250,083 Commits over 3,959 Days - 2.63cph!
Set shadows to hard & soft across all quality levels, in-line with previous settings.
Fixed horses floating when hitched
Fixed horse air time not being reset correctly when stationnary
Leaderboard backup, run #
16670
Added Rotation.LerpTo/SlerpTo for consistency with Vector3.LerpTo/Angles.LerpTo/ect.
Fixed Revert Changes not working for Title/Org on Project Setup page of Settings
Added DLAA support and added it as an option in the graphics menu
merge from main -> primitive_gm
Saving prefab session reloads cached prefab scene, resolves Facepunch/sbox-issues#7307
File > Open menu supports opening prefabs too
Fixed horses keeping the last input from driver if there is a passenger and driver dismounts
Added "Find in Scene" to GameObjectControlWidget context menu
https://files.facepunch.com/CarsonKompon/2025/January/06_09-32-OutstandingCuscus.png
Remove configdefaults.PLAT.vcfg, completely bullshit for us
PerViewLightingConstantBuffer_t completely unused
Host Stats / Local Network Stats in Console (#1758)
Make GetStats a property, make it public, document it
InputActionControlWidget sets value to "" instead of null so value is serialized.
New flame impact atlases.
Start with empty feed
Move AddHitMarker to HitMarker.CreateFromTrace
Inventory uses BaseCarryable instead of BaseWeapon
Crowbar derives from BaseCarryable
Put crowbar sounds next to crowbar
Clean up player spray
Updating Ballista rig with new LODs
Add `UseFovFromPreferences` bool to PlayerController so you can disable and override the FOV without having to create your own camera component.
Fix NREs in the default Pause Menu for connected clients when game package is set to local
Switch to quiet run so that setting convar changes aren't printed to console
Host stats initial commit
cargo_docking_fishingvillage_fix -> main
Increased min distance to a better level
Sprays
T to spray
Uses player avatar
Merge: from profiling_improvements
Avoids recording methods that are tiny/fast - helps with overhead.
Tests: in editor on Craggy generated a new snapshot and opened in Perfetto, couldn't find my methods.
Merge: from main
Tests: none
Update: Further reduce what methods we annotate
- Removes get_* property accessors, as they are frequent but usually quick
- Removes various storage classes and math utilities (ByteExtensions, BitUtility, Facepunch.System.Enumerator, all of Unity.Mathematics, etc)
- Removes operator invocation (any op_* method)
- Removes comparison method calls (as they are usually quick)
This should reduce performance degradation in tight loops that frequently invoke these methods and produce smaller snapshot(6.7mb -> 6.1mb).
Tests: in editor on Craggy generated a new snapshot and opened in Perfetto, couldn't find my methods.
Update: don't annotate a bunch of method types that should always be small
This includes Math utilities, comparisons, operator invocations and all get-properties. Should also, in theory, help with inlining.
Tests: exported a snasphot from editor
Refactor defaults loading to a separate function.
Also load defaults in safe mode.
Removed commented out code.
Cleanup spline components and test scene
exported latest vm mini crossbow anims
Give all the weapons
Switch to the pistol when spawning, instead of having empty hands
Increase reasonable Steam connection time for dedicated server - ensure it shuts down properly if it doesn't connect in that time frame
Can disable ammo feature in BaseWeapon
Add Crowbar
Merge: from buildingprivilegeretrotool_recycling
Fixes invalid pooling of protobuf type when replicating data.
Tests: On Craggy setup a tiny box base and placed retro cupboard - before fix it immediately reported negatives via pool.print_memory, after fix - stayed >= 0
Combat Entity compile fixes
Bugfix: don't flood pool with ProtoBuf.BuildingPrivelegeRetroTool
Tests: On Craggy setup a tiny box base and placed retro cupboard - before fix it immediately reported negatives via pool.print_memory, after fix - stayed >= 0
Scene reproducing Facepunch/sbox#1756
Fishing villages wont spawn close to harbor anymore (prevents interactions between the cargo docking and the village)
█▊▇▍▍ ▌▇▊▌ ▄▆▊▍▅█▅▅▉▍▌▆▍_▉▋▋▊▊▉█_▇▊▉
▌█▊▋█▍▍ ▅▋▊█▌▆▊▋ ▉▊▍▍ █▅▋▇ █▊▍▌▍▅▉▆/▇▍▄▊█▄▊▌▇▌ ▄▇▌▅█
▌▌▆▆▉ ▅▄ ▅█▍▄▇▌▊▇ ▆▌ ▊▌▊▌▆ ▍▋█▊▄▋▉ ▍▉▌▅▄▍▇█▆ ▉▆▇█▅▊▄▋▇▍ ▋▉▍█▌▌▉▊ ▌▉▌ ▌▄ ▇▉▉█▆▅▌▊
Update Facepunch.ActionGraphs to 1.9
* Fix graph compilation times
* Compiled graphs avoid allocations where possible
* Compiled graph performance is now much closer to C#
* Cleaner node definition API
* Groundwork for new features #1667