mirror of
https://github.com/liyunfan1223/mod-playerbots.git
synced 2026-06-20 15:39:25 +02:00
fix(Core/Movement): MoveFarTo re-caches lastPath after UpcommingSpecialMovement (matches reference)
This commit is contained in:
parent
42768fe360
commit
e165a1e79b
@ -129,6 +129,13 @@ bool NewRpgBaseAction::MoveFarTo(WorldPosition dest)
|
||||
if (onTransport)
|
||||
return false;
|
||||
|
||||
// Re-cache the (potentially cut) path so next tick's 10% reuse and
|
||||
// WaitForTransport gates see the latest shape. Reference does this
|
||||
// at the same point in MoveTo2 (after UpcommingSpecialMovement
|
||||
// examined / trimmed the path, before ClipPath / dispatch).
|
||||
if (!path.empty())
|
||||
lastMove.setPath(path);
|
||||
|
||||
// ClipPath — truncate at first hostile creature in range / non-walkable
|
||||
// hop / drifted past reactDistance / > 125 sqDist jump.
|
||||
path.ClipPath(botAI, bot, false);
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user