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