![]() |
TrinityCore
|
Inheritance diagram for spell_pri_train_of_thought:Private Member Functions | |
| bool | Validate (SpellInfo const *) override |
| void | ReducePowerWordShieldCooldown (AuraEffect const *aurEff, ProcEventInfo const &) const |
| void | ReducePenanceCooldown (AuraEffect const *aurEff, ProcEventInfo const &) const |
| void | Register () override |
Static Private Member Functions | |
| static bool | CheckEffect0 (AuraScript const &, AuraEffect const *, ProcEventInfo const &eventInfo) |
| static bool | CheckEffect1 (AuraScript const &, AuraEffect const *, ProcEventInfo const &eventInfo) |
Definition at line 4839 of file spell_priest.cpp.
|
inlinestaticprivate |
Definition at line 4850 of file spell_priest.cpp.
References ProcEventInfo::GetSpellInfo(), SpellInfo::IsAffected(), and SPELLFAMILY_PRIEST.
Referenced by Register().
|
inlinestaticprivate |
Definition at line 4856 of file spell_priest.cpp.
References ProcEventInfo::GetSpellInfo(), SpellInfo::IsAffected(), and SPELLFAMILY_PRIEST.
Referenced by Register().
|
inlineprivate |
Definition at line 4867 of file spell_priest.cpp.
References AuraEffect::GetAmountAsInt(), Unit::GetSpellHistory(), AuraScript::GetTarget(), SpellHistory::ModifyCooldown(), and SPELL_PRIEST_PENANCE.
Referenced by Register().
|
inlineprivate |
Definition at line 4862 of file spell_priest.cpp.
References AuraEffect::GetAmountAsInt(), Unit::GetSpellHistory(), AuraScript::GetTarget(), SpellHistory::ModifyCooldown(), and SPELL_PRIEST_POWER_WORD_SHIELD.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 4872 of file spell_priest.cpp.
References AuraCheckEffectProcFn, AuraEffectProcFn, CheckEffect0(), CheckEffect1(), AuraScript::DoCheckEffectProc, EFFECT_0, EFFECT_1, AuraScript::OnEffectProc, ReducePenanceCooldown(), ReducePowerWordShieldCooldown(), and SPELL_AURA_DUMMY.
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 4841 of file spell_priest.cpp.
References SPELL_PRIEST_PENANCE, SPELL_PRIEST_POWER_WORD_SHIELD, and SpellScriptBase::ValidateSpellInfo().