241,988 Commits over 3,867 Days - 2.61cph!
Split CutoffSlope into CutoffSlopeInitial and CutoffSlopeRepeat
Tutorial hints + tutorial resource
Spawn gizmo
split up smg to material id parts
Centre windows to screen/editor by default
* Shift StartCentered property and logic out of Widget and into Window/BaseWindow, plus special cases fixes for splash and launcher
* Prevent main editor window from attempting to centre on itself
* code cleanup, improve comments
* Rename SetPositionCentered -> Center
Fix triplanar hlsl
Generate UVs / tangents for 3D SDFs, for non-triplanar materials (#26)
https://files.facepunch.com/ziks/2024-05-03/sbox-dev_pV7DEZpr1B.png
Fixed build errors
Ignore .idea and .sln
Update with working Sdf2DWorld functionality
Cleanup
Use new project structure
Use new libpolygon API
HideInEditor -> Hide
Use WIP [Unicast] RPCs
Use new RPC filtering API
RPC filtering API change
Dirty include facepunch.libpolygon
Nicer display names for world component types
Don't need SdfNetwork component type any more
Fix triplanar hlsl
Generate UVs / tangents for 3D SDFs, for non-triplanar materials (#26)
https://files.facepunch.com/ziks/2024-05-03/sbox-dev_pV7DEZpr1B.png
Further code tidying
Improved wind directional response
merge from fix_eventrecord_pooling_error
merge from harbor_crane_flyhack_fix
merge from labs_crash_fix
▄▉▌▉▊ ▆▄▅▌ ▄▌▆▆▇_█▌▊▆▅_▅▌▆▋▋▍▄_▅▌▌▍▌_▉██
Validate shader descriptor bindings, refuse to load invalid shaders that will crash (shaders compiled with compiler bugs that were fixed)
set up materials on junkernaught ar
New sounds
Hand collects a hash set of eligible grab points, and picks the closest one when gripping (fixes jank where you'd grip and nothing would happen)
Mark Sync/Broadcast on some things in Weapon
Add brite, water, concrete dsps
outside dsps
More dsps
Rename SetPositionCentered -> Center
Added LaserPointer component (https://files.facepunch.com/tony/1b0211b1/sbox-dev_dmbhFl6YT6.mp4)
Implement point interactables. Not using animation, this turned out to be more work than necessary for now.
https://files.facepunch.com/tony/1b0311b1/sbox.2024.05.03.08.43.17.mp4
▇▍▉▊▉▇▍ ▊▋▊▆▆▅▊▅▆▌▊, ▌▋▊▄▅▊▅ ▇█ ▆▇▊ ▉▅▌▆▆▌ - ▄▇▊▋▊▊ █▆▆▋▌ ▊█▌▌▊▌▋▉ ▇▋▍▉▆
▍▋▇▄▅
▄▇▍▇▆▅▉_▍▅▄▄▉▍▇▇█▋▌_▉▋▌▇▅▊▍▅ = ▄.▋
█▌▍▇▇▅▆_▇▍▆▅▊▇▋▋▋▉▋_▋▊▅▌▅▍▋▆_▆▋▆▆█▅▄ = ▋▉.▇
▄▊▆ ▌▄▍█▉▋▌
█▅▉▇▄▆▇_█▊▉▊▍▉▄▌▉▅▊_▌▍▉▊▆█▊▌ = █.▍
▉▆▇▊▆▌▌_▄▅▍▆▅▌▊▅▍▊▄_▅▅▍▉▌▌▊▋_▇▌▍▅▊▅▋ = ▇.▍
▇▆▄
▋▊▆▋█▅█_▊▄▍█▆▋▉▋▇▍▄_▇▉▍█▉▄▅▍ = ▆
▄▇█▊▋▊▊_▇█▌▆▄▊█▍▊▇▇_▊▇▅███▍▄_▋▄▆▅▆▊█ = ▍.▇
merge from HeadwrapStoreFix
merge from junkpile_collision_fix
merge from HelicopterPhysicsFix
tickrate_cl and tickrate_sv are now replicated convars
Enforcing sane min and max values for tickrate_cl and tickrate_sv
Leaderboard backup, run #
11490
Increased default client tick rate from 20 to 32
Use RaycastCommands for LaserBeams as well, turns cost of laser beam updates from 0.2ms to 0.1ms in outpost
magnet
crates
networking fixes
shadow networking
blood
clouds
Thicket car flatbed base colliders
Experiment: Use discrete collision on dropped items. Tends to work well apart from the teleporting through things...
▍▆▇▆▇█▌ ▊▋▋ █▋▅▇▍▆ ▅▋█▉▉▄█▄ ▉▄ ▊▇▍▋ ▊▍█ ▋▊▅▋█ ▍▊ █▅▆ █▌▊ ██▌▋▄█▆▉ ▇▌
Applied first iteration of attack
First pass on moving the sound occlusion system into jobs now that we're on an updated version of unity
Keeps the frequency the same but moves all raycasts into RaycastCommands with a max of 10 hits
Can be toggled on and off at runtime via SoundOcclusion.useThreadedCommands convar
Fixed door controller IO UI overlapping doors interaction UI
Restore accidentally removed include
Use IgnoreCollision when dropped items fall on minicopter or attack heli. Items now fall through those two vehicles - unfortunately needed due to physics issues with the last two Unity updates. Items will still collide with scrap heli interior
Proper new underwater settings RC
Fixed Water Purifier missing deploy guide