World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <Monsters.h>
Открытые члены | |
void | Initialize () |
void | InitializePlacements () |
signed int | FindMonsterByTextureName (const char *Str2) |
Открытые статические члены | |
static bool | BelongsToSupertype (unsigned int uMonsterInfoID, enum MONSTER_SUPERTYPE eSupertype) |
Открытые атрибуты | |
MonsterInfo | pInfos [265] |
char * | pPlaceStrings [31] |
unsigned int | uNumMonsters |
unsigned int | uNumPlacements |
int | field_5B9C |
См. определение в файле Monsters.h строка 186
void MonsterStats::Initialize | ( | ) |
См. определение в файле Monsters.cpp строка 491
Перекрестные ссылки MonsterInfo::bQuestMonster, MonsterInfo::field_3C_some_special_attack, frame_table_txt_parser(), MonsterList::GetMonsterIDByName(), LOD::File::LoadCompressedTexture(), logger, MONSTER_MOVEMENT_TYPE_FREE, MONSTER_MOVEMENT_TYPE_GLOBAL, MONSTER_MOVEMENT_TYPE_LONG, MONSTER_MOVEMENT_TYPE_MEDIUM, MONSTER_MOVEMENT_TYPE_SHORT, MONSTER_MOVEMENT_TYPE_STAIONARY, ParseAttackType(), ParseDamage(), ParseMissleAttackType(), ParseSpecialAttack(), ParseSpellType(), pEvents_LOD, pInfos, pMonsterList, pMonstersTXT_Raw, MonsterInfo::pName, MonsterInfo::pPictureName, FrameTableTxtLine::pProperties, RemoveQuotes(), StringPrintf(), MonsterInfo::uAC, MonsterInfo::uAIType, MonsterInfo::uAttack1Type, MonsterInfo::uAttack2Chance, MonsterInfo::uAttack2Type, MonsterInfo::uAttackPreference, MonsterInfo::uBaseSpeed, MonsterInfo::uExp, MonsterInfo::uFlying, MonsterInfo::uHostilityType, MonsterInfo::uHP, MonsterInfo::uID, MonsterInfo::uLevel, MonsterInfo::uMissleAttack1Type, MonsterInfo::uMissleAttack2Type, MonsterInfo::uMovementType, MonsterInfo::uNumCharactersAttackedPerSpecialAbility, uNumMonsters, MonsterList::uNumMonsters, FrameTableTxtLine::uPropCount, MonsterInfo::uRecoveryTime, MonsterInfo::uResAir, MonsterInfo::uResBody, MonsterInfo::uResDark, MonsterInfo::uResEarth, MonsterInfo::uResFire, MonsterInfo::uResLight, MonsterInfo::uResMind, MonsterInfo::uResPhysical, MonsterInfo::uResSpirit, MonsterInfo::uResWater, MonsterInfo::uSpecialAbilityDamageDiceBonus, MonsterInfo::uSpecialAbilityDamageDiceRolls, MonsterInfo::uSpecialAbilityDamageDiceSides, MonsterInfo::uSpecialAbilityType, MonsterInfo::uSpecialAttackLevel, MonsterInfo::uSpecialAttackType, MonsterInfo::uSpell1ID, MonsterInfo::uSpell1UseChance, MonsterInfo::uSpell2ID, MonsterInfo::uSpell2UseChance, MonsterInfo::uSpellSkillAndMastery1, MonsterInfo::uSpellSkillAndMastery2, MonsterInfo::uTreasureDiceRolls, MonsterInfo::uTreasureDiceSides, MonsterInfo::uTreasureDropChance, MonsterInfo::uTreasureLevel, MonsterInfo::uTreasureType и Log::Warning().
Используется в ItemsTable::Initialize().
void MonsterStats::InitializePlacements | ( | ) |
См. определение в файле Monsters.cpp строка 451
Перекрестные ссылки LOD::File::LoadCompressedTexture(), pEvents_LOD, pMonsterPlacementTXT_Raw, pPlaceStrings, RemoveQuotes() и uNumPlacements.
Используется в ItemsTable::Initialize().
signed int MonsterStats::FindMonsterByTextureName | ( | const char * | Str2 | ) |
См. определение в файле Monsters.cpp строка 440
Перекрестные ссылки pInfos и uNumMonsters.
Используется в SpawnEncounter().
|
static |
См. определение в файле Monsters.cpp строка 1200
Перекрестные ссылки MONSTER_DEVIL_1, MONSTER_DEVIL_3, MONSTER_DRAGON_1, MONSTER_DRAGON_3, MONSTER_ELEMENTAL_WATER_1, MONSTER_ELEMENTAL_WATER_3, MONSTER_ELF_ARCHER_1, MONSTER_ELF_ARCHER_3, MONSTER_ELF_SPEARMAN_1, MONSTER_ELF_SPEARMAN_3, MONSTER_GHOST_1, MONSTER_GHOST_3, MONSTER_GHOUL_1, MONSTER_GHOUL_3, MONSTER_LICH_1, MONSTER_LICH_3, MONSTER_PEASANT_ELF_FEMALE_1_1, MONSTER_PEASANT_ELF_MALE_3_3, MONSTER_SKELETON_1, MONSTER_SKELETON_3, MONSTER_SUPERTYPE_DRAGON, MONSTER_SUPERTYPE_ELF, MONSTER_SUPERTYPE_KREEGAN, MONSTER_SUPERTYPE_TITAN, MONSTER_SUPERTYPE_TREANT, MONSTER_SUPERTYPE_UNDEAD, MONSTER_SUPERTYPE_WATER_ELEMENTAL, MONSTER_TITAN_1, MONSTER_TITAN_3, MONSTER_TREANT_1, MONSTER_TREANT_3, MONSTER_VAMPIRE_1, MONSTER_VAMPIRE_3, MONSTER_WIGHT_1, MONSTER_WIGHT_3, MONSTER_ZOMBIE_1 и MONSTER_ZOMBIE_3.
Используется в CastSpellInfoHelpers::_427E01_cast_spell(), _46BFFA_update_spell_fx(), Actor::ActorDamageFromMonster(), Actor::AI_Flee(), Actor::AI_Pursue1(), Actor::AI_Pursue2(), Actor::AI_Pursue3(), Actor::AI_RandomMove(), ArenaFight(), Player::CalculateMeleeDmgToEnemyWithWeapon(), Player::CalculateRangedDamageTo(), Actor::DamageMonsterFromParty(), Vis::is_part_of_selection(), ItemDamageFromActor() и UpdateActors_ODM().
MonsterInfo MonsterStats::pInfos[265] |
См. определение в файле Monsters.h строка 194
Используется в stru262_TurnBased::_406457(), Actor::_SelectTarget(), stru262_TurnBased::AI_Action_(), Actor::AI_MeleeAttack(), Actor::AI_MissileAttack1(), Actor::AI_MissileAttack2(), Actor::AI_SpellAttack1(), Actor::AI_SpellAttack2(), Actor::Arena_summon_actor(), ArenaFight(), Actor::DamageMonsterFromParty(), DamagePlayerFromMonster(), FindMonsterByTextureName(), GameUI_WritePointedObjectStatusString(), Initialize(), MonsterPopup_Draw(), Actor::PrepareSprites(), stru262_TurnBased::SetAIRecoveryTimes(), SimpleHouseDialog(), SpawnActor(), SpawnEncounter(), sub_44FA4C_spawn_light_elemental(), Actor::SummonMinion(), TownHallDialog() и Actor::UpdateActorAI().
char* MonsterStats::pPlaceStrings[31] |
См. определение в файле Monsters.h строка 195
Используется в GameUI_WritePointedObjectStatusString(), InitializePlacements() и MonsterPopup_Draw().
unsigned int MonsterStats::uNumMonsters |
См. определение в файле Monsters.h строка 196
Используется в FindMonsterByTextureName() и Initialize().
unsigned int MonsterStats::uNumPlacements |
См. определение в файле Monsters.h строка 197
Используется в InitializePlacements().
int MonsterStats::field_5B9C |
См. определение в файле Monsters.h строка 198