liblcf
ldb_skill.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 Skill.
20 
21 template <>
22 char const* const Struct<rpg::Skill>::name = "Skill";
23 static TypedField<rpg::Skill, DBString> static_name(
24  &rpg::Skill::name,
25  LDB_Reader::ChunkSkill::name,
26  "name",
27  0,
28  0
29 );
30 static TypedField<rpg::Skill, DBString> static_description(
31  &rpg::Skill::description,
32  LDB_Reader::ChunkSkill::description,
33  "description",
34  0,
35  0
36 );
37 static TypedField<rpg::Skill, DBString> static_using_message1(
38  &rpg::Skill::using_message1,
39  LDB_Reader::ChunkSkill::using_message1,
40  "using_message1",
41  0,
42  0
43 );
44 static TypedField<rpg::Skill, DBString> static_using_message2(
45  &rpg::Skill::using_message2,
46  LDB_Reader::ChunkSkill::using_message2,
47  "using_message2",
48  0,
49  0
50 );
51 static TypedField<rpg::Skill, int32_t> static_failure_message(
52  &rpg::Skill::failure_message,
53  LDB_Reader::ChunkSkill::failure_message,
54  "failure_message",
55  0,
56  0
57 );
58 static TypedField<rpg::Skill, int32_t> static_type(
59  &rpg::Skill::type,
60  LDB_Reader::ChunkSkill::type,
61  "type",
62  1,
63  0
64 );
65 static TypedField<rpg::Skill, int32_t> static_sp_type(
66  &rpg::Skill::sp_type,
67  LDB_Reader::ChunkSkill::sp_type,
68  "sp_type",
69  0,
70  1
71 );
72 static TypedField<rpg::Skill, int32_t> static_sp_percent(
73  &rpg::Skill::sp_percent,
74  LDB_Reader::ChunkSkill::sp_percent,
75  "sp_percent",
76  0,
77  1
78 );
79 static TypedField<rpg::Skill, int32_t> static_sp_cost(
80  &rpg::Skill::sp_cost,
81  LDB_Reader::ChunkSkill::sp_cost,
82  "sp_cost",
83  0,
84  0
85 );
86 static TypedField<rpg::Skill, int32_t> static_scope(
87  &rpg::Skill::scope,
88  LDB_Reader::ChunkSkill::scope,
89  "scope",
90  1,
91  0
92 );
93 static TypedField<rpg::Skill, int32_t> static_switch_id(
94  &rpg::Skill::switch_id,
95  LDB_Reader::ChunkSkill::switch_id,
96  "switch_id",
97  0,
98  0
99 );
100 static TypedField<rpg::Skill, int32_t> static_animation_id(
101  &rpg::Skill::animation_id,
102  LDB_Reader::ChunkSkill::animation_id,
103  "animation_id",
104  0,
105  0
106 );
107 static TypedField<rpg::Skill, rpg::Sound> static_sound_effect(
108  &rpg::Skill::sound_effect,
109  LDB_Reader::ChunkSkill::sound_effect,
110  "sound_effect",
111  1,
112  0
113 );
114 static TypedField<rpg::Skill, bool> static_occasion_field(
115  &rpg::Skill::occasion_field,
116  LDB_Reader::ChunkSkill::occasion_field,
117  "occasion_field",
118  0,
119  0
120 );
121 static TypedField<rpg::Skill, bool> static_occasion_battle(
122  &rpg::Skill::occasion_battle,
123  LDB_Reader::ChunkSkill::occasion_battle,
124  "occasion_battle",
125  0,
126  0
127 );
128 static TypedField<rpg::Skill, bool> static_reverse_state_effect(
129  &rpg::Skill::reverse_state_effect,
130  LDB_Reader::ChunkSkill::reverse_state_effect,
131  "reverse_state_effect",
132  0,
133  1
134 );
135 static TypedField<rpg::Skill, int32_t> static_physical_rate(
136  &rpg::Skill::physical_rate,
137  LDB_Reader::ChunkSkill::physical_rate,
138  "physical_rate",
139  0,
140  0
141 );
142 static TypedField<rpg::Skill, int32_t> static_magical_rate(
143  &rpg::Skill::magical_rate,
144  LDB_Reader::ChunkSkill::magical_rate,
145  "magical_rate",
146  0,
147  0
148 );
149 static TypedField<rpg::Skill, int32_t> static_variance(
150  &rpg::Skill::variance,
151  LDB_Reader::ChunkSkill::variance,
152  "variance",
153  0,
154  0
155 );
156 static TypedField<rpg::Skill, int32_t> static_power(
157  &rpg::Skill::power,
158  LDB_Reader::ChunkSkill::power,
159  "power",
160  0,
161  0
162 );
163 static TypedField<rpg::Skill, int32_t> static_hit(
164  &rpg::Skill::hit,
165  LDB_Reader::ChunkSkill::hit,
166  "hit",
167  0,
168  0
169 );
170 static TypedField<rpg::Skill, bool> static_affect_hp(
171  &rpg::Skill::affect_hp,
172  LDB_Reader::ChunkSkill::affect_hp,
173  "affect_hp",
174  0,
175  0
176 );
177 static TypedField<rpg::Skill, bool> static_affect_sp(
178  &rpg::Skill::affect_sp,
179  LDB_Reader::ChunkSkill::affect_sp,
180  "affect_sp",
181  0,
182  0
183 );
184 static TypedField<rpg::Skill, bool> static_affect_attack(
185  &rpg::Skill::affect_attack,
186  LDB_Reader::ChunkSkill::affect_attack,
187  "affect_attack",
188  0,
189  0
190 );
191 static TypedField<rpg::Skill, bool> static_affect_defense(
192  &rpg::Skill::affect_defense,
193  LDB_Reader::ChunkSkill::affect_defense,
194  "affect_defense",
195  0,
196  0
197 );
198 static TypedField<rpg::Skill, bool> static_affect_spirit(
199  &rpg::Skill::affect_spirit,
200  LDB_Reader::ChunkSkill::affect_spirit,
201  "affect_spirit",
202  0,
203  0
204 );
205 static TypedField<rpg::Skill, bool> static_affect_agility(
206  &rpg::Skill::affect_agility,
207  LDB_Reader::ChunkSkill::affect_agility,
208  "affect_agility",
209  0,
210  0
211 );
212 static TypedField<rpg::Skill, bool> static_absorb_damage(
213  &rpg::Skill::absorb_damage,
214  LDB_Reader::ChunkSkill::absorb_damage,
215  "absorb_damage",
216  0,
217  0
218 );
219 static TypedField<rpg::Skill, bool> static_ignore_defense(
220  &rpg::Skill::ignore_defense,
221  LDB_Reader::ChunkSkill::ignore_defense,
222  "ignore_defense",
223  0,
224  0
225 );
226 static SizeField<rpg::Skill, DBBitArray> static_size_state_effects(
227  &rpg::Skill::state_effects,
228  LDB_Reader::ChunkSkill::state_effects_size,
229  0,
230  0
231 );
232 static TypedField<rpg::Skill, DBBitArray> static_state_effects(
233  &rpg::Skill::state_effects,
234  LDB_Reader::ChunkSkill::state_effects,
235  "state_effects",
236  1,
237  0
238 );
239 static SizeField<rpg::Skill, DBBitArray> static_size_attribute_effects(
240  &rpg::Skill::attribute_effects,
241  LDB_Reader::ChunkSkill::attribute_effects_size,
242  0,
243  0
244 );
245 static TypedField<rpg::Skill, DBBitArray> static_attribute_effects(
246  &rpg::Skill::attribute_effects,
247  LDB_Reader::ChunkSkill::attribute_effects,
248  "attribute_effects",
249  1,
250  0
251 );
252 static TypedField<rpg::Skill, bool> static_affect_attr_defence(
253  &rpg::Skill::affect_attr_defence,
254  LDB_Reader::ChunkSkill::affect_attr_defence,
255  "affect_attr_defence",
256  0,
257  0
258 );
259 static TypedField<rpg::Skill, int32_t> static_battler_animation(
260  &rpg::Skill::battler_animation,
261  LDB_Reader::ChunkSkill::battler_animation,
262  "battler_animation",
263  0,
264  1
265 );
266 static TypedField<rpg::Skill, std::vector<rpg::BattlerAnimationItemSkill>> static_battler_animation_data(
267  &rpg::Skill::battler_animation_data,
268  LDB_Reader::ChunkSkill::battler_animation_data,
269  "battler_animation_data",
270  1,
271  1
272 );
273 static TypedField<rpg::Skill, DBString> static_easyrpg_battle2k3_message(
274  &rpg::Skill::easyrpg_battle2k3_message,
275  LDB_Reader::ChunkSkill::easyrpg_battle2k3_message,
276  "easyrpg_battle2k3_message",
277  0,
278  1
279 );
280 static TypedField<rpg::Skill, bool> static_easyrpg_ignore_reflect(
281  &rpg::Skill::easyrpg_ignore_reflect,
282  LDB_Reader::ChunkSkill::easyrpg_ignore_reflect,
283  "easyrpg_ignore_reflect",
284  0,
285  1
286 );
287 static TypedField<rpg::Skill, int32_t> static_easyrpg_state_hit(
288  &rpg::Skill::easyrpg_state_hit,
289  LDB_Reader::ChunkSkill::easyrpg_state_hit,
290  "easyrpg_state_hit",
291  0,
292  0
293 );
294 static TypedField<rpg::Skill, int32_t> static_easyrpg_attribute_hit(
295  &rpg::Skill::easyrpg_attribute_hit,
296  LDB_Reader::ChunkSkill::easyrpg_attribute_hit,
297  "easyrpg_attribute_hit",
298  0,
299  0
300 );
301 static TypedField<rpg::Skill, bool> static_easyrpg_ignore_restrict_skill(
302  &rpg::Skill::easyrpg_ignore_restrict_skill,
303  LDB_Reader::ChunkSkill::easyrpg_ignore_restrict_skill,
304  "easyrpg_ignore_restrict_skill",
305  0,
306  0
307 );
308 static TypedField<rpg::Skill, bool> static_easyrpg_ignore_restrict_magic(
309  &rpg::Skill::easyrpg_ignore_restrict_magic,
310  LDB_Reader::ChunkSkill::easyrpg_ignore_restrict_magic,
311  "easyrpg_ignore_restrict_magic",
312  0,
313  0
314 );
315 static TypedField<rpg::Skill, bool> static_easyrpg_enable_stat_absorbing(
316  &rpg::Skill::easyrpg_enable_stat_absorbing,
317  LDB_Reader::ChunkSkill::easyrpg_enable_stat_absorbing,
318  "easyrpg_enable_stat_absorbing",
319  0,
320  0
321 );
322 
323 
324 template <>
326  &static_name,
327  &static_description,
328  &static_using_message1,
329  &static_using_message2,
330  &static_failure_message,
331  &static_type,
332  &static_sp_type,
333  &static_sp_percent,
334  &static_sp_cost,
335  &static_scope,
336  &static_switch_id,
337  &static_animation_id,
338  &static_sound_effect,
339  &static_occasion_field,
340  &static_occasion_battle,
341  &static_reverse_state_effect,
342  &static_physical_rate,
343  &static_magical_rate,
344  &static_variance,
345  &static_power,
346  &static_hit,
347  &static_affect_hp,
348  &static_affect_sp,
349  &static_affect_attack,
350  &static_affect_defense,
351  &static_affect_spirit,
352  &static_affect_agility,
353  &static_absorb_damage,
354  &static_ignore_defense,
355  &static_size_state_effects,
356  &static_state_effects,
357  &static_size_attribute_effects,
358  &static_attribute_effects,
359  &static_affect_attr_defence,
360  &static_battler_animation,
361  &static_battler_animation_data,
362  &static_easyrpg_battle2k3_message,
363  &static_easyrpg_ignore_reflect,
364  &static_easyrpg_state_hit,
365  &static_easyrpg_attribute_hit,
366  &static_easyrpg_ignore_restrict_skill,
367  &static_easyrpg_ignore_restrict_magic,
368  &static_easyrpg_enable_stat_absorbing,
369  NULL
370 };
371 
372 template class Struct<rpg::Skill>;
373 
374 } //namespace lcf
Definition: dbarray.cpp:13