![]() |
TrinityCore
|
Inheritance diagram for spell_telash_absolute_zero_damage:Private Member Functions | |
| bool | Validate (SpellInfo const *) override |
| Position const & | GetClosestPositionToMaxThreatTarget (Unit *victim) |
| void | HandleAfterCast () |
| void | HandleHitTarget (SpellEffIndex) |
| void | Register () override |
Definition at line 428 of file boss_telash_greywing.cpp.
|
inlineprivate |
Definition at line 440 of file boss_telash_greywing.cpp.
References WorldObject::GetDistance(), and TelashJumpBackPositions.
Referenced by HandleAfterCast().
|
inlineprivate |
Definition at line 458 of file boss_telash_greywing.cpp.
References ACTION_RESCHEDULE_SPELLS, WorldObject::CastSpell(), UnitAI::DoAction(), Unit::GetAI(), SpellScript::GetCaster(), GetClosestPositionToMaxThreatTarget(), MaxThreat, UnitAI::SelectTarget(), and SPELL_ABSOLUTE_ZERO_JUMP_BACK.
Referenced by Register().
|
inlineprivate |
Definition at line 473 of file boss_telash_greywing.cpp.
References SpellScript::GetHitUnit(), Unit::RemoveAurasDueToSpell(), SPELL_VAULT_RUNE_AT_AURA, and SPELL_VAULT_RUNE_SHIELD.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 479 of file boss_telash_greywing.cpp.
References SpellScript::AfterCast, EFFECT_1, HandleAfterCast(), HandleHitTarget(), SpellScript::OnEffectHitTarget, SPELL_EFFECT_DUMMY, SpellCastFn, and SpellEffectFn.
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 430 of file boss_telash_greywing.cpp.
References SPELL_ABSOLUTE_ZERO_JUMP_BACK, SPELL_VAULT_RUNE_AT_AURA, SPELL_VAULT_RUNE_SHIELD, and SpellScriptBase::ValidateSpellInfo().