![]() |
TrinityCore
|
Inheritance diagram for spell_pri_sanctuary_absorb:Private Member Functions | |
| bool | Validate (SpellInfo const *) override |
| void | CalcAbsorbAmount (AuraEffect const *, DamageInfo &dmgInfo, uint32 &) |
| void | Register () override |
Definition at line 4210 of file spell_priest.cpp.
|
inlineprivate |
Definition at line 4217 of file spell_priest.cpp.
References DamageInfo::AbsorbDamage(), AURA_REMOVE_BY_ENEMY_SPELL, AuraEffect::ChangeAmount(), EFFECT_0, AuraEffect::GetAmount(), AuraEffect::GetAmountAsInt(), DamageInfo::GetAttacker(), Unit::GetAuraEffect(), AuraEffect::GetBase(), AuraScript::GetCasterGUID(), DamageInfo::GetDamage(), AuraScript::PreventDefaultAction(), Aura::Remove(), and SPELL_PRIEST_SANCTUARY_AURA.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 4241 of file spell_priest.cpp.
References AuraEffectAbsorbFn, CalcAbsorbAmount(), EFFECT_0, and AuraScript::OnEffectAbsorb.
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 4212 of file spell_priest.cpp.
References SPELL_PRIEST_SANCTUARY_AURA, and SpellScriptBase::ValidateSpellInfo().