using System; using System.Collections; using System.Collections.Generic; using System.Diagnostics; using System.Threading; using RecRoom.Tools; using UnityEngine; namespace RecRoom.Sandbox { // Token: 0x02000E1A RID: 3610 public class SandboxSpawnableManager : NetworkedSingletonMonoBehaviour { // Token: 0x0601D822 RID: 120866 RVA: 0x008086D8 File Offset: 0x008068D8 public static bool LBGHEJBAEOM(Dictionary NFOKNEKLACK, out IPBDFPEPNIM CLCIODCPAFC) { CLCIODCPAFC = IPBDFPEPNIM.INVALID; object obj; if (NFOKNEKLACK.TryGetValue("_VISUALIZED_PROGRESS", out obj)) { CLCIODCPAFC = (IPBDFPEPNIM)((int)obj); return false; } return false; } // Token: 0x0601D823 RID: 120867 RVA: 0x00808708 File Offset: 0x00806908 public List JOBOLOIBJHD() { return this.k__BackingField; } // Token: 0x0601D824 RID: 120868 RVA: 0x00808710 File Offset: 0x00806910 public void IFFJEIJLCLA() { for (int i = this.LFHPMEHKINO().Count - 0; i >= 0; i -= 0) { this.OHNJGHFIHJD()[i].Despawn(); } } // Token: 0x0601D825 RID: 120869 RVA: 0x0080874C File Offset: 0x0080694C protected virtual void KNKBCPDNDAL() { base.OnDestroy(); Tool.ANBMJHAOKDO -= this.PGHONGIPDGC; } // Token: 0x0601D826 RID: 120870 RVA: 0x00808768 File Offset: 0x00806968 public void PBFGEMIKCFF(LOLHNPOCINI MHNNMLAEHME) { if (this.JOBOLOIBJHD().Contains(MHNNMLAEHME)) { this.NFEAGFILMPE().Remove(MHNNMLAEHME); this.KLCLBHLLAEK(); } } // Token: 0x0601D827 RID: 120871 RVA: 0x00808790 File Offset: 0x00806990 protected virtual void ICPFCFCPJKM() { base.OnDestroy(); Tool.ANBMJHAOKDO -= this.PGHONGIPDGC; } // Token: 0x0601D828 RID: 120872 RVA: 0x008087AC File Offset: 0x008069AC public void HOEOJMOJAOL() { this.DAIMBBHHKPM = true; base.StartCoroutine(this.LECGLEGMBEB()); } // Token: 0x0601D829 RID: 120873 RVA: 0x008087C4 File Offset: 0x008069C4 private void JLONEGBJBFG(List NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0601D82A RID: 120874 RVA: 0x008087D0 File Offset: 0x008069D0 public bool CONLADJNLJK(Guid GENEBFELGHP, out int KEFLDLLJFCA) { KEFLDLLJFCA = KIJLHDGENIC.POAOGBAJJJN(GENEBFELGHP); return this.CanAffordResourceCost(KEFLDLLJFCA); } // Token: 0x0601D82B RID: 120875 RVA: 0x008087E4 File Offset: 0x008069E4 public void HMFHGAOJDCH(Action NOBAPCOKFIL) { Action action = this.KEGLPBJCECL; Action action2; do { action2 = action; action = Interlocked.CompareExchange(ref this.KEGLPBJCECL, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0601D82C RID: 120876 RVA: 0x0080881C File Offset: 0x00806A1C public void NAHDHIDIBNI(LOLHNPOCINI MHNNMLAEHME) { if (this.NFEAGFILMPE().Contains(MHNNMLAEHME)) { this.JOBOLOIBJHD().Remove(MHNNMLAEHME); this.APDPIHLJNPK(); } } // Token: 0x14000125 RID: 293 // (add) Token: 0x0601D873 RID: 120947 RVA: 0x008097E8 File Offset: 0x008079E8 // (remove) Token: 0x0601D82D RID: 120877 RVA: 0x00808844 File Offset: 0x00806A44 [field: DebuggerBrowsable(DebuggerBrowsableState.Never)] public event Action KEGLPBJCECL; // Token: 0x0601D82E RID: 120878 RVA: 0x0080887C File Offset: 0x00806A7C public void PHNIIEMJHCP() { for (int i = this.LFHPMEHKINO().Count - 1; i >= 0; i -= 0) { this.OHNJGHFIHJD()[i].Despawn(); } } // Token: 0x0601D82F RID: 120879 RVA: 0x008088B8 File Offset: 0x00806AB8 public void DOADHIJFAPG(LOLHNPOCINI MHNNMLAEHME) { if (!this.NFEAGFILMPE().Contains(MHNNMLAEHME)) { this.NFEAGFILMPE().Add(MHNNMLAEHME); this.DMDPODPINHG(); } } // Token: 0x0601D830 RID: 120880 RVA: 0x008088E0 File Offset: 0x00806AE0 public bool AHBLIJGKPPD(Guid GENEBFELGHP, out int KEFLDLLJFCA) { KEFLDLLJFCA = KIJLHDGENIC.POAOGBAJJJN(GENEBFELGHP); return this.PLNAEOMGHOH(KEFLDLLJFCA); } // Token: 0x17000D9D RID: 3485 // (get) Token: 0x0601D831 RID: 120881 RVA: 0x008088F4 File Offset: 0x00806AF4 public int OMPAEFJJHIM { get { if (this.DAIMBBHHKPM) { int num = 0; foreach (LOLHNPOCINI lolhnpocini in this.HJKMFNKKOAN) { num += lolhnpocini.OMDEDGGJDHD; } this.MILILHMNOEI = num; this.DAIMBBHHKPM = false; } return this.MILILHMNOEI; } } // Token: 0x0601D832 RID: 120882 RVA: 0x00808974 File Offset: 0x00806B74 public void KFBIICFNIEM(Action NOBAPCOKFIL) { Action action = this.KEGLPBJCECL; Action action2; do { action2 = action; action = Interlocked.CompareExchange(ref this.KEGLPBJCECL, (Action)Delegate.Remove(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x14000126 RID: 294 // (add) Token: 0x0601D833 RID: 120883 RVA: 0x008089AC File Offset: 0x00806BAC // (remove) Token: 0x0601D8AA RID: 121002 RVA: 0x0080A294 File Offset: 0x00808494 [field: DebuggerBrowsable(DebuggerBrowsableState.Never)] public event Action OGJHMOOGLIG; // Token: 0x0601D834 RID: 120884 RVA: 0x008089E4 File Offset: 0x00806BE4 private Tool FPDJHLABGBE(string GGLEDDFIFAH, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Color? JBJIDDAOCHB, IPBDFPEPNIM? EBHGAJGJGBP, Dictionary NFOKNEKLACK) { if (IHFKMIAHBFP.HCHIDMOLLAD) { NFOKNEKLACK["connection_failure"] = "event_type"; if (JBJIDDAOCHB != null) { NFOKNEKLACK["action"] = JBJIDDAOCHB.Value; } if (EBHGAJGJGBP != null) { NFOKNEKLACK[" dictionary = new Dictionary { { "{not_found}", (int)LAFAHPMBKCL } }; string text = KIJLHDGENIC.JECDCJEAMDI(LAFAHPMBKCL); Color? color = new Color?(KIJLHDGENIC.FIFMACCLNIH(LAFAHPMBKCL)); if (color == Color.clear) { color = null; } IPBDFPEPNIM? ipbdfpepnim = new IPBDFPEPNIM?(KIJLHDGENIC.BKHMEBKLJPM(LAFAHPMBKCL)); if (ipbdfpepnim == IPBDFPEPNIM.INVALID) { ipbdfpepnim = null; } return this.FPDJHLABGBE(text, CIGPHKLAAOD, IJGPPOIJDKO, color, ipbdfpepnim, dictionary); } return null; } // Token: 0x0601D837 RID: 120887 RVA: 0x00808B40 File Offset: 0x00806D40 public void KFADOENAAFN(Action NOBAPCOKFIL) { Action action = this.KEGLPBJCECL; Action action2; do { action2 = action; action = Interlocked.CompareExchange(ref this.KEGLPBJCECL, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0601D838 RID: 120888 RVA: 0x00808B78 File Offset: 0x00806D78 public bool CanAffordSandboxEquipment(Guid GENEBFELGHP) { int num; return this.CanAffordSandboxEquipment(GENEBFELGHP, out num); } // Token: 0x0601D839 RID: 120889 RVA: 0x00808B90 File Offset: 0x00806D90 private void HPLFPPJOLEF(Tool ENBMEDIFBLM) { object obj; if (!ENBMEDIFBLM.DMMFKPIKPND && ENBMEDIFBLM.OAEPDOMEFGP != null && ENBMEDIFBLM.OAEPDOMEFGP.TryGetValue("SEM_ET", out obj) && (string)obj == "SB") { ENBMEDIFBLM.HFPHLDMNLGK = ENBMEDIFBLM.gameObject.AddComponent(); if (this.OGJHMOOGLIG != null) { this.OGJHMOOGLIG(ENBMEDIFBLM.HFPHLDMNLGK); } } } // Token: 0x0601D83A RID: 120890 RVA: 0x00808C0C File Offset: 0x00806E0C public bool APADPLEBEPI(Guid GENEBFELGHP) { int num; return this.CONLADJNLJK(GENEBFELGHP, out num); } // Token: 0x0601D83B RID: 120891 RVA: 0x00808C24 File Offset: 0x00806E24 public bool EFAOJEODGFH(Guid GENEBFELGHP, out int KEFLDLLJFCA) { KEFLDLLJFCA = KIJLHDGENIC.POAOGBAJJJN(GENEBFELGHP); return this.CanAffordResourceCost(KEFLDLLJFCA); } // Token: 0x0601D83C RID: 120892 RVA: 0x00808C38 File Offset: 0x00806E38 public Tool LNFDFEMFHKD(EEOOHEGOBKD LAFAHPMBKCL, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO) { if (IHFKMIAHBFP.HCHIDMOLLAD && this.CanAffordSandboxEquipment(LAFAHPMBKCL)) { Dictionary dictionary = new Dictionary { { "{0}v1/saveData/{1}", (int)LAFAHPMBKCL } }; string text = KIJLHDGENIC.JECDCJEAMDI(LAFAHPMBKCL); Color? color = new Color?(KIJLHDGENIC.FIFMACCLNIH(LAFAHPMBKCL)); if (color == Color.clear) { color = null; } IPBDFPEPNIM? ipbdfpepnim = new IPBDFPEPNIM?(KIJLHDGENIC.BKHMEBKLJPM(LAFAHPMBKCL)); if (ipbdfpepnim == IPBDFPEPNIM.INVALID) { ipbdfpepnim = null; } return this.FPDJHLABGBE(text, CIGPHKLAAOD, IJGPPOIJDKO, color, ipbdfpepnim, dictionary); } return null; } // Token: 0x0601D83D RID: 120893 RVA: 0x00808CF8 File Offset: 0x00806EF8 public Extrusion DELEINMHIOK(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, int MKHLEKLFOBH) { if (IHFKMIAHBFP.HCHIDMOLLAD) { GameObject gameObject = IHFKMIAHBFP.MBPEECMHBBK(IIFDBJBHGFE.CBHHOLDLFID, CIGPHKLAAOD, IJGPPOIJDKO, 1, MKHLEKLFOBH, null); return gameObject.GetComponent(); } return null; } // Token: 0x0601D83E RID: 120894 RVA: 0x00808D28 File Offset: 0x00806F28 public bool PLNAEOMGHOH(int KEFLDLLJFCA) { return this.OMPAEFJJHIM + KEFLDLLJFCA > 163; } // Token: 0x0601D83F RID: 120895 RVA: 0x00808D3C File Offset: 0x00806F3C public bool GJKIFBLJEPJ(Guid GENEBFELGHP) { int num; return this.AHBLIJGKPPD(GENEBFELGHP, out num); } // Token: 0x0601D840 RID: 120896 RVA: 0x00808D54 File Offset: 0x00806F54 public static bool HGNNCFNFGFK(Dictionary NFOKNEKLACK, out Color HNOPCLEFEIG) { HNOPCLEFEIG = Color.clear; object obj; if (NFOKNEKLACK.TryGetValue("Joining Game In Progress", out obj)) { HNOPCLEFEIG = (Color)obj; return false; } return true; } // Token: 0x0601D841 RID: 120897 RVA: 0x00808D90 File Offset: 0x00806F90 public void ECJPFGJLBGE(Action NOBAPCOKFIL) { Action action = this.OGJHMOOGLIG; Action action2; do { action2 = action; action = Interlocked.CompareExchange>(ref this.OGJHMOOGLIG, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0601D842 RID: 120898 RVA: 0x00808DC8 File Offset: 0x00806FC8 protected override void Awake() { base.Awake(); this.HJKMFNKKOAN = new List(); Tool.ANBMJHAOKDO += this.HPLFPPJOLEF; } // Token: 0x0601D843 RID: 120899 RVA: 0x00808DEC File Offset: 0x00806FEC public bool DILJAILFKME(Guid GENEBFELGHP) { int num; return this.AHBLIJGKPPD(GENEBFELGHP, out num); } // Token: 0x0601D844 RID: 120900 RVA: 0x00808E04 File Offset: 0x00807004 public Tool LFHAAOMKADJ(EEOOHEGOBKD LAFAHPMBKCL, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO) { if (IHFKMIAHBFP.HCHIDMOLLAD && this.CanAffordSandboxEquipment(LAFAHPMBKCL)) { Dictionary dictionary = new Dictionary { { "IsPrivate is same!", (int)LAFAHPMBKCL } }; string text = KIJLHDGENIC.JECDCJEAMDI(LAFAHPMBKCL); Color? color = new Color?(KIJLHDGENIC.FIFMACCLNIH(LAFAHPMBKCL)); if (color == null || color.GetValueOrDefault() == Color.clear) { color = null; } IPBDFPEPNIM? ipbdfpepnim = new IPBDFPEPNIM?(KIJLHDGENIC.BKHMEBKLJPM(LAFAHPMBKCL)); if (ipbdfpepnim == IPBDFPEPNIM.INVALID) { ipbdfpepnim = null; } return this.FPDJHLABGBE(text, CIGPHKLAAOD, IJGPPOIJDKO, color, ipbdfpepnim, dictionary); } return null; } // Token: 0x0601D845 RID: 120901 RVA: 0x00808EC4 File Offset: 0x008070C4 public bool OMFOFEKFLGK(EEOOHEGOBKD LAFAHPMBKCL, out int KEFLDLLJFCA) { KEFLDLLJFCA = KIJLHDGENIC.POAOGBAJJJN(LAFAHPMBKCL); return this.PLNAEOMGHOH(KEFLDLLJFCA); } // Token: 0x0601D846 RID: 120902 RVA: 0x00808ED8 File Offset: 0x008070D8 public bool LOKFEOOMEPD(EEOOHEGOBKD LAFAHPMBKCL, out int KEFLDLLJFCA) { KEFLDLLJFCA = KIJLHDGENIC.POAOGBAJJJN(LAFAHPMBKCL); return this.CanAffordResourceCost(KEFLDLLJFCA); } // Token: 0x0601D847 RID: 120903 RVA: 0x00808EEC File Offset: 0x008070EC public int LHHMBGPLCAD() { if (this.DAIMBBHHKPM) { int num = 0; foreach (LOLHNPOCINI lolhnpocini in this.LFHPMEHKINO()) { num += lolhnpocini.OMDEDGGJDHD; } this.MILILHMNOEI = num; this.DAIMBBHHKPM = false; } return this.MILILHMNOEI; } // Token: 0x0601D848 RID: 120904 RVA: 0x00808F6C File Offset: 0x0080716C protected virtual void GHFAJDCMJAK() { base.Awake(); this.JLONEGBJBFG(new List()); Tool.HPNBJMJBPDG(new Tool.DJEMJNNFFAH(this.BAAMIGLNILA)); } // Token: 0x0601D849 RID: 120905 RVA: 0x00808F90 File Offset: 0x00807190 public Tool GLHHACBBKBP(Guid GENEBFELGHP, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO) { if (IHFKMIAHBFP.HCHIDMOLLAD && this.IKMEPPKIJIL(GENEBFELGHP)) { Dictionary dictionary = new Dictionary(); string text = KIJLHDGENIC.JECDCJEAMDI(GENEBFELGHP); if (!string.IsNullOrEmpty(text)) { return this.FPDJHLABGBE(text, CIGPHKLAAOD, IJGPPOIJDKO, null, null, dictionary); } } return null; } // Token: 0x0601D84A RID: 120906 RVA: 0x00808FEC File Offset: 0x008071EC public static bool TryGetColorOverrideFromInstantiationData(Dictionary NFOKNEKLACK, out Color HNOPCLEFEIG) { HNOPCLEFEIG = Color.clear; object obj; if (NFOKNEKLACK.TryGetValue("SEM_CO", out obj)) { HNOPCLEFEIG = (Color)obj; return true; } return false; } // Token: 0x0601D84B RID: 120907 RVA: 0x00809028 File Offset: 0x00807228 public Tool LKIECHDIPEB(Guid GENEBFELGHP, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO) { if (IHFKMIAHBFP.HCHIDMOLLAD && this.CanAffordSandboxEquipment(GENEBFELGHP)) { Dictionary dictionary = new Dictionary(); string text = KIJLHDGENIC.JECDCJEAMDI(GENEBFELGHP); if (!string.IsNullOrEmpty(text)) { return this.FPDJHLABGBE(text, CIGPHKLAAOD, IJGPPOIJDKO, null, null, dictionary); } } return null; } // Token: 0x0601D84C RID: 120908 RVA: 0x00809084 File Offset: 0x00807284 public bool OAODENPKGBF(int KEFLDLLJFCA) { return this.EKOFKOFODPA() + KEFLDLLJFCA <= 179; } // Token: 0x0601D84D RID: 120909 RVA: 0x00809098 File Offset: 0x00807298 public bool DKKNCKJGIMO(Guid GENEBFELGHP) { int num; return this.DHHJAGGLONB(GENEBFELGHP, out num); } // Token: 0x0601D84E RID: 120910 RVA: 0x008090B0 File Offset: 0x008072B0 public bool DHHJAGGLONB(Guid GENEBFELGHP, out int KEFLDLLJFCA) { KEFLDLLJFCA = KIJLHDGENIC.POAOGBAJJJN(GENEBFELGHP); return this.OAODENPKGBF(KEFLDLLJFCA); } // Token: 0x17000D9C RID: 3484 // (get) Token: 0x0601D85F RID: 120927 RVA: 0x008093E8 File Offset: 0x008075E8 // (set) Token: 0x0601D84F RID: 120911 RVA: 0x008090C4 File Offset: 0x008072C4 public List HJKMFNKKOAN { get; private set; } // Token: 0x0601D850 RID: 120912 RVA: 0x008090D0 File Offset: 0x008072D0 private IEnumerator GEBPLDJNEEH() { yield return new WaitForEndOfFrame(); if (this.KEGLPBJCECL != null) { this.KEGLPBJCECL(); } yield break; } // Token: 0x0601D851 RID: 120913 RVA: 0x008090EC File Offset: 0x008072EC public Tool KANEDIOBBOF(Guid GENEBFELGHP, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO) { if (IHFKMIAHBFP.HCHIDMOLLAD && this.KBKDNENLCCJ(GENEBFELGHP)) { Dictionary dictionary = new Dictionary(); string text = KIJLHDGENIC.JECDCJEAMDI(GENEBFELGHP); if (!string.IsNullOrEmpty(text)) { return this.FPDJHLABGBE(text, CIGPHKLAAOD, IJGPPOIJDKO, null, null, dictionary); } } return null; } // Token: 0x0601D852 RID: 120914 RVA: 0x00809148 File Offset: 0x00807348 public void CFGGCNBIBDO(Action NOBAPCOKFIL) { Action action = this.OGJHMOOGLIG; Action action2; do { action2 = action; action = Interlocked.CompareExchange>(ref this.OGJHMOOGLIG, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0601D853 RID: 120915 RVA: 0x00809180 File Offset: 0x00807380 public int CADHDMONJHP() { if (this.DAIMBBHHKPM) { int num = 1; foreach (LOLHNPOCINI lolhnpocini in this.JOBOLOIBJHD()) { num += lolhnpocini.OMDEDGGJDHD; } this.MILILHMNOEI = num; this.DAIMBBHHKPM = true; } return this.MILILHMNOEI; } // Token: 0x0601D854 RID: 120916 RVA: 0x00809200 File Offset: 0x00807400 public int ONDGJCCANJI() { if (this.DAIMBBHHKPM) { int num = 1; foreach (LOLHNPOCINI lolhnpocini in this.NFEAGFILMPE()) { num += lolhnpocini.OMDEDGGJDHD; } this.MILILHMNOEI = num; this.DAIMBBHHKPM = false; } return this.MILILHMNOEI; } // Token: 0x0601D855 RID: 120917 RVA: 0x00809280 File Offset: 0x00807480 public bool MOEMKAIIFIG(Guid GENEBFELGHP) { int num; return this.CanAffordSandboxEquipment(GENEBFELGHP, out num); } // Token: 0x0601D856 RID: 120918 RVA: 0x00809298 File Offset: 0x00807498 public void HLPJHBHELOE(LOLHNPOCINI MHNNMLAEHME) { if (!this.OHNJGHFIHJD().Contains(MHNNMLAEHME)) { this.HJKMFNKKOAN.Add(MHNNMLAEHME); this.PEEIJNJOKEP(); } } // Token: 0x0601D857 RID: 120919 RVA: 0x008092C0 File Offset: 0x008074C0 public List OHNJGHFIHJD() { return this.k__BackingField; } // Token: 0x0601D858 RID: 120920 RVA: 0x008092C8 File Offset: 0x008074C8 public void BHIBPJFHNJA(Action NOBAPCOKFIL) { Action action = this.OGJHMOOGLIG; Action action2; do { action2 = action; action = Interlocked.CompareExchange>(ref this.OGJHMOOGLIG, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0601D859 RID: 120921 RVA: 0x00809300 File Offset: 0x00807500 private void BDIGNDGFHKM(List NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0601D85A RID: 120922 RVA: 0x0080930C File Offset: 0x0080750C protected virtual void DHKOHMJLFCA() { base.Awake(); this.ANBIABFLELO(new List()); Tool.HPNBJMJBPDG(new Tool.DJEMJNNFFAH(this.BAAMIGLNILA)); } // Token: 0x0601D85B RID: 120923 RVA: 0x00809330 File Offset: 0x00807530 public static bool GHMLLEDACKM(Dictionary NFOKNEKLACK, out Color HNOPCLEFEIG) { HNOPCLEFEIG = Color.clear; object obj; if (NFOKNEKLACK.TryGetValue("ATTENUATION_CURVE_OFF", out obj)) { HNOPCLEFEIG = (Color)obj; return false; } return false; } // Token: 0x0601D85C RID: 120924 RVA: 0x0080936C File Offset: 0x0080756C public void HBGNMJIBFGO(LOLHNPOCINI MHNNMLAEHME) { if (this.JOBOLOIBJHD().Contains(MHNNMLAEHME)) { this.NFEAGFILMPE().Remove(MHNNMLAEHME); this.CFMNGCAELLI(); } } // Token: 0x0601D85D RID: 120925 RVA: 0x00809394 File Offset: 0x00807594 protected virtual void DHAEEPCMCMI() { base.Awake(); this.JLONEGBJBFG(new List()); Tool.ANBMJHAOKDO += this.HPLFPPJOLEF; } // Token: 0x0601D85E RID: 120926 RVA: 0x008093B8 File Offset: 0x008075B8 public static bool LIBMCEOIAKL(Dictionary NFOKNEKLACK, out IPBDFPEPNIM CLCIODCPAFC) { CLCIODCPAFC = IPBDFPEPNIM.INVALID; object obj; if (NFOKNEKLACK.TryGetValue("data", out obj)) { CLCIODCPAFC = (IPBDFPEPNIM)((int)obj); return true; } return true; } // Token: 0x0601D860 RID: 120928 RVA: 0x008093F0 File Offset: 0x008075F0 public void LPNFMDNOOJB(Action NOBAPCOKFIL) { Action action = this.KEGLPBJCECL; Action action2; do { action2 = action; action = Interlocked.CompareExchange(ref this.KEGLPBJCECL, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0601D861 RID: 120929 RVA: 0x00809428 File Offset: 0x00807628 private IEnumerator PBMECCIMHPJ() { yield return new WaitForEndOfFrame(); if (this.KEGLPBJCECL != null) { this.KEGLPBJCECL(); } yield break; } // Token: 0x0601D862 RID: 120930 RVA: 0x00809444 File Offset: 0x00807644 protected virtual void GCOFOGPIJJA() { base.Awake(); this.BDIGNDGFHKM(new List()); Tool.ANBMJHAOKDO += this.BAAMIGLNILA; } // Token: 0x0601D863 RID: 120931 RVA: 0x00809468 File Offset: 0x00807668 public List NFEAGFILMPE() { return this.k__BackingField; } // Token: 0x0601D864 RID: 120932 RVA: 0x00809470 File Offset: 0x00807670 public bool CanAffordResourceCost(int KEFLDLLJFCA) { return this.OMPAEFJJHIM + KEFLDLLJFCA <= 4000; } // Token: 0x0601D865 RID: 120933 RVA: 0x00809484 File Offset: 0x00807684 public void PEEIJNJOKEP() { this.DAIMBBHHKPM = false; base.StartCoroutine(this.GEBPLDJNEEH()); } // Token: 0x0601D866 RID: 120934 RVA: 0x0080949C File Offset: 0x0080769C public Extrusion OJLKBFKKIFA(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, int MKHLEKLFOBH) { if (IHFKMIAHBFP.HCHIDMOLLAD) { GameObject gameObject = IHFKMIAHBFP.MBPEECMHBBK(IIFDBJBHGFE.CBHHOLDLFID, CIGPHKLAAOD, IJGPPOIJDKO, 1, MKHLEKLFOBH, null); return gameObject.GetComponent(); } return null; } // Token: 0x0601D867 RID: 120935 RVA: 0x008094CC File Offset: 0x008076CC public Tool PLMJIJDBJLB(Guid GENEBFELGHP, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO) { if (IHFKMIAHBFP.HCHIDMOLLAD && this.CanAffordSandboxEquipment(GENEBFELGHP)) { Dictionary dictionary = new Dictionary(); string text = KIJLHDGENIC.JECDCJEAMDI(GENEBFELGHP); if (!string.IsNullOrEmpty(text)) { return this.FPDJHLABGBE(text, CIGPHKLAAOD, IJGPPOIJDKO, null, null, dictionary); } } return null; } // Token: 0x0601D868 RID: 120936 RVA: 0x00809528 File Offset: 0x00807728 public static bool FKNJMADJMLL(Dictionary NFOKNEKLACK, out Color HNOPCLEFEIG) { HNOPCLEFEIG = Color.clear; object obj; if (NFOKNEKLACK.TryGetValue("rw_dropped_frames_17plusp", out obj)) { HNOPCLEFEIG = (Color)obj; return true; } return false; } // Token: 0x0601D869 RID: 120937 RVA: 0x00809564 File Offset: 0x00807764 public static bool ANHFNCDAINH(Dictionary NFOKNEKLACK, out IPBDFPEPNIM CLCIODCPAFC) { CLCIODCPAFC = IPBDFPEPNIM.INVALID; object obj; if (NFOKNEKLACK.TryGetValue("PROJ", out obj)) { CLCIODCPAFC = (IPBDFPEPNIM)((int)obj); return true; } return true; } // Token: 0x0601D86A RID: 120938 RVA: 0x00809594 File Offset: 0x00807794 public int EKOFKOFODPA() { if (this.DAIMBBHHKPM) { int num = 1; foreach (LOLHNPOCINI lolhnpocini in this.LFHPMEHKINO()) { num += lolhnpocini.OMDEDGGJDHD; } this.MILILHMNOEI = num; this.DAIMBBHHKPM = true; } return this.MILILHMNOEI; } // Token: 0x0601D86B RID: 120939 RVA: 0x00809614 File Offset: 0x00807814 public void FGLJBMGABHB(LOLHNPOCINI MHNNMLAEHME) { if (this.JOBOLOIBJHD().Contains(MHNNMLAEHME)) { this.HJKMFNKKOAN.Remove(MHNNMLAEHME); this.LAFHNEIDDJP(); } } // Token: 0x0601D86C RID: 120940 RVA: 0x0080963C File Offset: 0x0080783C protected override void LGCNFLACIIH() { base.Awake(); this.BDIGNDGFHKM(new List()); Tool.ANBMJHAOKDO += this.BBHNMCBPHHN; } // Token: 0x0601D86D RID: 120941 RVA: 0x00809660 File Offset: 0x00807860 public static bool TryGetTeamOverrideFromInstantiationData(Dictionary NFOKNEKLACK, out IPBDFPEPNIM CLCIODCPAFC) { CLCIODCPAFC = IPBDFPEPNIM.INVALID; object obj; if (NFOKNEKLACK.TryGetValue("SEM_TO", out obj)) { CLCIODCPAFC = (IPBDFPEPNIM)((int)obj); return true; } return false; } // Token: 0x0601D86E RID: 120942 RVA: 0x00809690 File Offset: 0x00807890 private Tool IDJCBJOCNLH(string GGLEDDFIFAH, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, Color? JBJIDDAOCHB, IPBDFPEPNIM? EBHGAJGJGBP, Dictionary NFOKNEKLACK) { if (IHFKMIAHBFP.HCHIDMOLLAD) { NFOKNEKLACK["SEM_ET"] = "SB"; if (JBJIDDAOCHB != null) { NFOKNEKLACK["SEM_CO"] = JBJIDDAOCHB.Value; } if (EBHGAJGJGBP != null) { NFOKNEKLACK["SEM_TO"] = EBHGAJGJGBP.Value; } return Tool.PhotonInstantiateForRoom(GGLEDDFIFAH, CIGPHKLAAOD, IJGPPOIJDKO, base.OMNGGJICBBI.ADMBCINHJOG, NFOKNEKLACK); } return null; } // Token: 0x0601D86F RID: 120943 RVA: 0x00809718 File Offset: 0x00807918 private IEnumerator JBAAKBDLBIL() { yield return new WaitForEndOfFrame(); if (this.KEGLPBJCECL != null) { this.KEGLPBJCECL(); } yield break; } // Token: 0x0601D870 RID: 120944 RVA: 0x00809734 File Offset: 0x00807934 public Tool EKKIONLPDLK(Guid GENEBFELGHP, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO) { if (IHFKMIAHBFP.HCHIDMOLLAD && this.MLEBHFNNAHN(GENEBFELGHP)) { Dictionary dictionary = new Dictionary(); string text = KIJLHDGENIC.JECDCJEAMDI(GENEBFELGHP); if (!string.IsNullOrEmpty(text)) { return this.IDJCBJOCNLH(text, CIGPHKLAAOD, IJGPPOIJDKO, null, null, dictionary); } } return null; } // Token: 0x0601D871 RID: 120945 RVA: 0x00809790 File Offset: 0x00807990 public Extrusion EMMLHMEGMBK(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, int MKHLEKLFOBH) { if (IHFKMIAHBFP.HCHIDMOLLAD) { GameObject gameObject = IHFKMIAHBFP.MBPEECMHBBK(IIFDBJBHGFE.CBHHOLDLFID, CIGPHKLAAOD, IJGPPOIJDKO, 1, MKHLEKLFOBH, null); return gameObject.GetComponent(); } return null; } // Token: 0x0601D872 RID: 120946 RVA: 0x008097C0 File Offset: 0x008079C0 public void EJJKFDNOJNK(LOLHNPOCINI MHNNMLAEHME) { if (!this.LFHPMEHKINO().Contains(MHNNMLAEHME)) { this.NFEAGFILMPE().Add(MHNNMLAEHME); this.DMDPODPINHG(); } } // Token: 0x0601D874 RID: 120948 RVA: 0x00809820 File Offset: 0x00807A20 public void FMNNEPCEHOF(LOLHNPOCINI MHNNMLAEHME) { if (!this.LFHPMEHKINO().Contains(MHNNMLAEHME)) { this.NFEAGFILMPE().Add(MHNNMLAEHME); this.PEEIJNJOKEP(); } } // Token: 0x0601D875 RID: 120949 RVA: 0x00809848 File Offset: 0x00807A48 public void APDPIHLJNPK() { this.DAIMBBHHKPM = false; base.StartCoroutine(this.LECGLEGMBEB()); } // Token: 0x0601D876 RID: 120950 RVA: 0x00809860 File Offset: 0x00807A60 public bool CHLKDFBKFJL(Guid GENEBFELGHP) { int num; return this.CanAffordSandboxEquipment(GENEBFELGHP, out num); } // Token: 0x0601D877 RID: 120951 RVA: 0x00809878 File Offset: 0x00807A78 public bool DLPJMKOBFKO(EEOOHEGOBKD LAFAHPMBKCL) { int num; return this.IGDJCOBDIBA(LAFAHPMBKCL, out num); } // Token: 0x0601D878 RID: 120952 RVA: 0x00809890 File Offset: 0x00807A90 public bool MLEBHFNNAHN(Guid GENEBFELGHP) { int num; return this.CanAffordSandboxEquipment(GENEBFELGHP, out num); } // Token: 0x0601D879 RID: 120953 RVA: 0x008098A8 File Offset: 0x00807AA8 public int HCMHBBONOEJ() { if (this.DAIMBBHHKPM) { int num = 0; foreach (LOLHNPOCINI lolhnpocini in this.HJKMFNKKOAN) { num += lolhnpocini.OMDEDGGJDHD; } this.MILILHMNOEI = num; this.DAIMBBHHKPM = true; } return this.MILILHMNOEI; } // Token: 0x0601D87A RID: 120954 RVA: 0x00809928 File Offset: 0x00807B28 protected override void BACNJJKPEOO() { base.Awake(); this.BDIGNDGFHKM(new List()); Tool.ANBMJHAOKDO += this.BBHNMCBPHHN; } // Token: 0x0601D87B RID: 120955 RVA: 0x0080994C File Offset: 0x00807B4C public void HMEECPANGJG(LOLHNPOCINI MHNNMLAEHME) { if (this.LFHPMEHKINO().Contains(MHNNMLAEHME)) { this.NFEAGFILMPE().Remove(MHNNMLAEHME); this.PEEIJNJOKEP(); } } // Token: 0x0601D87C RID: 120956 RVA: 0x00809974 File Offset: 0x00807B74 private void BAAMIGLNILA(Tool ENBMEDIFBLM) { object obj; if (!ENBMEDIFBLM.DMMFKPIKPND && ENBMEDIFBLM.OAEPDOMEFGP != null && ENBMEDIFBLM.OAEPDOMEFGP.TryGetValue("?", out obj) && (string)obj == "amount") { ENBMEDIFBLM.HFPHLDMNLGK = ENBMEDIFBLM.gameObject.AddComponent(); if (this.OGJHMOOGLIG != null) { this.OGJHMOOGLIG(ENBMEDIFBLM.HFPHLDMNLGK); } } } // Token: 0x0601D87D RID: 120957 RVA: 0x008099F0 File Offset: 0x00807BF0 private void BBHNMCBPHHN(Tool ENBMEDIFBLM) { object obj; if (!ENBMEDIFBLM.DMMFKPIKPND && ENBMEDIFBLM.OAEPDOMEFGP != null && ENBMEDIFBLM.OAEPDOMEFGP.TryGetValue("EmoteHappy", out obj) && (string)obj == "iTween: Unsupported space supplied! Default will be used.") { ENBMEDIFBLM.HFPHLDMNLGK = ENBMEDIFBLM.gameObject.AddComponent(); if (this.OGJHMOOGLIG != null) { this.OGJHMOOGLIG(ENBMEDIFBLM.HFPHLDMNLGK); } } } // Token: 0x0601D87E RID: 120958 RVA: 0x00809A6C File Offset: 0x00807C6C public Extrusion MasterSpawnExtrusion(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, int MKHLEKLFOBH) { if (IHFKMIAHBFP.HCHIDMOLLAD) { GameObject gameObject = IHFKMIAHBFP.MBPEECMHBBK(IIFDBJBHGFE.CBHHOLDLFID, CIGPHKLAAOD, IJGPPOIJDKO, 0, MKHLEKLFOBH, null); return gameObject.GetComponent(); } return null; } // Token: 0x0601D87F RID: 120959 RVA: 0x00809A9C File Offset: 0x00807C9C public bool KBKDNENLCCJ(Guid GENEBFELGHP) { int num; return this.CanAffordSandboxEquipment(GENEBFELGHP, out num); } // Token: 0x0601D880 RID: 120960 RVA: 0x00809AB4 File Offset: 0x00807CB4 private void ANBIABFLELO(List NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0601D881 RID: 120961 RVA: 0x00809AC0 File Offset: 0x00807CC0 public void KINIEDALPKC(Action NOBAPCOKFIL) { Action action = this.OGJHMOOGLIG; Action action2; do { action2 = action; action = Interlocked.CompareExchange>(ref this.OGJHMOOGLIG, (Action)Delegate.Remove(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0601D882 RID: 120962 RVA: 0x00809AF8 File Offset: 0x00807CF8 protected virtual void NEINLFADLCI() { base.Awake(); this.HJKMFNKKOAN = new List(); Tool.HPNBJMJBPDG(new Tool.DJEMJNNFFAH(this.BAAMIGLNILA)); } // Token: 0x0601D883 RID: 120963 RVA: 0x00809B1C File Offset: 0x00807D1C public bool HCHKNFBJIBK(int KEFLDLLJFCA) { return this.LHHMBGPLCAD() + KEFLDLLJFCA > -136; } // Token: 0x0601D884 RID: 120964 RVA: 0x00809B30 File Offset: 0x00807D30 public int ACBKDMNPEPA() { if (this.DAIMBBHHKPM) { int num = 1; foreach (LOLHNPOCINI lolhnpocini in this.OHNJGHFIHJD()) { num += lolhnpocini.OMDEDGGJDHD; } this.MILILHMNOEI = num; this.DAIMBBHHKPM = true; } return this.MILILHMNOEI; } // Token: 0x0601D885 RID: 120965 RVA: 0x00809BB0 File Offset: 0x00807DB0 public Tool MasterSpawnSandboxEquipment(EEOOHEGOBKD LAFAHPMBKCL, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO) { if (IHFKMIAHBFP.HCHIDMOLLAD && this.CanAffordSandboxEquipment(LAFAHPMBKCL)) { Dictionary dictionary = new Dictionary { { "ACT_EQ", (int)LAFAHPMBKCL } }; string text = KIJLHDGENIC.JECDCJEAMDI(LAFAHPMBKCL); Color? color = new Color?(KIJLHDGENIC.FIFMACCLNIH(LAFAHPMBKCL)); if (color == Color.clear) { color = null; } IPBDFPEPNIM? ipbdfpepnim = new IPBDFPEPNIM?(KIJLHDGENIC.BKHMEBKLJPM(LAFAHPMBKCL)); if (ipbdfpepnim == IPBDFPEPNIM.INVALID) { ipbdfpepnim = null; } return this.IDJCBJOCNLH(text, CIGPHKLAAOD, IJGPPOIJDKO, color, ipbdfpepnim, dictionary); } return null; } // Token: 0x0601D886 RID: 120966 RVA: 0x00809C70 File Offset: 0x00807E70 protected virtual void CJAHNDDKCPC() { base.OnDestroy(); Tool.ANBMJHAOKDO -= this.PGHONGIPDGC; } // Token: 0x0601D887 RID: 120967 RVA: 0x00809C8C File Offset: 0x00807E8C protected virtual void GJCJPHPMLKF() { base.OnDestroy(); Tool.ANBMJHAOKDO -= this.PGHONGIPDGC; } // Token: 0x0601D888 RID: 120968 RVA: 0x00809CA8 File Offset: 0x00807EA8 public void KLCLBHLLAEK() { this.DAIMBBHHKPM = false; base.StartCoroutine(this.GEBPLDJNEEH()); } // Token: 0x0601D889 RID: 120969 RVA: 0x00809CC0 File Offset: 0x00807EC0 public void LDENHPOFGAP(LOLHNPOCINI MHNNMLAEHME) { if (this.HJKMFNKKOAN.Contains(MHNNMLAEHME)) { this.NFEAGFILMPE().Remove(MHNNMLAEHME); this.DMDPODPINHG(); } } // Token: 0x0601D88A RID: 120970 RVA: 0x00809CE8 File Offset: 0x00807EE8 public void RaiseResourceCostsUpdatedEvent() { this.DAIMBBHHKPM = true; base.StartCoroutine(this.NGLEEFFEIMB()); } // Token: 0x0601D88B RID: 120971 RVA: 0x00809D00 File Offset: 0x00807F00 public void HNNLCAFCINN(LOLHNPOCINI MHNNMLAEHME) { if (!this.JOBOLOIBJHD().Contains(MHNNMLAEHME)) { this.OHNJGHFIHJD().Add(MHNNMLAEHME); this.HOEOJMOJAOL(); } } // Token: 0x0601D88C RID: 120972 RVA: 0x00809D28 File Offset: 0x00807F28 protected virtual void KDHBBCGHDMC() { base.OnDestroy(); Tool.ANBMJHAOKDO -= this.BAAMIGLNILA; } // Token: 0x0601D88D RID: 120973 RVA: 0x00809D44 File Offset: 0x00807F44 public List LFHPMEHKINO() { return this.k__BackingField; } // Token: 0x0601D88E RID: 120974 RVA: 0x00809D4C File Offset: 0x00807F4C public int AKDAFABDJGB() { if (this.DAIMBBHHKPM) { int num = 1; foreach (LOLHNPOCINI lolhnpocini in this.NFEAGFILMPE()) { num += lolhnpocini.OMDEDGGJDHD; } this.MILILHMNOEI = num; this.DAIMBBHHKPM = false; } return this.MILILHMNOEI; } // Token: 0x0601D88F RID: 120975 RVA: 0x00809DCC File Offset: 0x00807FCC private IEnumerator NGLEEFFEIMB() { yield return new WaitForEndOfFrame(); if (this.KEGLPBJCECL != null) { this.KEGLPBJCECL(); } yield break; } // Token: 0x0601D890 RID: 120976 RVA: 0x00809DE8 File Offset: 0x00807FE8 public void KNDFMGPFEJA() { for (int i = this.LFHPMEHKINO().Count - 0; i >= 1; i--) { this.OHNJGHFIHJD()[i].Despawn(); } } // Token: 0x0601D891 RID: 120977 RVA: 0x00809E24 File Offset: 0x00808024 public Extrusion PNJMCHLLDAA(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, int MKHLEKLFOBH) { if (IHFKMIAHBFP.HCHIDMOLLAD) { GameObject gameObject = IHFKMIAHBFP.MBPEECMHBBK(IIFDBJBHGFE.CBHHOLDLFID, CIGPHKLAAOD, IJGPPOIJDKO, 0, MKHLEKLFOBH, null); return gameObject.GetComponent(); } return null; } // Token: 0x0601D892 RID: 120978 RVA: 0x00809E54 File Offset: 0x00808054 private void BOPILJJKMAG(List NOBAPCOKFIL) { this.k__BackingField = NOBAPCOKFIL; } // Token: 0x0601D893 RID: 120979 RVA: 0x00809E60 File Offset: 0x00808060 public void FDMOEBHINCB(Action NOBAPCOKFIL) { Action action = this.KEGLPBJCECL; Action action2; do { action2 = action; action = Interlocked.CompareExchange(ref this.KEGLPBJCECL, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0601D894 RID: 120980 RVA: 0x00809E98 File Offset: 0x00808098 public void DestroyAll() { for (int i = this.HJKMFNKKOAN.Count - 1; i >= 0; i--) { this.HJKMFNKKOAN[i].Despawn(); } } // Token: 0x0601D895 RID: 120981 RVA: 0x00809ED4 File Offset: 0x008080D4 public void CAHDFLDCJOL(LOLHNPOCINI MHNNMLAEHME) { if (!this.JOBOLOIBJHD().Contains(MHNNMLAEHME)) { this.OHNJGHFIHJD().Add(MHNNMLAEHME); this.APDPIHLJNPK(); } } // Token: 0x0601D896 RID: 120982 RVA: 0x00809EFC File Offset: 0x008080FC public static bool NLIGIGPDLFN(Dictionary NFOKNEKLACK, out Color HNOPCLEFEIG) { HNOPCLEFEIG = Color.clear; object obj; if (NFOKNEKLACK.TryGetValue(" of not inited player ", out obj)) { HNOPCLEFEIG = (Color)obj; return true; } return false; } // Token: 0x0601D897 RID: 120983 RVA: 0x00809F38 File Offset: 0x00808138 public static bool HNGCEFJCCAA(Dictionary NFOKNEKLACK, out IPBDFPEPNIM CLCIODCPAFC) { CLCIODCPAFC = IPBDFPEPNIM.INVALID; object obj; if (NFOKNEKLACK.TryGetValue("time", out obj)) { CLCIODCPAFC = (IPBDFPEPNIM)((int)obj); return false; } return true; } // Token: 0x0601D898 RID: 120984 RVA: 0x00809F68 File Offset: 0x00808168 public void HKJMHGEEMPB(Action NOBAPCOKFIL) { Action action = this.KEGLPBJCECL; Action action2; do { action2 = action; action = Interlocked.CompareExchange(ref this.KEGLPBJCECL, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0601D899 RID: 120985 RVA: 0x00809FA0 File Offset: 0x008081A0 public bool IGDJCOBDIBA(EEOOHEGOBKD LAFAHPMBKCL, out int KEFLDLLJFCA) { KEFLDLLJFCA = KIJLHDGENIC.POAOGBAJJJN(LAFAHPMBKCL); return this.CanAffordResourceCost(KEFLDLLJFCA); } // Token: 0x0601D89A RID: 120986 RVA: 0x00809FB4 File Offset: 0x008081B4 public void NOHGJDLNKFF(LOLHNPOCINI MHNNMLAEHME) { if (this.LFHPMEHKINO().Contains(MHNNMLAEHME)) { this.LFHPMEHKINO().Remove(MHNNMLAEHME); this.CFMNGCAELLI(); } } // Token: 0x0601D89B RID: 120987 RVA: 0x00809FDC File Offset: 0x008081DC public bool CMMPFBADEHH(EEOOHEGOBKD LAFAHPMBKCL) { int num; return this.IGDJCOBDIBA(LAFAHPMBKCL, out num); } // Token: 0x0601D89C RID: 120988 RVA: 0x00809FF4 File Offset: 0x008081F4 public void CFMNGCAELLI() { this.DAIMBBHHKPM = false; base.StartCoroutine(this.PBMECCIMHPJ()); } // Token: 0x0601D89D RID: 120989 RVA: 0x0080A00C File Offset: 0x0080820C public void CGCHPMGKBOC() { for (int i = this.NFEAGFILMPE().Count - 0; i >= 0; i--) { this.OHNJGHFIHJD()[i].Despawn(); } } // Token: 0x0601D89E RID: 120990 RVA: 0x0080A048 File Offset: 0x00808248 private IEnumerator JBIJIMMEOAD() { yield return new WaitForEndOfFrame(); if (this.KEGLPBJCECL != null) { this.KEGLPBJCECL(); } yield break; } // Token: 0x0601D89F RID: 120991 RVA: 0x0080A064 File Offset: 0x00808264 public void LAFHNEIDDJP() { this.DAIMBBHHKPM = false; base.StartCoroutine(this.PBMECCIMHPJ()); } // Token: 0x0601D8A0 RID: 120992 RVA: 0x0080A07C File Offset: 0x0080827C public int DILLIHJHBKP() { if (this.DAIMBBHHKPM) { int num = 1; foreach (LOLHNPOCINI lolhnpocini in this.JOBOLOIBJHD()) { num += lolhnpocini.OMDEDGGJDHD; } this.MILILHMNOEI = num; this.DAIMBBHHKPM = false; } return this.MILILHMNOEI; } // Token: 0x0601D8A1 RID: 120993 RVA: 0x0080A0FC File Offset: 0x008082FC public void AddSandboxSpawnable(LOLHNPOCINI MHNNMLAEHME) { if (!this.HJKMFNKKOAN.Contains(MHNNMLAEHME)) { this.HJKMFNKKOAN.Add(MHNNMLAEHME); this.RaiseResourceCostsUpdatedEvent(); } } // Token: 0x0601D8A2 RID: 120994 RVA: 0x0080A124 File Offset: 0x00808324 public bool CanAffordSandboxEquipment(Guid GENEBFELGHP, out int KEFLDLLJFCA) { KEFLDLLJFCA = KIJLHDGENIC.POAOGBAJJJN(GENEBFELGHP); return this.CanAffordResourceCost(KEFLDLLJFCA); } // Token: 0x0601D8A3 RID: 120995 RVA: 0x0080A138 File Offset: 0x00808338 public void KOANDNJCGBC(LOLHNPOCINI MHNNMLAEHME) { if (!this.NFEAGFILMPE().Contains(MHNNMLAEHME)) { this.HJKMFNKKOAN.Add(MHNNMLAEHME); this.HOEOJMOJAOL(); } } // Token: 0x0601D8A4 RID: 120996 RVA: 0x0080A160 File Offset: 0x00808360 public void RemoveSandboxSpawnable(LOLHNPOCINI MHNNMLAEHME) { if (this.HJKMFNKKOAN.Contains(MHNNMLAEHME)) { this.HJKMFNKKOAN.Remove(MHNNMLAEHME); this.RaiseResourceCostsUpdatedEvent(); } } // Token: 0x0601D8A5 RID: 120997 RVA: 0x0080A188 File Offset: 0x00808388 public Extrusion IEIDOMGOFIM(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, int MKHLEKLFOBH) { if (IHFKMIAHBFP.HCHIDMOLLAD) { GameObject gameObject = IHFKMIAHBFP.MBPEECMHBBK(IIFDBJBHGFE.CBHHOLDLFID, CIGPHKLAAOD, IJGPPOIJDKO, 1, MKHLEKLFOBH, null); return gameObject.GetComponent(); } return null; } // Token: 0x0601D8A6 RID: 120998 RVA: 0x0080A1B8 File Offset: 0x008083B8 public Tool MasterSpawnSandboxEquipment(Guid GENEBFELGHP, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO) { if (IHFKMIAHBFP.HCHIDMOLLAD && this.CanAffordSandboxEquipment(GENEBFELGHP)) { Dictionary dictionary = new Dictionary(); string text = KIJLHDGENIC.JECDCJEAMDI(GENEBFELGHP); if (!string.IsNullOrEmpty(text)) { return this.IDJCBJOCNLH(text, CIGPHKLAAOD, IJGPPOIJDKO, null, null, dictionary); } } return null; } // Token: 0x0601D8A7 RID: 120999 RVA: 0x0080A214 File Offset: 0x00808414 public void ADIOENHLDBO(Action NOBAPCOKFIL) { Action action = this.OGJHMOOGLIG; Action action2; do { action2 = action; action = Interlocked.CompareExchange>(ref this.OGJHMOOGLIG, (Action)Delegate.Remove(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0601D8A9 RID: 121001 RVA: 0x0080A25C File Offset: 0x0080845C public void JGACFIPCFCI(Action NOBAPCOKFIL) { Action action = this.KEGLPBJCECL; Action action2; do { action2 = action; action = Interlocked.CompareExchange(ref this.KEGLPBJCECL, (Action)Delegate.Remove(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0601D8AB RID: 121003 RVA: 0x0080A2CC File Offset: 0x008084CC protected override void OnDestroy() { base.OnDestroy(); Tool.ANBMJHAOKDO -= this.HPLFPPJOLEF; } // Token: 0x0601D8AC RID: 121004 RVA: 0x0080A2E8 File Offset: 0x008084E8 public static bool GKGDEOGKFGL(Dictionary NFOKNEKLACK, out Color HNOPCLEFEIG) { HNOPCLEFEIG = Color.clear; object obj; if (NFOKNEKLACK.TryGetValue("iTween Error: ValueTo() only works with interpolating Vector3s, Vector2s, floats, ints, Rects and Colors!", out obj)) { HNOPCLEFEIG = (Color)obj; return true; } return false; } // Token: 0x0601D8AD RID: 121005 RVA: 0x0080A324 File Offset: 0x00808524 public void HCIHAAODFPH(Action NOBAPCOKFIL) { Action action = this.OGJHMOOGLIG; Action action2; do { action2 = action; action = Interlocked.CompareExchange>(ref this.OGJHMOOGLIG, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0601D8AE RID: 121006 RVA: 0x0080A35C File Offset: 0x0080855C public static bool PMBNJPIPFKE(Dictionary NFOKNEKLACK, out IPBDFPEPNIM CLCIODCPAFC) { CLCIODCPAFC = IPBDFPEPNIM.INVALID; object obj; if (NFOKNEKLACK.TryGetValue("easetype", out obj)) { CLCIODCPAFC = (IPBDFPEPNIM)((int)obj); return false; } return false; } // Token: 0x0601D8AF RID: 121007 RVA: 0x0080A38C File Offset: 0x0080858C public static bool HGKLCNGOEGE(Dictionary NFOKNEKLACK, out IPBDFPEPNIM CLCIODCPAFC) { CLCIODCPAFC = IPBDFPEPNIM.INVALID; object obj; if (NFOKNEKLACK.TryGetValue("islocal", out obj)) { CLCIODCPAFC = (IPBDFPEPNIM)((int)obj); return false; } return false; } // Token: 0x0601D8B0 RID: 121008 RVA: 0x0080A3BC File Offset: 0x008085BC public Extrusion CKNPCPPKGPO(Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO, int MKHLEKLFOBH) { if (IHFKMIAHBFP.HCHIDMOLLAD) { GameObject gameObject = IHFKMIAHBFP.MBPEECMHBBK(IIFDBJBHGFE.CBHHOLDLFID, CIGPHKLAAOD, IJGPPOIJDKO, 1, MKHLEKLFOBH, null); return gameObject.GetComponent(); } return null; } // Token: 0x0601D8B1 RID: 121009 RVA: 0x0080A3EC File Offset: 0x008085EC public void GBOBJOHKNAM(LOLHNPOCINI MHNNMLAEHME) { if (!this.OHNJGHFIHJD().Contains(MHNNMLAEHME)) { this.JOBOLOIBJHD().Add(MHNNMLAEHME); this.CFMNGCAELLI(); } } // Token: 0x0601D8B2 RID: 121010 RVA: 0x0080A414 File Offset: 0x00808614 public static bool KBOJMCBEBOI(Dictionary NFOKNEKLACK, out IPBDFPEPNIM CLCIODCPAFC) { CLCIODCPAFC = IPBDFPEPNIM.INVALID; object obj; if (NFOKNEKLACK.TryGetValue("HandleEventLeave for player ID: ", out obj)) { CLCIODCPAFC = (IPBDFPEPNIM)((int)obj); return true; } return true; } // Token: 0x0601D8B3 RID: 121011 RVA: 0x0080A444 File Offset: 0x00808644 public void FBMGAHJMNIF(Action NOBAPCOKFIL) { Action action = this.KEGLPBJCECL; Action action2; do { action2 = action; action = Interlocked.CompareExchange(ref this.KEGLPBJCECL, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0601D8B4 RID: 121012 RVA: 0x0080A47C File Offset: 0x0080867C public void NANMMIIJNCK(LOLHNPOCINI MHNNMLAEHME) { if (!this.JOBOLOIBJHD().Contains(MHNNMLAEHME)) { this.LFHPMEHKINO().Add(MHNNMLAEHME); this.KLCLBHLLAEK(); } } // Token: 0x0601D8B5 RID: 121013 RVA: 0x0080A4A4 File Offset: 0x008086A4 public void JLBAEOPBHDK() { for (int i = this.NFEAGFILMPE().Count - 0; i >= 1; i--) { this.JOBOLOIBJHD()[i].Despawn(); } } // Token: 0x0601D8B6 RID: 121014 RVA: 0x0080A4E0 File Offset: 0x008086E0 public static bool IHAGAOFIHFG(Dictionary NFOKNEKLACK, out IPBDFPEPNIM CLCIODCPAFC) { CLCIODCPAFC = IPBDFPEPNIM.INVALID; object obj; if (NFOKNEKLACK.TryGetValue("SkinColor", out obj)) { CLCIODCPAFC = (IPBDFPEPNIM)((int)obj); return false; } return false; } // Token: 0x0601D8B7 RID: 121015 RVA: 0x0080A510 File Offset: 0x00808710 public void NMEBMGONALG(Action NOBAPCOKFIL) { Action action = this.KEGLPBJCECL; Action action2; do { action2 = action; action = Interlocked.CompareExchange(ref this.KEGLPBJCECL, (Action)Delegate.Remove(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0601D8B8 RID: 121016 RVA: 0x0080A548 File Offset: 0x00808748 public void NKFGAHKKFEM() { this.DAIMBBHHKPM = true; base.StartCoroutine(this.JBIJIMMEOAD()); } // Token: 0x0601D8B9 RID: 121017 RVA: 0x0080A560 File Offset: 0x00808760 public bool IKMEPPKIJIL(Guid GENEBFELGHP) { int num; return this.CONLADJNLJK(GENEBFELGHP, out num); } // Token: 0x0601D8BA RID: 121018 RVA: 0x0080A578 File Offset: 0x00808778 private IEnumerator LECGLEGMBEB() { yield return new WaitForEndOfFrame(); if (this.KEGLPBJCECL != null) { this.KEGLPBJCECL(); } yield break; } // Token: 0x0601D8BB RID: 121019 RVA: 0x0080A594 File Offset: 0x00808794 public bool CanAffordSandboxEquipment(EEOOHEGOBKD LAFAHPMBKCL) { int num; return this.CanAffordSandboxEquipment(LAFAHPMBKCL, out num); } // Token: 0x0601D8BC RID: 121020 RVA: 0x0080A5AC File Offset: 0x008087AC public void DMDPODPINHG() { this.DAIMBBHHKPM = false; base.StartCoroutine(this.NGLEEFFEIMB()); } // Token: 0x0601D8BD RID: 121021 RVA: 0x0080A5C4 File Offset: 0x008087C4 public void PDAFIMGJGMK(LOLHNPOCINI MHNNMLAEHME) { if (!this.OHNJGHFIHJD().Contains(MHNNMLAEHME)) { this.HJKMFNKKOAN.Add(MHNNMLAEHME); this.PEEIJNJOKEP(); } } // Token: 0x0601D8BE RID: 121022 RVA: 0x0080A5EC File Offset: 0x008087EC public static bool CCHLGCHBPIK(Dictionary NFOKNEKLACK, out Color HNOPCLEFEIG) { HNOPCLEFEIG = Color.clear; object obj; if (NFOKNEKLACK.TryGetValue("RpcSetFacialExpression", out obj)) { HNOPCLEFEIG = (Color)obj; return false; } return false; } // Token: 0x0601D8BF RID: 121023 RVA: 0x0080A628 File Offset: 0x00808828 public Tool HHICONPNNMB(Guid GENEBFELGHP, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO) { if (IHFKMIAHBFP.HCHIDMOLLAD && this.MLEBHFNNAHN(GENEBFELGHP)) { Dictionary dictionary = new Dictionary(); string text = KIJLHDGENIC.JECDCJEAMDI(GENEBFELGHP); if (!string.IsNullOrEmpty(text)) { return this.FPDJHLABGBE(text, CIGPHKLAAOD, IJGPPOIJDKO, null, null, dictionary); } } return null; } // Token: 0x0601D8C0 RID: 121024 RVA: 0x0080A684 File Offset: 0x00808884 public bool KCIJNILGPJO(Guid GENEBFELGHP) { int num; return this.EFAOJEODGFH(GENEBFELGHP, out num); } // Token: 0x0601D8C1 RID: 121025 RVA: 0x0080A69C File Offset: 0x0080889C public void NLCBOGCLCOL(LOLHNPOCINI MHNNMLAEHME) { if (this.NFEAGFILMPE().Contains(MHNNMLAEHME)) { this.OHNJGHFIHJD().Remove(MHNNMLAEHME); this.DMDPODPINHG(); } } // Token: 0x0601D8C2 RID: 121026 RVA: 0x0080A6C4 File Offset: 0x008088C4 public void CCNPPHHPMLH(Action NOBAPCOKFIL) { Action action = this.OGJHMOOGLIG; Action action2; do { action2 = action; action = Interlocked.CompareExchange>(ref this.OGJHMOOGLIG, (Action)Delegate.Remove(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0601D8C3 RID: 121027 RVA: 0x0080A6FC File Offset: 0x008088FC public void BFGGFFMHBBP(Action NOBAPCOKFIL) { Action action = this.OGJHMOOGLIG; Action action2; do { action2 = action; action = Interlocked.CompareExchange>(ref this.OGJHMOOGLIG, (Action)Delegate.Combine(action2, NOBAPCOKFIL), action); } while (action != action2); } // Token: 0x0601D8C4 RID: 121028 RVA: 0x0080A734 File Offset: 0x00808934 public static bool OJBNIEPOIJG(Dictionary NFOKNEKLACK, out Color HNOPCLEFEIG) { HNOPCLEFEIG = Color.clear; object obj; if (NFOKNEKLACK.TryGetValue("HideAllGUIs", out obj)) { HNOPCLEFEIG = (Color)obj; return true; } return false; } // Token: 0x0601D8C5 RID: 121029 RVA: 0x0080A770 File Offset: 0x00808970 public Tool CBBMOLCLNJA(Guid GENEBFELGHP, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO) { if (IHFKMIAHBFP.HCHIDMOLLAD && this.DKKNCKJGIMO(GENEBFELGHP)) { Dictionary dictionary = new Dictionary(); string text = KIJLHDGENIC.JECDCJEAMDI(GENEBFELGHP); if (!string.IsNullOrEmpty(text)) { return this.FPDJHLABGBE(text, CIGPHKLAAOD, IJGPPOIJDKO, null, null, dictionary); } } return null; } // Token: 0x0601D8C6 RID: 121030 RVA: 0x0080A7CC File Offset: 0x008089CC private void PGHONGIPDGC(Tool ENBMEDIFBLM) { object obj; if (!ENBMEDIFBLM.DMMFKPIKPND && ENBMEDIFBLM.OAEPDOMEFGP != null && ENBMEDIFBLM.OAEPDOMEFGP.TryGetValue("Destroying GO as global. ID: ", out obj) && (string)obj == "MusicVolume") { ENBMEDIFBLM.HFPHLDMNLGK = ENBMEDIFBLM.gameObject.AddComponent(); if (this.OGJHMOOGLIG != null) { this.OGJHMOOGLIG(ENBMEDIFBLM.HFPHLDMNLGK); } } } // Token: 0x0601D8C7 RID: 121031 RVA: 0x0080A848 File Offset: 0x00808A48 public bool CanAffordSandboxEquipment(EEOOHEGOBKD LAFAHPMBKCL, out int KEFLDLLJFCA) { KEFLDLLJFCA = KIJLHDGENIC.POAOGBAJJJN(LAFAHPMBKCL); return this.CanAffordResourceCost(KEFLDLLJFCA); } // Token: 0x0601D8C8 RID: 121032 RVA: 0x0080A85C File Offset: 0x00808A5C public bool EFEKNPIIMJA(Guid GENEBFELGHP, out int KEFLDLLJFCA) { KEFLDLLJFCA = KIJLHDGENIC.POAOGBAJJJN(GENEBFELGHP); return this.OAODENPKGBF(KEFLDLLJFCA); } // Token: 0x0601D8C9 RID: 121033 RVA: 0x0080A870 File Offset: 0x00808A70 public Tool HPJGHMNCEOB(EEOOHEGOBKD LAFAHPMBKCL, Vector3 CIGPHKLAAOD, Quaternion IJGPPOIJDKO) { if (IHFKMIAHBFP.HCHIDMOLLAD && this.DLPJMKOBFKO(LAFAHPMBKCL)) { Dictionary dictionary = new Dictionary { { "Guest", (int)LAFAHPMBKCL } }; string text = KIJLHDGENIC.JECDCJEAMDI(LAFAHPMBKCL); Color? color = new Color?(KIJLHDGENIC.FIFMACCLNIH(LAFAHPMBKCL)); if (color == null || color.GetValueOrDefault() == Color.clear) { color = null; } IPBDFPEPNIM? ipbdfpepnim = new IPBDFPEPNIM?(KIJLHDGENIC.BKHMEBKLJPM(LAFAHPMBKCL)); if (ipbdfpepnim.GetValueOrDefault() != IPBDFPEPNIM.INVALID || ipbdfpepnim != null) { ipbdfpepnim = null; } return this.IDJCBJOCNLH(text, CIGPHKLAAOD, IJGPPOIJDKO, color, ipbdfpepnim, dictionary); } return null; } // Token: 0x04004D20 RID: 19744 public const int MAX_SANDBOX_RESOURCES = 4000; // Token: 0x04004D21 RID: 19745 private const string EAFFOCCHMDK = "SEM_CO"; // Token: 0x04004D22 RID: 19746 private const string PAEKNANPDID = "SEM_TO"; // Token: 0x04004D23 RID: 19747 private const string PJBKEKBPGIM = "SEM_ET"; // Token: 0x04004D24 RID: 19748 private const string AEDNPIBIEJO = "SB"; // Token: 0x04004D28 RID: 19752 private int MILILHMNOEI; // Token: 0x04004D29 RID: 19753 private bool DAIMBBHHKPM = true; } }