World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
См. документацию.
146 #pragma pack(push, 1)
174 #pragma pack(push, 1)
188 #pragma pack(push, 1)
197 #pragma pack(push, 1)
205 #pragma pack(push, 1)
208 SpellData(__int16 innormalMana, __int16 inExpertLevelMana,
209 __int16 inMasterLevelMana, __int16 inMagisterLevelMana,
210 __int16 inNormalLevelRecovery, __int16 inExpertLevelRecovery,
211 __int16 inMasterLevelRecovery, __int16 inMagisterLevelRecovery,
212 __int8 inbaseDamage, __int8 inbonusSkillDamage, __int16 instats);
240 #pragma pack(push, 1)
249 #pragma pack(push, 1)
262 extern std::array<std::array<struct SpellBookIconPos, 12>, 9>
pIconPos;
264 extern std::array<stru324_spell_id_to_sprite_mapping, 103>
270 signed int skillMastery,
int currentHp);
273 void EventCastSpell(
int uSpellID,
int uSkillLevel,
int uSkill,
int fromx,
274 int fromy,
int fromz,
int tox,
int toy,
int _43AFE3_calc_spell_damage(int spellId, int spellLevel, signed int skillMastery, int currentHp)
@ SPELL_SPIRIT_RESSURECTION
@ SPELL_SPIRIT_SHARED_LIFE
unsigned __int16 uMasterLevelMana
@ SPELL_SPIRIT_TURN_UNDEAD
@ SPELL_LIGHT_DESTROY_UNDEAD
@ SPELL_DARK_VAMPIRIC_WEAPON
@ SPELL_SPIRIT_PRESERVATION
@ SPELL_MIND_PSYCHIC_SHOCK
unsigned __int16 uExpertLevelRecovery
@ SPELL_DARK_PAIN_REFLECTION
@ SPELL_WATER_POISON_SPRAY
@ SPELL_LIGHT_HOUR_OF_POWER
bool IsBuffExpiredToTime(GameTime time)
@ SPELL_LIGHT_DAY_OF_PROTECTION
std::array< std::array< struct SpellBookIconPos, 12 >, 9 > pIconPos
@ SPELL_EARTH_DEADLY_SWARM
@ SPELL_EARTH_PROTECTION_FROM_EARTH
@ SPELL_EARTH_DEATH_BLOSSOM
@ SPELL_EARTH_STONE_TO_FLESH
@ SPELL_FIRE_PROTECTION_FROM_FIRE
@ SPELL_WATER_TOWN_PORTAL
@ SPELL_MIND_PROTECTION_FROM_MIND
@ SPELL_FIRE_METEOR_SHOWER
@ SPELL_AIR_PROTECTION_FROM_AIR
std::array< stru324_spell_id_to_sprite_mapping, 103 > spell_sprite_mapping
unsigned __int16 mana_per_skill[4]
@ SPELL_EARTH_TELEKINESIS
unsigned __int16 recovery_per_skill[4]
std::array< SPELL_TYPE, 25 > wand_spell_ids
SPRITE_OBJECT_TYPE uSpriteType
@ SPELL_DARK_CONTROL_UNDEAD
unsigned __int16 uMapInfoID
std::array< TownPortalData, 6 > TownPortalList
@ SPELL_LIGHT_DISPEL_MAGIC
@ SPELL_BODY_REGENERATION
unsigned __int16 uMagisterLevelMana
@ SPELL_LIGHT_SUMMON_ELEMENTAL
unsigned __int16 uNormalLevelMana
unsigned __int16 uOverlayID
@ SPELL_MIND_CURE_INSANITY
@ SPELL_SPIRIT_RAISE_DEAD
@ SPELL_BODY_PROTECTION_FROM_BODY
unsigned __int16 uMagisterLevelRecovery
@ SPELL_SPIRIT_REMOVE_CURSE
std::array< SpellData, 100 > pSpellDatas
@ SPELL_SPIRIT_SPIRIT_LASH
@ SPELL_EARTH_MASS_DISTORTION
unsigned __int16 uNormalLevelRecovery
unsigned __int16 uExpertLevelMana
@ SPELL_BODY_CURE_WEAKNESS
@ SPELL_DARK_DRAGON_BREATH
struct SpellStats * pSpellStats
@ SPELL_WATER_PROTECTION_FROM_WATER
@ SPELL_BODY_CURE_DISEASE
@ SPELL_LIGHT_PRISMATIC_LIGHT
@ SPELL_LIGHT_DIVINE_INTERVENTION
@ SPELL_WATER_LLOYDS_BEACON
@ SPELL_SPIRIT_DETECT_LIFE
@ SPELL_WATER_ENCHANT_ITEM
@ BECOME_MAGIC_GUILD_MEMBER
@ SPELL_AIR_LIGHNING_BOLT
@ SPELL_WATER_RECHARGE_ITEM
bool Apply(GameTime time, unsigned __int16 uSkillLevel, unsigned __int16 uPower, int uOverlayID, unsigned __int8 caster)
void EventCastSpell(int uSpellID, int uSkillLevel, int uSkill, int fromx, int fromy, int fromz, int tox, int toy, int toz)
@ SPELL_DARK_SHRINKING_RAY
@ SPELL_MIND_CURE_PARALYSIS
unsigned __int16 uMasterLevelRecovery
SpellData(__int16 innormalMana, __int16 inExpertLevelMana, __int16 inMasterLevelMana, __int16 inMagisterLevelMana, __int16 inNormalLevelRecovery, __int16 inExpertLevelRecovery, __int16 inMasterLevelRecovery, __int16 inMagisterLevelRecovery, __int8 inbaseDamage, __int8 inbonusSkillDamage, __int16 instats)
bool sub_427769_isSpellQuickCastableOnShiftClick(unsigned int uSpellID)
char * pGrandmasterSkillDesc
@ SPELL_BODY_PROTECTION_FROM_MAGIC
@ SPELL_LIGHT_DAY_OF_THE_GODS