![]() |
TrinityCore
|
Inheritance diagram for spell_pri_shadow_mend_periodic_damage:Private Member Functions | |
| bool | Validate (SpellInfo const *) override |
| void | HandleDummyTick (AuraEffect const *aurEff) const |
| void | HandleProc (AuraEffect *aurEff, ProcEventInfo const &eventInfo) |
| void | Register () override |
Static Private Member Functions | |
| static bool | CheckProc (AuraScript const &, ProcEventInfo const &eventInfo) |
Definition at line 4431 of file spell_priest.cpp.
|
inlinestaticprivate |
Definition at line 4447 of file spell_priest.cpp.
References ProcEventInfo::GetDamageInfo().
Referenced by Register().
|
inlineprivate |
Definition at line 4438 of file spell_priest.cpp.
References CastSpellExtraArgs::AddSpellMod(), WorldObject::CastSpell(), AuraEffect::GetAmount(), AuraScript::GetCasterGUID(), AuraScript::GetTarget(), CastSpellExtraArgs::SetOriginalCaster(), CastSpellExtraArgs::SetTriggeringAura(), SPELL_PRIEST_SHADOW_MEND_DAMAGE, SPELLVALUE_BASE_POINT0, and TRIGGERED_FULL_MASK.
Referenced by Register().
|
inlineprivate |
Definition at line 4452 of file spell_priest.cpp.
References AuraEffect::ChangeAmount(), AuraEffect::GetAmount(), DamageInfo::GetDamage(), ProcEventInfo::GetDamageInfo(), and Remove.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 4461 of file spell_priest.cpp.
References AuraCheckProcFn, AuraEffectPeriodicFn, AuraEffectProcFn, CheckProc(), AuraScript::DoCheckProc, EFFECT_0, EFFECT_1, HandleDummyTick(), HandleProc(), AuraScript::OnEffectPeriodic, AuraScript::OnEffectProc, SPELL_AURA_DUMMY, and SPELL_AURA_PERIODIC_DUMMY.
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 4433 of file spell_priest.cpp.
References SPELL_PRIEST_SHADOW_MEND_DAMAGE, and SpellScriptBase::ValidateSpellInfo().