Files
2026-04-10 22:50:51 +02:00

1325 lines
43 KiB
C#

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.<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: 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<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(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.<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 (!KKPBCOOONNK.BNNCCCFFALC)
{
Action<float> 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.<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: 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<AGAJMBPABDL> 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>();
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: 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<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: 0x06013247 RID: 78407 RVA: 0x0046F078 File Offset: 0x0046D278
[Token(Token = "0x6013247")]
[Address(RVA = "0x1574F50", Offset = "0x1573D50", VA = "0x181574F50")]
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: 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<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: 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<AGAJMBPABDL> 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<UIProjector>();
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.<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: 0x06013254 RID: 78420 RVA: 0x0046F568 File Offset: 0x0046D768
[Token(Token = "0x6013254")]
[Address(RVA = "0x15757B0", Offset = "0x15745B0", VA = "0x1815757B0")]
public QuestGameplayRoom()
{
List<GameEncounter> 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<GameEncounter> 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 <InitializeEncounters>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;
}
}
}