Research pedestrian-style spline locomotion for world workers - #33
SimGamerJen wants to merge 59 commits into
Conversation
Sync main into AutoDrive continuity branch
ModHub baseline reconciliation — 2026-09-08Alpha 6 has been reconciled with the latest Verified release-side changes:
Reconciliation commit: Post-merge comparison: Alpha 6 is 64 commits ahead of |
First Alpha 6 live probe / spline test — 2026-09-12The uploaded live log gives us two useful results. Spline-path prototype
Native pedestrian probe
Follow-up committedAdded New commands:
The deep probe compares raw vs normal engine-global resolution, inspects metatable / class chains, and dumps a small sample of live pedestrian records/nodes. Also reconciled Alpha 6 with the latest |
Integrate tested AutoDrive V5 helper continuity, HelperPayroll external-session bridge, and API v7 helper-acquisition arbitration into the 2.1.1.0 HelperProfiles baseline.
Promote the validated 2.1.1.0 PublicLua compliance refactor and long-line cleanup while preserving AutoDrive V5 continuity, HelperPayroll integration, API v7 scoped hires, Courseplay and RemoteDispatcher behavior.
Bring the merged 2.1.1.0 TestRunner 0.9.21 compliance baseline into the active world-workers Alpha 6 branch while preserving its world-worker development history and changes.
Summary
Builds directly on the reconciled Alpha 5 / HelperProfiles 2.1.1.0 development baseline and starts the next world-worker movement investigation inspired by FS25's smooth native pedestrians.
Native pedestrian/runtime research
HP_WorldPedestrianProbe.luaPedestrianSystem, likely mission/global instances, scenegraph pedestrian nodes, and available GIANTS spline APIshpWorld pedprobe [summary|system|globals|mission|spline|scene|all]Spline-guided movement prototype
HP_WorldSplinePath.luacreateSplineFromEditPointsHumanGraphicsComponentStateExperimental commands
hpWorld smoothcome [slot] [standOffMetres]hpWorld smoothgoto [slot] <x> <z>hpWorld smoothstop [slot]Why this approach
FS25 exposes runtime cubic spline creation plus world-space spline position/direction/distance queries. Native pedestrians are spline-driven. This prototype lets us test whether tangent-led spline execution gives HelperProfiles workers the same continuous-flow quality without replacing their identity/appearance/graphics stack.
First test focus
hpWorld pedprobeand capture the log; thenhpWorld pedprobe sceneif the summary does not reveal the live PedestrianSystem instance.hpWorld smoothcome Aand visually compare its initial turn and route flow with ordinaryhpWorld come A.hpWorld smoothstop Aduring movement.Release-baseline safety
This branch is based on the current reconciled Alpha 5 head, which is itself 0 commits behind
mainand retains HelperProfiles 2.1.1.0 Integration API v7, scoped preferred hiring, release metadata and management UI fixes. Alpha 6 changes only the two new modules and their loader entries.