![]() |
TrinityCore
|
Inheritance diagram for spell_pal_infusion_of_light:Private Member Functions | |
| bool | Validate (SpellInfo const *) override |
| bool | CheckFlashOfLightProc (AuraEffect const *, ProcEventInfo &eventInfo) |
| bool | CheckHolyLightProc (AuraEffect const *, ProcEventInfo &eventInfo) |
| void | HandleProc (AuraEffect *, ProcEventInfo &eventInfo) |
| void | Register () override |
Static Private Attributes | |
| static constexpr flag128 | HolyLightSpellClassMask = { 0, 0, 0x400 } |
Definition at line 1008 of file spell_paladin.cpp.
|
inlineprivate |
Definition at line 1017 of file spell_paladin.cpp.
References AuraScript::GetAura(), ProcEventInfo::GetProcSpell(), and Spell::m_appliedMods.
Referenced by Register().
|
inlineprivate |
Definition at line 1022 of file spell_paladin.cpp.
References ProcEventInfo::GetSpellInfo(), HolyLightSpellClassMask, SpellInfo::IsAffected(), and SPELLFAMILY_PALADIN.
Referenced by Register().
|
inlineprivate |
Definition at line 1027 of file spell_paladin.cpp.
References WorldObject::CastSpell(), ProcEventInfo::GetActor(), ProcEventInfo::GetProcSpell(), SPELL_PALADIN_INFUSION_OF_LIGHT_ENERGIZE, and TRIGGERED_FULL_MASK.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 1033 of file spell_paladin.cpp.
References AuraCheckEffectProcFn, AuraEffectProcFn, CheckFlashOfLightProc(), CheckHolyLightProc(), AuraScript::DoCheckEffectProc, EFFECT_0, EFFECT_1, EFFECT_2, HandleProc(), AuraScript::OnEffectProc, SPELL_AURA_ADD_FLAT_MODIFIER, SPELL_AURA_ADD_PCT_MODIFIER, and SPELL_AURA_DUMMY.
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 1012 of file spell_paladin.cpp.
References SPELL_PALADIN_INFUSION_OF_LIGHT_ENERGIZE, and SpellScriptBase::ValidateSpellInfo().
|
staticconstexprprivate |
Definition at line 1010 of file spell_paladin.cpp.
Referenced by CheckHolyLightProc().