aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGustavo <sirikfoll@hotmail.com>2019-02-23 07:42:20 -0300
committerGiacomo Pozzoni <giacomopoz@gmail.com>2019-02-23 11:42:20 +0100
commit2dfea54533830b326ce9ac29d59de01d3fee503b (patch)
treea24c21c2683d0be07a16db5b9a4e0303a5507987
parentf86d4536516d43acee3bcb01a5ad59aa0e2cad36 (diff)
Core/Units: Only update height in SetHover if unit is bellow HoverHeight (#23061)
-rw-r--r--src/server/game/Entities/Unit/Unit.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp
index a7d20696a34..2eb335850b2 100644
--- a/src/server/game/Entities/Unit/Unit.cpp
+++ b/src/server/game/Entities/Unit/Unit.cpp
@@ -13152,7 +13152,7 @@ bool Unit::SetHover(bool enable, bool /*packetOnly = false*/)
{
//! No need to check height on ascent
AddUnitMovementFlag(MOVEMENTFLAG_HOVER);
- if (hoverHeight)
+ if (hoverHeight && GetPositionZ() - GetFloorZ() < hoverHeight)
UpdateHeight(GetPositionZ() + hoverHeight);
}
else