nil_payload/cheat/
resources.rs1use nil_core::resources::{Food, Iron, Resources, Stone, Wood};
5use nil_core::ruler::Ruler;
6use nil_core::world::config::WorldId;
7use serde::{Deserialize, Serialize};
8
9#[derive(Clone, Debug, Default, Deserialize, Serialize)]
10#[serde(rename_all = "camelCase")]
11pub struct CheatGetResourcesRequest {
12 pub world: WorldId,
13 #[serde(default)]
14 pub ruler: Option<Ruler>,
15}
16
17#[derive(Clone, Debug, Deserialize, Serialize)]
18#[serde(rename_all = "camelCase")]
19pub struct CheatSetFoodRequest {
20 pub world: WorldId,
21 #[serde(default)]
22 pub ruler: Option<Ruler>,
23 #[serde(default)]
24 pub food: Food,
25}
26
27#[derive(Clone, Debug, Deserialize, Serialize)]
28#[serde(rename_all = "camelCase")]
29pub struct CheatSetIronRequest {
30 pub world: WorldId,
31 #[serde(default)]
32 pub ruler: Option<Ruler>,
33 #[serde(default)]
34 pub iron: Iron,
35}
36
37#[derive(Clone, Debug, Default, Deserialize, Serialize)]
38#[serde(rename_all = "camelCase")]
39pub struct CheatSetMaxFoodRequest {
40 pub world: WorldId,
41 #[serde(default)]
42 pub ruler: Option<Ruler>,
43}
44
45#[derive(Clone, Debug, Default, Deserialize, Serialize)]
46#[serde(rename_all = "camelCase")]
47pub struct CheatSetMaxIronRequest {
48 pub world: WorldId,
49 #[serde(default)]
50 pub ruler: Option<Ruler>,
51}
52
53#[derive(Clone, Debug, Default, Deserialize, Serialize)]
54#[serde(rename_all = "camelCase")]
55pub struct CheatSetMaxResourcesRequest {
56 pub world: WorldId,
57 #[serde(default)]
58 pub ruler: Option<Ruler>,
59}
60
61#[derive(Clone, Debug, Default, Deserialize, Serialize)]
62#[serde(rename_all = "camelCase")]
63pub struct CheatSetMaxSiloResourcesRequest {
64 pub world: WorldId,
65 #[serde(default)]
66 pub ruler: Option<Ruler>,
67}
68
69#[derive(Clone, Debug, Default, Deserialize, Serialize)]
70#[serde(rename_all = "camelCase")]
71pub struct CheatSetMaxStoneRequest {
72 pub world: WorldId,
73 #[serde(default)]
74 pub ruler: Option<Ruler>,
75}
76
77#[derive(Clone, Debug, Default, Deserialize, Serialize)]
78#[serde(rename_all = "camelCase")]
79pub struct CheatSetMaxWarehouseResourcesRequest {
80 pub world: WorldId,
81 #[serde(default)]
82 pub ruler: Option<Ruler>,
83}
84
85#[derive(Clone, Debug, Default, Deserialize, Serialize)]
86#[serde(rename_all = "camelCase")]
87pub struct CheatSetMaxWoodRequest {
88 pub world: WorldId,
89 #[serde(default)]
90 pub ruler: Option<Ruler>,
91}
92
93#[derive(Clone, Debug, Deserialize, Serialize)]
94#[serde(rename_all = "camelCase")]
95pub struct CheatSetResourcesRequest {
96 pub world: WorldId,
97 #[serde(default)]
98 pub ruler: Option<Ruler>,
99 #[serde(default)]
100 pub resources: Resources,
101}
102
103#[derive(Clone, Debug, Deserialize, Serialize)]
104#[serde(rename_all = "camelCase")]
105pub struct CheatSetStoneRequest {
106 pub world: WorldId,
107 #[serde(default)]
108 pub ruler: Option<Ruler>,
109 #[serde(default)]
110 pub stone: Stone,
111}
112
113#[derive(Clone, Debug, Deserialize, Serialize)]
114#[serde(rename_all = "camelCase")]
115pub struct CheatSetWoodRequest {
116 pub world: WorldId,
117 #[serde(default)]
118 pub ruler: Option<Ruler>,
119 #[serde(default)]
120 pub wood: Wood,
121}