Commit Graph

  • 43186dac42 fix(Core/Travel): Declare AiObjectContext* context in ClipPath for AI_VALUE macro bash 2026-05-31 00:02:30 +02:00
  • b446c5c3ac fix(Core/Travel): Re-add PathNodeType::NODE_TELEPORT now that BuildPath emits + handler consumes bash 2026-05-30 23:56:32 +02:00
  • b187031ed2 fix(Core/Movement): ResolveMovePath takes WorldPosition by value (distance() not const-safe) bash 2026-05-30 23:55:23 +02:00
  • c2df89f923 fix(Core/Travel): Re-add TravelNodePathType::teleportSpell now that PortalNode emits it bash 2026-05-30 23:52:43 +02:00
  • 50e271c601 fix(Core/Movement): Align Follow IsSafe/bounding-radius + ChaseTo emote clear + IsSitState->IsStandState normalization + MoveNear bounding radius bash 2026-05-30 23:47:52 +02:00
  • 33aa553b71 feat(Core/Travel): Inject hearthstone + mage teleport spells into A* via PortalNode bash 2026-05-30 23:39:31 +02:00
  • 5fcba45e80 feat(Core/Travel): Emit NODE_TELEPORT for teleport-spell edges; add HandleSpecialMovement consumer bash 2026-05-30 23:29:51 +02:00
  • f32ebb8f6b feat(Core/Travel): Port TravelPath::ClipPath; call from MoveFarTo, drop inline clip bash 2026-05-30 23:28:02 +02:00
  • 37b518aafe fix(Core/Movement): Force graph routing for vertical moves on map 609 (Ebon Hold) bash 2026-05-30 23:20:40 +02:00
  • 496f9cc3d5 refactor(Core/Movement): Drop unused lastMoveTo* fields + std::future scratch bash 2026-05-30 23:17:27 +02:00
  • e7e2cdae6e refactor(Core/Movement): Drop redundant prefix-trim + setPath in DispatchPathPoints bash 2026-05-30 23:13:32 +02:00
  • df97900674 fix(Core/Movement): Skip walk dispatch when bot is on transport without special segment bash 2026-05-30 23:09:09 +02:00
  • 0fedb5f8d9 fix(Core/Movement): Align WaitForTransport + HandleSpecialMovement disembark bash 2026-05-30 23:06:13 +02:00
  • 2929b94d9a refactor(Core/Movement): Rename stale TravelPlan:* labels + drop unused lastdelayTime bash 2026-05-30 23:01:50 +02:00
  • f7df64e4c2 refactor(Core/Travel): Drop TravelPlan struct; GetFullPath returns TravelPath bash 2026-05-30 22:56:48 +02:00
  • 7d507a6922 refactor(Core/Movement): Drop dead ExecuteTravelPlan + LaunchWalkSpline + MoveToSpline + GetTravelPlan + RefineWalkPoints bash 2026-05-30 22:53:23 +02:00
  • b1dc9c787a refactor(Core/Movement): Drop dead StartTravelPlan + UpdateTravelPlan + debug node lookup bash 2026-05-30 22:49:47 +02:00
  • 5552398e2d refactor(Core/Movement): Rewrite MoveFarTo to use ResolveMovePath + HandleSpecialMovement bash 2026-05-30 22:47:55 +02:00
  • e4d4bb74f6 feat(Core/Movement): Add HandleSpecialMovement + WaitForTransport bash 2026-05-30 22:43:04 +02:00
  • 665f2a3e56 feat(Core/Movement): Add MovementAction::ResolveMovePath unified resolver bash 2026-05-30 22:38:47 +02:00
  • bf5d4cf047 feat(Core/Movement): Add LastMovement::lastTransportEntry for transport-resume gate bash 2026-05-30 22:05:06 +02:00
  • dcecb6844f feat(Core/Travel): Port UpcommingSpecialMovement + getNextPoint helpers bash 2026-05-30 21:59:08 +02:00
  • 78ae50d3ba feat(Core/Travel): Add WorldPosition::projectOnSegment for path-progress checks bash 2026-05-30 21:52:35 +02:00
  • 052b8de95c feat(Core/Travel): Port TravelPath::cutTo for upcoming special-movement handling bash 2026-05-30 21:41:34 +02:00
  • 13b10e5d20 refactor(Core/Movement): Align MoveFarTo preamble + drop spline-plan throttle bash 2026-05-30 21:28:48 +02:00
  • 2f00af0352 refactor(Core/Movement): Drop IsWaitingForLastMove throttle bash 2026-05-30 21:07:36 +02:00
  • d85d0aabbc fix(Core/Movement): Bypass stale lastMove gate when bot stopped + loosen probe short-circuit bash 2026-05-30 20:56:05 +02:00
  • 7fcdc5d75b refactor(Conf): Hardcode master-walk-pace distance to 5y, drop config bash 2026-05-30 20:29:01 +02:00
  • 5436bb11c5 fix(Conf): Add missing AiPlayerbot.WalkDistance to playerbots.conf.dist bash 2026-05-30 20:26:05 +02:00
  • 6ce047ab6a fix(Core/Travel): Batch NODE_PREPATH into the walk-spline dispatch so per-tick re-resolve actually moves the bot bash 2026-05-30 20:22:27 +02:00
  • 270689bc22 fix(Core/RPG): Drop per-tick travelplan whisper to silence spam bash 2026-05-30 20:18:59 +02:00
  • df77ea730d fix(Core/Travel): Pass GAMEOBJECT_TYPE_SPELLCASTER to GetGameObjectIfCanInteractWith bash 2026-05-30 20:07:51 +02:00
  • e57dcf50c5 refactor(Core/Travel): Remove dead spline-progress tracking and unused NODE_TELEPORT path bash 2026-05-30 19:56:41 +02:00
  • f328f455ca feat(Core/Travel): Re-enable area-trigger, static-portal, and teleport-spell nodes bash 2026-05-30 19:34:04 +02:00
  • e7870afbd9 feat(Core/Travel): K-nearest node search, cropPathTo reuse, cross-map pathToEnd bash 2026-05-30 19:20:25 +02:00
  • f85e6568d0 fix(Core/Travel): mmap-path startPath and endPath in GetFullPath bash 2026-05-30 19:05:00 +02:00
  • c0e41e6ce1 feat(Core/Travel): Exclude area-trigger, static-portal, teleport-spell path types from PR bash 2026-05-30 18:57:42 +02:00
  • 905f550ca1 fix(Core/RPG): Per-tick re-resolve travel plan instead of advancing cached plan bash 2026-05-30 18:38:22 +02:00
  • 7ac501adb0 feat(Core/Travel): Handle NODE_TELEPORT (hearthstone) and NODE_AREA_TRIGGER bash 2026-05-30 18:27:52 +02:00
  • ec6e412f35 fix(Core/Movement): ChaseTo tries mmap path before MoveChase bash 2026-05-30 18:19:54 +02:00
  • f656c3d9ef fix(Core/RPG): Use GetNearPoint and followAngle in MoveWorldObjectTo, bump travel-node threshold to sightDistance bash 2026-05-30 18:11:06 +02:00
  • 65bf6a0dff fix(Core/Travel): Soft-bias STEEP at regen PathGenerator sites bash 2026-05-30 18:07:02 +02:00
  • a460886c1c Revert "fix(Core/RPG): Drop chained probe and waypoint dispatch in MoveFarTo" bash 2026-05-30 18:05:39 +02:00
  • bf67e9fb6b fix(Core/RPG): Drop chained probe and waypoint dispatch in MoveFarTo bash 2026-05-30 15:44:43 +02:00
  • e0d10bb8e9 fix(Core/RPG): Align MoveFarTo, MoveWorldObjectTo, MoveRandomNear with cmangos bash 2026-05-30 15:35:57 +02:00
  • 6cd95d8f53 fix(Core/RPG): Scope do-quest yield-to-grind to current objective only bash 2026-05-30 15:04:10 +02:00
  • 721f81a119 fix(Core/RPG): Drop over-strict MoveFarTo and MoveWorldObjectTo guards bash 2026-05-30 14:54:36 +02:00
  • f868b6f96b fix(Core/RPG): Require LOS from candidate to GO in MoveWorldObjectTo bash 2026-05-30 14:37:38 +02:00
  • 4295f484a8 fix(Core/Loot): Drop hostiles-in-sight gate on loot-available trigger bash 2026-05-30 14:28:03 +02:00
  • f5cd75e336 refactor(Core/Movement): Drop redundant bot filter setters at PathGenerator sites bash 2026-05-29 20:04:39 +02:00
  • a6d691e6a7 refactor(Core/Movement): Rename SetAreaCost calls to SetNavTerrainCost bash 2026-05-29 15:39:43 +02:00
  • 2a8bd23272 fix(Core/Movement): Apply bot filter setters at all PathGenerator construction sites bash 2026-05-29 15:22:18 +02:00
  • 9d3ecbab88 fix(Core/Travel): Apply NAV_WATER cost bias on regen PathGenerator bash 2026-05-29 15:11:42 +02:00
  • 326f962bd7 fix(Core/Travel): Exclude NAV_GROUND_STEEP on regen PathGenerator bash 2026-05-29 15:10:32 +02:00
  • 6d6ad2412d fix(Core/Travel): Hoist portal/transport cheat above 2-point reject bash 2026-05-19 00:03:55 +02:00
  • 3d7e43c1a2 fix(Core/Travel): Match cmangos buildPath stitching, drop 75y guard bash 2026-05-18 23:52:19 +02:00
  • e3b24aadd9 fix(Core/Travel): Preserve walk paths from taxi-path overwrite bash 2026-05-18 23:27:39 +02:00
  • 7bbcc62797 chore(Core/Travel): Warn admins to shutdown after generatenode bash 2026-05-18 23:18:24 +02:00
  • 39927925e4 fix(Core/Travel): Skip 5y dedup when loading nodes from DB bash 2026-05-18 22:56:50 +02:00
  • f9cf3c67ac chore(DB/Travel): Temporarily disable Aldrassil ramp anchors bash 2026-05-18 01:30:37 +02:00
  • 9bd76103f2 fix(Core/Travel): Drop 2-point check, keep last-segment teleport guard bash 2026-05-18 01:26:30 +02:00
  • 7a9d5cd73d fix(Core/Travel): Reject paths with >75y final-segment teleport jumps bash 2026-05-18 01:22:02 +02:00
  • 2d83396c59 fix(Core/Travel): Reject 2-point BuildShortcut paths between non-adjacent nodes bash 2026-05-18 01:14:14 +02:00
  • 537d7b0284 chore(Core/Travel): Bump 2-point shortcut threshold to 75y bash 2026-05-18 01:11:12 +02:00
  • 8a5b6d455c fix(Core/Travel): Reject 2-point BuildShortcut teleports in chained probe bash 2026-05-18 01:09:46 +02:00
  • b1dde93827 Revert non-progress chained-probe detection (broke valid paths) bash 2026-05-18 00:59:59 +02:00
  • 5cf7a2e0db fix(Core/Travel): Loosen chained-probe non-progress threshold bash 2026-05-18 00:50:32 +02:00
  • cb2fae7628 fix(Core/Travel): Bail chained probe on non-progress oscillation bash 2026-05-18 00:32:40 +02:00
  • 0d7b7bb1da fix(Core/Travel): Chunk all saveNodeStore phases (deletes, nodes, links) bash 2026-05-17 13:05:33 +02:00
  • 5b39d1552c fix(Core/Travel): Chunk saveNodeStore path inserts to avoid mega-tx bash 2026-05-17 12:56:39 +02:00
  • 11db5ae821 feat(DB/Travel): Add Aldrassil ramp travelnode anchors bash 2026-05-17 12:09:08 +02:00
  • 4b4fdd26c1 chore(Core/Debug): Compact debug-move whisper format bash 2026-05-17 11:39:58 +02:00
  • da64c2cdcf feat(Core/Travel): Sparse-segment clip in LaunchWalkSpline bash 2026-05-17 01:29:28 +02:00
  • 7fa12be1b9 feat(Core/RPG): Prefix-trim and sparse-segment clip on path dispatch bash 2026-05-17 01:23:01 +02:00
  • c8e98923c5 feat(Core/RPG): Port cmangos 8-angle LOS+navmesh-snap to MoveWorldObjectTo bash 2026-05-17 01:15:29 +02:00
  • 4882c7c25b chore(Core/RPG): Loosen Z-mismatch threshold from 5y to 10y bash 2026-05-17 01:04:13 +02:00
  • d3e73cc0c0 fix(Core/RPG): Reject mmap paths whose endpoint Z misses dest bash 2026-05-17 01:00:57 +02:00
  • e76c54d575 fix(Core/RPG): Reject mmap paths that LOS-fail any segment bash 2026-05-15 00:12:46 +02:00
  • 498224d5be feat(Core/RPG): Switch POI when current cluster is empty bash 2026-05-14 23:49:55 +02:00
  • e2d4d24e93 fix(Core/RPG): Stop next to quest objects instead of on top of them bash 2026-05-14 23:09:41 +02:00
  • 9395ed79ef chore: Drop bot movement console logs bash 2026-05-14 22:51:36 +02:00
  • a81c7a2761 chore: Tighten comments in travel and movement code bash 2026-05-14 22:38:12 +02:00
  • 4b3e7f24f3 chore(Core/Travel): Drop cmangos reference in RefineWalkPoints comment bash 2026-05-14 22:17:42 +02:00
  • 662e86c687 fix(Core/RPG): LOS check on MoveRandomNear samples to avoid tree tunneling bash 2026-05-14 22:07:14 +02:00
  • 487d12711e Revert "fix(Core/Travel): LOS check before trusting raw cmangos waypoints" bash 2026-05-14 22:01:00 +02:00
  • 33dafd6ec0 fix(Core/Travel): LOS gate on empty-probe single-waypoint fallback bash 2026-05-14 21:59:35 +02:00
  • 1a057319c3 fix(Core/Travel): LOS check before trusting raw cmangos waypoints bash 2026-05-14 21:56:54 +02:00
  • fd4c09d000 chore(Core/Travel): Revert travelnode threshold to 50y bash 2026-05-14 21:40:10 +02:00
  • a1129cb301 chore(Core/Travel): Bump travelnode threshold to 75y bash 2026-05-14 21:38:41 +02:00
  • 21c981bd35 fix(Core/Travel): Trust travelnode waypoints when AC mmap rejects segments bash 2026-05-14 21:21:40 +02:00
  • ae5f9e6ff1 feat(Core/Travel): Hardcode 50y travelnode threshold bash 2026-05-14 21:19:28 +02:00
  • 762e793244 core filter isnt working yet bash 2026-05-14 19:48:38 +02:00
  • 70efd4f1b9 refactor(Core/Travel): Drop redundant NAV_GROUND_STEEP excludes (core handles via IsBot) bash 2026-05-10 20:20:07 +02:00
  • 523624c611 fix(Core/Travel): Exclude NAV_GROUND_STEEP at all bot PathGenerator sites bash 2026-05-10 18:23:54 +02:00
  • 86f0be5b08 feat(Core/Travel): Align MoveFarTo and probe pipeline with cmangos bash 2026-05-10 18:14:42 +02:00
  • 724b15e39f feat(Core/Travel): Cap bots at 50° via NAV_GROUND_STEEP exclude bash 2026-05-10 17:31:19 +02:00
  • 2104f1279e feat(Core/Debug): Trace movement entry points and visualize travel nodes bash 2026-05-10 17:31:01 +02:00
  • 8033691888 feat(Core/RPG): MoveFarTo flow, quest-pursuit at POI, MoveRandomNear retries bash 2026-05-10 17:30:56 +02:00
  • c7fa1fcc4f feat(Core/Travel): Travel-node graph routing for long-distance pathing bash 2026-05-10 17:30:50 +02:00
  • 8c110ba515 feat(Core/Loot): Quest GO loot, bag-make-room, item-pursuit bash 2026-05-10 17:30:44 +02:00