![]() |
TrinityCore
|
Inheritance diagram for spell_item_shadowmourne:Private Member Functions | |
| bool | Validate (SpellInfo const *) override |
| bool | CheckProc (ProcEventInfo &eventInfo) |
| void | HandleProc (AuraEffect *aurEff, ProcEventInfo &eventInfo) |
| void | OnRemove (AuraEffect const *, AuraEffectHandleModes) |
| void | Register () override |
Definition at line 2110 of file spell_item.cpp.
|
inlineprivate |
Definition at line 2122 of file spell_item.cpp.
References ProcEventInfo::GetActionTarget(), ProcEventInfo::GetActor(), Unit::HasAura(), Unit::IsAlive(), and SPELL_SHADOWMOURNE_CHAOS_BANE_BUFF.
Referenced by Register().
|
inlineprivate |
Definition at line 2128 of file spell_item.cpp.
References WorldObject::CastSpell(), ProcEventInfo::GetActionTarget(), ProcEventInfo::GetActor(), AuraScript::GetAura(), AuraScript::GetTarget(), AuraScript::PreventDefaultAction(), SPELL_SHADOWMOURNE_CHAOS_BANE_DAMAGE, and SPELL_SHADOWMOURNE_SOUL_FRAGMENT.
Referenced by Register().
|
inlineprivate |
Definition at line 2144 of file spell_item.cpp.
References AuraScript::GetTarget(), Unit::RemoveAurasDueToSpell(), and SPELL_SHADOWMOURNE_SOUL_FRAGMENT.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 2149 of file spell_item.cpp.
References AuraScript::AfterEffectRemove, AURA_EFFECT_HANDLE_REAL, AuraCheckProcFn, AuraEffectProcFn, AuraEffectRemoveFn, CheckProc(), AuraScript::DoCheckProc, EFFECT_0, HandleProc(), AuraScript::OnEffectProc, OnRemove(), and SPELL_AURA_DUMMY.
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 2112 of file spell_item.cpp.
References SPELL_SHADOWMOURNE_CHAOS_BANE_BUFF, SPELL_SHADOWMOURNE_CHAOS_BANE_DAMAGE, SPELL_SHADOWMOURNE_SOUL_FRAGMENT, and SpellScriptBase::ValidateSpellInfo().