using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Text; using AGUI.StackedUI; using Cpp2IlInjected; using RecNet; using RecRoom.AGUI.ToolUIs; using UnityEngine; namespace RecRoom.Core.Creation { // Token: 0x02003224 RID: 12836 [Token(Token = "0x2003224")] public class SandboxSceneSpawnPointSpawner : SandboxSpawnPointSpawnerBase, EOCLMMENCKH, CHJEFIDMANE { // Token: 0x17003C80 RID: 15488 // (get) Token: 0x06015EBA RID: 89786 RVA: 0x0051AD28 File Offset: 0x00518F28 [Token(Token = "0x17003C80")] public long EOBGBLLFJEJ { [Token(Token = "0x6015EBA")] [Address(RVA = "0x1705500", Offset = "0x1704500", VA = "0x181705500")] get { return this.DPOILNEMHGD.KLIAOAJIPKM(); } } // Token: 0x17003C81 RID: 15489 // (get) Token: 0x06015EBB RID: 89787 RVA: 0x0051AD48 File Offset: 0x00518F48 [Token(Token = "0x17003C81")] public string AFABBOFHGEJ { [Token(Token = "0x6015EBB")] [Address(RVA = "0x1705550", Offset = "0x1704550", VA = "0x181705550")] get { return this.DPOILNEMHGD.HHKKJDOCBNH(); } } // Token: 0x17003C82 RID: 15490 // (get) Token: 0x06015EBC RID: 89788 RVA: 0x0051AD68 File Offset: 0x00518F68 [Token(Token = "0x17003C82")] public HDHOILGNOJJ.DFPAPOANFKI.NDAAFGGHCGE PKCCBGLMGGI { [Token(Token = "0x6015EBC")] [Address(RVA = "0x17055A0", Offset = "0x17045A0", VA = "0x1817055A0")] get { return this.DPOILNEMHGD.FDPNNFKMEEO(); } } // Token: 0x17003C83 RID: 15491 // (get) Token: 0x06015EBD RID: 89789 RVA: 0x0051AD88 File Offset: 0x00518F88 [Token(Token = "0x17003C83")] private bool DGOEJKMOFEM { [Token(Token = "0x6015EBD")] [Address(RVA = "0x1703920", Offset = "0x1702920", VA = "0x181703920")] get { if (!this.tool.FNFNLDBILFE && this.tool.rigidbodyEx.JEGGMAKBGEK) { return true; } throw new NullReferenceException(); } } // Token: 0x06015EBE RID: 89790 RVA: 0x0051ADC0 File Offset: 0x00518FC0 [Token(Token = "0x6015EBE")] [Address(RVA = "0x17036A0", Offset = "0x17026A0", VA = "0x1817036A0", Slot = "13")] protected override void Awake() { this.tool.KinematicOnReset = true; this.tool.KinematicOnSleep = true; RigidbodyEx rigidbodyEx = this.tool.rigidbodyEx; RigidbodyEx.FPLEDOKDLCC fpledokdlcc = new RigidbodyEx.FPLEDOKDLCC(this.PENACJEHPFI); rigidbodyEx.JMHDMBMIEPP += fpledokdlcc; string empty = string.Empty; Action action = new Action(this.FEEIFFEDBOB); JNCNPDMJJGG jncnpdmjjgg; this.DPOILNEMHGD = jncnpdmjjgg; MFBGLIHGCGO ahndgbaecon = KKPBCOOONNK.AHNDGBAECON; Action action2 = new Action(this.OnMasterClientSwitched); KKPBCOOONNK.AHNDGBAECON = MFBGLIHGCGO.BPJDFPACLMK(ahndgbaecon, action2); base..ctor(); int[] array = new int[0]; KLLMCPFPIIE kllmcpfpiie; this.CCNDOOKOKKC = kllmcpfpiie; } // Token: 0x06015EBF RID: 89791 RVA: 0x0051AE60 File Offset: 0x00519060 [Token(Token = "0x6015EBF")] [Address(RVA = "0x1704C70", Offset = "0x1703C70", VA = "0x181704C70", Slot = "15")] protected override void Start() { this.Start(); CreationObject component = base.GetComponent(); this.EOJKOIGNHPJ = component; OMKPHDBNLKH.DEDABHKCIBG <>9__16_ = SandboxSceneSpawnPointSpawner.<>c.<>9__16_0; if (<>9__16_ == 0) { SandboxSceneSpawnPointSpawner.<>c.<>9__16_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultStringUIControlPrefab; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.AGBJDJMEAPB); uint num; PGIHLFOHNML pgihlfohnml = new PGIHLFOHNML(<>9__16_, ohindolfnmp, (int)num); ILINODKFHEO ilinodkfheo = component.AddConfigurableSetting(pgihlfohnml); CreationObject eojkoignhpj = this.EOJKOIGNHPJ; OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg; if (SandboxSceneSpawnPointSpawner.<>c.<>9__16_2 == 0) { dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab; SandboxSceneSpawnPointSpawner.<>c.<>9__16_2 = dedabhkcibg; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.FOJMLGNMBMD); Dictionary fmaamcmjpaf = this.FMAAMCMJPAF; ulong num2; KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(dedabhkcibg, ohindolfnmp2, fmaamcmjpaf, (int)num2); ILINODKFHEO ilinodkfheo2 = eojkoignhpj.AddConfigurableSetting(klcanjpoepc); this.PONKLLODMEN = true; OKNNKFGFODL ebljhbjgdfb = Matchmaking.EBLJHBJGDFB; Action action = new Action(this.AGNLDFKEPMO); int num3 = 0; ebljhbjgdfb.BPAJKKAGPKB(action, num3 != 0); CreationObject eojkoignhpj2 = this.EOJKOIGNHPJ; DOPNALIMPNA[] array = new DOPNALIMPNA[2]; Func func = new Func(this.NHMGNDIEILH); Action action2 = new Action(this.DNLHNLHKOFO); INAOBEINBGO inaobeinbgo; if (inaobeinbgo != 0) { } array[0] = inaobeinbgo; Func> func2; if (SandboxSceneSpawnPointSpawner.<>c.<>9__16_4 == 0) { func2 = delegate { IReadOnlyList k__BackingField2 = Matchmaking.HMCJLLMDAAM.k__BackingField; Func <>9__16_2 = SandboxSceneSpawnPointSpawner.<>c.<>9__16_6; if (<>9__16_2 == 0) { SandboxSceneSpawnPointSpawner.<>c.<>9__16_6 = delegate(DNACJGJEPEC scene) { long k__BackingField = scene.k__BackingField; CIIBGMBOFEI ciibgmbofei2 = Matchmaking.BBJAEJHMAPB; return k__BackingField != ciibgmbofei2.k__BackingField; }; } IEnumerable enumerable = Enumerable.Where(k__BackingField2, <>9__16_2); Func func5; if (SandboxSceneSpawnPointSpawner.<>c.<>9__16_7 == 0) { func5 = (DNACJGJEPEC scene) => scene.k__BackingField; SandboxSceneSpawnPointSpawner.<>c.<>9__16_7 = func5; } Func func6; if (SandboxSceneSpawnPointSpawner.<>c.<>9__16_8 == 0) { func6 = delegate(DNACJGJEPEC scene) { IReadOnlyList k__BackingField3 = Matchmaking.HMCJLLMDAAM.k__BackingField; throw new NullReferenceException(); }; SandboxSceneSpawnPointSpawner.<>c.<>9__16_8 = func6; } return Enumerable.ToDictionary(enumerable, func5, func6); }; SandboxSceneSpawnPointSpawner.<>c.<>9__16_4 = func2; } Func func3 = new Func(this.NLAABNBIKAM); Action action3 = new Action(this.EJGKDNJPBCK); Func func4; if (SandboxSceneSpawnPointSpawner.<>c.<>9__16_5 == 0) { func4 = delegate { PPENFJMFPNE ppenfjmfpne2 = Matchmaking.HMCJLLMDAAM; IReadOnlyList k__BackingField4 = ppenfjmfpne2.k__BackingField; return ppenfjmfpne2 > 0; }; SandboxSceneSpawnPointSpawner.<>c.<>9__16_5 = func4; } int num4 = 0; string text; string text2; ulong num5; LNBMGIPPMJJ lnbmgippmjj = ONOKJPIMIIP.BCJHJAHMJFP(func2, func3, action3, text, text2, func4, num4, num5 != 0UL); if (lnbmgippmjj != 0) { } array[1] = lnbmgippmjj; int num6 = 0; string text3; uint num7; ECJBHJOCKHL ecjbhjockhl = eojkoignhpj2.AddFoldoutMenu(text3, (int)num7, array); PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; IReadOnlyList k__BackingField = ppenfjmfpne.k__BackingField; if (num6 < ppenfjmfpne) { if (num6 < k__BackingField) { num6 += num6; if (num6 == k__BackingField) { goto IL_214; } num6++; } CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB; int num8; if ((long)num6 != ciibgmbofei.k__BackingField) { Dictionary fmaamcmjpaf2 = this.FMAAMCMJPAF; num8 = 0; fmaamcmjpaf2.Add(num6, num6); } num6++; IL_214: num6 += num6; num8 += 19; } } // Token: 0x06015EC0 RID: 89792 RVA: 0x0051B098 File Offset: 0x00519298 [Token(Token = "0x6015EC0")] [Address(RVA = "0x1704770", Offset = "0x1703770", VA = "0x181704770", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); MFBGLIHGCGO ahndgbaecon = KKPBCOOONNK.AHNDGBAECON; Action action = new Action(this.OnMasterClientSwitched); KKPBCOOONNK.AHNDGBAECON = MFBGLIHGCGO.GMNMHGMFGOL(ahndgbaecon, action); OKNNKFGFODL ebljhbjgdfb = Matchmaking.EBLJHBJGDFB; Action action2 = new Action(this.AGNLDFKEPMO); ebljhbjgdfb.BIHKNNPGGKP(action2); } // Token: 0x06015EC1 RID: 89793 RVA: 0x0051B0EC File Offset: 0x005192EC [Token(Token = "0x6015EC1")] [Address(RVA = "0x1703690", Offset = "0x1702690", VA = "0x181703690")] private void AGNLDFKEPMO() { this.FFMMPAGPFGC(); } // Token: 0x06015EC2 RID: 89794 RVA: 0x0051B100 File Offset: 0x00519300 [Token(Token = "0x6015EC2")] [Address(RVA = "0x1704040", Offset = "0x1703040", VA = "0x181704040")] private void FFMMPAGPFGC() { CreationObjectSettingStringUIControl lijkligefpo = this.LIJKLIGEFPO; int num = 0; if (lijkligefpo != num) { string text = this.LIJKLIGEFPO.ToString(); } CreationObjectSettingFriendlyIntControl ogdcknhofpl = this.OGDCKNHOFPL; int num2 = 0; if (ogdcknhofpl != num2) { string text2 = this.OGDCKNHOFPL.ToString(); } } // Token: 0x06015EC3 RID: 89795 RVA: 0x0051B154 File Offset: 0x00519354 [Token(Token = "0x6015EC3")] [Address(RVA = "0x1704740", Offset = "0x1703740", VA = "0x181704740", Slot = "16")] protected override void OFALDOKPKFP() { this.OFALDOKPKFP(); this.JPEIFAHPFFK(); } // Token: 0x06015EC4 RID: 89796 RVA: 0x0051B170 File Offset: 0x00519370 [Token(Token = "0x6015EC4")] [Address(RVA = "0x1704020", Offset = "0x1703020", VA = "0x181704020")] private void FEEIFFEDBOB() { this.JPEIFAHPFFK(); this.FFMMPAGPFGC(); } // Token: 0x06015EC5 RID: 89797 RVA: 0x0051B18C File Offset: 0x0051938C [Token(Token = "0x6015EC5")] [Address(RVA = "0x1704960", Offset = "0x1703960", VA = "0x181704960")] private void PENACJEHPFI(RigidbodyEx AFEBLJOIBBC) { if (!KKPBCOOONNK.BNNCCCFFALC || !this.PONKLLODMEN) { return; } if (!this.tool.FNFNLDBILFE && this.tool.rigidbodyEx.JEGGMAKBGEK) { base.IHLKMMPOAOL(); return; } base.JLGDFEILJGI(); } // Token: 0x06015EC6 RID: 89798 RVA: 0x0051B1E4 File Offset: 0x005193E4 [Token(Token = "0x6015EC6")] [Address(RVA = "0x17048B0", Offset = "0x17038B0", VA = "0x1817048B0")] private void OnMasterClientSwitched(AGAJMBPABDL IEKDDPPNFPF) { if (KKPBCOOONNK.BNNCCCFFALC && this.PONKLLODMEN && !this.tool.FNFNLDBILFE && this.tool.rigidbodyEx.JEGGMAKBGEK) { base.IHLKMMPOAOL(); return; } } // Token: 0x06015EC7 RID: 89799 RVA: 0x0051B234 File Offset: 0x00519434 [Token(Token = "0x6015EC7")] [Address(RVA = "0x1703980", Offset = "0x1702980", VA = "0x181703980")] private void DNLHNLHKOFO(object NLNHFEEMFBN) { int hashCode = NLNHFEEMFBN.GetHashCode(); string roomName = hashCode; Action action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response) { if (response.k__BackingField) { string roomName2 = roomName; long num2 = this.DPOILNEMHGD.KLIAOAJIPKM(); JNCNPDMJJGG dpoilnemhgd = this.DPOILNEMHGD; int num3 = 0; int num4 = 0; string empty = string.Empty; ulong num5; dpoilnemhgd.BDJFGEJFPPO(num4, empty, num3, num5 != 0UL); this.FJPEGJKFEKE("Success", "Room connection removed"); } }; int num = 0; num += num; num++; PMGCJEPKFOF pmgcjepkfof2; PMGCJEPKFOF pmgcjepkfof = pmgcjepkfof2.OHLPJBFCABI(action); } // Token: 0x06015EC8 RID: 89800 RVA: 0x0051B28C File Offset: 0x0051948C [Token(Token = "0x6015EC8")] [Address(RVA = "0x1704560", Offset = "0x1703560", VA = "0x181704560")] private string NHMGNDIEILH() { if (this.DPOILNEMHGD.FDPNNFKMEEO() == 1 && !string.IsNullOrEmpty(this.DPOILNEMHGD.HHKKJDOCBNH())) { return this.DPOILNEMHGD.HHKKJDOCBNH(); } return "Not assigned"; } // Token: 0x06015EC9 RID: 89801 RVA: 0x0051B2D4 File Offset: 0x005194D4 [Token(Token = "0x6015EC9")] [Address(RVA = "0x1703F20", Offset = "0x1702F20", VA = "0x181703F20")] private void EJGKDNJPBCK(int KOIKDOKJCIJ) { DNACJGJEPEC dnacjgjepec = Enumerable.ElementAtOrDefault(Matchmaking.HMCJLLMDAAM.k__BackingField, KOIKDOKJCIJ); if (dnacjgjepec == 0) { this.FJPEGJKFEKE("Failed", "Can't find subroom"); return; } JNCNPDMJJGG dpoilnemhgd = this.DPOILNEMHGD; string k__BackingField = dnacjgjepec.k__BackingField; long k__BackingField = dnacjgjepec.k__BackingField; ulong num; dpoilnemhgd.BDJFGEJFPPO(k__BackingField, k__BackingField, (uint)2, num != 0UL); string text = "Connected to subroom " + k__BackingField; this.FJPEGJKFEKE("Success", text); } // Token: 0x06015ECA RID: 89802 RVA: 0x0051B34C File Offset: 0x0051954C [Token(Token = "0x6015ECA")] [Address(RVA = "0x1704650", Offset = "0x1703650", VA = "0x181704650")] private int NLAABNBIKAM() { if (this.DPOILNEMHGD.FDPNNFKMEEO() != 2) { return -1; } IReadOnlyList k__BackingField = Matchmaking.HMCJLLMDAAM.k__BackingField; Predicate predicate = new Predicate(this.JLBKIHMPIML); return ECNNGIFNNNM.IDHAEOMJOML(k__BackingField, predicate); } // Token: 0x06015ECB RID: 89803 RVA: 0x0051B390 File Offset: 0x00519590 [Token(Token = "0x6015ECB")] [Address(RVA = "0x1704120", Offset = "0x1703120", VA = "0x181704120")] private void FJPEGJKFEKE(string JDBKDGCJHMB, string NGPMADFHHKP) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; } // Token: 0x06015ECC RID: 89804 RVA: 0x0051B3AC File Offset: 0x005195AC [Token(Token = "0x6015ECC")] [Address(RVA = "0x1704330", Offset = "0x1703330", VA = "0x181704330")] private void JPEIFAHPFFK() { int num; do { num = 0; List ndmfpandocb = this.NDMFPANDOCB; bool flag; if (flag) { while (!flag) { } bool flag2; while (!flag2) { } long targetRoomId = this.EOBGBLLFJEJ; HDHOILGNOJJ.DFPAPOANFKI.NDAAFGGHCGE targetRoomType = this.PKCCBGLMGGI; } } while (num != 0); } // Token: 0x17003C84 RID: 15492 // (get) Token: 0x06015ECD RID: 89805 RVA: 0x0051B3F0 File Offset: 0x005195F0 [Token(Token = "0x17003C84")] public bool JBMFJOBFJHP { [Token(Token = "0x6015ECD")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "18")] get { } } // Token: 0x06015ECE RID: 89806 RVA: 0x0051B400 File Offset: 0x00519600 [Token(Token = "0x6015ECE")] [Address(RVA = "0x1703AE0", Offset = "0x1702AE0", VA = "0x181703AE0", Slot = "19")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { JNCNPDMJJGG dpoilnemhgd = this.DPOILNEMHGD; int num = 0; int num2 = 0; string empty = string.Empty; ulong num3; dpoilnemhgd.BDJFGEJFPPO(num2, empty, num, num3 != 0UL); } // Token: 0x06015ECF RID: 89807 RVA: 0x0051B544 File Offset: 0x00519744 [Token(Token = "0x6015ECF")] [Address(RVA = "0x1704AC0", Offset = "0x1703AC0", VA = "0x181704AC0", Slot = "20")] public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { FNEMFLIHHBN fnemflihhbn = new FNEMFLIHHBN(); long num = this.DPOILNEMHGD.KLIAOAJIPKM(); fnemflihhbn.GAMEEBPMEPI = num; HDHOILGNOJJ.DFPAPOANFKI.NDAAFGGHCGE ndaafgghcge = this.DPOILNEMHGD.FDPNNFKMEEO(); fnemflihhbn.MIEEBEBLAPA = ndaafgghcge; } // Token: 0x06015ED0 RID: 89808 RVA: 0x0051B5B0 File Offset: 0x005197B0 [Token(Token = "0x6015ED0")] [Address(RVA = "0x1704A20", Offset = "0x1703A20", VA = "0x181704A20", Slot = "21")] public void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC) { if (KKPBCOOONNK.BNNCCCFFALC && !this.tool.FNFNLDBILFE && this.tool.rigidbodyEx.JEGGMAKBGEK) { base.IHLKMMPOAOL(); return; } } // Token: 0x06015ED1 RID: 89809 RVA: 0x0051B5F8 File Offset: 0x005197F8 [Token(Token = "0x6015ED1")] [Address(RVA = "0x1705460", Offset = "0x1704460", VA = "0x181705460")] public SandboxSceneSpawnPointSpawner() { Dictionary dictionary = new Dictionary(); this.FMAAMCMJPAF = dictionary; List list = new List(); this.NDMFPANDOCB = list; base..ctor(); } // Token: 0x06015ED2 RID: 89810 RVA: 0x0051B628 File Offset: 0x00519828 [Token(Token = "0x6015ED2")] [Address(RVA = "0x1703520", Offset = "0x1702520", VA = "0x181703520")] [CompilerGenerated] private void AGBJDJMEAPB(CreationObjectSettingStringUIControl GCCLEJOGCCE) { int num = 0; this.LIJKLIGEFPO = GCCLEJOGCCE; PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, "Room Name"); GCCLEJOGCCE.SetTooltip("Use only when coming from specified room"); Func func = new Func(this.NHMGNDIEILH); Action action = new Action(this.DNLHNLHKOFO); GCCLEJOGCCE.JJAPBNJPPAK = num; GCCLEJOGCCE.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num; GCCLEJOGCCE.JJAPBNJPPAK.GOLGMHKKGEA = num; GCCLEJOGCCE.JJAPBNJPPAK.LNEHNHPOOKK = num; } // Token: 0x06015ED3 RID: 89811 RVA: 0x0051B6AC File Offset: 0x005198AC [Token(Token = "0x6015ED3")] [Address(RVA = "0x17041C0", Offset = "0x17031C0", VA = "0x1817041C0")] [CompilerGenerated] private void FOJMLGNMBMD(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE) { this.OGDCKNHOFPL = GCCLEJOGCCE; FriendlyIntPagedGrid component = GCCLEJOGCCE.GetComponent(); if (component != 0) { component.SetEmptyDisplayText("This room has no other subrooms."); } string text = GCCLEJOGCCE.PropertyDescription.text; Func func = new Func(this.NLAABNBIKAM); Action action = new Action(this.EJGKDNJPBCK); } // Token: 0x06015ED4 RID: 89812 RVA: 0x0051B704 File Offset: 0x00519904 [Token(Token = "0x6015ED4")] [Address(RVA = "0x17042C0", Offset = "0x17032C0", VA = "0x1817042C0")] [CompilerGenerated] private bool JLBKIHMPIML(DNACJGJEPEC ENMDDKHBHPA) { string k__BackingField = ENMDDKHBHPA.k__BackingField; string text = this.DPOILNEMHGD.HHKKJDOCBNH(); return string.Equals(k__BackingField, text); } // Token: 0x06015ED5 RID: 89813 RVA: 0x0051B734 File Offset: 0x00519934 [Token(Token = "0x6015ED5")] [Address(RVA = "0x17044C0", Offset = "0x17034C0", VA = "0x1817044C0")] [CompilerGenerated] private void KJAPABLAPNA(KLCOGEIGEBJ DDEGOJKBEAN) { int num = 0; if (this != num) { JNCNPDMJJGG dpoilnemhgd = this.DPOILNEMHGD; string k__BackingField = DDEGOJKBEAN.k__BackingField; long k__BackingField = DDEGOJKBEAN.k__BackingField; ulong num2; dpoilnemhgd.BDJFGEJFPPO(k__BackingField, k__BackingField, (uint)1, num2 != 0UL); } } // Token: 0x0400E612 RID: 58898 [FieldOffset(Offset = "0x60")] [Token(Token = "0x400E612")] [SerializeField] [NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)] private Tool tool; // Token: 0x0400E613 RID: 58899 [FieldOffset(Offset = "0x68")] [Token(Token = "0x400E613")] private JNCNPDMJJGG DPOILNEMHGD; // Token: 0x0400E614 RID: 58900 [FieldOffset(Offset = "0x70")] [Token(Token = "0x400E614")] private CreationObject EOJKOIGNHPJ; // Token: 0x0400E615 RID: 58901 [FieldOffset(Offset = "0x78")] [Token(Token = "0x400E615")] private bool PONKLLODMEN; // Token: 0x0400E616 RID: 58902 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400E616")] private CreationObjectSettingStringUIControl LIJKLIGEFPO; // Token: 0x0400E617 RID: 58903 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400E617")] private readonly Dictionary FMAAMCMJPAF; // Token: 0x0400E618 RID: 58904 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400E618")] private CreationObjectSettingFriendlyIntControl OGDCKNHOFPL; // Token: 0x02003226 RID: 12838 [Token(Token = "0x2003226")] [CompilerGenerated] private sealed class MLIPFOJKOND { // Token: 0x06015EDF RID: 89823 RVA: 0x0051B904 File Offset: 0x00519B04 [Token(Token = "0x6015EDF")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public MLIPFOJKOND() { } // Token: 0x06015EE0 RID: 89824 RVA: 0x0051B918 File Offset: 0x00519B18 [Token(Token = "0x6015EE0")] [Address(RVA = "0x16FE5B0", Offset = "0x16FD5B0", VA = "0x1816FE5B0")] internal void b__0(NKHBKKGOIHL.PEHMCMIFBJO response) { if (response.k__BackingField) { string text = this.roomName; long num = this.<>4__this.DPOILNEMHGD.KLIAOAJIPKM(); JNCNPDMJJGG dpoilnemhgd = this.<>4__this.DPOILNEMHGD; int num2 = 0; int num3 = 0; string empty = string.Empty; ulong num4; dpoilnemhgd.BDJFGEJFPPO(num3, empty, num2, num4 != 0UL); this.<>4__this.FJPEGJKFEKE("Success", "Room connection removed"); } } // Token: 0x06015EE1 RID: 89825 RVA: 0x0051B990 File Offset: 0x00519B90 [Token(Token = "0x6015EE1")] [Address(RVA = "0x16FE7B0", Offset = "0x16FD7B0", VA = "0x1816FE7B0")] internal void b__1(KLCOGEIGEBJ room) { SandboxSceneSpawnPointSpawner sandboxSceneSpawnPointSpawner = this.<>4__this; int num = 0; if (sandboxSceneSpawnPointSpawner != num) { JNCNPDMJJGG dpoilnemhgd = this.<>4__this.DPOILNEMHGD; string k__BackingField = room.k__BackingField; long k__BackingField = room.k__BackingField; ulong num2; dpoilnemhgd.BDJFGEJFPPO(k__BackingField, k__BackingField, (uint)1, num2 != 0UL); string text = this.roomName; SandboxSceneSpawnPointSpawner sandboxSceneSpawnPointSpawner2 = this.<>4__this; string text2 = "Connected to room " + text; sandboxSceneSpawnPointSpawner2.FJPEGJKFEKE("Success", text2); } } // Token: 0x06015EE2 RID: 89826 RVA: 0x0051BA0C File Offset: 0x00519C0C [Token(Token = "0x6015EE2")] [Address(RVA = "0x16FE8A0", Offset = "0x16FD8A0", VA = "0x1816FE8A0")] internal void b__2(string roomError) { SandboxSceneSpawnPointSpawner sandboxSceneSpawnPointSpawner = this.<>4__this; int num = 0; if (sandboxSceneSpawnPointSpawner != num) { string text = this.roomName; SandboxSceneSpawnPointSpawner sandboxSceneSpawnPointSpawner2 = this.<>4__this; string text2 = string.Format("Can't find room {0}", text); sandboxSceneSpawnPointSpawner2.FJPEGJKFEKE("Failed", text2); } } // Token: 0x0400E621 RID: 58913 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E621")] public string roomName; // Token: 0x0400E622 RID: 58914 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E622")] public SandboxSceneSpawnPointSpawner <>4__this; // Token: 0x0400E623 RID: 58915 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400E623")] public Action <>9__1; // Token: 0x0400E624 RID: 58916 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400E624")] public Action <>9__2; } // Token: 0x02003227 RID: 12839 [Token(Token = "0x2003227")] [CompilerGenerated] private sealed class CKOBJOADNHH { // Token: 0x06015EE3 RID: 89827 RVA: 0x0051BA5C File Offset: 0x00519C5C [Token(Token = "0x6015EE3")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public CKOBJOADNHH() { } // Token: 0x06015EE4 RID: 89828 RVA: 0x0051BA70 File Offset: 0x00519C70 [Token(Token = "0x6015EE4")] [Address(RVA = "0x16FDD50", Offset = "0x16FCD50", VA = "0x1816FDD50")] internal void b__1(string error) { SandboxSceneSpawnPointSpawner sandboxSceneSpawnPointSpawner = this.<>4__this; int num = 0; if (sandboxSceneSpawnPointSpawner != num) { SandboxSceneSpawnPointSpawner sandboxSceneSpawnPointSpawner2 = this.<>4__this; object[] array = new object[2]; GameObject gameObject = this.<>4__this.gameObject; if (gameObject != 0) { } array[0] = gameObject; long num2 = this.roomId; array[1] = num2; Debug.LogWarningFormat(sandboxSceneSpawnPointSpawner2, "Error deserializing SandboxSceneSpawnPointSpaner {0}: Unable to find room with ID {1}", array); } } // Token: 0x06015EE5 RID: 89829 RVA: 0x0051BADC File Offset: 0x00519CDC [Token(Token = "0x6015EE5")] [Address(RVA = "0x14C9F40", Offset = "0x14C8F40", VA = "0x1814C9F40")] internal bool b__2(DNACJGJEPEC s) { long num = this.roomId; return s.k__BackingField == num; } // Token: 0x0400E625 RID: 58917 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400E625")] public long roomId; // Token: 0x0400E626 RID: 58918 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400E626")] public SandboxSceneSpawnPointSpawner <>4__this; } } }