![]() |
TrinityCore
|
Inheritance diagram for spell_pri_inescapable_torment:Private Member Functions | |
| bool | Validate (SpellInfo const *) override |
| bool | Load () override |
| void | HandleEffectHit (SpellEffIndex) const |
| void | Register () override |
Static Private Member Functions | |
| static TempSummon * | GetSummon (Unit const *owner) |
Definition at line 2598 of file spell_priest.cpp.
|
inlinestaticprivate |
Definition at line 2611 of file spell_priest.cpp.
References Unit::m_Controlled, NPC_PRIEST_MINDBENDER, NPC_PRIEST_SHADOWFIEND, NPC_PRIEST_VOIDWRAITH, and Unit::ToTempSummon().
Referenced by HandleEffectHit().
|
inlineprivate |
Definition at line 2619 of file spell_priest.cpp.
References WorldObject::CastSpell(), DIFFICULTY_NONE, EFFECT_1, SpellScript::GetCaster(), SpellScript::GetHitUnit(), SpellScript::GetSpell(), GetSummon(), TempSummon::ModifyTimer(), SPELL_PRIEST_INESCAPABLE_TORMENT, SPELL_PRIEST_INESCAPABLE_TORMENT_TELEPORT, sSpellMgr, TRIGGERED_DONT_REPORT_CAST_ERROR, TRIGGERED_IGNORE_CAST_IN_PROGRESS, and CastSpellExtraArgsInit::TriggerFlags.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 2606 of file spell_priest.cpp.
References SpellScript::GetCaster(), Unit::HasAura(), and SPELL_PRIEST_INESCAPABLE_TORMENT.
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 2635 of file spell_priest.cpp.
References EFFECT_0, HandleEffectHit(), SpellScript::OnEffectHitTarget, SPELL_EFFECT_ANY, and SpellEffectFn.
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 2600 of file spell_priest.cpp.
References EFFECT_1, SPELL_PRIEST_INESCAPABLE_TORMENT, SPELL_PRIEST_INESCAPABLE_TORMENT_TELEPORT, SpellScriptBase::ValidateSpellEffect(), and SpellScriptBase::ValidateSpellInfo().