295 Commits over 123 Days - 0.10cph!
Added autosize support for the loading and VOIP icons as well
merge from sv_console_terminal_fix
Fixed row window height causing the status info not to render on Windows Host consoles
merge from sv_console_terminal_fix
merge from sv_console_terminal_fix x2
Added more OS-specific guardrails and merged a few #ifs 🤞
merge from sv_console_terminal_fix
Stripped interlocked usage, more cleanup
Ran an optimisation + performance pass to the new console terminal improvements, added profiling
Fixed an occasional NRE when running `ent` commands on entities that are dead but haven't been cleared from the client yet (eg. spamming the command on dropped items on lower server and client FPS)
Mild new list cleanup
Added AudioSourceEntity tests, download timeout
Improved client playback time synchronization and URL validation
Polishing pass
▌ ▆▌▋▊▄▇█▅ ▋▄▅▅▍▅█▄▍▊▉▋▋▅▆▉▍▌▍▍▇▉▆ ▊▊█▊▉ ▋██▌▆▍
Exposed more client commands to be called from the server:
- admin.admintime
- admin.adminlight
- admin.adminreflectionmultiplier
- admin.adminambientmultiplier
- admin.underwater_effect
- admin.underwater_cinematic
- admin.underwater_scatter
- admin.woundedfreecam
- admin.disable_clouds
- admin.adminclouds
- admin.adminfog
- admin.adminwind
- admin.adminrain
- admin.overrideOceanEnvironmentLerp
- global.god
▆ █▋▅▇█▄▍▋▊▌▌▄ █▄▉▌▄▉▇▇▄▊▆▆▄ ▆▅▄▍███▉█▉▄▊▍▋▉█▆▊▅▊▅▅▅▌▅▍▅ ▄▋▆▋▉▌▆▅▍▌▌▆▇
Marked as saved to config:
- espcanvas.MaxNameplates
Exposed EspCanvas client commands to be called from the server:
- espcanvas.NameplateAutosize
- espcanvas.NameplateAutosize_Falloff
- espcanvas.OverrideMaxDisplayDistance
- espcanvas.DisableOcclusionChecks
- espcanvas.ShowHealth
- espcanvas.ColourCodeTeams
- espcanvas.UseRandomTeamColours
- espcanvas.ShowVoip
Fixed Paintball Gun not applying the correct colour setting on 1p/3p and overalls
Before: https://files.facepunch.com/raul/2026/September/02_18-03-SurefootedBoutu.mp4
After: https://files.facepunch.com/raul/2026/September/02_17-59-FlowerySnowleopard.mp4
Finalized full implementation of the server console on Linux - behaves the same as on Windows, including overriding -logfile
https://files.facepunch.com/raul/2026/September/02_11-59-CaringPeacock.mp4
Stripped out the Windows Host-specific legacy implementation and polished the VT100 console compatibility (still backward compatible with Windows Host consoles)
merge from hackweek_parented_ddraw
Parent DDraw objects onto the player model instead of the BasePlayer object
merge from admin_status_indicators
Added Infinite Ammo admin status indicator
https://files.facepunch.com/raul/2026/August/31_19-35-AppropriateYosemitetoad.png
merge from jukebox_snapping
Added Jukebox deployment snapping
https://files.facepunch.com/raul/2026/August/31_18-30-KeyWildebeast.mp4
merge from espcanvas_autosize_clan_fix
Improved alignment of the clan text UI on the player nameplates when it's auto-sized
https://files.facepunch.com/raul/2026/August/31_15-28-SatisfiedMonarch.mp4
merge from ddraw_demo_fix
Fixed ddraw objects showing up in demos even if ddraw.hideddrawduringdemo is true
Before: https://files.facepunch.com/raul/2026/August/31_13-18-FirebrickDromedary.mp4
After: https://files.facepunch.com/raul/2026/August/31_13-19-GrizzledSteer.mp4
merge from cui_draggable_anchor_fix
Fixed Draggable anchorMax setting to offsetMax
merge from paint_f1menu_fixes
Fixed paintable dialog interactions executing (drawing, zooming, panning, orbiting) when the F1 menu is open
Fixed brush preview hiding the cursor while the F1 menu is open when hovering the cursor over the paintable area
Applied the fix to paintings / canvases, pumpkin, sculpture and neon dialogs
Before: https://files.facepunch.com/raul/2026/August/27_16-56-RingedLimpkin.mp4
After: https://files.facepunch.com/raul/2026/August/27_16-57-LawngreenSunbittern.mp4
merge from hqm_ore_random_spawner
Added ore_hqm_spawner.prefab (with doubled min/max respawn delay)
Updated manifest
merge from hqm_ore_random_spawner
Added HQM ore to ore_random_spawner.prefab (weight 5)