![]() |
TrinityCore
|
Inheritance diagram for spell_dh_consume_soul_vengeance_lesser:Private Member Functions | |
| bool | Validate (SpellInfo const *) override |
| void | CalcHealingFromDamageTaken (SpellEffectInfo const &, Unit const *victim, int32 &, int32 &flatMod, float &) const |
| void | Register () override |
Definition at line 607 of file spell_dh.cpp.
|
inlineprivate |
Definition at line 614 of file spell_dh.cpp.
References AuraEffect::CalculateAmount(), CalculatePct(), Unit::CountPctFromMaxHealth(), EFFECT_0, EFFECT_1, EFFECT_2, AuraEffect::GetAmount(), Unit::GetAura(), Unit::GetAuraEffect(), SpellScript::GetCaster(), Aura::GetEffect(), Aura::HasEffect(), SPELL_DH_SHEAR_PASSIVE, and SPELL_DH_SOUL_FRAGMENTS_DAMAGE_TAKEN_TRACKER.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 628 of file spell_dh.cpp.
References SpellScript::CalcHealing, CalcHealingFromDamageTaken(), and SpellCalcHealingFn.
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 609 of file spell_dh.cpp.
References EFFECT_0, EFFECT_2, SPELL_DH_SHEAR_PASSIVE, SPELL_DH_SOUL_FRAGMENTS_DAMAGE_TAKEN_TRACKER, and SpellScriptBase::ValidateSpellEffect().