From 7c3d56a9b21f628b04718125b3d5bbca5445a8a5 Mon Sep 17 00:00:00 2001 From: Shauren Date: Sun, 26 Oct 2025 15:42:35 +0100 Subject: [PATCH] Core/Units: Correct Z coord change when enabling hover above ground (cherry picked from commit 8d49be5e1cb84e26b93fa2cde415b3eba9353164) --- src/server/game/Entities/Unit/Unit.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index cf4332d4e7..a6624d4ce7 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -13601,7 +13601,7 @@ bool Unit::SetHover(bool enable, bool updateAnimTier /*= true*/) //! No need to check height on ascent AddUnitMovementFlag(MOVEMENTFLAG_HOVER); if (hoverHeight && GetPositionZ() - GetFloorZ() < hoverHeight) - UpdateHeight(GetPositionZ() + hoverHeight); + UpdateHeight(std::max(GetFloorZ() + hoverHeight, GetPositionZ())); } else {