From 3f29e7a381a4d5ce040abb465d66d020a17e5753 Mon Sep 17 00:00:00 2001 From: bash Date: Fri, 8 May 2026 23:06:25 +0200 Subject: [PATCH] Revert "fix(Core/Movement): Force replan when dest shifts >40y from cached spline endpoint" This reverts commit 82bf33f3d40fcf95deb7469f36401d1534718db9. --- src/Ai/World/Rpg/Action/NewRpgBaseAction.cpp | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/src/Ai/World/Rpg/Action/NewRpgBaseAction.cpp b/src/Ai/World/Rpg/Action/NewRpgBaseAction.cpp index 8644188a4..374ec1359 100644 --- a/src/Ai/World/Rpg/Action/NewRpgBaseAction.cpp +++ b/src/Ai/World/Rpg/Action/NewRpgBaseAction.cpp @@ -73,16 +73,7 @@ bool NewRpgBaseAction::MoveFarTo(WorldPosition dest) if (bot->isMoving() && lastMove.lastMoveToMapId == bot->GetMapId()) { float remaining = bot->GetExactDist(lastMove.lastMoveToX, lastMove.lastMoveToY, lastMove.lastMoveToZ); - // Only ride the existing spline if the cached endpoint is - // still close to the requested dest. A dest shift > 40y is - // a target change (objective POI -> turn-in NPC, new POI - // selection, …) and needs a fresh travelplan/mmap probe; - // otherwise the bot rides a stale spline straight through - // geometry. - float endpointToDest = dest.distance(WorldPosition( - lastMove.lastMoveToMapId, lastMove.lastMoveToX, - lastMove.lastMoveToY, lastMove.lastMoveToZ)); - if (remaining > 10.0f && endpointToDest <= 40.0f) + if (remaining > 10.0f) { EmitDebugMove("MoveFar", "spline-plan", lastMove.lastMoveToX, lastMove.lastMoveToY, lastMove.lastMoveToZ);