32,996 Commits over 4,109 Days - 0.33cph!
Ran "Reserialize All Prefabs" to ensure these changes don't have to happen on the build server over and over (this commit affects 6404 files)
Fixed wooden sign collision and placement issues
Subtract my temp debugging
Fixed trains not leaving the triggers of other trains if they were destroyed while inside the trigger, due to the entity getting removed from the registry before the trigger exit event
▊█▅ ▌▅▍ ▇▉▆▅▋▉ ▍▆ █▊▆█▍ ▋▌▄█▊▅ ▅▌▆█▉▋▉▊▉▆▌ ▆▅▄█▍█▆▌▄▉ ▉▅▌█▅ ▋▅▉▆▉▄█▋▄ ▅ ▅▅▋▇▅▍▇▄ ▊█▄█ ▉▌█▌▉ ▉ ▉▉▊▇▍▇▄█ ▅▇▊▌▌ █▍▇▋▆▉█ ▍▊▅ ▅▆▄▄▆▊▊
Fixed NRE when submitting items in a dropbox
Fixed a ladder volume that had gone AWOL.
Fixed 3 traffic cones that were terrain diving.
Fixed 3 loot boxes that would sometimes spawn kinda janky looking.
Some last minute polish:
A few splat nudges to fix occasional troublesome autospawn here and there
Fixed a sewer entrance where you'd annoyingly get your movement halted by the concrete curb underneath.
Temporary debugging for GetTotalPushingMass NRE
Hapis: Fixed that stubborn Site A sewer terrain violation issue once and for all.
merge from main/sound-misc-aug2022
Small Hapis bug fixes:
Lake boundary clipping slightly into Oxum subterrain.
Clutter spawns on a few terrain holes.
One missing ladder volume.
Expanded one terrain alpha hole to maybe fix a semi-potato quality issue.
Fixed HapisRoadsSplit not having read/write
Refactored the Hapis road network mesh:
Fixes collisions once and for all. No sinking through anywhere. Smoother driving.
100x better terrain adherence.
▅▅▆▇█ ▌▄▇▊ ▉▊▋▇_▄█▄▄_▆▍▆▅▄▌▆▇
Fixed a floating box spawner Jakob found.
Made rock_formation_small read/writable, since a lower LOD mesh inside of it is sometimes used as a colmesh where the dedicated _COL was too inaccurate.
Reinforced fix for gliff gap #16
Hotfixed newly discovered cliff gap #25.
Cherry picking "Tools/Update Loot Tables" NRE edge case fixes
merge from furnace_ui_rework
merge from save_228 - fixes
Show demo info on the loading screen when loading a demo
Revert cactus 1, 2, 3, 5, 6, 7 and reapplied BoundsCheck component
Override ToString in the TimeSince classes. This makes the actual elapsed time show in a debug log automatically (even without a .ToString()), without having to cast it to float.
Merge from async_loading_3
Fixed screen shakes not applying while first person spectating in a demo
Added missing ladder volumes to the loot wagon
Removed extra TrainWagonA ladder volumes
Moved all train car ladder volumes under the Shared GameObject
Merge from zipline_trees (trees should no longer spawn in places that will block ziplines)
If the Place Monument component has no monument assigned, don't try to place it.
Fixed Jump and Duck buttons not working in demos to switch between first person spectate targets
Fixed some cases where the body mesh could remain visible when switching between players in a demo while spectating
Fixed some crosshair issues when switching between players in a demo while spectating
Merge PerentVelocityInherit -> Main. Train wagons now support parented vehicles correctly, and velocity is correctly retained.
Disable vehicle parenting on workcarts and locomotive (already disabled on wagons). We shouldn't really have this enabled unless we can get physics velocity to translate properly when entering/leaving the parenting zone.
Fixed train collision triggers getting the wrong base entity if an entity with a rigidbody entered the collision trigger while parented to the train car.
Tell cars not to sleep if they're parented to another rigidbody. Mainly because Unity doesn't seem to allow it anyway (even if the parent rigidbody is asleep)
merge from brain_refactor2
Added repel + damage triggers to locomotive and wagons, and re-enabled it for the workcart (was disabled in
59352 due to a bug).