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 EnemyAction.
20 
21 template <>
22 char const* const Struct<rpg::EnemyAction>::name = "EnemyAction";
23 static TypedField<rpg::EnemyAction, int32_t> static_kind(
24 	&rpg::EnemyAction::kind,
25 	LDB_Reader::ChunkEnemyAction::kind,
26 	"kind",
27 	1,
28 	0
29 );
30 static TypedField<rpg::EnemyAction, int32_t> static_basic(
31 	&rpg::EnemyAction::basic,
32 	LDB_Reader::ChunkEnemyAction::basic,
33 	"basic",
34 	1,
35 	0
36 );
37 static TypedField<rpg::EnemyAction, int32_t> static_skill_id(
38 	&rpg::EnemyAction::skill_id,
39 	LDB_Reader::ChunkEnemyAction::skill_id,
40 	"skill_id",
41 	0,
42 	0
43 );
44 static TypedField<rpg::EnemyAction, int32_t> static_enemy_id(
45 	&rpg::EnemyAction::enemy_id,
46 	LDB_Reader::ChunkEnemyAction::enemy_id,
47 	"enemy_id",
48 	0,
49 	0
50 );
51 static TypedField<rpg::EnemyAction, int32_t> static_condition_type(
52 	&rpg::EnemyAction::condition_type,
53 	LDB_Reader::ChunkEnemyAction::condition_type,
54 	"condition_type",
55 	1,
56 	0
57 );
58 static TypedField<rpg::EnemyAction, int32_t> static_condition_param1(
59 	&rpg::EnemyAction::condition_param1,
60 	LDB_Reader::ChunkEnemyAction::condition_param1,
61 	"condition_param1",
62 	0,
63 	0
64 );
65 static TypedField<rpg::EnemyAction, int32_t> static_condition_param2(
66 	&rpg::EnemyAction::condition_param2,
67 	LDB_Reader::ChunkEnemyAction::condition_param2,
68 	"condition_param2",
69 	0,
70 	0
71 );
72 static TypedField<rpg::EnemyAction, int32_t> static_switch_id(
73 	&rpg::EnemyAction::switch_id,
74 	LDB_Reader::ChunkEnemyAction::switch_id,
75 	"switch_id",
76 	0,
77 	0
78 );
79 static TypedField<rpg::EnemyAction, bool> static_switch_on(
80 	&rpg::EnemyAction::switch_on,
81 	LDB_Reader::ChunkEnemyAction::switch_on,
82 	"switch_on",
83 	0,
84 	0
85 );
86 static TypedField<rpg::EnemyAction, int32_t> static_switch_on_id(
87 	&rpg::EnemyAction::switch_on_id,
88 	LDB_Reader::ChunkEnemyAction::switch_on_id,
89 	"switch_on_id",
90 	0,
91 	0
92 );
93 static TypedField<rpg::EnemyAction, bool> static_switch_off(
94 	&rpg::EnemyAction::switch_off,
95 	LDB_Reader::ChunkEnemyAction::switch_off,
96 	"switch_off",
97 	0,
98 	0
99 );
100 static TypedField<rpg::EnemyAction, int32_t> static_switch_off_id(
101 	&rpg::EnemyAction::switch_off_id,
102 	LDB_Reader::ChunkEnemyAction::switch_off_id,
103 	"switch_off_id",
104 	0,
105 	0
106 );
107 static TypedField<rpg::EnemyAction, int32_t> static_rating(
108 	&rpg::EnemyAction::rating,
109 	LDB_Reader::ChunkEnemyAction::rating,
110 	"rating",
111 	0,
112 	0
113 );
114 
115 
116 template <>
117 Field<rpg::EnemyAction> const* Struct<rpg::EnemyAction>::fields[] = {
118 	&static_kind,
119 	&static_basic,
120 	&static_skill_id,
121 	&static_enemy_id,
122 	&static_condition_type,
123 	&static_condition_param1,
124 	&static_condition_param2,
125 	&static_switch_id,
126 	&static_switch_on,
127 	&static_switch_on_id,
128 	&static_switch_off,
129 	&static_switch_off_id,
130 	&static_rating,
131 	NULL
132 };
133 
134 template class Struct<rpg::EnemyAction>;
135 
136 } //namespace lcf
137