235 id(0),
name(
""),
level(1),
str(1),
mag(1),
def(1),
mdef(1),
spd(1),
lck(1),
eva(1),
hp(1),
Ogre::uint16 u16
Definition: TypeDefine.h:22
Ogre::uint32 u32
Definition: TypeDefine.h:23
Ogre::uint8 u8
Definition: TypeDefine.h:21
Any enemy in a battle.
Definition: Enemy.h:24
u8 level
The enemy level.
Definition: Enemy.h:112
float back_damage
Back damage multiplier.
Definition: Enemy.h:177
u32 hp
The enemy HP.
Definition: Enemy.h:152
std::vector< Item > steal
List of the items that can be stolen from the enemy.
Definition: Enemy.h:210
u8 mdef
The enemy magic defense stat.
Definition: Enemy.h:132
std::vector< Attack > attacks
Enemy attacks.
Definition: Enemy.h:197
u8 mag
The enemy magic stat.
Definition: Enemy.h:122
u32 id
The enemy ID.
Definition: Enemy.h:102
std::vector< Immunity > immunities
Status immunities and resistances.
Definition: Enemy.h:192
u32 money
Money given upon defeat.
Definition: Enemy.h:172
u8 eva
The enemy evasion stat.
Definition: Enemy.h:147
u8 def
The enemy defense stat.
Definition: Enemy.h:127
std::string name
The enemy name.
Definition: Enemy.h:107
u8 lck
The enemy luck stat.
Definition: Enemy.h:142
u32 ap
AP given upon defeat.
Definition: Enemy.h:167
u32 exp
Experience given upon defeat.
Definition: Enemy.h:162
u32 mp
The enemy MP.
Definition: Enemy.h:157
std::string model
Two-letter model code.
Definition: Enemy.h:220
Enemy()
Constructor.
Definition: Enemy.h:234
std::vector< unsigned int > animations
List of animations.
Definition: Enemy.h:182
u8 spd
The enemy speed stat.
Definition: Enemy.h:137
std::vector< Element > elements
Elemental affinities.
Definition: Enemy.h:187
unsigned int morph
ID of the item the enemy can be morphed into.
Definition: Enemy.h:227
std::vector< u16 > manipulate_attacks
List of attacks that can be used while manipulated.
Definition: Enemy.h:205
u8 str
The enemy strength stat.
Definition: Enemy.h:117
std::vector< Item > drop
List of the items that can be dropped from the enemy.
Definition: Enemy.h:215
Enemy attack data.
Definition: Enemy.h:52
int camera
Camera ID to use during the attack.
Definition: Enemy.h:64
u16 id
Attack ID.
Definition: Enemy.h:54
float factor
Damage modification factor when attacked by the element.
Definition: Enemy.h:46
u8 id
The element ID.
Definition: Enemy.h:30
float rate
Immunity rate.
Definition: Enemy.h:99
unsigned int status
Status ID.
Definition: Enemy.h:91
Data for drop and steal items.
Definition: Enemy.h:70
unsigned int id
Item ID.
Definition: Enemy.h:75
float rate
Steal or drop rate.
Definition: Enemy.h:80