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) 2020 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 "ldb_reader.h"
14 #include "ldb_chunks.h"
15 #include "reader_struct_impl.h"
16 
17 // Read State.
18 
19 template <>
20 char const* const Struct<RPG::State>::name = "State";
21 static TypedField<RPG::State, std::string> static_name(
24  "name",
25  0,
26  0
27 );
28 static TypedField<RPG::State, int32_t> static_type(
31  "type",
32  1,
33  0
34 );
35 static TypedField<RPG::State, int32_t> static_color(
38  "color",
39  0,
40  0
41 );
42 static TypedField<RPG::State, int32_t> static_priority(
45  "priority",
46  0,
47  0
48 );
49 static TypedField<RPG::State, int32_t> static_restriction(
52  "restriction",
53  1,
54  0
55 );
56 static TypedField<RPG::State, int32_t> static_a_rate(
59  "a_rate",
60  0,
61  0
62 );
63 static TypedField<RPG::State, int32_t> static_b_rate(
66  "b_rate",
67  0,
68  0
69 );
70 static TypedField<RPG::State, int32_t> static_c_rate(
73  "c_rate",
74  0,
75  0
76 );
77 static TypedField<RPG::State, int32_t> static_d_rate(
80  "d_rate",
81  0,
82  0
83 );
84 static TypedField<RPG::State, int32_t> static_e_rate(
87  "e_rate",
88  0,
89  0
90 );
91 static TypedField<RPG::State, int32_t> static_hold_turn(
94  "hold_turn",
95  0,
96  0
97 );
98 static TypedField<RPG::State, int32_t> static_auto_release_prob(
101  "auto_release_prob",
102  0,
103  0
104 );
105 static TypedField<RPG::State, int32_t> static_release_by_damage(
108  "release_by_damage",
109  0,
110  0
111 );
112 static TypedField<RPG::State, int32_t> static_affect_type(
115  "affect_type",
116  0,
117  1
118 );
119 static TypedField<RPG::State, bool> static_affect_attack(
122  "affect_attack",
123  0,
124  0
125 );
126 static TypedField<RPG::State, bool> static_affect_defense(
129  "affect_defense",
130  0,
131  0
132 );
133 static TypedField<RPG::State, bool> static_affect_spirit(
136  "affect_spirit",
137  0,
138  0
139 );
140 static TypedField<RPG::State, bool> static_affect_agility(
143  "affect_agility",
144  0,
145  0
146 );
147 static TypedField<RPG::State, int32_t> static_reduce_hit_ratio(
150  "reduce_hit_ratio",
151  0,
152  0
153 );
154 static TypedField<RPG::State, bool> static_avoid_attacks(
157  "avoid_attacks",
158  0,
159  1
160 );
161 static TypedField<RPG::State, bool> static_reflect_magic(
164  "reflect_magic",
165  0,
166  1
167 );
168 static TypedField<RPG::State, bool> static_cursed(
171  "cursed",
172  0,
173  1
174 );
175 static TypedField<RPG::State, int32_t> static_battler_animation_id(
178  "battler_animation_id",
179  0,
180  1
181 );
182 static TypedField<RPG::State, bool> static_restrict_skill(
185  "restrict_skill",
186  0,
187  0
188 );
189 static TypedField<RPG::State, int32_t> static_restrict_skill_level(
192  "restrict_skill_level",
193  0,
194  0
195 );
196 static TypedField<RPG::State, bool> static_restrict_magic(
199  "restrict_magic",
200  0,
201  0
202 );
203 static TypedField<RPG::State, int32_t> static_restrict_magic_level(
206  "restrict_magic_level",
207  0,
208  0
209 );
210 static TypedField<RPG::State, int32_t> static_hp_change_type(
213  "hp_change_type",
214  0,
215  0
216 );
217 static TypedField<RPG::State, int32_t> static_sp_change_type(
220  "sp_change_type",
221  0,
222  0
223 );
224 static TypedField<RPG::State, std::string> static_message_actor(
227  "message_actor",
228  0,
229  0
230 );
231 static TypedField<RPG::State, std::string> static_message_enemy(
234  "message_enemy",
235  0,
236  0
237 );
238 static TypedField<RPG::State, std::string> static_message_already(
241  "message_already",
242  0,
243  0
244 );
245 static TypedField<RPG::State, std::string> static_message_affected(
248  "message_affected",
249  0,
250  0
251 );
252 static TypedField<RPG::State, std::string> static_message_recovery(
255  "message_recovery",
256  0,
257  0
258 );
259 static TypedField<RPG::State, int32_t> static_hp_change_max(
262  "hp_change_max",
263  0,
264  0
265 );
266 static TypedField<RPG::State, int32_t> static_hp_change_val(
269  "hp_change_val",
270  0,
271  0
272 );
273 static TypedField<RPG::State, int32_t> static_hp_change_map_steps(
276  "hp_change_map_steps",
277  0,
278  0
279 );
280 static TypedField<RPG::State, int32_t> static_hp_change_map_val(
283  "hp_change_map_val",
284  0,
285  0
286 );
287 static TypedField<RPG::State, int32_t> static_sp_change_max(
290  "sp_change_max",
291  0,
292  0
293 );
294 static TypedField<RPG::State, int32_t> static_sp_change_val(
297  "sp_change_val",
298  0,
299  0
300 );
301 static TypedField<RPG::State, int32_t> static_sp_change_map_steps(
304  "sp_change_map_steps",
305  0,
306  0
307 );
308 static TypedField<RPG::State, int32_t> static_sp_change_map_val(
311  "sp_change_map_val",
312  0,
313  0
314 );
315 
316 
317 template <>
319  &static_name,
320  &static_type,
321  &static_color,
322  &static_priority,
323  &static_restriction,
324  &static_a_rate,
325  &static_b_rate,
326  &static_c_rate,
327  &static_d_rate,
328  &static_e_rate,
329  &static_hold_turn,
330  &static_auto_release_prob,
331  &static_release_by_damage,
332  &static_affect_type,
333  &static_affect_attack,
334  &static_affect_defense,
335  &static_affect_spirit,
336  &static_affect_agility,
337  &static_reduce_hit_ratio,
338  &static_avoid_attacks,
339  &static_reflect_magic,
340  &static_cursed,
341  &static_battler_animation_id,
342  &static_restrict_skill,
343  &static_restrict_skill_level,
344  &static_restrict_magic,
345  &static_restrict_magic_level,
346  &static_hp_change_type,
347  &static_sp_change_type,
348  &static_message_actor,
349  &static_message_enemy,
350  &static_message_already,
351  &static_message_affected,
352  &static_message_recovery,
353  &static_hp_change_max,
354  &static_hp_change_val,
355  &static_hp_change_map_steps,
356  &static_hp_change_map_val,
357  &static_sp_change_max,
358  &static_sp_change_val,
359  &static_sp_change_map_steps,
360  &static_sp_change_map_val,
361  NULL
362 };
363 
364 template class Struct<RPG::State>;
LDB_Reader::ChunkState::hp_change_map_val
@ hp_change_map_val
Definition: ldb_chunks.h:872
ldb_chunks.h
RPG::State::message_actor
std::string message_actor
Definition: rpg_state.h:100
LDB_Reader::ChunkState::avoid_attacks
@ avoid_attacks
Definition: ldb_chunks.h:836
LDB_Reader::ChunkState::restrict_magic
@ restrict_magic
Definition: ldb_chunks.h:848
RPG::State::auto_release_prob
int32_t auto_release_prob
Definition: rpg_state.h:82
RPG::State::affect_agility
bool affect_agility
Definition: rpg_state.h:88
RPG::State::restriction
int32_t restriction
Definition: rpg_state.h:75
LDB_Reader::ChunkState::restrict_skill_level
@ restrict_skill_level
Definition: ldb_chunks.h:846
RPG::State::restrict_skill_level
int32_t restrict_skill_level
Definition: rpg_state.h:95
RPG::State::hp_change_map_val
int32_t hp_change_map_val
Definition: rpg_state.h:108
RPG::State::sp_change_map_steps
int32_t sp_change_map_steps
Definition: rpg_state.h:111
RPG::State::restrict_magic
bool restrict_magic
Definition: rpg_state.h:96
Field
Definition: reader_struct.h:315
TypedField
Definition: reader_struct.h:348
LDB_Reader::ChunkState::sp_change_type
@ sp_change_type
Definition: ldb_chunks.h:854
RPG::State::hold_turn
int32_t hold_turn
Definition: rpg_state.h:81
RPG::State::battler_animation_id
int32_t battler_animation_id
Definition: rpg_state.h:93
RPG::State::affect_attack
bool affect_attack
Definition: rpg_state.h:85
LDB_Reader::ChunkState::hold_turn
@ hold_turn
Definition: ldb_chunks.h:818
RPG::State::message_recovery
std::string message_recovery
Definition: rpg_state.h:104
LDB_Reader::ChunkState::type
@ type
Definition: ldb_chunks.h:800
RPG::State::message_affected
std::string message_affected
Definition: rpg_state.h:103
LDB_Reader::ChunkState::sp_change_max
@ sp_change_max
Definition: ldb_chunks.h:874
RPG::State::b_rate
int32_t b_rate
Definition: rpg_state.h:77
LDB_Reader::ChunkState::message_already
@ message_already
Definition: ldb_chunks.h:860
RPG::State::hp_change_type
int32_t hp_change_type
Definition: rpg_state.h:98
LDB_Reader::ChunkState::hp_change_map_steps
@ hp_change_map_steps
Definition: ldb_chunks.h:870
LDB_Reader::ChunkState::restrict_skill
@ restrict_skill
Definition: ldb_chunks.h:844
RPG::State::restrict_magic_level
int32_t restrict_magic_level
Definition: rpg_state.h:97
LDB_Reader::ChunkState::affect_attack
@ affect_attack
Definition: ldb_chunks.h:826
Struct
Definition: reader_struct.h:43
RPG::State::name
std::string name
Definition: rpg_state.h:71
LDB_Reader::ChunkState::message_affected
@ message_affected
Definition: ldb_chunks.h:862
RPG::State::priority
int32_t priority
Definition: rpg_state.h:74
LDB_Reader::ChunkState::cursed
@ cursed
Definition: ldb_chunks.h:840
RPG::State::e_rate
int32_t e_rate
Definition: rpg_state.h:80
LDB_Reader::ChunkState::restrict_magic_level
@ restrict_magic_level
Definition: ldb_chunks.h:850
LDB_Reader::ChunkState::message_actor
@ message_actor
Definition: ldb_chunks.h:856
RPG::State::reduce_hit_ratio
int32_t reduce_hit_ratio
Definition: rpg_state.h:89
RPG::State::affect_defense
bool affect_defense
Definition: rpg_state.h:86
RPG::State::c_rate
int32_t c_rate
Definition: rpg_state.h:78
LDB_Reader::ChunkState::d_rate
@ d_rate
Definition: ldb_chunks.h:814
LDB_Reader::ChunkState::message_recovery
@ message_recovery
Definition: ldb_chunks.h:864
LDB_Reader::ChunkState::affect_type
@ affect_type
Definition: ldb_chunks.h:824
LDB_Reader::ChunkState::b_rate
@ b_rate
Definition: ldb_chunks.h:810
LDB_Reader::ChunkState::affect_defense
@ affect_defense
Definition: ldb_chunks.h:828
LDB_Reader::ChunkState::reflect_magic
@ reflect_magic
Definition: ldb_chunks.h:838
RPG::State::color
int32_t color
Definition: rpg_state.h:73
LDB_Reader::ChunkState::a_rate
@ a_rate
Definition: ldb_chunks.h:808
RPG::State::message_enemy
std::string message_enemy
Definition: rpg_state.h:101
LDB_Reader::ChunkState::color
@ color
Definition: ldb_chunks.h:802
RPG::State::cursed
bool cursed
Definition: rpg_state.h:92
RPG::State::affect_type
int32_t affect_type
Definition: rpg_state.h:84
RPG::State::hp_change_val
int32_t hp_change_val
Definition: rpg_state.h:106
LDB_Reader::ChunkState::auto_release_prob
@ auto_release_prob
Definition: ldb_chunks.h:820
RPG::State::reflect_magic
bool reflect_magic
Definition: rpg_state.h:91
RPG::State::avoid_attacks
bool avoid_attacks
Definition: rpg_state.h:90
LDB_Reader::ChunkState::hp_change_val
@ hp_change_val
Definition: ldb_chunks.h:868
LDB_Reader::ChunkState::sp_change_map_steps
@ sp_change_map_steps
Definition: ldb_chunks.h:878
RPG::State::affect_spirit
bool affect_spirit
Definition: rpg_state.h:87
LDB_Reader::ChunkState::c_rate
@ c_rate
Definition: ldb_chunks.h:812
RPG::State::hp_change_map_steps
int32_t hp_change_map_steps
Definition: rpg_state.h:107
LDB_Reader::ChunkState::sp_change_val
@ sp_change_val
Definition: ldb_chunks.h:876
LDB_Reader::ChunkState::affect_spirit
@ affect_spirit
Definition: ldb_chunks.h:830
LDB_Reader::ChunkState::reduce_hit_ratio
@ reduce_hit_ratio
Definition: ldb_chunks.h:834
RPG::State::type
int32_t type
Definition: rpg_state.h:72
RPG::State::restrict_skill
bool restrict_skill
Definition: rpg_state.h:94
RPG::State::d_rate
int32_t d_rate
Definition: rpg_state.h:79
LDB_Reader::ChunkState::message_enemy
@ message_enemy
Definition: ldb_chunks.h:858
LDB_Reader::ChunkState::name
@ name
Definition: ldb_chunks.h:798
RPG::State::message_already
std::string message_already
Definition: rpg_state.h:102
LDB_Reader::ChunkState::hp_change_type
@ hp_change_type
Definition: ldb_chunks.h:852
LDB_Reader::ChunkState::sp_change_map_val
@ sp_change_map_val
Definition: ldb_chunks.h:880
RPG::State::sp_change_type
int32_t sp_change_type
Definition: rpg_state.h:99
RPG::State::sp_change_map_val
int32_t sp_change_map_val
Definition: rpg_state.h:112
LDB_Reader::ChunkState::hp_change_max
@ hp_change_max
Definition: ldb_chunks.h:866
reader_struct_impl.h
RPG::State::a_rate
int32_t a_rate
Definition: rpg_state.h:76
RPG::State::hp_change_max
int32_t hp_change_max
Definition: rpg_state.h:105
RPG::State::release_by_damage
int32_t release_by_damage
Definition: rpg_state.h:83
LDB_Reader::ChunkState::priority
@ priority
Definition: ldb_chunks.h:804
LDB_Reader::ChunkState::affect_agility
@ affect_agility
Definition: ldb_chunks.h:832
LDB_Reader::ChunkState::restriction
@ restriction
Definition: ldb_chunks.h:806
LDB_Reader::ChunkState::release_by_damage
@ release_by_damage
Definition: ldb_chunks.h:822
RPG::State::sp_change_val
int32_t sp_change_val
Definition: rpg_state.h:110
RPG::State::sp_change_max
int32_t sp_change_max
Definition: rpg_state.h:109
LDB_Reader::ChunkState::e_rate
@ e_rate
Definition: ldb_chunks.h:816
ldb_reader.h
LDB_Reader::ChunkState::battler_animation_id
@ battler_animation_id
Definition: ldb_chunks.h:842