From 2165580350f12438aa63d718790f20ade1aa633a Mon Sep 17 00:00:00 2001 From: Ovahlord Date: Wed, 7 Apr 2021 13:58:41 +0200 Subject: [PATCH] Core/Units: fixed a inversed logic mistake when determining when to remove auras with SpellAuraInterruptFlags::UnderWater --- src/server/game/Entities/Unit/Unit.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index 7fa600293f..5fd8e62aec 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -3193,9 +3193,9 @@ void Unit::ProcessTerrainStatusUpdate(ZLiquidStatus status, Optional // remove appropriate auras if we are swimming/not swimming respectively if (status & MAP_LIQUID_STATUS_SWIMMING) - RemoveAurasWithInterruptFlags(SpellAuraInterruptFlags::AboveWater); - else RemoveAurasWithInterruptFlags(SpellAuraInterruptFlags::UnderWater); + else + RemoveAurasWithInterruptFlags(SpellAuraInterruptFlags::AboveWater); // liquid aura handling LiquidTypeEntry const* curLiquid = nullptr;