From 7b60310c4e7a1a11dfd70ca3694f58c5a3c30ca7 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 001579623..363181ee8 100644 --- a/src/Ai/World/Rpg/Action/NewRpgBaseAction.cpp +++ b/src/Ai/World/Rpg/Action/NewRpgBaseAction.cpp @@ -72,16 +72,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);