2729 Commits

Author SHA1 Message Date
bash
24b302496c fix(Core/Travel): Loosen probe-progress threshold + relax endPath validation to INTERACTION_DISTANCE 2026-06-05 09:56:47 +02:00
bash
0f612ab7a5 fix(Core/Travel): Use GetGroupLeader()==bot instead of nonexistent IsGroupLeader 2026-06-05 09:56:46 +02:00
bash
c586f141a8 fix(Core/Travel): Restore probe-first short-circuit in GetFullPath — AC-side workaround for cave-interior destinations the graph misses 2026-06-05 09:56:46 +02:00
bash
f4c6177520 debug(Core/Movement): Telemetry whisper showing path tail coords vs bot vs dest 2026-06-05 09:56:46 +02:00
bash
ee3f92c04a fix(Core/Travel): GetNodeRoute parity — group-min gold accounting + hearthstone cost formula 2026-06-05 09:56:46 +02:00
bash
9bb86f35bc fix(Core/Travel): Include Transport.h in TravelNode.cpp for GetEntry() call 2026-06-05 09:56:46 +02:00
bash
848bffac86 refactor(Core/Movement): Drop no-progress guard now that probe + zone + validation fixes prevent the oscillation it was masking 2026-06-05 09:56:46 +02:00
bash
80a0e79cd2 fix(Core/Movement): HandleSpecialMovement parity — portal spell-effect check, mount-flying refuse, area-trigger orientation, transport board throttle, teleport failure clears lastPath 2026-06-05 09:56:46 +02:00
bash
6b6f61a89d fix(Core/Travel): Restructure GetFullPath to mirror reference: drop probe short-circuit, add per-candidate validation + bad-node tracking + transport early-return + hearthstone fallback 2026-06-05 09:56:46 +02:00
bash
b0324cd343 fix(Core/Travel): Map-wide node scan in GetFullPath candidate pick (was zone-restricted) 2026-06-05 09:56:46 +02:00
bash
b371eff871 fix(Core/Travel): Tighten GetFullPath probe gate so graph routing wins when probe misses 2026-06-05 09:56:46 +02:00
bash
2d68716b24 fix(Core/Movement): No-progress guard in MoveFarTo to break stuck oscillation near unreachable targets 2026-06-05 09:56:46 +02:00
bash
ccfcb1dfb0 fix(Core/Travel): Hoist AiObjectContext* context in GetNodeRoute so PortalNode injection blocks see it 2026-06-05 09:56:46 +02:00
bash
43186dac42 fix(Core/Travel): Declare AiObjectContext* context in ClipPath for AI_VALUE macro 2026-06-05 09:56:46 +02:00
bash
b446c5c3ac fix(Core/Travel): Re-add PathNodeType::NODE_TELEPORT now that BuildPath emits + handler consumes 2026-06-05 09:56:46 +02:00
bash
b187031ed2 fix(Core/Movement): ResolveMovePath takes WorldPosition by value (distance() not const-safe) 2026-06-05 09:56:46 +02:00
bash
c2df89f923 fix(Core/Travel): Re-add TravelNodePathType::teleportSpell now that PortalNode emits it 2026-06-05 09:56:46 +02:00
bash
50e271c601 fix(Core/Movement): Align Follow IsSafe/bounding-radius + ChaseTo emote clear + IsSitState->IsStandState normalization + MoveNear bounding radius 2026-06-05 09:56:46 +02:00
bash
33aa553b71 feat(Core/Travel): Inject hearthstone + mage teleport spells into A* via PortalNode 2026-06-05 09:56:46 +02:00
bash
5fcba45e80 feat(Core/Travel): Emit NODE_TELEPORT for teleport-spell edges; add HandleSpecialMovement consumer 2026-06-05 09:56:46 +02:00
bash
f32ebb8f6b feat(Core/Travel): Port TravelPath::ClipPath; call from MoveFarTo, drop inline clip 2026-06-05 09:56:46 +02:00
bash
37b518aafe fix(Core/Movement): Force graph routing for vertical moves on map 609 (Ebon Hold) 2026-06-05 09:56:46 +02:00
bash
496f9cc3d5 refactor(Core/Movement): Drop unused lastMoveTo* fields + std::future scratch 2026-06-05 09:56:46 +02:00
bash
e7e2cdae6e refactor(Core/Movement): Drop redundant prefix-trim + setPath in DispatchPathPoints 2026-06-05 09:56:46 +02:00
bash
df97900674 fix(Core/Movement): Skip walk dispatch when bot is on transport without special segment 2026-06-05 09:56:46 +02:00
bash
0fedb5f8d9 fix(Core/Movement): Align WaitForTransport + HandleSpecialMovement disembark 2026-06-05 09:56:46 +02:00
bash
2929b94d9a refactor(Core/Movement): Rename stale TravelPlan:* labels + drop unused lastdelayTime 2026-06-05 09:56:46 +02:00
bash
f7df64e4c2 refactor(Core/Travel): Drop TravelPlan struct; GetFullPath returns TravelPath 2026-06-05 09:56:46 +02:00
bash
7d507a6922 refactor(Core/Movement): Drop dead ExecuteTravelPlan + LaunchWalkSpline + MoveToSpline + GetTravelPlan + RefineWalkPoints 2026-06-05 09:56:46 +02:00
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
dcecb6844f feat(Core/Travel): Port UpcommingSpecialMovement + getNextPoint helpers 2026-06-05 09:56:45 +02:00
bash
78ae50d3ba feat(Core/Travel): Add WorldPosition::projectOnSegment for path-progress checks 2026-06-05 09:56:45 +02:00
bash
052b8de95c feat(Core/Travel): Port TravelPath::cutTo for upcoming special-movement handling 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
5436bb11c5 fix(Conf): Add missing AiPlayerbot.WalkDistance to playerbots.conf.dist 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
e7870afbd9 feat(Core/Travel): K-nearest node search, cropPathTo reuse, cross-map pathToEnd 2026-06-05 09:56:45 +02:00
bash
f85e6568d0 fix(Core/Travel): mmap-path startPath and endPath in GetFullPath 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