diff --git a/Source/Game/Entities/Unit/Unit.Movement.cs b/Source/Game/Entities/Unit/Unit.Movement.cs index 0c1c50089..0744100be 100644 --- a/Source/Game/Entities/Unit/Unit.Movement.cs +++ b/Source/Game/Entities/Unit/Unit.Movement.cs @@ -1020,7 +1020,7 @@ namespace Game.Entities { //! No need to check height on ascent AddUnitMovementFlag(MovementFlag.Hover); - if (hoverHeight != 0) + if (hoverHeight != 0 && GetPositionZ() - GetFloorZ() < hoverHeight) UpdateHeight(GetPositionZ() + hoverHeight); } else