255,859 Commits over 3,990 Days - 2.67cph!

51 Days Ago
Merge from avatar_masks
51 Days Ago
Cleanup of avatar masks for player/humanoid animations + added a collection of masks useful for isolated anim playback.
51 Days Ago
Merge from media_projects/player-copy-fixes
51 Days Ago
Leaderboard backup, run #16685
51 Days Ago
Basic handling for the hopper to recognise when the attached container is full Reuses industrial logic, so it won't try and collect items when it is full but it will collect items that it can stack
51 Days Ago
Hopper won't suck up items if construction (building blocks) is in the way It can pull items through deployables
51 Days Ago
Merge from main
51 Days Ago
Cleanup, moved most processing into budgeted methods (see server.hopperAnimationBudgetMs convar)
51 Days Ago
citizen_human_male_REF file
51 Days Ago
Require power to run, hooked up industrial ports so it can act as a storage adaptor Various prefab setup, fixed some item movement issues
51 Days Ago
More sockets
51 Days Ago
Runtime hash set to check for allowed types. This should be done in code gen instead
51 Days Ago
Added SyncVarConditional, this ensures a Func successfully return true before calling OnValueSync
51 Days Ago
Created base SyncVar class. Use generics and hook the getter/setter instead to save on memory
51 Days Ago
Added message types
51 Days Ago
First pass on hopper functionality Setup attachment for large wood box, sucks up any dropped items in a 1.5m radius and deposits them into the attached container
51 Days Ago
Flamechunk atlas.
51 Days Ago
Merge from holo_nvg_fix
51 Days Ago
Holosight reticle now resets to the default red colour while the NVG camera is on, eliminating the slightly different appearance of the different colours combined with the NVG post fx Automatically switches back to the selected colour when the NVG camera is disabled
51 Days Ago
Move some input code from Sandbox.System to Sandbox.Engine and hope it doesn't break menu now
51 Days Ago
Don't play notice when topping up on grenades
51 Days Ago
Grenade supports consuming ammo
51 Days Ago
ci build-menu uses new path
51 Days Ago
Fix incorrect docs in Vector3Int
51 Days Ago
MenuBuild uses ToolAppSystem so everything is set correctly like Application.IsHeadless which was likely stopping it from compiling new menu dlls
51 Days Ago
Environment volume updates for the above ground / below ground transition pieces
51 Days Ago
Environment volume updates to better fit the shapes of the underground train tunnel segments
51 Days Ago
Satchel Charge
51 Days Ago
Shadergraph: Output texture attributes for LightSim_DiffuseAlbedoTexture, RepresentativeTexture using first occurring texture result from albedo input
51 Days Ago
ProceduralMapRailSimple and ProceduralMapRoadSimple fixes
51 Days Ago
Station prefab updates
51 Days Ago
51 Days Ago
Add subtle alternating background color to each row in Input Settings. Resolves Facepunch/sbox-issues#7328
51 Days Ago
VRAD: Only show "Warning! Invalid model version" with verbose flag Also expand the warning to show the versions Fixed crash when ents.CreateClientProp is given an empty string Do not complain if gmod_uncache_test doesn't exist (srcds) Change Hitbox 7 color from white to orange Fixed NPC icons in spawnmenu search not having default weapons set COLOR:SetUnpacked type checks its inputs Remove IMaterial:GetColor override hack as it is no longer needed Improve type errors thrown from Lua Makes it so that the error() call does not override current execution position, so error points to the faulting file, not the base game file at the top level. Remove RegisterMetaTable and vgui.GetAll polyfill hacks Hammer: Update Lighting Origin to mention info_target, not info_lighting
51 Days Ago
Prevent Input Settings in Project Settings from scrolling back to the top when adding/removing a new Input. Resolves Facepunch/sbox-issues#7329
51 Days Ago
Side atlas
51 Days Ago
merge from primitive
51 Days Ago
Replicated horse head turn
51 Days Ago
Save item to disk immediately when modifying era of item via era editor window
51 Days Ago
The LineEdit in PathWidget now stretches so it can be clicked anywhere. Resolves Facepunch/sbox-issues#7246 https://files.facepunch.com/CarsonKompon/2025/January/06_12-37-LividArcherfish.mp4
51 Days Ago
cement mixer and wheelbarrow Merge branch 'main' of sbox-assets Merge branch 'main' of sbox-assets
51 Days Ago
▅▉▌▉▅▍▇▌█ ▌▊▉▉▋▄▌▍▌▄▄ ▊▅▊▍█▋▋▍▍▅█▅▋▄▆▍▉██▆▉▍▉▋▋▄▍▆▊▆▇ ▍▋▇▋▄▌ - ▌▅▇▆█▌▇ █▉▋██▅▇█ █▌▉▊▊▍▆ ▇▌▉▆▊▋█▇ ▇▇ ▆▄▊▆▄▍▄▅ ▅▇▆▆█▋▉▍ ▌▉▍▌ ▅█▍▉▋▉▋ ▅▅ ▉▍ ▅█▅▆▅▊▅ █▌ █▉█▉▄▄ - ▇▋▊▋▍ ▍█▉▅▋▄▄█▉ ▆▍ ▍▊▇ ▄▌▇▉█▆ ▋▄▅█▊▍ █▉ ▋▅▍▉█▊▄▋▌▍█▄▊▊ ▌▉ ▉▉▋▅▍▆▄ ▆▆█▅▌▇▄▉▌▉ █▋█▇██ ▄▆▇▍ ▇▄▇▊▄▆▉▍ - ▄▆▆▊█▄ ▋▆▄ █▆█▋█▊█/▅▍█▆▅▄ ▋▍▊ ▆▋▅ ▌▋▅▊▋▅█ ▉▇▌▇ ▇▉ -> ▅█
51 Days Ago
Set up throwable anims, defer deletion
51 Days Ago
Add GetFirstTextureParam() to get first declared texture from shader, used to fetch the convoluted RepresentativeTexture/LightSim_DiffuseAlbedoTexture attributes without explicit declaration Allow material representative texture for VRAD be infered by the first texture parameter on shader if DiffuseAlbedoTexture is not set, allows to clean up all this material api & lets shadergraph shaders be rendered properly on vrad https://files.facepunch.com/sampavlovic/1b0611b1/aocrkIAnQN.png
51 Days Ago
TilesetComponent no longer shows Layers in Inspector, instead has button to open in Tileset Tool Automatically select the correct component when opening the Tileset Tool for the first time Can drag a TilesetResource directly into your scene to create a new TilesetComponent Create Undo Snapshots when dragging in Sprite/Tileset resources
51 Days Ago
Fixed normal compression with workshop imported normal maps and normal maps exported to steam
51 Days Ago
▉▅▇ ▉▌▉▄ ▇▌▍▍▊▅ ▅▉▋▋▋▍ ▄▍ ▌▌▆▍▉█▌.▉▅▉▌▋▍▉▊▇▄▉▇▊
51 Days Ago
Hammer Wireframe Overlay: white wireframe color works again Wireframe mode is white in game/scene again, fix depth test being disabled in scene, also bind expected lighting constants Fix invalid depth comparison sampling on well known 16 bit textures by targeting D16 and sampleable flags, these textures are used in place of the shadow depth buffer when shadows are disabled
51 Days Ago
Add convars to control what building grades are allowed - `upgrade_{grade}_enabled` will remove upgrade tiers - `upgrade_{grade}_cost_multiplier` will increase or decrease the cost - `build_twig_cost_multiplier` is used for twig - replicated so applied to both the clientside UI & server resources taken