2,792 Commits over 700 Days - 0.17cph!
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
Less stylesheet repetition, started work on matchmaker page
Work on MatchMakerUtility -> look for lobbies that match our gunfight mode, and map selection, then do the same for server list if we can't find any lobbies
MatchmakingWidget: Add finished class
Stub for MatchmakingWidget
ExpandWidget: expanded by default, can set Expanded property to override this
Add hover / active state to ExpandWidget, only run OnClick if we click the header
Refresh friends list state every 5s
ActionButton: Can define background and blend color
Landing page iteration https://files.facepunch.com/tony/1b2611b1/sbox_HbqZgeYZvQ.png
Full-height friends list widget
Can access friends list from IGameMenu (Game.Menu.Friends)
Start working on main menu panel
Added dot mask to action buttons, added ExpandWidget https://files.facepunch.com/tony/1b2611b1/sbox-dev_1kNi6EuthU.png
.addon -> .sbproj
Event -> GameEvent
Asset compile
Clean up the rest of the obsoletes / warnings
Show painter cooldown in realtime
Throw an exception when Package.Download gets cancelled, fixes #1184 and sboxgame/issues#3677
Tentative fix for rich presence setting steam_player_group to invalid SteamIDs, grouping players incorrectly