World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <Monsters.h>
Открытые типы | |
enum | HostilityRadius : uint8_t { Hostility_Friendly = 0, Hostility_Close = 1, Hostility_Short = 2, Hostility_Medium = 3, Hostility_Long = 4 } |
Открытые члены | |
MonsterInfo () | |
См. определение в файле Monsters.h строка 109
Элементы перечислений | |
---|---|
Hostility_Friendly | |
Hostility_Close | |
Hostility_Short | |
Hostility_Medium | |
Hostility_Long |
См. определение в файле Monsters.h строка 110
|
inline |
См. определение в файле Monsters.h строка 118
char* MonsterInfo::pName |
См. определение в файле Monsters.h строка 120
Используется в Actor::Arena_summon_actor(), GameUI_WritePointedObjectStatusString(), MonsterStats::Initialize(), MonsterPopup_Draw(), SimpleHouseDialog(), SpawnActor(), SpawnEncounter(), sub_44FA4C_spawn_light_elemental(), Actor::SummonMinion() и TownHallDialog().
char* MonsterInfo::pPictureName |
См. определение в файле Monsters.h строка 121
Используется в MonsterStats::Initialize().
uint8_t MonsterInfo::uLevel |
См. определение в файле Monsters.h строка 122
Используется в Actor::_4273BB_DoesHitOtherActor(), Actor::ActorHitOrMiss(), ArenaFight(), DamagePlayerFromMonster(), Actor::DoesDmgTypeDoDamage(), MonsterStats::Initialize(), Player::StealFromActor() и TownHallDialog().
uint8_t MonsterInfo::uTreasureDropChance |
См. определение в файле Monsters.h строка 123
Используется в MonsterStats::Initialize(), Actor::LootActor() и Actor::SetRandomGoldIfTheresNoItem().
uint8_t MonsterInfo::uTreasureDiceRolls |
См. определение в файле Monsters.h строка 124
Используется в MonsterStats::Initialize(), Actor::LootActor(), Actor::SetRandomGoldIfTheresNoItem() и Actor::SummonMinion().
uint8_t MonsterInfo::uTreasureDiceSides |
См. определение в файле Monsters.h строка 125
Используется в MonsterStats::Initialize(), Actor::LootActor() и Actor::SetRandomGoldIfTheresNoItem().
uint8_t MonsterInfo::uTreasureLevel |
См. определение в файле Monsters.h строка 126
Используется в MonsterStats::Initialize() и Actor::SetRandomGoldIfTheresNoItem().
uint8_t MonsterInfo::uTreasureType |
См. определение в файле Monsters.h строка 127
Используется в MonsterStats::Initialize(), Actor::LootActor() и Actor::SummonMinion().
uint8_t MonsterInfo::uFlying |
См. определение в файле Monsters.h строка 128
Используется в Actor::AI_Flee(), Actor::AI_Pursue1(), Actor::AI_Pursue2(), Actor::AI_Pursue3() и MonsterStats::Initialize().
uint8_t MonsterInfo::uMovementType |
См. определение в файле Monsters.h строка 129
Используется в Actor::AI_MeleeAttack(), Actor::AI_RandomMove(), MonsterStats::Initialize() и Actor::UpdateActorAI().
uint8_t MonsterInfo::uAIType |
См. определение в файле Monsters.h строка 130
Используется в ArenaFight(), MonsterStats::Initialize() и Actor::UpdateActorAI().
HostilityRadius MonsterInfo::uHostilityType |
См. определение в файле Monsters.h строка 131
Используется в Actor::_SelectTarget(), Actor::AggroSurroundingPeasants(), Actor::AI_Stun(), MonsterStats::Initialize(), Actor::InitializeActors(), SpawnEncounter(), Actor::SummonMinion() и Actor::UpdateActorAI().
char MonsterInfo::field_12 |
См. определение в файле Monsters.h строка 132
SPECIAL_ATTACK_TYPE MonsterInfo::uSpecialAttackType |
См. определение в файле Monsters.h строка 133
Используется в DamagePlayerFromMonster() и MonsterStats::Initialize().
uint8_t MonsterInfo::uSpecialAttackLevel |
См. определение в файле Monsters.h строка 134
Используется в DamagePlayerFromMonster() и MonsterStats::Initialize().
uint8_t MonsterInfo::uAttack1Type |
См. определение в файле Monsters.h строка 135
Используется в DamagePlayerFromMonster() и MonsterStats::Initialize().
uint8_t MonsterInfo::uAttack1DamageDiceRolls |
См. определение в файле Monsters.h строка 136
Используется в Actor::_43B3E0_CalcDamage().
uint8_t MonsterInfo::uAttack1DamageDiceSides |
См. определение в файле Monsters.h строка 137
Используется в Actor::_43B3E0_CalcDamage().
uint8_t MonsterInfo::uAttack1DamageBonus |
См. определение в файле Monsters.h строка 138
Используется в Actor::_43B3E0_CalcDamage().
uint8_t MonsterInfo::uMissleAttack1Type |
См. определение в файле Monsters.h строка 139
Используется в Actor::AI_Pursue1(), Actor::AI_Pursue2(), Actor::AI_Pursue3(), MonsterStats::Initialize() и Actor::UpdateActorAI().
uint8_t MonsterInfo::uAttack2Chance |
См. определение в файле Monsters.h строка 140
Используется в MonsterStats::Initialize() и Actor::special_ability_use_check().
uint8_t MonsterInfo::uAttack2Type |
См. определение в файле Monsters.h строка 141
Используется в DamagePlayerFromMonster() и MonsterStats::Initialize().
uint8_t MonsterInfo::uAttack2DamageDiceRolls |
См. определение в файле Monsters.h строка 142
Используется в Actor::_43B3E0_CalcDamage().
uint8_t MonsterInfo::uAttack2DamageDiceSides |
См. определение в файле Monsters.h строка 143
Используется в Actor::_43B3E0_CalcDamage().
uint8_t MonsterInfo::uAttack2DamageBonus |
См. определение в файле Monsters.h строка 144
Используется в Actor::_43B3E0_CalcDamage().
uint8_t MonsterInfo::uMissleAttack2Type |
См. определение в файле Monsters.h строка 145
Используется в MonsterStats::Initialize() и Actor::UpdateActorAI().
uint8_t MonsterInfo::uSpell1UseChance |
См. определение в файле Monsters.h строка 146
Используется в MonsterStats::Initialize() и Actor::special_ability_use_check().
uint8_t MonsterInfo::uSpell1ID |
См. определение в файле Monsters.h строка 147
Используется в Actor::_43B3E0_CalcDamage(), DamagePlayerFromMonster(), MonsterStats::Initialize(), Actor::special_ability_use_check() и Actor::UpdateActorAI().
uint8_t MonsterInfo::uSpell2UseChance |
См. определение в файле Monsters.h строка 148
Используется в MonsterStats::Initialize() и Actor::special_ability_use_check().
uint8_t MonsterInfo::uSpell2ID |
См. определение в файле Monsters.h строка 149
Используется в Actor::_43B3E0_CalcDamage(), DamagePlayerFromMonster(), MonsterStats::Initialize(), Actor::special_ability_use_check() и Actor::UpdateActorAI().
uint8_t MonsterInfo::uResFire |
См. определение в файле Monsters.h строка 150
Используется в Actor::CalcMagicalDamageToActor(), Actor::DoesDmgTypeDoDamage() и MonsterStats::Initialize().
uint8_t MonsterInfo::uResAir |
См. определение в файле Monsters.h строка 151
Используется в Actor::CalcMagicalDamageToActor(), Actor::DoesDmgTypeDoDamage() и MonsterStats::Initialize().
uint8_t MonsterInfo::uResWater |
См. определение в файле Monsters.h строка 152
Используется в Actor::CalcMagicalDamageToActor(), Actor::DoesDmgTypeDoDamage() и MonsterStats::Initialize().
uint8_t MonsterInfo::uResEarth |
См. определение в файле Monsters.h строка 153
Используется в Actor::CalcMagicalDamageToActor(), Actor::DoesDmgTypeDoDamage() и MonsterStats::Initialize().
uint8_t MonsterInfo::uResMind |
См. определение в файле Monsters.h строка 154
Используется в Actor::CalcMagicalDamageToActor(), Actor::DoesDmgTypeDoDamage() и MonsterStats::Initialize().
uint8_t MonsterInfo::uResSpirit |
См. определение в файле Monsters.h строка 155
Используется в Actor::CalcMagicalDamageToActor(), Actor::DoesDmgTypeDoDamage() и MonsterStats::Initialize().
uint8_t MonsterInfo::uResBody |
См. определение в файле Monsters.h строка 156
Используется в Actor::CalcMagicalDamageToActor(), Actor::DoesDmgTypeDoDamage() и MonsterStats::Initialize().
uint8_t MonsterInfo::uResLight |
См. определение в файле Monsters.h строка 157
Используется в Actor::CalcMagicalDamageToActor(), Actor::DoesDmgTypeDoDamage() и MonsterStats::Initialize().
uint8_t MonsterInfo::uResDark |
См. определение в файле Monsters.h строка 158
Используется в Actor::CalcMagicalDamageToActor(), Actor::DoesDmgTypeDoDamage() и MonsterStats::Initialize().
uint8_t MonsterInfo::uResPhysical |
См. определение в файле Monsters.h строка 159
Используется в Actor::CalcMagicalDamageToActor(), Actor::DoesDmgTypeDoDamage() и MonsterStats::Initialize().
uint8_t MonsterInfo::uSpecialAbilityType |
См. определение в файле Monsters.h строка 160
Используется в Actor::AI_RangedAttack(), Actor::Die(), MonsterStats::Initialize() и Actor::special_ability_use_check().
uint8_t MonsterInfo::uSpecialAbilityDamageDiceRolls |
См. определение в файле Monsters.h строка 164
Используется в Actor::_43B3E0_CalcDamage(), MonsterStats::Initialize() и Actor::SummonMinion().
uint8_t MonsterInfo::uSpecialAbilityDamageDiceSides |
См. определение в файле Monsters.h строка 165
Используется в Actor::_43B3E0_CalcDamage() и MonsterStats::Initialize().
uint8_t MonsterInfo::uSpecialAbilityDamageDiceBonus |
См. определение в файле Monsters.h строка 166
Используется в Actor::_43B3E0_CalcDamage(), MonsterStats::Initialize() и Actor::SummonMinion().
uint8_t MonsterInfo::uNumCharactersAttackedPerSpecialAbility |
См. определение в файле Monsters.h строка 167
Используется в MonsterStats::Initialize().
char MonsterInfo::field_33 |
См. определение в файле Monsters.h строка 168
Используется в Actor::SearchActorByMonsterID().
uint16_t MonsterInfo::uID |
См. определение в файле Monsters.h строка 169
Используется в Actor::_SelectTarget(), Actor::ActorDamageFromMonster(), stru262_TurnBased::AI_Action_(), Actor::AI_Flee(), Actor::AI_Pursue1(), Actor::AI_Pursue2(), Actor::AI_Pursue3(), Actor::AI_RandomMove(), ArenaFight(), Actor::ArePeasantsOfSameFaction(), Actor::DamageMonsterFromParty(), DamagePlayerFromMonster(), Actor::Die(), Actor::GetActorsRelation(), MonsterStats::Initialize(), Actor::IsPeasant(), MonsterPopup_Draw(), Actor::PrepareSprites(), PrepareToLoadBLV(), stru262_TurnBased::SetAIRecoveryTimes(), Actor::SummonMinion() и Actor::UpdateActorAI().
uint16_t MonsterInfo::bQuestMonster |
См. определение в файле Monsters.h строка 170
Используется в Actor::DamageMonsterFromParty(), DamagePlayerFromMonster() и MonsterStats::Initialize().
uint16_t MonsterInfo::uSpellSkillAndMastery1 |
См. определение в файле Monsters.h строка 171
Используется в Actor::_43B3E0_CalcDamage(), MonsterStats::Initialize() и Actor::UpdateActorAI().
uint16_t MonsterInfo::uSpellSkillAndMastery2 |
См. определение в файле Monsters.h строка 172
Используется в Actor::_43B3E0_CalcDamage(), MonsterStats::Initialize() и Actor::UpdateActorAI().
int16_t MonsterInfo::field_3C_some_special_attack |
См. определение в файле Monsters.h строка 173
Используется в DamagePlayerFromMonster(), MonsterStats::Initialize() и Actor::SummonMinion().
int16_t MonsterInfo::field_3E |
См. определение в файле Monsters.h строка 174
unsigned int MonsterInfo::uHP |
См. определение в файле Monsters.h строка 175
Используется в Actor::_427102_IsOkToCastSpell(), Actor::AI_SpellAttack(), Actor::Arena_summon_actor(), Actor::DamageMonsterFromParty(), DamagePlayerFromMonster(), Actor::DrawHealthBar(), MonsterStats::Initialize(), Actor::InitializeActors(), Actor::Resurrect(), SpawnActor(), SpawnEncounter(), sub_44FA4C_spawn_light_elemental(), Actor::SummonMinion() и Actor::UpdateActorAI().
unsigned int MonsterInfo::uAC |
См. определение в файле Monsters.h строка 176
Используется в Actor::_4273BB_DoesHitOtherActor(), MonsterStats::Initialize() и Player::PlayerHitOrMiss().
unsigned int MonsterInfo::uExp |
См. определение в файле Monsters.h строка 177
Используется в Actor::DamageMonsterFromParty(), DamagePlayerFromMonster(), MonsterStats::Initialize(), Actor::SummonMinion() и Actor::UpdateActorAI().
unsigned int MonsterInfo::uBaseSpeed |
См. определение в файле Monsters.h строка 178
Используется в MonsterStats::Initialize() и Actor::PrepareSprites().
signed int MonsterInfo::uRecoveryTime |
См. определение в файле Monsters.h строка 179
Используется в stru262_TurnBased::_406457(), Actor::AI_MeleeAttack(), Actor::AI_MissileAttack1(), Actor::AI_MissileAttack2(), Actor::AI_SpellAttack1(), Actor::AI_SpellAttack2(), Actor::DamageMonsterFromParty(), MonsterStats::Initialize(), Actor::InitializeActors(), stru262_TurnBased::SetAIRecoveryTimes() и Actor::UpdateActorAI().
unsigned int MonsterInfo::uAttackPreference |
См. определение в файле Monsters.h строка 180
Используется в MonsterStats::Initialize() и stru319::which_player_to_attack().