![]() |
TrinityCore
|
Inheritance diagram for spell_item_sephuzs_secret:Private Member Functions | |
| bool | Validate (SpellInfo const *) override |
| bool | CheckProc (AuraEffect const *, ProcEventInfo &eventInfo) |
| void | HandleProc (AuraEffect *aurEff, ProcEventInfo &procInfo) |
| void | Register () override |
Definition at line 4363 of file spell_item.cpp.
|
inlineprivate |
Definition at line 4370 of file spell_item.cpp.
References ProcEventInfo::GetHitMask(), ProcEventInfo::GetProcSpell(), Spell::GetSpellInfo(), AuraScript::GetUnitOwner(), HasAura, SpellInfo::HasAura(), PROC_HIT_DISPEL, PROC_HIT_INTERRUPT, SPELL_AURA_MOD_CONFUSE, SPELL_AURA_MOD_FEAR, SPELL_AURA_MOD_PACIFY, SPELL_AURA_MOD_PACIFY_SILENCE, SPELL_AURA_MOD_ROOT, SPELL_AURA_MOD_ROOT_2, SPELL_AURA_MOD_SILENCE, SPELL_AURA_MOD_STUN, and SPELL_SEPHUZS_SECRET_COOLDOWN.
Referenced by Register().
|
inlineprivate |
Definition at line 4397 of file spell_item.cpp.
References WorldObject::CastSpell(), ProcEventInfo::GetProcSpell(), AuraEffect::GetSpellEffectInfo(), AuraScript::GetUnitOwner(), AuraScript::PreventDefaultAction(), SPELL_SEPHUZS_SECRET_COOLDOWN, TRIGGERED_FULL_MASK, and SpellEffectInfo::TriggerSpell.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 4405 of file spell_item.cpp.
References AuraCheckEffectProcFn, AuraEffectProcFn, CheckProc(), AuraScript::DoCheckEffectProc, EFFECT_0, HandleProc(), AuraScript::OnEffectProc, and SPELL_AURA_PROC_TRIGGER_SPELL.
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 4365 of file spell_item.cpp.
References SPELL_SEPHUZS_SECRET_COOLDOWN, and SpellScriptBase::ValidateSpellInfo().