1 /* !!!! GENERATED FILE - DO NOT EDIT !!!!
2  * --------------------------------------
3  *
4  * This file is part of liblcf. Copyright (c) 2021 liblcf authors.
5  * https://github.com/EasyRPG/liblcf - https://easyrpg.org
6  *
7  * liblcf is Free/Libre Open Source Software, released under the MIT License.
8  * For the full copyright and license information, please view the COPYING
9  * file that was distributed with this source code.
10  */
11 
12 // Headers
13 #include "lcf/ldb/reader.h"
14 #include "lcf/ldb/chunks.h"
15 #include "reader_struct_impl.h"
16 
17 namespace lcf {
18 
19 // Read TroopPageCondition.
20 
21 template <>
22 char const* const Struct<rpg::TroopPageCondition>::name = "TroopPageCondition";
23 static TypedField<rpg::TroopPageCondition, rpg::TroopPageCondition::Flags> static_flags(
24 	&rpg::TroopPageCondition::flags,
25 	LDB_Reader::ChunkTroopPageCondition::flags,
26 	"flags",
27 	1,
28 	0
29 );
30 static TypedField<rpg::TroopPageCondition, int32_t> static_switch_a_id(
31 	&rpg::TroopPageCondition::switch_a_id,
32 	LDB_Reader::ChunkTroopPageCondition::switch_a_id,
33 	"switch_a_id",
34 	0,
35 	0
36 );
37 static TypedField<rpg::TroopPageCondition, int32_t> static_switch_b_id(
38 	&rpg::TroopPageCondition::switch_b_id,
39 	LDB_Reader::ChunkTroopPageCondition::switch_b_id,
40 	"switch_b_id",
41 	0,
42 	0
43 );
44 static TypedField<rpg::TroopPageCondition, int32_t> static_variable_id(
45 	&rpg::TroopPageCondition::variable_id,
46 	LDB_Reader::ChunkTroopPageCondition::variable_id,
47 	"variable_id",
48 	0,
49 	0
50 );
51 static TypedField<rpg::TroopPageCondition, int32_t> static_variable_value(
52 	&rpg::TroopPageCondition::variable_value,
53 	LDB_Reader::ChunkTroopPageCondition::variable_value,
54 	"variable_value",
55 	0,
56 	0
57 );
58 static TypedField<rpg::TroopPageCondition, int32_t> static_turn_a(
59 	&rpg::TroopPageCondition::turn_a,
60 	LDB_Reader::ChunkTroopPageCondition::turn_a,
61 	"turn_a",
62 	0,
63 	0
64 );
65 static TypedField<rpg::TroopPageCondition, int32_t> static_turn_b(
66 	&rpg::TroopPageCondition::turn_b,
67 	LDB_Reader::ChunkTroopPageCondition::turn_b,
68 	"turn_b",
69 	0,
70 	0
71 );
72 static TypedField<rpg::TroopPageCondition, int32_t> static_fatigue_min(
73 	&rpg::TroopPageCondition::fatigue_min,
74 	LDB_Reader::ChunkTroopPageCondition::fatigue_min,
75 	"fatigue_min",
76 	0,
77 	0
78 );
79 static TypedField<rpg::TroopPageCondition, int32_t> static_fatigue_max(
80 	&rpg::TroopPageCondition::fatigue_max,
81 	LDB_Reader::ChunkTroopPageCondition::fatigue_max,
82 	"fatigue_max",
83 	0,
84 	0
85 );
86 static TypedField<rpg::TroopPageCondition, int32_t> static_enemy_id(
87 	&rpg::TroopPageCondition::enemy_id,
88 	LDB_Reader::ChunkTroopPageCondition::enemy_id,
89 	"enemy_id",
90 	0,
91 	0
92 );
93 static TypedField<rpg::TroopPageCondition, int32_t> static_enemy_hp_min(
94 	&rpg::TroopPageCondition::enemy_hp_min,
95 	LDB_Reader::ChunkTroopPageCondition::enemy_hp_min,
96 	"enemy_hp_min",
97 	0,
98 	0
99 );
100 static TypedField<rpg::TroopPageCondition, int32_t> static_enemy_hp_max(
101 	&rpg::TroopPageCondition::enemy_hp_max,
102 	LDB_Reader::ChunkTroopPageCondition::enemy_hp_max,
103 	"enemy_hp_max",
104 	0,
105 	0
106 );
107 static TypedField<rpg::TroopPageCondition, int32_t> static_actor_id(
108 	&rpg::TroopPageCondition::actor_id,
109 	LDB_Reader::ChunkTroopPageCondition::actor_id,
110 	"actor_id",
111 	0,
112 	0
113 );
114 static TypedField<rpg::TroopPageCondition, int32_t> static_actor_hp_min(
115 	&rpg::TroopPageCondition::actor_hp_min,
116 	LDB_Reader::ChunkTroopPageCondition::actor_hp_min,
117 	"actor_hp_min",
118 	0,
119 	0
120 );
121 static TypedField<rpg::TroopPageCondition, int32_t> static_actor_hp_max(
122 	&rpg::TroopPageCondition::actor_hp_max,
123 	LDB_Reader::ChunkTroopPageCondition::actor_hp_max,
124 	"actor_hp_max",
125 	0,
126 	0
127 );
128 static TypedField<rpg::TroopPageCondition, int32_t> static_turn_enemy_id(
129 	&rpg::TroopPageCondition::turn_enemy_id,
130 	LDB_Reader::ChunkTroopPageCondition::turn_enemy_id,
131 	"turn_enemy_id",
132 	0,
133 	1
134 );
135 static TypedField<rpg::TroopPageCondition, int32_t> static_turn_enemy_a(
136 	&rpg::TroopPageCondition::turn_enemy_a,
137 	LDB_Reader::ChunkTroopPageCondition::turn_enemy_a,
138 	"turn_enemy_a",
139 	0,
140 	1
141 );
142 static TypedField<rpg::TroopPageCondition, int32_t> static_turn_enemy_b(
143 	&rpg::TroopPageCondition::turn_enemy_b,
144 	LDB_Reader::ChunkTroopPageCondition::turn_enemy_b,
145 	"turn_enemy_b",
146 	0,
147 	1
148 );
149 static TypedField<rpg::TroopPageCondition, int32_t> static_turn_actor_id(
150 	&rpg::TroopPageCondition::turn_actor_id,
151 	LDB_Reader::ChunkTroopPageCondition::turn_actor_id,
152 	"turn_actor_id",
153 	0,
154 	1
155 );
156 static TypedField<rpg::TroopPageCondition, int32_t> static_turn_actor_a(
157 	&rpg::TroopPageCondition::turn_actor_a,
158 	LDB_Reader::ChunkTroopPageCondition::turn_actor_a,
159 	"turn_actor_a",
160 	0,
161 	1
162 );
163 static TypedField<rpg::TroopPageCondition, int32_t> static_turn_actor_b(
164 	&rpg::TroopPageCondition::turn_actor_b,
165 	LDB_Reader::ChunkTroopPageCondition::turn_actor_b,
166 	"turn_actor_b",
167 	0,
168 	1
169 );
170 static TypedField<rpg::TroopPageCondition, int32_t> static_command_actor_id(
171 	&rpg::TroopPageCondition::command_actor_id,
172 	LDB_Reader::ChunkTroopPageCondition::command_actor_id,
173 	"command_actor_id",
174 	0,
175 	1
176 );
177 static TypedField<rpg::TroopPageCondition, int32_t> static_command_id(
178 	&rpg::TroopPageCondition::command_id,
179 	LDB_Reader::ChunkTroopPageCondition::command_id,
180 	"command_id",
181 	0,
182 	1
183 );
184 
185 
186 template <>
187 Field<rpg::TroopPageCondition> const* Struct<rpg::TroopPageCondition>::fields[] = {
188 	&static_flags,
189 	&static_switch_a_id,
190 	&static_switch_b_id,
191 	&static_variable_id,
192 	&static_variable_value,
193 	&static_turn_a,
194 	&static_turn_b,
195 	&static_fatigue_min,
196 	&static_fatigue_max,
197 	&static_enemy_id,
198 	&static_enemy_hp_min,
199 	&static_enemy_hp_max,
200 	&static_actor_id,
201 	&static_actor_hp_min,
202 	&static_actor_hp_max,
203 	&static_turn_enemy_id,
204 	&static_turn_enemy_a,
205 	&static_turn_enemy_b,
206 	&static_turn_actor_id,
207 	&static_turn_actor_a,
208 	&static_turn_actor_b,
209 	&static_command_actor_id,
210 	&static_command_id,
211 	NULL
212 };
213 
214 template class Struct<rpg::TroopPageCondition>;
215 
216 } //namespace lcf
217