254,392 Commits over 3,990 Days - 2.66cph!
runcategory command can take multiple categories
cherrypicking
112936 Fixed RidableHorse2.VehicleFixedUpdate server NRE
Split cmd and args input by space, don't prematurely de-quote args, resolves Facepunch/sbox-issues#7611
Thread list, threadviews++
Implement IGameInventory/UpdateItemDefs
Drone range increased to 600m, max control range 750m
Drone HP 100HP -> 200HP
Add ability to modify crafting recipe of custom items too
- explicitly expose what ItemMods can be modified for now
added a "what uses this in this prefab?" that's only accessible from a prefab view but is way faster than unity's "Find References in Scene"
- prints the whole GameObject.Component.PropertyPath name to make it easier to find in the component as well
merge from hackweek_automatedtesting
Multiple rounds, results state, leaderboard upon ending
Panels and Players reset properly between rounds
Fix warning in SpringDamperTest
merge from hackweek_automatedtesting
Editor compile fixes, removed direct reference to dynamic parameters
Load the test list from asset bundles
WIP
Fix warning in SpringDamperTest
Use fixed smooth time here too
Physics grabber uses fixed smooth time
Fixed bug causing drawbridge model to go invisible whilst at the end of the bridge looking away (update when offscreen)
- Added box collision to all 3 panes of the drawbridge
- Stop self collision
- Drawbridge Extend/Retract ability now supported by animated building block
- Fixed animator issues
- Recalculate bounds
stickybomb
materials and textures
setup viewmodel and scripts
merge from hackweek_automatedtesting
Clean: removing hanging meta files that I've commited earlier
Tests: open editor
Merge: from main
Tests: none
tile sets, materials, extra credit map, player camera tweaks, chevron decal, abandoned lot map base(wip), shipping container model tweaks,
Removed rocket scenarios parameter codegen, not needed anymore
Restored rocket tests that required editor stuff to run
Now using a Substring to cut off any characters after 25 have been entered. No longer reverts the field back to "Name"
Test methods can now have more than one parameters
Updated all tests attributes
Fix dragging rigid body speed regression
https://files.facepunch.com/ziks/2025-02-13/sbox-dev_Nb6mf1LlfE.mp4
merge from bike_ragdoll_fixes
TestListExporter now serializes all test parameters and put them in the json
Tests with dynamic parameters no longer need to retrieve them at runtime
- so we can now use editor code to set tests dynamic parameters
- tests will execute faster
also added TestDescription attribute
Merge from presets_editor/quality
Fix CS:S not mounted warning (#2204)
ensure ragdoll velocity timeout is always initialized in cases where ragdolls spawn with near-zero velocity
Remove weapon_cubemap localizations
It's an internal weapon that never appears in anywhere user accessible.
merge from triangle_planter
Techtree0 vanilla and primitive updated
Merge: from hackweek_serverprofiler_memory
- Records allocations from all threads
- Displays allocations on separate thread tracks + a graph of total allocations per thread
- Allocations now have last/current method, allocated type and size in the mark's "arguments" - see "current selection" in perfetto
- Allocations now also duplicate in the executing thread to make it easier to spot where exactly in the method it was allocated.
- Graphs of working set and virtual set memory for the entire process
Tests: multiple snapshots in editor on Craggy, single in standalone debug linux server via WSL on 3k procgen map, single in standalone release windows server on 3k procgen map with a harmony mod
New bloom preset
Do not include notifications library in menu state
Case insensitive lua_run code keyvalue
Fixed Lua errors with drive library on Camera entity from Sandbox
Fixed hoverball toggle button not functioning
Undo system localizations
Improve handling of localized spawnmenu categories
Preserves alphabetical ordering
Added "hostile" option to npc_citizen
Updated MdlPicker layout in engine tools (Hammer)
gave rc drones a grenade inventory and the ability to drop grenades out of it