![]() |
TrinityCore
|
Inheritance diagram for spell_garfrost_permafrost:Private Member Functions | |
| PrepareSpellScript (spell_garfrost_permafrost) | |
| void | PreventHitByLoS (SpellMissInfo missInfo) |
| void | RestoreImmunity () |
| void | Register () override |
Private Attributes | |
| bool | prevented |
Definition at line 251 of file boss_forgemaster_garfrost.cpp.
|
inline |
Definition at line 256 of file boss_forgemaster_garfrost.cpp.
References prevented.
|
private |
|
inlineprivate |
Definition at line 262 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 _SpellScript.
Definition at line 305 of file boss_forgemaster_garfrost.cpp.
References SpellScript::AfterHit, SpellScript::BeforeHit, BeforeSpellHitFn, PreventHitByLoS(), RestoreImmunity(), and SpellHitFn.
|
inlineprivate |
Definition at line 295 of file boss_forgemaster_garfrost.cpp.
References SpellScript::GetHitUnit(), SpellScript::GetSpellInfo(), IMMUNITY_ID, prevented, and SpellScript::PreventHitAura().
Referenced by Register().
|
private |
Definition at line 311 of file boss_forgemaster_garfrost.cpp.
Referenced by PreventHitByLoS(), RestoreImmunity(), and spell_garfrost_permafrost().