![]() |
TrinityCore
|
Inheritance diagram for spell_pri_shadow_word_death:Private Member Functions | |
| bool | Validate (SpellInfo const *spellInfo) override |
| void | HandleDamageCalculation (SpellEffectInfo const &, Unit const *victim, int32 const &, int32 const &, float &pctMod) const |
| void | DetermineKillStatus (DamageInfo const &damageInfo, uint32 &, int32 &) const |
| void | HandleDeathsTormentEnergize (SpellEffIndex) |
| void | Register () override |
Static Private Attributes | |
| static constexpr Seconds | BACKLASH_DELAY = 1s |
Definition at line 4470 of file spell_priest.cpp.
|
inlineprivate |
Definition at line 4493 of file spell_priest.cpp.
References EventProcessor::AddEventAtOffset(), AddPct(), BACKLASH_DELAY, CalculatePct(), WorldObject::CastSpell(), Unit::CountPctFromMaxHealth(), EFFECT_0, EFFECT_5, Unit::GetAuraEffect(), SpellScript::GetCaster(), DamageInfo::GetDamage(), SpellScript::GetEffectInfo(), Unit::GetHealth(), SpellScript::GetSpell(), DamageInfo::GetVictim(), WorldObject::m_Events, SPELL_PRIEST_SHADOW_WORD_DEATH_DAMAGE, SPELL_PRIEST_TITHE_EVASION, SPELLVALUE_BASE_POINT0, TRIGGERED_DONT_REPORT_CAST_ERROR, and TRIGGERED_IGNORE_CAST_IN_PROGRESS.
Referenced by Register().
|
inlineprivate |
Definition at line 4483 of file spell_priest.cpp.
References AddPct(), ApplyPct(), EFFECT_2, EFFECT_3, SpellScript::GetCaster(), SpellScript::GetEffectInfo(), SpellScript::GetSpell(), and Unit::HealthBelowPct().
Referenced by Register().
|
inlineprivate |
Definition at line 4519 of file spell_priest.cpp.
References CalculatePct(), SpellScript::GetEffectValue(), SpellScript::GetSpell(), and SpellScript::SetEffectValue().
Referenced by Register().
|
inlineoverrideprivatevirtual |
Implements SpellScriptBase.
Definition at line 4525 of file spell_priest.cpp.
References SpellScript::CalcDamage, DetermineKillStatus(), EFFECT_4, HandleDamageCalculation(), HandleDeathsTormentEnergize(), SpellScript::OnCalculateResistAbsorb, SpellScript::OnEffectHitTarget, SPELL_EFFECT_ENERGIZE, SpellCalcDamageFn, SpellEffectFn, and SpellOnResistAbsorbCalculateFn.
|
inlineoverrideprivatevirtual |
Reimplemented from SpellScriptBase.
Definition at line 4474 of file spell_priest.cpp.
References EFFECT_2, EFFECT_3, EFFECT_5, SpellInfo::GetEffect(), SpellInfo::Id, SpellEffectInfo::IsEffect(), SPELL_EFFECT_DUMMY, SPELL_EFFECT_SCRIPT_EFFECT, SPELL_PRIEST_SHADOW_WORD_DEATH_DAMAGE, SpellScriptBase::ValidateSpellEffect(), and SpellScriptBase::ValidateSpellInfo().
|
staticconstexprprivate |
Definition at line 4472 of file spell_priest.cpp.
Referenced by DetermineKillStatus().