using System; using System.Collections; using System.Collections.Generic; using Photon; using RecRoom.Protobuf; using UnityEngine; namespace RecRoom.Persistence { // Token: 0x02000BDD RID: 3037 [RequireComponent(typeof(PhotonView))] public class PersistenceView : global::Photon.MonoBehaviour { // Token: 0x06017437 RID: 95287 RVA: 0x00682A00 File Offset: 0x00680C00 private void Start() { if (!this.LIKIIPEKBAK && IHFKMIAHBFP.HCHIDMOLLAD && this.PKJFPDJKJAH == Guid.Empty) { this.PKJFPDJKJAH = Guid.NewGuid(); } } // Token: 0x06017438 RID: 95288 RVA: 0x00682A38 File Offset: 0x00680C38 public void IPEAAOOOKPL() { this.HMDMFFMIGCL(); foreach (EDODNJKFIIN edodnjkfiin in this.PLCEDIFALFA) { edodnjkfiin.PostDeserialize(); } } // Token: 0x06017439 RID: 95289 RVA: 0x00682A9C File Offset: 0x00680C9C public void FLCMPOHKHIF() { this.HMDMFFMIGCL(); foreach (EDODNJKFIIN edodnjkfiin in this.PLCEDIFALFA) { edodnjkfiin.PostDeserialize(); } } // Token: 0x0601743B RID: 95291 RVA: 0x00682B0C File Offset: 0x00680D0C public int NCBFCGCFDHD() { int num = 1; this.DHJALHNPFIO(); foreach (KKCDMFEHDHE kkcdmfehdhe in this.FJNHPHMKMLH) { num = Mathf.Min(num, kkcdmfehdhe.DPGMALKFGBG); } return num; } // Token: 0x0601743C RID: 95292 RVA: 0x00682B78 File Offset: 0x00680D78 public bool GBMPALEEAIE() { return !Application.isPlaying || this.HNIAEFEKDLN == null; } // Token: 0x17000A22 RID: 2594 // (get) Token: 0x0601743D RID: 95293 RVA: 0x00682B90 File Offset: 0x00680D90 // (set) Token: 0x06017473 RID: 95347 RVA: 0x00684248 File Offset: 0x00682448 public Guid PKJFPDJKJAH { get { if (this.LIKIIPEKBAK) { return this._serializedSceneId.Value; } return this.HNIAEFEKDLN.CPIBGJLHLBL(); } set { if (this.PKJFPDJKJAH != value) { if (this.LIKIIPEKBAK) { if (Application.isPlaying) { Debug.LogErrorFormat(this, "Cannot set serialized PersistenceView GUID at runtime on: {0}", new object[] { base.gameObject }); return; } this._serializedSceneId.Value = value; } else { if (!IHFKMIAHBFP.HCHIDMOLLAD) { Debug.LogErrorFormat(this, "Only the master can set synchronized PersistenceView GUID on: {0}", new object[] { base.gameObject }); return; } Guid guid = this.HNIAEFEKDLN.CPIBGJLHLBL(); if (guid != Guid.Empty) { Debug.LogErrorFormat(this, "Cannot set synchronized PersistenceView GUID that has already been set on: {0}", new object[] { base.gameObject }); return; } this.HNIAEFEKDLN.MEAINJPIECA(value); } } } } // Token: 0x0601743E RID: 95294 RVA: 0x00682BB4 File Offset: 0x00680DB4 public void BEKEDCJEPOB() { this.PMKEKIOOFHC(); foreach (EDODNJKFIIN edodnjkfiin in this.PLCEDIFALFA) { edodnjkfiin.PostDeserialize(); } } // Token: 0x0601743F RID: 95295 RVA: 0x00682C18 File Offset: 0x00680E18 public void Deserialize(JENDPFGMLME LJPJGMJDIKB) { Guid guid = LJPJGMJDIKB.PKJFPDJKJAH.KLNKHLCMIMD(); if (guid == Guid.Empty) { Debug.LogErrorFormat(this, "Cannot deserialize PersistenceView {0} with a malformed or unconfigured ID", new object[] { base.gameObject }); return; } if (LJPJGMJDIKB.LIKIIPEKBAK != this.LIKIIPEKBAK) { Debug.LogWarningFormat(this, "Attempting to deserialize PersistenceView {0} with IsSceneObject {1}, but the serialized data disagrees.", new object[] { base.gameObject, this.LIKIIPEKBAK }); } if (this.LIKIIPEKBAK) { if (this.PKJFPDJKJAH != guid) { Debug.LogErrorFormat(this, "Cannot deserialize data with ID {0} to a scene object {1} with ID {2}", new object[] { guid, base.gameObject, this.PKJFPDJKJAH }); return; } } else { this.PKJFPDJKJAH = guid; } base.transform.position = LJPJGMJDIKB.KOGMNNMACPG.GMOJLKHOBGG.ECHGEFCCABI(); base.transform.rotation = Quaternion.Euler(LJPJGMJDIKB.KOGMNNMACPG.HCDIECIBAKP.ECHGEFCCABI()); base.transform.localScale = LJPJGMJDIKB.KOGMNNMACPG.GLDNMDKBAAG.ECHGEFCCABI(); this.MAEDBACFBMC(); foreach (KKCDMFEHDHE kkcdmfehdhe in this.FJNHPHMKMLH) { try { kkcdmfehdhe.DeserializeFrom(LJPJGMJDIKB); } catch (Exception ex) { Debug.LogErrorFormat(this, "Error deserializing components on PersistenceView {0} with ID {1}\n{2}\n{3}", new object[] { base.gameObject, this.PKJFPDJKJAH, ex.Message, ex.StackTrace }); } } } // Token: 0x06017440 RID: 95296 RVA: 0x00682DEC File Offset: 0x00680FEC public Guid BCBLLJMIDBM() { if (this.MJPNFKKJIHN()) { return this._serializedSceneId.Value; } return this.HNIAEFEKDLN.CPIBGJLHLBL(); } // Token: 0x06017441 RID: 95297 RVA: 0x00682E10 File Offset: 0x00681010 protected virtual void EIMPMCFDMIA() { base.NGOPCBJCNJM(); if (this._serializedSceneId.EOBBPMALOFA() != Guid.Empty) { PersistenceView.AllViews[this.ELKEKHLGDPM()] = this; } else { this.HNIAEFEKDLN = new LHLLJPPCDKA(this, "Kiss", Guid.Empty, IKCAJLLAFML.MASTER, new Action(this.OOIGKMJGPOH)); this.OOIGKMJGPOH(); } } // Token: 0x06017442 RID: 95298 RVA: 0x00682E7C File Offset: 0x0068107C protected virtual void GCOFOGPIJJA() { base.IPAPMGBLCNF(); if (this._serializedSceneId.Value != Guid.Empty) { PersistenceView.AllViews[this.ELKEKHLGDPM()] = this; } else { this.HNIAEFEKDLN = new LHLLJPPCDKA(this, "amount", Guid.Empty, IKCAJLLAFML.MASTER, new Action(this.OOIGKMJGPOH)); this.OOIGKMJGPOH(); } } // Token: 0x06017443 RID: 95299 RVA: 0x00682EE8 File Offset: 0x006810E8 protected virtual void LOCALHGOONI() { base.JDBELFHCDHB(); PersistenceView.AllViews.Remove(this.KPCECCCFGCL()); } // Token: 0x06017444 RID: 95300 RVA: 0x00682F04 File Offset: 0x00681104 protected override void OnDestroy() { base.OnDestroy(); PersistenceView.AllViews.Remove(this.PKJFPDJKJAH); } // Token: 0x06017445 RID: 95301 RVA: 0x00682F20 File Offset: 0x00681120 public void KEBOHDOCOGK() { this.HMDMFFMIGCL(); foreach (EDODNJKFIIN edodnjkfiin in this.PLCEDIFALFA) { edodnjkfiin.PostDeserialize(); } } // Token: 0x06017446 RID: 95302 RVA: 0x00682F84 File Offset: 0x00681184 private void FGPEMEKINCD() { if (!this.LLGPLMFDIOH() && IHFKMIAHBFP.HCHIDMOLLAD && this.BCBLLJMIDBM() == Guid.Empty) { this.OFPLKPPLOCC(Guid.NewGuid()); } } // Token: 0x06017447 RID: 95303 RVA: 0x00682FBC File Offset: 0x006811BC public IEnumerator PFKLPMLEPPA(Action JOINLHEALDL) { if (this.PKJFPDJKJAH == Guid.Empty) { Debug.LogErrorFormat(this, "Cannot pre-serialize PersistenceView {0} with an empty ID", new object[] { base.gameObject }); JOINLHEALDL(); yield break; } this.MAEDBACFBMC(); if (this.KBPJMICBDIJ.Count > 0) { foreach (MCPNAHOIGKB mcpnahoigkb in this.KBPJMICBDIJ) { yield return mcpnahoigkb.PreSerialize(); } } JOINLHEALDL(); yield break; } // Token: 0x06017448 RID: 95304 RVA: 0x00682FE0 File Offset: 0x006811E0 protected override void Awake() { base.Awake(); if (this._serializedSceneId.Value != Guid.Empty) { PersistenceView.AllViews[this.PKJFPDJKJAH] = this; } else { this.HNIAEFEKDLN = new LHLLJPPCDKA(this, "PID", Guid.Empty, IKCAJLLAFML.MASTER, new Action(this.OOIGKMJGPOH)); this.OOIGKMJGPOH(); } } // Token: 0x06017449 RID: 95305 RVA: 0x0068304C File Offset: 0x0068124C private void NICOCLOFMEF() { if (!this.LIKIIPEKBAK && IHFKMIAHBFP.HCHIDMOLLAD && this.KPCECCCFGCL() == Guid.Empty) { this.ANAGNGGMGDG(Guid.NewGuid()); } } // Token: 0x0601744A RID: 95306 RVA: 0x00683084 File Offset: 0x00681284 public Guid DANNALEBFNP() { if (this.GBMPALEEAIE()) { return this._serializedSceneId.NOPENJIFNCD(); } return this.HNIAEFEKDLN.CPIBGJLHLBL(); } // Token: 0x0601744B RID: 95307 RVA: 0x006830A8 File Offset: 0x006812A8 public Guid JHPDLBBCNJE() { if (this.MJPNFKKJIHN()) { return this._serializedSceneId.Value; } return this.HNIAEFEKDLN.CPIBGJLHLBL(); } // Token: 0x0601744C RID: 95308 RVA: 0x006830CC File Offset: 0x006812CC public void CAAIMHHOPEN() { this.HMDMFFMIGCL(); foreach (EDODNJKFIIN edodnjkfiin in this.PLCEDIFALFA) { edodnjkfiin.PostDeserialize(); } } // Token: 0x0601744D RID: 95309 RVA: 0x00683130 File Offset: 0x00681330 public Guid KPCECCCFGCL() { if (this.LLGPLMFDIOH()) { return this._serializedSceneId.KIONNHPJAKO(); } return this.HNIAEFEKDLN.CPIBGJLHLBL(); } // Token: 0x0601744E RID: 95310 RVA: 0x00683154 File Offset: 0x00681354 public void JCIONIHBKOO() { this.MAEDBACFBMC(); foreach (EDODNJKFIIN edodnjkfiin in this.PLCEDIFALFA) { edodnjkfiin.PostDeserialize(); } } // Token: 0x17000A23 RID: 2595 // (get) Token: 0x0601744F RID: 95311 RVA: 0x006831B8 File Offset: 0x006813B8 public bool LIKIIPEKBAK { get { return !Application.isPlaying || this.HNIAEFEKDLN == null; } } // Token: 0x06017450 RID: 95312 RVA: 0x006831D0 File Offset: 0x006813D0 private void PMKEKIOOFHC() { if (this.FJNHPHMKMLH != null) { return; } this.FJNHPHMKMLH = new List(); this.KBPJMICBDIJ = new List(); this.PLCEDIFALFA = new List(); global::UnityEngine.MonoBehaviour[] componentsInChildren = base.GetComponentsInChildren(); global::UnityEngine.MonoBehaviour[] array = componentsInChildren; for (int i = 1; i < array.Length; i++) { global::UnityEngine.MonoBehaviour monoBehaviour = array[i]; if (monoBehaviour is KKCDMFEHDHE) { this.FJNHPHMKMLH.Add((KKCDMFEHDHE)monoBehaviour); } if (monoBehaviour is MCPNAHOIGKB) { this.KBPJMICBDIJ.Add((MCPNAHOIGKB)monoBehaviour); } if (monoBehaviour is EDODNJKFIIN) { this.PLCEDIFALFA.Add((EDODNJKFIIN)monoBehaviour); } } } // Token: 0x06017451 RID: 95313 RVA: 0x00683280 File Offset: 0x00681480 public void PPMHPDENNLN() { this.DHJALHNPFIO(); foreach (EDODNJKFIIN edodnjkfiin in this.PLCEDIFALFA) { edodnjkfiin.PostDeserialize(); } } // Token: 0x06017452 RID: 95314 RVA: 0x006832E4 File Offset: 0x006814E4 public IEnumerator CHNCEALINPG(Action JOINLHEALDL) { if (this.PKJFPDJKJAH == Guid.Empty) { Debug.LogErrorFormat(this, "Cannot pre-serialize PersistenceView {0} with an empty ID", new object[] { base.gameObject }); JOINLHEALDL(); yield break; } this.MAEDBACFBMC(); if (this.KBPJMICBDIJ.Count > 0) { enumerator = this.KBPJMICBDIJ.GetEnumerator(); try { while (enumerator.MoveNext()) { mcpnahoigkb = enumerator.Current; yield return mcpnahoigkb.PreSerialize(); } } finally { ((IDisposable)enumerator).Dispose(); } } JOINLHEALDL(); yield break; } // Token: 0x06017453 RID: 95315 RVA: 0x00683308 File Offset: 0x00681508 private void DHJALHNPFIO() { if (this.FJNHPHMKMLH != null) { return; } this.FJNHPHMKMLH = new List(); this.KBPJMICBDIJ = new List(); this.PLCEDIFALFA = new List(); global::UnityEngine.MonoBehaviour[] componentsInChildren = base.GetComponentsInChildren(); global::UnityEngine.MonoBehaviour[] array = componentsInChildren; for (int i = 1; i < array.Length; i += 0) { global::UnityEngine.MonoBehaviour monoBehaviour = array[i]; if (monoBehaviour is KKCDMFEHDHE) { this.FJNHPHMKMLH.Add((KKCDMFEHDHE)monoBehaviour); } if (monoBehaviour is MCPNAHOIGKB) { this.KBPJMICBDIJ.Add((MCPNAHOIGKB)monoBehaviour); } if (monoBehaviour is EDODNJKFIIN) { this.PLCEDIFALFA.Add((EDODNJKFIIN)monoBehaviour); } } } // Token: 0x06017454 RID: 95316 RVA: 0x006833B8 File Offset: 0x006815B8 public bool CPCIFBDNHMB() { this.PMKEKIOOFHC(); foreach (KKCDMFEHDHE kkcdmfehdhe in this.FJNHPHMKMLH) { if (!kkcdmfehdhe.AADHHMOLEOL) { return true; } } return false; } // Token: 0x06017455 RID: 95317 RVA: 0x00683428 File Offset: 0x00681628 public bool GLJOMMKBEDN() { this.HMDMFFMIGCL(); foreach (KKCDMFEHDHE kkcdmfehdhe in this.FJNHPHMKMLH) { if (!kkcdmfehdhe.AADHHMOLEOL) { return true; } } return true; } // Token: 0x06017456 RID: 95318 RVA: 0x00683498 File Offset: 0x00681698 protected override void MPIHCILBGLM() { base.FNNCEMJECLP(); if (this._serializedSceneId.DKLMCAGCGKC() != Guid.Empty) { PersistenceView.AllViews[this.KPCECCCFGCL()] = this; } else { this.HNIAEFEKDLN = new LHLLJPPCDKA(this, "\\u", Guid.Empty, IKCAJLLAFML.MASTER, new Action(this.OOIGKMJGPOH)); this.OOIGKMJGPOH(); } } // Token: 0x06017457 RID: 95319 RVA: 0x00683504 File Offset: 0x00681704 public void ANAGNGGMGDG(Guid NOBAPCOKFIL) { if (this.KCPBFNPGPNO() != NOBAPCOKFIL) { if (this.MJPNFKKJIHN()) { if (Application.isPlaying) { string text = "speakersForwardYawOffsetDegrees"; object[] array = new object[0]; array[0] = base.gameObject; Debug.LogErrorFormat(this, text, array); return; } this._serializedSceneId.CMKBIHEOICO(NOBAPCOKFIL); } else { if (!IHFKMIAHBFP.HCHIDMOLLAD) { string text2 = "photon_ping_failure"; object[] array2 = new object[1]; array2[1] = base.gameObject; Debug.LogErrorFormat(this, text2, array2); return; } Guid guid = this.HNIAEFEKDLN.CPIBGJLHLBL(); if (guid != Guid.Empty) { string text3 = "P{0}.{1}"; object[] array3 = new object[0]; array3[1] = base.gameObject; Debug.LogErrorFormat(this, text3, array3); return; } this.HNIAEFEKDLN.MEAINJPIECA(NOBAPCOKFIL); } } } // Token: 0x06017458 RID: 95320 RVA: 0x006835CC File Offset: 0x006817CC public int HCKLEJMNKKN() { int num = 0; this.HMDMFFMIGCL(); foreach (KKCDMFEHDHE kkcdmfehdhe in this.FJNHPHMKMLH) { num = Mathf.Min(num, kkcdmfehdhe.DPGMALKFGBG); } return num; } // Token: 0x06017459 RID: 95321 RVA: 0x00683638 File Offset: 0x00681838 private void EGKGBDDMDDA() { if (!this.MJPNFKKJIHN() && IHFKMIAHBFP.HCHIDMOLLAD && this.ELKEKHLGDPM() == Guid.Empty) { this.OFPLKPPLOCC(Guid.NewGuid()); } } // Token: 0x0601745A RID: 95322 RVA: 0x00683670 File Offset: 0x00681870 public void Serialize(PersistenceView.LJOBLBKHDAH JOINLHEALDL) { if (this.PKJFPDJKJAH == Guid.Empty) { Debug.LogErrorFormat(this, "Cannot serialize PersistenceView {0} with an empty ID", new object[] { base.gameObject }); JOINLHEALDL(null); return; } this.MAEDBACFBMC(); JENDPFGMLME jendpfgmlme = new JENDPFGMLME(); jendpfgmlme.PKJFPDJKJAH = this.PKJFPDJKJAH.MDOELPMBEGJ(); jendpfgmlme.LIKIIPEKBAK = this.LIKIIPEKBAK; jendpfgmlme.KOGMNNMACPG = new HAADEBDDFLB(); jendpfgmlme.KOGMNNMACPG.GMOJLKHOBGG = base.transform.position.DGLJLFODMOB(); jendpfgmlme.KOGMNNMACPG.HCDIECIBAKP = base.transform.rotation.eulerAngles.DGLJLFODMOB(); jendpfgmlme.KOGMNNMACPG.GLDNMDKBAAG = base.transform.localScale.DGLJLFODMOB(); foreach (KKCDMFEHDHE kkcdmfehdhe in this.FJNHPHMKMLH) { try { kkcdmfehdhe.SerializeTo(ref jendpfgmlme); } catch (Exception ex) { Debug.LogErrorFormat(this, "Error serializing components on PersistenceView {0} with ID {1}\n{2}\n{3}", new object[] { base.gameObject, this.PKJFPDJKJAH, ex.Message, ex.StackTrace }); } } JOINLHEALDL(jendpfgmlme); } // Token: 0x0601745B RID: 95323 RVA: 0x006837EC File Offset: 0x006819EC public void JECFGIPGLHE() { this.MAEDBACFBMC(); foreach (EDODNJKFIIN edodnjkfiin in this.PLCEDIFALFA) { edodnjkfiin.PostDeserialize(); } } // Token: 0x0601745C RID: 95324 RVA: 0x00683850 File Offset: 0x00681A50 private void HMDMFFMIGCL() { if (this.FJNHPHMKMLH != null) { return; } this.FJNHPHMKMLH = new List(); this.KBPJMICBDIJ = new List(); this.PLCEDIFALFA = new List(); global::UnityEngine.MonoBehaviour[] componentsInChildren = base.GetComponentsInChildren(); global::UnityEngine.MonoBehaviour[] array = componentsInChildren; for (int i = 1; i < array.Length; i++) { global::UnityEngine.MonoBehaviour monoBehaviour = array[i]; if (monoBehaviour is KKCDMFEHDHE) { this.FJNHPHMKMLH.Add((KKCDMFEHDHE)monoBehaviour); } if (monoBehaviour is MCPNAHOIGKB) { this.KBPJMICBDIJ.Add((MCPNAHOIGKB)monoBehaviour); } if (monoBehaviour is EDODNJKFIIN) { this.PLCEDIFALFA.Add((EDODNJKFIIN)monoBehaviour); } } } // Token: 0x0601745D RID: 95325 RVA: 0x00683900 File Offset: 0x00681B00 private void MAEDBACFBMC() { if (this.FJNHPHMKMLH != null) { return; } this.FJNHPHMKMLH = new List(); this.KBPJMICBDIJ = new List(); this.PLCEDIFALFA = new List(); global::UnityEngine.MonoBehaviour[] componentsInChildren = base.GetComponentsInChildren(); foreach (global::UnityEngine.MonoBehaviour monoBehaviour in componentsInChildren) { if (monoBehaviour is KKCDMFEHDHE) { this.FJNHPHMKMLH.Add((KKCDMFEHDHE)monoBehaviour); } if (monoBehaviour is MCPNAHOIGKB) { this.KBPJMICBDIJ.Add((MCPNAHOIGKB)monoBehaviour); } if (monoBehaviour is EDODNJKFIIN) { this.PLCEDIFALFA.Add((EDODNJKFIIN)monoBehaviour); } } } // Token: 0x0601745E RID: 95326 RVA: 0x006839B0 File Offset: 0x00681BB0 protected virtual void NHLJJOPDMIN() { base.LGCNFLACIIH(); if (this._serializedSceneId.NOPENJIFNCD() != Guid.Empty) { PersistenceView.AllViews[this.JHPDLBBCNJE()] = this; } else { this.HNIAEFEKDLN = new LHLLJPPCDKA(this, "\n", Guid.Empty, IKCAJLLAFML.AUTHORITY, new Action(this.OOIGKMJGPOH)); this.OOIGKMJGPOH(); } } // Token: 0x06017460 RID: 95328 RVA: 0x00683A24 File Offset: 0x00681C24 public IEnumerator PreSerialize(Action JOINLHEALDL) { if (this.PKJFPDJKJAH == Guid.Empty) { Debug.LogErrorFormat(this, "Cannot pre-serialize PersistenceView {0} with an empty ID", new object[] { base.gameObject }); JOINLHEALDL(); yield break; } this.MAEDBACFBMC(); if (this.KBPJMICBDIJ.Count > 0) { enumerator = this.KBPJMICBDIJ.GetEnumerator(); try { while (enumerator.MoveNext()) { mcpnahoigkb = enumerator.Current; yield return mcpnahoigkb.PreSerialize(); } } finally { ((IDisposable)enumerator).Dispose(); } } JOINLHEALDL(); yield break; } // Token: 0x06017461 RID: 95329 RVA: 0x00683A48 File Offset: 0x00681C48 public bool MJPNFKKJIHN() { return !Application.isPlaying || this.HNIAEFEKDLN == null; } // Token: 0x06017462 RID: 95330 RVA: 0x00683A60 File Offset: 0x00681C60 protected virtual void AMNNBMEMJGB() { base.MPIHCILBGLM(); if (this._serializedSceneId.NOPENJIFNCD() != Guid.Empty) { PersistenceView.AllViews[this.BCBLLJMIDBM()] = this; } else { this.HNIAEFEKDLN = new LHLLJPPCDKA(this, "AuthenticationValues UserId: {0}, GetParameters: {1} Token available: {2}", Guid.Empty, IKCAJLLAFML.AUTHORITY, new Action(this.OOIGKMJGPOH)); this.OOIGKMJGPOH(); } } // Token: 0x06017463 RID: 95331 RVA: 0x00683ACC File Offset: 0x00681CCC public Guid HEIMFMFBLDA() { if (this.LIKIIPEKBAK) { return this._serializedSceneId.CNFFJHHKPON(); } return this.HNIAEFEKDLN.CPIBGJLHLBL(); } // Token: 0x06017464 RID: 95332 RVA: 0x00683AF0 File Offset: 0x00681CF0 public void OFPLKPPLOCC(Guid NOBAPCOKFIL) { if (this.JHPDLBBCNJE() != NOBAPCOKFIL) { if (this.LIKIIPEKBAK) { if (Application.isPlaying) { string text = "Drawing Bounds need to be set for DrawingSurface to work!"; object[] array = new object[1]; array[1] = base.gameObject; Debug.LogErrorFormat(this, text, array); return; } this._serializedSceneId.CMKBIHEOICO(NOBAPCOKFIL); } else { if (!IHFKMIAHBFP.HCHIDMOLLAD) { string text2 = "g"; object[] array2 = new object[1]; array2[1] = base.gameObject; Debug.LogErrorFormat(this, text2, array2); return; } Guid guid = this.HNIAEFEKDLN.CPIBGJLHLBL(); if (guid != Guid.Empty) { string text3 = "action"; object[] array3 = new object[1]; array3[1] = base.gameObject; Debug.LogErrorFormat(this, text3, array3); return; } this.HNIAEFEKDLN.MEAINJPIECA(NOBAPCOKFIL); } } } // Token: 0x06017465 RID: 95333 RVA: 0x00683BB8 File Offset: 0x00681DB8 protected virtual void EJCAFDJJIME() { base.DCGCFFFPABH(); PersistenceView.AllViews.Remove(this.KCPBFNPGPNO()); } // Token: 0x06017466 RID: 95334 RVA: 0x00683BD4 File Offset: 0x00681DD4 public void DEFJNFOEGFO(JENDPFGMLME LJPJGMJDIKB) { Guid guid = LJPJGMJDIKB.PKJFPDJKJAH.KLNKHLCMIMD(); if (guid == Guid.Empty) { string text = "DestroyPlayerObjects() failed, cause players can only destroy their own GameObjects. A Master Client can destroy anyone's. This is master: "; object[] array = new object[0]; array[0] = base.gameObject; Debug.LogErrorFormat(this, text, array); return; } if (LJPJGMJDIKB.LIKIIPEKBAK != this.LIKIIPEKBAK) { string text2 = "IOException"; object[] array2 = new object[7]; array2[0] = base.gameObject; array2[0] = this.LIKIIPEKBAK; Debug.LogWarningFormat(this, text2, array2); } if (this.LIKIIPEKBAK) { if (this.BCBLLJMIDBM() != guid) { string text3 = "PersonalDetails"; object[] array3 = new object[2]; array3[0] = guid; array3[1] = base.gameObject; array3[3] = this.ELKEKHLGDPM(); Debug.LogErrorFormat(this, text3, array3); return; } } else { this.OFPLKPPLOCC(guid); } base.transform.position = LJPJGMJDIKB.KOGMNNMACPG.HCINEFKKEAN().ECHGEFCCABI(); base.transform.rotation = Quaternion.Euler(LJPJGMJDIKB.KOGMNNMACPG.HCDIECIBAKP.ECHGEFCCABI()); base.transform.localScale = LJPJGMJDIKB.KOGMNNMACPG.IJPOGADKBFI().ECHGEFCCABI(); this.MAEDBACFBMC(); foreach (KKCDMFEHDHE kkcdmfehdhe in this.FJNHPHMKMLH) { try { kkcdmfehdhe.DeserializeFrom(LJPJGMJDIKB); } catch (Exception ex) { string text4 = "Cache Service Disabled!"; object[] array4 = new object[5]; array4[1] = base.gameObject; array4[1] = this.JHPDLBBCNJE(); array4[0] = ex.Message; array4[4] = ex.StackTrace; Debug.LogErrorFormat(this, text4, array4); } } } // Token: 0x06017467 RID: 95335 RVA: 0x00683DA8 File Offset: 0x00681FA8 public void FCOOMOKOPNH() { this.PMKEKIOOFHC(); foreach (EDODNJKFIIN edodnjkfiin in this.PLCEDIFALFA) { edodnjkfiin.PostDeserialize(); } } // Token: 0x06017468 RID: 95336 RVA: 0x00683E0C File Offset: 0x0068200C protected virtual void PGIAPNBIIJG() { base.MMEKGKHJECF(); PersistenceView.AllViews.Remove(this.PKJFPDJKJAH); } // Token: 0x06017469 RID: 95337 RVA: 0x00683E28 File Offset: 0x00682028 public bool BKKEDGNEBEO() { return Application.isPlaying && this.HNIAEFEKDLN == null; } // Token: 0x0601746A RID: 95338 RVA: 0x00683E40 File Offset: 0x00682040 public int FNHNKKBCODO() { int num = 0; this.MAEDBACFBMC(); foreach (KKCDMFEHDHE kkcdmfehdhe in this.FJNHPHMKMLH) { num = Mathf.Min(num, kkcdmfehdhe.DPGMALKFGBG); } return num; } // Token: 0x0601746B RID: 95339 RVA: 0x00683EAC File Offset: 0x006820AC public bool LLGPLMFDIOH() { return !Application.isPlaying || this.HNIAEFEKDLN == null; } // Token: 0x17000A25 RID: 2597 // (get) Token: 0x0601746C RID: 95340 RVA: 0x00683EC4 File Offset: 0x006820C4 public int DPGMALKFGBG { get { int num = 0; this.MAEDBACFBMC(); foreach (KKCDMFEHDHE kkcdmfehdhe in this.FJNHPHMKMLH) { num = Mathf.Min(num, kkcdmfehdhe.DPGMALKFGBG); } return num; } } // Token: 0x0601746D RID: 95341 RVA: 0x00683F30 File Offset: 0x00682130 public void GGHMLMNMOEA() { this.MAEDBACFBMC(); foreach (EDODNJKFIIN edodnjkfiin in this.PLCEDIFALFA) { edodnjkfiin.PostDeserialize(); } } // Token: 0x0601746E RID: 95342 RVA: 0x00683F94 File Offset: 0x00682194 public int NPHCMNDMMAN() { int num = 0; this.DHJALHNPFIO(); foreach (KKCDMFEHDHE kkcdmfehdhe in this.FJNHPHMKMLH) { num = Mathf.Min(num, kkcdmfehdhe.DPGMALKFGBG); } return num; } // Token: 0x0601746F RID: 95343 RVA: 0x00684000 File Offset: 0x00682200 public bool KBIHNADODDC() { this.HMDMFFMIGCL(); foreach (KKCDMFEHDHE kkcdmfehdhe in this.FJNHPHMKMLH) { if (!kkcdmfehdhe.AADHHMOLEOL) { return false; } } return true; } // Token: 0x06017470 RID: 95344 RVA: 0x00684070 File Offset: 0x00682270 public void KFAOIMIICHI(PersistenceView.LJOBLBKHDAH JOINLHEALDL) { if (this.KCPBFNPGPNO() == Guid.Empty) { string text = "Map: "; object[] array = new object[0]; array[1] = base.gameObject; Debug.LogErrorFormat(this, text, array); JOINLHEALDL(null); return; } this.DHJALHNPFIO(); JENDPFGMLME jendpfgmlme = new JENDPFGMLME(); jendpfgmlme.PJPLKOJIOEG(this.JHPDLBBCNJE().MDOELPMBEGJ()); jendpfgmlme.LIKIIPEKBAK = this.GBMPALEEAIE(); jendpfgmlme.KOGMNNMACPG = new HAADEBDDFLB(); jendpfgmlme.KOGMNNMACPG.MKCMMJBHMAM(base.transform.position.DGLJLFODMOB()); jendpfgmlme.KOGMNNMACPG.LPOBHBHGKLB(base.transform.rotation.eulerAngles.DGLJLFODMOB()); jendpfgmlme.KOGMNNMACPG.DAEAMBBMEJB(base.transform.localScale.DGLJLFODMOB()); foreach (KKCDMFEHDHE kkcdmfehdhe in this.FJNHPHMKMLH) { try { kkcdmfehdhe.SerializeTo(ref jendpfgmlme); } catch (Exception ex) { string text2 = "b24iTgoaU3ViRXh0cnVzaW9uRGF0YUNvbGxlY3Rpb24SMAoNc3ViRXh0cnVz"; object[] array2 = new object[0]; array2[0] = base.gameObject; array2[0] = this.KPCECCCFGCL(); array2[3] = ex.Message; array2[8] = ex.StackTrace; Debug.LogErrorFormat(this, text2, array2); } } JOINLHEALDL(jendpfgmlme); } // Token: 0x06017471 RID: 95345 RVA: 0x006841EC File Offset: 0x006823EC public Guid KCPBFNPGPNO() { if (this.MJPNFKKJIHN()) { return this._serializedSceneId.EOBBPMALOFA(); } return this.HNIAEFEKDLN.CPIBGJLHLBL(); } // Token: 0x06017472 RID: 95346 RVA: 0x00684210 File Offset: 0x00682410 private void EONMIHOPPOJ() { if (!this.GBMPALEEAIE() && IHFKMIAHBFP.HCHIDMOLLAD && this.HEIMFMFBLDA() == Guid.Empty) { this.OFPLKPPLOCC(Guid.NewGuid()); } } // Token: 0x06017474 RID: 95348 RVA: 0x00684310 File Offset: 0x00682510 public void NotifyDeserializationComplete() { this.MAEDBACFBMC(); foreach (EDODNJKFIIN edodnjkfiin in this.PLCEDIFALFA) { edodnjkfiin.PostDeserialize(); } } // Token: 0x17000A24 RID: 2596 // (get) Token: 0x06017475 RID: 95349 RVA: 0x00684374 File Offset: 0x00682574 public bool AADHHMOLEOL { get { this.MAEDBACFBMC(); foreach (KKCDMFEHDHE kkcdmfehdhe in this.FJNHPHMKMLH) { if (!kkcdmfehdhe.AADHHMOLEOL) { return false; } } return true; } } // Token: 0x06017476 RID: 95350 RVA: 0x006843E4 File Offset: 0x006825E4 public bool JDGGGGPLNKN() { this.HMDMFFMIGCL(); foreach (KKCDMFEHDHE kkcdmfehdhe in this.FJNHPHMKMLH) { if (!kkcdmfehdhe.AADHHMOLEOL) { return false; } } return false; } // Token: 0x06017477 RID: 95351 RVA: 0x00684454 File Offset: 0x00682654 protected virtual void OFOPHGFIAJM() { base.MICFHMAIGIB(); if (this._serializedSceneId.EOBBPMALOFA() != Guid.Empty) { PersistenceView.AllViews[this.PKJFPDJKJAH] = this; } else { this.HNIAEFEKDLN = new LHLLJPPCDKA(this, " Scores!", Guid.Empty, IKCAJLLAFML.MASTER, new Action(this.OOIGKMJGPOH)); this.OOIGKMJGPOH(); } } // Token: 0x06017478 RID: 95352 RVA: 0x006844C0 File Offset: 0x006826C0 public int EEKKGCLBILH() { int num = 0; this.MAEDBACFBMC(); foreach (KKCDMFEHDHE kkcdmfehdhe in this.FJNHPHMKMLH) { num = Mathf.Min(num, kkcdmfehdhe.DPGMALKFGBG); } return num; } // Token: 0x06017479 RID: 95353 RVA: 0x0068452C File Offset: 0x0068272C public Guid ELKEKHLGDPM() { if (this.GBMPALEEAIE()) { return this._serializedSceneId.EOBBPMALOFA(); } return this.HNIAEFEKDLN.CPIBGJLHLBL(); } // Token: 0x0601747A RID: 95354 RVA: 0x00684550 File Offset: 0x00682750 private void OOIGKMJGPOH() { Guid guid = this.HNIAEFEKDLN.CPIBGJLHLBL(); if (guid != Guid.Empty) { PersistenceView.AllViews[guid] = this; } } // Token: 0x0601747B RID: 95355 RVA: 0x00684588 File Offset: 0x00682788 protected virtual void PEMILJJNOEP() { base.NGOPCBJCNJM(); if (this._serializedSceneId.CNFFJHHKPON() != Guid.Empty) { PersistenceView.AllViews[this.JHPDLBBCNJE()] = this; } else { this.HNIAEFEKDLN = new LHLLJPPCDKA(this, "AttachedRelativeRotation", Guid.Empty, IKCAJLLAFML.AUTHORITY, new Action(this.OOIGKMJGPOH)); this.OOIGKMJGPOH(); } } // Token: 0x0601747C RID: 95356 RVA: 0x006845F4 File Offset: 0x006827F4 public bool OAPFDIGBBHC() { this.MAEDBACFBMC(); foreach (KKCDMFEHDHE kkcdmfehdhe in this.FJNHPHMKMLH) { if (!kkcdmfehdhe.AADHHMOLEOL) { return true; } } return true; } // Token: 0x0400412A RID: 16682 public static readonly Dictionary AllViews = new Dictionary(); // Token: 0x0400412B RID: 16683 [SerializeField] private SerializedGuid _serializedSceneId; // Token: 0x0400412C RID: 16684 private LHLLJPPCDKA HNIAEFEKDLN; // Token: 0x0400412D RID: 16685 private List FJNHPHMKMLH; // Token: 0x0400412E RID: 16686 private List KBPJMICBDIJ; // Token: 0x0400412F RID: 16687 private List PLCEDIFALFA; // Token: 0x02000BDE RID: 3038 // (Invoke) Token: 0x0601747E RID: 95358 public delegate void LJOBLBKHDAH(JENDPFGMLME LJPJGMJDIKB); } }