diff --git a/src/server/game/Entities/Unit/Unit.cpp b/src/server/game/Entities/Unit/Unit.cpp index 701375b95c..3829a30439 100644 --- a/src/server/game/Entities/Unit/Unit.cpp +++ b/src/server/game/Entities/Unit/Unit.cpp @@ -11838,7 +11838,7 @@ void Unit::SetStunned(bool apply) SetTarget(ObjectGuid::Empty); SetFlag(UNIT_FIELD_FLAGS, UNIT_FLAG_STUNNED); - // Stop movement if unit is affected by parabolic splines (eg. knockbacks, pulls, etc.) + // Do not stop movement when the unit is affected by parabolic spline movement (knockbacks, pulls, scripted leaps etc.) if (!movespline->isParabolic()) StopMoving(); @@ -11874,7 +11874,8 @@ void Unit::SetRooted(bool apply, bool packetOnly /*= false*/) // setting MOVEMENTFLAG_ROOT RemoveUnitMovementFlag(MOVEMENTFLAG_MASK_MOVING); AddUnitMovementFlag(MOVEMENTFLAG_ROOT); - // Stop movement if unit is affected by parabolic splines (eg. knockbacks, pulls, etc.) + + // Do not stop movement when the unit is affected by parabolic spline movement (knockbacks, pulls, scripted leaps etc.) if (!movespline->isParabolic()) StopMoving(); }