![]() |
TrinityCore
|
Inheritance diagram for spell_mage_ring_of_frost:Private Member Functions | |
| bool | Validate (SpellInfo const *) override |
| void | HandleEffectPeriodic (AuraEffect const *) |
| void | Apply (AuraEffect const *, AuraEffectHandleModes) |
| void | Register () override |
| TempSummon * | GetRingOfFrostMinion () const |
Private Attributes | |
| ObjectGuid | _ringOfFrostGUID |
Definition at line 1788 of file spell_mage.cpp.
|
inlineprivate |
Definition at line 1802 of file spell_mage.cpp.
References _ringOfFrostGUID, EFFECT_0, Unit::GetAllMinionsByEntry(), AuraScript::GetCastDifficulty(), AuraScript::GetEffect(), GetRingOfFrostMinion(), AuraScript::GetTarget(), SPELL_MAGE_RING_OF_FROST_SUMMON, and sSpellMgr.
Referenced by Register().
|
inlineprivate |
Definition at line 1832 of file spell_mage.cpp.
References _ringOfFrostGUID, ObjectAccessor::GetCreature(), AuraScript::GetOwner(), and Unit::ToTempSummon().
Referenced by Apply(), and HandleEffectPeriodic().
|
inlineprivate |
Definition at line 1796 of file spell_mage.cpp.
References WorldObject::CastSpell(), GetRingOfFrostMinion(), AuraScript::GetTarget(), and SPELL_MAGE_RING_OF_FROST_FREEZE.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 1825 of file spell_mage.cpp.
References Apply(), AURA_EFFECT_HANDLE_REAL_OR_REAPPLY_MASK, AuraEffectApplyFn, AuraEffectPeriodicFn, EFFECT_0, HandleEffectPeriodic(), AuraScript::OnEffectApply, AuraScript::OnEffectPeriodic, and SPELL_AURA_PERIODIC_TRIGGER_SPELL.
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 1790 of file spell_mage.cpp.
References EFFECT_0, SPELL_MAGE_RING_OF_FROST_FREEZE, SPELL_MAGE_RING_OF_FROST_SUMMON, SpellScriptBase::ValidateSpellEffect(), and SpellScriptBase::ValidateSpellInfo().
|
private |
Definition at line 1839 of file spell_mage.cpp.
Referenced by Apply(), and GetRingOfFrostMinion().