![]() |
TrinityCore
|
Inheritance diagram for spell_mage_ethereal_blink_triggered:Private Member Functions | |
| bool | Validate (SpellInfo const *) override |
| void | FilterTargets (std::list< WorldObject * > &targets) |
| void | TriggerSlow (SpellEffIndex) |
| void | Register () override |
Definition at line 624 of file spell_mage.cpp.
|
inlineprivate |
Definition at line 632 of file spell_mage.cpp.
References EFFECT_2, EFFECT_3, AuraEffect::GetAmount(), Unit::GetAuraEffect(), SpellScript::GetCaster(), WorldObject::GetCombatReach(), SpellScript::GetExplTargetDest(), SpellScript::GetSpell(), Unit::GetSpellHistory(), WorldObject::IsInBetween(), SpellHistory::ModifyCooldown(), SPELL_MAGE_BLINK, SPELL_MAGE_ETHEREAL_BLINK, and SPELL_MAGE_SHIMMER.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 677 of file spell_mage.cpp.
References EFFECT_0, FilterTargets(), SpellScript::OnEffectHitTarget, SpellScript::OnObjectAreaTargetSelect, SPELL_EFFECT_DUMMY, SpellEffectFn, SpellObjectAreaTargetSelectFn, TARGET_UNIT_DEST_AREA_ENEMY, and TriggerSlow().
|
inlineprivate |
Definition at line 664 of file spell_mage.cpp.
References ApplyPct(), WorldObject::CastSpell(), DIFFICULTY_NONE, EFFECT_0, EFFECT_1, SpellScript::GetCaster(), SpellScript::GetHitUnit(), SpellScript::GetSpell(), SPELL_MAGE_ETHEREAL_BLINK, SPELL_MAGE_SLOW, SPELLVALUE_BASE_POINT0, and sSpellMgr.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 626 of file spell_mage.cpp.
References EFFECT_3, SPELL_MAGE_BLINK, SPELL_MAGE_ETHEREAL_BLINK, SPELL_MAGE_SHIMMER, SPELL_MAGE_SLOW, SpellScriptBase::ValidateSpellEffect(), and SpellScriptBase::ValidateSpellInfo().