From 911e8b4d12b06a2b0ef96e9bcb75479b0785b2e3 Mon Sep 17 00:00:00 2001 From: Malcrom Date: Wed, 5 Jan 2022 09:59:33 -0400 Subject: [PATCH] feat(Core/Pathing): Add path_id to PathEndReached (#10021) --- src/server/game/AI/CreatureAI.h | 2 +- .../Movement/MovementGenerators/WaypointMovementGenerator.cpp | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/server/game/AI/CreatureAI.h b/src/server/game/AI/CreatureAI.h index ccf7170a0..55c65b16f 100644 --- a/src/server/game/AI/CreatureAI.h +++ b/src/server/game/AI/CreatureAI.h @@ -133,7 +133,7 @@ public: virtual void MovementInform(uint32 /*type*/, uint32 /*id*/) {} // Called at MovePath End - virtual void PathEndReached() {} + virtual void PathEndReached(uint32 /*pathId*/) {} void OnCharmed(bool apply) override; diff --git a/src/server/game/Movement/MovementGenerators/WaypointMovementGenerator.cpp b/src/server/game/Movement/MovementGenerators/WaypointMovementGenerator.cpp index 5ce84b348..111e8d329 100644 --- a/src/server/game/Movement/MovementGenerators/WaypointMovementGenerator.cpp +++ b/src/server/game/Movement/MovementGenerators/WaypointMovementGenerator.cpp @@ -137,8 +137,8 @@ bool WaypointMovementGenerator::StartMove(Creature* creature) // Xinef: moved the upper IF here if ((i_currentNode == i_path->size() - 1) && !repeating) // If that's our last waypoint { + creature->AI()->PathEndReached(path_id); creature->GetMotionMaster()->Initialize(); - creature->AI()->PathEndReached(); return false; }