4,161 Commits over 884 Days - 0.20cph!
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
Add pretty crappy net message wrapper
Reset TimeSinceSearch if we're directly joining a lobby
Nav to /lobby when joining through quick-list
Add disabled state to ActionButton
https://files.facepunch.com/tony/1b2911b1/sbox-dev_QesIi4Argz.mp4
Add GunfightLobby wrapper - use lobby networking to communicate ready state to game lobby
GunfightLobby file restructure
Add QuickLobbyListWidget which lists a few lobbies and lets you quick-join
Store own lobby reference, fix nuances with joining existing lobbies
Include Styles/* in MenuResources
Edit PauseMenu to let through more of the game screen
Use map package data / stats for loading screen https://files.facepunch.com/tony/1b2911b1/sbox-dev_wqOyOwZQQU.png
Move GameMenu folder
Add Pause Menu
Moved Styles folder out of Resource folder
Start ripping out use of <style>, put in scss files
Made movement less clunky
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
Made everything a bit less error spammy
Add intro anim to GameLobbyPage
Use another map for test lobby create
Look for package screenshots and add a background mask in the game lobby page
Fix NRE when exiting lobby
Add Start Match button for host
Add GamemodeCard
Use GamemodeCard in lobby, as well as PackageCard to show map and mode
GameLobbyPage iteration - show lobby data
If we don't find any games matchmaking, make a lobby
Start work on GameLobbyPage
Add stupid secret button to make a lobby for now
Add GamemodeList component
MatchmakingUtility -> MatchmakingSystem, start basic matchmaker and hook MatchmakingWidget up
Add basic loading screen
Lower the search time for now, set the state to "found a match" when we're making a server
Refactor MatchmakerPage, add PackageList component with multi-select and some extra render fragments
Reset query status just before we find packages
Add package multi-selection