302 Commits over 59 Days - 0.21cph!
Revert "Just do this for now" - not needed now
Editor: If we have no spawnpoints, spawn the player where they're looking at in the scene
Can hide viewmodel with `sbdm.hideviewmodel 0|1`
Can toggle UI off with `sbdm.ui 0|1`
Restart the game if players leave, or one joins (from an empty session), don't proceed with game loop if the server is empty
Game loop can be restarted, add TimeElapsed prop in GameManager now that it can be Sync'd
Reduced charge station loop sound dist
Rewrite ChargeStation, only runs a RPC when we start & end charging. Sound doesn't get stuck activated. Sound gets played when we stop charging.
New sounds for charge station events
Fixed "Only the host can deal damage!" assert throwing when trying to suicide
Rat respawn increased from 5 to 30
Shotgun: Increase spread of alt attack
Make IsZoomed false when unequipping the crossbow, resolves #218
Death camera works when the player is gibbed and has no ragdoll
Reduced Rat lifetime (30 -> 10 seconds)
Damage taken shot is played in 2d, and only on the victim
MP5: Reduce horizontal aimcone by 50%
Fixed Feed not showing our own multi kills
Add new pickup sounds, and item respawn sounds
Adjust chatbox styling abit
Add "say" command so the server can talk to people
Don't lerp Gluon effects if the distance is too far away
Switch away if we're trying to shoot mp5 secondary without any ammo
Better solution for GluonWeapon NRE
Fixed not being able to equip MP5 when it has no primary ammo, but has secondary ammo
Fixed multi kill (1) showing every kill
Upped multikill window by a second
Sound tweaks (mostly reduced distances), new kill sound (and multikill sound), damage received sound
ViewModel file cleanup
I don't think effect Rpcs should be set as reliable
Comments, general cleanup
Fixed being able to target people with the gluon through walls (doesn't hit, but you can trace people)
Demote bot warning to trace
Update gluon_vm to use Max's new viewmodel
Revert UI scaling strategy
Better validation in GluonWeapon
Fixed Damage NRE
Don't run beam interpolation if owned by a remote connection
Update Input.config
Adjust gluon range again
Gluon Gun: Reduced base damage from 12.5 to 10
GluonWeapon: If valid, draw box around target
Quadrupled gluon gun range
Improved lock-on by ignoring anything that isn't a player when looking for a lock target
GluonWeapon: Add lock on behavior
BeamRenderer: can provide a middle point and we'll bezier between
Update quicktest.scene
Update the gluon fx more frequently
GluonWeapon: Implement lock on bezier curve
https://files.facepunch.com/tony/1b1011b1/sbox-dev_PEP39Po5gm.mp4
Fixed Rat always targeting you because it was looking for the wrong Id
Rat gun has ammo, can throw 5 rats
GameState size reduction & cleanup
Fixed bot notarget
Removed some stuff from prefabs
Add FullSelfDamage tag, cooking a grenade too long does not apply self damage modifiers
Crosshair adjusments for Glock / Python