81 Commits over 61 Days - 0.06cph!
Added player.adminsafezonelooting (disabled by default) which allows admins to loot wounded players, corpses or bags
https://files.facepunch.com/raul/1b0811b1/08_19-35-CyanViperfish.mp4
merge from apartments_adminauth_bypass
Made apartment.adminapartmentnoclip a server variable instead
Client compile fix, codegen
Added apartment.adminapartmentnoclip (replicated + enabled by default), allowing admins to noclip freely inside rented apartments
https://files.facepunch.com/raul/2026/July/07_21-15-WavyBarnacle.mp4
Renamed ConVar to apartment.adminapartmentbypass
Moved the entire logic into IsAuthed
Switched the variable to a replicated var for invisible blocker synchronisation
Codegen
Added apartment.adminauthbypass ConVar (unsaved, disabled by default) which when true, it grants access to admins to rented rooms (walk in, open doors and containers)
https://files.facepunch.com/raul/2026/July/07_19-40-StarryBumblebee.mp4
merge from culling_falsepos_improv
merge from demo_shotlist_fix
Fixed Demo "Shot List" and folder buttons not working
merge from cui_fadeout_fix
Another potential fix to CUI fadeout Invoke not firing
Reverted previous attempts
Fixed Rentable Shop B incorrect door rotation when shop is closed (again)
https://files.facepunch.com/raul/1b3011b1/Unity_PwpiplugHe.mp4
Fixed door zfighting on Rentable Shop B
Fixed missing shutters of Rentable Shop C variant
https://files.facepunch.com/raul/1b2911b1/Unity_ikwPIzWYPU.mp4
Fixed missing door in Rentable Shop B when it's not rented
Fixed incorrect ejecting position for small apartment (basements)
https://files.facepunch.com/raul/1b2911b1/Unity_4oJfm1v308.mp4
Added clan table snapping
https://files.facepunch.com/raul/1b2711b1/Unity_0EPCjGcWE7.mp4
merge from attachment_charms/ui
Fixed charm store previews not displaying the correct charms on the default weapon when holding the same item type
https://files.facepunch.com/raul/1b2611b1/Unity_s3H09gzaXy.mp4
Fixed instances when players set their preferred charms on weapons and lose charms access (skins_access 0) disallowing to craft
Clear preferred charm when selecting blueprints if not owning them
https://files.facepunch.com/raul/1b2611b1/26_16-11-OffbeatIndianjackal.mp4
Initial implementation to `debug.lookingat_sv` - it's a server-side `lookingat` lookup, which also renders DDraws server side colliders, to easily spot objects that may not be present on the client triggering antihack when attempting to walk through
Added UnityMesh proto
Codegen
Improved sphere synchronization (it now accurately matches server)
Added new networked sphere settings - radius, speed and lerping (protos update)
Fixed spheres animating from default 1 radius to the desired target on spawn
No longer send network updates evey frame when lerping the sphere - only happens once in ModifySphere()
https://files.facepunch.com/raul/1b2511b1/25_00-21-FirsthandHomalocephale.mp4
Added attachment icon
Updated "Change Accessory" icon to it and swapped position with the "Drop" action
https://files.facepunch.com/raul/1b2411b1/24_13-47-ClassicShrike.png
Fixed Half Height Industrial Shelves not showing in Conveyor filters
Fixed painting the clan logo drawing a straight line unintentionally as you click the Edit Logo button
https://files.facepunch.com/raul/1b2311b1/23_15-06-OrnateFlyingsquirrel.mp4
Fixed crafting menu accessory tab remaining open when selecting a skin-only compatible blueprint
Update charms UI when selecting blueprints (also fixes crafting items with pre-selected charms using incorrect attachment IDs / wrong charms)
https://files.facepunch.com/raul/1b2211b1/22_19-44-GlisteningLightningbug.mp4
Made it so you can move whilst being in the clan window (matching crafting, contacts and inventory behaviour)
Applied HudMenuInput across all clans input fields to prevent movement when they are in focus
https://files.facepunch.com/raul/1b2211b1/22_18-21-JuicySeamonkey.mp4
Fixed changing charms not working when items are inside loot containers (it was auto-closing the inventory due to NeedsKeyboard)
Before: https://files.facepunch.com/raul/1b2211b1/22_10-45-BeigeTurtledove.mp4
After: https://files.facepunch.com/raul/1b2211b1/22_10-48-JollyPoodle.mp4
Fixed charms scroller not returning to the beginning when the Repair Bench panel opens (regression)
Improved selected charm icons
https://files.facepunch.com/raul/1b2111b1/charm_icon.png
Mark currently selected charms as toggled in the Repair Bench UI panel and standalone charms UI selector
Fixed attachment UI not updating properly when quick-swapping weapons in the repair bench
https://files.facepunch.com/raul/1b2111b1/21_20-54-DualNudibranch.mp4
Lowercased VideoPlayer dialog prefab path (solves the path conversion to lowercase warning)
Fixed client.playvideo (and server.broadcastplayvideo) getting stuck at the first frame (regression from Unity 6)
Before: https://files.facepunch.com/raul/1b1011b1/10_16-49-FoolhardyFruitfly.mp4
After: https://files.facepunch.com/raul/1b1011b1/10_16-50-BrightApe.mp4
merged from tovector3_parse_format_fix
Reduced the extra Replace alloc as suggested by Dan, added instead a fallback indexof lookup
Fixed Vector3 parsing in formats such as "10 10 10" (it's now 1:1 to the old behaviour)
https://files.facepunch.com/raul/1b0111b1/vec3_parse_test.png
Fixed float, int, long and decimal parsing not using the default argument value when providing a blank or non-numeric input (always returning zero)
Added error handling when cleaning up temporary map files upon cancelling the download
Temporary map file names now use unique GUIDs
Fixed DDraw text spacing being affected by the predefined GUISkin font size (15 -> 5)
https://files.facepunch.com/raul/1b2311b1/ddraw_text_spacing.png
Fixed DDraw text color grey tint
https://files.facepunch.com/raul/1b2311b1/tint_fix.png