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 TroopPageCondition. 20 21 template <> 22 char const* const Struct<rpg::TroopPageCondition>::name = "TroopPageCondition"; 23 static TypedField<rpg::TroopPageCondition, rpg::TroopPageCondition::Flags> static_flags( 24 &rpg::TroopPageCondition::flags, 25 LDB_Reader::ChunkTroopPageCondition::flags, 26 "flags", 27 1, 28 0 29 ); 30 static TypedField<rpg::TroopPageCondition, int32_t> static_switch_a_id( 31 &rpg::TroopPageCondition::switch_a_id, 32 LDB_Reader::ChunkTroopPageCondition::switch_a_id, 33 "switch_a_id", 34 0, 35 0 36 ); 37 static TypedField<rpg::TroopPageCondition, int32_t> static_switch_b_id( 38 &rpg::TroopPageCondition::switch_b_id, 39 LDB_Reader::ChunkTroopPageCondition::switch_b_id, 40 "switch_b_id", 41 0, 42 0 43 ); 44 static TypedField<rpg::TroopPageCondition, int32_t> static_variable_id( 45 &rpg::TroopPageCondition::variable_id, 46 LDB_Reader::ChunkTroopPageCondition::variable_id, 47 "variable_id", 48 0, 49 0 50 ); 51 static TypedField<rpg::TroopPageCondition, int32_t> static_variable_value( 52 &rpg::TroopPageCondition::variable_value, 53 LDB_Reader::ChunkTroopPageCondition::variable_value, 54 "variable_value", 55 0, 56 0 57 ); 58 static TypedField<rpg::TroopPageCondition, int32_t> static_turn_a( 59 &rpg::TroopPageCondition::turn_a, 60 LDB_Reader::ChunkTroopPageCondition::turn_a, 61 "turn_a", 62 0, 63 0 64 ); 65 static TypedField<rpg::TroopPageCondition, int32_t> static_turn_b( 66 &rpg::TroopPageCondition::turn_b, 67 LDB_Reader::ChunkTroopPageCondition::turn_b, 68 "turn_b", 69 0, 70 0 71 ); 72 static TypedField<rpg::TroopPageCondition, int32_t> static_fatigue_min( 73 &rpg::TroopPageCondition::fatigue_min, 74 LDB_Reader::ChunkTroopPageCondition::fatigue_min, 75 "fatigue_min", 76 0, 77 0 78 ); 79 static TypedField<rpg::TroopPageCondition, int32_t> static_fatigue_max( 80 &rpg::TroopPageCondition::fatigue_max, 81 LDB_Reader::ChunkTroopPageCondition::fatigue_max, 82 "fatigue_max", 83 0, 84 0 85 ); 86 static TypedField<rpg::TroopPageCondition, int32_t> static_enemy_id( 87 &rpg::TroopPageCondition::enemy_id, 88 LDB_Reader::ChunkTroopPageCondition::enemy_id, 89 "enemy_id", 90 0, 91 0 92 ); 93 static TypedField<rpg::TroopPageCondition, int32_t> static_enemy_hp_min( 94 &rpg::TroopPageCondition::enemy_hp_min, 95 LDB_Reader::ChunkTroopPageCondition::enemy_hp_min, 96 "enemy_hp_min", 97 0, 98 0 99 ); 100 static TypedField<rpg::TroopPageCondition, int32_t> static_enemy_hp_max( 101 &rpg::TroopPageCondition::enemy_hp_max, 102 LDB_Reader::ChunkTroopPageCondition::enemy_hp_max, 103 "enemy_hp_max", 104 0, 105 0 106 ); 107 static TypedField<rpg::TroopPageCondition, int32_t> static_actor_id( 108 &rpg::TroopPageCondition::actor_id, 109 LDB_Reader::ChunkTroopPageCondition::actor_id, 110 "actor_id", 111 0, 112 0 113 ); 114 static TypedField<rpg::TroopPageCondition, int32_t> static_actor_hp_min( 115 &rpg::TroopPageCondition::actor_hp_min, 116 LDB_Reader::ChunkTroopPageCondition::actor_hp_min, 117 "actor_hp_min", 118 0, 119 0 120 ); 121 static TypedField<rpg::TroopPageCondition, int32_t> static_actor_hp_max( 122 &rpg::TroopPageCondition::actor_hp_max, 123 LDB_Reader::ChunkTroopPageCondition::actor_hp_max, 124 "actor_hp_max", 125 0, 126 0 127 ); 128 static TypedField<rpg::TroopPageCondition, int32_t> static_turn_enemy_id( 129 &rpg::TroopPageCondition::turn_enemy_id, 130 LDB_Reader::ChunkTroopPageCondition::turn_enemy_id, 131 "turn_enemy_id", 132 0, 133 1 134 ); 135 static TypedField<rpg::TroopPageCondition, int32_t> static_turn_enemy_a( 136 &rpg::TroopPageCondition::turn_enemy_a, 137 LDB_Reader::ChunkTroopPageCondition::turn_enemy_a, 138 "turn_enemy_a", 139 0, 140 1 141 ); 142 static TypedField<rpg::TroopPageCondition, int32_t> static_turn_enemy_b( 143 &rpg::TroopPageCondition::turn_enemy_b, 144 LDB_Reader::ChunkTroopPageCondition::turn_enemy_b, 145 "turn_enemy_b", 146 0, 147 1 148 ); 149 static TypedField<rpg::TroopPageCondition, int32_t> static_turn_actor_id( 150 &rpg::TroopPageCondition::turn_actor_id, 151 LDB_Reader::ChunkTroopPageCondition::turn_actor_id, 152 "turn_actor_id", 153 0, 154 1 155 ); 156 static TypedField<rpg::TroopPageCondition, int32_t> static_turn_actor_a( 157 &rpg::TroopPageCondition::turn_actor_a, 158 LDB_Reader::ChunkTroopPageCondition::turn_actor_a, 159 "turn_actor_a", 160 0, 161 1 162 ); 163 static TypedField<rpg::TroopPageCondition, int32_t> static_turn_actor_b( 164 &rpg::TroopPageCondition::turn_actor_b, 165 LDB_Reader::ChunkTroopPageCondition::turn_actor_b, 166 "turn_actor_b", 167 0, 168 1 169 ); 170 static TypedField<rpg::TroopPageCondition, int32_t> static_command_actor_id( 171 &rpg::TroopPageCondition::command_actor_id, 172 LDB_Reader::ChunkTroopPageCondition::command_actor_id, 173 "command_actor_id", 174 0, 175 1 176 ); 177 static TypedField<rpg::TroopPageCondition, int32_t> static_command_id( 178 &rpg::TroopPageCondition::command_id, 179 LDB_Reader::ChunkTroopPageCondition::command_id, 180 "command_id", 181 0, 182 1 183 ); 184 185 186 template <> 187 Field<rpg::TroopPageCondition> const* Struct<rpg::TroopPageCondition>::fields[] = { 188 &static_flags, 189 &static_switch_a_id, 190 &static_switch_b_id, 191 &static_variable_id, 192 &static_variable_value, 193 &static_turn_a, 194 &static_turn_b, 195 &static_fatigue_min, 196 &static_fatigue_max, 197 &static_enemy_id, 198 &static_enemy_hp_min, 199 &static_enemy_hp_max, 200 &static_actor_id, 201 &static_actor_hp_min, 202 &static_actor_hp_max, 203 &static_turn_enemy_id, 204 &static_turn_enemy_a, 205 &static_turn_enemy_b, 206 &static_turn_actor_id, 207 &static_turn_actor_a, 208 &static_turn_actor_b, 209 &static_command_actor_id, 210 &static_command_id, 211 NULL 212 }; 213 214 template class Struct<rpg::TroopPageCondition>; 215 216 } //namespace lcf 217