![]() |
TrinityCore
|
Inheritance diagram for spell_garfrost_permafrost:Private Member Functions | |
| void | PreventHitByLoS (SpellMissInfo missInfo) |
| void | RestoreImmunity () |
| void | Register () override |
Private Attributes | |
| bool | prevented |
Definition at line 249 of file boss_forgemaster_garfrost.cpp.
|
inline |
Definition at line 252 of file boss_forgemaster_garfrost.cpp.
References prevented.
|
inlineprivate |
Definition at line 258 of file boss_forgemaster_garfrost.cpp.
References EFFECT_0, EFFECT_1, EFFECT_2, SpellScript::GetCaster(), WorldObject::GetGameObjectListWithEntryInGrid(), SpellScript::GetHitUnit(), SpellScript::GetSpellInfo(), GO_SARONITE_ROCK, SpellInfo::Id, IMMUNITY_ID, prevented, SpellScript::PreventHitDamage(), SpellScript::PreventHitDefaultEffect(), and SPELL_MISS_NONE.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 301 of file boss_forgemaster_garfrost.cpp.
References SpellScript::AfterHit, SpellScript::BeforeHit, BeforeSpellHitFn, PreventHitByLoS(), RestoreImmunity(), and SpellHitFn.
|
inlineprivate |
Definition at line 291 of file boss_forgemaster_garfrost.cpp.
References SpellScript::GetHitUnit(), SpellScript::GetSpellInfo(), IMMUNITY_ID, prevented, and SpellScript::PreventHitAura().
Referenced by Register().
|
private |
Definition at line 307 of file boss_forgemaster_garfrost.cpp.
Referenced by PreventHitByLoS(), RestoreImmunity(), and spell_garfrost_permafrost().