nil_payload/cheat/
infrastructure.rs1use nil_core::continent::Coord;
5use nil_core::infrastructure::prelude::{BuildingId, BuildingLevel};
6use nil_core::ruler::Ruler;
7use nil_core::world::config::WorldId;
8use serde::{Deserialize, Serialize};
9
10#[derive(Clone, Debug, Deserialize, Serialize)]
11#[serde(rename_all = "camelCase")]
12pub struct CheatGetAcademyRecruitQueueRequest {
13 pub world: WorldId,
14 pub coord: Coord,
15}
16
17#[derive(Clone, Debug, Deserialize, Serialize)]
18#[serde(rename_all = "camelCase")]
19pub struct CheatGetAcademyRecruitQueuesRequest {
20 pub world: WorldId,
21 pub coords: Vec<Coord>,
22 #[serde(default)]
23 pub filter_empty: bool,
24}
25
26#[derive(Clone, Debug, Deserialize, Serialize)]
27#[serde(rename_all = "camelCase")]
28pub struct CheatGetAllAcademyRecruitQueuesRequest {
29 pub world: WorldId,
30 #[serde(default)]
31 pub filter_empty: bool,
32}
33
34#[derive(Clone, Debug, Deserialize, Serialize)]
35#[serde(rename_all = "camelCase")]
36pub struct CheatGetAllPrefectureBuildQueuesRequest {
37 pub world: WorldId,
38 #[serde(default)]
39 pub filter_empty: bool,
40}
41
42#[derive(Clone, Debug, Deserialize, Serialize)]
43#[serde(rename_all = "camelCase")]
44pub struct CheatGetAllStableRecruitQueuesRequest {
45 pub world: WorldId,
46 #[serde(default)]
47 pub filter_empty: bool,
48}
49
50#[derive(Clone, Debug, Deserialize, Serialize)]
51#[serde(rename_all = "camelCase")]
52pub struct CheatGetInfrastructureRequest {
53 pub world: WorldId,
54 pub coord: Coord,
55}
56
57#[derive(Clone, Debug, Deserialize, Serialize)]
58#[serde(rename_all = "camelCase")]
59pub struct CheatGetPrefectureBuildQueueRequest {
60 pub world: WorldId,
61 pub coord: Coord,
62}
63
64#[derive(Clone, Debug, Deserialize, Serialize)]
65#[serde(rename_all = "camelCase")]
66pub struct CheatGetPrefectureBuildQueuesRequest {
67 pub world: WorldId,
68 pub coords: Vec<Coord>,
69 #[serde(default)]
70 pub filter_empty: bool,
71}
72
73#[derive(Clone, Debug, Deserialize, Serialize)]
74#[serde(rename_all = "camelCase")]
75pub struct CheatGetStableRecruitQueueRequest {
76 pub world: WorldId,
77 pub coord: Coord,
78}
79
80#[derive(Clone, Debug, Deserialize, Serialize)]
81#[serde(rename_all = "camelCase")]
82pub struct CheatGetStableRecruitQueuesRequest {
83 pub world: WorldId,
84 pub coords: Vec<Coord>,
85 #[serde(default)]
86 pub filter_empty: bool,
87}
88
89#[derive(Clone, Debug, Default, Deserialize, Serialize)]
90#[serde(default, rename_all = "camelCase")]
91pub struct CheatGetStorageCapacityRequest {
92 pub world: WorldId,
93 pub ruler: Option<Ruler>,
94}
95
96#[derive(Clone, Debug, Deserialize, Serialize)]
97#[serde(rename_all = "camelCase")]
98pub struct CheatSetBuildingLevelRequest {
99 pub world: WorldId,
100 pub coord: Coord,
101 pub id: BuildingId,
102 pub level: BuildingLevel,
103}
104
105#[derive(Clone, Debug, Deserialize, Serialize)]
106#[serde(rename_all = "camelCase")]
107pub struct CheatSetMaxInfrastructureRequest {
108 pub world: WorldId,
109 pub coord: Coord,
110}