121,138 Commits over 4,018 Days - 1.26cph!
Merge: from main
Tests: none
▇▋▅▅█▍ ▋▉▆▍▍ ▊▆▄▊ ▋█▍▌▍▌ ▇▊▆▄ ▌██▇▉▆▋▍▅█ (▉▊▅▊▄ █▊▄▆▊▄▍▆ ▇▄▄▆ ▇▍▄▍ ▅ ▍▅▉█▆ ▆▋ ▊▆▋ ▅▊▄▄ ▇▆▋█▆▆)
▌██▍▍▄ ▆▄▅▉▆▌ ▉▉▍ ▅▄▇▌ ~▉ ▋▅█▌▍▆▊ ▌▄ ▋▌█▉ ▄▄/▉▌█▉ ▉▋▇▉ ▄▅▅▉ ▆▆▍▍▌▊ ▋▌ ▋▄▊ ▍▋█
█▄█▊▋▇██ █▇▊ ▌▇▌█▉▇▋▌▊▇▊▅▌ ▄▌ ▋▆▇▉▆█▋▄▇▇ ▅█▇▌▅▋▌▊ ▇▍▇▍█ ▅▊ ▌▅▄▄▋ ▍▉▊▍▉ ▅▄▍▄▅▄▆
Female large backpack for v4 rig
Merge: from profiling_improvements
Further reducing overhead by recording 25% less data overall (based on 350p release server snapshot)
Tests: Took a snapshot on Craggy in Editor
Update: ServerProfiler - Filter out ~25% of profiling scope by further removing tiny/cheap methods
- Using binaries built from f27f0281
There are some controversial changes:
* Filter out Newtonsoft.Json - we can't modify it's internals anyway
* Filter out setters (set_*) - overwhelming majority are cheap, but hides expensives ones. But we'll see the nested calls if there are any.
* Filter out IPooled callbacks - half of them are not implemented (usually LeavePool), and most fo them are cheap
There are bunch more, but not worth bringing up details.
Tests: on Craggy in editor
Merge: from main
Tests: none
Added ConVar.LOD.grid_refresh_budget, mapped to LODGrid.MaxMilliseconds
Updates made to the third person pie animations
cherrypicking horse2_fixes/handling
merge from train_prevent_building
added preventbuild volumes to unloadable train wagons
Fix ViewmodelLower NRE in workshop submit scene
Merge from crafting_update
Merge from crafting_update
Added rock/torch to v4 loadout
Temporarily wrapped the BaseAnimalNPC error, will print out the offending npc every 10s to stop overwhelming the logs
Can now deploy small box under cooking workbench
Fix cooling/warming/crafting quality tea item modifier enums
Fix frontiersman pack not opening view
Merge from armor_slots, fix modifier enum and phrase conflicts
▄▄▅▅▉▄▍▄▆▋▊▌▉ ▌▉▅▊▉▍▅_█▆▄▊
Additional image media for Medieval Pack store page
Merge from crafting_update
Merge from triangle_planter
Frontier large planter is now a skin of the regular large planter
Applied correct prevent building settings to railroad planter
Spray can now allows planters to preserve children when reskinning, fixes plants getting destroyed when reskinning
Manifest to fix regular triangle planter socket name issues
Skinnable can now auto fill the name and Item name if the entity provided is a deployable
Set up the skinnable for the triangle planter
▅▉▌ ▄▍██ █▌▋▊▄█▄▆ ▇▊▋█▌▍ ▉▌ ▄▍█▋▆▍▊▄▄/▍▌▆▇▊▊▋▉▉▅▇ (▇▆▆'▆ █▆▅▄ ▌▉▇ ▊▉▊▋▅▉▋▅▉, ▅▋▊'▄ ▊▋▍ ?. ▊▍▍▌▆▋▆█)
▊▆▅▌█▊▍ ▍▋▇▍▆▋█▉▊▅ ▅██▌▇ ▊▋▌▋ ▍▊ ▊▌▊▋ ▉▋▍▆ ▋▄▊ ▍▋▌▋▆ ▊▇▌█▅▄▌▇▌▅
▅▍█ ▊▄▋ ▉█▊▄▅ █▅▍▌ ▄▋ █▇▄▋ ▅█▇ ▋▅▄▄▇▄ ▇▉▅▋▉ ▆▍▇ ██▄▊ ▅▅▅▉▉