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: 0x02002D18 RID: 11544 [Token(Token = "0x2002D18")] [RequireComponent(typeof(PhotonView))] public class QuestGameplayRoom : BaseActivitySubScene { // Token: 0x170035D0 RID: 13776 // (get) Token: 0x0601365F RID: 79455 RVA: 0x0047824C File Offset: 0x0047644C // (set) Token: 0x06013660 RID: 79456 RVA: 0x00478260 File Offset: 0x00476460 [Token(Token = "0x170035D0")] public GameSpawnPoint[] EGMICFKEANG { [Token(Token = "0x601365F")] [Address(RVA = "0x42B670", Offset = "0x42A670", VA = "0x18042B670")] get; [Token(Token = "0x6013660")] [Address(RVA = "0x42B6E0", Offset = "0x42A6E0", VA = "0x18042B6E0")] private set; } // Token: 0x170035D1 RID: 13777 // (get) Token: 0x06013661 RID: 79457 RVA: 0x00478274 File Offset: 0x00476474 // (set) Token: 0x06013662 RID: 79458 RVA: 0x00478288 File Offset: 0x00476488 [Token(Token = "0x170035D1")] public GiftBoxSpawnPoint[] LMPCOMJPIHN { [Token(Token = "0x6013661")] [Address(RVA = "0x42D480", Offset = "0x42C480", VA = "0x18042D480")] get; [Token(Token = "0x6013662")] [Address(RVA = "0x42DA70", Offset = "0x42CA70", VA = "0x18042DA70")] private set; } // Token: 0x170035D2 RID: 13778 // (get) Token: 0x06013663 RID: 79459 RVA: 0x0047829C File Offset: 0x0047649C [Token(Token = "0x170035D2")] protected override bool HFHFPKJENJD { [Token(Token = "0x6013663")] [Address(RVA = "0x20608E0", Offset = "0x205F8E0", VA = "0x1820608E0", Slot = "15")] get { return !this.toolCleanupEnabled; } } // Token: 0x170035D3 RID: 13779 // (set) Token: 0x06013664 RID: 79460 RVA: 0x004782B4 File Offset: 0x004764B4 [Token(Token = "0x170035D3")] private bool JKLJJDALLPK { [Token(Token = "0x6013664")] [Address(RVA = "0x2061400", Offset = "0x2060400", VA = "0x182061400")] set { QuestRoomExitDoor[] mfnabbjjamg = this.MFNABBJJAMG; int num = 0; int length = mfnabbjjamg.Length; if (num < length) { mfnabbjjamg[num].NLLONFJBKKP = value; num++; } } } // Token: 0x170035D4 RID: 13780 // (set) Token: 0x06013665 RID: 79461 RVA: 0x004782EC File Offset: 0x004764EC [Token(Token = "0x170035D4")] private bool FPNBGBLOFBO { [Token(Token = "0x6013665")] [Address(RVA = "0x2061B00", Offset = "0x2060B00", VA = "0x182061B00")] set { QuestRoomExitDoor[] mfnabbjjamg = this.MFNABBJJAMG; int num = 0; int length = mfnabbjjamg.Length; if (num < length) { mfnabbjjamg[num].KJOOGKLKNHM = value; num++; } } } // Token: 0x170035D5 RID: 13781 // (get) Token: 0x06013666 RID: 79462 RVA: 0x00478324 File Offset: 0x00476524 // (set) Token: 0x06013667 RID: 79463 RVA: 0x00478338 File Offset: 0x00476538 [Token(Token = "0x170035D5")] private bool GCOJCJKHPMD { [Token(Token = "0x6013666")] [Address(RVA = "0xD871D0", Offset = "0xD861D0", VA = "0x180D871D0")] get { return this.LKJHGJFHGBK; } [Token(Token = "0x6013667")] [Address(RVA = "0x2062300", Offset = "0x2061300", VA = "0x182062300")] 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: 0x170035D6 RID: 13782 // (set) Token: 0x06013668 RID: 79464 RVA: 0x00478388 File Offset: 0x00476588 [Token(Token = "0x170035D6")] private bool NLEKHDEDHIP { [Token(Token = "0x6013668")] [Address(RVA = "0x2060780", Offset = "0x205F780", VA = "0x182060780")] 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: 0x170035D7 RID: 13783 // (get) Token: 0x06013669 RID: 79465 RVA: 0x004783C4 File Offset: 0x004765C4 [Token(Token = "0x170035D7")] public QuestGameplayRoom.ICJBHKCBDDM GENECNFMDHJ { [Token(Token = "0x6013669")] [Address(RVA = "0x2062C50", Offset = "0x2061C50", VA = "0x182062C50")] get { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; throw new NullReferenceException(); } } // Token: 0x170035D8 RID: 13784 // (get) Token: 0x0601366A RID: 79466 RVA: 0x004783E0 File Offset: 0x004765E0 [Token(Token = "0x170035D8")] public QuestGameplayRoom.BranchingRoomExit[] CMLKCKFHFPP { [Token(Token = "0x601366A")] [Address(RVA = "0x4646B0", Offset = "0x4636B0", VA = "0x1804646B0")] get { return this.nextRoomOverrides; } } // Token: 0x170035D9 RID: 13785 // (get) Token: 0x0601366B RID: 79467 RVA: 0x004783F4 File Offset: 0x004765F4 [Token(Token = "0x170035D9")] public QuestRoomExitDoor[] ELBCDMLPEJH { [Token(Token = "0x601366B")] [Address(RVA = "0x42D460", Offset = "0x42C460", VA = "0x18042D460")] get { return this.MFNABBJJAMG; } } // Token: 0x170035DA RID: 13786 // (get) Token: 0x0601366C RID: 79468 RVA: 0x00478408 File Offset: 0x00476608 [Token(Token = "0x170035DA")] protected virtual bool IBMIJFALNCI { [Token(Token = "0x601366C")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "19")] get { return true; } } // Token: 0x170035DB RID: 13787 // (get) Token: 0x0601366D RID: 79469 RVA: 0x00478418 File Offset: 0x00476618 [Token(Token = "0x170035DB")] public string HEHAGDOEDHG { [Token(Token = "0x601366D")] [Address(RVA = "0x4177B0", Offset = "0x4167B0", VA = "0x1804177B0")] get { return this.friendlyName; } } // Token: 0x0601366E RID: 79470 RVA: 0x0047842C File Offset: 0x0047662C [Token(Token = "0x601366E")] [Address(RVA = "0x2061110", Offset = "0x2060110", VA = "0x182061110", 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: 0x0601366F RID: 79471 RVA: 0x004784F0 File Offset: 0x004766F0 [Token(Token = "0x601366F")] [Address(RVA = "0x2062700", Offset = "0x2061700", VA = "0x182062700", 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: 0x06013670 RID: 79472 RVA: 0x0047855C File Offset: 0x0047675C [Token(Token = "0x6013670")] [Address(RVA = "0x2062BB0", Offset = "0x2061BB0", VA = "0x182062BB0")] private void Update() { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; if (pegjgmdgkjn != 0) { pegjgmdgkjn.OPEMIFENIJM(); return; } } // Token: 0x06013671 RID: 79473 RVA: 0x0047857C File Offset: 0x0047677C [Token(Token = "0x6013671")] [Address(RVA = "0x2060140", Offset = "0x205F140", VA = "0x182060140")] 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: 0x06013672 RID: 79474 RVA: 0x00478608 File Offset: 0x00476808 [Token(Token = "0x6013672")] [Address(RVA = "0x2061FE0", Offset = "0x2060FE0", VA = "0x182061FE0")] 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: 0x06013673 RID: 79475 RVA: 0x00478678 File Offset: 0x00476878 [Token(Token = "0x6013673")] [Address(RVA = "0x20600B0", Offset = "0x205F0B0", VA = "0x1820600B0")] private void ALGLKGGNOMF() { if (KKPBCOOONNK.BNNCCCFFALC) { this.FLBEFJKMKNH(); DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; return; } } // Token: 0x06013674 RID: 79476 RVA: 0x004786A4 File Offset: 0x004768A4 [Token(Token = "0x6013674")] [Address(RVA = "0x20607F0", Offset = "0x205F7F0", VA = "0x1820607F0")] 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: 0x06013675 RID: 79477 RVA: 0x00478734 File Offset: 0x00476934 [Token(Token = "0x6013675")] [Address(RVA = "0x2061320", Offset = "0x2060320", VA = "0x182061320")] public bool IsFinished() { if (this.PEGJGMDGKJN == 0) { } bool flag; return flag; } // Token: 0x06013676 RID: 79478 RVA: 0x0047874C File Offset: 0x0047694C [Token(Token = "0x6013676")] [Address(RVA = "0x2062810", Offset = "0x2061810", VA = "0x182062810", 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: 0x06013677 RID: 79479 RVA: 0x00478798 File Offset: 0x00476998 [Token(Token = "0x6013677")] [Address(RVA = "0x2062980", Offset = "0x2061980", VA = "0x182062980")] 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: 0x06013678 RID: 79480 RVA: 0x004787D8 File Offset: 0x004769D8 [Token(Token = "0x6013678")] [Address(RVA = "0x2062500", Offset = "0x2061500", VA = "0x182062500")] 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: 0x06013679 RID: 79481 RVA: 0x0047888C File Offset: 0x00476A8C [Token(Token = "0x6013679")] [Address(RVA = "0x205FF80", Offset = "0x205EF80", VA = "0x18205FF80")] 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: 0x0601367A RID: 79482 RVA: 0x00478930 File Offset: 0x00476B30 [Token(Token = "0x601367A")] [Address(RVA = "0x2060310", Offset = "0x205F310", VA = "0x182060310")] 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: 0x0601367B RID: 79483 RVA: 0x00478A24 File Offset: 0x00476C24 [Token(Token = "0x601367B")] [Address(RVA = "0x2061A70", Offset = "0x2060A70", VA = "0x182061A70")] 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: 0x0601367C RID: 79484 RVA: 0x00478A68 File Offset: 0x00476C68 [Token(Token = "0x601367C")] [Address(RVA = "0x2061B80", Offset = "0x2060B80", VA = "0x182061B80")] 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: 0x170035DC RID: 13788 // (get) Token: 0x0601367D RID: 79485 RVA: 0x00478B18 File Offset: 0x00476D18 [Token(Token = "0x170035DC")] private bool FCDEGKICALC { [Token(Token = "0x601367D")] [Address(RVA = "0x2060640", Offset = "0x205F640", VA = "0x182060640")] get { bool flag = this.OHLLOKNODOI; if (!flag) { return flag; } return !this.PFEBNLFCNIC; } } // Token: 0x170035DD RID: 13789 // (get) Token: 0x0601367E RID: 79486 RVA: 0x00478B3C File Offset: 0x00476D3C [Token(Token = "0x170035DD")] private bool DPIIKNBOLFG { [Token(Token = "0x601367E")] [Address(RVA = "0x20605B0", Offset = "0x205F5B0", VA = "0x1820605B0")] 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: 0x170035DE RID: 13790 // (get) Token: 0x0601367F RID: 79487 RVA: 0x00478B84 File Offset: 0x00476D84 [Token(Token = "0x170035DE")] private bool OHLLOKNODOI { [Token(Token = "0x601367F")] [Address(RVA = "0x2061370", Offset = "0x2060370", VA = "0x182061370")] 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: 0x170035DF RID: 13791 // (get) Token: 0x06013680 RID: 79488 RVA: 0x00478BCC File Offset: 0x00476DCC [Token(Token = "0x170035DF")] private bool NPPBACPCBNF { [Token(Token = "0x6013680")] [Address(RVA = "0x20628D0", Offset = "0x20618D0", VA = "0x1820628D0")] get { /* An exception occurred when decompiling this method (06013680) 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: 0x170035E0 RID: 13792 // (get) Token: 0x06013681 RID: 79489 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170035E0")] private bool PFEBNLFCNIC { [Token(Token = "0x6013681")] [Address(RVA = "0x20623D0", Offset = "0x20613D0", VA = "0x1820623D0")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x06013682 RID: 79490 RVA: 0x00478BE4 File Offset: 0x00476DE4 [Token(Token = "0x6013682")] [Address(RVA = "0x2062AA0", Offset = "0x2061AA0", VA = "0x182062AA0")] 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: 0x06013683 RID: 79491 RVA: 0x00478C60 File Offset: 0x00476E60 [Token(Token = "0x6013683")] [Address(RVA = "0x2061620", Offset = "0x2060620", VA = "0x182061620")] 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: 0x06013684 RID: 79492 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013684")] [Address(RVA = "0x20609D0", Offset = "0x205F9D0", VA = "0x1820609D0")] private void FLBEFJKMKNH() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013685 RID: 79493 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013685")] [Address(RVA = "0x2061CB0", Offset = "0x2060CB0", VA = "0x182061CB0")] private void MOBAOHAFGPE(bool ABHEPHIODEJ) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013686 RID: 79494 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013686")] [Address(RVA = "0x20618D0", Offset = "0x20608D0", VA = "0x1820618D0")] private void LMOGABHFDPA() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013687 RID: 79495 RVA: 0x00478D68 File Offset: 0x00476F68 [Token(Token = "0x6013687")] [Address(RVA = "0x2061010", Offset = "0x2060010", VA = "0x182061010")] 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: 0x06013688 RID: 79496 RVA: 0x00478DD4 File Offset: 0x00476FD4 [Token(Token = "0x6013688")] [Address(RVA = "0x2062370", Offset = "0x2061370", VA = "0x182062370")] 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: 0x06013689 RID: 79497 RVA: 0x00478E1C File Offset: 0x0047701C [Token(Token = "0x6013689")] [Address(RVA = "0x2061480", Offset = "0x2060480", VA = "0x182061480")] 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: 0x0601368A RID: 79498 RVA: 0x00478EC0 File Offset: 0x004770C0 [Token(Token = "0x601368A")] [Address(RVA = "0x2060670", Offset = "0x205F670", VA = "0x182060670")] 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: 0x0601368B RID: 79499 RVA: 0x00478F24 File Offset: 0x00477124 [Token(Token = "0x601368B")] [Address(RVA = "0x20621E0", Offset = "0x20611E0", VA = "0x1820621E0")] 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: 0x0601368C RID: 79500 RVA: 0x00478F7C File Offset: 0x0047717C [Token(Token = "0x601368C")] [Address(RVA = "0x20628F0", Offset = "0x20618F0", VA = "0x1820628F0")] 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: 0x0601368D RID: 79501 RVA: 0x00478FB8 File Offset: 0x004771B8 [Token(Token = "0x601368D")] [Address(RVA = "0x2062A20", Offset = "0x2061A20", VA = "0x182062A20")] [NFOMENMAOIA] protected void RpcRequestMasterFinishRoom() { if (KKPBCOOONNK.BNNCCCFFALC) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; this.MasterFinishRoom(); return; } } // Token: 0x0601368E RID: 79502 RVA: 0x00478FE4 File Offset: 0x004771E4 [Token(Token = "0x601368E")] [Address(RVA = "0x2061F60", Offset = "0x2060F60", VA = "0x182061F60")] public void MasterFinishRoom() { if (KKPBCOOONNK.BNNCCCFFALC) { DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN; return; } } // Token: 0x0601368F RID: 79503 RVA: 0x0047900C File Offset: 0x0047720C [Token(Token = "0x601368F")] [Address(RVA = "0x2062170", Offset = "0x2061170", VA = "0x182062170")] private void NEGCGDIHGFD() { UIProjector[] componentsInChildren = base.GetComponentsInChildren(); this.DJEDLNCOOGA = componentsInChildren; } // Token: 0x06013690 RID: 79504 RVA: 0x00479028 File Offset: 0x00477228 [Token(Token = "0x6013690")] [Address(RVA = "0x20608F0", Offset = "0x205F8F0", VA = "0x1820608F0")] 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: 0x06013691 RID: 79505 RVA: 0x00479090 File Offset: 0x00477290 [Token(Token = "0x6013691")] [Address(RVA = "0x2060270", Offset = "0x205F270", VA = "0x182060270")] 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: 0x06013692 RID: 79506 RVA: 0x004790E4 File Offset: 0x004772E4 [Token(Token = "0x6013692")] [Address(RVA = "0x20621B0", Offset = "0x20611B0", VA = "0x1820621B0")] private void NEOBKNAJLPG() { Coroutine lgigajmomdi = this.LGIGAJMOMDI; if (lgigajmomdi != 0) { base.StopCoroutine(lgigajmomdi); this.LGIGAJMOMDI = (ulong)0L; } } // Token: 0x06013693 RID: 79507 RVA: 0x0047910C File Offset: 0x0047730C [Token(Token = "0x6013693")] [Address(RVA = "0x2060540", Offset = "0x205F540", VA = "0x182060540")] private IEnumerator CABMJCODAEJ(float NBOCPMDNOCF) { /* An exception occurred when decompiling this method (06013693) 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: 0x06013694 RID: 79508 RVA: 0x00479138 File Offset: 0x00477338 [Token(Token = "0x6013694")] [Address(RVA = "0x2060BA0", Offset = "0x205FBA0", VA = "0x182060BA0")] 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: 0x06013695 RID: 79509 RVA: 0x004792C4 File Offset: 0x004774C4 [Token(Token = "0x6013695")] [Address(RVA = "0x2062BD0", Offset = "0x2061BD0", VA = "0x182062BD0")] public QuestGameplayRoom() { List list = new List(); this.LOPPAPECCCG = list; base..ctor(); } // Token: 0x0400C91A RID: 51482 [FieldOffset(Offset = "0x80")] [Token(Token = "0x400C91A")] [SerializeField] private string friendlyName; // Token: 0x0400C91B RID: 51483 [FieldOffset(Offset = "0x88")] [Token(Token = "0x400C91B")] [SerializeField] [Header("Gameplay Encounters")] private GameEncounter[] requiredEncounters; // Token: 0x0400C91C RID: 51484 [FieldOffset(Offset = "0x90")] [Token(Token = "0x400C91C")] [SerializeField] private bool supportsFanfare = true; // Token: 0x0400C91D RID: 51485 [FieldOffset(Offset = "0x98")] [Token(Token = "0x400C91D")] [SerializeField] [Header("Randomly Enabled Gameplay Encounters")] private RandomlyEnabledGameEncounterDesc[] randomlyEnabledEncounters; // Token: 0x0400C91E RID: 51486 [FieldOffset(Offset = "0xA0")] [Token(Token = "0x400C91E")] [SerializeField] [Header("Non-Game Encounters")] private GameEncounter[] roomEncounters; // Token: 0x0400C91F RID: 51487 [FieldOffset(Offset = "0xA8")] [Token(Token = "0x400C91F")] [SerializeField] [Header("Exit")] private QuestGameplayRoom.FJGFJHPBANO encountersFinishCondition = (QuestGameplayRoom.FJGFJHPBANO)((ulong)1L); // Token: 0x0400C920 RID: 51488 [FieldOffset(Offset = "0xB0")] [Token(Token = "0x400C920")] [SerializeField] private QuestGameplayRoom.BranchingRoomExit[] nextRoomOverrides; // Token: 0x0400C921 RID: 51489 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400C921")] [SerializeField] [Header("Tool Cleanup")] private bool toolCleanupEnabled; // Token: 0x0400C924 RID: 51492 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x400C924")] private bool LKJHGJFHGBK; // Token: 0x0400C925 RID: 51493 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x400C925")] private DJHELPHHAEN PEGJGMDGKJN; // Token: 0x0400C926 RID: 51494 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x400C926")] private List LOPPAPECCCG; // Token: 0x0400C927 RID: 51495 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x400C927")] private QuestRoomExitDoor[] MFNABBJJAMG; // Token: 0x0400C928 RID: 51496 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x400C928")] private UIProjector[] DJEDLNCOOGA; // Token: 0x0400C929 RID: 51497 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x400C929")] private Coroutine LGIGAJMOMDI; // Token: 0x0400C92A RID: 51498 [FieldOffset(Offset = "0x100")] [Token(Token = "0x400C92A")] private bool HBPKCJBCFIP; // Token: 0x0400C92B RID: 51499 [FieldOffset(Offset = "0x108")] [Token(Token = "0x400C92B")] private IDisposable FBLPJLNBMPB; // Token: 0x02002D19 RID: 11545 [Token(Token = "0x2002D19")] private enum FJGFJHPBANO { // Token: 0x0400C92D RID: 51501 [Token(Token = "0x400C92D")] COMPLETE_REQUIRED_ENCOUNTERS, // Token: 0x0400C92E RID: 51502 [Token(Token = "0x400C92E")] OPEN_DOOR } // Token: 0x02002D1A RID: 11546 [Token(Token = "0x2002D1A")] public enum ICJBHKCBDDM { // Token: 0x0400C930 RID: 51504 [Token(Token = "0x400C930")] INACTIVE, // Token: 0x0400C931 RID: 51505 [Token(Token = "0x400C931")] RUNNING_ENCOUNTERS, // Token: 0x0400C932 RID: 51506 [Token(Token = "0x400C932")] FINISHED_ENCOUNTERS, // Token: 0x0400C933 RID: 51507 [Token(Token = "0x400C933")] FINISHED } // Token: 0x02002D1B RID: 11547 [Token(Token = "0x2002D1B")] [Serializable] public struct BranchingRoomExit { // Token: 0x0400C934 RID: 51508 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400C934")] public QuestManager.OIHHCDMIMOG storyState; // Token: 0x0400C935 RID: 51509 [FieldOffset(Offset = "0x4")] [Token(Token = "0x400C935")] public int roomIndex; } // Token: 0x02002D1C RID: 11548 [Token(Token = "0x2002D1C")] [CompilerGenerated] private sealed class DKALGDMHNLM { // Token: 0x06013696 RID: 79510 RVA: 0x004792F4 File Offset: 0x004774F4 [Token(Token = "0x6013696")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public DKALGDMHNLM() { } // Token: 0x0400C936 RID: 51510 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400C936")] public GameEncounter[] encounters; } // Token: 0x02002D1D RID: 11549 [Token(Token = "0x2002D1D")] [CompilerGenerated] private sealed class IGDCBJBLPLJ { // Token: 0x06013697 RID: 79511 RVA: 0x00479308 File Offset: 0x00477508 [Token(Token = "0x6013697")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public IGDCBJBLPLJ() { } // Token: 0x06013698 RID: 79512 RVA: 0x0047931C File Offset: 0x0047751C [Token(Token = "0x6013698")] [Address(RVA = "0x205E0E0", Offset = "0x205D0E0", VA = "0x18205E0E0")] internal bool b__0(RandomlyEnabledGameEncounterDesc rand) { GameEncounter[] encounters = this.CS$<>8__locals1.encounters; int num = this.i; bool flag; return flag; } // Token: 0x0400C937 RID: 51511 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400C937")] public int i; // Token: 0x0400C938 RID: 51512 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400C938")] public QuestGameplayRoom.DKALGDMHNLM CS$<>8__locals1; } } }