using System; using System.Collections; using System.Collections.Generic; using System.Diagnostics; using System.Linq; using System.Runtime.CompilerServices; using CodeStage.AntiCheat.ObscuredTypes; using ExitGames.Client.Photon; using RecNet; using UnityEngine; using UnityEngine.SceneManagement; // Token: 0x02000BCE RID: 3022 public class PUNNetworkManager : NetworkedSingletonMonoBehaviour { // Token: 0x0601715D RID: 94557 RVA: 0x006744E0 File Offset: 0x006726E0 private static bool BOMGIMDEMKK(string PAEJJFLOIEA) { return PAEJJFLOIEA.Contains("id"); } // Token: 0x0601715E RID: 94558 RVA: 0x006744F0 File Offset: 0x006726F0 public void MasterSwitchToLowestPingPlayer() { if (IHFKMIAHBFP.FFPDCNMDEEO && !IHFKMIAHBFP.HCOPIOOOFMN && IHFKMIAHBFP.HCHIDMOLLAD && Player.LocalPlayerExists) { Player player = Player.LocalPlayer; bool flag = player.GHCKJIELEDP == PlatformManager.JNJEBIDGBNH.PS4; foreach (LNJFBGIBLHA lnjfbgiblha in IHFKMIAHBFP.EFDADFDIIIJ) { Player player2 = lnjfbgiblha.JHJGDFHNBLO(); if (player2 != null) { bool flag2 = player2.GHCKJIELEDP == PlatformManager.JNJEBIDGBNH.PS4; if (flag2 == flag) { if (player.BIJIAOGNBPD - player2.BIJIAOGNBPD > 5) { player = player2; flag = flag2; } } else if (!flag2) { player = player2; flag = flag2; } } } if (player != Player.LocalPlayer) { IHFKMIAHBFP.IJMBNDINHFH(player.LNJFBGIBLHA); NECCOFKHCAA.IALLLBAHAAC(player, Player.LocalPlayer); } } } // Token: 0x0601715F RID: 94559 RVA: 0x006745D4 File Offset: 0x006727D4 private IEnumerator EIOFJBPCDDN() { yield return new WaitForSeconds(20f); switch (this.PCNNMNDBIDJ) { case PUNNetworkManager.CFBBGPHFHMB.ConnectingToMasterServer: global::UnityEngine.Debug.LogErrorFormat("Timeout waiting to connect to master server (state: {0}, region: {1})", new object[] { IHFKMIAHBFP.HNNLADDGHKC, this.LFFMGNGFHPB.GHLJCIKKACI }); this.CECPKJDAJFA = new int?(-4); goto IL_1E0; case PUNNetworkManager.CFBBGPHFHMB.ConnectingToGameServer: global::UnityEngine.Debug.LogErrorFormat("Timeout waiting to join game (state: {0}, region: {1})", new object[] { IHFKMIAHBFP.HNNLADDGHKC, this.LFFMGNGFHPB.GHLJCIKKACI }); this.CECPKJDAJFA = new int?(-5); goto IL_1E0; case PUNNetworkManager.CFBBGPHFHMB.WaitingToSpawnPlayer: { object obj; if (IHFKMIAHBFP.FFPDCNMDEEO && IHFKMIAHBFP.FIIFPLCNFHJ.BAHICKLKKHB.TryGetValue("HB", out obj) && obj != null && (float)(IHFKMIAHBFP.EMGOIJNLLID - (int)obj) < 20000f) { yield return new WaitForSeconds(20f); global::UnityEngine.Debug.LogError("Timeout waiting to spawn player (zombie room, with heartbeat)"); } else { global::UnityEngine.Debug.LogError("Timeout waiting to spawn player (zombie room, no heartbeat)"); } this.CECPKJDAJFA = new int?(-6); goto IL_1E0; } } global::UnityEngine.Debug.LogErrorFormat("GameJoinTimeoutCoroutine() running in unexpected state: {0}", new object[] { this.PCNNMNDBIDJ }); yield break; IL_1E0: this.JCBAABBLBLE = PUNNetworkManager.KCFNOPMGNGO.TimeoutWhileConnecting; this.IJBMGHDEADM(); yield break; } // Token: 0x06017160 RID: 94560 RVA: 0x006745F0 File Offset: 0x006727F0 private void BNOMOLGDCFJ() { this.DDBKPJHGMEH = true; } // Token: 0x06017161 RID: 94561 RVA: 0x006745FC File Offset: 0x006727FC private void BFFBFJIIKBL(CGIALBALOGM NPFPLIAKMEO) { global::UnityEngine.Debug.LogError("CATCHES" + NPFPLIAKMEO); NECCOFKHCAA.MDLHIHCFPKA(NPFPLIAKMEO); this.CECPKJDAJFA = new int?((int)NPFPLIAKMEO); this.JCBAABBLBLE = PUNNetworkManager.KCFNOPMGNGO.FailedToConnect; } // Token: 0x06017162 RID: 94562 RVA: 0x0067462C File Offset: 0x0067282C private void FGPIBMOAJJC(CGIALBALOGM NPFPLIAKMEO) { global::UnityEngine.Debug.LogError(" ev=" + NPFPLIAKMEO); NECCOFKHCAA.BHLBFIKFCCF(NPFPLIAKMEO); this.CECPKJDAJFA = new int?((int)NPFPLIAKMEO); this.JCBAABBLBLE = PUNNetworkManager.KCFNOPMGNGO.ConnectionFailed; } // Token: 0x06017163 RID: 94563 RVA: 0x0067465C File Offset: 0x0067285C public long? CheckCommandLineArgsForRichPresenceJoin() { string[] commandLineArgs = Environment.GetCommandLineArgs(); for (int i = 0; i < commandLineArgs.Length; i++) { long num; if (commandLineArgs[i].StartsWith("+join:") && long.TryParse(commandLineArgs[i].Substring("+join:".Length), out num)) { return new long?(num); } } return null; } // Token: 0x06017164 RID: 94564 RVA: 0x006746C4 File Offset: 0x006728C4 private void OnDisconnectedFromPhoton() { if (!this.DDBKPJHGMEH) { if (this.FABLDNLEALJ) { this.FABLDNLEALJ = false; this.IDJFJCMNPJN(); } else { if (this.JCBAABBLBLE != PUNNetworkManager.KCFNOPMGNGO.FailedToJoinRoom) { this.DIFDHGLIOHF = true; } this.IJBMGHDEADM(); } } } // Token: 0x06017165 RID: 94565 RVA: 0x00674718 File Offset: 0x00672918 private IEnumerator HIDICJMOFIA() { WaitForSeconds waitForSeconds = new WaitForSeconds(5f); for (;;) { if (IHFKMIAHBFP.FFPDCNMDEEO && IHFKMIAHBFP.HCHIDMOLLAD) { IHFKMIAHBFP.FIIFPLCNFHJ.NIACFDCMGLG(new ExitGames.Client.Photon.Hashtable { { "HB", IHFKMIAHBFP.EMGOIJNLLID } }, null, false); } yield return waitForSeconds; } yield break; } // Token: 0x06017166 RID: 94566 RVA: 0x0067472C File Offset: 0x0067292C public static string CheckCommandLineArgsFor(string LJGEAILPJJP) { string[] commandLineArgs = Environment.GetCommandLineArgs(); for (int i = 0; i < commandLineArgs.Length; i++) { if (commandLineArgs[i].StartsWith(LJGEAILPJJP)) { return commandLineArgs[i].Substring(LJGEAILPJJP.Length); } } return null; } // Token: 0x06017167 RID: 94567 RVA: 0x00674774 File Offset: 0x00672974 private void CAFJHFEDFEK() { this.LAMFAKLCEJN = 0; IHFKMIAHBFP.NHJBLPIHMFN = true; IHFKMIAHBFP.NBGHHGCJGJJ = 353f; } // Token: 0x06017168 RID: 94568 RVA: 0x00674790 File Offset: 0x00672990 private void CDAEANIHAJD() { this.LAMFAKLCEJN = 0; IHFKMIAHBFP.NHJBLPIHMFN = true; IHFKMIAHBFP.NBGHHGCJGJJ = 20f; } // Token: 0x06017169 RID: 94569 RVA: 0x006747AC File Offset: 0x006729AC protected void PIGIEFJKJPA(long CJCHMFFKGGI, int AKHJCKCKKOI, int ENOCODALKMK, long HCOBCFFLCHL) { EEBPLECPEGD eebplecpegd = FKJHLNJDEKK.CPIBGJLHLBL(CJCHMFFKGGI); if (eebplecpegd != null) { string text = ObscuredString.DDLJKFGPPJN(eebplecpegd.CICFJGMAOAO()); NDKILGAFGDP ndkilgafgdp = ((HCOBCFFLCHL == -1L) ? null : ECMDPOAMDGE.JBGEDGJIIMH(HCOBCFFLCHL)); string text2; if (ndkilgafgdp != null) { text2 = ndkilgafgdp.GDIECAFDIMC; } else if (AKHJCKCKKOI == 80) { text2 = LMBEHMFIOEN.IAFOOGGDEHJ((PGOPAPIFECA)AKHJCKCKKOI, (KANCFPONEKJ)ENOCODALKMK); } else { text2 = LMBEHMFIOEN.LLAFOBNFDHL((PGOPAPIFECA)AKHJCKCKKOI); } SingletonMonoBehaviour.NCKMBFBMBFM.Play((ScreenSpaceNotificationManager.DBNGPDFKLEK)7, string.Format("\">Detected: ", text.HDDFDDFHEHB(-77, "Number"), text2), 1680f, null, false); } } // Token: 0x0601716A RID: 94570 RVA: 0x00674848 File Offset: 0x00672A48 private void OnJoinedRoom() { base.StartCoroutine(this.JNCKJFFHHPL()); base.StartCoroutine(this.MPBCFBGGFBL()); } // Token: 0x0601716B RID: 94571 RVA: 0x00674864 File Offset: 0x00672A64 private IEnumerator MKJFOKGDLEA() { waitForSeconds = new WaitForSeconds(5f); for (;;) { if (IHFKMIAHBFP.FFPDCNMDEEO && IHFKMIAHBFP.HCHIDMOLLAD) { IHFKMIAHBFP.FIIFPLCNFHJ.NIACFDCMGLG(new ExitGames.Client.Photon.Hashtable { { "HB", IHFKMIAHBFP.EMGOIJNLLID } }, null, false); } yield return waitForSeconds; } yield break; } // Token: 0x0601716C RID: 94572 RVA: 0x00674878 File Offset: 0x00672A78 private void OnConnectedToMaster() { this.HMBEABHKMPK = (IHFKMIAHBFP.HCOPIOOOFMN ? EDGDNCCLDBN.none : IHFKMIAHBFP.DBBPBMAELJN); if (this.LFFMGNGFHPB.GHLJCIKKACI != this.HMBEABHKMPK) { this.IHMCFEJKNKI(PUNNetworkManager.CFBBGPHFHMB.ConnectingToMasterServer); this.FABLDNLEALJ = true; IHFKMIAHBFP.BCIMHPNDOOL(); } else { PEDNLMAHGBP.PGMJIJHKLLE(this.LFFMGNGFHPB); IENIFNHCKCE ienifnhckce = new IENIFNHCKCE { MGALGNLALBM = PUNNetworkManager.PhotonRoomPropertiesBugWorkaround, CGBLGCLILLK = true, AEICGGAHNOG = 1000 }; this.IHMCFEJKNKI(PUNNetworkManager.CFBBGPHFHMB.ConnectingToGameServer); if (!IHFKMIAHBFP.PJNHJPJJAKO(this.LFFMGNGFHPB.CGABNACPGMM, ienifnhckce, IHFKMIAHBFP.JPOPPDDONMN)) { global::UnityEngine.Debug.LogError("Unable to initiate room join operation"); this.CECPKJDAJFA = new int?(-3); this.JCBAABBLBLE = PUNNetworkManager.KCFNOPMGNGO.FailedToJoinRoom; this.IJBMGHDEADM(); } } } // Token: 0x0601716D RID: 94573 RVA: 0x00674944 File Offset: 0x00672B44 public void GODPEEKOPPP(string FOJECKKGLGD) { if (RecRoomSceneManager.LEILGOOHEOI() != null && !string.IsNullOrEmpty(FOJECKKGLGD) && FOJECKKGLGD.StartsWith("You've been revived by ")) { string text = FOJECKKGLGD.Substring("index".Length); long num; if (long.TryParse(text, out num)) { RecRoomSceneManager.NCKMBFBMBFM.JoinPlayer(num, true); } } } // Token: 0x17000A12 RID: 2578 // (get) Token: 0x0601716E RID: 94574 RVA: 0x006749A8 File Offset: 0x00672BA8 public string BKCBCJCBDFC { get { return "+join:" + HEMCJJJMLKI.PLNKIILJKDA; } } // Token: 0x06017170 RID: 94576 RVA: 0x006749DC File Offset: 0x00672BDC private void MOPDMJINNHE(CGIALBALOGM NPFPLIAKMEO) { global::UnityEngine.Debug.LogError("Checklist Complete!" + NPFPLIAKMEO); NECCOFKHCAA.BHLBFIKFCCF(NPFPLIAKMEO); this.CECPKJDAJFA = new int?((int)NPFPLIAKMEO); this.JCBAABBLBLE = PUNNetworkManager.KCFNOPMGNGO.ConnectionFailed; } // Token: 0x06017171 RID: 94577 RVA: 0x00674A0C File Offset: 0x00672C0C [BCENPNOIAOM] protected void RpcPlayerSwitchedActivity(long CJCHMFFKGGI, int AKHJCKCKKOI, int ENOCODALKMK, long HCOBCFFLCHL) { EEBPLECPEGD eebplecpegd = FKJHLNJDEKK.CPIBGJLHLBL(CJCHMFFKGGI); if (eebplecpegd != null) { string text = ObscuredString.EDHNDLCFIOL(eebplecpegd.ENMNBBMDOHC); NDKILGAFGDP ndkilgafgdp = ((HCOBCFFLCHL == -1L) ? null : ECMDPOAMDGE.HJBEHPLHGIL(HCOBCFFLCHL)); string text2; if (ndkilgafgdp != null) { text2 = ndkilgafgdp.GDIECAFDIMC; } else if (AKHJCKCKKOI == 9000) { text2 = LMBEHMFIOEN.IAFOOGGDEHJ((PGOPAPIFECA)AKHJCKCKKOI, (KANCFPONEKJ)ENOCODALKMK); } else { text2 = LMBEHMFIOEN.LLAFOBNFDHL((PGOPAPIFECA)AKHJCKCKKOI); } SingletonMonoBehaviour.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Minor, string.Format("{0} went to {1}", text.HDDFDDFHEHB(12, "..."), text2), 3f, null, false); } } // Token: 0x06017172 RID: 94578 RVA: 0x00674AA8 File Offset: 0x00672CA8 private void ECGJPDFFLNC() { base.StartCoroutine(this.HIDICJMOFIA()); base.StartCoroutine(this.MPBCFBGGFBL()); } // Token: 0x06017173 RID: 94579 RVA: 0x00674AC4 File Offset: 0x00672CC4 private void IHMCFEJKNKI(PUNNetworkManager.CFBBGPHFHMB FOPDMGMNNDC) { if (this.ADIOLGODKAC != null) { base.StopCoroutine(this.ADIOLGODKAC); this.ADIOLGODKAC = null; } this.PCNNMNDBIDJ = FOPDMGMNNDC; switch (this.PCNNMNDBIDJ) { case PUNNetworkManager.CFBBGPHFHMB.ConnectingToMasterServer: case PUNNetworkManager.CFBBGPHFHMB.ConnectingToGameServer: case PUNNetworkManager.CFBBGPHFHMB.WaitingToSpawnPlayer: this.ADIOLGODKAC = base.StartCoroutine(this.GBCCIODDKPN()); break; case PUNNetworkManager.CFBBGPHFHMB.ConnectedToGame: PEDNLMAHGBP.KEAIIGHMFPM(this.LFFMGNGFHPB, PEDNLMAHGBP.GBBLOBHJOHG.Success); break; } } // Token: 0x06017175 RID: 94581 RVA: 0x00674B78 File Offset: 0x00672D78 private void HBBDEELDEMH(long GKPEOHGOGCF) { if (GKPEOHGOGCF != HEMCJJJMLKI.PLNKIILJKDA) { return; } EHLBEFKJLHJ ehlbefkjlhj = LNPBGKENDPK.CPIBGJLHLBL(GKPEOHGOGCF).EHLBEFKJLHJ ?? EHLBEFKJLHJ.OFIIDHGLAPG; if (ehlbefkjlhj == EHLBEFKJLHJ.OFIIDHGLAPG) { if (this.LFFMGNGFHPB != EHLBEFKJLHJ.OFIIDHGLAPG) { SingletonMonoBehaviour.NCKMBFBMBFM.BFENGFDDKJL = this.disconnectAlertTitle; SingletonMonoBehaviour.NCKMBFBMBFM.DGAKECPFEOB = string.Format(this.timeoutDisconnectMessage, -2); this.MOONBNOKPEF(ehlbefkjlhj); } } else if (this.LFFMGNGFHPB.GHLJCIKKACI != ehlbefkjlhj.GHLJCIKKACI || this.LFFMGNGFHPB.CGABNACPGMM != ehlbefkjlhj.CGABNACPGMM) { if (PEDNLMAHGBP.KGKNIMECEKH.KAPOBAEMBKL == PGOPAPIFECA.REC_CENTER && ehlbefkjlhj.KAPOBAEMBKL != PGOPAPIFECA.DORM_ROOM && ehlbefkjlhj.KAPOBAEMBKL != PGOPAPIFECA.REC_CENTER) { long num = ((ehlbefkjlhj.GBFAGGKLGKN == null) ? (-1L) : ehlbefkjlhj.GBFAGGKLGKN.Value); base.OMNGGJICBBI.RPC("RpcPlayerSwitchedActivity", IHCPDNLJMMD.Others, new object[] { HEMCJJJMLKI.PLNKIILJKDA, (int)ehlbefkjlhj.KAPOBAEMBKL, (int)ehlbefkjlhj.OOAECNOOFID, num }); } this.MOONBNOKPEF(ehlbefkjlhj); } else { if (PEDNLMAHGBP.KGKNIMECEKH == this.LFFMGNGFHPB) { PEDNLMAHGBP.PGMJIJHKLLE(ehlbefkjlhj); } this.LFFMGNGFHPB = ehlbefkjlhj; } } // Token: 0x06017176 RID: 94582 RVA: 0x00674CFC File Offset: 0x00672EFC private IEnumerator CDPLOJHHKIF() { string text = LMBEHMFIOEN.GOOJONKEPAD(PEDNLMAHGBP.KGKNIMECEKH.KAPOBAEMBKL, PEDNLMAHGBP.KGKNIMECEKH.OOAECNOOFID); this.PauseMessageQueue(); IHFKMIAHBFP.KBPGDNLOIIH(text); if (PUNNetworkManager.MODKICCBMGC == null) { PUNNetworkManager.MODKICCBMGC = new Func(RecRoomSceneManager.get_IsInitialized); } yield return new WaitUntil(PUNNetworkManager.MODKICCBMGC); this.ResumeMessageQueue(); yield break; } // Token: 0x06017177 RID: 94583 RVA: 0x00674D18 File Offset: 0x00672F18 public static string GDBPAEKAKNH(string LJGEAILPJJP) { string[] commandLineArgs = Environment.GetCommandLineArgs(); for (int i = 1; i < commandLineArgs.Length; i += 0) { if (commandLineArgs[i].StartsWith(LJGEAILPJJP)) { return commandLineArgs[i].Substring(LJGEAILPJJP.Length); } } return null; } // Token: 0x06017178 RID: 94584 RVA: 0x00674D60 File Offset: 0x00672F60 public void Initialize() { IHFKMIAHBFP.GHAMLPFIJFB += new Action(this.OnLeftRoom); IHFKMIAHBFP.KKDELHGFEOA += new Action(this.OnDisconnectedFromPhoton); IHFKMIAHBFP.CBIFKEANCMN += new Action(this.OnConnectedToMaster); IHFKMIAHBFP.CLMADBPELLI += new Action(this.OnJoinedRoom); IHFKMIAHBFP.BNGOPMCGOEM += new Action(this.OnPhotonJoinRoomFailed); IHFKMIAHBFP.GADOBBDFNLE += new Action(this.OnFailedToConnectToPhoton); IHFKMIAHBFP.DHLJAODEIEA += new Action(this.OnPhotonPlayerDisconnected); FKJHLNJDEKK.CJOFDNFMKEM += this.EEANEGHGPKN; LNPBGKENDPK.HBBDEELDEMH += this.HBBDEELDEMH; IHFKMIAHBFP.EHJAFLFHOHP = 30; IHFKMIAHBFP.MKGGOBIDNPJ = 15; IHFKMIAHBFP.NBGHHGCJGJJ = 20f; IHFKMIAHBFP.KKPJLOEALMF = true; IHFKMIAHBFP.DFHAJGGDIPJ = false; IHFKMIAHBFP.JEFGMHBLLKI.KJOEMGEOBBA = HEMCJJJMLKI.PLNKIILJKDA; IHFKMIAHBFP.JEFGMHBLLKI.KODHOHBEAOP = ObscuredString.EDHNDLCFIOL(FKJHLNJDEKK.LECFBEBMLIC.ENMNBBMDOHC); IHFKMIAHBFP.JPOPPDDONMN = new BLENNAHJGIP("lobby", BOOJBJBGPHA.SqlLobby); IHFKMIAHBFP.KGFOHGLEOOD = false; PDLLPCKFLOP pdllpckflop = ANCDCLKNPFI.PDLLPCKFLOP; IHFKMIAHBFP.FBMPAFAHMOD = pdllpckflop.FBMPAFAHMOD; if (Microphone.devices.Length > 0) { string text = Microphone.devices[0]; PlatformManager.NEDLHEIPFJO currentHardwareType = SingletonMonoBehaviour.NCKMBFBMBFM.CAPNFDEMGEC; if (currentHardwareType != PlatformManager.NEDLHEIPFJO.OCULUS) { if (currentHardwareType == PlatformManager.NEDLHEIPFJO.PSVR) { IEnumerable devices = Microphone.devices; if (PUNNetworkManager.GILODIKMIAJ == null) { PUNNetworkManager.GILODIKMIAJ = new Func(PUNNetworkManager.NCKEHBFGBHH); } string text2 = devices.FirstOrDefault(PUNNetworkManager.GILODIKMIAJ); if (text2 != null) { text = text2; } } } else { IEnumerable devices2 = Microphone.devices; if (PUNNetworkManager.DINNJGHCFHI == null) { PUNNetworkManager.DINNJGHCFHI = new Func(PUNNetworkManager.FLJOOOJBEDJ); } string text3 = devices2.FirstOrDefault(PUNNetworkManager.DINNJGHCFHI); if (text3 != null) { text = text3; } } PhotonVoiceNetwork.CHPHHFIHCOE = text; } } // Token: 0x06017179 RID: 94585 RVA: 0x00674F68 File Offset: 0x00673168 public void OMBEPHMFHIC() { IHFKMIAHBFP.GHAMLPFIJFB += new Action(this.OKIJIBBBBFE); IHFKMIAHBFP.KKDELHGFEOA += new Action(this.OnDisconnectedFromPhoton); IHFKMIAHBFP.CBIFKEANCMN += new Action(this.OnConnectedToMaster); IHFKMIAHBFP.CLMADBPELLI += new Action(this.OnJoinedRoom); IHFKMIAHBFP.BNGOPMCGOEM += new Action(this.NAJEDKEABMC); IHFKMIAHBFP.GADOBBDFNLE += new Action(this.OnFailedToConnectToPhoton); IHFKMIAHBFP.DHLJAODEIEA += new Action(this.OnPhotonPlayerDisconnected); FKJHLNJDEKK.CJOFDNFMKEM += this.EEANEGHGPKN; LNPBGKENDPK.HBBDEELDEMH += this.HBBDEELDEMH; IHFKMIAHBFP.EHJAFLFHOHP = 101; IHFKMIAHBFP.MKGGOBIDNPJ = 21; IHFKMIAHBFP.NBGHHGCJGJJ = 1706f; IHFKMIAHBFP.KKPJLOEALMF = false; IHFKMIAHBFP.DFHAJGGDIPJ = true; IHFKMIAHBFP.JEFGMHBLLKI.KJOEMGEOBBA = HEMCJJJMLKI.PLNKIILJKDA; IHFKMIAHBFP.JEFGMHBLLKI.KODHOHBEAOP = ObscuredString.PFJGNLCDNOA(FKJHLNJDEKK.GFPCOHDFDEF().CICFJGMAOAO()); IHFKMIAHBFP.JPOPPDDONMN = new BLENNAHJGIP("Unable to Join Room", (BOOJBJBGPHA)4); IHFKMIAHBFP.KGFOHGLEOOD = true; PDLLPCKFLOP pdllpckflop = ANCDCLKNPFI.IDNLNBGLOFD(); IHFKMIAHBFP.FBMPAFAHMOD = pdllpckflop.FBMPAFAHMOD; if (Microphone.devices.Length > 0) { string text = Microphone.devices[1]; PlatformManager.NEDLHEIPFJO currentHardwareType = SingletonMonoBehaviour.NCKMBFBMBFM.CAPNFDEMGEC; if (currentHardwareType != PlatformManager.NEDLHEIPFJO.VIVE) { if (currentHardwareType == PlatformManager.NEDLHEIPFJO.PSVR) { IEnumerable devices = Microphone.devices; if (PUNNetworkManager.GILODIKMIAJ == null) { PUNNetworkManager.GILODIKMIAJ = new Func(PUNNetworkManager.NCKEHBFGBHH); } string text2 = devices.FirstOrDefault(PUNNetworkManager.GILODIKMIAJ); if (text2 != null) { text = text2; } } } else { IEnumerable devices2 = Microphone.devices; if (PUNNetworkManager.DINNJGHCFHI == null) { PUNNetworkManager.DINNJGHCFHI = new Func(PUNNetworkManager.FLJOOOJBEDJ); } string text3 = devices2.FirstOrDefault(PUNNetworkManager.DINNJGHCFHI); if (text3 != null) { text = text3; } } PhotonVoiceNetwork.ECEJIGOHLPI(text); } } // Token: 0x0601717A RID: 94586 RVA: 0x00675170 File Offset: 0x00673370 private IEnumerator PEIKAKOPFLJ() { if (Player.LocalPlayerExists) { yield return Player.LocalPlayer.DespawnLocal(true, true); } else { yield return SingletonMonoBehaviour.NCKMBFBMBFM.Fade(false, true, true, 1f); } this.IHMCFEJKNKI(PUNNetworkManager.CFBBGPHFHMB.ConnectingToMasterServer); if (IHFKMIAHBFP.HCOPIOOOFMN) { IHFKMIAHBFP.IEJFGEAKJNB(); } if (IHFKMIAHBFP.MMLOADJBKAD == EPGGHANIKPI.Disconnected) { this.IDJFJCMNPJN(); } else if (this.LFFMGNGFHPB.GHLJCIKKACI == this.HMBEABHKMPK && IHFKMIAHBFP.FFPDCNMDEEO) { if (!IHFKMIAHBFP.LLJINAPLNGA()) { global::UnityEngine.Debug.LogError("Failed to leave Photon room"); this.FABLDNLEALJ = true; IHFKMIAHBFP.BCIMHPNDOOL(); } } else { this.FABLDNLEALJ = true; IHFKMIAHBFP.BCIMHPNDOOL(); } yield break; } // Token: 0x140000C9 RID: 201 // (add) Token: 0x0601718E RID: 94606 RVA: 0x006758F4 File Offset: 0x00673AF4 // (remove) Token: 0x0601717B RID: 94587 RVA: 0x0067518C File Offset: 0x0067338C [field: DebuggerBrowsable(DebuggerBrowsableState.Never)] public event Action KFIDDGGJKOD; // Token: 0x0601717C RID: 94588 RVA: 0x006751C4 File Offset: 0x006733C4 private void LPHPAAECELA() { base.StartCoroutine(this.HIDICJMOFIA()); base.StartCoroutine(this.MPBCFBGGFBL()); } // Token: 0x0601717D RID: 94589 RVA: 0x006751E0 File Offset: 0x006733E0 private void EEANEGHGPKN(EEBPLECPEGD HPMPJMIOMCK) { if (HPMPJMIOMCK != null && !string.IsNullOrEmpty(ObscuredString.EDHNDLCFIOL(HPMPJMIOMCK.ENMNBBMDOHC)) && IHFKMIAHBFP.JEFGMHBLLKI != null && ObscuredString.NOGAGKDDFDB(ObscuredString.EDHNDLCFIOL(IHFKMIAHBFP.JEFGMHBLLKI.KODHOHBEAOP), HPMPJMIOMCK.ENMNBBMDOHC)) { IHFKMIAHBFP.JEFGMHBLLKI.KODHOHBEAOP = ObscuredString.EDHNDLCFIOL(HPMPJMIOMCK.ENMNBBMDOHC); } } // Token: 0x0601717E RID: 94590 RVA: 0x00675248 File Offset: 0x00673448 [CompilerGenerated] private static bool FLJOOOJBEDJ(string PAEJJFLOIEA) { return PAEJJFLOIEA.Contains("Rift"); } // Token: 0x0601717F RID: 94591 RVA: 0x00675258 File Offset: 0x00673458 private void IDJFJCMNPJN() { if (this.LFFMGNGFHPB.GHLJCIKKACI != EDGDNCCLDBN.none) { IHFKMIAHBFP.HCOPIOOOFMN = false; IHFKMIAHBFP.PBKGCAGGOLJ.PreferredRegion = this.LFFMGNGFHPB.GHLJCIKKACI; IHFKMIAHBFP.HBMHBINNOCK = this.DIFDHGLIOHF && ANCDCLKNPFI.PDLLPCKFLOP.GCNANKKLFCD; if (!IHFKMIAHBFP.BMIOLDMNCFD(FJEEPOKGDNG.ALCFGFGJCHI)) { global::UnityEngine.Debug.LogError("Unable to initiate Photon connection operation"); this.CECPKJDAJFA = new int?(-3); this.JCBAABBLBLE = PUNNetworkManager.KCFNOPMGNGO.FailedToConnect; this.IJBMGHDEADM(); } } else { IHFKMIAHBFP.HCOPIOOOFMN = true; } } // Token: 0x06017180 RID: 94592 RVA: 0x006752EC File Offset: 0x006734EC private IEnumerator JNCKJFFHHPL() { waitForSeconds = new WaitForSeconds(5f); for (;;) { if (IHFKMIAHBFP.FFPDCNMDEEO && IHFKMIAHBFP.HCHIDMOLLAD) { IHFKMIAHBFP.FIIFPLCNFHJ.NIACFDCMGLG(new ExitGames.Client.Photon.Hashtable { { "HB", IHFKMIAHBFP.EMGOIJNLLID } }, null, false); } yield return waitForSeconds; } yield break; } // Token: 0x06017181 RID: 94593 RVA: 0x00675300 File Offset: 0x00673500 private IEnumerator GBCCIODDKPN() { yield return new WaitForSeconds(20f); switch (this.PCNNMNDBIDJ) { case PUNNetworkManager.CFBBGPHFHMB.ConnectingToMasterServer: global::UnityEngine.Debug.LogErrorFormat("Timeout waiting to connect to master server (state: {0}, region: {1})", new object[] { IHFKMIAHBFP.HNNLADDGHKC, this.LFFMGNGFHPB.GHLJCIKKACI }); this.CECPKJDAJFA = new int?(-4); goto IL_1E0; case PUNNetworkManager.CFBBGPHFHMB.ConnectingToGameServer: global::UnityEngine.Debug.LogErrorFormat("Timeout waiting to join game (state: {0}, region: {1})", new object[] { IHFKMIAHBFP.HNNLADDGHKC, this.LFFMGNGFHPB.GHLJCIKKACI }); this.CECPKJDAJFA = new int?(-5); goto IL_1E0; case PUNNetworkManager.CFBBGPHFHMB.WaitingToSpawnPlayer: if (IHFKMIAHBFP.FFPDCNMDEEO && IHFKMIAHBFP.FIIFPLCNFHJ.BAHICKLKKHB.TryGetValue("HB", out obj) && obj != null && (float)(IHFKMIAHBFP.EMGOIJNLLID - (int)obj) < 20000f) { yield return new WaitForSeconds(20f); global::UnityEngine.Debug.LogError("Timeout waiting to spawn player (zombie room, with heartbeat)"); } else { global::UnityEngine.Debug.LogError("Timeout waiting to spawn player (zombie room, no heartbeat)"); } this.CECPKJDAJFA = new int?(-6); goto IL_1E0; } global::UnityEngine.Debug.LogErrorFormat("GameJoinTimeoutCoroutine() running in unexpected state: {0}", new object[] { this.PCNNMNDBIDJ }); yield break; IL_1E0: this.JCBAABBLBLE = PUNNetworkManager.KCFNOPMGNGO.TimeoutWhileConnecting; this.IJBMGHDEADM(); yield break; } // Token: 0x06017182 RID: 94594 RVA: 0x0067531C File Offset: 0x0067351C private void OnPhotonJoinRoomFailed(short KIHBOMEBNAD, string ADKEFIAPEDE) { global::UnityEngine.Debug.LogErrorFormat("Failed to Join Photon Room (Error Code {0}: \"{1}\")", new object[] { KIHBOMEBNAD, ADKEFIAPEDE }); NECCOFKHCAA.JLPKBIGPHAI((int)KIHBOMEBNAD); this.CECPKJDAJFA = new int?((int)KIHBOMEBNAD); this.JCBAABBLBLE = PUNNetworkManager.KCFNOPMGNGO.FailedToJoinRoom; IHFKMIAHBFP.BCIMHPNDOOL(); } // Token: 0x06017183 RID: 94595 RVA: 0x0067535C File Offset: 0x0067355C private IEnumerator MELOBLIFFJN() { text = LMBEHMFIOEN.GOOJONKEPAD(PEDNLMAHGBP.KGKNIMECEKH.KAPOBAEMBKL, PEDNLMAHGBP.KGKNIMECEKH.OOAECNOOFID); this.PauseMessageQueue(); IHFKMIAHBFP.KBPGDNLOIIH(text); if (PUNNetworkManager.MODKICCBMGC == null) { PUNNetworkManager.MODKICCBMGC = new Func(RecRoomSceneManager.get_IsInitialized); } yield return new WaitUntil(PUNNetworkManager.MODKICCBMGC); this.ResumeMessageQueue(); yield break; } // Token: 0x06017184 RID: 94596 RVA: 0x00675378 File Offset: 0x00673578 private void OnPhotonPlayerDisconnected(LNJFBGIBLHA JEFGMHBLLKI) { if (IHFKMIAHBFP.HCHIDMOLLAD) { this.MasterSwitchToLowestPingPlayer(); } if (this.KFIDDGGJKOD != null) { this.KFIDDGGJKOD(JEFGMHBLLKI); } } // Token: 0x06017185 RID: 94597 RVA: 0x006753A4 File Offset: 0x006735A4 public string AJIOIDLCGGD() { return "reporting_player" + HEMCJJJMLKI.LFPPNDNJAJC(); } // Token: 0x06017186 RID: 94598 RVA: 0x006753BC File Offset: 0x006735BC private void OnLeftRoom() { PhotonVoiceNetwork.Disconnect(); if (JHLOLIJHHDM.EKOJENGHIFA != "empty") { SceneManager.LoadScene("empty"); } } // Token: 0x06017187 RID: 94599 RVA: 0x006753E4 File Offset: 0x006735E4 private void CDEHGPKDHPB() { if (this.LFFMGNGFHPB.DHMGELAANJO() != EDGDNCCLDBN.us) { IHFKMIAHBFP.HCOPIOOOFMN = true; IHFKMIAHBFP.PBKGCAGGOLJ.PreferredRegion = this.LFFMGNGFHPB.DHMGELAANJO(); IHFKMIAHBFP.HBMHBINNOCK = this.DIFDHGLIOHF && ANCDCLKNPFI.JPDILENPFBE().KKMANCGDHHP(); if (!IHFKMIAHBFP.BMIOLDMNCFD(FJEEPOKGDNG.ALCFGFGJCHI)) { global::UnityEngine.Debug.LogError("F1"); this.CECPKJDAJFA = new int?(115); this.JCBAABBLBLE = PUNNetworkManager.KCFNOPMGNGO.Unknown; this.IJBMGHDEADM(); } } else { IHFKMIAHBFP.HCOPIOOOFMN = true; } } // Token: 0x06017188 RID: 94600 RVA: 0x00675478 File Offset: 0x00673678 public void PauseMessageQueue() { this.LAMFAKLCEJN++; if (this.LAMFAKLCEJN == 1) { IHFKMIAHBFP.NHJBLPIHMFN = false; IHFKMIAHBFP.NBGHHGCJGJJ = 180f; } } // Token: 0x06017189 RID: 94601 RVA: 0x006754A4 File Offset: 0x006736A4 [CompilerGenerated] private static bool NCKEHBFGBHH(string PAEJJFLOIEA) { return PAEJJFLOIEA.Contains("VOICE_CHAT"); } // Token: 0x0601718A RID: 94602 RVA: 0x006754B4 File Offset: 0x006736B4 private void HMPKJINAOGE(long GKPEOHGOGCF) { if (GKPEOHGOGCF != HEMCJJJMLKI.LFPPNDNJAJC()) { return; } EHLBEFKJLHJ ehlbefkjlhj = LNPBGKENDPK.CPIBGJLHLBL(GKPEOHGOGCF).LIBICLODHEE() ?? EHLBEFKJLHJ.OFIIDHGLAPG; if (ehlbefkjlhj == EHLBEFKJLHJ.OFIIDHGLAPG) { if (this.LFFMGNGFHPB != EHLBEFKJLHJ.OFIIDHGLAPG) { SingletonMonoBehaviour.NCKMBFBMBFM.BFENGFDDKJL = this.disconnectAlertTitle; SingletonMonoBehaviour.NCKMBFBMBFM.DGAKECPFEOB = string.Format(this.timeoutDisconnectMessage, 78); this.MOONBNOKPEF(ehlbefkjlhj); } } else if (this.LFFMGNGFHPB.DHMGELAANJO() != ehlbefkjlhj.GHLJCIKKACI || this.LFFMGNGFHPB.CGABNACPGMM != ehlbefkjlhj.CGABNACPGMM) { if (PEDNLMAHGBP.KGKNIMECEKH.CJGHDJHCKLN() == (PGOPAPIFECA)83 && ehlbefkjlhj.NADIHMFNDPA() != (PGOPAPIFECA)165 && ehlbefkjlhj.CJGHDJHCKLN() != (PGOPAPIFECA)190) { long num = ((ehlbefkjlhj.OAFAIBEDBGE() == null) ? (-1L) : ehlbefkjlhj.CCGDAAHJPJF().Value); PhotonView photonView = base.ONAOMJAKKMA(); string text = "OpJoinLobby()"; IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.All; object[] array = new object[1]; array[1] = HEMCJJJMLKI.PLNKIILJKDA; array[0] = (int)ehlbefkjlhj.CJGHDJHCKLN(); array[1] = (int)ehlbefkjlhj.OOAECNOOFID; array[6] = num; photonView.JJLACCMJEMB(text, ihcpdnljmmd, array); } this.MOONBNOKPEF(ehlbefkjlhj); } else { if (PEDNLMAHGBP.MDHDKCJABFC() == this.LFFMGNGFHPB) { PEDNLMAHGBP.GCJECHLOIJJ(ehlbefkjlhj); } this.LFFMGNGFHPB = ehlbefkjlhj; } } // Token: 0x0601718B RID: 94603 RVA: 0x00675638 File Offset: 0x00673838 private void IJBMGHDEADM() { base.StopAllCoroutines(); PUNNetworkManager.CFBBGPHFHMB pcnnmndbidj = this.PCNNMNDBIDJ; if (pcnnmndbidj != PUNNetworkManager.CFBBGPHFHMB.ConnectingToMasterServer) { if (pcnnmndbidj != PUNNetworkManager.CFBBGPHFHMB.ConnectingToGameServer) { if (pcnnmndbidj == PUNNetworkManager.CFBBGPHFHMB.WaitingToSpawnPlayer) { PEDNLMAHGBP.KEAIIGHMFPM(this.LFFMGNGFHPB, PEDNLMAHGBP.GBBLOBHJOHG.FailedToSpawnPlayer); } } else { PEDNLMAHGBP.KEAIIGHMFPM(this.LFFMGNGFHPB, PEDNLMAHGBP.GBBLOBHJOHG.FailedToConnectToRoom); } } else { PEDNLMAHGBP.KEAIIGHMFPM(this.LFFMGNGFHPB, PEDNLMAHGBP.GBBLOBHJOHG.FailedToConnectToRegion); } string text; if (this.CECPKJDAJFA == 1040 || this.CECPKJDAJFA == 1041 || this.CECPKJDAJFA == 1023 || this.JCBAABBLBLE == PUNNetworkManager.KCFNOPMGNGO.TimeoutWhileConnecting) { text = ((this.JCBAABBLBLE != PUNNetworkManager.KCFNOPMGNGO.ConnectionFailed) ? this.timeoutCouldntConnectMessage : this.timeoutDisconnectMessage); } else { text = this.genericDisconnectMessage; } SingletonMonoBehaviour.NCKMBFBMBFM.BFENGFDDKJL = this.disconnectAlertTitle; SingletonMonoBehaviour.NCKMBFBMBFM.DGAKECPFEOB = string.Format(text, (this.CECPKJDAJFA == null) ? (-1) : this.CECPKJDAJFA.Value); this.CECPKJDAJFA = null; this.JCBAABBLBLE = PUNNetworkManager.KCFNOPMGNGO.Unknown; PGOPAPIFECA pgopapifeca = PGOPAPIFECA.DORM_ROOM; KANCFPONEKJ kancfponekj = KANCFPONEKJ.DORM_ROOM; long[] array = null; if (PUNNetworkManager.EICAJPBPBFO == null) { PUNNetworkManager.EICAJPBPBFO = new HEMCJJJMLKI.JMICPMCJMJF(PUNNetworkManager.JHOLGHPNJBC); } PEDNLMAHGBP.CDMCCLDGNFD(pgopapifeca, kancfponekj, array, PUNNetworkManager.EICAJPBPBFO); } // Token: 0x0601718C RID: 94604 RVA: 0x006757CC File Offset: 0x006739CC protected virtual void JNJDENIGAHH() { base.OnDestroy(); this.CDAEANIHAJD(); IHFKMIAHBFP.GHAMLPFIJFB -= new Action(this.OnLeftRoom); IHFKMIAHBFP.KKDELHGFEOA -= new Action(this.OnDisconnectedFromPhoton); IHFKMIAHBFP.CBIFKEANCMN -= new Action(this.EKMABOPGMDC); IHFKMIAHBFP.CLMADBPELLI -= new Action(this.LPHPAAECELA); IHFKMIAHBFP.BNGOPMCGOEM -= new Action(this.OnPhotonJoinRoomFailed); IHFKMIAHBFP.GADOBBDFNLE -= new Action(this.OnFailedToConnectToPhoton); IHFKMIAHBFP.DHLJAODEIEA -= new Action(this.OnPhotonPlayerDisconnected); FKJHLNJDEKK.GFFBOAMDHEC(new Action(this.EEANEGHGPKN)); LNPBGKENDPK.HBBDEELDEMH -= this.HBBDEELDEMH; } // Token: 0x0601718D RID: 94605 RVA: 0x006758C4 File Offset: 0x00673AC4 [CompilerGenerated] private static void JHOLGHPNJBC(string DAKCKPMBKFF, PEDNLMAHGBP.OHFDKOMCJPH DKBBNNEBKMO) { if (!string.IsNullOrEmpty(DAKCKPMBKFF) || DKBBNNEBKMO.DPLNNBKDDAH != PEDNLMAHGBP.MBMHAMAMPJO.Success) { global::UnityEngine.Debug.LogError("Unable to return to dorm room after unexpected network disconnect: " + DAKCKPMBKFF); LNPBGKENDPK.AGMFAMBKBLP(null); } } // Token: 0x0601718F RID: 94607 RVA: 0x0067592C File Offset: 0x00673B2C private void KMDDKPLHLCN(short KIHBOMEBNAD, string ADKEFIAPEDE) { string text = "declined"; object[] array = new object[0]; array[0] = KIHBOMEBNAD; array[0] = ADKEFIAPEDE; global::UnityEngine.Debug.LogErrorFormat(text, array); NECCOFKHCAA.JLPKBIGPHAI((int)KIHBOMEBNAD); this.CECPKJDAJFA = new int?((int)KIHBOMEBNAD); this.JCBAABBLBLE = PUNNetworkManager.KCFNOPMGNGO.ConnectionFailed; IHFKMIAHBFP.BCIMHPNDOOL(); } // Token: 0x06017190 RID: 94608 RVA: 0x0067596C File Offset: 0x00673B6C private void OnFailedToConnectToPhoton(CGIALBALOGM NPFPLIAKMEO) { global::UnityEngine.Debug.LogError("Failed to connect: " + NPFPLIAKMEO); NECCOFKHCAA.MDLHIHCFPKA(NPFPLIAKMEO); this.CECPKJDAJFA = new int?((int)NPFPLIAKMEO); this.JCBAABBLBLE = PUNNetworkManager.KCFNOPMGNGO.FailedToConnect; } // Token: 0x06017191 RID: 94609 RVA: 0x0067599C File Offset: 0x00673B9C private static bool BDIEKCCAHGJ(string PAEJJFLOIEA) { return PAEJJFLOIEA.Contains("AvatarItemDesc"); } // Token: 0x06017192 RID: 94610 RVA: 0x006759AC File Offset: 0x00673BAC private IEnumerator MPBCFBGGFBL() { this.IHMCFEJKNKI(PUNNetworkManager.CFBBGPHFHMB.LoadingScene); yield return this.CDPLOJHHKIF(); if (!IHFKMIAHBFP.HCOPIOOOFMN) { if (FKJHLNJDEKK.LECFBEBMLIC != null && !ObscuredBool.EDHNDLCFIOL(FKJHLNJDEKK.LECFBEBMLIC.JMMJGMOBGJM)) { PhotonVoiceNetwork.Connect(); } else { global::UnityEngine.Debug.LogWarning("Skipping PhotonVoiceConnect for Junior profile"); } } this.IHMCFEJKNKI(PUNNetworkManager.CFBBGPHFHMB.WaitingToSpawnPlayer); if (PUNNetworkManager.GBPBLBLMPAF.DINNJGHCFHI == null) { PUNNetworkManager.GBPBLBLMPAF.DINNJGHCFHI = new Func(PUNNetworkManager.GBPBLBLMPAF.OJKNBNGGBEC); } yield return new WaitUntil(PUNNetworkManager.GBPBLBLMPAF.DINNJGHCFHI); this.IHMCFEJKNKI(PUNNetworkManager.CFBBGPHFHMB.ConnectedToGame); yield break; } // Token: 0x06017193 RID: 94611 RVA: 0x006759C8 File Offset: 0x00673BC8 private void EKMABOPGMDC() { this.HMBEABHKMPK = (IHFKMIAHBFP.HCOPIOOOFMN ? EDGDNCCLDBN.jp : IHFKMIAHBFP.DBBPBMAELJN); if (this.LFFMGNGFHPB.GHLJCIKKACI != this.HMBEABHKMPK) { this.EILLHDKCOIG(PUNNetworkManager.CFBBGPHFHMB.ConnectingToMasterServer); this.FABLDNLEALJ = true; IHFKMIAHBFP.BCIMHPNDOOL(); } else { PEDNLMAHGBP.IBFOEPCOEMC(this.LFFMGNGFHPB); IENIFNHCKCE ienifnhckce = new IENIFNHCKCE(); ienifnhckce.MGALGNLALBM = PUNNetworkManager.PhotonRoomPropertiesBugWorkaround; ienifnhckce.PEDEAMPMFMB(true); ienifnhckce.AEICGGAHNOG = 61; IENIFNHCKCE ienifnhckce2 = ienifnhckce; this.IHMCFEJKNKI(PUNNetworkManager.CFBBGPHFHMB.ConnectingToMasterServer); if (!IHFKMIAHBFP.PJNHJPJJAKO(this.LFFMGNGFHPB.PKGDOKJKJHP(), ienifnhckce2, IHFKMIAHBFP.JPOPPDDONMN)) { global::UnityEngine.Debug.LogError("Failed to upload Rec Room player avatar changes: "); this.CECPKJDAJFA = new int?(29); this.JCBAABBLBLE = PUNNetworkManager.KCFNOPMGNGO.FailedToJoinRoom; this.IJBMGHDEADM(); } } } // Token: 0x06017194 RID: 94612 RVA: 0x00675A94 File Offset: 0x00673C94 public IEnumerator PingPhotonRegions() { PUNNetworkManager.KNGFMDIEDNE.JNLDNCKBBGF jnldnckbbgf = new PUNNetworkManager.KNGFMDIEDNE.JNLDNCKBBGF(); jnldnckbbgf.MEPGOLIKLOL = this; PEDNLMAHGBP.CGDHCGMAJPH.Clear(); if (IHFKMIAHBFP.MMLOADJBKAD != EPGGHANIKPI.Disconnected) { global::UnityEngine.Debug.LogError("RegionPing: Only allowed while disconnected"); yield break; } IHFKMIAHBFP.PBKGCAGGOLJ.HostType = ServerSettings.JDFMBDBEMCJ.PhotonCloud; IHFKMIAHBFP.ECBPEMLHGMO(EDGDNCCLDBN.none); if (!IHFKMIAHBFP.MCDHGIHDBEH(FJEEPOKGDNG.ALCFGFGJCHI)) { global::UnityEngine.Debug.LogError("RegionPing: Failed to initiate connection NameServer"); yield break; } if (PUNNetworkManager.KNGFMDIEDNE.DINNJGHCFHI == null) { PUNNetworkManager.KNGFMDIEDNE.DINNJGHCFHI = new Func(PUNNetworkManager.KNGFMDIEDNE.OJKNBNGGBEC); } yield return new WaitWhile(PUNNetworkManager.KNGFMDIEDNE.DINNJGHCFHI); if (IHFKMIAHBFP.HNNLADDGHKC != CCNBAFJLBCH.ConnectedToNameServer) { global::UnityEngine.Debug.LogError("RegionPing: Failed to connect to NameServer"); yield break; } jnldnckbbgf.GJDMMGNKIJF = new Stopwatch(); yield return new WaitWhile(new Func(jnldnckbbgf.OJKNBNGGBEC)); if (IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD == null || IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD.Count == 0) { global::UnityEngine.Debug.LogError("RegionPing: Unable to retrieve available regions"); yield break; } jnldnckbbgf.FIDNLBJMLDF = new EBPFENJDGFH(); foreach (FGFKLEOHHMH fgfkleohhmh in IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD) { base.StartCoroutine(jnldnckbbgf.FIDNLBJMLDF.HAPBCEEJGOK(fgfkleohhmh)); } yield return new WaitUntil(new Func(jnldnckbbgf.JAFGLCBFOHM)); foreach (FGFKLEOHHMH fgfkleohhmh2 in IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD) { PEDNLMAHGBP.CGDHCGMAJPH.Add(new PEDNLMAHGBP.CloudRegionPing(fgfkleohhmh2.JEFIABFBBLO, fgfkleohhmh2.BIJIAOGNBPD)); } yield break; } // Token: 0x06017195 RID: 94613 RVA: 0x00675AB0 File Offset: 0x00673CB0 private void OnConnectionFail(CGIALBALOGM NPFPLIAKMEO) { global::UnityEngine.Debug.LogError("Connection failed: " + NPFPLIAKMEO); NECCOFKHCAA.BHLBFIKFCCF(NPFPLIAKMEO); this.CECPKJDAJFA = new int?((int)NPFPLIAKMEO); this.JCBAABBLBLE = PUNNetworkManager.KCFNOPMGNGO.ConnectionFailed; } // Token: 0x06017196 RID: 94614 RVA: 0x00675AE0 File Offset: 0x00673CE0 public void ProcessRichJoinCommand(string FOJECKKGLGD) { if (RecRoomSceneManager.NCKMBFBMBFM != null && !string.IsNullOrEmpty(FOJECKKGLGD) && FOJECKKGLGD.StartsWith("+join:")) { string text = FOJECKKGLGD.Substring("+join:".Length); long num; if (long.TryParse(text, out num)) { RecRoomSceneManager.NCKMBFBMBFM.JoinPlayer(num, true); } } } // Token: 0x06017197 RID: 94615 RVA: 0x00675B44 File Offset: 0x00673D44 private void EILLHDKCOIG(PUNNetworkManager.CFBBGPHFHMB FOPDMGMNNDC) { if (this.ADIOLGODKAC != null) { base.StopCoroutine(this.ADIOLGODKAC); this.ADIOLGODKAC = null; } this.PCNNMNDBIDJ = FOPDMGMNNDC; switch (this.PCNNMNDBIDJ) { case PUNNetworkManager.CFBBGPHFHMB.None: case PUNNetworkManager.CFBBGPHFHMB.ConnectingToMasterServer: case PUNNetworkManager.CFBBGPHFHMB.LoadingScene: this.ADIOLGODKAC = base.StartCoroutine(this.GBCCIODDKPN()); break; case PUNNetworkManager.CFBBGPHFHMB.WaitingToSpawnPlayer: PEDNLMAHGBP.KEAIIGHMFPM(this.LFFMGNGFHPB, PEDNLMAHGBP.GBBLOBHJOHG.Success); break; } } // Token: 0x06017198 RID: 94616 RVA: 0x00675BCC File Offset: 0x00673DCC private void OKIJIBBBBFE() { PhotonVoiceNetwork.Disconnect(); if (JHLOLIJHHDM.NBJKNPANDHA() != "Go now!") { SceneManager.LoadScene("PlayerIndexes"); } } // Token: 0x06017199 RID: 94617 RVA: 0x00675BF4 File Offset: 0x00673DF4 private void MGEFMJIMBOI(short KIHBOMEBNAD, string ADKEFIAPEDE) { string text = "color"; object[] array = new object[6]; array[0] = KIHBOMEBNAD; array[1] = ADKEFIAPEDE; global::UnityEngine.Debug.LogErrorFormat(text, array); NECCOFKHCAA.JLPKBIGPHAI((int)KIHBOMEBNAD); this.CECPKJDAJFA = new int?((int)KIHBOMEBNAD); this.JCBAABBLBLE = PUNNetworkManager.KCFNOPMGNGO.Unknown; IHFKMIAHBFP.BCIMHPNDOOL(); } // Token: 0x0601719A RID: 94618 RVA: 0x00675C34 File Offset: 0x00673E34 private void OnApplicationQuit() { this.DDBKPJHGMEH = true; } // Token: 0x0601719B RID: 94619 RVA: 0x00675C40 File Offset: 0x00673E40 public void ResumeMessageQueue() { this.LAMFAKLCEJN = Mathf.Max(0, this.LAMFAKLCEJN - 1); if (this.LAMFAKLCEJN == 0) { IHFKMIAHBFP.NHJBLPIHMFN = true; IHFKMIAHBFP.NBGHHGCJGJJ = 20f; } } // Token: 0x0601719C RID: 94620 RVA: 0x00675C74 File Offset: 0x00673E74 private void MOONBNOKPEF(EHLBEFKJLHJ IJGAPLAGHPG) { this.LFFMGNGFHPB = IJGAPLAGHPG; base.StopAllCoroutines(); base.StartCoroutine(this.PEIKAKOPFLJ()); } // Token: 0x0601719D RID: 94621 RVA: 0x00675C90 File Offset: 0x00673E90 private void NAJEDKEABMC(short KIHBOMEBNAD, string ADKEFIAPEDE) { string text = "looktarget"; object[] array = new object[5]; array[0] = KIHBOMEBNAD; array[1] = ADKEFIAPEDE; global::UnityEngine.Debug.LogErrorFormat(text, array); NECCOFKHCAA.JLPKBIGPHAI((int)KIHBOMEBNAD); this.CECPKJDAJFA = new int?((int)KIHBOMEBNAD); this.JCBAABBLBLE = PUNNetworkManager.KCFNOPMGNGO.FailedToJoinRoom; IHFKMIAHBFP.BCIMHPNDOOL(); } // Token: 0x0601719E RID: 94622 RVA: 0x00675CD0 File Offset: 0x00673ED0 private void LFKHPOEKNKN(CGIALBALOGM NPFPLIAKMEO) { global::UnityEngine.Debug.LogError("" + NPFPLIAKMEO); NECCOFKHCAA.BHLBFIKFCCF(NPFPLIAKMEO); this.CECPKJDAJFA = new int?((int)NPFPLIAKMEO); this.JCBAABBLBLE = PUNNetworkManager.KCFNOPMGNGO.Unknown; } // Token: 0x0601719F RID: 94623 RVA: 0x00675D00 File Offset: 0x00673F00 public LNJFBGIBLHA DebugChangeMasterClient() { NECCOFKHCAA.PNIOBPKLCED("ChangeMaster"); if (SessionManager.BIAOMKDOLDL) { int num = 0; for (int i = 0; i < IHFKMIAHBFP.NCLHHNLDGNE.Length; i++) { if (IHFKMIAHBFP.NCLHHNLDGNE[i].EMLNBFLJOAJ) { num = i; break; } } num = (num + 1) % IHFKMIAHBFP.NCLHHNLDGNE.Length; IHFKMIAHBFP.IJMBNDINHFH(IHFKMIAHBFP.NCLHHNLDGNE[num]); return IHFKMIAHBFP.NCLHHNLDGNE[num]; } return IHFKMIAHBFP.JEFGMHBLLKI; } // Token: 0x060171A0 RID: 94624 RVA: 0x00675D7C File Offset: 0x00673F7C protected override void OnDestroy() { base.OnDestroy(); this.CDAEANIHAJD(); IHFKMIAHBFP.GHAMLPFIJFB -= new Action(this.OnLeftRoom); IHFKMIAHBFP.KKDELHGFEOA -= new Action(this.OnDisconnectedFromPhoton); IHFKMIAHBFP.CBIFKEANCMN -= new Action(this.OnConnectedToMaster); IHFKMIAHBFP.CLMADBPELLI -= new Action(this.OnJoinedRoom); IHFKMIAHBFP.BNGOPMCGOEM -= new Action(this.OnPhotonJoinRoomFailed); IHFKMIAHBFP.GADOBBDFNLE -= new Action(this.OnFailedToConnectToPhoton); IHFKMIAHBFP.DHLJAODEIEA -= new Action(this.OnPhotonPlayerDisconnected); FKJHLNJDEKK.CJOFDNFMKEM -= this.EEANEGHGPKN; LNPBGKENDPK.HBBDEELDEMH -= this.HBBDEELDEMH; } // Token: 0x060171A1 RID: 94625 RVA: 0x00675E74 File Offset: 0x00674074 private void KJOCNNNFOKP() { if (this.LFFMGNGFHPB.ADODALIFMAB() != EDGDNCCLDBN.asia) { IHFKMIAHBFP.HCOPIOOOFMN = false; IHFKMIAHBFP.PBKGCAGGOLJ.PreferredRegion = this.LFFMGNGFHPB.ADODALIFMAB(); IHFKMIAHBFP.HBMHBINNOCK = this.DIFDHGLIOHF && ANCDCLKNPFI.PDLLPCKFLOP.GOELFDCOAGL(); if (!IHFKMIAHBFP.BMIOLDMNCFD(FJEEPOKGDNG.ALCFGFGJCHI)) { global::UnityEngine.Debug.LogError("WatchHand"); this.CECPKJDAJFA = new int?(-18); this.JCBAABBLBLE = (PUNNetworkManager.KCFNOPMGNGO)8; this.IJBMGHDEADM(); } } else { IHFKMIAHBFP.HCOPIOOOFMN = false; } } // Token: 0x040040C3 RID: 16579 public const string VR_REQUIRED_SCENE_NAME = "vr_device_required"; // Token: 0x040040C4 RID: 16580 public const string MODERATOR_ROOM_SCENE_NAME = "moderator"; // Token: 0x040040C5 RID: 16581 public const string EMPTY_SCENE_NAME = "empty"; // Token: 0x040040C6 RID: 16582 public const string MAIN_ROOT_SCENE_NAME = "main_root"; // Token: 0x040040C7 RID: 16583 private const string GBCHFDIJNDH = "+join:"; // Token: 0x040040C8 RID: 16584 public const int DEFAULT_ROOM_SIZE = 8; // Token: 0x040040C9 RID: 16585 private const float FHMEMANFMGP = 20f; // Token: 0x040040CA RID: 16586 private const int HBCJCOAKBKP = 30; // Token: 0x040040CB RID: 16587 private const int OJFLGOLPGOO = 15; // Token: 0x040040CC RID: 16588 private const float GOKBODMIIND = 5f; // Token: 0x040040CD RID: 16589 private const string FMKIKIHJOGL = "HB"; // Token: 0x040040CE RID: 16590 public static readonly ExitGames.Client.Photon.Hashtable PhotonRoomPropertiesBugWorkaround = new ExitGames.Client.Photon.Hashtable { { "BUG", 1 } }; // Token: 0x040040CF RID: 16591 private const float BEBHOFIKHLJ = 20f; // Token: 0x040040D0 RID: 16592 private const float GICGHBAFFEE = 180f; // Token: 0x040040D1 RID: 16593 private const int LKDCLCLJOPE = -1; // Token: 0x040040D2 RID: 16594 private const int MFIAFBAADDG = -2; // Token: 0x040040D3 RID: 16595 private const int OBBPHAPNCEJ = -3; // Token: 0x040040D4 RID: 16596 private const int CPKIBLLJBPN = -4; // Token: 0x040040D5 RID: 16597 private const int JICLMLMEAIB = -5; // Token: 0x040040D6 RID: 16598 private const int HNNKAHEMIMD = -6; // Token: 0x040040D7 RID: 16599 public AnimationCurve DynamicNetworkExtrapolationCurve; // Token: 0x040040D8 RID: 16600 [Header("Network Disconnect Message")] [SerializeField] private string disconnectAlertTitle; // Token: 0x040040D9 RID: 16601 [SerializeField] private string timeoutCouldntConnectMessage; // Token: 0x040040DA RID: 16602 [SerializeField] private string timeoutDisconnectMessage; // Token: 0x040040DB RID: 16603 [SerializeField] private string genericDisconnectMessage; // Token: 0x040040DC RID: 16604 [SerializeField] [Header("Player Join Fail Message")] private string playerJoinFailTitle; // Token: 0x040040DD RID: 16605 [SerializeField] private string playerJoinFailFullGameMessage; // Token: 0x040040DE RID: 16606 [SerializeField] private string playerJoinFailGenericMessage; // Token: 0x040040DF RID: 16607 [SerializeField] [Header("Activity Switch Fail Message")] private string activitySwitchFailTitle; // Token: 0x040040E0 RID: 16608 [SerializeField] private string activitySwitchFailFullGameMessage; // Token: 0x040040E1 RID: 16609 [SerializeField] private string activitySwitchFailGenericMessage; // Token: 0x040040E2 RID: 16610 [SerializeField] private string activitySwitchFailEventNotFoundMessage; // Token: 0x040040E3 RID: 16611 [SerializeField] private string activitySwitchFailEventNotReadyMessage; // Token: 0x040040E4 RID: 16612 private EHLBEFKJLHJ LFFMGNGFHPB = EHLBEFKJLHJ.OFIIDHGLAPG; // Token: 0x040040E5 RID: 16613 private EDGDNCCLDBN HMBEABHKMPK = EDGDNCCLDBN.none; // Token: 0x040040E6 RID: 16614 private bool FABLDNLEALJ; // Token: 0x040040E7 RID: 16615 private bool DDBKPJHGMEH; // Token: 0x040040E8 RID: 16616 private int? CECPKJDAJFA; // Token: 0x040040E9 RID: 16617 private PUNNetworkManager.KCFNOPMGNGO JCBAABBLBLE; // Token: 0x040040EA RID: 16618 private PUNNetworkManager.CFBBGPHFHMB PCNNMNDBIDJ; // Token: 0x040040EB RID: 16619 private Coroutine ADIOLGODKAC; // Token: 0x040040EC RID: 16620 private bool DIFDHGLIOHF; // Token: 0x040040ED RID: 16621 private int LAMFAKLCEJN; // Token: 0x040040EF RID: 16623 [CompilerGenerated] private static Func DINNJGHCFHI; // Token: 0x040040F0 RID: 16624 [CompilerGenerated] private static Func GILODIKMIAJ; // Token: 0x040040F1 RID: 16625 [CompilerGenerated] private static HEMCJJJMLKI.JMICPMCJMJF EICAJPBPBFO; // Token: 0x040040F2 RID: 16626 [CompilerGenerated] private static Func MODKICCBMGC; // Token: 0x02000BCF RID: 3023 private enum KCFNOPMGNGO { // Token: 0x040040F4 RID: 16628 Unknown, // Token: 0x040040F5 RID: 16629 ConnectionFailed, // Token: 0x040040F6 RID: 16630 FailedToConnect, // Token: 0x040040F7 RID: 16631 FailedToJoinRoom, // Token: 0x040040F8 RID: 16632 TimeoutWhileConnecting } // Token: 0x02000BD0 RID: 3024 private enum CFBBGPHFHMB { // Token: 0x040040FA RID: 16634 None, // Token: 0x040040FB RID: 16635 ConnectingToMasterServer, // Token: 0x040040FC RID: 16636 ConnectingToGameServer, // Token: 0x040040FD RID: 16637 LoadingScene, // Token: 0x040040FE RID: 16638 WaitingToSpawnPlayer, // Token: 0x040040FF RID: 16639 ConnectedToGame } }