|
Project SkyFire Core
SkyFire 5.4.8 server core API documentation
|
Private Member Functions | |
| bool | Load () OVERRIDE |
| PrepareSpellScript (spell_garfrost_permafrost_SpellScript) | |
| void | PreventHitByLoS () |
| void | Register () OVERRIDE |
| void | RestoreImmunity () |
Private Attributes | |
| bool | prevented |
Definition at line 234 of file boss_forgemaster_garfrost.cpp.
|
inlineprivatevirtual |
Reimplemented from _SpellScript.
Definition at line 238 of file boss_forgemaster_garfrost.cpp.
|
private |
|
inlineprivate |
Definition at line 244 of file boss_forgemaster_garfrost.cpp.
References EFFECT_0, EFFECT_1, EFFECT_2, SpellScript::GetCaster(), WorldObject::GetGameObjectListWithEntryInGrid(), SpellScript::GetHitUnit(), SpellScript::GetSpellInfo(), GO_SARONITE_ROCK, IMMUNITY_ID, prevented, SpellScript::PreventHitDamage(), and SpellScript::PreventHitDefaultEffect().
Referenced by Register().
|
inlineprivatevirtual |
Implements _SpellScript.
Definition at line 284 of file boss_forgemaster_garfrost.cpp.
References SpellScript::AfterHit, SpellScript::BeforeHit, OVERRIDE, PreventHitByLoS(), RestoreImmunity(), and SpellHitFn.
|
inlineprivate |
Definition at line 274 of file boss_forgemaster_garfrost.cpp.
References SpellScript::GetHitUnit(), SpellScript::GetSpellInfo(), IMMUNITY_ID, prevented, and SpellScript::PreventHitAura().
Referenced by Register().
|
private |
Definition at line 290 of file boss_forgemaster_garfrost.cpp.
Referenced by Load(), PreventHitByLoS(), and RestoreImmunity().