252,763 Commits over 3,990 Days - 2.64cph!
GraphCompiler will now detect circular references and present an error instead of hard crashing. Resolves Facepunch/sbox-issues#7470
https://files.facepunch.com/CarsonKompon/2025/January/31_10-42-HurtfulPig.mp4
Show scrubber widget at top and bottom of track list
WIP motion editor envelope selection
https://files.facepunch.com/ziks/2025-01-31/sbox-dev_sdqkof1ogP.mp4
▇▌▇█▆▋▌ ▍▉▌▇▌▄▋▋▇ ▍▅▍ ▇▉▇▍ ▊▇█▉▉▆ ▅▅▄▇█▅▌ ▄▋▆▍▊▄▊▄▇█ ▌▋▆▆█▋▅▍▉, ▄▍▋▄▋ ▆▇▋█▊▇ ▉▊▉▌▆▅▍▍▋█ ▊▍ ▆▌▊ ▌▆▍ ▊█▍▇▍▅▍▆ ▊█▋ ▆▇▆█ ▄▍▆▅█▍▆▋▅▆▄▇▄
Make Draw2DTest use a CommandList, VrForward -> Forward
Constructable info panel tweaks, localization and tooltip
Can now move the handle on grid-aligned wires properly in ShaderGraph. Resolves Facepunch/sbox-issues#7474
Refactor parts of CloneHelpers into a ReflectionQueryCache
Updated Medieval Large Wooden Box Prefab to be Uncraftable to Fix it appearing in the crafting menu
- Changed wording to nucleus rather than nuclei, as it is singluar after all
- Setup proper worldmodel scripts on nuclei and jar of honey
- Created beehive lootpanel
Added a constructable entity UI information panel, showing what additional resources will be required to build siege weapons
Added to crafting and inventory menus
armour plating
metal armour world model + LODs
Materials and textures
merged from hackweek/meat - starting to set up new meat models
Add hand grenade pickup to quicktest to test an issue
Start cleaning up attack code - unified attack events to be more explicit
Merge from fixFsmErrorLogs
honeynuclei
world model LODS materials and textures
added ddraw.clear command
Add a bunch of pickups to quicktest
Don't re-equip the same weapon in SwitchWeapon
▌▇▍▋▇▉▄▍▌▊▅ ▋▍▆▇▉▊ - ▉▇▋▊▍▆▍▅▇▊ ▌▅▇▄, ▆▉▍▉▌▋▋ ██▋▍▅
Optimize Network.RegisterProperties by caching reflection data (#1815)
▌▌▉▆█ ▌▅▍▉▍▊▅▉▆ ▍▇▌▆▆▄ ▇█▌▆▍▄▍
- Changed honey jar sounds
- Nuclei item cleanup
- Setup honeycomb and honey consumption
- Setup extract modifier on honeycomb which has a chance to drop a nuclei
- Updated nuclei path
- Changed item names
- Cleanup item ItemModSwap
- Added support for weighting, can make one item more/less likely to drop
medieval large wood box steam item setup, rebuilt manifest and skins asset, now works correctly with spray can and hammer tool - still needs a qa pass on steam item
Fix keyframes being created when not in the right mode
Small fixes to tracks UI when recording
Allow changing keyframe interpolation mode
https://files.facepunch.com/ziks/2025-01-31/sbox-dev_Rl9HJggpP0.mp4
Optimize Network.RegisterProperties by caching reflection data
Allow doors to bypass road checks (only affects the siege tower)
Merge from fixFsmErrorLogs
Add support for custom I16F color format, a generic grayscale 16-bpp float texture, unlike R16F it'll sample all channels to gray (#1813)
Added deploy blacklist to wooden door (to match the other doors) this fixes wooden doors not being placeable on siege towers (as well as tugboats)
Add optional widget parameter to EditorShortcuts.Register
Allows non-Widget targets that only want shortcuts if a particular widget is in focus
Fixed horse breathing rate sounds never stopping
Horses will now play breathing sounds until their stamina is recovered
Added nuclei prefab
Moved beehive natural path
Update 1st Pass Pie Animations
Improved plant pot deployment rules
Catapult explosive and incendiary sounds
Toggleable weapon autoswitch when picking up something better #92 (player.autowepswitch cvar)