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 State.
20 
21 template <>
22 char const* const Struct<rpg::State>::name = "State";
23 static TypedField<rpg::State, DBString> static_name(
24 	&rpg::State::name,
25 	LDB_Reader::ChunkState::name,
26 	"name",
27 	0,
28 	0
29 );
30 static TypedField<rpg::State, int32_t> static_type(
31 	&rpg::State::type,
32 	LDB_Reader::ChunkState::type,
33 	"type",
34 	1,
35 	0
36 );
37 static TypedField<rpg::State, int32_t> static_color(
38 	&rpg::State::color,
39 	LDB_Reader::ChunkState::color,
40 	"color",
41 	0,
42 	0
43 );
44 static TypedField<rpg::State, int32_t> static_priority(
45 	&rpg::State::priority,
46 	LDB_Reader::ChunkState::priority,
47 	"priority",
48 	0,
49 	0
50 );
51 static TypedField<rpg::State, int32_t> static_restriction(
52 	&rpg::State::restriction,
53 	LDB_Reader::ChunkState::restriction,
54 	"restriction",
55 	1,
56 	0
57 );
58 static TypedField<rpg::State, int32_t> static_a_rate(
59 	&rpg::State::a_rate,
60 	LDB_Reader::ChunkState::a_rate,
61 	"a_rate",
62 	0,
63 	0
64 );
65 static TypedField<rpg::State, int32_t> static_b_rate(
66 	&rpg::State::b_rate,
67 	LDB_Reader::ChunkState::b_rate,
68 	"b_rate",
69 	0,
70 	0
71 );
72 static TypedField<rpg::State, int32_t> static_c_rate(
73 	&rpg::State::c_rate,
74 	LDB_Reader::ChunkState::c_rate,
75 	"c_rate",
76 	0,
77 	0
78 );
79 static TypedField<rpg::State, int32_t> static_d_rate(
80 	&rpg::State::d_rate,
81 	LDB_Reader::ChunkState::d_rate,
82 	"d_rate",
83 	0,
84 	0
85 );
86 static TypedField<rpg::State, int32_t> static_e_rate(
87 	&rpg::State::e_rate,
88 	LDB_Reader::ChunkState::e_rate,
89 	"e_rate",
90 	0,
91 	0
92 );
93 static TypedField<rpg::State, int32_t> static_hold_turn(
94 	&rpg::State::hold_turn,
95 	LDB_Reader::ChunkState::hold_turn,
96 	"hold_turn",
97 	0,
98 	0
99 );
100 static TypedField<rpg::State, int32_t> static_auto_release_prob(
101 	&rpg::State::auto_release_prob,
102 	LDB_Reader::ChunkState::auto_release_prob,
103 	"auto_release_prob",
104 	0,
105 	0
106 );
107 static TypedField<rpg::State, int32_t> static_release_by_damage(
108 	&rpg::State::release_by_damage,
109 	LDB_Reader::ChunkState::release_by_damage,
110 	"release_by_damage",
111 	0,
112 	0
113 );
114 static TypedField<rpg::State, int32_t> static_affect_type(
115 	&rpg::State::affect_type,
116 	LDB_Reader::ChunkState::affect_type,
117 	"affect_type",
118 	0,
119 	1
120 );
121 static TypedField<rpg::State, bool> static_affect_attack(
122 	&rpg::State::affect_attack,
123 	LDB_Reader::ChunkState::affect_attack,
124 	"affect_attack",
125 	0,
126 	0
127 );
128 static TypedField<rpg::State, bool> static_affect_defense(
129 	&rpg::State::affect_defense,
130 	LDB_Reader::ChunkState::affect_defense,
131 	"affect_defense",
132 	0,
133 	0
134 );
135 static TypedField<rpg::State, bool> static_affect_spirit(
136 	&rpg::State::affect_spirit,
137 	LDB_Reader::ChunkState::affect_spirit,
138 	"affect_spirit",
139 	0,
140 	0
141 );
142 static TypedField<rpg::State, bool> static_affect_agility(
143 	&rpg::State::affect_agility,
144 	LDB_Reader::ChunkState::affect_agility,
145 	"affect_agility",
146 	0,
147 	0
148 );
149 static TypedField<rpg::State, int32_t> static_reduce_hit_ratio(
150 	&rpg::State::reduce_hit_ratio,
151 	LDB_Reader::ChunkState::reduce_hit_ratio,
152 	"reduce_hit_ratio",
153 	0,
154 	0
155 );
156 static TypedField<rpg::State, bool> static_avoid_attacks(
157 	&rpg::State::avoid_attacks,
158 	LDB_Reader::ChunkState::avoid_attacks,
159 	"avoid_attacks",
160 	0,
161 	1
162 );
163 static TypedField<rpg::State, bool> static_reflect_magic(
164 	&rpg::State::reflect_magic,
165 	LDB_Reader::ChunkState::reflect_magic,
166 	"reflect_magic",
167 	0,
168 	1
169 );
170 static TypedField<rpg::State, bool> static_cursed(
171 	&rpg::State::cursed,
172 	LDB_Reader::ChunkState::cursed,
173 	"cursed",
174 	0,
175 	1
176 );
177 static TypedField<rpg::State, int32_t> static_battler_animation_id(
178 	&rpg::State::battler_animation_id,
179 	LDB_Reader::ChunkState::battler_animation_id,
180 	"battler_animation_id",
181 	0,
182 	1
183 );
184 static TypedField<rpg::State, bool> static_restrict_skill(
185 	&rpg::State::restrict_skill,
186 	LDB_Reader::ChunkState::restrict_skill,
187 	"restrict_skill",
188 	0,
189 	0
190 );
191 static TypedField<rpg::State, int32_t> static_restrict_skill_level(
192 	&rpg::State::restrict_skill_level,
193 	LDB_Reader::ChunkState::restrict_skill_level,
194 	"restrict_skill_level",
195 	0,
196 	0
197 );
198 static TypedField<rpg::State, bool> static_restrict_magic(
199 	&rpg::State::restrict_magic,
200 	LDB_Reader::ChunkState::restrict_magic,
201 	"restrict_magic",
202 	0,
203 	0
204 );
205 static TypedField<rpg::State, int32_t> static_restrict_magic_level(
206 	&rpg::State::restrict_magic_level,
207 	LDB_Reader::ChunkState::restrict_magic_level,
208 	"restrict_magic_level",
209 	0,
210 	0
211 );
212 static TypedField<rpg::State, int32_t> static_hp_change_type(
213 	&rpg::State::hp_change_type,
214 	LDB_Reader::ChunkState::hp_change_type,
215 	"hp_change_type",
216 	0,
217 	0
218 );
219 static TypedField<rpg::State, int32_t> static_sp_change_type(
220 	&rpg::State::sp_change_type,
221 	LDB_Reader::ChunkState::sp_change_type,
222 	"sp_change_type",
223 	0,
224 	0
225 );
226 static TypedField<rpg::State, DBString> static_message_actor(
227 	&rpg::State::message_actor,
228 	LDB_Reader::ChunkState::message_actor,
229 	"message_actor",
230 	0,
231 	0
232 );
233 static TypedField<rpg::State, DBString> static_message_enemy(
234 	&rpg::State::message_enemy,
235 	LDB_Reader::ChunkState::message_enemy,
236 	"message_enemy",
237 	0,
238 	0
239 );
240 static TypedField<rpg::State, DBString> static_message_already(
241 	&rpg::State::message_already,
242 	LDB_Reader::ChunkState::message_already,
243 	"message_already",
244 	0,
245 	0
246 );
247 static TypedField<rpg::State, DBString> static_message_affected(
248 	&rpg::State::message_affected,
249 	LDB_Reader::ChunkState::message_affected,
250 	"message_affected",
251 	0,
252 	0
253 );
254 static TypedField<rpg::State, DBString> static_message_recovery(
255 	&rpg::State::message_recovery,
256 	LDB_Reader::ChunkState::message_recovery,
257 	"message_recovery",
258 	0,
259 	0
260 );
261 static TypedField<rpg::State, int32_t> static_hp_change_max(
262 	&rpg::State::hp_change_max,
263 	LDB_Reader::ChunkState::hp_change_max,
264 	"hp_change_max",
265 	0,
266 	0
267 );
268 static TypedField<rpg::State, int32_t> static_hp_change_val(
269 	&rpg::State::hp_change_val,
270 	LDB_Reader::ChunkState::hp_change_val,
271 	"hp_change_val",
272 	0,
273 	0
274 );
275 static TypedField<rpg::State, int32_t> static_hp_change_map_steps(
276 	&rpg::State::hp_change_map_steps,
277 	LDB_Reader::ChunkState::hp_change_map_steps,
278 	"hp_change_map_steps",
279 	0,
280 	0
281 );
282 static TypedField<rpg::State, int32_t> static_hp_change_map_val(
283 	&rpg::State::hp_change_map_val,
284 	LDB_Reader::ChunkState::hp_change_map_val,
285 	"hp_change_map_val",
286 	0,
287 	0
288 );
289 static TypedField<rpg::State, int32_t> static_sp_change_max(
290 	&rpg::State::sp_change_max,
291 	LDB_Reader::ChunkState::sp_change_max,
292 	"sp_change_max",
293 	0,
294 	0
295 );
296 static TypedField<rpg::State, int32_t> static_sp_change_val(
297 	&rpg::State::sp_change_val,
298 	LDB_Reader::ChunkState::sp_change_val,
299 	"sp_change_val",
300 	0,
301 	0
302 );
303 static TypedField<rpg::State, int32_t> static_sp_change_map_steps(
304 	&rpg::State::sp_change_map_steps,
305 	LDB_Reader::ChunkState::sp_change_map_steps,
306 	"sp_change_map_steps",
307 	0,
308 	0
309 );
310 static TypedField<rpg::State, int32_t> static_sp_change_map_val(
311 	&rpg::State::sp_change_map_val,
312 	LDB_Reader::ChunkState::sp_change_map_val,
313 	"sp_change_map_val",
314 	0,
315 	0
316 );
317 
318 
319 template <>
320 Field<rpg::State> const* Struct<rpg::State>::fields[] = {
321 	&static_name,
322 	&static_type,
323 	&static_color,
324 	&static_priority,
325 	&static_restriction,
326 	&static_a_rate,
327 	&static_b_rate,
328 	&static_c_rate,
329 	&static_d_rate,
330 	&static_e_rate,
331 	&static_hold_turn,
332 	&static_auto_release_prob,
333 	&static_release_by_damage,
334 	&static_affect_type,
335 	&static_affect_attack,
336 	&static_affect_defense,
337 	&static_affect_spirit,
338 	&static_affect_agility,
339 	&static_reduce_hit_ratio,
340 	&static_avoid_attacks,
341 	&static_reflect_magic,
342 	&static_cursed,
343 	&static_battler_animation_id,
344 	&static_restrict_skill,
345 	&static_restrict_skill_level,
346 	&static_restrict_magic,
347 	&static_restrict_magic_level,
348 	&static_hp_change_type,
349 	&static_sp_change_type,
350 	&static_message_actor,
351 	&static_message_enemy,
352 	&static_message_already,
353 	&static_message_affected,
354 	&static_message_recovery,
355 	&static_hp_change_max,
356 	&static_hp_change_val,
357 	&static_hp_change_map_steps,
358 	&static_hp_change_map_val,
359 	&static_sp_change_max,
360 	&static_sp_change_val,
361 	&static_sp_change_map_steps,
362 	&static_sp_change_map_val,
363 	NULL
364 };
365 
366 template class Struct<rpg::State>;
367 
368 } //namespace lcf
369