2727 Commits

Author SHA1 Message Date
bash
3813909341 refactor(Core/Movement): Dead-code sweep — drop old MoveTo commented block + ANGLE_45_DEG + cropUselessNode + addZoneLinkNode + addRandomExtNode 2026-05-31 15:55:40 +02:00
bash
a2d0b4530b refactor(Core/Travel): Drop unused MAX_PATHFINDING_DISTANCE constant (orphaned by ExecuteTravelPlan removal) 2026-05-31 15:50:01 +02:00
bash
1cf604dc60 refactor(Core/Travel): Remove teleportSpell + NODE_TELEPORT + PortalNode + hearthstone/mage A* injection (staticPortal kept) 2026-05-31 15:48:57 +02:00
bash
c6e0cc9cef refactor(Core/Travel): Simplify transport config to TransportSkipRide bool; drop mode-0 deck-walk approximations 2026-05-31 15:38:45 +02:00
bash
fff692e3f3 feat(Core/Movement): Mode-0 transport board/disembark — snap-and-deck-walk on board, NearTeleport+walk on disembark 2026-05-31 15:29:36 +02:00
bash
f6c41f57e4 feat(Core/Movement): BoardTransport mode 1 — teleport directly to boarding edge when transportTeleportType >= 1 2026-05-31 15:21:39 +02:00
bash
6aea0c2ba7 feat(Core/Travel): Add transportTeleportType config + teleport-across-water branch in UpcommingSpecialMovement 2026-05-31 15:17:20 +02:00
bash
e165a1e79b fix(Core/Movement): MoveFarTo re-caches lastPath after UpcommingSpecialMovement (matches reference) 2026-05-31 13:55:31 +02:00
bash
42768fe360 fix(Core/Movement): WaitForTransport now actively disembarks (matches reference UseTransport flow) 2026-05-31 13:54:27 +02:00
bash
eb97533387 fix(Core/Movement): MoveFarTo clears lastMove on collapse + drops AC single-point branch; DispatchPathPoints mirrors reference dispatch order (Clear -> MovePoint(last) -> MoveSplinePath) 2026-05-31 13:52:44 +02:00
bash
ec52e5c310 fix(Core/Travel): GetFullPath now reuses failed probe waypoints as startPath via cropPathTo (matches reference) 2026-05-31 13:49:59 +02:00
bash
7772dc4c0d fix(Core/Travel): Revert AC-side 'improvements' over reference — hearthstone deathCount underflow, A* iteration cap, endPath tolerance 2026-05-31 13:45:33 +02:00
bash
1f9fa42082 fix(Core/Travel): Strip AC-side meaningfulProgress branch in probe-first; match reference acceptance exactly 2026-05-31 13:43:40 +02:00
bash
899f2cba94 fix(Core/Travel): Loosen probe-progress threshold + relax endPath validation to INTERACTION_DISTANCE 2026-05-31 00:54:29 +02:00
bash
77db342969 fix(Core/Travel): Use GetGroupLeader()==bot instead of nonexistent IsGroupLeader 2026-05-31 00:43:49 +02:00
bash
694ba0c64c fix(Core/Travel): Restore probe-first short-circuit in GetFullPath — AC-side workaround for cave-interior destinations the graph misses 2026-05-31 00:42:19 +02:00
bash
14ac3a39b0 debug(Core/Movement): Telemetry whisper showing path tail coords vs bot vs dest 2026-05-31 00:41:20 +02:00
bash
4fab2e4fe6 fix(Core/Travel): GetNodeRoute parity — group-min gold accounting + hearthstone cost formula 2026-05-31 00:38:09 +02:00
bash
e2bcf9683b fix(Core/Travel): Include Transport.h in TravelNode.cpp for GetEntry() call 2026-05-31 00:32:07 +02:00
bash
14c7de977a refactor(Core/Movement): Drop no-progress guard now that probe + zone + validation fixes prevent the oscillation it was masking 2026-05-31 00:28:26 +02:00
bash
0682817b42 fix(Core/Movement): HandleSpecialMovement parity — portal spell-effect check, mount-flying refuse, area-trigger orientation, transport board throttle, teleport failure clears lastPath 2026-05-31 00:26:30 +02:00
bash
69dd655b96 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-05-31 00:21:51 +02:00
bash
0cbee1621d fix(Core/Travel): Map-wide node scan in GetFullPath candidate pick (was zone-restricted) 2026-05-31 00:18:53 +02:00
bash
8efe3a4321 fix(Core/Travel): Tighten GetFullPath probe gate so graph routing wins when probe misses 2026-05-31 00:10:39 +02:00
bash
1c9fd126ba fix(Core/Movement): No-progress guard in MoveFarTo to break stuck oscillation near unreachable targets 2026-05-31 00:08:39 +02:00
bash
1c12d8ff3e fix(Core/Travel): Hoist AiObjectContext* context in GetNodeRoute so PortalNode injection blocks see it 2026-05-31 00:03:45 +02:00
bash
ea69b56829 fix(Core/Travel): Declare AiObjectContext* context in ClipPath for AI_VALUE macro 2026-05-31 00:02:30 +02:00
bash
35d00b499e fix(Core/Travel): Re-add PathNodeType::NODE_TELEPORT now that BuildPath emits + handler consumes 2026-05-30 23:56:32 +02:00
bash
8844a775f4 fix(Core/Movement): ResolveMovePath takes WorldPosition by value (distance() not const-safe) 2026-05-30 23:55:23 +02:00
bash
77feb8ea56 fix(Core/Travel): Re-add TravelNodePathType::teleportSpell now that PortalNode emits it 2026-05-30 23:52:43 +02:00
bash
2110529b6b fix(Core/Movement): Align Follow IsSafe/bounding-radius + ChaseTo emote clear + IsSitState->IsStandState normalization + MoveNear bounding radius 2026-05-30 23:47:52 +02:00
bash
bdc11b07b3 feat(Core/Travel): Inject hearthstone + mage teleport spells into A* via PortalNode 2026-05-30 23:39:31 +02:00
bash
f8f3de001b feat(Core/Travel): Emit NODE_TELEPORT for teleport-spell edges; add HandleSpecialMovement consumer 2026-05-30 23:29:51 +02:00
bash
a24e1b033c feat(Core/Travel): Port TravelPath::ClipPath; call from MoveFarTo, drop inline clip 2026-05-30 23:28:02 +02:00
bash
8a3a91070b fix(Core/Movement): Force graph routing for vertical moves on map 609 (Ebon Hold) 2026-05-30 23:20:40 +02:00
bash
3bbe51c232 refactor(Core/Movement): Drop unused lastMoveTo* fields + std::future scratch 2026-05-30 23:17:27 +02:00
bash
990e2f2016 refactor(Core/Movement): Drop redundant prefix-trim + setPath in DispatchPathPoints 2026-05-30 23:13:32 +02:00
bash
2b50205e2a fix(Core/Movement): Skip walk dispatch when bot is on transport without special segment 2026-05-30 23:09:09 +02:00
bash
82e7958d2c fix(Core/Movement): Align WaitForTransport + HandleSpecialMovement disembark 2026-05-30 23:06:13 +02:00
bash
cf0bdf13fc refactor(Core/Movement): Rename stale TravelPlan:* labels + drop unused lastdelayTime 2026-05-30 23:01:50 +02:00
bash
3952ebff6e refactor(Core/Travel): Drop TravelPlan struct; GetFullPath returns TravelPath 2026-05-30 22:56:48 +02:00
bash
7ab57c184e refactor(Core/Movement): Drop dead ExecuteTravelPlan + LaunchWalkSpline + MoveToSpline + GetTravelPlan + RefineWalkPoints 2026-05-30 22:53:23 +02:00
bash
db87416f04 refactor(Core/Movement): Drop dead StartTravelPlan + UpdateTravelPlan + debug node lookup 2026-05-30 22:49:47 +02:00
bash
8b87ab091f refactor(Core/Movement): Rewrite MoveFarTo to use ResolveMovePath + HandleSpecialMovement 2026-05-30 22:47:55 +02:00
bash
05cf5a7702 feat(Core/Movement): Add HandleSpecialMovement + WaitForTransport 2026-05-30 22:43:04 +02:00
bash
35a30cdbef feat(Core/Movement): Add MovementAction::ResolveMovePath unified resolver 2026-05-30 22:38:47 +02:00
bash
c55f554bb4 feat(Core/Movement): Add LastMovement::lastTransportEntry for transport-resume gate 2026-05-30 22:05:06 +02:00
bash
d26ac742bb feat(Core/Travel): Port UpcommingSpecialMovement + getNextPoint helpers 2026-05-30 21:59:08 +02:00
bash
c1285bb0ae feat(Core/Travel): Add WorldPosition::projectOnSegment for path-progress checks 2026-05-30 21:52:35 +02:00
bash
77c5c6d8cd feat(Core/Travel): Port TravelPath::cutTo for upcoming special-movement handling 2026-05-30 21:41:34 +02:00