From e10e823e608d6e0d10e1204f0b1dc89240b8332b Mon Sep 17 00:00:00 2001 From: blinkysc <37940565+blinkysc@users.noreply.github.com> Date: Mon, 9 Mar 2026 13:30:58 -0500 Subject: [PATCH] fix(Core/Spells): Fix ADD_TARGET_TRIGGER duration overwrite (#25042) Co-authored-by: blinkysc --- src/server/game/Spells/Spell.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/game/Spells/Spell.cpp b/src/server/game/Spells/Spell.cpp index 6e1533703..f658367d4 100644 --- a/src/server/game/Spells/Spell.cpp +++ b/src/server/game/Spells/Spell.cpp @@ -3255,7 +3255,7 @@ void Spell::DoTriggersOnSpellHit(Unit* unit, uint8 effMask) Aura* aur = unit->GetAura(m_spellInfo->Id, m_caster->GetGUID()); _duration = aur ? aur->GetDuration() : -1; } - triggeredAur->SetDuration(_duration); + triggeredAur->SetDuration(std::max(triggeredAur->GetDuration(), _duration)); } } }