922 Commits over 184 Days - 0.21cph!
Add flag helpers to ModifyDamageEvent
Add chest/head damage dev commands
Update player marker panel logic, display localplayer's nametag if we're not viewing from the localplayer (good for drone)
Split Armor out into its own component, hook early into ModifyDamageEvent, renamed GetPlayerName to DisplayName (now on IPawn), drone is killable
Fixed sprint being slower than regular walk
Fix a couple of leftover NREs
Drone eye angles just grabbed from transform
GameUtils.Viewer returns IPawn, so let's make that work for all of our code
Add drone pawn (https://files.facepunch.com/tony/1b1211b1/sbox-dev_3THIiDpMN5.mp4)
Don't NRE in minimap if we don't have some systems
Expose more player movement properties to global
Player is slow walking when aiming instead of custom case
Track time since weapon deployed, don't allow shooting while deploying weapon
Add cached WeaponComponent.Player
Fixed Weapon.Owner, network it properly, fix NRE in WeaponRow
Upped tdm length to 15 mins
Fixed dropped weapon trigger not working
Fix origin of damage again
Adjust anarchist silhouette
Disallow aiming between sprint, grounded change
Clean up weapon-created particles and decals between rounds
Headshot sounds play locally if you're the attacker or the victim
Remove IShotListener, replace with game event
Remove IArmorListener, replace with game event
Get rid of cancel queue when starting a reload
Network fall sound correctly
Can cancel single-loader reloads if you try to shoot
Add FOV offset when aiming
Ensure we don't lose the hitmarker when turning the crosshair off
Fixed w_usp referencing the viewmodel instead, my bad
Add shooting range to fps test scene
Give MP5 a predictable recoil pattern
Push headshot sound asset
Restructure eye height calc
Increase viewmodel lerp speed
Add Ping to ScoreboardRow BuildHash
Sprinting dampens side movement a lot
Categorize and name all the weapon components
Remove unused log
If !IsMultiplayer, create the player - useful for if steam is down for maintenance, or you just want to do singleplayer :thumbsup:
Added a bunch of stuff to apply viewpunch/screenshake to weapons when they shoot
Weapon components can apply offsets to the viewmodel, add manual offset
Temporary code ironsights for all the other guns
Expose more spread properties to be customized
Don't display editor lobbies in lobby list by default unless you're in the Editor yourself
Added land sound for jumps, separate sprint footstep sounds
Reduce spread when aiming
Reduce movement speed while aiming
Fixed buy sound not playing 2d
Add facepunch.libevents library
Use libevents for damage / kill events
Update module url
Post-merge fix