Core/Movement: Fix WaypointMovementGenerator ignoring EscortAI::SetEscortPaused() on Gossip Hello
Port From (https://github.com/TrinityCore/TrinityCore/commit/f1f1bc01ba418056bdfd311fc9df218213e83009)
This commit is contained in:
@@ -54,6 +54,10 @@ namespace Game.Movement
|
|||||||
{
|
{
|
||||||
if (timer != 0)
|
if (timer != 0)
|
||||||
{
|
{
|
||||||
|
// Don't try to paused an already paused generator
|
||||||
|
if (HasFlag(MovementGeneratorFlags.Paused))
|
||||||
|
return;
|
||||||
|
|
||||||
AddFlag(MovementGeneratorFlags.TimedPaused);
|
AddFlag(MovementGeneratorFlags.TimedPaused);
|
||||||
_nextMoveTime.Reset((int)timer);
|
_nextMoveTime.Reset((int)timer);
|
||||||
RemoveFlag(MovementGeneratorFlags.Paused);
|
RemoveFlag(MovementGeneratorFlags.Paused);
|
||||||
|
|||||||
Reference in New Issue
Block a user