World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
См. документацию.
108 #pragma pack(push, 1)
185 #pragma pack(push, 1)
202 #pragma pack(push, 1)
225 #pragma pack(push, 1)
233 void FromFile(
void *data_mm6,
void *data_mm7,
void *data_mm8);
uint8_t uMissleAttack1Type
unsigned __int16 uint16_t
@ MONSTER_SUPERTYPE_UNDEAD
@ SPECIAL_ATTACK_DISEASE_WEAK
@ MONSTER_PEASANT_ELF_MALE_3_3
unsigned int uAttackPreference
@ SPECIAL_ATTACK_POISON_SEVERE
HostilityRadius uHostilityType
uint8_t uAttack1DamageBonus
char pSpriteNames[10][10]
@ MONSTER_SUPERTYPE_KREEGAN
@ SPECIAL_ATTACK_DISEASE_MEDIUM
@ SPECIAL_ATTACK_PETRIFIED
@ SPECIAL_ATTACK_MANA_DRAIN
int16_t field_3C_some_special_attack
@ MONSTER_MOVEMENT_TYPE_FREE
unsigned int uNumPlacements
uint8_t uSpecialAbilityDamageDiceBonus
uint8_t uAttack1DamageDiceSides
uint8_t uAttack2DamageBonus
uint8_t uTreasureDropChance
uint8_t uSpecialAbilityDamageDiceSides
@ MONSTER_PEASANT_GOBLIN_MALE_3_3
uint8_t uSpecialAbilityDamageDiceRolls
@ MONSTER_MOVEMENT_TYPE_GLOBAL
unsigned int uNumMonsters
uint8_t uTreasureDiceRolls
@ MONSTER_MOVEMENT_TYPE_MEDIUM
@ MONSTER_SUPERTYPE_TITAN
@ MONSTER_SPECIAL_ABILITY_EXPLODE
void InitializePlacements()
uint8_t uSpecialAbilityType
uint8_t uMissleAttack2Type
@ MONSTER_MOVEMENT_TYPE_LONG
@ MONSTER_SPECIAL_ABILITY_SUMMON
uint16_t uSpellSkillAndMastery1
@ MONSTER_MOVEMENT_TYPE_SHORT
@ SPECIAL_ATTACK_ERADICATED
int16_t GetMonsterIDByName(const char *pMonsterName)
@ MONSTER_SUPERTYPE_DRAGON
@ SPECIAL_ATTACK_BREAK_ARMOR
uint8_t uAttack2DamageDiceSides
SPECIAL_ATTACK_TYPE uSpecialAttackType
uint8_t uSpecialAttackLevel
uint8_t uNumCharactersAttackedPerSpecialAbility
@ SPECIAL_ATTACK_BREAK_WEAPON
@ SPECIAL_ATTACK_BREAK_ANY
@ MONSTER_ELEMENTAL_WATER_3
@ MONSTER_SPECIAL_ABILITY_SHOT
uint16_t pSoundSampleIDs[4]
@ MONSTER_SPECIAL_ABILITY_NONE
static bool BelongsToSupertype(unsigned int uMonsterInfoID, enum MONSTER_SUPERTYPE eSupertype)
struct MonsterDesc * pMonsters
uint8_t uAttack1DamageDiceRolls
signed int FindMonsterByTextureName(const char *Str2)
@ MONSTER_SUPERTYPE_TREANT
@ SPECIAL_ATTACK_DISEASE_SEVERE
@ SPECIAL_ATTACK_PARALYZED
char pSpriteNames[10][10]
bool FromFileTxt(const char *Args)
@ MONSTER_MOVEMENT_TYPE_STAIONARY
struct MonsterStats * pMonsterStats
@ SPECIAL_ATTACK_POISON_MEDIUM
uint8_t uTreasureDiceSides
uint16_t pSoundSampleIDs[4]
struct MonsterList * pMonsterList
void FromFile(void *data_mm6, void *data_mm7, void *data_mm8)
uint16_t uSpellSkillAndMastery2
@ MONSTER_SUPERTYPE_WATER_ELEMENTAL
@ SPECIAL_ATTACK_UNCONSCIOUS
uint8_t uAttack2DamageDiceRolls
@ MONSTER_ELEMENTAL_WATER_1
MONSTER_SPECIAL_ABILITY_TYPE
@ SPECIAL_ATTACK_POISON_WEAK
@ MONSTER_PEASANT_ELF_FEMALE_1_1