OpenEnroth 73e68f7
Loading...
Searching...
No Matches
Public Attributes | List of all members
MonsterInfo Struct Reference

#include <Monsters.h>

Public Attributes

std::string name
 
std::string textureName
 
uint8_t level = 0
 
uint8_t treasureDropChance = 0
 
ItemTreasureLevel treasureLevel = ITEM_TREASURE_LEVEL_INVALID
 
RandomItemType treasureType = RANDOM_ITEM_ANY
 
uint8_t goldDiceRolls = 0
 
uint8_t goldDiceSides = 0
 
bool flying = false
 
MonsterMovementType movementType = MONSTER_MOVEMENT_TYPE_SHORT
 
MonsterAiType aiType = MONSTER_AI_SUICIDE
 
MonsterHostility hostilityType = HOSTILITY_FRIENDLY
 
SpecialAttackType specialAttackType = SPECIAL_ATTACK_NONE
 
uint8_t specialAttackLevel = 0
 
DamageType attack1Type = DAMAGE_FIRE
 
uint8_t attack1DamageDiceRolls = 0
 
uint8_t attack1DamageDiceSides = 0
 
uint8_t attack1DamageBonus = 0
 
uint8_t attack1MissileType = 0
 
uint8_t attack2Chance = 0
 
DamageType attack2Type = DAMAGE_FIRE
 
uint8_t attack2DamageDiceRolls = 0
 
uint8_t attack2DamageDiceSides = 0
 
uint8_t attack2DamageBonus = 0
 
uint8_t attack2MissileType = 0
 
uint8_t spell1UseChance = 0
 
SpellId spell1Id = SPELL_NONE
 
CombinedSkillValue spell1SkillMastery
 
uint8_t spell2UseChance = 0
 
SpellId spell2Id = SPELL_NONE
 
CombinedSkillValue spell2SkillMastery
 
uint8_t resFire = 0
 
uint8_t resAir = 0
 
uint8_t resWater = 0
 
uint8_t resEarth = 0
 
uint8_t resMind = 0
 
uint8_t resSpirit = 0
 
uint8_t resBody = 0
 
uint8_t resLight = 0
 
uint8_t resDark = 0
 
uint8_t resPhysical = 0
 
MonsterSpecialAbility specialAbilityType = MONSTER_SPECIAL_ABILITY_NONE
 
uint8_t specialAbilityDamageDiceRolls = 0
 
uint8_t specialAbilityDamageDiceSides = 0
 
uint8_t specialAbilityDamageDiceBonus = 0
 
uint8_t numCharactersAttackedPerSpecialAbility = 0
 
MonsterId id = MONSTER_INVALID
 
bool bloodSplatOnDeath = 0
 
int16_t field_3C_some_special_attack = 0
 
int16_t field_3E = 0
 
unsigned int hp = 0
 
unsigned int ac = 0
 
unsigned int exp = 0
 
unsigned int baseSpeed = 0
 
Duration recoveryTime
 
MonsterAttackPreferences attackPreferences
 

Member Data Documentation

◆ ac

unsigned int MonsterInfo::ac = 0

◆ aiType

MonsterAiType MonsterInfo::aiType = MONSTER_AI_SUICIDE

◆ attack1DamageBonus

uint8_t MonsterInfo::attack1DamageBonus = 0

◆ attack1DamageDiceRolls

uint8_t MonsterInfo::attack1DamageDiceRolls = 0

◆ attack1DamageDiceSides

uint8_t MonsterInfo::attack1DamageDiceSides = 0

◆ attack1MissileType

uint8_t MonsterInfo::attack1MissileType = 0

◆ attack1Type

DamageType MonsterInfo::attack1Type = DAMAGE_FIRE

◆ attack2Chance

uint8_t MonsterInfo::attack2Chance = 0

◆ attack2DamageBonus

uint8_t MonsterInfo::attack2DamageBonus = 0

◆ attack2DamageDiceRolls

uint8_t MonsterInfo::attack2DamageDiceRolls = 0

◆ attack2DamageDiceSides

uint8_t MonsterInfo::attack2DamageDiceSides = 0

