Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +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: 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.<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: 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<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: 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.<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: 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.<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: 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<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: 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>();
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: 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<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: 0x06013688 RID: 79496 RVA: 0x00478DD4 File Offset: 0x00476FD4
[Token(Token = "0x6013688")]
[Address(RVA = "0x2062370", Offset = "0x2061370", VA = "0x182062370")]
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: 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<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: 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<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: 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<UIProjector>();
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.<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: 0x06013695 RID: 79509 RVA: 0x004792C4 File Offset: 0x004774C4
[Token(Token = "0x6013695")]
[Address(RVA = "0x2062BD0", Offset = "0x2061BD0", VA = "0x182062BD0")]
public QuestGameplayRoom()
{
List<GameEncounter> 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<GameEncounter> 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 <InitializeEncounters>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;
}
}
}