using System; using System.Collections; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using Photon.Pun; using RecNet; using RecRoom.Activities.SubScenes; using RecRoom.Core; using RecRoom.Core.Encounters; using UnityEngine; namespace RecRoom.Activities.Quest { // Token: 0x02002C2F RID: 11311 [Token(Token = "0x2002C2F")] [RequireComponent(typeof(PhotonView))] public class QuestGameplayRoom : BaseActivitySubScene { // Token: 0x1700351C RID: 13596 // (get) Token: 0x0601321E RID: 78366 RVA: 0x0046E4F0 File Offset: 0x0046C6F0 // (set) Token: 0x0601321F RID: 78367 RVA: 0x0046E504 File Offset: 0x0046C704 [Token(Token = "0x1700351C")] public GameSpawnPoint[] EGMICFKEANG { [Token(Token = "0x601321E")] [Address(RVA = "0x7E2670", Offset = "0x7E1470", VA = "0x1807E2670")] get; [Token(Token = "0x601321F")] [Address(RVA = "0x7E12F0", Offset = "0x7E00F0", VA = "0x1807E12F0")] private set; } // Token: 0x1700351D RID: 13597 // (get) Token: 0x06013220 RID: 78368 RVA: 0x0046E518 File Offset: 0x0046C718 // (set) Token: 0x06013221 RID: 78369 RVA: 0x0046E52C File Offset: 0x0046C72C [Token(Token = "0x1700351D")] public GiftBoxSpawnPoint[] LMPCOMJPIHN { [Token(Token = "0x6013220")] [Address(RVA = "0x7A5E90", Offset = "0x7A4C90", VA = "0x1807A5E90")] get; [Token(Token = "0x6013221")] [Address(RVA = "0x8C1150", Offset = "0x8BFF50", VA = "0x1808C1150")] private set; } // Token: 0x1700351E RID: 13598 // (get) Token: 0x06013222 RID: 78370 RVA: 0x0046E540 File Offset: 0x0046C740 [Token(Token = "0x1700351E")] protected override bool HFHFPKJENJD { [Token(Token = "0x6013222")] [Address(RVA = "0x15734C0", Offset = "0x15722C0", VA = "0x1815734C0", Slot = "15")] get { return !this.toolCleanupEnabled; } } // Token: 0x1700351F RID: 13599 // (set) Token: 0x06013223 RID: 78371 RVA: 0x0046E558 File Offset: 0x0046C758 [Token(Token = "0x1700351F")] private bool JKLJJDALLPK { [Token(Token = "0x6013223")] [Address(RVA = "0x1573FE0", Offset = "0x1572DE0", VA = "0x181573FE0")] set { QuestRoomExitDoor[] mfnabbjjamg = this.MFNABBJJAMG; int num = 0; int length = mfnabbjjamg.Length; if (num < length) { mfnabbjjamg[num].NLLONFJBKKP = value; num++; } } } // Token: 0x17003520 RID: 13600 // (set) Token: 0x06013224 RID: 78372 RVA: 0x0046E590 File Offset: 0x0046C790 [Token(Token = "0x17003520")] private bool FPNBGBLOFBO { [Token(Token = "0x6013224")] [Address(RVA = "0x15746E0", Offset = "0x15734E0", VA = "0x1815746E0")] set { QuestRoomExitDoor[] mfnabbjjamg = this.MFNABBJJAMG; int num = 0; int length = mfnabbjjamg.Length; if (num < length) { mfnabbjjamg[num].KJOOGKLKNHM = value; num++; } } } // Token: 0x17003521 RID: 13601 // (get) Token: 0x06013225 RID: 78373 RVA: 0x0046E5C8 File Offset: 0x0046C7C8 // (set) Token: 0x06013226 RID: 78374 RVA: 0x0046E5DC File Offset: 0x0046C7DC [Token(Token = "0x17003521")] private bool GCOJCJKHPMD { [Token(Token = "0x6013225")] [Address(RVA = "0x97B980", Offset = "0x97A780", VA = "0x18097B980")] get { return this.LKJHGJFHGBK; } [Token(Token = "0x6013226")] [Address(RVA = "0x1574EE0", Offset = "0x1573CE0", VA = "0x181574EE0")] 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: 0x17003522 RID: 13602 // (set) Token: 0x06013227 RID: 78375 RVA: 0x0046E62C File Offset: 0x0046C82C [Token(Token = "0x17003522")] private bool NLEKHDEDHIP { [Token(Token = "0x6013227")] [Address(RVA = "0x1573360", Offset = "0x1572160", VA = "0x181573360")] 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: 0x17003523 RID: 13603 // (get) Token: 0x06013228 RID: 78376 RVA: 0x0046E668 File Offset: 0x0046C868 [Token(Token = "0x17003523")] public QuestGameplayRoom.ICJBHKCBDDM GENECNFMDHJ { [Token(Token = "0x6013228")] [Address(RVA = "0x1575830", Offset = "0x1574630", VA = "0x181575830")] get { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; throw new NullReferenceException(); } } // Token: 0x17003524 RID: 13604 // (get) Token: 0x06013229 RID: 78377 RVA: 0x0046E684 File Offset: 0x0046C884 [Token(Token = "0x17003524")] public QuestGameplayRoom.BranchingRoomExit[] CMLKCKFHFPP { [Token(Token = "0x6013229")] [Address(RVA = "0x536410", Offset = "0x535210", VA = "0x180536410")] get { return this.nextRoomOverrides; } } // Token: 0x17003525 RID: 13605 // (get) Token: 0x0601322A RID: 78378 RVA: 0x0046E698 File Offset: 0x0046C898 [Token(Token = "0x17003525")] public QuestRoomExitDoor[] ELBCDMLPEJH { [Token(Token = "0x601322A")] [Address(RVA = "0x4CB300", Offset = "0x4CA100", VA = "0x1804CB300")] get { return this.MFNABBJJAMG; } } // Token: 0x17003526 RID: 13606 // (get) Token: 0x0601322B RID: 78379 RVA: 0x0046E6AC File Offset: 0x0046C8AC [Token(Token = "0x17003526")] protected virtual bool IBMIJFALNCI { [Token(Token = "0x601322B")] [Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "19")] get { return true; } } // Token: 0x17003527 RID: 13607 // (get) Token: 0x0601322C RID: 78380 RVA: 0x0046E6BC File Offset: 0x0046C8BC [Token(Token = "0x17003527")] public string HEHAGDOEDHG { [Token(Token = "0x601322C")] [Address(RVA = "0x567CE0", Offset = "0x566AE0", VA = "0x180567CE0")] get { return this.friendlyName; } } // Token: 0x0601322D RID: 78381 RVA: 0x0046E6D0 File Offset: 0x0046C8D0 [Token(Token = "0x601322D")] [Address(RVA = "0x1573CF0", Offset = "0x1572AF0", VA = "0x181573CF0", Slot = "16")] public override void Initialize(int GJAHILPFGEE) { base.Initialize(GJAHILPFGEE); 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(GJAHILPFGEE); } // Token: 0x0601322E RID: 78382 RVA: 0x0046E794 File Offset: 0x0046C994 [Token(Token = "0x601322E")] [Address(RVA = "0x15752E0", Offset = "0x15740E0", VA = "0x1815752E0", 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: 0x0601322F RID: 78383 RVA: 0x0046E800 File Offset: 0x0046CA00 [Token(Token = "0x601322F")] [Address(RVA = "0x1575790", Offset = "0x1574590", VA = "0x181575790")] private void Update() { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; if (pegjgmdgkjn != 0) { pegjgmdgkjn.OPEMIFENIJM(); return; } } // Token: 0x06013230 RID: 78384 RVA: 0x0046E820 File Offset: 0x0046CA20 [Token(Token = "0x6013230")] [Address(RVA = "0x1572D20", Offset = "0x1571B20", VA = "0x181572D20")] 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 (!KKPBCOOONNK.BNNCCCFFALC) { Action action = new Action(this.NAHKNJCOJJF); IDisposable disposable = ADIFCODGAML.ADIDJGEIJOH(this, action); this.FBLPJLNBMPB = disposable; return; } this.ALGLKGGNOMF(); } // Token: 0x06013231 RID: 78385 RVA: 0x0046E8AC File Offset: 0x0046CAAC [Token(Token = "0x6013231")] [Address(RVA = "0x1574BC0", Offset = "0x15739C0", VA = "0x181574BC0")] 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: 0x06013232 RID: 78386 RVA: 0x0046E91C File Offset: 0x0046CB1C [Token(Token = "0x6013232")] [Address(RVA = "0x1572C90", Offset = "0x1571A90", VA = "0x181572C90")] private void ALGLKGGNOMF() { if (KKPBCOOONNK.BNNCCCFFALC) { this.FLBEFJKMKNH(); DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; return; } } // Token: 0x06013233 RID: 78387 RVA: 0x0046E948 File Offset: 0x0046CB48 [Token(Token = "0x6013233")] [Address(RVA = "0x15733D0", Offset = "0x15721D0", VA = "0x1815733D0")] public void Deactivate() { if (KKPBCOOONNK.BNNCCCFFALC) { 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: 0x06013234 RID: 78388 RVA: 0x0046E9D8 File Offset: 0x0046CBD8 [Token(Token = "0x6013234")] [Address(RVA = "0x1573F00", Offset = "0x1572D00", VA = "0x181573F00")] public bool IsFinished() { if (this.PEGJGMDGKJN == 0) { } bool flag; return flag; } // Token: 0x06013235 RID: 78389 RVA: 0x0046E9F0 File Offset: 0x0046CBF0 [Token(Token = "0x6013235")] [Address(RVA = "0x15753F0", Offset = "0x15741F0", VA = "0x1815753F0", Slot = "17")] public override void OnLocalPlayerEnter() { base.OnLocalPlayerEnter(); this.OnLocalPlayerExit(); if (!string.IsNullOrEmpty(this.friendlyName)) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; string text = this.friendlyName; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, text, 4f, num, num); } } // Token: 0x06013236 RID: 78390 RVA: 0x0046EA3C File Offset: 0x0046CC3C [Token(Token = "0x6013236")] [Address(RVA = "0x1575560", Offset = "0x1574360", VA = "0x181575560")] public void PlayRoomNameNotification() { if (!string.IsNullOrEmpty(this.friendlyName)) { NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; string text = this.friendlyName; IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, text, 4f, num, num); } } // Token: 0x06013237 RID: 78391 RVA: 0x0046EA7C File Offset: 0x0046CC7C [Token(Token = "0x6013237")] [Address(RVA = "0x15750E0", Offset = "0x1573EE0", VA = "0x1815750E0")] private void OGPPELGJGLB(int PMHBGEOLIMO) { int num; DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("ROOM" + PMHBGEOLIMO, OHOEENCHJJE.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: 0x06013238 RID: 78392 RVA: 0x0046EB30 File Offset: 0x0046CD30 [Token(Token = "0x6013238")] [Address(RVA = "0x1572B60", Offset = "0x1571960", VA = "0x181572B60")] 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: 0x06013239 RID: 78393 RVA: 0x0046EBD4 File Offset: 0x0046CDD4 [Token(Token = "0x6013239")] [Address(RVA = "0x1572EF0", Offset = "0x1571CF0", VA = "0x181572EF0")] 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 flag2 = KKPBCOOONNK.BNNCCCFFALC; if (flag != flag2) { 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: 0x0601323A RID: 78394 RVA: 0x0046ECC8 File Offset: 0x0046CEC8 [Token(Token = "0x601323A")] [Address(RVA = "0x1574650", Offset = "0x1573450", VA = "0x181574650")] private void LNELDPJKAAF(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { if (KKPBCOOONNK.BNNCCCFFALC) { int num = 0; this.MOBAOHAFGPE(num != 0); } Coroutine lgigajmomdi = this.LGIGAJMOMDI; if (lgigajmomdi != 0) { base.StopCoroutine(lgigajmomdi); this.LGIGAJMOMDI = (ulong)0L; } base.OEBKCMEKDCD(); } // Token: 0x0601323B RID: 78395 RVA: 0x0046ED0C File Offset: 0x0046CF0C [Token(Token = "0x601323B")] [Address(RVA = "0x1574760", Offset = "0x1573560", VA = "0x181574760")] 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: 0x17003528 RID: 13608 // (get) Token: 0x0601323C RID: 78396 RVA: 0x0046EDBC File Offset: 0x0046CFBC [Token(Token = "0x17003528")] private bool FCDEGKICALC { [Token(Token = "0x601323C")] [Address(RVA = "0x1573220", Offset = "0x1572020", VA = "0x181573220")] get { bool flag = this.OHLLOKNODOI; if (!flag) { return flag; } return !this.PFEBNLFCNIC; } } // Token: 0x17003529 RID: 13609 // (get) Token: 0x0601323D RID: 78397 RVA: 0x0046EDE0 File Offset: 0x0046CFE0 [Token(Token = "0x17003529")] private bool DPIIKNBOLFG { [Token(Token = "0x601323D")] [Address(RVA = "0x1573190", Offset = "0x1571F90", VA = "0x181573190")] 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: 0x1700352A RID: 13610 // (get) Token: 0x0601323E RID: 78398 RVA: 0x0046EE28 File Offset: 0x0046D028 [Token(Token = "0x1700352A")] private bool OHLLOKNODOI { [Token(Token = "0x601323E")] [Address(RVA = "0x1573F50", Offset = "0x1572D50", VA = "0x181573F50")] 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: 0x1700352B RID: 13611 // (get) Token: 0x0601323F RID: 78399 RVA: 0x0046EE70 File Offset: 0x0046D070 [Token(Token = "0x1700352B")] private bool NPPBACPCBNF { [Token(Token = "0x601323F")] [Address(RVA = "0x15754B0", Offset = "0x15742B0", VA = "0x1815754B0")] get { /* An exception occurred when decompiling this method (0601323F) 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: 0x1700352C RID: 13612 // (get) Token: 0x06013240 RID: 78400 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x1700352C")] private bool PFEBNLFCNIC { [Token(Token = "0x6013240")] [Address(RVA = "0x1574FB0", Offset = "0x1573DB0", VA = "0x181574FB0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x06013241 RID: 78401 RVA: 0x0046EE88 File Offset: 0x0046D088 [Token(Token = "0x6013241")] [Address(RVA = "0x1575680", Offset = "0x1574480", VA = "0x181575680")] 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 (KKPBCOOONNK.BNNCCCFFALC) { GameEncounter[] array2 = this.roomEncounters; int length2 = array2.Length; if (num < length2) { GameEncounter gameEncounter2 = array2[num]; if (gameEncounter2 != 0) { gameEncounter2.MasterActivate(); } num++; } } } } // Token: 0x06013242 RID: 78402 RVA: 0x0046EF04 File Offset: 0x0046D104 [Token(Token = "0x6013242")] [Address(RVA = "0x1574200", Offset = "0x1573000", VA = "0x181574200")] 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: 0x06013243 RID: 78403 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013243")] [Address(RVA = "0x15735B0", Offset = "0x15723B0", VA = "0x1815735B0")] private void FLBEFJKMKNH() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013244 RID: 78404 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013244")] [Address(RVA = "0x1574890", Offset = "0x1573690", VA = "0x181574890")] private void MOBAOHAFGPE(bool ABHEPHIODEJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013245 RID: 78405 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013245")] [Address(RVA = "0x15744B0", Offset = "0x15732B0", VA = "0x1815744B0")] private void LMOGABHFDPA() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013246 RID: 78406 RVA: 0x0046F00C File Offset: 0x0046D20C [Token(Token = "0x6013246")] [Address(RVA = "0x1573BF0", Offset = "0x15729F0", VA = "0x181573BF0")] 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: 0x06013247 RID: 78407 RVA: 0x0046F078 File Offset: 0x0046D278 [Token(Token = "0x6013247")] [Address(RVA = "0x1574F50", Offset = "0x1573D50", VA = "0x181574F50")] 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: 0x06013248 RID: 78408 RVA: 0x0046F0C0 File Offset: 0x0046D2C0 [Token(Token = "0x6013248")] [Address(RVA = "0x1574060", Offset = "0x1572E60", VA = "0x181574060")] 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: 0x06013249 RID: 78409 RVA: 0x0046F164 File Offset: 0x0046D364 [Token(Token = "0x6013249")] [Address(RVA = "0x1573250", Offset = "0x1572050", VA = "0x181573250")] 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: 0x0601324A RID: 78410 RVA: 0x0046F1C8 File Offset: 0x0046D3C8 [Token(Token = "0x601324A")] [Address(RVA = "0x1574DC0", Offset = "0x1573BC0", VA = "0x181574DC0")] private void NFBBPEJKLAO() { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; if (!teamManager.IsPlayerSpectator(agajmbpabdl)) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcRequestMasterFinishRoom); photonView.RpcMaster(anjgmeddnpe); } } // Token: 0x0601324B RID: 78411 RVA: 0x0046F220 File Offset: 0x0046D420 [Token(Token = "0x601324B")] [Address(RVA = "0x15754D0", Offset = "0x15742D0", VA = "0x1815754D0")] 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: 0x0601324C RID: 78412 RVA: 0x0046F25C File Offset: 0x0046D45C [Token(Token = "0x601324C")] [Address(RVA = "0x1575600", Offset = "0x1574400", VA = "0x181575600")] [NFOMENMAOIA] protected void RpcRequestMasterFinishRoom() { if (KKPBCOOONNK.BNNCCCFFALC) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; this.MasterFinishRoom(); return; } } // Token: 0x0601324D RID: 78413 RVA: 0x0046F288 File Offset: 0x0046D488 [Token(Token = "0x601324D")] [Address(RVA = "0x1574B40", Offset = "0x1573940", VA = "0x181574B40")] public void MasterFinishRoom() { if (KKPBCOOONNK.BNNCCCFFALC) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; return; } } // Token: 0x0601324E RID: 78414 RVA: 0x0046F2B0 File Offset: 0x0046D4B0 [Token(Token = "0x601324E")] [Address(RVA = "0x1574D50", Offset = "0x1573B50", VA = "0x181574D50")] private void NEGCGDIHGFD() { UIProjector[] componentsInChildren = base.GetComponentsInChildren(); this.DJEDLNCOOGA = componentsInChildren; } // Token: 0x0601324F RID: 78415 RVA: 0x0046F2CC File Offset: 0x0046D4CC [Token(Token = "0x601324F")] [Address(RVA = "0x15734D0", Offset = "0x15722D0", VA = "0x1815734D0")] 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: 0x06013250 RID: 78416 RVA: 0x0046F334 File Offset: 0x0046D534 [Token(Token = "0x6013250")] [Address(RVA = "0x1572E50", Offset = "0x1571C50", VA = "0x181572E50")] 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: 0x06013251 RID: 78417 RVA: 0x0046F388 File Offset: 0x0046D588 [Token(Token = "0x6013251")] [Address(RVA = "0x1574D90", Offset = "0x1573B90", VA = "0x181574D90")] private void NEOBKNAJLPG() { Coroutine lgigajmomdi = this.LGIGAJMOMDI; if (lgigajmomdi != 0) { base.StopCoroutine(lgigajmomdi); this.LGIGAJMOMDI = (ulong)0L; } } // Token: 0x06013252 RID: 78418 RVA: 0x0046F3B0 File Offset: 0x0046D5B0 [Token(Token = "0x6013252")] [Address(RVA = "0x1573120", Offset = "0x1571F20", VA = "0x181573120")] private IEnumerator CABMJCODAEJ(float NBOCPMDNOCF) { /* An exception occurred when decompiling this method (06013252) 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: 0x06013253 RID: 78419 RVA: 0x0046F3DC File Offset: 0x0046D5DC [Token(Token = "0x6013253")] [Address(RVA = "0x1573780", Offset = "0x1572580", VA = "0x181573780")] 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: 0x06013254 RID: 78420 RVA: 0x0046F568 File Offset: 0x0046D768 [Token(Token = "0x6013254")] [Address(RVA = "0x15757B0", Offset = "0x15745B0", VA = "0x1815757B0")] public QuestGameplayRoom() { List list = new List(); this.LOPPAPECCCG = list; base..ctor(); } // Token: 0x0400C706 RID: 50950 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400C706")] [SerializeField] private string friendlyName; // Token: 0x0400C707 RID: 50951 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400C707")] [SerializeField] [Header("Gameplay Encounters")] private GameEncounter[] requiredEncounters; // Token: 0x0400C708 RID: 50952 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400C708")] [SerializeField] private bool supportsFanfare = true; // Token: 0x0400C709 RID: 50953 [FieldOffset(Offset = "0x98")] [Token(Token = "0x400C709")] [SerializeField] [Header("Randomly Enabled Gameplay Encounters")] private RandomlyEnabledGameEncounterDesc[] randomlyEnabledEncounters; // Token: 0x0400C70A RID: 50954 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400C70A")] [SerializeField] [Header("Non-Game Encounters")] private GameEncounter[] roomEncounters; // Token: 0x0400C70B RID: 50955 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400C70B")] [SerializeField] [Header("Exit")] private QuestGameplayRoom.FJGFJHPBANO encountersFinishCondition = (QuestGameplayRoom.FJGFJHPBANO)((ulong)1L); // Token: 0x0400C70C RID: 50956 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400C70C")] [SerializeField] private QuestGameplayRoom.BranchingRoomExit[] nextRoomOverrides; // Token: 0x0400C70D RID: 50957 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400C70D")] [SerializeField] [Header("Tool Cleanup")] private bool toolCleanupEnabled; // Token: 0x0400C710 RID: 50960 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x400C710")] private bool LKJHGJFHGBK; // Token: 0x0400C711 RID: 50961 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x400C711")] private DJHELPHHAEN PEGJGMDGKJN; // Token: 0x0400C712 RID: 50962 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x400C712")] private List LOPPAPECCCG; // Token: 0x0400C713 RID: 50963 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x400C713")] private QuestRoomExitDoor[] MFNABBJJAMG; // Token: 0x0400C714 RID: 50964 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x400C714")] private UIProjector[] DJEDLNCOOGA; // Token: 0x0400C715 RID: 50965 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x400C715")] private Coroutine LGIGAJMOMDI; // Token: 0x0400C716 RID: 50966 [FieldOffset(Offset = "0x100")] [Token(Token = "0x400C716")] private bool HBPKCJBCFIP; // Token: 0x0400C717 RID: 50967 [FieldOffset(Offset = "0x108")] [Token(Token = "0x400C717")] private IDisposable FBLPJLNBMPB; // Token: 0x02002C30 RID: 11312 [Token(Token = "0x2002C30")] private enum FJGFJHPBANO { // Token: 0x0400C719 RID: 50969 [Token(Token = "0x400C719")] COMPLETE_REQUIRED_ENCOUNTERS, // Token: 0x0400C71A RID: 50970 [Token(Token = "0x400C71A")] OPEN_DOOR } // Token: 0x02002C31 RID: 11313 [Token(Token = "0x2002C31")] public enum ICJBHKCBDDM { // Token: 0x0400C71C RID: 50972 [Token(Token = "0x400C71C")] INACTIVE, // Token: 0x0400C71D RID: 50973 [Token(Token = "0x400C71D")] RUNNING_ENCOUNTERS, // Token: 0x0400C71E RID: 50974 [Token(Token = "0x400C71E")] FINISHED_ENCOUNTERS, // Token: 0x0400C71F RID: 50975 [Token(Token = "0x400C71F")] FINISHED } // Token: 0x02002C32 RID: 11314 [Token(Token = "0x2002C32")] [Serializable] public struct BranchingRoomExit { // Token: 0x0400C720 RID: 50976 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400C720")] public QuestManager.OIHHCDMIMOG storyState; // Token: 0x0400C721 RID: 50977 [FieldOffset(Offset = "0x4")] [Token(Token = "0x400C721")] public int roomIndex; } // Token: 0x02002C33 RID: 11315 [Token(Token = "0x2002C33")] [CompilerGenerated] private sealed class DKALGDMHNLM { // Token: 0x06013255 RID: 78421 RVA: 0x0046F598 File Offset: 0x0046D798 [Token(Token = "0x6013255")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public DKALGDMHNLM() { } // Token: 0x0400C722 RID: 50978 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400C722")] public GameEncounter[] encounters; } // Token: 0x02002C34 RID: 11316 [Token(Token = "0x2002C34")] [CompilerGenerated] private sealed class IGDCBJBLPLJ { // Token: 0x06013256 RID: 78422 RVA: 0x0046F5AC File Offset: 0x0046D7AC [Token(Token = "0x6013256")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public IGDCBJBLPLJ() { } // Token: 0x06013257 RID: 78423 RVA: 0x0046F5C0 File Offset: 0x0046D7C0 [Token(Token = "0x6013257")] [Address(RVA = "0x1570CC0", Offset = "0x156FAC0", VA = "0x181570CC0")] internal bool b__0(RandomlyEnabledGameEncounterDesc rand) { GameEncounter[] encounters = this.CS$<>8__locals1.encounters; int num = this.i; bool flag; return flag; } // Token: 0x0400C723 RID: 50979 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400C723")] public int i; // Token: 0x0400C724 RID: 50980 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400C724")] public QuestGameplayRoom.DKALGDMHNLM CS$<>8__locals1; } } }