![]() |
TrinityCore
|
Inheritance diagram for spell_dk_improved_death_strike:Private Member Functions | |
| bool | Validate (SpellInfo const *spellInfo) override |
| void | CalcHealIncrease (AuraEffect const *, SpellEffectValue &amount, bool &) const |
| void | CalcPowerCostReduction (AuraEffect const *, SpellEffectValue &amount, bool &) const |
| void | Register () override |
Definition at line 1000 of file spell_dk.cpp.
|
inlineprivate |
Definition at line 1008 of file spell_dk.cpp.
References SpellEffectInfo::CalcValue(), EFFECT_3, AuraScript::GetCaster(), AuraScript::GetEffectInfo(), AuraScript::GetUnitOwner(), HasAura, and SPELL_DK_BLOOD.
Referenced by Register().
|
inlineprivate |
Definition at line 1014 of file spell_dk.cpp.
References SpellEffectInfo::CalcValue(), EFFECT_4, AuraScript::GetCaster(), AuraScript::GetEffectInfo(), AuraScript::GetUnitOwner(), HasAura, and SPELL_DK_BLOOD.
Referenced by Register().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 1020 of file spell_dk.cpp.
References AuraEffectCalcAmountFn, CalcHealIncrease(), CalcPowerCostReduction(), AuraScript::DoEffectCalcAmount, EFFECT_0, EFFECT_1, EFFECT_2, SPELL_AURA_ADD_FLAT_MODIFIER, and SPELL_AURA_ADD_PCT_MODIFIER.
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 1002 of file spell_dk.cpp.
References EFFECT_4, SpellInfo::Id, SPELL_DK_BLOOD, SpellScriptBase::ValidateSpellEffect(), and SpellScriptBase::ValidateSpellInfo().