aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorModoX <moardox@gmail.com>2024-01-01 02:37:57 +0100
committerfunjoker <funjoker109@gmail.com>2024-01-09 13:04:52 +0100
commit9ba9d6e74cee01782c6562c830fa6b15ca8353ce (patch)
tree98183ddda7da82486bf553e6b3c19912b297240f
parentd8282387dea56d4dd655c23cdc38a899f9051db0 (diff)
Core/Waypoints: Also facing when orientation is set and node is last of path
(cherry picked from commit 6a183e7c647e8a3192b91514862343dd9a89ba6e)
-rw-r--r--src/server/game/Movement/MovementGenerators/WaypointMovementGenerator.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/server/game/Movement/MovementGenerators/WaypointMovementGenerator.cpp b/src/server/game/Movement/MovementGenerators/WaypointMovementGenerator.cpp
index fc8ab81069c..cde3f8f097b 100644
--- a/src/server/game/Movement/MovementGenerators/WaypointMovementGenerator.cpp
+++ b/src/server/game/Movement/MovementGenerators/WaypointMovementGenerator.cpp
@@ -382,7 +382,7 @@ void WaypointMovementGenerator<Creature>::StartMove(Creature* owner, bool relaun
//! but formationDest contains global coordinates
init.MoveTo(waypoint.x, waypoint.y, waypoint.z, _generatePath);
- if (waypoint.orientation.has_value() && waypoint.delay > 0)
+ if (waypoint.orientation.has_value() && (waypoint.delay > 0 || _currentNode == _path->nodes.size() - 1))
init.SetFacing(*waypoint.orientation);
switch (waypoint.moveType)