This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
@@ -0,0 +1,1328 @@
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.<LAPBBMHHIND>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<QuestRoomExitDoor>(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.<LAPBBMHHIND>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<float> 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.<LAPBBMHHIND>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<Photon.Realtime.Player> 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>();
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<RandomlyEnabledGameEncounterDesc> 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<GameEncounter> 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<GameSpawnPoint>(true);
this.<LAPBBMHHIND>k__BackingField = componentsInChildren;
if (componentsInChildren != 0 && componentsInChildren.Length != 0)
{
GiftBoxSpawnPoint[] componentsInChildren2 = base.GetComponentsInChildren<GiftBoxSpawnPoint>(true);
this.<FNAGJGBNCPP>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.<LAPBBMHHIND>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<QuestRoomExitDoor>(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<Photon.Realtime.Player> 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<UIProjector>();
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.<LAPBBMHHIND>k__BackingField;
int num6 = 0;
if (num6 < array2.Length)
{
GameSpawnPoint gameSpawnPoint = array2[num6];
CGLKOJIMDIH <PKAMLLHMAAI>k__BackingField = gameSpawnPoint.<PKAMLLHMAAI>k__BackingField;
if ((<PKAMLLHMAAI>k__BackingField != cglkojimdih && <PKAMLLHMAAI>k__BackingField != CGLKOJIMDIH.ANY) || gameSpawnPoint.<NEOKMAGPFEP>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<GameEncounter> 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<GameEncounter> 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 <InitializeEncounters>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;
}
}
}