![]() |
TrinityCore
|
Inheritance diagram for spell_pri_dispersing_light:Classes | |
| struct | TriggerArgs |
Private Member Functions | |
| bool | Validate (SpellInfo const *spellInfo) override |
| void | HandleProc (AuraEffect const *aurEff, ProcEventInfo const &eventInfo) const |
| void | Register () override |
Definition at line 1094 of file spell_priest.cpp.
|
inlineprivate |
Definition at line 1102 of file spell_priest.cpp.
References CalculatePct(), SpellEffectInfo::CalcValueAsInt(), WorldObject::CastSpell(), EFFECT_1, ProcEventInfo::GetActionTarget(), ProcEventInfo::GetActor(), AuraEffect::GetAmount(), AuraScript::GetEffectInfo(), BaseEntity::GetGUID(), HealInfo::GetHeal(), ProcEventInfo::GetHealInfo(), SPELL_PRIEST_DISPERSING_LIGHT_HEAL, SPELLVALUE_BASE_POINT0, SPELLVALUE_MAX_TARGETS, spell_pri_dispersing_light::TriggerArgs::TargetToExclude, TRIGGERED_DONT_REPORT_CAST_ERROR, TRIGGERED_IGNORE_CAST_IN_PROGRESS, and CastSpellExtraArgsInit::TriggerFlags.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 1124 of file spell_priest.cpp.
References AuraEffectProcFn, EFFECT_0, HandleProc(), AuraScript::OnEffectProc, and SPELL_AURA_DUMMY.
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 1096 of file spell_priest.cpp.
References EFFECT_1, SpellInfo::Id, SPELL_PRIEST_DISPERSING_LIGHT_HEAL, SpellScriptBase::ValidateSpellEffect(), and SpellScriptBase::ValidateSpellInfo().