1,633 Commits over 214 Days - 0.32cph!
IUse.OnUse can return void
Make sure held C4 gets destroyed between rounds
Impact particles face the correct direction
Can buy anywhere while waiting for players
Use WeaponSlot for UI / change weapon inputs
Primary is always 1, secondary always 2, etc
Door sounds have no occlusion + better detection for which side of the door you are on if the door is rotated
Expose some more stuff for UI
Some helpers to get planting / defusing state for UI
C4 can be planted with Use too
PlayerController IUse refactor
Defusal scenario objective bonus income
Fix loss streak income
Kill rewards, friendly fire penalty
Half time team swap
Remove defuse kit on inventory clear
PlayerController.Teleport(Transform), redo spawn point logic
Should fix a bunch of NREs
NetDictionary.GetValueOrDefault() extension
Loss streak income
Some default status text for game phases
Disable BuyAnywhere in bomb_defusal
JsonIgnore some stuff in TeamScoring
Keep track of round win history
removed attachments on shotgun
Add hold_R to v_he_grenade
Merge branch 'main' of sbox-hc1
Everyone has a defuse kit
Small layout change
Fixed hole in map
Team income from round win / loss
Armor as donut, hide if no armor equipped
PlayerRole cleanup
Adjusted map fog and ambient lighting
Some team income values
Getting started on income, set start money
Shuffle around where weapons get allocated to fix bomb not spawning
Look for game state change listeners in the whole scene
Kill penalty for suicide / team kill
Scoreboard shows KD ratio
DroppedWeapon destroying is handled by DestroyBetweenRounds
DestroyBetweenRounds component
Destroy these dropped weapons in either PreRoundStart or PostRoundEnd?
Throw dropped weapons, place them when close to surface
Make player info section bigger, tweak text sizes
New health icon (to match armor)
Small input hints use InputGlyphSize.Small, prevents scaling issues
updated he_grenade blockout
Merge branch 'main' of sbox-hc1
Add radio stuff
Integrate bomb planted, bomb defused, round won, round loss radio sounds
Only count enabled weapons when considering if we should drop one - when we clear inventory we set weapon component Enabled to false
Show which team won in status text
CTs win if time runs out
I think this is a lot better
Explicitly define teams in round state, only show if not null & count > 0
Order developer menu buttons by name
Blur test
Chat moves into center of screen on ultrawide