298 Commits over 396 Days - 0.03cph!
Use real info for ServerList, add OnServerSelected behavior
disable pointer events on box-footer
Set up password dialog, set as "disabled" if config is not private
Better loading screen status
I remembered the magic trick
Add Input component, accepts System.Enum Value w/ two-way binds
Use Switch in SettingsPage
Add Switch component w/ two-way bind
Don't query for games for now
For now use ShowPackageSelector modal instead of our own inline element
Removed unused MapSelect component now
Use Value:bind for ServerName text entry
Add ServerList / ServerListRow, not styled
Make MainMenuPage inherit from Panel so we get better intellisense 🥴
Use RenderFragments for HeaderComponent, downside is there's more code duplication now
Partial matching for NavigatorButton, so it works on secondary/tertiary navigation
Center align header nav content
Add NavigatorButton, set "is-active" if CurrentUrl matches
Show download speed in loading screen
Fix up pointer events for package card
Placeholder setup game page
Start tracking time played w/ component on client
Start on stats main menu page
Refactor to specify gamemode as parameter
Squash-merge "mainmenu" into "boomer2"
Groundwork for stats integration
Compile content - don't set parent package as voxeltest (?)
fall back to normal avatar instead which is now animated anyway :wink:
Animated avatars on death camera & scoreboard
Crude and simple matchmaking page https://files.facepunch.com/tony/1b0611b1/sbox-dev_eT2vnQlkWa.mp4
Work on custom main menu w/ navigation
Fix compile like this for now
Support viewing the ragdoll of a player if they die during deathcam
Fixed being able to move pickups around with projectiles
Give grenade projectile some drag
Refactor projectile system to match FP4
Re-implement SlowMovement trigger
Re-implement DashRechargePickup on new pickup base
Add MusicBox entity back in, w/ ClientSettings for volume