◆ attack2MissileType

uint8_t MonsterInfo::attack2MissileType = 0

◆ attack2Type

DamageType MonsterInfo::attack2Type = DAMAGE_FIRE

◆ attackPreferences

MonsterAttackPreferences MonsterInfo::attackPreferences

◆ baseSpeed

unsigned int MonsterInfo::baseSpeed = 0

◆ bloodSplatOnDeath

bool MonsterInfo::bloodSplatOnDeath = 0

◆ exp

unsigned int MonsterInfo::exp = 0

◆ field_3C_some_special_attack

int16_t MonsterInfo::field_3C_some_special_attack = 0

◆ field_3E

int16_t MonsterInfo::field_3E = 0

◆ flying

bool MonsterInfo::flying = false

◆ goldDiceRolls

uint8_t MonsterInfo::goldDiceRolls = 0

◆ goldDiceSides

uint8_t MonsterInfo::goldDiceSides = 0

◆ hostilityType

MonsterHostility MonsterInfo::hostilityType = HOSTILITY_FRIENDLY

◆ hp

unsigned int MonsterInfo::hp = 0

◆ id

MonsterId MonsterInfo::id = MONSTER_INVALID

◆ level

uint8_t MonsterInfo::level = 0

◆ movementType

MonsterMovementType MonsterInfo::movementType = MONSTER_MOVEMENT_TYPE_SHORT

◆ name

std::string MonsterInfo::name

◆ numCharactersAttackedPerSpecialAbility

uint8_t MonsterInfo::numCharactersAttackedPerSpecialAbility = 0

◆ recoveryTime

Duration MonsterInfo::recoveryTime

◆ resAir

uint8_t MonsterInfo::resAir = 0

◆ resBody

uint8_t MonsterInfo::resBody = 0

◆ resDark

uint8_t MonsterInfo::resDark = 0

◆ resEarth

uint8_t MonsterInfo::resEarth = 0

◆ resFire

uint8_t MonsterInfo::resFire = 0

◆ resLight

uint8_t MonsterInfo::resLight = 0

◆ resMind

uint8_t MonsterInfo::resMind = 0

◆ resPhysical

uint8_t MonsterInfo::resPhysical = 0

◆ resSpirit

uint8_t MonsterInfo::resSpirit = 0

◆ resWater

uint8_t MonsterInfo::resWater = 0

◆ specialAbilityDamageDiceBonus

uint8_t MonsterInfo::specialAbilityDamageDiceBonus = 0

◆ specialAbilityDamageDiceRolls

uint8_t MonsterInfo::specialAbilityDamageDiceRolls = 0

◆ specialAbilityDamageDiceSides

uint8_t MonsterInfo::specialAbilityDamageDiceSides = 0

◆ specialAbilityType

MonsterSpecialAbility MonsterInfo::specialAbilityType = MONSTER_SPECIAL_ABILITY_NONE

◆ specialAttackLevel

uint8_t MonsterInfo::specialAttackLevel = 0

◆ specialAttackType

SpecialAttackType MonsterInfo::specialAttackType = SPECIAL_ATTACK_NONE

◆ spell1Id

SpellId MonsterInfo::spell1Id = SPELL_NONE

◆ spell1SkillMastery

CombinedSkillValue MonsterInfo::spell1SkillMastery

◆ spell1UseChance

uint8_t MonsterInfo::spell1UseChance = 0

◆ spell2Id

SpellId MonsterInfo::spell2Id = SPELL_NONE

◆ spell2SkillMastery

CombinedSkillValue MonsterInfo::spell2SkillMastery

◆ spell2UseChance

uint8_t MonsterInfo::spell2UseChance = 0

◆ textureName

std::string MonsterInfo::textureName

◆ treasureDropChance

uint8_t MonsterInfo::treasureDropChance = 0

◆ treasureLevel

ItemTreasureLevel MonsterInfo::treasureLevel = ITEM_TREASURE_LEVEL_INVALID

◆ treasureType

RandomItemType MonsterInfo::treasureType = RANDOM_ITEM_ANY

The documentation for this struct was generated from the following file: