World of Might and Magic
0.2.0
Open reimplementation of Might and Magic 6 7 8 game engine
|
#include <Spells.h>
Открытые члены | |
SpellBuff () | |
bool | Apply (GameTime time, unsigned __int16 uSkillLevel, unsigned __int16 uPower, int uOverlayID, unsigned __int8 caster) |
void | Reset () |
bool | IsBuffExpiredToTime (GameTime time) |
bool | Active () const |
bool | Expired () const |
Открытые атрибуты | |
GameTime | expire_time |
unsigned __int16 | uPower |
unsigned __int16 | uSkill |
unsigned __int16 | uOverlayID |
unsigned __int8 | uCaster |
unsigned __int8 | uFlags |
|
inline |
bool SpellBuff::Apply | ( | GameTime | time, |
unsigned __int16 | uSkillLevel, | ||
unsigned __int16 | uPower, | ||
int | uOverlayID, | ||
unsigned __int8 | caster | ||
) |
См. определение в файле Spells.cpp строка 363
Перекрестные ссылки OtherOverlayList::bRedraw, expire_time, pOtherOverlayList, OtherOverlayList::pOverlays, OtherOverlay::Reset(), uCaster, uOverlayID, uPower и uSkill.
Используется в Actor::AI_SpellAttack() и Actor::DamageMonsterFromParty().
void SpellBuff::Reset | ( | ) |
См. определение в файле Spells.cpp строка 337
Перекрестные ссылки OtherOverlayList::bRedraw, expire_time, pOtherOverlayList, OtherOverlayList::pOverlays, OtherOverlay::Reset(), GameTime::Reset(), uCaster, uFlags, uOverlayID, uPower и uSkill.
Используется в Actor::_4273BB_DoesHitOtherActor(), _494035_timed_effects__water_walking_damage__etc(), SpellFxRenderer::_4A806F_get_mass_distortion_value(), Actor::ActorHitOrMiss() и Actor::Die().
bool SpellBuff::IsBuffExpiredToTime | ( | GameTime | time | ) |
См. определение в файле Spells.cpp строка 351
Перекрестные ссылки expire_time, GameTime::Reset(), uOverlayID, uPower и uSkill.
Используется в Actor::UpdateActorAI().
|
inline |
См. определение в файле Spells.h строка 162
Перекрестные ссылки expire_time и GameTime::value.
Используется в Actor::_4273BB_DoesHitOtherActor(), Actor::_SelectTarget(), Actor::CanAct(), Actor::DamageMonsterFromParty(), DamagePlayerFromMonster(), GameUI_CharacterQuickRecord_Draw(), Actor::GetActorsRelation(), Actor::IsNotAlive(), Player::PlayerHitOrMiss(), stru262_TurnBased::SetAIRecoveryTimes() и Actor::UpdateActorAI().
|
inline |
См. определение в файле Spells.h строка 163
Перекрестные ссылки expire_time и GameTime::value.
Используется в Actor::_427102_IsOkToCastSpell(), stru262_TurnBased::AITurnBasedAction() и Actor::UpdateActorAI().
GameTime SpellBuff::expire_time |
См. определение в файле Spells.h строка 165
Используется в _494035_timed_effects__water_walking_damage__etc(), SpellFxRenderer::_4A806F_get_mass_distortion_value(), Active(), Actor::Actor(), Apply(), SpellBuff_Image_MM7::Deserialize(), Expired(), GameUI_CharacterQuickRecord_Draw(), IsBuffExpiredToTime(), Reset() и SpellBuff_Image_MM7::Serialize().
unsigned __int16 SpellBuff::uPower |
См. определение в файле Spells.h строка 166
Используется в Actor::_4273BB_DoesHitOtherActor(), Actor::_43B3E0_CalcDamage(), Actor::Actor(), Actor::ActorHitOrMiss(), Apply(), Actor::CalcMagicalDamageToActor(), DamagePlayerFromMonster(), SpellBuff_Image_MM7::Deserialize(), IsBuffExpiredToTime(), Player::PlayerHitOrMiss(), Reset(), SpellBuff_Image_MM7::Serialize() и SpellBuff().
unsigned __int16 SpellBuff::uSkill |
См. определение в файле Spells.h строка 167
Используется в Actor::Actor(), Apply(), SpellBuff_Image_MM7::Deserialize(), IsBuffExpiredToTime(), Reset(), SpellBuff_Image_MM7::Serialize() и SpellBuff().
unsigned __int16 SpellBuff::uOverlayID |
См. определение в файле Spells.h строка 168
Используется в Apply(), SpellBuff_Image_MM7::Deserialize(), IsBuffExpiredToTime(), Reset(), SpellBuff_Image_MM7::Serialize() и SpellBuff().
unsigned __int8 SpellBuff::uCaster |
См. определение в файле Spells.h строка 169
Используется в _494035_timed_effects__water_walking_damage__etc(), Actor::Actor(), Apply(), SpellBuff_Image_MM7::Deserialize(), Reset(), SpellBuff_Image_MM7::Serialize() и SpellBuff().
unsigned __int8 SpellBuff::uFlags |
См. определение в файле Spells.h строка 170
Используется в _494035_timed_effects__water_walking_damage__etc(), Actor::Actor(), SpellBuff_Image_MM7::Deserialize(), Reset(), SpellBuff_Image_MM7::Serialize() и SpellBuff().