liblcf
ldb_state.cpp
Go to the documentation of this file.
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 <>
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
Definition: dbarray.cpp:13