4,158 Commits over 884 Days - 0.20cph!
Reduce base dry fire delay
Only use supported game modes in our map pool, instead of all of them
Update main menu scene
Temporary map selection system
Edit ladder volume on A Catwalk, it was too high
Hostile NPCs will attack anything that isn't a friend
Rip out leaderboards page for now
Fixed slider control being positioned wrong
Fixed blocked door after crowbar pickup area
Fixed not being able to change weapons/pick up new ones
Fixed a couple of wonky collision meshes that were making it impossible to finish the demo
New map compile
Exclude "player_clip" tag for bullet traces
Add PlayerLoadout, for persisting loadout choices through lives, defuse kit is there by default
Append (disconnected) to dc'd players
PlayerState cleans up after a certain amount of time after disconnect
Add playerstate cleanup time game rule, default to immediate
Show disconnected players in the scoreboard distinctly
Callouts are fine to have enabled, but they need to be static colliders
Fixed new project not opening startup scene, resolves Facepunch/sbox-issues#5537
Just use Property for PlayerBody.Player, instead of fetching OnStart
Equipment renderer adjustments
Don't destroy playerstate when orphaning. When connecting, look for a candidate playerstate that matches our SteamId and is unowned, so we can re-claim it
I don't think we need this stuff
Fix NRE when shooting
Better logic for player marker vis
Removed a bunch of code we don't need on the Drone anymore
Cleanup, removed unused stuff
Use PlayerPawn in BuyMenu, not PlayerState
Support Buy Menu items again
Kill bots playerstates as well as their pawn
Vitals UI works for any pawn
When possessing a pawn, set its PlayerState
Can deploy drone by using left mouse button, removed dev menu debug for it
Chat system also uses player states, for now if we have a pawn, check zone that way. Needs a rethink, because we'll want to grab zones from possessed pawns, like the drone.
Voice is on PlayerState, Kill Feed, Voice panel all use PlayerState
Moved PlayerScore to PlayerState, scoreboard uses PlayerStates instead of relying on an active Pawn
Work in progress Pawn refactor
Remove unneeded command line args
Start some cleanup
valid check FlashbangEffect OnDestroy
Use proper 0-1 input for move_bob instead of 0-100
Add some missing game setup components to fps_testing scene
Reduce gap between chat entries
Don't need move_groundspeed here
Ignore case where bullet trace distance would be zero (?)
Forget about the extra ironsights parameter, we're getting rid of it, push irons forward for USP (preference)
No need for manual offset for USP
Set up move_bob parameter
Fix NRE when removing a element from a collection, resolves Facepunch/sbox-issues#5621
DictionaryControlWidget: fix not being able to create new dictionary element if the key hasn't been initialized
Add "Clear Console on Play" preference, resolves Facepunch/sbox-issues#5615
Fix shift click multi-select no longer working in viewport, resolves Facepunch/sbox-issues#5698
Removed annoying sprint footsteps, use regular footsteps but more range