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
|
2913db8964
|
docs(Core/Travel): Note why setAreaCost(12,13) is not ported (mmap dataset diverges)
|
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
|
59d9bc6f78
|
fix(Core/Debug): Inline zone filter in showpath cmd — GetNodesInZone was removed
|
2026-06-05 09:56:47 +02:00 |
|
bash
|
9da99163a8
|
fix(Core/Travel): Remove stray '}' left over from dead-code sweep
|
2026-06-05 09:56:47 +02:00 |
|
bash
|
76dbf56227
|
fix(Core/Movement): Drop FORCED_MOVEMENT_FLIGHT — AC enum has no FLIGHT variant
|
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
|
f762053b79
|
refactor: Dead-code sweep — TravelMgr.cpp 5x /* */ blocks (-823 lines) + NewRpgBaseAction 5 unused includes
|
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
|
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
|
e07f56d2a7
|
refactor(Core/Travel): Drop unused MAX_PATHFINDING_DISTANCE constant (orphaned by ExecuteTravelPlan removal)
|
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
|
666136ab34
|
feat(Core/Travel): Add transportTeleportType config + teleport-across-water branch in UpcommingSpecialMovement
|
2026-06-05 09:56:47 +02:00 |
|
bash
|
b269fa3825
|
fix(Core/Movement): MoveFarTo re-caches lastPath after UpcommingSpecialMovement (matches reference)
|
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
|
180f45899c
|
fix(Core/Movement): MoveFarTo clears lastMove on collapse + drops AC single-point branch; DispatchPathPoints mirrors reference dispatch order (Clear -> MovePoint(last) -> MoveSplinePath)
|
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
|
f4c6177520
|
debug(Core/Movement): Telemetry whisper showing path tail coords vs bot vs dest
|
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
|
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 |
|