X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Fcarfire;a=blobdiff_plain;f=Project06%2FCS%203505%20Project%2006%2FCS%203505%20Project%2006%2FLobbyGUI.cs;h=e26d5e56d23b83fe91545bad981420ad0a7e3f80;hp=71f5bfeadfc175560177236c5a276127434d9893;hb=da08dd5249127eed106e041059d4fd987b17a65c;hpb=13b36affc4d62b7a9a938cdb163bbacb40956039 diff --git a/Project06/CS 3505 Project 06/CS 3505 Project 06/LobbyGUI.cs b/Project06/CS 3505 Project 06/CS 3505 Project 06/LobbyGUI.cs index 71f5bfe..e26d5e5 100644 --- a/Project06/CS 3505 Project 06/CS 3505 Project 06/LobbyGUI.cs +++ b/Project06/CS 3505 Project 06/CS 3505 Project 06/LobbyGUI.cs @@ -171,7 +171,6 @@ namespace CS_3505_Project_06 { currentState = lobbyState.Connected; networkGame.CreateSession(4); - players = networkGame.LocalGamers; } break; @@ -182,7 +181,11 @@ namespace CS_3505_Project_06 ready = false; } availableSessions = networkGame.FindSessions(); - + if (availableSessions != null) + { + networkGame.JoinSession(availableSessions[0]); + currentState = lobbyState.Connected; + } break; case lobbyState.Connected: @@ -198,6 +201,15 @@ namespace CS_3505_Project_06 } if (currentKeyboardState.IsKeyDown(Keys.R) && previousKeyboardState.IsKeyUp(Keys.R)) ready = true; + + if (networkGame.sessionExists()) + { + players = networkGame.LocalGamers; + } + else + currentState = lobbyState.Welcome; + + break; }