using System; using System.Collections; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecNet; using RecRoom.Core; using RecRoom.Core.Encounters; using RecRoom.Networking.RPC; using RecRoom.Networking.SynchronizedFields; using UnityEngine; namespace RecRoom.Activities.Quest { // Token: 0x0200273A RID: 10042 [Token(Token = "0x200273A")] [RequireComponent(typeof(PhotonView))] [StructLayout(3)] public class QuestGameplayRoom : QuestRoomBase { // Token: 0x17002F53 RID: 12115 // (get) Token: 0x06011851 RID: 71761 RVA: 0x0042B904 File Offset: 0x00429B04 // (set) Token: 0x06011852 RID: 71762 RVA: 0x0042B918 File Offset: 0x00429B18 [Token(Token = "0x17002F53")] public GameSpawnPoint[] EGMICFKEANG { [Token(Token = "0x6011851")] [Address(RVA = "0x3EFAF0", Offset = "0x3EE4F0", VA = "0x1803EFAF0")] get; [Token(Token = "0x6011852")] [Address(RVA = "0x3F0040", Offset = "0x3EEA40", VA = "0x1803F0040")] private set; } // Token: 0x17002F54 RID: 12116 // (get) Token: 0x06011853 RID: 71763 RVA: 0x0042B92C File Offset: 0x00429B2C // (set) Token: 0x06011854 RID: 71764 RVA: 0x0042B940 File Offset: 0x00429B40 [Token(Token = "0x17002F54")] public GiftBoxSpawnPoint[] LMPCOMJPIHN { [Token(Token = "0x6011853")] [Address(RVA = "0x3D3180", Offset = "0x3D1B80", VA = "0x1803D3180")] get; [Token(Token = "0x6011854")] [Address(RVA = "0x3D3350", Offset = "0x3D1D50", VA = "0x1803D3350")] private set; } // Token: 0x17002F55 RID: 12117 // (get) Token: 0x06011855 RID: 71765 RVA: 0x0042B954 File Offset: 0x00429B54 [Token(Token = "0x17002F55")] protected override bool HFHFPKJENJD { [Token(Token = "0x6011855")] [Address(RVA = "0x1ADB640", Offset = "0x1ADA040", VA = "0x181ADB640", Slot = "15")] get { return !this.toolCleanupEnabled; } } // Token: 0x17002F56 RID: 12118 // (set) Token: 0x06011856 RID: 71766 RVA: 0x0042B96C File Offset: 0x00429B6C [Token(Token = "0x17002F56")] private bool JKLJJDALLPK { [Token(Token = "0x6011856")] [Address(RVA = "0x1ADC160", Offset = "0x1ADAB60", VA = "0x181ADC160")] set { QuestRoomExitDoor[] mfnabbjjamg = this.MFNABBJJAMG; int num = 0; int length = mfnabbjjamg.Length; if (num < length) { mfnabbjjamg[num].NLLONFJBKKP = value; num++; } } } // Token: 0x17002F57 RID: 12119 // (set) Token: 0x06011857 RID: 71767 RVA: 0x0042B9A4 File Offset: 0x00429BA4 [Token(Token = "0x17002F57")] private bool FPNBGBLOFBO { [Token(Token = "0x6011857")] [Address(RVA = "0x1ADC860", Offset = "0x1ADB260", VA = "0x181ADC860")] set { QuestRoomExitDoor[] mfnabbjjamg = this.MFNABBJJAMG; int num = 0; int length = mfnabbjjamg.Length; if (num < length) { mfnabbjjamg[num].KJOOGKLKNHM = value; num++; } } } // Token: 0x17002F58 RID: 12120 // (get) Token: 0x06011858 RID: 71768 RVA: 0x0042B9DC File Offset: 0x00429BDC // (set) Token: 0x06011859 RID: 71769 RVA: 0x0042B9F0 File Offset: 0x00429BF0 [Token(Token = "0x17002F58")] private bool GCOJCJKHPMD { [Token(Token = "0x6011858")] [Address(RVA = "0x10D4F80", Offset = "0x10D3980", VA = "0x1810D4F80")] get { return this.LKJHGJFHGBK; } [Token(Token = "0x6011859")] [Address(RVA = "0x1ADD060", Offset = "0x1ADBA60", VA = "0x181ADD060")] set { GameSpawnPoint[] array = this.k__BackingField; this.LKJHGJFHGBK = value; if (array != 0) { int num = 0; int length = array.Length; if (num < length) { GameSpawnPoint gameSpawnPoint = array[num]; bool lkjhgjfhgbk = this.LKJHGJFHGBK; num++; gameSpawnPoint.SpawnPointEnabled = lkjhgjfhgbk; } } } } // Token: 0x17002F59 RID: 12121 // (set) Token: 0x0601185A RID: 71770 RVA: 0x0042BA40 File Offset: 0x00429C40 [Token(Token = "0x17002F59")] private bool NLEKHDEDHIP { [Token(Token = "0x601185A")] [Address(RVA = "0x1ADB4E0", Offset = "0x1AD9EE0", VA = "0x181ADB4E0")] set { UIProjector[] djedlncooga = this.DJEDLNCOOGA; if (djedlncooga != 0) { int num = 0; int length = djedlncooga.Length; if (num < length) { djedlncooga[num].Visibility = (value ? ProjectorBase.MPCADKMIBNP.ForceClosed : ProjectorBase.MPCADKMIBNP.Default); num++; } } } } // Token: 0x17002F5A RID: 12122 // (get) Token: 0x0601185B RID: 71771 RVA: 0x0042BA7C File Offset: 0x00429C7C [Token(Token = "0x17002F5A")] public QuestGameplayRoom.ICJBHKCBDDM GENECNFMDHJ { [Token(Token = "0x601185B")] [Address(RVA = "0x1ADD9B0", Offset = "0x1ADC3B0", VA = "0x181ADD9B0")] get { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; throw new NullReferenceException(); } } // Token: 0x17002F5B RID: 12123 // (get) Token: 0x0601185C RID: 71772 RVA: 0x0042BA98 File Offset: 0x00429C98 [Token(Token = "0x17002F5B")] public QuestGameplayRoom.BranchingRoomExit[] CMLKCKFHFPP { [Token(Token = "0x601185C")] [Address(RVA = "0x3D31D0", Offset = "0x3D1BD0", VA = "0x1803D31D0")] get { return this.nextRoomOverrides; } } // Token: 0x17002F5C RID: 12124 // (get) Token: 0x0601185D RID: 71773 RVA: 0x0042BAAC File Offset: 0x00429CAC [Token(Token = "0x17002F5C")] public QuestRoomExitDoor[] ELBCDMLPEJH { [Token(Token = "0x601185D")] [Address(RVA = "0x3CBF50", Offset = "0x3CA950", VA = "0x1803CBF50")] get { return this.MFNABBJJAMG; } } // Token: 0x17002F5D RID: 12125 // (get) Token: 0x0601185E RID: 71774 RVA: 0x0042BAC0 File Offset: 0x00429CC0 [Token(Token = "0x17002F5D")] protected virtual bool IBMIJFALNCI { [Token(Token = "0x601185E")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "19")] get { return true; } } // Token: 0x17002F5E RID: 12126 // (get) Token: 0x0601185F RID: 71775 RVA: 0x0042BAD0 File Offset: 0x00429CD0 [Token(Token = "0x17002F5E")] public string HEHAGDOEDHG { [Token(Token = "0x601185F")] [Address(RVA = "0x6361F0", Offset = "0x634BF0", VA = "0x1806361F0")] get { return this.friendlyName; } } // Token: 0x06011860 RID: 71776 RVA: 0x0042BAE4 File Offset: 0x00429CE4 [Token(Token = "0x6011860")] [Address(RVA = "0x1ADBE70", Offset = "0x1ADA870", VA = "0x181ADBE70", Slot = "16")] public override void Initialize(QuestManager KDOANNKIJHG, int PMHBGEOLIMO) { base.Initialize(KDOANNKIJHG, PMHBGEOLIMO); this.LCBLHDMHBKK(); this.InitializeSpawnPoints(); QuestRoomExitDoor[] componentsInChildren = base.transform.GetComponentsInChildren(true); this.MFNABBJJAMG = componentsInChildren; if (componentsInChildren != 0 && componentsInChildren.Length != 0) { int num = 0; int length = componentsInChildren.Length; if (num < length) { QuestRoomExitDoor questRoomExitDoor = componentsInChildren[num]; Action action = new Action(this.NFBBPEJKLAO); questRoomExitDoor.GFBFKIOFJMJ += action; Action action2 = new Action(this.FHKJBMFKNMI); questRoomExitDoor.LCICDHBAIOF += action2; num++; } QuestRoomExitDoor[] mfnabbjjamg = this.MFNABBJJAMG; int length2 = mfnabbjjamg.Length; if (num < length2) { mfnabbjjamg[num].NLLONFJBKKP = true; num++; } } UIProjector[] array; this.DJEDLNCOOGA = array; this.OGPPELGJGLB(PMHBGEOLIMO); } // Token: 0x06011861 RID: 71777 RVA: 0x0042BBA8 File Offset: 0x00429DA8 [Token(Token = "0x6011861")] [Address(RVA = "0x1ADD460", Offset = "0x1ADBE60", VA = "0x181ADD460", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); QuestRoomExitDoor[] mfnabbjjamg = this.MFNABBJJAMG; if (mfnabbjjamg != 0) { int num = 0; int length = mfnabbjjamg.Length; if (num < length) { QuestRoomExitDoor questRoomExitDoor = mfnabbjjamg[num]; Action action = new Action(this.NFBBPEJKLAO); questRoomExitDoor.GFBFKIOFJMJ -= action; Action action2 = new Action(this.FHKJBMFKNMI); questRoomExitDoor.LCICDHBAIOF -= action2; num++; } } } // Token: 0x06011862 RID: 71778 RVA: 0x0042BC14 File Offset: 0x00429E14 [Token(Token = "0x6011862")] [Address(RVA = "0x1ADD910", Offset = "0x1ADC310", VA = "0x181ADD910")] private void Update() { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; if (pegjgmdgkjn != 0) { pegjgmdgkjn.OPEMIFENIJM(); return; } } // Token: 0x06011863 RID: 71779 RVA: 0x0042BC34 File Offset: 0x00429E34 [Token(Token = "0x6011863")] [Address(RVA = "0x1ADAEA0", Offset = "0x1AD98A0", VA = "0x181ADAEA0")] public void Activate() { base.gameObject.SetActive(true); GameSpawnPoint[] array = this.k__BackingField; this.LKJHGJFHGBK = true; if (array != 0) { int num = 0; int length = array.Length; if (num < length) { GameSpawnPoint gameSpawnPoint = array[num]; bool lkjhgjfhgbk = this.LKJHGJFHGBK; num++; gameSpawnPoint.SpawnPointEnabled = lkjhgjfhgbk; } } if (!PhotonNetwork.IsMasterClient) { Action action = new Action(this.NAHKNJCOJJF); IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update1hz(this, action); this.FBLPJLNBMPB = disposable; return; } this.ALGLKGGNOMF(); } // Token: 0x06011864 RID: 71780 RVA: 0x0042BCC0 File Offset: 0x00429EC0 [Token(Token = "0x6011864")] [Address(RVA = "0x1ADCD40", Offset = "0x1ADB740", VA = "0x181ADCD40")] private void NAHKNJCOJJF(float POGAEJIEPIM) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; int frameCount = Time.frameCount; Debug.LogWarning(string.Format("F {0}: Quest room activated by master client.", frameCount)); IDisposable fblpjlnbmpb = this.FBLPJLNBMPB; this.FBLPJLNBMPB = (ulong)0L; } // Token: 0x06011865 RID: 71781 RVA: 0x0042BD30 File Offset: 0x00429F30 [Token(Token = "0x6011865")] [Address(RVA = "0x1ADAE10", Offset = "0x1AD9810", VA = "0x181ADAE10")] private void ALGLKGGNOMF() { if (PhotonNetwork.IsMasterClient) { this.FLBEFJKMKNH(); DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; return; } } // Token: 0x06011866 RID: 71782 RVA: 0x0042BD5C File Offset: 0x00429F5C [Token(Token = "0x6011866")] [Address(RVA = "0x1ADB550", Offset = "0x1AD9F50", VA = "0x181ADB550")] public void Deactivate() { if (PhotonNetwork.IsMasterClient) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; if (pegjgmdgkjn != 0) { int num = 0; pegjgmdgkjn.PIEOGAPMGIH((ushort)num); } this.LMOGABHFDPA(); } GameSpawnPoint[] array = this.k__BackingField; this.LKJHGJFHGBK = false; if (array != 0) { int num2 = 0; int length = array.Length; if (num2 < length) { GameSpawnPoint gameSpawnPoint = array[num2]; bool lkjhgjfhgbk = this.LKJHGJFHGBK; num2++; gameSpawnPoint.SpawnPointEnabled = lkjhgjfhgbk; } } GameObject gameObject = base.gameObject; int num3 = 0; gameObject.SetActive(num3 != 0); } // Token: 0x06011867 RID: 71783 RVA: 0x0042BDEC File Offset: 0x00429FEC [Token(Token = "0x6011867")] [Address(RVA = "0x1ADC080", Offset = "0x1ADAA80", VA = "0x181ADC080")] public bool IsFinished() { if (this.PEGJGMDGKJN == 0) { } bool flag; return flag; } // Token: 0x06011868 RID: 71784 RVA: 0x0042BE04 File Offset: 0x0042A004 [Token(Token = "0x6011868")] [Address(RVA = "0x1ADD570", Offset = "0x1ADBF70", VA = "0x181ADD570", Slot = "17")] public override void OnLocalPlayerEnter() { base.OnLocalPlayerEnter(); this.OnLocalPlayerExit(); if (!string.IsNullOrEmpty(this.friendlyName)) { NotificationManager instance = SingletonMonoBehaviour.Instance; int num = 0; string text = this.friendlyName; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, text, 4f, num, num); } } // Token: 0x06011869 RID: 71785 RVA: 0x0042BE50 File Offset: 0x0042A050 [Token(Token = "0x6011869")] [Address(RVA = "0x1ADD6E0", Offset = "0x1ADC0E0", VA = "0x181ADD6E0")] public void PlayRoomNameNotification() { if (!string.IsNullOrEmpty(this.friendlyName)) { NotificationManager instance = SingletonMonoBehaviour.Instance; int num = 0; string text = this.friendlyName; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, text, 4f, num, num); } } // Token: 0x0601186A RID: 71786 RVA: 0x0042BE90 File Offset: 0x0042A090 [Token(Token = "0x601186A")] [Address(RVA = "0x1ADD260", Offset = "0x1ADBC60", VA = "0x181ADD260")] private void OGPPELGJGLB(int PMHBGEOLIMO) { int num; DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("ROOM" + PMHBGEOLIMO, SetterPermissionMode.MASTER, num); int num2 = 0; num = 0; this.PEGJGMDGKJN = djhelphhaen; int num3 = 0; int num4 = 0; int num5 = 0; djhelphhaen.JEPMLPCOGNM((ushort)num3, num5, num4, num2); DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.AGDMHDBJFOG); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LNELDPJKAAF); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.BNFOMJLGKHA); DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MNEEOLFMEMI); DJHELPHHAEN pegjgmdgkjn3 = this.PEGJGMDGKJN; DJHELPHHAEN pegjgmdgkjn4 = this.PEGJGMDGKJN; int num6 = 0; pegjgmdgkjn4.HDGEHNGPFDO(this, (ushort)num6); } // Token: 0x0601186B RID: 71787 RVA: 0x0042BF44 File Offset: 0x0042A144 [Token(Token = "0x601186B")] [Address(RVA = "0x1ADACE0", Offset = "0x1AD96E0", VA = "0x181ADACE0")] private void AGDMHDBJFOG(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { QuestRoomExitDoor[] mfnabbjjamg = this.MFNABBJJAMG; int num = 0; this.HBPKCJBCFIP = false; int length = mfnabbjjamg.Length; if (num < length) { QuestRoomExitDoor questRoomExitDoor = mfnabbjjamg[num]; int num2 = 0; questRoomExitDoor.KJOOGKLKNHM = num2 != 0; num++; } QuestRoomExitDoor[] mfnabbjjamg2 = this.MFNABBJJAMG; int length2 = mfnabbjjamg2.Length; if (num < length2) { mfnabbjjamg2[num].NLLONFJBKKP = true; num++; } UIProjector[] djedlncooga = this.DJEDLNCOOGA; if (djedlncooga != 0) { int length3 = djedlncooga.Length; if (num < length3) { djedlncooga[num].Visibility = (ProjectorBase.MPCADKMIBNP)((ulong)1L); num++; } } base.POMFGNGJBDE(); } // Token: 0x0601186C RID: 71788 RVA: 0x0042BFE8 File Offset: 0x0042A1E8 [Token(Token = "0x601186C")] [Address(RVA = "0x1ADB070", Offset = "0x1AD9A70", VA = "0x181ADB070")] private void BNFOMJLGKHA() { if (!this.OHLLOKNODOI) { } bool flag = !this.PFEBNLFCNIC; this.FPNBGBLOFBO = flag; UIProjector[] djedlncooga = this.DJEDLNCOOGA; int num = 0; if (djedlncooga != 0) { int length = djedlncooga.Length; if (num < length) { UIProjector uiprojector = djedlncooga[num]; num++; uiprojector.Visibility = (flag ? ProjectorBase.MPCADKMIBNP.ForceClosed : ProjectorBase.MPCADKMIBNP.Default); } } if ((this.HBPKCJBCFIP ? 1 : 0) != num || this.requiredEncounters != 0) { } if (num != (flag ? 1 : 0) && (this.supportsFanfare ? 1 : 0) != num) { this.HBPKCJBCFIP = true; AudioManager.CCJPMJMBJKC.EGAAGMPOCOM(); } bool isMasterClient = PhotonNetwork.IsMasterClient; if (flag != isMasterClient) { QuestGameplayRoom.FJGFJHPBANO fjgfjhpbano = this.encountersFinishCondition; if (fjgfjhpbano != QuestGameplayRoom.FJGFJHPBANO.COMPLETE_REQUIRED_ENCOUNTERS) { if (fjgfjhpbano != QuestGameplayRoom.FJGFJHPBANO.OPEN_DOOR) { return; } IEnumerable activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers(); QuestRoomExitDoor[] mfnabbjjamg = this.MFNABBJJAMG; int length2 = mfnabbjjamg.Length; if (num >= length2) { return; } if (!mfnabbjjamg[num].AllPlayersOnTrigger(activePlayers)) { num++; } } DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; } } // Token: 0x0601186D RID: 71789 RVA: 0x0042C0DC File Offset: 0x0042A2DC [Token(Token = "0x601186D")] [Address(RVA = "0x1ADC7D0", Offset = "0x1ADB1D0", VA = "0x181ADC7D0")] private void LNELDPJKAAF(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { if (PhotonNetwork.IsMasterClient) { int num = 0; this.MOBAOHAFGPE(num != 0); } Coroutine lgigajmomdi = this.LGIGAJMOMDI; if (lgigajmomdi != 0) { base.StopCoroutine(lgigajmomdi); this.LGIGAJMOMDI = (ulong)0L; } base.OEBKCMEKDCD(); } // Token: 0x0601186E RID: 71790 RVA: 0x0042C120 File Offset: 0x0042A320 [Token(Token = "0x601186E")] [Address(RVA = "0x1ADC8E0", Offset = "0x1ADB2E0", VA = "0x181ADC8E0")] private void MNEEOLFMEMI(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { QuestRoomExitDoor[] mfnabbjjamg = this.MFNABBJJAMG; int num = 0; int length = mfnabbjjamg.Length; if (num < length) { QuestRoomExitDoor questRoomExitDoor = mfnabbjjamg[num]; int num2 = 0; questRoomExitDoor.NLLONFJBKKP = num2 != 0; num++; } QuestRoomExitDoor[] mfnabbjjamg2 = this.MFNABBJJAMG; int length2 = mfnabbjjamg2.Length; if (num < length2) { QuestRoomExitDoor questRoomExitDoor2 = mfnabbjjamg2[num]; int num3 = 0; questRoomExitDoor2.KJOOGKLKNHM = num3 != 0; num++; } UIProjector[] djedlncooga = this.DJEDLNCOOGA; if (djedlncooga != 0) { int length3 = djedlncooga.Length; if (num < length3) { UIProjector uiprojector = djedlncooga[num]; num++; uiprojector.Visibility = (ProjectorBase.MPCADKMIBNP)num; } } if (this.encountersFinishCondition == (QuestGameplayRoom.FJGFJHPBANO)num) { this.MasterFinishRoom(); } } // Token: 0x17002F5F RID: 12127 // (get) Token: 0x0601186F RID: 71791 RVA: 0x0042C1D0 File Offset: 0x0042A3D0 [Token(Token = "0x17002F5F")] private bool FCDEGKICALC { [Token(Token = "0x601186F")] [Address(RVA = "0x1ADB3A0", Offset = "0x1AD9DA0", VA = "0x181ADB3A0")] get { bool flag = this.OHLLOKNODOI; if (!flag) { return flag; } return !this.PFEBNLFCNIC; } } // Token: 0x17002F60 RID: 12128 // (get) Token: 0x06011870 RID: 71792 RVA: 0x0042C1F4 File Offset: 0x0042A3F4 [Token(Token = "0x17002F60")] private bool DPIIKNBOLFG { [Token(Token = "0x6011870")] [Address(RVA = "0x1ADB310", Offset = "0x1AD9D10", VA = "0x181ADB310")] get { GameEncounter[] array = this.requiredEncounters; if (array != 0) { int num = 0; if (num < array.Length) { if (!array[num].DCLBFAMFIKJ) { GameEncounter[] array2 = this.requiredEncounters; num++; } return true; } } throw new NullReferenceException(); } } // Token: 0x17002F61 RID: 12129 // (get) Token: 0x06011871 RID: 71793 RVA: 0x0042C23C File Offset: 0x0042A43C [Token(Token = "0x17002F61")] private bool OHLLOKNODOI { [Token(Token = "0x6011871")] [Address(RVA = "0x1ADC0D0", Offset = "0x1ADAAD0", VA = "0x181ADC0D0")] get { GameEncounter[] array = this.requiredEncounters; if (array != 0) { int num = 0; if (num < array.Length) { if (array[num].BICMECLEPLM) { GameEncounter[] array2 = this.requiredEncounters; num++; } } } return true; } } // Token: 0x17002F62 RID: 12130 // (get) Token: 0x06011872 RID: 71794 RVA: 0x0042C284 File Offset: 0x0042A484 [Token(Token = "0x17002F62")] private bool NPPBACPCBNF { [Token(Token = "0x6011872")] [Address(RVA = "0x1ADD630", Offset = "0x1ADC030", VA = "0x181ADD630")] get { /* An exception occurred when decompiling this method (06011872) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Activities.Quest.QuestGameplayRoom::PFPMKELGCHG() ---> System.Exception: Basic block has to end with unconditional control flow. { IL_00: brtrue(IL_00, cne:bool(ldfld:class RecRoom.Core.Encounters.GameEncounter[](QuestGameplayRoom::requiredEncounters, ldloc:QuestGameplayRoom(this)), ldc.i4:int32[exp:class RecRoom.Core.Encounters.GameEncounter[]](0))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } } // Token: 0x17002F63 RID: 12131 // (get) Token: 0x06011873 RID: 71795 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17002F63")] private bool PFEBNLFCNIC { [Token(Token = "0x6011873")] [Address(RVA = "0x1ADD130", Offset = "0x1ADBB30", VA = "0x181ADD130")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x06011874 RID: 71796 RVA: 0x0042C29C File Offset: 0x0042A49C [Token(Token = "0x6011874")] [Address(RVA = "0x1ADD800", Offset = "0x1ADC200", VA = "0x181ADD800")] private void Start() { GameEncounter[] array = this.roomEncounters; if (array != 0) { int num = 0; int length = array.Length; if (num < length) { GameEncounter gameEncounter = array[num]; if (gameEncounter != 0) { gameEncounter.Initialize(); } num++; } if (PhotonNetwork.IsMasterClient) { GameEncounter[] array2 = this.roomEncounters; int length2 = array2.Length; if (num < length2) { GameEncounter gameEncounter2 = array2[num]; if (gameEncounter2 != 0) { gameEncounter2.MasterActivate(); } num++; } } } } // Token: 0x06011875 RID: 71797 RVA: 0x0042C318 File Offset: 0x0042A518 [Token(Token = "0x6011875")] [Address(RVA = "0x1ADC380", Offset = "0x1ADAD80", VA = "0x181ADC380")] private void LCBLHDMHBKK() { GameEncounter[] componentsInChildren = base.GetComponentsInChildren(); GameEncounter[] encounters = componentsInChildren; if (componentsInChildren != 0) { int num = 0; int i = (int)((ulong)0L); int length = encounters.Length; if (num < length) { if (this.requiredEncounters == 0) { } bool flag2; bool flag = !flag2; if (this.randomlyEnabledEncounters == 0) { } Predicate predicate = delegate(RandomlyEnabledGameEncounterDesc rand) { GameEncounter[] encounters4 = encounters; int i4 = i; bool flag4; return flag4; }; int num2 = 0; if (this.roomEncounters == 0) { } GameEncounter[] encounters5 = encounters; int j = i; if ((flag ? 1 : 0) != num2) { GameEncounter[] encounters2 = encounters; int i2 = i; List loppapecccg = this.LOPPAPECCCG; GameEncounter gameEncounter = encounters2[i2]; loppapecccg.Add(gameEncounter); } bool flag3; if (!flag3) { GameEncounter[] encounters3 = encounters; int i3 = i; encounters3[i3].Initialize(); } } } } // Token: 0x06011876 RID: 71798 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6011876")] [Address(RVA = "0x1ADB730", Offset = "0x1ADA130", VA = "0x181ADB730")] private void FLBEFJKMKNH() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06011877 RID: 71799 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6011877")] [Address(RVA = "0x1ADCA10", Offset = "0x1ADB410", VA = "0x181ADCA10")] private void MOBAOHAFGPE(bool ABHEPHIODEJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06011878 RID: 71800 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6011878")] [Address(RVA = "0x1ADC630", Offset = "0x1ADB030", VA = "0x181ADC630")] private void LMOGABHFDPA() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06011879 RID: 71801 RVA: 0x0042C420 File Offset: 0x0042A620 [Token(Token = "0x6011879")] [Address(RVA = "0x1ADBD70", Offset = "0x1ADA770", VA = "0x181ADBD70")] public void InitializeSpawnPoints() { GameSpawnPoint[] componentsInChildren = base.GetComponentsInChildren(true); this.k__BackingField = componentsInChildren; if (componentsInChildren != 0 && componentsInChildren.Length != 0) { GiftBoxSpawnPoint[] componentsInChildren2 = base.GetComponentsInChildren(true); this.k__BackingField = componentsInChildren2; this.OBBFOGGLKFC(); return; } PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; string name = base.name; Debug.LogError("Quest Room " + name + " is missing player spawn points."); } // Token: 0x0601187A RID: 71802 RVA: 0x0042C48C File Offset: 0x0042A68C [Token(Token = "0x601187A")] [Address(RVA = "0x1ADD0D0", Offset = "0x1ADBAD0", VA = "0x181ADD0D0")] private void OBBFOGGLKFC() { GameSpawnPoint[] array = this.k__BackingField; if (array != 0) { int num = 0; int length = array.Length; if (num < length) { GameSpawnPoint gameSpawnPoint = array[num]; bool lkjhgjfhgbk = this.LKJHGJFHGBK; num++; gameSpawnPoint.SpawnPointEnabled = lkjhgjfhgbk; } } } // Token: 0x0601187B RID: 71803 RVA: 0x0042C4D4 File Offset: 0x0042A6D4 [Token(Token = "0x601187B")] [Address(RVA = "0x1ADC1E0", Offset = "0x1ADABE0", VA = "0x181ADC1E0")] private void KMFFNHAFMHA() { QuestRoomExitDoor[] componentsInChildren = base.transform.GetComponentsInChildren(true); this.MFNABBJJAMG = componentsInChildren; if (componentsInChildren != 0 && componentsInChildren.Length != 0) { int num = 0; int length = componentsInChildren.Length; if (num < length) { QuestRoomExitDoor questRoomExitDoor = componentsInChildren[num]; Action action = new Action(this.NFBBPEJKLAO); questRoomExitDoor.GFBFKIOFJMJ += action; Action action2 = new Action(this.FHKJBMFKNMI); questRoomExitDoor.LCICDHBAIOF += action2; num++; } QuestRoomExitDoor[] mfnabbjjamg = this.MFNABBJJAMG; int length2 = mfnabbjjamg.Length; if (num < length2) { mfnabbjjamg[num].NLLONFJBKKP = true; num++; } } } // Token: 0x0601187C RID: 71804 RVA: 0x0042C578 File Offset: 0x0042A778 [Token(Token = "0x601187C")] [Address(RVA = "0x1ADB3D0", Offset = "0x1AD9DD0", VA = "0x181ADB3D0")] private void DGKEMABLBCK() { QuestRoomExitDoor[] mfnabbjjamg = this.MFNABBJJAMG; if (mfnabbjjamg != 0) { int num = 0; int length = mfnabbjjamg.Length; if (num < length) { QuestRoomExitDoor questRoomExitDoor = mfnabbjjamg[num]; Action action = new Action(this.NFBBPEJKLAO); questRoomExitDoor.GFBFKIOFJMJ -= action; Action action2 = new Action(this.FHKJBMFKNMI); questRoomExitDoor.LCICDHBAIOF -= action2; num++; } } } // Token: 0x0601187D RID: 71805 RVA: 0x0042C5DC File Offset: 0x0042A7DC [Token(Token = "0x601187D")] [Address(RVA = "0x1ADCF40", Offset = "0x1ADB940", VA = "0x181ADCF40")] private void NFBBPEJKLAO() { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; if (!teamManager.IsPlayerSpectator(localPlayer)) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcRequestMasterFinishRoom); photonView.RpcMaster(rpcaction); } } // Token: 0x0601187E RID: 71806 RVA: 0x0042C634 File Offset: 0x0042A834 [Token(Token = "0x601187E")] [Address(RVA = "0x1ADD650", Offset = "0x1ADC050", VA = "0x181ADD650")] private bool POBHNHOJDMH(IEnumerable ECOPCKKGMDC) { QuestRoomExitDoor[] mfnabbjjamg = this.MFNABBJJAMG; int num = 0; int length = mfnabbjjamg.Length; if (num < length && !mfnabbjjamg[num].AllPlayersOnTrigger(ECOPCKKGMDC)) { num++; } throw new NullReferenceException(); } // Token: 0x0601187F RID: 71807 RVA: 0x0042C670 File Offset: 0x0042A870 [Token(Token = "0x601187F")] [Address(RVA = "0x1ADD780", Offset = "0x1ADC180", VA = "0x181ADD780")] [PunRPC] protected void RpcRequestMasterFinishRoom() { if (PhotonNetwork.IsMasterClient) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; this.MasterFinishRoom(); return; } } // Token: 0x06011880 RID: 71808 RVA: 0x0042C69C File Offset: 0x0042A89C [Token(Token = "0x6011880")] [Address(RVA = "0x1ADCCC0", Offset = "0x1ADB6C0", VA = "0x181ADCCC0")] public void MasterFinishRoom() { if (PhotonNetwork.IsMasterClient) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; return; } } // Token: 0x06011881 RID: 71809 RVA: 0x0042C6C4 File Offset: 0x0042A8C4 [Token(Token = "0x6011881")] [Address(RVA = "0x1ADCED0", Offset = "0x1ADB8D0", VA = "0x181ADCED0")] private void NEGCGDIHGFD() { UIProjector[] componentsInChildren = base.GetComponentsInChildren(); this.DJEDLNCOOGA = componentsInChildren; } // Token: 0x06011882 RID: 71810 RVA: 0x0042C6E0 File Offset: 0x0042A8E0 [Token(Token = "0x6011882")] [Address(RVA = "0x1ADB650", Offset = "0x1ADA050", VA = "0x181ADB650")] private void FHKJBMFKNMI() { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; Coroutine lgigajmomdi = this.LGIGAJMOMDI; if (lgigajmomdi != 0) { base.StopCoroutine(lgigajmomdi); this.LGIGAJMOMDI = (ulong)0L; } QuestGameplayRoom.OACIEPGHBGP oaciepghbgp; oaciepghbgp.System.IDisposable.Dispose(); oaciepghbgp.<>1__state = (int)((ulong)0L); oaciepghbgp.<>4__this = this; oaciepghbgp.delay = 0.25f; Coroutine coroutine = base.StartCoroutine(oaciepghbgp); this.LGIGAJMOMDI = coroutine; } // Token: 0x06011883 RID: 71811 RVA: 0x0042C748 File Offset: 0x0042A948 [Token(Token = "0x6011883")] [Address(RVA = "0x1ADAFD0", Offset = "0x1AD99D0", VA = "0x181ADAFD0")] private void BGMBPNPMHJK(float NBOCPMDNOCF) { Coroutine lgigajmomdi = this.LGIGAJMOMDI; if (lgigajmomdi != 0) { base.StopCoroutine(lgigajmomdi); this.LGIGAJMOMDI = (ulong)0L; } QuestGameplayRoom.OACIEPGHBGP oaciepghbgp; oaciepghbgp.System.IDisposable.Dispose(); oaciepghbgp.delay = NBOCPMDNOCF; oaciepghbgp.<>1__state = (int)((ulong)0L); oaciepghbgp.<>4__this = this; Coroutine coroutine = base.StartCoroutine(oaciepghbgp); this.LGIGAJMOMDI = coroutine; } // Token: 0x06011884 RID: 71812 RVA: 0x0042C79C File Offset: 0x0042A99C [Token(Token = "0x6011884")] [Address(RVA = "0x1ADCF10", Offset = "0x1ADB910", VA = "0x181ADCF10")] private void NEOBKNAJLPG() { Coroutine lgigajmomdi = this.LGIGAJMOMDI; if (lgigajmomdi != 0) { base.StopCoroutine(lgigajmomdi); this.LGIGAJMOMDI = (ulong)0L; } } // Token: 0x06011885 RID: 71813 RVA: 0x0042C7C4 File Offset: 0x0042A9C4 [Token(Token = "0x6011885")] [Address(RVA = "0x1ADB2A0", Offset = "0x1AD9CA0", VA = "0x181ADB2A0")] private IEnumerator CABMJCODAEJ(float NBOCPMDNOCF) { /* An exception occurred when decompiling this method (06011885) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.IEnumerator RecRoom.Activities.Quest.QuestGameplayRoom::CABMJCODAEJ(System.Single) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(OACIEPGHBGP::System.IDisposable.Dispose, ldloc:OACIEPGHBGP(var_0)) stfld:float32(OACIEPGHBGP::delay, ldloc:OACIEPGHBGP(var_0), ldloc:float32(NBOCPMDNOCF)) stfld:int32(OACIEPGHBGP::<>1__state, ldloc:OACIEPGHBGP(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:QuestGameplayRoom(OACIEPGHBGP::<>4__this, ldloc:OACIEPGHBGP(var_0), ldloc:QuestGameplayRoom(this)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x06011886 RID: 71814 RVA: 0x0042C7F0 File Offset: 0x0042A9F0 [Token(Token = "0x6011886")] [Address(RVA = "0x1ADB900", Offset = "0x1ADA300", VA = "0x181ADB900")] private void HEABPODKEDA() { int num = 0; CGLKOJIMDIH[] activeTeams = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActiveTeams(); if (activeTeams != 0) { int num2 = 0; int num3 = 0; int length = activeTeams.Length; if (num3 < length) { CGLKOJIMDIH cglkojimdih = activeTeams[num2]; GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; int num5; int num4 = num5; bool[] array = new bool[num4]; GameSpawnPoint[] array2 = this.k__BackingField; int num6 = 0; if (num6 < array2.Length) { GameSpawnPoint gameSpawnPoint = array2[num6]; CGLKOJIMDIH k__BackingField = gameSpawnPoint.k__BackingField; if ((k__BackingField != cglkojimdih && k__BackingField != CGLKOJIMDIH.ANY) || gameSpawnPoint.k__BackingField < (CCMLKDOHKJE)array.Length) { } num6++; } int num7 = 0; if (num7 < array.Length) { num7++; object[] array3 = new object[7]; throw new ArrayTypeMismatchException(); } if (num != 0) { string name = base.name; Debug.LogError("Quest Room " + name + " must not have spawn points that test for overlap"); } num2++; } } } // Token: 0x06011887 RID: 71815 RVA: 0x0042C97C File Offset: 0x0042AB7C [Token(Token = "0x6011887")] [Address(RVA = "0x1ADD930", Offset = "0x1ADC330", VA = "0x181ADD930")] public QuestGameplayRoom() { List list = new List(); this.LOPPAPECCCG = list; base..ctor(); } // Token: 0x0400BB90 RID: 48016 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400BB90")] [SerializeField] private string friendlyName; // Token: 0x0400BB91 RID: 48017 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400BB91")] [SerializeField] [Header("Gameplay Encounters")] private GameEncounter[] requiredEncounters; // Token: 0x0400BB92 RID: 48018 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400BB92")] [SerializeField] private bool supportsFanfare = true; // Token: 0x0400BB93 RID: 48019 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400BB93")] [SerializeField] [Header("Randomly Enabled Gameplay Encounters")] private RandomlyEnabledGameEncounterDesc[] randomlyEnabledEncounters; // Token: 0x0400BB94 RID: 48020 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400BB94")] [SerializeField] [Header("Non-Game Encounters")] private GameEncounter[] roomEncounters; // Token: 0x0400BB95 RID: 48021 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400BB95")] [SerializeField] [Header("Exit")] private QuestGameplayRoom.FJGFJHPBANO encountersFinishCondition = (QuestGameplayRoom.FJGFJHPBANO)((ulong)1L); // Token: 0x0400BB96 RID: 48022 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400BB96")] [SerializeField] private QuestGameplayRoom.BranchingRoomExit[] nextRoomOverrides; // Token: 0x0400BB97 RID: 48023 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400BB97")] [SerializeField] [Header("Tool Cleanup")] private bool toolCleanupEnabled; // Token: 0x0400BB9A RID: 48026 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x400BB9A")] private bool LKJHGJFHGBK; // Token: 0x0400BB9B RID: 48027 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x400BB9B")] private DJHELPHHAEN PEGJGMDGKJN; // Token: 0x0400BB9C RID: 48028 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x400BB9C")] private List LOPPAPECCCG; // Token: 0x0400BB9D RID: 48029 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x400BB9D")] private QuestRoomExitDoor[] MFNABBJJAMG; // Token: 0x0400BB9E RID: 48030 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x400BB9E")] private UIProjector[] DJEDLNCOOGA; // Token: 0x0400BB9F RID: 48031 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x400BB9F")] private Coroutine LGIGAJMOMDI; // Token: 0x0400BBA0 RID: 48032 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x400BBA0")] private bool HBPKCJBCFIP; // Token: 0x0400BBA1 RID: 48033 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x400BBA1")] private IDisposable FBLPJLNBMPB; // Token: 0x0200273B RID: 10043 [Token(Token = "0x200273B")] private enum FJGFJHPBANO { // Token: 0x0400BBA3 RID: 48035 [Token(Token = "0x400BBA3")] COMPLETE_REQUIRED_ENCOUNTERS, // Token: 0x0400BBA4 RID: 48036 [Token(Token = "0x400BBA4")] OPEN_DOOR } // Token: 0x0200273C RID: 10044 [Token(Token = "0x200273C")] public enum ICJBHKCBDDM { // Token: 0x0400BBA6 RID: 48038 [Token(Token = "0x400BBA6")] INACTIVE, // Token: 0x0400BBA7 RID: 48039 [Token(Token = "0x400BBA7")] RUNNING_ENCOUNTERS, // Token: 0x0400BBA8 RID: 48040 [Token(Token = "0x400BBA8")] FINISHED_ENCOUNTERS, // Token: 0x0400BBA9 RID: 48041 [Token(Token = "0x400BBA9")] FINISHED } // Token: 0x0200273D RID: 10045 [Token(Token = "0x200273D")] [Serializable] public struct BranchingRoomExit { // Token: 0x0400BBAA RID: 48042 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400BBAA")] public QuestManager.OIHHCDMIMOG storyState; // Token: 0x0400BBAB RID: 48043 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4")] [Token(Token = "0x400BBAB")] public int roomIndex; } // Token: 0x0200273E RID: 10046 [Token(Token = "0x200273E")] [CompilerGenerated] private sealed class DKALGDMHNLM { // Token: 0x06011888 RID: 71816 RVA: 0x0042C9AC File Offset: 0x0042ABAC [Token(Token = "0x6011888")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public DKALGDMHNLM() { } // Token: 0x0400BBAC RID: 48044 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400BBAC")] public GameEncounter[] encounters; } // Token: 0x0200273F RID: 10047 [Token(Token = "0x200273F")] [CompilerGenerated] private sealed class IGDCBJBLPLJ { // Token: 0x06011889 RID: 71817 RVA: 0x0042C9C0 File Offset: 0x0042ABC0 [Token(Token = "0x6011889")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public IGDCBJBLPLJ() { } // Token: 0x0601188A RID: 71818 RVA: 0x0042C9D4 File Offset: 0x0042ABD4 [Token(Token = "0x601188A")] [Address(RVA = "0x1AD2AB0", Offset = "0x1AD14B0", VA = "0x181AD2AB0")] internal bool b__0(RandomlyEnabledGameEncounterDesc rand) { GameEncounter[] encounters = this.CS$<>8__locals1.encounters; int num = this.i; bool flag; return flag; } // Token: 0x0400BBAD RID: 48045 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400BBAD")] public int i; // Token: 0x0400BBAE RID: 48046 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400BBAE")] public QuestGameplayRoom.DKALGDMHNLM CS$<>8__locals1; } } }