World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
Определения типов | |
using | EngineIoc = Engine_::IocContainer |
Функции | |
size_t | PushCastSpellInfo (uint16_t uSpellID, uint16_t uPlayerID, __int16 skill_level, uint16_t uFlags, int spell_sound_id) |
void | _42777D_CastSpell_UseWand_ShootArrow (SPELL_TYPE spell, unsigned int uPlayerID, unsigned int a4, __int16 flags, int a6) |
Переменные | |
static Mouse * | mouse = EngineIoc::ResolveMouse() |
static SpellFxRenderer * | spell_fx_renderer = EngineIoc::ResolveSpellFxRenderer() |
const size_t | CastSpellInfoCount = 10 |
std::array< CastSpellInfo, CastSpellInfoCount > | pCastSpellInfo |
using EngineIoc = Engine_::IocContainer |
См. определение в файле CastSpellInfo.cpp строка 37
size_t PushCastSpellInfo | ( | uint16_t | uSpellID, |
uint16_t | uPlayerID, | ||
__int16 | skill_level, | ||
uint16_t | uFlags, | ||
int | spell_sound_id | ||
) |
См. определение в файле CastSpellInfo.cpp строка 4329
Перекрестные ссылки CastSpellInfoCount и pCastSpellInfo.
Используется в _42777D_CastSpell_UseWand_ShootArrow().
void _42777D_CastSpell_UseWand_ShootArrow | ( | SPELL_TYPE | spell, |
unsigned int | uPlayerID, | ||
unsigned int | a4, | ||
__int16 | flags, | ||
int | a6 | ||
) |
См. определение в файле CastSpellInfo.cpp строка 4369
Перекрестные ссылки _50C9A0_IsEnchantingInProgress, __OFSUB__(), Party::bTurnBasedModeOn, CastSpellInfoHelpers::Cancel_Spell_Cast_In_Progress(), CastSpellInfoCount, GUIWindow::CreateButton(), game_viewport_height, game_viewport_width, game_viewport_x, game_viewport_y, Image::GetHeight(), Image::GetWidth(), Player::pActiveSkills, pBtn_NPCLeft, pBtn_NPCRight, pCastSpellInfo, pGUIWindow_CastTargetedSpell, PLAYER_SKILL_BODY, PLAYER_SKILL_DARK, PLAYER_SKILL_SPIRIT, pParty, Party::pPlayers, pTurnEngine, PushCastSpellInfo(), SkillToMastery(), some_active_character, SPELL_AIR_IMPLOSION, SPELL_AIR_LIGHNING_BOLT, SPELL_BODY_CURE_DISEASE, SPELL_BODY_CURE_POISON, SPELL_BODY_CURE_WEAKNESS, SPELL_BODY_FIRST_AID, SPELL_BODY_FLYING_FIST, SPELL_BODY_HAMMERHANDS, SPELL_BODY_HARM, SPELL_BODY_REGENERATION, SPELL_DARK_CONTROL_UNDEAD, SPELL_DARK_DRAGON_BREATH, SPELL_DARK_PAIN_REFLECTION, SPELL_DARK_REANIMATE, SPELL_DARK_SACRIFICE, SPELL_DARK_SHARPMETAL, SPELL_DARK_SHRINKING_RAY, SPELL_DARK_TOXIC_CLOUD, SPELL_DARK_VAMPIRIC_WEAPON, SPELL_EARTH_BLADES, SPELL_EARTH_DEADLY_SWARM, SPELL_EARTH_MASS_DISTORTION, SPELL_EARTH_SLOW, SPELL_EARTH_STONE_TO_FLESH, SPELL_EARTH_STUN, SPELL_EARTH_TELEKINESIS, SPELL_FIRE_FIRE_AURA, SPELL_FIRE_FIRE_BOLT, SPELL_FIRE_FIREBALL, SPELL_FIRE_INCINERATE, SPELL_LIGHT_DESTROY_UNDEAD, SPELL_LIGHT_LIGHT_BOLT, SPELL_LIGHT_PARALYZE, SPELL_LIGHT_SUNRAY, SPELL_MIND_BERSERK, SPELL_MIND_CHARM, SPELL_MIND_CURE_INSANITY, SPELL_MIND_CURE_PARALYSIS, SPELL_MIND_ENSLAVE, SPELL_MIND_MIND_BLAST, SPELL_MIND_PSYCHIC_SHOCK, SPELL_MIND_REMOVE_FEAR, SPELL_MIND_TELEPATHY, SPELL_SPIRIT_BLESS, SPELL_SPIRIT_FATE, SPELL_SPIRIT_PRESERVATION, SPELL_SPIRIT_RAISE_DEAD, SPELL_SPIRIT_REMOVE_CURSE, SPELL_SPIRIT_RESSURECTION, SPELL_SPIRIT_SPIRIT_LASH, SPELL_WATER_ACID_BURST, SPELL_WATER_ENCHANT_ITEM, SPELL_WATER_ICE_BLAST, SPELL_WATER_ICE_BOLT, SPELL_WATER_POISON_SPRAY, SPELL_WATER_RECHARGE_ITEM, Party::sub_421B2C_PlaceInInventory_or_DropPickedItem(), TE_MOVEMENT, TE_WAIT, stru262_TurnBased::turn_stage, uActiveCharacter, ui_btn_npc_left, ui_btn_npc_right, UIMSG_CastSpell_Character_Big_Improvement, UIMSG_CastSpell_Character_Small_Improvement, UIMSG_CastSpell_Monster_Improvement, UIMSG_CastSpell_Shoot_Monster, UIMSG_CastSpell_Telekinesis, UIMSG_HiredNPC_CastSpell и UIMSG_ScrollNPCPanel.
Используется в Player::_42ECB5_PlayerAttacksActor(), Application::Game::EventLoop(), TempleDialog(), Player::UseItem_DrinkPotion_etc() и UseNPCSkill().
|
static |
См. определение в файле CastSpellInfo.cpp строка 39
Используется в CastSpellInfoHelpers::_427E01_cast_spell() и CastSpellInfoHelpers::Cancel_Spell_Cast_In_Progress().
|
static |
См. определение в файле CastSpellInfo.cpp строка 40
Используется в CastSpellInfoHelpers::_427E01_cast_spell().
const size_t CastSpellInfoCount = 10 |
См. определение в файле CastSpellInfo.cpp строка 42
Используется в _42777D_CastSpell_UseWand_ShootArrow(), CastSpellInfoHelpers::_427E01_cast_spell(), CastSpellInfoHelpers::Cancel_Spell_Cast_In_Progress() и PushCastSpellInfo().
std::array<CastSpellInfo, CastSpellInfoCount> pCastSpellInfo |
См. определение в файле CastSpellInfo.cpp строка 43
Используется в _42777D_CastSpell_UseWand_ShootArrow(), CastSpellInfoHelpers::_427E01_cast_spell(), CastSpellInfoHelpers::Cancel_Spell_Cast_In_Progress() и PushCastSpellInfo().