253,514 Commits over 3,990 Days - 2.65cph!
Add analytics for vehicle purchases, vending machine purchases (static and player placed), fishing catches, horse purchases
▉▆█▄▊ ▆▉▄▅▄▉▊▋ ▉▍▉▌▇ ▋▍▆▅▇▋█ ▉█ ▆▊▍▄ ▍▅██ █▌▊ ▊▇▋▊ █▇▆ ▌▊▌▆ ▄▇█▅▉▌▇ ▌▊▉▅
▋▇█ ▅▍▊█▇ ▄▉▋▅ ▊█▅▊▋▄ ▉▉ ▌▊▍ ▉ ▊▊▋▊ ▊▄▊/▅▄ ▉▉█▆▇█ ▉█▇ ▋▋ ▇▅▋▊▇▅▊ ▌▅▄▆▄ █▌
Merge MagnetCraneUpdates -> Main
Added debug method for magnet crane interpolation
Don't report camera frame times (only an issue in listen servers)
Remove SceneObject.SetMaterialGroup, it was already on SceneModel
Whitelist System.WeakReference
Whitelist System.ValueType
Whitelist System.IConvertible
Whitelist System.TypeCode
Whitelist System.TimeZoneInfo
▇█▆▋▍▍▌▄▇▌▅▍▊ ▇▋▌▇▊▊ ▊█▊ ▇▊▌▊ ▇█▄▅ ▌▇▋▇ ▇▅▌ ▉▊▍▅ ▍▄▊▄▊▊▋ ▋▆▊▋▋▇▊▋▄▉▌▆
Add `mix-blend-mode: multiply`, color picker works again
Added demo.showLocalPlayerNameTag convar (defaults to off, saved)
Fix missing key binds on asset inspector tool
Remove debug texture
Fix incorrect alpha cutoff on default spray can decal
Merge from spraycan_restore
Cherry pick
69424 ignoring tracking (let's try this again)
Merge from spraycan_restore
Cherry pick
69431 ignoring tracking
▊▌▍▌ ▌ ▅▌▉▆█ ▉▌█▋ █▆▉▄▇▅▆ █▌▉▄▌▉▍ ▉ ▍▉▍▅ ▄▆▌▇█▅▌▆█▌
▊▇▊▉ ▉▌▄▊▊▆█▌▆ ▍█▌▄/▉▍▄▇▍/▉▋▇█▊▌ ▄▍▉▌▋ ▊▅ ▅▇▇▍▄█▆▍▋▊▆▍▌▍▉ ▅▆▇█▉ ▋ ▋▍▅ ▄▅▆▉▋
Move platforms to bundled assets for proc gen placement
Shift probability of standard pylons down (8 -> 2)
Hook up platform B and C variants
ServerLog global now obeys sv_logecho convar
Delete Windows steam binaries (used by dedicated servers) as they are now shipped automatically by Steam
Fixed mesh decal ambient lighting issues
menu_cleanupgmas Problem will now tell you which files it recommends deleting. Also removed "Finished! Run menu_cleanupgmas to clean up said files" console messages since they duplicate what's in Problems menu.
Updated Jenkinsfile !skip-replay-tests
Cherry pick steam_api.dll fix, "Too many voice packets in a single frame!" fix, vehicle driver NPC crash fix
Move potentially conflicting addons detection to Problems menu - potentially conflicting means two addons have the same Lua file with different file sizes
Updated Facepunch.Integration.Runtime.asmdef !skip-replay-tests
Disabled Win32 builds for now
Fixed some glitches with the interpolator when magnet crane yaw passed through zero. Still hitches at zero - TODO.
Disco ball skin https://files.facepunch.com/louie/1b1711b1/sbox-dev_tqnIiPOlwM.png
Office chair - moved vmdls to correct folder
Merge branch 'master' of sbox
You can now search maps by the name of the Workshop Addon they come from in Start New Game screen
Fixed Facepunch.Steamworks dll meta !skip-replay-tests
Updated Facepunch.Steamworks
Show floating text input on steam deck on comment input select
Default to controller input on steam deck !skip-replay-tests
Almost fully finalized east side
Camera & movement improvements
Viewmodel rotates camera with camera bone rotation.
Remove perlin viewshake from fists weapon
▊██ ▉▉▆▊▄▅▆▅▇▆▋ ▍▉▄▉▋█▍▇▊ ▋▉▋▄█▊▋ ▇▇ ▄█▉▋ ▊█▌▊▄
New outfit piece! - Dirty Trainers
Some new dirty trainers, so more shoe options! Will be adding LODs in my next push asap.
Trainers - Quick fix
Quick fix to naming of files before initial push to git.
Remove redundent footer-space on game edit screen
Add remaining css transforms
If Steam Input gives us no motion state use Quaternion.Identity instead of an invalid quat
Make Input.MotionData.Rotation match our S2 world space
Don't open load dialog on editor load. Let the user select it from the radial menu (they may wanna just be editing a new map)
Add ActionHistory (wrapped LinkedList) to use instead of Stack to have a limited redo/undo capacity
Added Duplicate Blocks Action and implemented support to make duplicating blocks undoable and redoable