branchrust_reboot/main/Workcartcancel
722 Commits over 395 Days - 0.08cph!
Updated WorkCart headlights
Revert packages-lock.json change from #
55189
Send train junction select commands to the client-side as well. Show them on the WorkCart display monitor.
Workcart update
Removed Post it note that said the monitor wasnt working
created gibs for the workcart
Solve the rear wheel junction issue (see code comments)
Increase throttle setting change speed when holding the key
Improvements to WorkCart handling of track junctions. Now correctly selecting left/right orientation paths, or the straightest path if no key is pressed.
Adjust WorldSpline gizmos
Improve train track collation - don't connect track at extreme angles.
Adjust workcart engine power
Allow WorkCart driver to hold A/D to select a track when passing through a junction.
WorldSpline NRE bugfix.
Prevent PathInterpolatorLUT complaining about being uninitialised during initial generation
Add some more bits to the train tunnels scene for testing
Added WorldSpaceGrid.IndexToGridCoords / IndexToWorldCoords / Copy
PathFinder.FindClosestWalkable bounds checks
TerrainMeta.InitNoTerrain also sets Position and OneOverSize
Added code for damaged and destroyed FX, using placeholder FX
Revert protection and health accidental change
Delay train destruction when destroyed, and derail them
WorkCart health and protection fix
Add prevent_building area for workcart
Set up workcart gibs, using placeholder gibs model
Set up WorkCart damage protection values
Updated train track splines on modified track models
Fixed lookup-table spline length bug
Fix a worldspline editor update issue
Rewrite of train collision handling + changes to movement
More workcart rail physics
Tweaked the double lane curve piece to fit better on the grid
Train tunnels / 90 degree single lane curve piece / 9m straight single lane piece
More Workcart physics work
Gravity and friction adjustment for workcart
Adjust track spline height and workcart colliders so it naturally sits on the track at the exact same height as where the spline is guiding it
Workcart
separated headlights out as a separate mesh
Headlights have their own rust/standard material
Refactor of the spline system
Fix spline curve calculate bug
Turned Interpolate off for workcart rigidbody visuals. Instead of smoothing movement it seemed to actually add jitter in our case, maybe because of the manual MovePosition use?
Move workcart in tunnels for easier quick testing
Comment clarification only
Adjust train engine power and drag
Train now moves at correct speed on cubic hermite splines using a lookup table. Some slight jitter that I need to look into
Working on a lookup table to allow a constant rate of movement along cubic splines. The simple "spline t * distance" system existing in PathInterpolator doesn't account for the shape of the spline, causing the train to slow on curves