Commit Graph

  • 40b8cc92fe chore(Tools): Add mmap/vmap client-data extraction script bash 2026-05-10 17:30:38 +02:00
  • cd00841d96 feat(DB/Travel): Import cmangos travel-node graph bash 2026-05-10 17:30:33 +02:00
  • 502df01436 feat(Core/Travel): Soft-bias NAV_GROUND_STEEP + NAV_WATER at bot PathGenerator sites feature/new_rpg_and_nav_4_bash bash 2026-05-31 20:21:14 +02:00
  • b78ecda436 fix(Core/Travel): Hoist portal/transport cheat above 2-point reject bash 2026-05-19 00:03:55 +02:00
  • c956860d2d fix(Core/Travel): Match cmangos buildPath stitching, drop 75y guard bash 2026-05-18 23:52:19 +02:00
  • 692abfcc1a fix(Core/Travel): Preserve walk paths from taxi-path overwrite bash 2026-05-18 23:27:39 +02:00
  • 4444f2aae5 chore(Core/Travel): Warn admins to shutdown after generatenode bash 2026-05-18 23:18:24 +02:00
  • 5e93743f15 fix(Core/Travel): Skip 5y dedup when loading nodes from DB bash 2026-05-18 22:56:50 +02:00
  • 74bf2002f5 chore(DB/Travel): Temporarily disable Aldrassil ramp anchors bash 2026-05-18 01:30:37 +02:00
  • 973d87f8f5 fix(Core/Travel): Drop 2-point check, keep last-segment teleport guard bash 2026-05-18 01:26:30 +02:00
  • 28ff3b00c4 fix(Core/Travel): Reject paths with >75y final-segment teleport jumps bash 2026-05-18 01:22:02 +02:00
  • bd1364db06 fix(Core/Travel): Reject 2-point BuildShortcut paths between non-adjacent nodes bash 2026-05-18 01:14:14 +02:00
  • bb69ed12d6 chore(Core/Travel): Bump 2-point shortcut threshold to 75y bash 2026-05-18 01:11:12 +02:00
  • cb442e8461 fix(Core/Travel): Reject 2-point BuildShortcut teleports in chained probe bash 2026-05-18 01:09:46 +02:00
  • 6f051f9d2b Revert non-progress chained-probe detection (broke valid paths) bash 2026-05-18 00:59:59 +02:00
  • c9775fa66c fix(Core/Travel): Loosen chained-probe non-progress threshold bash 2026-05-18 00:50:32 +02:00
  • 2de92e681f fix(Core/Travel): Bail chained probe on non-progress oscillation bash 2026-05-18 00:32:40 +02:00
  • 7b57fe4b18 fix(Core/Travel): Chunk all saveNodeStore phases (deletes, nodes, links) bash 2026-05-17 13:05:33 +02:00
  • 273fad4bad fix(Core/Travel): Chunk saveNodeStore path inserts to avoid mega-tx bash 2026-05-17 12:56:39 +02:00
  • c7faad9608 feat(DB/Travel): Add Aldrassil ramp travelnode anchors bash 2026-05-17 12:09:08 +02:00
  • 30489db77d chore(Core/Debug): Compact debug-move whisper format bash 2026-05-17 11:39:58 +02:00
  • 78fd6eff23 feat(Core/Travel): Sparse-segment clip in LaunchWalkSpline bash 2026-05-17 01:29:28 +02:00
  • 221ee82b83 feat(Core/RPG): Prefix-trim and sparse-segment clip on path dispatch bash 2026-05-17 01:23:01 +02:00
  • 7b13801d50 feat(Core/RPG): Port cmangos 8-angle LOS+navmesh-snap to MoveWorldObjectTo bash 2026-05-17 01:15:29 +02:00
  • 727232fe80 chore(Core/RPG): Loosen Z-mismatch threshold from 5y to 10y bash 2026-05-17 01:04:13 +02:00
  • 6ab59e61a9 fix(Core/RPG): Reject mmap paths whose endpoint Z misses dest bash 2026-05-17 01:00:57 +02:00
  • b7c17681cf fix(Core/RPG): Reject mmap paths that LOS-fail any segment bash 2026-05-15 00:12:46 +02:00
  • 8aa78f6b39 feat(Core/RPG): Switch POI when current cluster is empty bash 2026-05-14 23:49:55 +02:00
  • 30eaebe3d5 fix(Core/RPG): Stop next to quest objects instead of on top of them bash 2026-05-14 23:09:41 +02:00
  • 7623c6babe chore: Drop bot movement console logs bash 2026-05-14 22:51:36 +02:00
  • 1bfb47e937 chore: Tighten comments in travel and movement code bash 2026-05-14 22:38:12 +02:00
  • 20a4efe149 chore(Core/Travel): Drop cmangos reference in RefineWalkPoints comment bash 2026-05-14 22:17:42 +02:00
  • 73bf6f0606 fix(Core/RPG): LOS check on MoveRandomNear samples to avoid tree tunneling bash 2026-05-14 22:07:14 +02:00
  • 1ba36e9c64 Revert "fix(Core/Travel): LOS check before trusting raw cmangos waypoints" bash 2026-05-14 22:01:00 +02:00
  • 9106bc673b fix(Core/Travel): LOS gate on empty-probe single-waypoint fallback bash 2026-05-14 21:59:35 +02:00
  • 1968d46496 fix(Core/Travel): LOS check before trusting raw cmangos waypoints bash 2026-05-14 21:56:54 +02:00
  • 18029f152b chore(Core/Travel): Revert travelnode threshold to 50y bash 2026-05-14 21:40:10 +02:00
  • 032315ff45 chore(Core/Travel): Bump travelnode threshold to 75y bash 2026-05-14 21:38:41 +02:00
  • f44e0d2250 fix(Core/Travel): Trust travelnode waypoints when AC mmap rejects segments bash 2026-05-14 21:21:40 +02:00
  • c3303d5318 feat(Core/Travel): Hardcode 50y travelnode threshold bash 2026-05-14 21:19:28 +02:00
  • eb73f2795b core filter isnt working yet bash 2026-05-14 19:48:38 +02:00
  • 0eaf16458f refactor(Core/Travel): Drop redundant NAV_GROUND_STEEP excludes (core handles via IsBot) bash 2026-05-10 20:20:07 +02:00
  • 703d6f95ec fix(Core/Travel): Exclude NAV_GROUND_STEEP at all bot PathGenerator sites bash 2026-05-10 18:23:54 +02:00
  • 716c22156d feat(Core/Travel): Align MoveFarTo and probe pipeline with cmangos bash 2026-05-10 18:14:42 +02:00
  • 0b90d2d41d feat(Core/Travel): Cap bots at 50° via NAV_GROUND_STEEP exclude bash 2026-05-10 17:31:19 +02:00
  • 1078d8b89e feat(Core/Debug): Trace movement entry points and visualize travel nodes bash 2026-05-10 17:31:01 +02:00
  • 14844a52dd feat(Core/RPG): MoveFarTo flow, quest-pursuit at POI, MoveRandomNear retries bash 2026-05-10 17:30:56 +02:00
  • b5b507c098 feat(Core/Travel): Travel-node graph routing for long-distance pathing bash 2026-05-10 17:30:50 +02:00
  • 69207acf76 feat(Core/Loot): Quest GO loot, bag-make-room, item-pursuit bash 2026-05-10 17:30:44 +02:00
  • 7d3a6e5d35 chore(Tools): Add mmap/vmap client-data extraction script bash 2026-05-10 17:30:38 +02:00
  • e2c8ecc81c feat(DB/Travel): Import cmangos travel-node graph bash 2026-05-10 17:30:33 +02:00
  • 5baba708e0 feat(Core/Debug): Combat-aware state label + retry counter visibility + give-up event emit feature/new_rpg_and_nav_3_bash bash 2026-06-01 00:25:16 +02:00
  • e854e9beca feat(Core/RPG): Per-spawn destination pattern for incomplete quests (drops POI roam) bash 2026-06-01 00:22:00 +02:00
  • fd34598e6a refactor(Core/RPG): Retry counter + give-up state replaces MoveRandomNear nudge on MoveFarTo failure bash 2026-06-01 00:08:01 +02:00
  • c61b311a1b fix(Core/Movement): AC has no MAX_GAMEOBJECT_TYPE sentinel + no sAreaTriggerStore DBC store bash 2026-05-31 19:07:32 +02:00
  • fa3ffd13fa fix(Core/Movement): MoveNear engine-aware near-point + FollowOnTransport port + drop dead botZoneId bash 2026-05-31 19:05:06 +02:00
  • c4a0d01d34 fix(Core/Movement): Align HandleSpecialMovement + ClipPath details with reference bash 2026-05-31 18:53:11 +02:00
  • 0b41ab391f refactor(Core/Movement): Close walking-path divergences from reference (A-E) bash 2026-05-31 18:38:29 +02:00
  • 3f8aa0b6b3 fix(Core/Movement): Take TravelPath/WorldPosition by value in DispatchMovement bash 2026-05-31 18:20:45 +02:00
  • 2913db8964 docs(Core/Travel): Note why setAreaCost(12,13) is not ported (mmap dataset diverges) bash 2026-05-31 18:19:02 +02:00
  • 59f82465e1 refactor(Core/Movement): DispatchPathPoints → DispatchMovement (TravelPath sig + transport sandwich) bash 2026-05-31 18:15:24 +02:00
  • 2bb0bc04b8 refactor(Core/Movement): WaitForReach formula parity + PointsArray overload bash 2026-05-31 18:05:35 +02:00
  • d7b29b5e73 fix(Core/Movement): Take WorldPosition by value in MoveTo2 (IsValid is non-const) bash 2026-05-31 18:01:15 +02:00
  • 3e1aa0c34f fix(Core/Movement): WorldPosition::IsValid is PascalCase on AC bash 2026-05-31 18:00:18 +02:00
  • eada942a4e refactor(Core/Movement): Funnel all MoveTo through MoveTo2 path-aware pipeline bash 2026-05-31 17:55:30 +02:00
  • 59d9bc6f78 fix(Core/Debug): Inline zone filter in showpath cmd — GetNodesInZone was removed bash 2026-05-31 17:12:45 +02:00
  • 9da99163a8 fix(Core/Travel): Remove stray '}' left over from dead-code sweep bash 2026-05-31 17:09:47 +02:00
  • 76dbf56227 fix(Core/Movement): Drop FORCED_MOVEMENT_FLIGHT — AC enum has no FLIGHT variant bash 2026-05-31 17:07:31 +02:00
  • 1638bb1828 fix(Core/Movement): Restore SpellAuraEffects.h (provides AuraEffect definition) bash 2026-05-31 16:49:38 +02:00
  • ba60fae9b6 fix(Core/Movement): Restore PositionValue.h include (provides PositionInfo type) bash 2026-05-31 16:48:09 +02:00
  • f762053b79 refactor: Dead-code sweep — TravelMgr.cpp 5x /* */ blocks (-823 lines) + NewRpgBaseAction 5 unused includes bash 2026-05-31 16:46:11 +02:00
  • c9dfee19d6 refactor(Core/Travel): Drop dead zone-index machinery + isEqual + cropUselessLink(single) (-124 lines) bash 2026-05-31 16:41:11 +02:00
  • 36a4b2a431 refactor: Dead-code sweep — Follow /* */ block + TravelNode 2x /* */ blocks + LastMovement.lastFollow + 6 unused includes bash 2026-05-31 16:13:45 +02:00
  • e820889965 refactor(Core/Movement): Remove partial vehicle handling in MoveTo+ChaseTo (deferred to dedicated PR) bash 2026-05-31 16:00:39 +02:00
  • 9ac6dcbac6 refactor(Core/Movement): Dead-code sweep — drop old MoveTo commented block + ANGLE_45_DEG + cropUselessNode + addZoneLinkNode + addRandomExtNode bash 2026-05-31 15:55:40 +02:00
  • e07f56d2a7 refactor(Core/Travel): Drop unused MAX_PATHFINDING_DISTANCE constant (orphaned by ExecuteTravelPlan removal) bash 2026-05-31 15:50:01 +02:00
  • 45a3189d4b refactor(Core/Travel): Remove teleportSpell + NODE_TELEPORT + PortalNode + hearthstone/mage A* injection (staticPortal kept) bash 2026-05-31 15:48:57 +02:00
  • 6079863fce refactor(Core/Travel): Simplify transport config to TransportSkipRide bool; drop mode-0 deck-walk approximations bash 2026-05-31 15:38:45 +02:00
  • f90f365e94 feat(Core/Movement): Mode-0 transport board/disembark — snap-and-deck-walk on board, NearTeleport+walk on disembark bash 2026-05-31 15:29:36 +02:00
  • 343ab7ac30 feat(Core/Movement): BoardTransport mode 1 — teleport directly to boarding edge when transportTeleportType >= 1 bash 2026-05-31 15:21:39 +02:00
  • 666136ab34 feat(Core/Travel): Add transportTeleportType config + teleport-across-water branch in UpcommingSpecialMovement bash 2026-05-31 15:17:20 +02:00
  • b269fa3825 fix(Core/Movement): MoveFarTo re-caches lastPath after UpcommingSpecialMovement (matches reference) bash 2026-05-31 13:55:31 +02:00
  • 276d773ea9 fix(Core/Movement): WaitForTransport now actively disembarks (matches reference UseTransport flow) bash 2026-05-31 13:54:27 +02:00
  • 180f45899c fix(Core/Movement): MoveFarTo clears lastMove on collapse + drops AC single-point branch; DispatchPathPoints mirrors reference dispatch order (Clear -> MovePoint(last) -> MoveSplinePath) bash 2026-05-31 13:52:44 +02:00
  • c194daa8a1 fix(Core/Travel): GetFullPath now reuses failed probe waypoints as startPath via cropPathTo (matches reference) bash 2026-05-31 13:49:59 +02:00
  • ac741cac80 fix(Core/Travel): Revert AC-side 'improvements' over reference — hearthstone deathCount underflow, A* iteration cap, endPath tolerance bash 2026-05-31 13:45:33 +02:00
  • f78e16c5d0 fix(Core/Travel): Strip AC-side meaningfulProgress branch in probe-first; match reference acceptance exactly bash 2026-05-31 13:43:40 +02:00
  • 24b302496c fix(Core/Travel): Loosen probe-progress threshold + relax endPath validation to INTERACTION_DISTANCE bash 2026-05-31 00:54:29 +02:00
  • 0f612ab7a5 fix(Core/Travel): Use GetGroupLeader()==bot instead of nonexistent IsGroupLeader bash 2026-05-31 00:43:49 +02:00
  • c586f141a8 fix(Core/Travel): Restore probe-first short-circuit in GetFullPath — AC-side workaround for cave-interior destinations the graph misses bash 2026-05-31 00:42:19 +02:00
  • f4c6177520 debug(Core/Movement): Telemetry whisper showing path tail coords vs bot vs dest bash 2026-05-31 00:41:20 +02:00
  • ee3f92c04a fix(Core/Travel): GetNodeRoute parity — group-min gold accounting + hearthstone cost formula bash 2026-05-31 00:38:09 +02:00
  • 9bb86f35bc fix(Core/Travel): Include Transport.h in TravelNode.cpp for GetEntry() call bash 2026-05-31 00:32:07 +02:00
  • 848bffac86 refactor(Core/Movement): Drop no-progress guard now that probe + zone + validation fixes prevent the oscillation it was masking bash 2026-05-31 00:28:26 +02:00
  • 80a0e79cd2 fix(Core/Movement): HandleSpecialMovement parity — portal spell-effect check, mount-flying refuse, area-trigger orientation, transport board throttle, teleport failure clears lastPath bash 2026-05-31 00:26:30 +02:00
  • 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 bash 2026-05-31 00:21:51 +02:00
  • b0324cd343 fix(Core/Travel): Map-wide node scan in GetFullPath candidate pick (was zone-restricted) bash 2026-05-31 00:18:53 +02:00
  • b371eff871 fix(Core/Travel): Tighten GetFullPath probe gate so graph routing wins when probe misses bash 2026-05-31 00:10:39 +02:00
  • 2d68716b24 fix(Core/Movement): No-progress guard in MoveFarTo to break stuck oscillation near unreachable targets bash 2026-05-31 00:08:39 +02:00
  • ccfcb1dfb0 fix(Core/Travel): Hoist AiObjectContext* context in GetNodeRoute so PortalNode injection blocks see it bash 2026-05-31 00:03:45 +02:00