1325 lines
43 KiB
C#
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;
|
|
}
|
|
}
|
|
}
|