191 Commits

Author SHA1 Message Date
bash
b1dc9c787a refactor(Core/Movement): Drop dead StartTravelPlan + UpdateTravelPlan + debug node lookup 2026-06-05 09:56:45 +02:00
bash
5552398e2d refactor(Core/Movement): Rewrite MoveFarTo to use ResolveMovePath + HandleSpecialMovement 2026-06-05 09:56:45 +02:00
bash
e4d4bb74f6 feat(Core/Movement): Add HandleSpecialMovement + WaitForTransport 2026-06-05 09:56:45 +02:00
bash
665f2a3e56 feat(Core/Movement): Add MovementAction::ResolveMovePath unified resolver 2026-06-05 09:56:45 +02:00
bash
bf5d4cf047 feat(Core/Movement): Add LastMovement::lastTransportEntry for transport-resume gate 2026-06-05 09:56:45 +02:00
bash
13b10e5d20 refactor(Core/Movement): Align MoveFarTo preamble + drop spline-plan throttle 2026-06-05 09:56:45 +02:00
bash
2f00af0352 refactor(Core/Movement): Drop IsWaitingForLastMove throttle 2026-06-05 09:56:45 +02:00
bash
d85d0aabbc fix(Core/Movement): Bypass stale lastMove gate when bot stopped + loosen probe short-circuit 2026-06-05 09:56:45 +02:00
bash
7fcdc5d75b refactor(Conf): Hardcode master-walk-pace distance to 5y, drop config 2026-06-05 09:56:45 +02:00
bash
6ce047ab6a fix(Core/Travel): Batch NODE_PREPATH into the walk-spline dispatch so per-tick re-resolve actually moves the bot 2026-06-05 09:56:45 +02:00
bash
270689bc22 fix(Core/RPG): Drop per-tick travelplan whisper to silence spam 2026-06-05 09:56:45 +02:00
bash
df77ea730d fix(Core/Travel): Pass GAMEOBJECT_TYPE_SPELLCASTER to GetGameObjectIfCanInteractWith 2026-06-05 09:56:45 +02:00
bash
e57dcf50c5 refactor(Core/Travel): Remove dead spline-progress tracking and unused NODE_TELEPORT path 2026-06-05 09:56:45 +02:00
bash
f328f455ca feat(Core/Travel): Re-enable area-trigger, static-portal, and teleport-spell nodes 2026-06-05 09:56:45 +02:00
bash
c0e41e6ce1 feat(Core/Travel): Exclude area-trigger, static-portal, teleport-spell path types from PR 2026-06-05 09:56:45 +02:00
bash
905f550ca1 fix(Core/RPG): Per-tick re-resolve travel plan instead of advancing cached plan 2026-06-05 09:56:45 +02:00
bash
7ac501adb0 feat(Core/Travel): Handle NODE_TELEPORT (hearthstone) and NODE_AREA_TRIGGER 2026-06-05 09:56:45 +02:00
bash
ec6e412f35 fix(Core/Movement): ChaseTo tries mmap path before MoveChase 2026-06-05 09:56:45 +02:00
bash
f656c3d9ef fix(Core/RPG): Use GetNearPoint and followAngle in MoveWorldObjectTo, bump travel-node threshold to sightDistance 2026-06-05 09:56:44 +02:00
bash
a460886c1c Revert "fix(Core/RPG): Drop chained probe and waypoint dispatch in MoveFarTo"
This reverts commit 3384fa4fcfdc8e394653f4604f7de97cf7da9571.
2026-06-05 09:56:44 +02:00
bash
bf67e9fb6b fix(Core/RPG): Drop chained probe and waypoint dispatch in MoveFarTo 2026-06-05 09:56:44 +02:00
bash
e0d10bb8e9 fix(Core/RPG): Align MoveFarTo, MoveWorldObjectTo, MoveRandomNear with cmangos 2026-06-05 09:56:44 +02:00
bash
6cd95d8f53 fix(Core/RPG): Scope do-quest yield-to-grind to current objective only 2026-06-05 09:56:44 +02:00
bash
721f81a119 fix(Core/RPG): Drop over-strict MoveFarTo and MoveWorldObjectTo guards 2026-06-05 09:56:44 +02:00
bash
f868b6f96b fix(Core/RPG): Require LOS from candidate to GO in MoveWorldObjectTo 2026-06-05 09:56:44 +02:00
bash
4295f484a8 fix(Core/Loot): Drop hostiles-in-sight gate on loot-available trigger 2026-06-05 09:56:44 +02:00
bash
f5cd75e336 refactor(Core/Movement): Drop redundant bot filter setters at PathGenerator sites 2026-06-05 09:56:44 +02:00
bash
a6d691e6a7 refactor(Core/Movement): Rename SetAreaCost calls to SetNavTerrainCost 2026-06-05 09:56:44 +02:00
bash
2a8bd23272 fix(Core/Movement): Apply bot filter setters at all PathGenerator construction sites 2026-06-05 09:56:44 +02:00
bash
4b4fdd26c1 chore(Core/Debug): Compact debug-move whisper format 2026-06-05 09:56:43 +02:00
bash
da64c2cdcf feat(Core/Travel): Sparse-segment clip in LaunchWalkSpline 2026-06-05 09:56:43 +02:00
bash
7fa12be1b9 feat(Core/RPG): Prefix-trim and sparse-segment clip on path dispatch 2026-06-05 09:56:43 +02:00
bash
c8e98923c5 feat(Core/RPG): Port cmangos 8-angle LOS+navmesh-snap to MoveWorldObjectTo 2026-06-05 09:56:43 +02:00
bash
4882c7c25b chore(Core/RPG): Loosen Z-mismatch threshold from 5y to 10y 2026-06-05 09:56:43 +02:00
bash
d3e73cc0c0 fix(Core/RPG): Reject mmap paths whose endpoint Z misses dest 2026-06-05 09:56:43 +02:00
bash
e76c54d575 fix(Core/RPG): Reject mmap paths that LOS-fail any segment 2026-06-05 09:56:43 +02:00
bash
498224d5be feat(Core/RPG): Switch POI when current cluster is empty 2026-06-05 09:56:43 +02:00
bash
e2d4d24e93 fix(Core/RPG): Stop next to quest objects instead of on top of them 2026-06-05 09:56:43 +02:00
bash
9395ed79ef chore: Drop bot movement console logs 2026-06-05 09:56:43 +02:00
bash
a81c7a2761 chore: Tighten comments in travel and movement code 2026-06-05 09:56:43 +02:00
bash
4b3e7f24f3 chore(Core/Travel): Drop cmangos reference in RefineWalkPoints comment 2026-06-05 09:56:43 +02:00
bash
662e86c687 fix(Core/RPG): LOS check on MoveRandomNear samples to avoid tree tunneling 2026-06-05 09:56:43 +02:00
bash
487d12711e Revert "fix(Core/Travel): LOS check before trusting raw cmangos waypoints" 2026-06-05 09:56:43 +02:00
bash
33dafd6ec0 fix(Core/Travel): LOS gate on empty-probe single-waypoint fallback 2026-06-05 09:56:43 +02:00
bash
1a057319c3 fix(Core/Travel): LOS check before trusting raw cmangos waypoints 2026-06-05 09:56:43 +02:00
bash
fd4c09d000 chore(Core/Travel): Revert travelnode threshold to 50y 2026-06-05 09:56:43 +02:00
bash
a1129cb301 chore(Core/Travel): Bump travelnode threshold to 75y 2026-06-05 09:56:43 +02:00
bash
21c981bd35 fix(Core/Travel): Trust travelnode waypoints when AC mmap rejects segments 2026-06-05 09:56:43 +02:00
bash
ae5f9e6ff1 feat(Core/Travel): Hardcode 50y travelnode threshold 2026-06-05 09:56:43 +02:00
bash
70efd4f1b9 refactor(Core/Travel): Drop redundant NAV_GROUND_STEEP excludes (core handles via IsBot) 2026-06-05 09:56:43 +02:00