13,114 Commits over 2,800 Days - 0.20cph!
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
Where we're going, we don't need gravity
Don't add throttle forces if train is colliding
Trying a new hybrid physical and spline-based train movement system
Working on workcart collisions. Some issues, may need a new approach
Initial work on handling train/rigidbody and particularly train/train collisions
Override RealisticMass for all vehicles, making it match the rigidbody mass
Allow setting throttle properly while train is still starting up
Fix modular car chassis allowing repair with hammer (had no useful effect, only modules should allow repair)
Merge MoreVehicleWork -> Main
Clear looking at data if the trace is rejected on the final menu options test
Initial headlights implementation on WorkCart
Don't show train health info when the player is mounted
Allow for detecting the correct (closest) track spline when a single collider contains multiple train track splines
Let the train engine run with no driver in the seat, but stop it automatically if they leave with the throttle set to zero (save fuel from idling)
Collate train tracks in the train tunnels scene
Don't care about tangent angle when joining track
Stop LifeStory complaining and preventing spawn if there's no terrain topology in a scene
Train track tangents now take transform scale into account
Added train track splines to all the train tunnel track pieces
Merge Rescue Hapis Rescue -> Hapis Rescue (rescue Hapis Rescue from bad merge)
Get the latest from Hapis Rescue and clean up previous bad vehicle classes merge
Merge Main -> Rescue Hapis Rescue
Merge WorkCart -> Rescue Hapis Rescue
Test map edit, add test sedans on railway
Improved train speed control
Going back to kinematic track movement
Trying something with velocity
Better train driving, still a bit bumpy but improving
Get the train driving on the track manually again, along with the snap-to-spline. Not working very well, will probably need to change how this is done
Added /hidden_changes.conf to the global ignore list, allowing for locally hiding changes to specific files or directories
Train track friction edit
Tuned PID values, removed wheel friction
Initial work on allowing real physics on the train while also keeping it on the track in normal conditions. Apply PID controller-style corrective forces
Correctly calculate the end of the rail line