diff --git a/Source/Game/AI/ScriptedAI/ScriptedEscortAI.cs b/Source/Game/AI/ScriptedAI/ScriptedEscortAI.cs index 6c8fc48ae..ab8c9c10e 100644 --- a/Source/Game/AI/ScriptedAI/ScriptedEscortAI.cs +++ b/Source/Game/AI/ScriptedAI/ScriptedEscortAI.cs @@ -358,10 +358,13 @@ namespace Game.AI public void SetRun(bool on = true) { - if (on && !_running) - me.SetWalk(false); - else if (!on && _running) - me.SetWalk(true); + if (on == _running) + return; + + foreach (var node in _path.nodes) + node.moveType = on ? WaypointMoveType.Run : WaypointMoveType.Walk; + + me.SetWalk(!on); _running = on; }