| 
    World of Might and Magic
    0.2.0
    
   Open reimplementation of Might and Magic 6 7 8 game engine 
   | 
 
#include <Spells.h>
 Граф связей класса SpellBuff:Открытые члены | |
| 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().