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)); } }