From 17322e189db6a6c9b02999685be885a44326656c Mon Sep 17 00:00:00 2001 From: blinkysc <37940565+blinkysc@users.noreply.github.com> Date: Tue, 3 Mar 2026 22:53:15 -0600 Subject: [PATCH] fix(Core/Spells): Fix Seal of Vengeance using own stack for damage (#24985) Co-authored-by: blinkysc --- src/server/scripts/Spells/spell_paladin.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/server/scripts/Spells/spell_paladin.cpp b/src/server/scripts/Spells/spell_paladin.cpp index 7fc079c7b..8da044d6e 100644 --- a/src/server/scripts/Spells/spell_paladin.cpp +++ b/src/server/scripts/Spells/spell_paladin.cpp @@ -1975,8 +1975,10 @@ class spell_pal_seal_of_vengeance_aura : public AuraScript void Register() override { DoCheckProc += AuraCheckProcFn(spell_pal_seal_of_vengeance_aura::CheckProc); - OnEffectProc += AuraEffectProcFn(spell_pal_seal_of_vengeance_aura::HandleApplyDoT, EFFECT_0, SPELL_AURA_DUMMY); + // HandleSeal reads stacks BEFORE HandleApplyDoT increments them, + // so the attacking hit does not benefit from its own stack application. OnEffectProc += AuraEffectProcFn(spell_pal_seal_of_vengeance_aura::HandleSeal, EFFECT_0, SPELL_AURA_DUMMY); + OnEffectProc += AuraEffectProcFn(spell_pal_seal_of_vengeance_aura::HandleApplyDoT, EFFECT_0, SPELL_AURA_DUMMY); } private: