From bfdaee68ce590bc2849e84705e9be5879655dc26 Mon Sep 17 00:00:00 2001 From: StormBytePP Date: Mon, 24 Aug 2015 16:00:38 +0200 Subject: Core/Unit: Do not remove aura with interrupt flag AURA_INTERRUPT_FLAG_NOT_UNDERWATER when already flying (cherry picked from commit 70f029fd0abf28ce7d1b2c0abc3db7a541d8c448) --- src/server/game/Entities/Unit/Unit.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src') diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index ce669b77c59..4132e6e0330 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -2971,7 +2971,7 @@ bool Unit::IsUnderWater() const void Unit::UpdateUnderwaterState(Map* m, float x, float y, float z) { - if (!IsPet() && !IsVehicle()) + if (IsFlying() || (!IsPet() && !IsVehicle())) return; LiquidData liquid_status; -- cgit v1.2.3