60 Commits

Author SHA1 Message Date
bash
c4a0d01d34 fix(Core/Movement): Align HandleSpecialMovement + ClipPath details with reference 2026-06-05 09:56:48 +02:00
bash
0b41ab391f refactor(Core/Movement): Close walking-path divergences from reference (A-E) 2026-06-05 09:56:48 +02:00
bash
9da99163a8 fix(Core/Travel): Remove stray '}' left over from dead-code sweep 2026-06-05 09:56:47 +02:00
bash
c9dfee19d6 refactor(Core/Travel): Drop dead zone-index machinery + isEqual + cropUselessLink(single) (-124 lines) 2026-06-05 09:56:47 +02:00
bash
36a4b2a431 refactor: Dead-code sweep — Follow /* */ block + TravelNode 2x /* */ blocks + LastMovement.lastFollow + 6 unused includes 2026-06-05 09:56:47 +02:00
bash
9ac6dcbac6 refactor(Core/Movement): Dead-code sweep — drop old MoveTo commented block + ANGLE_45_DEG + cropUselessNode + addZoneLinkNode + addRandomExtNode 2026-06-05 09:56:47 +02:00
bash
45a3189d4b refactor(Core/Travel): Remove teleportSpell + NODE_TELEPORT + PortalNode + hearthstone/mage A* injection (staticPortal kept) 2026-06-05 09:56:47 +02:00
bash
6079863fce refactor(Core/Travel): Simplify transport config to TransportSkipRide bool; drop mode-0 deck-walk approximations 2026-06-05 09:56:47 +02:00
bash
666136ab34 feat(Core/Travel): Add transportTeleportType config + teleport-across-water branch in UpcommingSpecialMovement 2026-06-05 09:56:47 +02:00
bash
c194daa8a1 fix(Core/Travel): GetFullPath now reuses failed probe waypoints as startPath via cropPathTo (matches reference) 2026-06-05 09:56:47 +02:00
bash
ac741cac80 fix(Core/Travel): Revert AC-side 'improvements' over reference — hearthstone deathCount underflow, A* iteration cap, endPath tolerance 2026-06-05 09:56:47 +02:00
bash
f78e16c5d0 fix(Core/Travel): Strip AC-side meaningfulProgress branch in probe-first; match reference acceptance exactly 2026-06-05 09:56:47 +02:00
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
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
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
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
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
f7df64e4c2 refactor(Core/Travel): Drop TravelPlan struct; GetFullPath returns TravelPath 2026-06-05 09:56:46 +02:00
bash
dcecb6844f feat(Core/Travel): Port UpcommingSpecialMovement + getNextPoint helpers 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
d85d0aabbc fix(Core/Movement): Bypass stale lastMove gate when bot stopped + loosen probe short-circuit 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
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
6d6ad2412d fix(Core/Travel): Hoist portal/transport cheat above 2-point reject 2026-06-05 09:56:44 +02:00
bash
3d7e43c1a2 fix(Core/Travel): Match cmangos buildPath stitching, drop 75y guard 2026-06-05 09:56:44 +02:00
bash
e3b24aadd9 fix(Core/Travel): Preserve walk paths from taxi-path overwrite 2026-06-05 09:56:44 +02:00
bash
7bbcc62797 chore(Core/Travel): Warn admins to shutdown after generatenode 2026-06-05 09:56:44 +02:00
bash
39927925e4 fix(Core/Travel): Skip 5y dedup when loading nodes from DB 2026-06-05 09:56:44 +02:00
bash
9bd76103f2 fix(Core/Travel): Drop 2-point check, keep last-segment teleport guard 2026-06-05 09:56:44 +02:00
bash
7a9d5cd73d fix(Core/Travel): Reject paths with >75y final-segment teleport jumps 2026-06-05 09:56:44 +02:00
bash
2d83396c59 fix(Core/Travel): Reject 2-point BuildShortcut paths between non-adjacent nodes 2026-06-05 09:56:44 +02:00
bash
0d7b7bb1da fix(Core/Travel): Chunk all saveNodeStore phases (deletes, nodes, links) 2026-06-05 09:56:44 +02:00
bash
5b39d1552c fix(Core/Travel): Chunk saveNodeStore path inserts to avoid mega-tx 2026-06-05 09:56:44 +02:00
bash
a81c7a2761 chore: Tighten comments in travel and movement code 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
bash
523624c611 fix(Core/Travel): Exclude NAV_GROUND_STEEP at all bot PathGenerator sites 2026-06-05 09:56:43 +02:00