1,542 Commits over 184 Days - 0.35cph!
Team obscured outline effect
Pause Game Start dev command
PlayerInventory.CanTakeWeapon(WeaponData)
Limit to one per slot (except grenades)
SpecialWeaponAllocator, use to give bomb to one player on T side
Slot property in WeaponData
Fix weapon references in bomb_defusal game mode
Bomb sites specify explosion damage range
So it can be tuned per map
Use bomb defuse gamemode in de_garry
Zone component, used by bombsite
Let's see if this works, probably not..
Remove RMR from MP5
Lower the base player accel
Delete PlayerPanel.razor.scss
Expose AirAcceleration, jump is tied to Input.Pressed instead of Down
Restore weapon icons to buy menu
Use weapon icons
Add PlayerPanel, kill feed respects team colors
Add inflictor to damage events, pass through to kill feed
Fixed my suspend switching change happening on non-local clients
Can only die once, stops kill feed spam
Add IKillListener (prep for kill feed)
Can suspend weapon switches in a scope, only switch weapon when we're done giving out loadout
Add support for weapon deploy sounds, hook up knife swing/deploy sound
Use BulletSpread instead of hardcoded value
Support shooting many bullets per-shot (pellets), support single-chamber reloading (Shotgun), add Spaghelli
up the decibel range of all weapon sounds
Input hint next to vitals to make it super clear how to open the buy menu (pending some better visuals)
Disable Weapon component after we destroy it - check if weapon is Enabled when querying if we have a weapon
Broadcast DryShootEffects
Fix NRE when local player is null in Crosshair
Fix errors in HUD when local player doesn't exist yet
Resources
Make networking stuff host controlled logic - player controlled movement / shooting. Weapons properly networked.
undo c4 offset do it in the prefab
Add rough damage indicator system, can only noclip when in dev mode
Add WeaponData.Icon, use icons again (thank you very much @bakscratch)
Silently (without callback) set the player's health to 0 if we force the life state
Don't let the player move their camera if they die (until we get proper death cam/spectating)
Ragdoll the player's renderer when they die
Add notion of armor, can't be bought yet
Fix NRE at (Facepunch.ViewModel.ApplyVelocity(Weapons/ViewModel.cs:104))
Fix NRE at (Facepunch.InputActionWeaponFunction.OnFixedUpdate(InputActionWeaponFunction.cs:86))
Team names and team colours are reflected properly in the UI
Don't allow having the same weapon twice, fix clearing inventory when we shouldn't
Minor round state display UI changes
Hook up basic procedural hit reaction
Fixed player collision staying active after death
Main HUD has gradient
Move ammo into a component
Remove vitals background
Player role component
Centralise main HUD elements (vitals, role, ammo)
Remove chat background, contextual input prompts
Rebase fixes