1 Hour Ago
Fixed a few cases of FileFindHandle_t leaks
Minor cleanups
Fixed BADDONCONTENT filepaths not being removed on refresh
Dropship can die now (Sandbox only)
* Updated its model to have correct surface properties type (metal), and be heavier so it falls more naturally
Fixed HLMV not working as "Open file with" in Windows
* Was complaining about not being able to find gameinfo.txt
Citizen tweaks
* Make citizens hate gunships (attack chopper + dropship included) if they have an RPG in hands. This allows them to actually shoot those and not just be neutral to those.
* Make citizens use "canon" max ammo for giving player ammo check. Stops them from giving ammo forever until player reaches 9999 (by default)
Fixed water on d2_coast_10
* 20th anniversary update changed the material that is stored in Source Engine licensee VPKs
Narrow down PhysObj:SetMass input checks to prevent crashes
Hopefully fixed clientside CGrabController crash
Turn sound system error console messages into warnings
Use 64bit sample counters for audio system
* This is a change from CS:GO to not need to reset the system to work around the 32bit int limits
Add fallback for tree_deciduous_cards_01_darker
Minor adjustment to CBaseCombatCharacter::Weapon_Switch
* Call OnChangeActiveWeapon
Fixed freezes and crashes due to losing audio device (Windows)
Minor tweaks
* Some sanity checks in datacache
* Make dsp_reload a cheat
* Log snd_restart to console
Undo GMod changes to metrocop_sheet.vmt
* Removes bumpmap from the NPC version, restores specular. (these 2 effects are not directly compatible) Player model unchanged.
Fixed glowing foreheads on combine soldier player model
Added language.FormatPhrase
* Helper function, to replace language.GetString():format()
Add localization string for "Skin 0", etc (properties sub menu)
Fixed DPanelSelect running convars too much on creation
* When creating a bunch of icons (player model selector), it would run the convars for selected item for each item added. Now only runs the convars when the selection actually changes.
Added right click menu with reset option to DColorCube
Fixed DColorMixer:GetVector being always 1 change behind
* This changes GetColor in DColorMixer:ValueChanged to be the new value, not the old value. This fixes player model selector color selector always being one "change tick" behind, so color resets were not really applying correctly
Added ability to localize player model names, and categorize them
* Data only
* Added player_manager.GetAllPlayerModels() that includes categories/nice names
* Added 2 new arguments to AddValidModel - nice name and category
Minor derma cleanups
Make DColorMixer palette centered and attempt to size it correctly
* Size to fit all palette items into exact number of rows
* Added DColorMixer:SetPaletteName
Make DHorizontalDivider work with percentages
* This helps when resizing panels, and when screen resolution changes between game sessions
Fixed DPanelList ownLine handling
Overhauled the default Player Model Selector
* Take more of the screen by default
* Improve model rendering to not have overblown phong effect
* Display player model categories
* Can now resize model and model selectors via a divider
* Can reset player/weapon colors to default, and added palettes so you can store custom color presets (separate from all other palettes)
* Preview: https://files.facepunch.com/rubat/2026/August14-3121-LightslategrayIrishsetter.png
Update player model spawnicons
* To get rid of the plastic phong sheen
Minor render library improvements
* Potential optimization for render.ResetModelLighting
* render.SetLocalModelLights sets missing lights in the input table to DISABLED - this fixes an issue where previous calls with 4 lights would persist to future calls with 2 input lights
* Fixed compile warnings
Potential crash fixes
Micro optimization for Lua matproxies
Minor cleanup in spawnicon rendering
Added player_manager.RemoveValidModel
Adjust player model categories
* Remove 1 and 2 model categories.
Apply localization to DColorPalette right click menu
ColorToHSV does not truncate hue to integer
* This prevents loss of data when converting the color from HSV back to RGB
* This is consistent with ColorToHSL
Added "Copy to clipboard" option to DColorCube/Mixer
DNumSlider adjustments
* Prevent sliding the slider with mouse2/3/4/5 (Can still right click drag the name in Sandbox tools)
* Added right click menu to the slider to reset and copy the value. This should help players find this ability
Increase Hydraulic speed slider range so its default isn't out of bounds
Use DermaMenu for DBinder right click
* Includes reset to NONE and reset to default options
* This is less prone to screw the player over by right clicking around
Fixed suit admire animation being invisible
Fixes for potential entity related crashes
Fixed regression with CalcViewModelView due to admire anim fix
Make menu state FrameTime use doubles
thumb_up
3
thumb_down
0