69 Commits

Author SHA1 Message Date
bash
5baba708e0 feat(Core/Debug): Combat-aware state label + retry counter visibility + give-up event emit 2026-06-05 09:56:48 +02:00
bash
c61b311a1b fix(Core/Movement): AC has no MAX_GAMEOBJECT_TYPE sentinel + no sAreaTriggerStore DBC store 2026-06-05 09:56:48 +02:00
bash
fa3ffd13fa fix(Core/Movement): MoveNear engine-aware near-point + FollowOnTransport port + drop dead botZoneId 2026-06-05 09:56:48 +02:00
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
3f8aa0b6b3 fix(Core/Movement): Take TravelPath/WorldPosition by value in DispatchMovement 2026-06-05 09:56:48 +02:00
bash
59f82465e1 refactor(Core/Movement): DispatchPathPoints → DispatchMovement (TravelPath sig + transport sandwich) 2026-06-05 09:56:48 +02:00
bash
2bb0bc04b8 refactor(Core/Movement): WaitForReach formula parity + PointsArray overload 2026-06-05 09:56:47 +02:00
bash
d7b29b5e73 fix(Core/Movement): Take WorldPosition by value in MoveTo2 (IsValid is non-const) 2026-06-05 09:56:47 +02:00
bash
3e1aa0c34f fix(Core/Movement): WorldPosition::IsValid is PascalCase on AC 2026-06-05 09:56:47 +02:00
bash
eada942a4e refactor(Core/Movement): Funnel all MoveTo through MoveTo2 path-aware pipeline 2026-06-05 09:56:47 +02:00
bash
1638bb1828 fix(Core/Movement): Restore SpellAuraEffects.h (provides AuraEffect definition) 2026-06-05 09:56:47 +02:00
bash
ba60fae9b6 fix(Core/Movement): Restore PositionValue.h include (provides PositionInfo type) 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
e820889965 refactor(Core/Movement): Remove partial vehicle handling in MoveTo+ChaseTo (deferred to dedicated PR) 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
f90f365e94 feat(Core/Movement): Mode-0 transport board/disembark — snap-and-deck-walk on board, NearTeleport+walk on disembark 2026-06-05 09:56:47 +02:00
bash
343ab7ac30 feat(Core/Movement): BoardTransport mode 1 — teleport directly to boarding edge when transportTeleportType >= 1 2026-06-05 09:56:47 +02:00
bash
276d773ea9 fix(Core/Movement): WaitForTransport now actively disembarks (matches reference UseTransport flow) 2026-06-05 09:56:47 +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
b187031ed2 fix(Core/Movement): ResolveMovePath takes WorldPosition by value (distance() not const-safe) 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
5fcba45e80 feat(Core/Travel): Emit NODE_TELEPORT for teleport-spell edges; add HandleSpecialMovement consumer 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
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
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
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
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
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
c0e41e6ce1 feat(Core/Travel): Exclude area-trigger, static-portal, teleport-spell path types from PR 2026-06-05 09:56:45 +02:00
bash
7ac501adb0 feat(Core/Travel): Handle NODE_TELEPORT (hearthstone) and NODE_AREA_TRIGGER 2026-06-05 09:56:45 +02:00
bash
ec6e412f35 fix(Core/Movement): ChaseTo tries mmap path before MoveChase 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
4b4fdd26c1 chore(Core/Debug): Compact debug-move whisper format 2026-06-05 09:56:43 +02:00
bash
da64c2cdcf feat(Core/Travel): Sparse-segment clip in LaunchWalkSpline 2026-06-05 09:56:43 +02:00
bash
9395ed79ef chore: Drop bot movement console logs 2026-06-05 09:56:43 +02:00
bash
a81c7a2761 chore: Tighten comments in travel and movement code 2026-06-05 09:56:43 +02:00