예제 #1
0
 private void OnSceneLoaded(SceneMgr.Mode mode, Scene scene, object userData)
 {
     if (((SceneMgr.Get().GetPrevMode() == SceneMgr.Mode.GAMEPLAY) && (mode != SceneMgr.Mode.GAMEPLAY)) && (mode != SceneMgr.Mode.FATAL_ERROR))
     {
         this.m_netCacheReady = false;
         if ((mode == SceneMgr.Mode.FRIENDLY) || TavernBrawlManager.IsInTavernBrawlFriendlyChallenge())
         {
             this.UpdateMyAvailability();
         }
         else
         {
             this.CleanUpChallengeData(true);
         }
         NetCache.Get().RegisterFriendChallenge(new NetCache.NetCacheCallback(this.OnNetCacheReady));
     }
 }