From b70086db18fbde34ad647c233814d756da56ec29 Mon Sep 17 00:00:00 2001 From: hondacrx Date: Tue, 22 Jun 2021 20:56:13 -0400 Subject: [PATCH] Core/Unit: check remaining instead of full duration for Bounced by DR auras Port From (https://github.com/TrinityCore/TrinityCore/commit/d0fa8c72a3c2f82ed49c47f2f1e29618d6ef6abb) --- Source/Game/Entities/Unit/Unit.Spells.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Source/Game/Entities/Unit/Unit.Spells.cs b/Source/Game/Entities/Unit/Unit.Spells.cs index 7775af1c8..46da57320 100644 --- a/Source/Game/Entities/Unit/Unit.Spells.cs +++ b/Source/Game/Entities/Unit/Unit.Spells.cs @@ -3157,7 +3157,7 @@ namespace Game.Entities if (spellInfo.GetDiminishingReturnsGroupForSpell() != diminishGroup) continue; - int existingDuration = itr.Value.GetBase().GetMaxDuration(); + int existingDuration = itr.Value.GetBase().GetDuration(); int newDuration = auraSpellInfo.GetMaxDuration(); ApplyDiminishingToDuration(auraSpellInfo, ref newDuration, caster, level); if (newDuration > 0 && newDuration < existingDuration)