121,582 Commits over 4,048 Days - 1.25cph!
Error out of World.SpawnAsync if StringPool.Get couldn't find the asset path for the prefab
Fixes getting stuck on "spawning world" when async loading is enabled and there's some mismatch between server and client
Non-async version would error out as well in this case
Fixed "Tools/Update Loot Tables" NRE edge case
BBQ 3->4 slots
Small furnace 1->2 slots
Large furnace 3->5 slots
BBQ 2->3 slots
▅▍▌ ▇▅▆ ▇▄▊ ▍▉▋▍█▍▌▆▍▅ ▆▉▇▋▄ ▍ (+ ▌▆▋▌▉█▋ ▌▇▊█▋▍▋ ▍▌ ▇ █▆▆▍▉)
telelport for unreasonable path distance vs distance
Fixed screen shakes not applying while first person spectating in a demo
Add support for offsetting the mesh trimmer process
Added missing ladder volumes to the loot wagon
Removed extra TrainWagonA ladder volumes
Moved all train car ladder volumes under the Shared GameObject
Fix some issues when using mutliple HLOD's on large monuments
Fixed missing train car assignments
Removed duplication in train audio code. TrainEngineAudio is now a subclass of TrainCarAudio.
Show estimated arrival times for ferries on a sign at the ferry dock
Merge from zipline_trees (trees should no longer spawn in places that will block ziplines)
▊▇▋▆▋ ▊▄▉▇▄▌▅▇▄▌▍▅▆▄▊_▌▌█▄▋ ▆▆▅▍ ▍▉▇ ▉▆▊▉ ▅▊▇▉▌█▌ ▇▉ ▅▍▄ ▉▋▊▉▊▅▍▌ ▌▋ █▉█▍ ▉▇██▊▅ █▆ ▌▉▍▉ ▌▇▍▄█ ▊▇▆ ▉▆▆▄▋█ ▇ ▋▊▇▅▌'▄ ▌▍█▌▄▉ ▋▉▆▌▅▉
Merge from hardcore -> aux2
▊▋▇▋▌▍▅ ▉▄▇▇▊▄▄█ ▋▆▄▍▌▉▇▅▇ ▉▍▉ ▍█▇▌▌▋▆ ▍██▆▍▇ ▆▌▋▅▉ ▇▆▍▇██
▅█▊▉▇▄▋▄ ▍▍▊ ▌▇▉ ▋▅▌█▍██▅ ▍▍█▆▊ ▆▅▉█▉▇ ▅▉█▊, ▉▌▌▉'▊ ▅▄▍█▌ ▍▆▇ ▇▅ █▉▇ ▄█▊▅ ▄██▌██
Sleeping bag messages as toasts, localization for them & toasts support formatting
fix for gsd_owned's broken fur
Cache door navmesh obstacle and toggle it with door open status
Improvements to underwater effects
Adding a string array when building command will add each arg individually to the command
Cherrypicked: Use stringbuilder when building commands, optimize quotesafe
Chat message once you hit your bag limit
monument navmesh gen tool test
If the Place Monument component has no monument assigned, don't try to place it.