liblcf
ldb_enemy.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 Enemy.
18
19
template
<>
20
char
const
*
const
Struct<RPG::Enemy>::name
=
"Enemy"
;
21
static
TypedField<RPG::Enemy, std::string>
static_name(
22
&
RPG::Enemy::name
,
23
LDB_Reader::ChunkEnemy::name
,
24
"name"
,
25
0,
26
0
27
);
28
static
TypedField<RPG::Enemy, std::string>
static_battler_name(
29
&
RPG::Enemy::battler_name
,
30
LDB_Reader::ChunkEnemy::battler_name
,
31
"battler_name"
,
32
0,
33
0
34
);
35
static
TypedField<RPG::Enemy, int32_t>
static_battler_hue(
36
&
RPG::Enemy::battler_hue
,
37
LDB_Reader::ChunkEnemy::battler_hue
,
38
"battler_hue"
,
39
0,
40
0
41
);
42
static
TypedField<RPG::Enemy, int32_t>
static_max_hp(
43
&
RPG::Enemy::max_hp
,
44
LDB_Reader::ChunkEnemy::max_hp
,
45
"max_hp"
,
46
0,
47
0
48
);
49
static
TypedField<RPG::Enemy, int32_t>
static_max_sp(
50
&
RPG::Enemy::max_sp
,
51
LDB_Reader::ChunkEnemy::max_sp
,
52
"max_sp"
,
53
0,
54
0
55
);
56
static
TypedField<RPG::Enemy, int32_t>
static_attack(
57
&
RPG::Enemy::attack
,
58
LDB_Reader::ChunkEnemy::attack
,
59
"attack"
,
60
0,
61
0
62
);
63
static
TypedField<RPG::Enemy, int32_t>
static_defense(
64
&
RPG::Enemy::defense
,
65
LDB_Reader::ChunkEnemy::defense
,
66
"defense"
,
67
0,
68
0
69
);
70
static
TypedField<RPG::Enemy, int32_t>
static_spirit(
71
&
RPG::Enemy::spirit
,
72
LDB_Reader::ChunkEnemy::spirit
,
73
"spirit"
,
74
0,
75
0
76
);
77
static
TypedField<RPG::Enemy, int32_t>
static_agility(
78
&
RPG::Enemy::agility
,
79
LDB_Reader::ChunkEnemy::agility
,
80
"agility"
,
81
0,
82
0
83
);
84
static
TypedField<RPG::Enemy, bool>
static_transparent(
85
&
RPG::Enemy::transparent
,
86
LDB_Reader::ChunkEnemy::transparent
,
87
"transparent"
,
88
0,
89
0
90
);
91
static
TypedField<RPG::Enemy, int32_t>
static_exp(
92
&
RPG::Enemy::exp
,
93
LDB_Reader::ChunkEnemy::exp
,
94
"exp"
,
95
0,
96
0
97
);
98
static
TypedField<RPG::Enemy, int32_t>
static_gold(
99
&
RPG::Enemy::gold
,
100
LDB_Reader::ChunkEnemy::gold
,
101
"gold"
,
102
0,
103
0
104
);
105
static
TypedField<RPG::Enemy, int32_t>
static_drop_id(
106
&
RPG::Enemy::drop_id
,
107
LDB_Reader::ChunkEnemy::drop_id
,
108
"drop_id"
,
109
0,
110
0
111
);
112
static
TypedField<RPG::Enemy, int32_t>
static_drop_prob(
113
&
RPG::Enemy::drop_prob
,
114
LDB_Reader::ChunkEnemy::drop_prob
,
115
"drop_prob"
,
116
0,
117
0
118
);
119
static
TypedField<RPG::Enemy, bool>
static_critical_hit(
120
&
RPG::Enemy::critical_hit
,
121
LDB_Reader::ChunkEnemy::critical_hit
,
122
"critical_hit"
,
123
0,
124
0
125
);
126
static
TypedField<RPG::Enemy, int32_t>
static_critical_hit_chance(
127
&
RPG::Enemy::critical_hit_chance
,
128
LDB_Reader::ChunkEnemy::critical_hit_chance
,
129
"critical_hit_chance"
,
130
0,
131
0
132
);
133
static
TypedField<RPG::Enemy, bool>
static_miss(
134
&
RPG::Enemy::miss
,
135
LDB_Reader::ChunkEnemy::miss
,
136
"miss"
,
137
0,
138
0
139
);
140
static
TypedField<RPG::Enemy, bool>
static_levitate(
141
&
RPG::Enemy::levitate
,
142
LDB_Reader::ChunkEnemy::levitate
,
143
"levitate"
,
144
0,
145
0
146
);
147
static
SizeField<RPG::Enemy, uint8_t>
static_size_state_ranks(
148
&
RPG::Enemy::state_ranks
,
149
LDB_Reader::ChunkEnemy::state_ranks_size
,
150
0,
151
0
152
);
153
static
TypedField<RPG::Enemy, std::vector<uint8_t>
> static_state_ranks(
154
&
RPG::Enemy::state_ranks
,
155
LDB_Reader::ChunkEnemy::state_ranks
,
156
"state_ranks"
,
157
1,
158
0
159
);
160
static
SizeField<RPG::Enemy, uint8_t>
static_size_attribute_ranks(
161
&
RPG::Enemy::attribute_ranks
,
162
LDB_Reader::ChunkEnemy::attribute_ranks_size
,
163
0,
164
0
165
);
166
static
TypedField<RPG::Enemy, std::vector<uint8_t>
> static_attribute_ranks(
167
&
RPG::Enemy::attribute_ranks
,
168
LDB_Reader::ChunkEnemy::attribute_ranks
,
169
"attribute_ranks"
,
170
1,
171
0
172
);
173
static
TypedField<RPG::Enemy, std::vector<RPG::EnemyAction>
> static_actions(
174
&
RPG::Enemy::actions
,
175
LDB_Reader::ChunkEnemy::actions
,
176
"actions"
,
177
1,
178
0
179
);
180
181
182
template
<>
183
Field<RPG::Enemy>
const
*
Struct<RPG::Enemy>::fields
[] = {
184
&static_name,
185
&static_battler_name,
186
&static_battler_hue,
187
&static_max_hp,
188
&static_max_sp,
189
&static_attack,
190
&static_defense,
191
&static_spirit,
192
&static_agility,
193
&static_transparent,
194
&static_exp,
195
&static_gold,
196
&static_drop_id,
197
&static_drop_prob,
198
&static_critical_hit,
199
&static_critical_hit_chance,
200
&static_miss,
201
&static_levitate,
202
&static_size_state_ranks,
203
&static_state_ranks,
204
&static_size_attribute_ranks,
205
&static_attribute_ranks,
206
&static_actions,
207
NULL
208
};
209
210
template
class
Struct<RPG::Enemy>
;
RPG::Enemy::state_ranks
std::vector< uint8_t > state_ranks
Definition:
rpg_enemy.h:46
RPG::Enemy::attribute_ranks
std::vector< uint8_t > attribute_ranks
Definition:
rpg_enemy.h:47
ldb_chunks.h
RPG::Enemy::drop_id
int32_t drop_id
Definition:
rpg_enemy.h:40
RPG::Enemy::exp
int32_t exp
Definition:
rpg_enemy.h:38
RPG::Enemy::defense
int32_t defense
Definition:
rpg_enemy.h:34
LDB_Reader::ChunkEnemy::state_ranks_size
Definition:
ldb_chunks.h:626
TypedField
Definition:
reader_struct.h:348
ldb_reader.h
RPG::Enemy::actions
std::vector< EnemyAction > actions
Definition:
rpg_enemy.h:48
RPG::Enemy::attack
int32_t attack
Definition:
rpg_enemy.h:33
LDB_Reader::ChunkEnemy::max_sp
Definition:
ldb_chunks.h:598
LDB_Reader::ChunkEnemy::max_hp
Definition:
ldb_chunks.h:596
RPG::Enemy::max_hp
int32_t max_hp
Definition:
rpg_enemy.h:31
RPG::Enemy::levitate
bool levitate
Definition:
rpg_enemy.h:45
LDB_Reader::ChunkEnemy::spirit
Definition:
ldb_chunks.h:604
LDB_Reader::ChunkEnemy::drop_id
Definition:
ldb_chunks.h:614
RPG::Enemy::spirit
int32_t spirit
Definition:
rpg_enemy.h:35
LDB_Reader::ChunkEnemy::name
Definition:
ldb_chunks.h:590
RPG::Enemy::critical_hit
bool critical_hit
Definition:
rpg_enemy.h:42
RPG::Enemy::battler_name
std::string battler_name
Definition:
rpg_enemy.h:29
LDB_Reader::ChunkEnemy::gold
Definition:
ldb_chunks.h:612
LDB_Reader::ChunkEnemy::critical_hit
Definition:
ldb_chunks.h:618
RPG::Enemy::agility
int32_t agility
Definition:
rpg_enemy.h:36
LDB_Reader::ChunkEnemy::miss
Definition:
ldb_chunks.h:622
LDB_Reader::ChunkEnemy::attribute_ranks_size
Definition:
ldb_chunks.h:630
RPG::Enemy::max_sp
int32_t max_sp
Definition:
rpg_enemy.h:32
LDB_Reader::ChunkEnemy::attack
Definition:
ldb_chunks.h:600
RPG::Enemy::drop_prob
int32_t drop_prob
Definition:
rpg_enemy.h:41
SizeField
Definition:
reader_struct.h:436
LDB_Reader::ChunkEnemy::attribute_ranks
Definition:
ldb_chunks.h:632
LDB_Reader::ChunkEnemy::drop_prob
Definition:
ldb_chunks.h:616
LDB_Reader::ChunkEnemy::critical_hit_chance
Definition:
ldb_chunks.h:620
RPG::Enemy::battler_hue
int32_t battler_hue
Definition:
rpg_enemy.h:30
LDB_Reader::ChunkEnemy::defense
Definition:
ldb_chunks.h:602
LDB_Reader::ChunkEnemy::agility
Definition:
ldb_chunks.h:606
LDB_Reader::ChunkEnemy::state_ranks
Definition:
ldb_chunks.h:628
LDB_Reader::ChunkEnemy::battler_name
Definition:
ldb_chunks.h:592
LDB_Reader::ChunkEnemy::levitate
Definition:
ldb_chunks.h:624
RPG::Enemy::critical_hit_chance
int32_t critical_hit_chance
Definition:
rpg_enemy.h:43
RPG::Enemy::miss
bool miss
Definition:
rpg_enemy.h:44
reader_struct_impl.h
RPG::Enemy::gold
int32_t gold
Definition:
rpg_enemy.h:39
RPG::Enemy::transparent
bool transparent
Definition:
rpg_enemy.h:37
RPG::Enemy::name
std::string name
Definition:
rpg_enemy.h:28
LDB_Reader::ChunkEnemy::transparent
Definition:
ldb_chunks.h:608
LDB_Reader::ChunkEnemy::exp
Definition:
ldb_chunks.h:610
LDB_Reader::ChunkEnemy::actions
Definition:
ldb_chunks.h:634
Field
Definition:
reader_struct.h:315
LDB_Reader::ChunkEnemy::battler_hue
Definition:
ldb_chunks.h:594
Struct
Definition:
reader_struct.h:43
src
generated
ldb_enemy.cpp
Generated on Sun Aug 2 2020 00:00:00 for liblcf by
1.8.15