Example #1
0
 public static void CheckOfflineSession()
 {
     for (int i = 0; i < 4; i++)
     {
         UI uI = Main.ui[i];
         if (uI.wasRemovedFromSessionWithoutOurConsent)
         {
             if (session.SessionState == NetworkSessionState.Playing)
             {
                 session.AddLocalGamer(uI.signedInGamer);
                 session.Update();
                 uI.wasRemovedFromSessionWithoutOurConsent = false;
             }
             else if (uI == UI.main)
             {
                 DisposeSession();
                 CreateSession();
                 HookSessionEvents();
                 uI.wasRemovedFromSessionWithoutOurConsent = false;
             }
         }
     }
 }