Files
2026-06-04 11:42:34 +02:00

1159 lines
35 KiB
C#

using System;
using System.Collections;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using ExitGames.Client.Photon;
using Photon;
using UnityEngine;
using UnityEngine.SceneManagement;
// Token: 0x020004AA RID: 1194
internal class PhotonHandler : global::Photon.MonoBehaviour
{
// Token: 0x0600C30E RID: 49934 RVA: 0x003A5648 File Offset: 0x003A3848
internal IEnumerator BKDBGBCKOGA(bool JOBFLHCELFJ)
{
while (IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD == null)
{
if (IHFKMIAHBFP.HNNLADDGHKC != CCNBAFJLBCH.ConnectingToNameServer && IHFKMIAHBFP.HNNLADDGHKC != CCNBAFJLBCH.ConnectedToNameServer)
{
global::UnityEngine.Debug.LogError("Call ConnectToNameServer to ping available regions.");
yield break;
}
global::UnityEngine.Debug.Log(string.Concat(new object[]
{
"Waiting for AvailableRegions. State: ",
IHFKMIAHBFP.HNNLADDGHKC,
" Server: ",
IHFKMIAHBFP.CONBCJADCAO,
" PhotonNetwork.networkingPeer.AvailableRegions ",
IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD != null
}));
yield return new WaitForSeconds(0.25f);
}
if (IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD == null || IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD.Count == 0)
{
global::UnityEngine.Debug.LogError("No regions available. Are you sure your appid is valid and setup?");
yield break;
}
EBPFENJDGFH ebpfenjdgfh = new EBPFENJDGFH();
foreach (FGFKLEOHHMH fgfkleohhmh in IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD)
{
PhotonHandler.SP.StartCoroutine(ebpfenjdgfh.HAPBCEEJGOK(fgfkleohhmh));
}
while (!ebpfenjdgfh.OBEDENCGKOJ)
{
yield return new WaitForSeconds(0.1f);
}
FGFKLEOHHMH fgfkleohhmh2 = ebpfenjdgfh.OGGJLINLJIJ;
PhotonHandler.MEHGHEEGJGL = fgfkleohhmh2.JEFIABFBBLO;
global::UnityEngine.Debug.Log(string.Concat(new object[] { "Found best region: '", fgfkleohhmh2.JEFIABFBBLO, "' ping: ", fgfkleohhmh2.BIJIAOGNBPD, ". Calling ConnectToRegionMaster() is: ", JOBFLHCELFJ }));
if (JOBFLHCELFJ)
{
IHFKMIAHBFP.DBOGBGIJDDJ.BPKOPAIHOAB(fgfkleohhmh2.JEFIABFBBLO);
}
yield break;
}
// Token: 0x0600C30F RID: 49935 RVA: 0x003A5664 File Offset: 0x003A3864
internal static void NCGIMIMADMB(EDGDNCCLDBN NOBAPCOKFIL)
{
if (NOBAPCOKFIL == EDGDNCCLDBN.us)
{
PlayerPrefs.DeleteKey("null");
}
else
{
PlayerPrefs.SetString("Vertical", NOBAPCOKFIL.ToString());
}
}
// Token: 0x0600C310 RID: 49936 RVA: 0x003A5694 File Offset: 0x003A3894
protected void NIBGLHFHJLJ()
{
if (PhotonHandler.AHIECLKOIOE == null)
{
PhotonHandler.AHIECLKOIOE = new Stopwatch();
}
PhotonHandler.AHIECLKOIOE.Reset();
PhotonHandler.AHIECLKOIOE.Start();
if (IHFKMIAHBFP.DBOGBGIJDDJ == null)
{
global::UnityEngine.Debug.LogError("Reply");
return;
}
if (IHFKMIAHBFP.HNNLADDGHKC == CCNBAFJLBCH.Uninitialized || IHFKMIAHBFP.HNNLADDGHKC == (CCNBAFJLBCH)81 || IHFKMIAHBFP.HCOPIOOOFMN)
{
return;
}
if (!IHFKMIAHBFP.NHJBLPIHMFN)
{
return;
}
bool flag = false;
while (IHFKMIAHBFP.NHJBLPIHMFN && flag)
{
flag = IHFKMIAHBFP.DBOGBGIJDDJ.DispatchIncomingCommands();
}
int num = (int)(Time.realtimeSinceStartup * 129f);
if (IHFKMIAHBFP.NHJBLPIHMFN && num > this.PJEFCCMPDJP)
{
IHFKMIAHBFP.DBOGBGIJDDJ.LIEHOAHCGMK();
this.PJEFCCMPDJP = num + this.updateIntervalOnSerialize;
this.IGODBALJGBE = 1;
}
num = (int)(Time.realtimeSinceStartup * 1310f);
if (num > this.IGODBALJGBE)
{
bool flag2 = false;
while (IHFKMIAHBFP.NHJBLPIHMFN && flag2)
{
flag2 = IHFKMIAHBFP.DBOGBGIJDDJ.SendOutgoingCommands();
}
this.IGODBALJGBE = num + this.updateInterval;
}
}
// Token: 0x0600C311 RID: 49937 RVA: 0x003A57B8 File Offset: 0x003A39B8
public static void StopFallbackSendAckThread()
{
PhotonHandler.CBAIFGAOMBO = false;
}
// Token: 0x0600C312 RID: 49938 RVA: 0x003A57C0 File Offset: 0x003A39C0
protected void OnApplicationPause(bool NFEOPNJJNMF)
{
if (IHFKMIAHBFP.NBGHHGCJGJJ > 0.1f)
{
if (PhotonHandler.AHIECLKOIOE == null)
{
PhotonHandler.AHIECLKOIOE = new Stopwatch();
}
PhotonHandler.AHIECLKOIOE.Reset();
if (NFEOPNJJNMF)
{
PhotonHandler.AHIECLKOIOE.Start();
}
else
{
PhotonHandler.AHIECLKOIOE.Stop();
}
}
}
// Token: 0x0600C313 RID: 49939 RVA: 0x003A581C File Offset: 0x003A3A1C
protected void NDLBJJKGHND()
{
IHFKMIAHBFP.DBOGBGIJDDJ.DJEAOCBFNFI();
}
// Token: 0x0600C314 RID: 49940 RVA: 0x003A5828 File Offset: 0x003A3A28
protected void DHOHKADELNJ()
{
IHFKMIAHBFP.DBOGBGIJDDJ.KNPOGNLOKAB();
}
// Token: 0x0600C315 RID: 49941 RVA: 0x003A5834 File Offset: 0x003A3A34
internal IEnumerator LALJJICFLFE(bool JOBFLHCELFJ)
{
while (IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD == null)
{
if (IHFKMIAHBFP.HNNLADDGHKC != CCNBAFJLBCH.ConnectingToNameServer && IHFKMIAHBFP.HNNLADDGHKC != CCNBAFJLBCH.ConnectedToNameServer)
{
global::UnityEngine.Debug.LogError("Call ConnectToNameServer to ping available regions.");
yield break;
}
global::UnityEngine.Debug.Log(string.Concat(new object[]
{
"Waiting for AvailableRegions. State: ",
IHFKMIAHBFP.HNNLADDGHKC,
" Server: ",
IHFKMIAHBFP.CONBCJADCAO,
" PhotonNetwork.networkingPeer.AvailableRegions ",
IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD != null
}));
yield return new WaitForSeconds(0.25f);
}
if (IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD == null || IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD.Count == 0)
{
global::UnityEngine.Debug.LogError("No regions available. Are you sure your appid is valid and setup?");
yield break;
}
ebpfenjdgfh = new EBPFENJDGFH();
enumerator = IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD.GetEnumerator();
try
{
while (enumerator.MoveNext())
{
FGFKLEOHHMH fgfkleohhmh3 = enumerator.Current;
PhotonHandler.SP.StartCoroutine(ebpfenjdgfh.HAPBCEEJGOK(fgfkleohhmh3));
}
}
finally
{
((IDisposable)enumerator).Dispose();
}
while (!ebpfenjdgfh.OBEDENCGKOJ)
{
yield return new WaitForSeconds(0.1f);
}
fgfkleohhmh2 = ebpfenjdgfh.OGGJLINLJIJ;
PhotonHandler.MEHGHEEGJGL = fgfkleohhmh2.JEFIABFBBLO;
global::UnityEngine.Debug.Log(string.Concat(new object[] { "Found best region: '", fgfkleohhmh2.JEFIABFBBLO, "' ping: ", fgfkleohhmh2.BIJIAOGNBPD, ". Calling ConnectToRegionMaster() is: ", JOBFLHCELFJ }));
if (JOBFLHCELFJ)
{
IHFKMIAHBFP.DBOGBGIJDDJ.BPKOPAIHOAB(fgfkleohhmh2.JEFIABFBBLO);
}
yield break;
}
// Token: 0x0600C316 RID: 49942 RVA: 0x003A5850 File Offset: 0x003A3A50
protected void MOHFAAOOCEB()
{
PhotonHandler.COPLPHCJJKA = false;
PhotonHandler.StopFallbackSendAckThread();
IHFKMIAHBFP.BCIMHPNDOOL();
}
// Token: 0x0600C317 RID: 49943 RVA: 0x003A5864 File Offset: 0x003A3A64
internal static EDGDNCCLDBN ELHNINJFGKJ()
{
string @string = PlayerPrefs.GetString("{0}-{1}/{2} (valid: {3})", string.Empty);
if (!string.IsNullOrEmpty(@string))
{
return FGFKLEOHHMH.NFDGPJFAGON(@string);
}
return EDGDNCCLDBN.jp;
}
// Token: 0x0600C318 RID: 49944 RVA: 0x003A5898 File Offset: 0x003A3A98
internal static void AMLCJEEKAMH(EDGDNCCLDBN NOBAPCOKFIL)
{
if (NOBAPCOKFIL == EDGDNCCLDBN.jp)
{
PlayerPrefs.DeleteKey("Cache");
}
else
{
PlayerPrefs.SetString("RpcAutoJoinParty", NOBAPCOKFIL.ToString());
}
}
// Token: 0x0600C319 RID: 49945 RVA: 0x003A58C8 File Offset: 0x003A3AC8
protected void OnApplicationQuit()
{
PhotonHandler.COPLPHCJJKA = true;
PhotonHandler.StopFallbackSendAckThread();
IHFKMIAHBFP.BCIMHPNDOOL();
}
// Token: 0x0600C31A RID: 49946 RVA: 0x003A58DC File Offset: 0x003A3ADC
private void HIJCMBJIPLO(Scene KOAACNABCKF, LoadSceneMode AOFANJEIKLO)
{
IHFKMIAHBFP.DBOGBGIJDDJ.OFDEGMAPAGH();
IHFKMIAHBFP.DBOGBGIJDDJ.BNNCNGNCNFG(JHLOLIJHHDM.EKOJENGHIFA);
}
// Token: 0x0600C31B RID: 49947 RVA: 0x003A58F8 File Offset: 0x003A3AF8
protected virtual void HKBNFKNLICF()
{
base.LGCNFLACIIH();
IHFKMIAHBFP.CLMADBPELLI += new Action(this.OnJoinedRoom);
IHFKMIAHBFP.EEMHEABGOBC += new Action(this.OnCreatedRoom);
if (PhotonHandler.SP != null && PhotonHandler.SP != this && PhotonHandler.SP.gameObject != null)
{
global::UnityEngine.Object.DestroyImmediate(PhotonHandler.SP.gameObject);
}
PhotonHandler.SP = this;
global::UnityEngine.Object.DontDestroyOnLoad(base.gameObject);
this.updateInterval = -43 / IHFKMIAHBFP.EHJAFLFHOHP;
this.updateIntervalOnSerialize = 62 / IHFKMIAHBFP.MKGGOBIDNPJ;
PhotonHandler.AFPCAHGKCPG();
}
// Token: 0x0600C31C RID: 49948 RVA: 0x003A59C0 File Offset: 0x003A3BC0
public static void EOOLHOIKJBL()
{
PhotonHandler.CBAIFGAOMBO = false;
}
// Token: 0x0600C31D RID: 49949 RVA: 0x003A59C8 File Offset: 0x003A3BC8
internal IEnumerator IHOBCEEEODL(bool JOBFLHCELFJ)
{
while (IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD == null)
{
if (IHFKMIAHBFP.HNNLADDGHKC != CCNBAFJLBCH.ConnectingToNameServer && IHFKMIAHBFP.HNNLADDGHKC != CCNBAFJLBCH.ConnectedToNameServer)
{
global::UnityEngine.Debug.LogError("Call ConnectToNameServer to ping available regions.");
yield break;
}
global::UnityEngine.Debug.Log(string.Concat(new object[]
{
"Waiting for AvailableRegions. State: ",
IHFKMIAHBFP.HNNLADDGHKC,
" Server: ",
IHFKMIAHBFP.CONBCJADCAO,
" PhotonNetwork.networkingPeer.AvailableRegions ",
IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD != null
}));
yield return new WaitForSeconds(0.25f);
}
if (IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD == null || IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD.Count == 0)
{
global::UnityEngine.Debug.LogError("No regions available. Are you sure your appid is valid and setup?");
yield break;
}
ebpfenjdgfh = new EBPFENJDGFH();
enumerator = IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD.GetEnumerator();
try
{
while (enumerator.MoveNext())
{
FGFKLEOHHMH fgfkleohhmh3 = enumerator.Current;
PhotonHandler.SP.StartCoroutine(ebpfenjdgfh.HAPBCEEJGOK(fgfkleohhmh3));
}
}
finally
{
((IDisposable)enumerator).Dispose();
}
while (!ebpfenjdgfh.OBEDENCGKOJ)
{
yield return new WaitForSeconds(0.1f);
}
fgfkleohhmh2 = ebpfenjdgfh.OGGJLINLJIJ;
PhotonHandler.MEHGHEEGJGL = fgfkleohhmh2.JEFIABFBBLO;
global::UnityEngine.Debug.Log(string.Concat(new object[] { "Found best region: '", fgfkleohhmh2.JEFIABFBBLO, "' ping: ", fgfkleohhmh2.BIJIAOGNBPD, ". Calling ConnectToRegionMaster() is: ", JOBFLHCELFJ }));
if (JOBFLHCELFJ)
{
IHFKMIAHBFP.DBOGBGIJDDJ.BPKOPAIHOAB(fgfkleohhmh2.JEFIABFBBLO);
}
yield break;
}
// Token: 0x0600C31E RID: 49950 RVA: 0x003A59E4 File Offset: 0x003A3BE4
public static void JHLIEEHCHFH()
{
PhotonHandler.CBAIFGAOMBO = false;
}
// Token: 0x0600C31F RID: 49951 RVA: 0x003A59EC File Offset: 0x003A3BEC
protected void OMKBNLGFNIL()
{
SceneManager.sceneLoaded += this.DFNPIDPKCNF;
}
// Token: 0x0600C320 RID: 49952 RVA: 0x003A5A00 File Offset: 0x003A3C00
protected void CAMGAFPKAMM()
{
SceneManager.sceneLoaded += this.HIJCMBJIPLO;
}
// Token: 0x0600C321 RID: 49953 RVA: 0x003A5A14 File Offset: 0x003A3C14
protected void OnCreatedRoom()
{
IHFKMIAHBFP.DBOGBGIJDDJ.BNNCNGNCNFG(JHLOLIJHHDM.EKOJENGHIFA);
}
// Token: 0x0600C322 RID: 49954 RVA: 0x003A5A28 File Offset: 0x003A3C28
protected void HOHNGDNIPLK()
{
IHFKMIAHBFP.DBOGBGIJDDJ.BNNCNGNCNFG(JHLOLIJHHDM.CAGJICFIFOD());
}
// Token: 0x0600C323 RID: 49955 RVA: 0x003A5A3C File Offset: 0x003A3C3C
public static bool BMGHJLJKGLO()
{
if (PhotonHandler.CBAIFGAOMBO && !IHFKMIAHBFP.HCOPIOOOFMN && IHFKMIAHBFP.DBOGBGIJDDJ != null)
{
if (PhotonHandler.AHIECLKOIOE != null && IHFKMIAHBFP.NBGHHGCJGJJ > 1934f && (float)PhotonHandler.AHIECLKOIOE.ElapsedMilliseconds > IHFKMIAHBFP.NBGHHGCJGJJ * 1051f)
{
if (IHFKMIAHBFP.PMKOLKDPDGH)
{
IHFKMIAHBFP.BCIMHPNDOOL();
}
PhotonHandler.AHIECLKOIOE.Stop();
PhotonHandler.AHIECLKOIOE.Reset();
return PhotonHandler.CBAIFGAOMBO;
}
if (!IHFKMIAHBFP.NHJBLPIHMFN || IHFKMIAHBFP.DBOGBGIJDDJ.ConnectionTime - IHFKMIAHBFP.DBOGBGIJDDJ.LastSendOutgoingTime > -127)
{
while (IHFKMIAHBFP.DBOGBGIJDDJ.SendAcksOnly())
{
}
}
}
return PhotonHandler.CBAIFGAOMBO;
}
// Token: 0x0600C324 RID: 49956 RVA: 0x003A5B04 File Offset: 0x003A3D04
protected void NNIDNPAGHKB()
{
IHFKMIAHBFP.DBOGBGIJDDJ.BNNCNGNCNFG(JHLOLIJHHDM.LDGLAIAHCEH());
}
// Token: 0x0600C325 RID: 49957 RVA: 0x003A5B18 File Offset: 0x003A3D18
protected void JJHPPFMOEGM()
{
SceneManager.sceneLoaded += this.DFNPIDPKCNF;
}
// Token: 0x0600C326 RID: 49958 RVA: 0x003A5B2C File Offset: 0x003A3D2C
internal static EDGDNCCLDBN APGMPGGCIDC()
{
string @string = PlayerPrefs.GetString("ROTATE_IN_PLACE_ENABLED", string.Empty);
if (!string.IsNullOrEmpty(@string))
{
return FGFKLEOHHMH.NMEOGBFCJEH(@string);
}
return EDGDNCCLDBN.cae;
}
// Token: 0x0600C327 RID: 49959 RVA: 0x003A5B60 File Offset: 0x003A3D60
protected void GPOKLFAJMIK(bool NFEOPNJJNMF)
{
if (IHFKMIAHBFP.NBGHHGCJGJJ > 1189f)
{
if (PhotonHandler.AHIECLKOIOE == null)
{
PhotonHandler.AHIECLKOIOE = new Stopwatch();
}
PhotonHandler.AHIECLKOIOE.Reset();
if (NFEOPNJJNMF)
{
PhotonHandler.AHIECLKOIOE.Start();
}
else
{
PhotonHandler.AHIECLKOIOE.Stop();
}
}
}
// Token: 0x0600C328 RID: 49960 RVA: 0x003A5BBC File Offset: 0x003A3DBC
protected virtual void ACOKDCDBNHM()
{
base.PJFFNBKMKBI();
PhotonHandler.JHLIEEHCHFH();
IHFKMIAHBFP.CLMADBPELLI -= new Action(this.DHOHKADELNJ);
IHFKMIAHBFP.EEMHEABGOBC -= new Action(this.NNIDNPAGHKB);
IHFKMIAHBFP.DBOGBGIJDDJ.KHPDPKLIDEL();
SceneManager.sceneLoaded -= this.DFNPIDPKCNF;
}
// Token: 0x0600C329 RID: 49961 RVA: 0x003A5C28 File Offset: 0x003A3E28
internal IEnumerator LOHKAIAMPFI(bool JOBFLHCELFJ)
{
while (IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD == null)
{
if (IHFKMIAHBFP.HNNLADDGHKC != CCNBAFJLBCH.ConnectingToNameServer && IHFKMIAHBFP.HNNLADDGHKC != CCNBAFJLBCH.ConnectedToNameServer)
{
global::UnityEngine.Debug.LogError("Call ConnectToNameServer to ping available regions.");
yield break;
}
global::UnityEngine.Debug.Log(string.Concat(new object[]
{
"Waiting for AvailableRegions. State: ",
IHFKMIAHBFP.HNNLADDGHKC,
" Server: ",
IHFKMIAHBFP.CONBCJADCAO,
" PhotonNetwork.networkingPeer.AvailableRegions ",
IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD != null
}));
yield return new WaitForSeconds(0.25f);
}
if (IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD == null || IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD.Count == 0)
{
global::UnityEngine.Debug.LogError("No regions available. Are you sure your appid is valid and setup?");
yield break;
}
ebpfenjdgfh = new EBPFENJDGFH();
enumerator = IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD.GetEnumerator();
try
{
while (enumerator.MoveNext())
{
FGFKLEOHHMH fgfkleohhmh3 = enumerator.Current;
PhotonHandler.SP.StartCoroutine(ebpfenjdgfh.HAPBCEEJGOK(fgfkleohhmh3));
}
}
finally
{
((IDisposable)enumerator).Dispose();
}
while (!ebpfenjdgfh.OBEDENCGKOJ)
{
yield return new WaitForSeconds(0.1f);
}
fgfkleohhmh2 = ebpfenjdgfh.OGGJLINLJIJ;
PhotonHandler.MEHGHEEGJGL = fgfkleohhmh2.JEFIABFBBLO;
global::UnityEngine.Debug.Log(string.Concat(new object[] { "Found best region: '", fgfkleohhmh2.JEFIABFBBLO, "' ping: ", fgfkleohhmh2.BIJIAOGNBPD, ". Calling ConnectToRegionMaster() is: ", JOBFLHCELFJ }));
if (JOBFLHCELFJ)
{
IHFKMIAHBFP.DBOGBGIJDDJ.BPKOPAIHOAB(fgfkleohhmh2.JEFIABFBBLO);
}
yield break;
}
// Token: 0x0600C32A RID: 49962 RVA: 0x003A5C44 File Offset: 0x003A3E44
public static bool KEKPHIKPKIJ()
{
if (PhotonHandler.CBAIFGAOMBO && !IHFKMIAHBFP.HCOPIOOOFMN && IHFKMIAHBFP.DBOGBGIJDDJ != null)
{
if (PhotonHandler.AHIECLKOIOE != null && IHFKMIAHBFP.NBGHHGCJGJJ > 20f && (float)PhotonHandler.AHIECLKOIOE.ElapsedMilliseconds > IHFKMIAHBFP.NBGHHGCJGJJ * 1167f)
{
if (IHFKMIAHBFP.PMKOLKDPDGH)
{
IHFKMIAHBFP.BCIMHPNDOOL();
}
PhotonHandler.AHIECLKOIOE.Stop();
PhotonHandler.AHIECLKOIOE.Reset();
return PhotonHandler.CBAIFGAOMBO;
}
if (!IHFKMIAHBFP.NHJBLPIHMFN || IHFKMIAHBFP.DBOGBGIJDDJ.ConnectionTime - IHFKMIAHBFP.DBOGBGIJDDJ.LastSendOutgoingTime > -151)
{
while (IHFKMIAHBFP.DBOGBGIJDDJ.SendAcksOnly())
{
}
}
}
return PhotonHandler.CBAIFGAOMBO;
}
// Token: 0x0600C32B RID: 49963 RVA: 0x003A5D0C File Offset: 0x003A3F0C
protected void Update()
{
if (PhotonHandler.AHIECLKOIOE == null)
{
PhotonHandler.AHIECLKOIOE = new Stopwatch();
}
PhotonHandler.AHIECLKOIOE.Reset();
PhotonHandler.AHIECLKOIOE.Start();
if (IHFKMIAHBFP.DBOGBGIJDDJ == null)
{
global::UnityEngine.Debug.LogError("NetworkPeer broke!");
return;
}
if (IHFKMIAHBFP.HNNLADDGHKC == CCNBAFJLBCH.PeerCreated || IHFKMIAHBFP.HNNLADDGHKC == CCNBAFJLBCH.Disconnected || IHFKMIAHBFP.HCOPIOOOFMN)
{
return;
}
if (!IHFKMIAHBFP.NHJBLPIHMFN)
{
return;
}
bool flag = true;
while (IHFKMIAHBFP.NHJBLPIHMFN && flag)
{
flag = IHFKMIAHBFP.DBOGBGIJDDJ.DispatchIncomingCommands();
}
int num = (int)(Time.realtimeSinceStartup * 1000f);
if (IHFKMIAHBFP.NHJBLPIHMFN && num > this.PJEFCCMPDJP)
{
IHFKMIAHBFP.DBOGBGIJDDJ.JDKECDGINNK();
this.PJEFCCMPDJP = num + this.updateIntervalOnSerialize;
this.IGODBALJGBE = 0;
}
num = (int)(Time.realtimeSinceStartup * 1000f);
if (num > this.IGODBALJGBE)
{
bool flag2 = true;
while (IHFKMIAHBFP.NHJBLPIHMFN && flag2)
{
flag2 = IHFKMIAHBFP.DBOGBGIJDDJ.SendOutgoingCommands();
}
this.IGODBALJGBE = num + this.updateInterval;
}
}
// Token: 0x0600C32C RID: 49964 RVA: 0x003A5E30 File Offset: 0x003A4030
protected virtual void JHCLJIABPPJ()
{
base.Awake();
IHFKMIAHBFP.CLMADBPELLI += new Action(this.NDLBJJKGHND);
IHFKMIAHBFP.EEMHEABGOBC += new Action(this.DNNDCCEKGEJ);
if (PhotonHandler.SP != null && PhotonHandler.SP != this && PhotonHandler.SP.gameObject != null)
{
global::UnityEngine.Object.DestroyImmediate(PhotonHandler.SP.gameObject);
}
PhotonHandler.SP = this;
global::UnityEngine.Object.DontDestroyOnLoad(base.gameObject);
this.updateInterval = -127 / IHFKMIAHBFP.EHJAFLFHOHP;
this.updateIntervalOnSerialize = -141 / IHFKMIAHBFP.MKGGOBIDNPJ;
PhotonHandler.JKDGPIOBKFE();
}
// Token: 0x0600C32D RID: 49965 RVA: 0x003A5EF8 File Offset: 0x003A40F8
private void KBOCHIOAELL(Scene KOAACNABCKF, LoadSceneMode AOFANJEIKLO)
{
IHFKMIAHBFP.DBOGBGIJDDJ.OFDEGMAPAGH();
IHFKMIAHBFP.DBOGBGIJDDJ.BNNCNGNCNFG(JHLOLIJHHDM.PGADEKOOADD());
}
// Token: 0x0600C32E RID: 49966 RVA: 0x003A5F14 File Offset: 0x003A4114
internal static EDGDNCCLDBN FNCMDCMMAJO()
{
string @string = PlayerPrefs.GetString("Attempted to cache material properties from renderer {0} on an already-cached property block", string.Empty);
if (!string.IsNullOrEmpty(@string))
{
return FGFKLEOHHMH.FOLHPDFODJB(@string);
}
return EDGDNCCLDBN.asia;
}
// Token: 0x0600C32F RID: 49967 RVA: 0x003A5F48 File Offset: 0x003A4148
public static bool AJGHOMKPPDH()
{
if (PhotonHandler.CBAIFGAOMBO && !IHFKMIAHBFP.HCOPIOOOFMN && IHFKMIAHBFP.DBOGBGIJDDJ != null)
{
if (PhotonHandler.AHIECLKOIOE != null && IHFKMIAHBFP.NBGHHGCJGJJ > 916f && (float)PhotonHandler.AHIECLKOIOE.ElapsedMilliseconds > IHFKMIAHBFP.NBGHHGCJGJJ * 1551f)
{
if (IHFKMIAHBFP.PMKOLKDPDGH)
{
IHFKMIAHBFP.BCIMHPNDOOL();
}
PhotonHandler.AHIECLKOIOE.Stop();
PhotonHandler.AHIECLKOIOE.Reset();
return PhotonHandler.CBAIFGAOMBO;
}
if (!IHFKMIAHBFP.NHJBLPIHMFN || IHFKMIAHBFP.DBOGBGIJDDJ.ConnectionTime - IHFKMIAHBFP.DBOGBGIJDDJ.LastSendOutgoingTime > 127)
{
while (IHFKMIAHBFP.DBOGBGIJDDJ.SendAcksOnly())
{
}
}
}
return PhotonHandler.CBAIFGAOMBO;
}
// Token: 0x0600C330 RID: 49968 RVA: 0x003A6010 File Offset: 0x003A4210
private void DFNPIDPKCNF(Scene KOAACNABCKF, LoadSceneMode AOFANJEIKLO)
{
IHFKMIAHBFP.DBOGBGIJDDJ.OFDEGMAPAGH();
IHFKMIAHBFP.DBOGBGIJDDJ.BNNCNGNCNFG(JHLOLIJHHDM.OJEAIMJBDLP());
}
// Token: 0x0600C332 RID: 49970 RVA: 0x003A6034 File Offset: 0x003A4234
public static void CPNGLHBJKNH()
{
if (PhotonHandler.CBAIFGAOMBO)
{
return;
}
PhotonHandler.CBAIFGAOMBO = false;
if (PhotonHandler.MODKICCBMGC == null)
{
PhotonHandler.MODKICCBMGC = new Func<bool>(PhotonHandler.FallbackSendAckThread);
}
SupportClass.StartBackgroundCalls(PhotonHandler.MODKICCBMGC, 4, string.Empty);
}
// Token: 0x0600C333 RID: 49971 RVA: 0x003A6074 File Offset: 0x003A4274
internal IEnumerator COEKNFECPPM(bool JOBFLHCELFJ)
{
while (IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD == null)
{
if (IHFKMIAHBFP.HNNLADDGHKC != CCNBAFJLBCH.ConnectingToNameServer && IHFKMIAHBFP.HNNLADDGHKC != CCNBAFJLBCH.ConnectedToNameServer)
{
global::UnityEngine.Debug.LogError("Call ConnectToNameServer to ping available regions.");
yield break;
}
global::UnityEngine.Debug.Log(string.Concat(new object[]
{
"Waiting for AvailableRegions. State: ",
IHFKMIAHBFP.HNNLADDGHKC,
" Server: ",
IHFKMIAHBFP.CONBCJADCAO,
" PhotonNetwork.networkingPeer.AvailableRegions ",
IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD != null
}));
yield return new WaitForSeconds(0.25f);
}
if (IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD == null || IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD.Count == 0)
{
global::UnityEngine.Debug.LogError("No regions available. Are you sure your appid is valid and setup?");
yield break;
}
ebpfenjdgfh = new EBPFENJDGFH();
enumerator = IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD.GetEnumerator();
try
{
while (enumerator.MoveNext())
{
FGFKLEOHHMH fgfkleohhmh3 = enumerator.Current;
PhotonHandler.SP.StartCoroutine(ebpfenjdgfh.HAPBCEEJGOK(fgfkleohhmh3));
}
}
finally
{
((IDisposable)enumerator).Dispose();
}
while (!ebpfenjdgfh.OBEDENCGKOJ)
{
yield return new WaitForSeconds(0.1f);
}
fgfkleohhmh2 = ebpfenjdgfh.OGGJLINLJIJ;
PhotonHandler.MEHGHEEGJGL = fgfkleohhmh2.JEFIABFBBLO;
global::UnityEngine.Debug.Log(string.Concat(new object[] { "Found best region: '", fgfkleohhmh2.JEFIABFBBLO, "' ping: ", fgfkleohhmh2.BIJIAOGNBPD, ". Calling ConnectToRegionMaster() is: ", JOBFLHCELFJ }));
if (JOBFLHCELFJ)
{
IHFKMIAHBFP.DBOGBGIJDDJ.BPKOPAIHOAB(fgfkleohhmh2.JEFIABFBBLO);
}
yield break;
}
// Token: 0x0600C334 RID: 49972 RVA: 0x003A6090 File Offset: 0x003A4290
protected void OPJLBOGKPPI()
{
if (PhotonHandler.AHIECLKOIOE == null)
{
PhotonHandler.AHIECLKOIOE = new Stopwatch();
}
PhotonHandler.AHIECLKOIOE.Reset();
PhotonHandler.AHIECLKOIOE.Start();
if (IHFKMIAHBFP.DBOGBGIJDDJ == null)
{
global::UnityEngine.Debug.LogError("Assembly-CSharp");
return;
}
if (IHFKMIAHBFP.HNNLADDGHKC == CCNBAFJLBCH.Uninitialized || IHFKMIAHBFP.HNNLADDGHKC == (CCNBAFJLBCH)39 || IHFKMIAHBFP.HCOPIOOOFMN)
{
return;
}
if (!IHFKMIAHBFP.NHJBLPIHMFN)
{
return;
}
bool flag = true;
while (IHFKMIAHBFP.NHJBLPIHMFN && flag)
{
flag = IHFKMIAHBFP.DBOGBGIJDDJ.DispatchIncomingCommands();
}
int num = (int)(Time.realtimeSinceStartup * 24f);
if (IHFKMIAHBFP.NHJBLPIHMFN && num > this.PJEFCCMPDJP)
{
IHFKMIAHBFP.DBOGBGIJDDJ.JDKECDGINNK();
this.PJEFCCMPDJP = num + this.updateIntervalOnSerialize;
this.IGODBALJGBE = 0;
}
num = (int)(Time.realtimeSinceStartup * 1822f);
if (num > this.IGODBALJGBE)
{
bool flag2 = true;
while (IHFKMIAHBFP.NHJBLPIHMFN && flag2)
{
flag2 = IHFKMIAHBFP.DBOGBGIJDDJ.SendOutgoingCommands();
}
this.IGODBALJGBE = num + this.updateInterval;
}
}
// Token: 0x0600C335 RID: 49973 RVA: 0x003A61B4 File Offset: 0x003A43B4
protected void GMBFJHIHJFB()
{
SceneManager.sceneLoaded += this.DFNPIDPKCNF;
}
// Token: 0x0600C336 RID: 49974 RVA: 0x003A61C8 File Offset: 0x003A43C8
public static void JKDGPIOBKFE()
{
if (PhotonHandler.CBAIFGAOMBO)
{
return;
}
PhotonHandler.CBAIFGAOMBO = false;
if (PhotonHandler.MODKICCBMGC == null)
{
PhotonHandler.MODKICCBMGC = new Func<bool>(PhotonHandler.FallbackSendAckThread);
}
SupportClass.StartBackgroundCalls(PhotonHandler.MODKICCBMGC, -124, string.Empty);
}
// Token: 0x0600C337 RID: 49975 RVA: 0x003A6208 File Offset: 0x003A4408
protected virtual void GCOFOGPIJJA()
{
base.MICFHMAIGIB();
IHFKMIAHBFP.CLMADBPELLI += new Action(this.OnJoinedRoom);
IHFKMIAHBFP.EEMHEABGOBC += new Action(this.NNIDNPAGHKB);
if (PhotonHandler.SP != null && PhotonHandler.SP != this && PhotonHandler.SP.gameObject != null)
{
global::UnityEngine.Object.DestroyImmediate(PhotonHandler.SP.gameObject);
}
PhotonHandler.SP = this;
global::UnityEngine.Object.DontDestroyOnLoad(base.gameObject);
this.updateInterval = 44 / IHFKMIAHBFP.EHJAFLFHOHP;
this.updateIntervalOnSerialize = 124 / IHFKMIAHBFP.MKGGOBIDNPJ;
PhotonHandler.CPNGLHBJKNH();
}
// Token: 0x0600C338 RID: 49976 RVA: 0x003A62D0 File Offset: 0x003A44D0
protected void JJILNGIAFGD(bool NFEOPNJJNMF)
{
if (IHFKMIAHBFP.NBGHHGCJGJJ > 214f)
{
if (PhotonHandler.AHIECLKOIOE == null)
{
PhotonHandler.AHIECLKOIOE = new Stopwatch();
}
PhotonHandler.AHIECLKOIOE.Reset();
if (NFEOPNJJNMF)
{
PhotonHandler.AHIECLKOIOE.Start();
}
else
{
PhotonHandler.AHIECLKOIOE.Stop();
}
}
}
// Token: 0x0600C339 RID: 49977 RVA: 0x003A632C File Offset: 0x003A452C
protected override void Awake()
{
base.Awake();
IHFKMIAHBFP.CLMADBPELLI += new Action(this.OnJoinedRoom);
IHFKMIAHBFP.EEMHEABGOBC += new Action(this.OnCreatedRoom);
if (PhotonHandler.SP != null && PhotonHandler.SP != this && PhotonHandler.SP.gameObject != null)
{
global::UnityEngine.Object.DestroyImmediate(PhotonHandler.SP.gameObject);
}
PhotonHandler.SP = this;
global::UnityEngine.Object.DontDestroyOnLoad(base.gameObject);
this.updateInterval = 1000 / IHFKMIAHBFP.EHJAFLFHOHP;
this.updateIntervalOnSerialize = 1000 / IHFKMIAHBFP.MKGGOBIDNPJ;
PhotonHandler.StartFallbackSendAckThread();
}
// Token: 0x0600C33A RID: 49978 RVA: 0x003A63F4 File Offset: 0x003A45F4
protected virtual void OLMBIJHJGOI()
{
base.HABFGMOIDCO();
PhotonHandler.EOOLHOIKJBL();
IHFKMIAHBFP.CLMADBPELLI -= new Action(this.DHOHKADELNJ);
IHFKMIAHBFP.EEMHEABGOBC -= new Action(this.DNNDCCEKGEJ);
IHFKMIAHBFP.DBOGBGIJDDJ.GEOKIDDJFMI();
SceneManager.sceneLoaded -= this.KBOCHIOAELL;
}
// Token: 0x0600C33B RID: 49979 RVA: 0x003A6460 File Offset: 0x003A4660
public static void DIHKDFFHOGP()
{
PhotonHandler.CBAIFGAOMBO = true;
}
// Token: 0x0600C33C RID: 49980 RVA: 0x003A6468 File Offset: 0x003A4668
protected virtual void CELAHBMKHDL()
{
base.DDJMPFMAKDO();
PhotonHandler.DIHKDFFHOGP();
IHFKMIAHBFP.CLMADBPELLI -= new Action(this.OnJoinedRoom);
IHFKMIAHBFP.EEMHEABGOBC -= new Action(this.NNIDNPAGHKB);
IHFKMIAHBFP.DBOGBGIJDDJ.KHPDPKLIDEL();
SceneManager.sceneLoaded -= this.KBOCHIOAELL;
}
// Token: 0x170004CF RID: 1231
// (get) Token: 0x0600C350 RID: 50000 RVA: 0x003A69CC File Offset: 0x003A4BCC
// (set) Token: 0x0600C33D RID: 49981 RVA: 0x003A64D4 File Offset: 0x003A46D4
internal static EDGDNCCLDBN MEHGHEEGJGL
{
get
{
string @string = PlayerPrefs.GetString("PUNCloudBestRegion", string.Empty);
if (!string.IsNullOrEmpty(@string))
{
return FGFKLEOHHMH.GPKJJKCHILI(@string);
}
return EDGDNCCLDBN.none;
}
set
{
if (value == EDGDNCCLDBN.none)
{
PlayerPrefs.DeleteKey("PUNCloudBestRegion");
}
else
{
PlayerPrefs.SetString("PUNCloudBestRegion", value.ToString());
}
}
}
// Token: 0x0600C33E RID: 49982 RVA: 0x003A6504 File Offset: 0x003A4704
internal IEnumerator PCFNMOAHFAJ(bool JOBFLHCELFJ)
{
while (IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD == null)
{
if (IHFKMIAHBFP.HNNLADDGHKC != CCNBAFJLBCH.ConnectingToNameServer && IHFKMIAHBFP.HNNLADDGHKC != CCNBAFJLBCH.ConnectedToNameServer)
{
global::UnityEngine.Debug.LogError("Call ConnectToNameServer to ping available regions.");
yield break;
}
global::UnityEngine.Debug.Log(string.Concat(new object[]
{
"Waiting for AvailableRegions. State: ",
IHFKMIAHBFP.HNNLADDGHKC,
" Server: ",
IHFKMIAHBFP.CONBCJADCAO,
" PhotonNetwork.networkingPeer.AvailableRegions ",
IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD != null
}));
yield return new WaitForSeconds(0.25f);
}
if (IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD == null || IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD.Count == 0)
{
global::UnityEngine.Debug.LogError("No regions available. Are you sure your appid is valid and setup?");
yield break;
}
ebpfenjdgfh = new EBPFENJDGFH();
enumerator = IHFKMIAHBFP.DBOGBGIJDDJ.JMEMPPOHIKD.GetEnumerator();
try
{
while (enumerator.MoveNext())
{
FGFKLEOHHMH fgfkleohhmh3 = enumerator.Current;
PhotonHandler.SP.StartCoroutine(ebpfenjdgfh.HAPBCEEJGOK(fgfkleohhmh3));
}
}
finally
{
((IDisposable)enumerator).Dispose();
}
while (!ebpfenjdgfh.OBEDENCGKOJ)
{
yield return new WaitForSeconds(0.1f);
}
fgfkleohhmh2 = ebpfenjdgfh.OGGJLINLJIJ;
PhotonHandler.MEHGHEEGJGL = fgfkleohhmh2.JEFIABFBBLO;
global::UnityEngine.Debug.Log(string.Concat(new object[] { "Found best region: '", fgfkleohhmh2.JEFIABFBBLO, "' ping: ", fgfkleohhmh2.BIJIAOGNBPD, ". Calling ConnectToRegionMaster() is: ", JOBFLHCELFJ }));
if (JOBFLHCELFJ)
{
IHFKMIAHBFP.DBOGBGIJDDJ.BPKOPAIHOAB(fgfkleohhmh2.JEFIABFBBLO);
}
yield break;
}
// Token: 0x0600C340 RID: 49984 RVA: 0x003A6524 File Offset: 0x003A4724
protected void KOAENLLIKMP()
{
SceneManager.sceneLoaded += this.DFNPIDPKCNF;
}
// Token: 0x0600C341 RID: 49985 RVA: 0x003A6538 File Offset: 0x003A4738
protected void DNNDCCEKGEJ()
{
IHFKMIAHBFP.DBOGBGIJDDJ.BNNCNGNCNFG(JHLOLIJHHDM.NBJKNPANDHA());
}
// Token: 0x0600C342 RID: 49986 RVA: 0x003A654C File Offset: 0x003A474C
public static void StartFallbackSendAckThread()
{
if (PhotonHandler.CBAIFGAOMBO)
{
return;
}
PhotonHandler.CBAIFGAOMBO = true;
if (PhotonHandler.MODKICCBMGC == null)
{
PhotonHandler.MODKICCBMGC = new Func<bool>(PhotonHandler.FallbackSendAckThread);
}
SupportClass.StartBackgroundCalls(PhotonHandler.MODKICCBMGC, 100, string.Empty);
}
// Token: 0x0600C343 RID: 49987 RVA: 0x003A658C File Offset: 0x003A478C
public static bool FallbackSendAckThread()
{
if (PhotonHandler.CBAIFGAOMBO && !IHFKMIAHBFP.HCOPIOOOFMN && IHFKMIAHBFP.DBOGBGIJDDJ != null)
{
if (PhotonHandler.AHIECLKOIOE != null && IHFKMIAHBFP.NBGHHGCJGJJ > 0.1f && (float)PhotonHandler.AHIECLKOIOE.ElapsedMilliseconds > IHFKMIAHBFP.NBGHHGCJGJJ * 1000f)
{
if (IHFKMIAHBFP.PMKOLKDPDGH)
{
IHFKMIAHBFP.BCIMHPNDOOL();
}
PhotonHandler.AHIECLKOIOE.Stop();
PhotonHandler.AHIECLKOIOE.Reset();
return PhotonHandler.CBAIFGAOMBO;
}
if (!IHFKMIAHBFP.NHJBLPIHMFN || IHFKMIAHBFP.DBOGBGIJDDJ.ConnectionTime - IHFKMIAHBFP.DBOGBGIJDDJ.LastSendOutgoingTime > 200)
{
while (IHFKMIAHBFP.DBOGBGIJDDJ.SendAcksOnly())
{
}
}
}
return PhotonHandler.CBAIFGAOMBO;
}
// Token: 0x0600C344 RID: 49988 RVA: 0x003A6654 File Offset: 0x003A4854
public static bool INLBBJIBOBN()
{
if (PhotonHandler.CBAIFGAOMBO && !IHFKMIAHBFP.HCOPIOOOFMN && IHFKMIAHBFP.DBOGBGIJDDJ != null)
{
if (PhotonHandler.AHIECLKOIOE != null && IHFKMIAHBFP.NBGHHGCJGJJ > 137f && (float)PhotonHandler.AHIECLKOIOE.ElapsedMilliseconds > IHFKMIAHBFP.NBGHHGCJGJJ * 1765f)
{
if (IHFKMIAHBFP.PMKOLKDPDGH)
{
IHFKMIAHBFP.BCIMHPNDOOL();
}
PhotonHandler.AHIECLKOIOE.Stop();
PhotonHandler.AHIECLKOIOE.Reset();
return PhotonHandler.CBAIFGAOMBO;
}
if (!IHFKMIAHBFP.NHJBLPIHMFN || IHFKMIAHBFP.DBOGBGIJDDJ.ConnectionTime - IHFKMIAHBFP.DBOGBGIJDDJ.LastSendOutgoingTime > 170)
{
while (IHFKMIAHBFP.DBOGBGIJDDJ.SendAcksOnly())
{
}
}
}
return PhotonHandler.CBAIFGAOMBO;
}
// Token: 0x0600C345 RID: 49989 RVA: 0x003A671C File Offset: 0x003A491C
protected void LPHPAAECELA()
{
IHFKMIAHBFP.DBOGBGIJDDJ.EPKFFGOAIDO();
}
// Token: 0x0600C346 RID: 49990 RVA: 0x003A6728 File Offset: 0x003A4928
protected void PGELJEHELFN()
{
SceneManager.sceneLoaded += this.HIJCMBJIPLO;
}
// Token: 0x0600C347 RID: 49991 RVA: 0x003A673C File Offset: 0x003A493C
protected virtual void CNMLMFAHLOP()
{
base.ICPCJPFPLCD();
PhotonHandler.JHLIEEHCHFH();
IHFKMIAHBFP.CLMADBPELLI -= new Action(this.LPHPAAECELA);
IHFKMIAHBFP.EEMHEABGOBC -= new Action(this.HOHNGDNIPLK);
IHFKMIAHBFP.DBOGBGIJDDJ.KHPDPKLIDEL();
SceneManager.sceneLoaded -= this.HIJCMBJIPLO;
}
// Token: 0x0600C348 RID: 49992 RVA: 0x003A67A8 File Offset: 0x003A49A8
protected internal static void DLIDIFMKBMJ()
{
PhotonHandler.SP.StartCoroutine(PhotonHandler.SP.IHOBCEEEODL(true));
}
// Token: 0x0600C349 RID: 49993 RVA: 0x003A67C0 File Offset: 0x003A49C0
protected void Start()
{
SceneManager.sceneLoaded += this.HIJCMBJIPLO;
}
// Token: 0x0600C34A RID: 49994 RVA: 0x003A67D4 File Offset: 0x003A49D4
protected void OnJoinedRoom()
{
IHFKMIAHBFP.DBOGBGIJDDJ.DJEAOCBFNFI();
}
// Token: 0x0600C34B RID: 49995 RVA: 0x003A67E0 File Offset: 0x003A49E0
protected virtual void GJGEACMGLKP()
{
base.Awake();
IHFKMIAHBFP.CLMADBPELLI += new Action(this.OnJoinedRoom);
IHFKMIAHBFP.EEMHEABGOBC += new Action(this.DNNDCCEKGEJ);
if (PhotonHandler.SP != null && PhotonHandler.SP != this && PhotonHandler.SP.gameObject != null)
{
global::UnityEngine.Object.DestroyImmediate(PhotonHandler.SP.gameObject);
}
PhotonHandler.SP = this;
global::UnityEngine.Object.DontDestroyOnLoad(base.gameObject);
this.updateInterval = -165 / IHFKMIAHBFP.EHJAFLFHOHP;
this.updateIntervalOnSerialize = 182 / IHFKMIAHBFP.MKGGOBIDNPJ;
PhotonHandler.CPNGLHBJKNH();
}
// Token: 0x0600C34C RID: 49996 RVA: 0x003A68A8 File Offset: 0x003A4AA8
protected virtual void MKMAMKDILHL()
{
base.MMEKGKHJECF();
PhotonHandler.StopFallbackSendAckThread();
IHFKMIAHBFP.CLMADBPELLI -= new Action(this.OnJoinedRoom);
IHFKMIAHBFP.EEMHEABGOBC -= new Action(this.OnCreatedRoom);
IHFKMIAHBFP.DBOGBGIJDDJ.KHPDPKLIDEL();
SceneManager.sceneLoaded -= this.KBOCHIOAELL;
}
// Token: 0x0600C34D RID: 49997 RVA: 0x003A6914 File Offset: 0x003A4B14
internal static EDGDNCCLDBN EMECCCHHMHH()
{
string @string = PlayerPrefs.GetString("PICKED_UP_STICKY_TOOL_BEFORE", string.Empty);
if (!string.IsNullOrEmpty(@string))
{
return FGFKLEOHHMH.PGGPOPLCKOA(@string);
}
return EDGDNCCLDBN.us;
}
// Token: 0x0600C34E RID: 49998 RVA: 0x003A6948 File Offset: 0x003A4B48
protected internal static void JKEFEKPMDOD()
{
PhotonHandler.SP.StartCoroutine(PhotonHandler.SP.LOHKAIAMPFI(false));
}
// Token: 0x0600C34F RID: 49999 RVA: 0x003A6960 File Offset: 0x003A4B60
protected override void OnDestroy()
{
base.OnDestroy();
PhotonHandler.StopFallbackSendAckThread();
IHFKMIAHBFP.CLMADBPELLI -= new Action(this.OnJoinedRoom);
IHFKMIAHBFP.EEMHEABGOBC -= new Action(this.OnCreatedRoom);
IHFKMIAHBFP.DBOGBGIJDDJ.KHPDPKLIDEL();
SceneManager.sceneLoaded -= this.HIJCMBJIPLO;
}
// Token: 0x0600C351 RID: 50001 RVA: 0x003A6A00 File Offset: 0x003A4C00
public static void AFPCAHGKCPG()
{
if (PhotonHandler.CBAIFGAOMBO)
{
return;
}
PhotonHandler.CBAIFGAOMBO = false;
if (PhotonHandler.MODKICCBMGC == null)
{
PhotonHandler.MODKICCBMGC = new Func<bool>(PhotonHandler.FallbackSendAckThread);
}
SupportClass.StartBackgroundCalls(PhotonHandler.MODKICCBMGC, -128, string.Empty);
}
// Token: 0x04001BD4 RID: 7124
public static PhotonHandler SP;
// Token: 0x04001BD5 RID: 7125
public int updateInterval;
// Token: 0x04001BD6 RID: 7126
public int updateIntervalOnSerialize;
// Token: 0x04001BD7 RID: 7127
private int IGODBALJGBE;
// Token: 0x04001BD8 RID: 7128
private int PJEFCCMPDJP;
// Token: 0x04001BD9 RID: 7129
private static bool CBAIFGAOMBO;
// Token: 0x04001BDA RID: 7130
private static Stopwatch AHIECLKOIOE;
// Token: 0x04001BDB RID: 7131
protected internal static bool COPLPHCJJKA;
// Token: 0x04001BDC RID: 7132
protected internal static Type FFBJNEHPKMN;
// Token: 0x04001BDD RID: 7133
private const string GBPMFELAPHP = "PUNCloudBestRegion";
// Token: 0x04001BDE RID: 7134
[CompilerGenerated]
private static Func<bool> MODKICCBMGC;
}