![]() |
TrinityCore
|
Inheritance diagram for spell_pri_crystalline_reflection:Private Member Functions | |
| bool | Validate (SpellInfo const *) override |
| void | HandleOnApply (AuraEffect const *aurEff, AuraEffectHandleModes) const |
| void | HandleAfterAbsorb (AuraEffect const *, DamageInfo const &dmgInfo, uint32 const &absorbAmount) const |
| void | Register () override |
Definition at line 969 of file spell_priest.cpp.
|
inlineprivate |
Definition at line 993 of file spell_priest.cpp.
References CastSpellExtraArgs::AddSpellMod(), CalculatePct(), WorldObject::CastSpell(), EFFECT_0, AuraEffect::GetAmount(), DamageInfo::GetAttacker(), Unit::GetAuraEffect(), AuraScript::GetCaster(), SPELL_PRIEST_CRYSTALLINE_REFLECTION, SPELL_PRIEST_CRYSTALLINE_REFLECTION_REFLECT, SPELLVALUE_BASE_POINT0, and TRIGGERED_DONT_REPORT_CAST_ERROR.
Referenced by Register().
|
inlineprivate |
Definition at line 981 of file spell_priest.cpp.
References WorldObject::CastSpell(), AuraScript::GetCaster(), AuraScript::GetTarget(), Unit::HasAura(), SPELL_PRIEST_CRYSTALLINE_REFLECTION, SPELL_PRIEST_CRYSTALLINE_REFLECTION_HEAL, TRIGGERED_DONT_REPORT_CAST_ERROR, and TRIGGERED_IGNORE_CAST_IN_PROGRESS.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 1012 of file spell_priest.cpp.
References AuraScript::AfterEffectAbsorb, AuraScript::AfterEffectApply, AURA_EFFECT_HANDLE_REAL_OR_REAPPLY_MASK, AuraEffectAbsorbFn, AuraEffectApplyFn, EFFECT_0, HandleAfterAbsorb(), HandleOnApply(), and SPELL_AURA_SCHOOL_ABSORB.
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 971 of file spell_priest.cpp.
References EFFECT_0, SPELL_PRIEST_CRYSTALLINE_REFLECTION, SPELL_PRIEST_CRYSTALLINE_REFLECTION_HEAL, SPELL_PRIEST_CRYSTALLINE_REFLECTION_REFLECT, SpellScriptBase::ValidateSpellEffect(), and SpellScriptBase::ValidateSpellInfo().