From f95a383293e32eeae514899c132e901174f4207e Mon Sep 17 00:00:00 2001 From: Treeston Date: Sun, 19 Aug 2018 19:59:32 +0200 Subject: Core/SmartAI: SetRun fix for SAI, because for some reason it has like 95% of escortai code duplicated??? shitshow zz closes #21463 --- src/server/game/AI/SmartScripts/SmartAI.cpp | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src') diff --git a/src/server/game/AI/SmartScripts/SmartAI.cpp b/src/server/game/AI/SmartScripts/SmartAI.cpp index 0fb99e63d9c..56bad41e3a4 100644 --- a/src/server/game/AI/SmartScripts/SmartAI.cpp +++ b/src/server/game/AI/SmartScripts/SmartAI.cpp @@ -709,8 +709,13 @@ ObjectGuid SmartAI::GetGUID(int32 /*id*/) const void SmartAI::SetRun(bool run) { + if (run == mRun) + return; + me->SetWalk(!run); mRun = run; + for (auto& node : _path.nodes) + node.moveType = run ? WAYPOINT_MOVE_TYPE_RUN : WAYPOINT_MOVE_TYPE_WALK; } void SmartAI::SetDisableGravity(bool fly) -- cgit v1.2.3