![]() |
TrinityCore
|
Inheritance diagram for spell_pri_unfurling_darkness:Private Member Functions | |
| bool | Validate (SpellInfo const *) override |
| void | PreventDirectDamage (WorldObject *&target) const |
| void | TriggerUnfurlingDarkness () const |
| void | Register () override |
Definition at line 5149 of file spell_priest.cpp.
|
inlineprivate |
Definition at line 5157 of file spell_priest.cpp.
References EFFECT_0, SpellScript::GetCaster(), SpellScript::GetSpell(), and SPELL_PRIEST_UNFURLING_DARKNESS_AURA.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 5193 of file spell_priest.cpp.
References SpellScript::AfterCast, EFFECT_3, SpellScript::OnObjectTargetSelect, PreventDirectDamage(), SpellCastFn, SpellObjectTargetSelectFn, TARGET_UNIT_TARGET_ENEMY, and TriggerUnfurlingDarkness().
|
inlineprivate |
Definition at line 5173 of file spell_priest.cpp.
References WorldObject::CastSpell(), EFFECT_0, SpellScript::GetCaster(), SpellScript::GetSpell(), Unit::HasAura(), SPELL_PRIEST_UNFURLING_DARKNESS_AURA, and SPELL_PRIEST_UNFURLING_DARKNESS_DEBUFF.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 5151 of file spell_priest.cpp.
References EFFECT_0, SPELL_PRIEST_UNFURLING_DARKNESS, SPELL_PRIEST_UNFURLING_DARKNESS_AURA, SPELL_PRIEST_UNFURLING_DARKNESS_DEBUFF, SpellScriptBase::ValidateSpellEffect(), and SpellScriptBase::ValidateSpellInfo().