4,160 Commits over 884 Days - 0.20cph!
Set louie's map as startup
Knife is a 2 hit kill
M4 damage decreased
Upped pistol fire rate, decreased damage
Fixed footsteps sounding weird
Extremely basic avatar displays for connected players
Add playerinfo hud showing HP
Added basic fly mode for louie
Expose lobby id to AsyncGetLobbies
Get rid of player controller mechanics
Validate PlayerBoxCollider
Player doesn't depossess on death, fixed respawn issue
Project uses quick play launch mode, which should try to join a lobby automatically
Give the player an extra collider to handle player to player collisions
Give the player an extra collider to handle player to player collisions
Stash minimap stuff
Remove viewmodel camera stuff
Make minimap renderer gizmo less obnoxious
Tentative fix for laggy viewmodel inertia
Crush viewmodel move speed when slow walking
Crosshair changes
Can hit with melee weapons now
Change crowbar to be trenchknife instead
Removed unused fonts, changed weapon row style a bit
Made footsteps more rhythmic
Fix NRE for weapons that don't have shooting
Add WeaponData.Price
Add basic idea of teams, hide non-friendly player markers for now
Disallow unequipping current weapon, add run hint
Add knife weapon (can't hit with it yet)
Fixed not being able to inflict player damage
Normalize WishMove so moving diagonally isn't faster
Adjusted player movement speeds
Expose some player properties for designers
Cleanup, remove sprint
Add slow walk, no footsteps if slow walking
FOV offset is too much when aiming, reduce it
Add GameEventSystem
Temporarily turn off impact particles
Don't show player marker if they're dead
Implement hitmarkers
Ricochet, object penetration
Hook aim inertia values up for viewmodels (https://files.facepunch.com/tony/1b2511b1/sbox-dev_2sW0LA4PSo.mp4)
Fixed MP5 irons
Bind Slot3, add USP to default loadout
Use new M4 sound, don't render player marker if behind
Added Marker.IsOffScreen, Marker.IsBehind, Marker.ClampToScreen, screen safezone
Added chevron that points towards the target while it's off screen (https://files.facepunch.com/tony/1b2511b1/sbox-dev_8FvXZNa3to.mp4)
Start framing out a hud marker system
Don't display markers that are behind the player by default
Code cleanup, docs, hud adjustments
Demonstrate world input issue
menu: Only create the VR player when we're running in VR
Add button for toggling hold manually in the editor (outside of VR)
https://files.facepunch.com/tony/1b2211b1/sbox-dev_HsOtOwwohC.mp4
If a player fails a serve, reset the state back to serving
Kick off the game loop, place ball in player's hand accordingly
Ball hit loop
Create PlayArea utility component to dictate who owns the area where the ball is bouncing (https://files.facepunch.com/tony/1b2211b1/sbox-dev_qfxGhcSR1G.jpg)
Ball bouncing game loop
Minor refactors to holdable/hand placement
Some boilerplate on game loop, add TeamComponent, Team enum
Add global events for when the ball is hit, ball bounces
Refactor a bit
Team changed events
Add InteractionRange to WorldPanel component (resolves sbox-issues/issues/5550)
Added HandMenuPointer, use the hand's index finger to cast a ray forward for WorldInput, use RayToLocalPosition to grab transformed ray distance (feel like we could expose this in a better way)
Use particle for menu pointer