From 35596b0b01d590c640151ede12ab8b6e12ade3a9 Mon Sep 17 00:00:00 2001 From: UltraNix <80540499+UltraNix@users.noreply.github.com> Date: Wed, 27 Apr 2022 15:12:33 +0200 Subject: [PATCH] fix(Core/Battlegrounds): Remove all DoTs when exiting battleground. (#11517) Fixes #11332 --- src/server/game/Entities/Player/Player.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/server/game/Entities/Player/Player.cpp b/src/server/game/Entities/Player/Player.cpp index 3544fb2d1..603b3d508 100644 --- a/src/server/game/Entities/Player/Player.cpp +++ b/src/server/game/Entities/Player/Player.cpp @@ -11033,6 +11033,11 @@ void Player::LeaveBattleground(Battleground* bg) // xinef: reset corpse reclaim time m_deathExpireTime = GameTime::GetGameTime().count(); + // Remove all dots + RemoveAurasByType(SPELL_AURA_PERIODIC_DAMAGE); + RemoveAurasByType(SPELL_AURA_PERIODIC_DAMAGE_PERCENT); + RemoveAurasByType(SPELL_AURA_PERIODIC_LEECH); + // pussywizard: clear movement, because after porting player will move to arena cords GetMotionMaster()->MovementExpired(); StopMoving();