bash
|
9bb86f35bc
|
fix(Core/Travel): Include Transport.h in TravelNode.cpp for GetEntry() call
|
2026-06-05 09:56:46 +02:00 |
|
bash
|
848bffac86
|
refactor(Core/Movement): Drop no-progress guard now that probe + zone + validation fixes prevent the oscillation it was masking
|
2026-06-05 09:56:46 +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
|
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
|
2d68716b24
|
fix(Core/Movement): No-progress guard in MoveFarTo to break stuck oscillation near unreachable targets
|
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
|
b446c5c3ac
|
fix(Core/Travel): Re-add PathNodeType::NODE_TELEPORT now that BuildPath emits + handler consumes
|
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
|
c2df89f923
|
fix(Core/Travel): Re-add TravelNodePathType::teleportSpell now that PortalNode emits it
|
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
|
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
|
37b518aafe
|
fix(Core/Movement): Force graph routing for vertical moves on map 609 (Ebon Hold)
|
2026-06-05 09:56:46 +02:00 |
|
bash
|
496f9cc3d5
|
refactor(Core/Movement): Drop unused lastMoveTo* fields + std::future scratch
|
2026-06-05 09:56:46 +02:00 |
|
bash
|
e7e2cdae6e
|
refactor(Core/Movement): Drop redundant prefix-trim + setPath in DispatchPathPoints
|
2026-06-05 09:56:46 +02:00 |
|
bash
|
df97900674
|
fix(Core/Movement): Skip walk dispatch when bot is on transport without special segment
|
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
|
5552398e2d
|
refactor(Core/Movement): Rewrite MoveFarTo to use ResolveMovePath + HandleSpecialMovement
|
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
|
bf5d4cf047
|
feat(Core/Movement): Add LastMovement::lastTransportEntry for transport-resume gate
|
2026-06-05 09:56:45 +02:00 |
|
bash
|
dcecb6844f
|
feat(Core/Travel): Port UpcommingSpecialMovement + getNextPoint helpers
|
2026-06-05 09:56:45 +02:00 |
|
bash
|
78ae50d3ba
|
feat(Core/Travel): Add WorldPosition::projectOnSegment for path-progress checks
|
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
|
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
|
7fcdc5d75b
|
refactor(Conf): Hardcode master-walk-pace distance to 5y, drop config
|
2026-06-05 09:56:45 +02:00 |
|
bash
|
5436bb11c5
|
fix(Conf): Add missing AiPlayerbot.WalkDistance to playerbots.conf.dist
|
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
|
270689bc22
|
fix(Core/RPG): Drop per-tick travelplan whisper to silence spam
|
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
|
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
|
905f550ca1
|
fix(Core/RPG): Per-tick re-resolve travel plan instead of advancing cached plan
|
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
|
f656c3d9ef
|
fix(Core/RPG): Use GetNearPoint and followAngle in MoveWorldObjectTo, bump travel-node threshold to sightDistance
|
2026-06-05 09:56:44 +02:00 |
|
bash
|
65bf6a0dff
|
fix(Core/Travel): Soft-bias STEEP at regen PathGenerator sites
|
2026-06-05 09:56:44 +02:00 |
|