121,389 Commits over 4,018 Days - 1.26cph!
Don't couple if the track that the other train car is on isn't actually connected to ours
Catch attempted coupling when a train car collides with the side of another train car at a low angle at a junction. Only allow the coupling if the distance between the coupling points is low
Don't allow "swapping" train car coupling. Only couple if a train car is not coupled to anything
Make sure that a train car is removed from a CompleteTrain as soon as it's assigned to a new one. Prevents crash from infinite recursion during bugged collisions.
Updated train_wagon_b_gibs mesh / merged the roof and the walls
Fixed broken physics on the train wagon and workcart gibs
Fixed broken material overrides on workcart gibs
prefab, controller, and anim updates
Proper gibs for train_wagon prefabs
Replaced old workcart gibs mesh
New workcart gibs / added new bogies
Merge from abovegroundtrain_dismount_fix
Raised the WorkCart parent trigger. Allows for jumping on the top of it without unparenting
Sleep/wake WIP. Will merge this to Main on Monday after some more testing.
Fix player tick interpolator being set to a world space position when dismounting a mountable while parented to another entity
WIP on letting trains sleep when not moving (but still react to collisions etc)
Fixed coupling pfx happening when entering range
Always let the engine decay first
Added decay code for wagons. Told WorkCarts and wagons not to despawn if they're on an above-ground siding.
Early exit from CompleteTrain UpdateTick if already disposed
Fix Tom's WorkCart Dark 2 mat
A collision in ApplyCollisionsToTrackSpeedcan destroy a coupled train car, making a CompleteTrain invalid during MovementTick. Check for this and bail out if needed.
Tweak particle effects so they are visible form the cabin
Add a light in the cabin that blinks briefly when a workcart couples
Add some sparks when coupling/uncoupling
Fixed trains no longer colliding with static barricades. Moved the collision triggers back from the Trigger layer to the Vehicle World layer
Don't allow climbing ladders while mounted to an entity, hopefully fixes player briefly intersecting with ladder volume when mounting/dismounting and causing issues
Removed prevent building volumes from the train cars (can't build near them anyway)
Raised the parent triggers on the wagons enough that a player can jump in the air without unparenting
train couple/decouple sounds
train wagon movement sounds
Add NavMeshObstacle to base train wagon prefab
More west coast finalization - only remaining part of the old world.
█▄▅▆▍▉▅▍▋▊ ▌█▍▌▅▋ ▉▍▄▋▆ ▍▌▋▆█, ▉▋█ ▍▌▍▅▊▄▇▉ ▊▍ ▇▇▉▉▍██▆ ▌▆▆▊▋▍
3 pole switch setup for Damian
More megacliff area / backup
Testing adding group destruction entities to a queue and processing them over time.
Disabled clipping check on the wagon parent trigger (now matches WorkCarts)
Codegen (fixes endless night)
Raised end ladder volumes on TrainWagonB
Assigning coupling point pivots