mirror of
https://github.com/araxiaonline/TrinityCore.git
synced 2026-06-13 03:32:28 -04:00
Scripts/Spell: Implement priest talent Tithe Evasion (#31764)
This commit is contained in:
@@ -241,6 +241,7 @@ enum PriestSpells
|
||||
SPELL_PRIEST_STRENGTH_OF_SOUL_EFFECT = 197548,
|
||||
SPELL_PRIEST_SURGE_OF_LIGHT = 109186,
|
||||
SPELL_PRIEST_SURGE_OF_LIGHT_EFFECT = 114255,
|
||||
SPELL_PRIEST_TITHE_EVASION = 373223,
|
||||
SPELL_PRIEST_TRANQUIL_LIGHT = 196816,
|
||||
SPELL_PRIEST_THE_PENITENT_AURA = 200347,
|
||||
SPELL_PRIEST_TRAIL_OF_LIGHT_HEAL = 234946,
|
||||
@@ -4470,6 +4471,9 @@ class spell_pri_shadow_word_death : public SpellScript
|
||||
if (spell_pri_deaths_torment::Data const* deathsTorment = std::any_cast<spell_pri_deaths_torment::Data>(&GetSpell()->m_customArg))
|
||||
backlashDamage = CalculatePct(backlashDamage, deathsTorment->BacklashPct);
|
||||
|
||||
if (AuraEffect const* titheEvasion = caster->GetAuraEffect(SPELL_PRIEST_TITHE_EVASION, EFFECT_0))
|
||||
AddPct(backlashDamage, -titheEvasion->GetAmount());
|
||||
|
||||
caster->m_Events.AddEventAtOffset([caster, originalCastId = GetSpell()->m_castId, backlashDamage]
|
||||
{
|
||||
caster->CastSpell(caster, SPELL_PRIEST_SHADOW_WORD_DEATH_DAMAGE, CastSpellExtraArgs()
|
||||
|
||||
Reference in New Issue
Block a user