1159 lines
35 KiB
C#
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;
|
|
}
|