![]() |
TrinityCore
|
Inheritance diagram for spell_sapphiron_icebolt:Private Member Functions | |
| void | HandleApply (AuraEffect const *, AuraEffectHandleModes) |
| void | HandleRemove (AuraEffect const *, AuraEffectHandleModes) |
| void | HandlePeriodic (AuraEffect const *) |
| void | Register () override |
Private Attributes | |
| ObjectGuid | _block |
Definition at line 518 of file boss_sapphiron.cpp.
|
inlineprivate |
Definition at line 520 of file boss_sapphiron.cpp.
References Unit::ApplySpellImmune(), AuraScript::GetTarget(), IMMUNITY_DAMAGE, SPELL_ICEBOLT, and SPELL_SCHOOL_MASK_FROST.
Referenced by Register().
|
inlineprivate |
Definition at line 533 of file boss_sapphiron.cpp.
References _block, Position::GetPosition(), AuraScript::GetTarget(), GO_ICEBLOCK, and ObjectGuid::IsEmpty().
Referenced by Register().
|
inlineprivate |
Definition at line 525 of file boss_sapphiron.cpp.
References _block, Unit::ApplySpellImmune(), ObjectAccessor::GetGameObject(), AuraScript::GetTarget(), IMMUNITY_DAMAGE, ObjectGuid::IsEmpty(), SPELL_ICEBOLT, and SPELL_SCHOOL_MASK_FROST.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 545 of file boss_sapphiron.cpp.
References AuraScript::AfterEffectApply, AuraScript::AfterEffectRemove, AURA_EFFECT_HANDLE_REAL, AuraEffectApplyFn, AuraEffectPeriodicFn, AuraEffectRemoveFn, EFFECT_0, EFFECT_2, HandleApply(), HandlePeriodic(), HandleRemove(), AuraScript::OnEffectPeriodic, SPELL_AURA_MOD_STUN, and SPELL_AURA_PERIODIC_TRIGGER_SPELL.
|
private |
Definition at line 552 of file boss_sapphiron.cpp.
Referenced by HandlePeriodic(), and HandleRemove().