![]() |
TrinityCore
|
Inheritance diagram for spell_item_infurious_crafted_gear_mettle:Private Member Functions | |
| bool | Validate (SpellInfo const *) override |
| bool | CheckProc (ProcEventInfo &eventInfo) |
| void | TriggerCooldown (ProcEventInfo &) |
| void | Register () override |
Static Private Attributes | |
| static constexpr uint32 | SPELL_METTLE_COOLDOWN = 410532 |
Definition at line 4760 of file spell_item.cpp.
|
inlineprivate |
Definition at line 4769 of file spell_item.cpp.
References ProcEventInfo::GetActionTarget(), Aura::GetCastId(), ProcEventInfo::GetHitMask(), ProcEventInfo::GetProcSpell(), Spell::GetSpellInfo(), AuraScript::GetTarget(), HasAura, SpellInfo::HasAura(), Unit::HasAura(), Spell::m_castId, 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_METTLE_COOLDOWN.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 4801 of file spell_item.cpp.
References AuraScript::AfterProc, AuraCheckProcFn, AuraProcFn, CheckProc(), AuraScript::DoCheckProc, and TriggerCooldown().
|
inlineprivate |
Definition at line 4796 of file spell_item.cpp.
References WorldObject::CastSpell(), AuraScript::GetTarget(), and SPELL_METTLE_COOLDOWN.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 4764 of file spell_item.cpp.
References SPELL_METTLE_COOLDOWN, and SpellScriptBase::ValidateSpellInfo().
|
staticconstexprprivate |
Definition at line 4762 of file spell_item.cpp.
Referenced by CheckProc(), TriggerCooldown(), and Validate().