254,390 Commits over 3,990 Days - 2.66cph!
Merge from crafting_update
Added Search Bar to Editor Keybinds, moved Reset to Default outside of the scrollbox, and gave bind FixedWidth to prevent alignment issues. Resolves Facepunch/sbox-issues#7643
Editor Keybinds now have alternating background colors and improved margins
https://files.facepunch.com/CarsonKompon/2025/February/18_17-10-ProbableHarrierhawk.mp4
Replace SavePrefabAsset with SetDirty in AnimalAnimation DoPrepare, fixes errors when opening a prefab with this component
Added a RequiredCameraDistanceForSfx on AnimalAnimation, allows us to cull sounds by distance per animal
Set to 4m on the chicken coop chickens, should prevent bases being filled with chicken noises if a coop is built inside it
Merge from crafting_update
▇▄▌▋▍▄ ▋▌▌▇▊▆▇▋██▌▄█ ▌▊▆▆▄▆▄▊▉▇ █▋▄▋█▆▇▊█▊▅▇▌▋<▇> ▆▄▉ ▇█▋▊▊▋▆▌▅▌▌<▉> ▌▇▆█▇
▊▊█ ▌▉ ▄▋▇█▇█▌█▌▋▅<▉> ▇▄ ▉▌▄▆ ▉▊▅▉▌▌▋▌▅▇ ▇▋▊▊▊ ▋▇ ▍▆▆█▋▄▊ ▍▄ █▇▍▅▍▉ ▉█ ▍▆█▉▍█▊▉▇█▄▅▅▉<▍▉▊▉▊▌▌▋> ▉█▊▌█
█▌▍ █▌ ▅▆▋▇▇▌▄▋▉▍█▉▉▋▍▌███▇▌▋ ▉▅▊▍▌ ▄▄ ▆▊█▄▆▍ ▍▌▉▆▌█▌▆▌▇ ▄▍▌▍▉▄▇█▄ ▍█▊▉▋ ▇▍ ▄▋▇ ▆▍▉▇▌▍ ▄▍▆▊▍
Fix item ownership not being transferred when an item is reskinned to a redirect in the repair bench
Added negative (-) operator for Vector3Int. Resolves Facepunch/sbox-issues#7637
Added Vector3Int * Rotation operator. Resolves Facepunch/sbox-issues#7636
Rename ItemOwnership.cs -> ItemOwnershipPhrases.cs
Store ownership of item inside the entity when the deployable is placed
Reapply ownership to the item when the deployable is picked back up
Add method to take 1 share of item ownership (incase we do stackable item ownership in future)
Save deployable item ownership so it can persist across saves (incase workbench is picked up days after it's placed)
Refactor ItemOwnershipShare to have `.IsValid()` method (since it's a struct)
Add ItemOwnership to the protobuf of an entity
- allows us to save the ownership that the item of a deployable originally had
merge from laserlight_green_fix
Add albedo absorption parameter to glass
https://files.facepunch.com/sampavlovic/1b1811b1/GpgOqFCTvs.png
Fixed properties with AssetPathAttributes not opening the correct AssetPicker and not always loading the Cloud Browser tab. Resolves Facepunch/sbox-issues#7666
Add ownership phrase to easter egg items
Add ownership phrase to christmas presents
Add code support for ownership to ItemModUnwrap (christmas presents & easter eggs)
- also adds support for items spawned from a loot table to be created with ownership
Fix Christmas Presents & Easter Eggs not giving items
- Unity bug from primitive where it was serializing `allowedItems` cached array as an empty array instead of null even though it was private
Refactor item pickups, streamline logic/validation
Fix hornetgun using rpg AmmoResource
Disable pickup collider when not active
Smite GiveHealth/GiveArmour
Just rpc PickupNotice to the owner
Fixed laser light color selection showing red twice - green was using the red token
Add ownership when item is taken from advent calendar
added cinderblock_02 + painted blend materials
https://files.facepunch.com/jason/1b1811b1/sbox-dev_92kwziR9VS.png
siegeweapons_terrain_proxy_fix -> main
Put on the other catapult World Colliders
- Beehive trigger fix
- More material changes
merge from sirenlight_culling_fix
Make a start on host-authoritative damage/death
Fixed siren lights short culling distance
Some optimisations, added a missing LightAmbientLOD on the point light
More circular test bee particles
Two more ways to try and record a players water level for more accurate Bee Behaviour. Use water factor, time since last water splashed and wetness values to try and get a decent view of a players water behaviour
Hazmat suits and wetsuits now stop the player from getting wet when water is splashed on them
Removed ItemInformationPanel.EligableForDisplay warning log
Swapped one hack for a different cleaner hack when handling bee sting damage
Rework how LZMA decompression works for BSP files
The existing code was awful. The new one is less wasteful.
Make util.TableToJSON output whole numbers without decimal point
Minor cleanups
flameexplosive_effect_alignment_fixes -> main
Fixed Flame Explosive splash effect not listening to normal alignment
merge from horse2_fixes/handling
Fixed horse head motion going crazy at low framerates
▍▄▅▄█ ▆▇▆▋ ▆█▆▅█▋▌▉▊▇▍_▆▅▇▋▅_▊█▅
merge from horse2_fixes/handling
Fixed horse steering tip never stopping from showing up
Steam stat was not properly incremented
▇▅▄▇▄ ▉▄▋█ ▅▆▌▄▌▊▍ ▇▋▆▋▌█
▌▊▌▋ ▌▆▅▄█ █▄▇ ▌█▆█ ▄▅▉ ▊▉▇▄▇ ▉▊▅▍▉▌▋ ▆▄▍▇ ██▇▋▋▉▇▊▌