4,162 Commits over 884 Days - 0.20cph!
Updated chatbox and countdown position again
Show voice speaker on Info
Add CanHearPlayersVoice, spectators may listen to alive players, but cannot speak with them.
Ensure that the weapon doesn't have a parent before picking it up. This was a hilarious bug, but still a bug.
Sort scoreboard entries by team order
Fixed scoreboard alignment being shit, add player count to the scoreboard
Game loop redesign. There's now a grace period at the start of any round so late-comers get to play. Spectators have their own role icon. Warden gets re-selected when they die. Removed Objectives panel.
Fixed players floating awkwardly inside of other players - you'll properly pass through others now.
Make role / team icons more consistent, it's only decided in one place now, and used across the HUD
Add DebugMenu, grabs all ConCmd.Admin commands and puts them in a clickable list https://files.facepunch.com/devultj/1b1011b1/sbox-dev_Ke4E5VMmwk.png
Add jailbreak_proximity_voice, turned off by default, can turn it on mid-game
Show role in chatbox
https://files.facepunch.com/devultj/1b1011b1/sbox-dev_MkmTTkLnoS.png
Removed speaker icon from speaking players on hudmarkers, was causing confusion
Drop weapon infront of the player, hook up Drop input
Weapons drop on death, cleanup weapons on round restart
Fixed being able to fire forever when ammo is 0
Don't change the map immediately, wait 15 seconds
Redone random knife system - we'll decide how many prisoners per knife will be given, and dish them out randomly.
Fixed ammo NRE when being given a knife
Fixed scoreboard not updating
Can open guard doors in warmup, close all doors on round start
Hack to fix default ammo count being fucked
Refactor voice UI, show role icons
New use fail sound, marker placed sound
Add doors to Guard room, incl guard-only buttons to control them.
Use tags to define guard-only usable entities
Reduced weapon weights across the board
Spectator camera control adjustments (up down shortcuts)
Spectator camera only collides with the world
Late joiners join as a spectator by default
Update player list to display dead players with a dimmed out row - update scoreboard every second instead of that mess
Add doors to hydro + run room
Lowered distance for most stings
Added more stings to the cells soundscape
Added some sounds, add soundscape, add vents to map
Added some sounds, add soundscape, add vents to map
Add GameEvent.GameStateChanged
Added GameProp, PropRespawn system - when the round restarts, we'll respawn all respawnable props in their original state. Very useful for stuff like vents.
Use head bone instead of AimRay.Position for player markers
Player marker decision-making improvement
Fixed ammo capacity not showing correctly
Manage cell doors with our game loop. They'll open automatically after 30 seconds, and close when the round ends/starts.
Add open cells command + setteam command for admins
Add a chat message when a player dies
Ensure only the Warden can open ping menu / make pings