13,234 Commits over 2,830 Days - 0.19cph!
▆▋█▆█ ▍▉▌▄▍▋▍▍▆▅█▊▄█▍▊▅▆▊▄▍▉ ▅▇▋▌▅▅. ▊▋▊█ ▆▉▉▆▍, ▉▊▉ █▇▅ ▄▍█▍█▄▅ ▄█▋▅▉ ▇▇█▇ ▅▊▌▆█'█ ▍▇█. ▌▊▊▊▊▅▊▊█ ▄█▇▍▊▅█▊ ▅▊ ▅▍▆▌█, ▆▉ ▌▉▄ ▊▊▍▄ █▉ ▇██▌▊█ ▍▍▇▄ ▍▅ ▍▋▌▋▇▆▆.
Merge Workcart -> Main. Merges André's trigger update test and parent trigger changes.
André's test fix, call ForceUpdateTriggers at the end of every player tick if the player is parented
Disable clipping check on the work cart platform parenting trigger, just in case it's involved in people getting kicked off
thumb_up
4
thumb_down
104
Merge WorkcartExtra -> Workcart
thumb_up
3
thumb_down
104
thumb_up
4
thumb_down
104
Proximity warning is now unable to detect other trains that are moving along the track in a direction that's away from you (in absolute terms, not relative). Prevents warning sounding continuously when chasing another train.
thumb_up
4
thumb_down
104
Move InheritedVelocityScale 1 to be for trains only
thumb_up
3
thumb_down
103
Prevent trains taking damage from initial collisions when manually spawned
thumb_up
3
thumb_down
103
thumb_up
3
thumb_down
103
Disabled work cart base repel and hurt trigger as the player would get permanently stuck in it after reconnecting if they disconnected while mounting. Can sort out a better solution for this next month.
thumb_up
4
thumb_down
103
Add preventmovement trigger to the workcart cabin so that players who go to sleep (disconnect) in a workcart wake up outside of it. Remove the cabin hurt trigger.
thumb_up
3
thumb_down
103
Made work cart twice as fuel efficient
thumb_up
3
thumb_down
103
Remove engine trigger box
thumb_up
2
thumb_down
103
Set all vehicles to InheritedVelocityScale 1. Projectiles fired from vehicle trigger parents now inherit the speed of the vehicle.
thumb_up
5
thumb_down
103
Don't spawn trains at all if there's another train in the way (improves on the temp fix which would immediately delete the spawned train). Added SpawnCheckingSpawnPoint which is a GenericSpawnPoint that also checks space to spawn.
thumb_up
1
thumb_down
103
Temp fix for the stack overflow etc problems with work carts spawning in the same spot as others. Will fix this properly tomorrow with the spawners so they don't even attempt to spawn when there's something in the way. The two push force methods also have better handling if there IS a recursive loop detected.
Simplify the too-complex TryFindClearSpaceNear system. Simply destroy work carts that spawn on the track near others
WIP stopping work carts from spawning right where other work carts are. Try to find a clear space further down the track
- Fixed headlights not showing up when loading a demo with a train running (caused by OnFlagsChanged not being called on load)
- Fixed engine sound not playing in the same situation(caused by TrainEngineAudio bug)
Removed my old temporary work cart damage effects
Added separate FX slot for temporary engine trouble
Increased work cart damage effect thresholds to 60/40/20
- Fixed bad protobuf compilation (merge issue?) causing train throttle to show as zero for new clients who entered network range
- Moved some throttle control methods
Requested: Increase hazard warning activation minimum speed. Now doesn't activate until the driver's train is travelling at 4.5m/s (was 2m/s), which is above the Low throttle setting speed
Bail out if GetTotalPushingMass gets too recursive
Cancel the ActualDeath invoke if the work cart is repaired
If work cart travels very fast on listen server, the server side train sometimes collides with its client side self, causing massive damage. Stop hitting yourself.
Early exit from SpawnGroup if there's no terrain (fixes NRE)
Change boat push check to an actual velocity check instead of a rigidbody sleep check
Merge Workcart -> Experimental
Collider distance calculation fix
Merge Workcart -> Experimental
Temporary engine slowdown from damage enabled and fully working. Shows infoon monitor + damage FX. Some other engine bug fixes.
Disable the engine slowing for now until we have visuals on the client
Work cart max speed is temporarily slowed drastically if the engine takes significant damage over a 10 second timespan. Slowed state lasts 10 seconds. No visuals on the client yet.
Make sure the workcart.entity merge was clean
Reduce work cart top speed and acceleration based on health, starting at 40% health and below.
Train cabin warning system now also detects barricades. Barricades register with the track they're sitting on.
Moved track splines on the four-way junction to the root level, fixing trains not being able to ent spawn there
▇▉▊▊▊▌▅▅▅▍▄▌▊▆▍ ▅▅▉▋: ▊▄▄▇ ▆▆▆ ▄▋▍▌▊ ▋▍ ▋█ ██▇▋▋▆, ▍▄▌▋▊▉ ▍█▉ ▇█▊ ▇▌▇▆▇██▋▇▆▆ ▇▆▍▍▋ █▊▌ ▋▍▇▄ ▄ ▉▉▉▊▅▇ ▇█▆▅▉ ▌▅ ▆▅▍ ▆▍▍▋▋▉█▋▊. ▅▍▍▉▊▊▍ ▋▆▊ ▋▌▌▊▍▌▌ ▄▄▇▅ ▉▆▉ ▌▉▍█▇ ▇▍▄▋ ▄▍.
▍▆▄▌▉▅▄▅▌▇▋▋▇▌▇ ▌▊▇▆▊▊. ▊▇ ▄▉▊▊, ▊▍▇▄▄▊ ▆▅▊▉▅▊ ▉█▍▋▋▆▌ █▊▊▆ ▇▇▉▊▆▇▍▄▇, ▍▉█ ▅▉▇▋▅▄▊ ▊ ▇▉▊▊▆▋▍ ▉▋▊▅▍▍ ▋▄▊▉▄▍▌▊ █▋▋ ▄▄▌▅█ ▉▋█▍▄▌▋▊▌█▉
Added placeholder explosion effect to work cart destruction