scripts
This commit is contained in:
@@ -0,0 +1,1351 @@
|
||||
using System;
|
||||
using System.Collections;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using RecRoom.Core.Encounters;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Serialization;
|
||||
|
||||
namespace RecRoom.Activities.Quest
|
||||
{
|
||||
// Token: 0x02000180 RID: 384
|
||||
[RequireComponent(typeof(QuestRoomCulling))]
|
||||
[RequireComponent(typeof(PhotonView))]
|
||||
public class QuestGameplayRoom : QuestRoomBase
|
||||
{
|
||||
// Token: 0x06005030 RID: 20528 RVA: 0x0018B8AC File Offset: 0x00189AAC
|
||||
private void NFEFAGMGDLD(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
|
||||
{
|
||||
if (IHFKMIAHBFP.HCHIDMOLLAD)
|
||||
{
|
||||
this.MCNFOEEBLHI();
|
||||
}
|
||||
this.JNAMEFLBCKG();
|
||||
base.BMNLALGFAPC();
|
||||
}
|
||||
|
||||
// Token: 0x06005031 RID: 20529 RVA: 0x0018B8CC File Offset: 0x00189ACC
|
||||
private void OIGGLMMHBIP(int JOKOHEBAFLB)
|
||||
{
|
||||
this.MPBOONGEHDM = new PNONBEAIBHA("SplitTestAssignedSegments" + JOKOHEBAFLB, IKCAJLLAFML.AUTHORITY);
|
||||
this.MPBOONGEHDM.AGLMMKOFICI(1, null, null, null);
|
||||
this.MPBOONGEHDM.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.GEDLMGEODME), new ANMJLCILKDJ.NCMAEMHOHDG(this.EJNNAOOIEOD), new ANMJLCILKDJ.PLBLFEEANOO(this.FNJKMNDAINC));
|
||||
this.MPBOONGEHDM.AGLMMKOFICI(7, new ANMJLCILKDJ.NCMAEMHOHDG(this.LOFMGEKHEJL), null, null);
|
||||
this.MPBOONGEHDM.AGLMMKOFICI(3, null, null, null);
|
||||
this.MPBOONGEHDM.FLHFCMCNLEK(this, 1);
|
||||
}
|
||||
|
||||
// Token: 0x06005032 RID: 20530 RVA: 0x0018B96C File Offset: 0x00189B6C
|
||||
public GameSpawnPoint[] PCKOMKDLELI()
|
||||
{
|
||||
return this.<JILOGMMCFFM>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06005033 RID: 20531 RVA: 0x0018B974 File Offset: 0x00189B74
|
||||
private bool DLPBGELOBLC(LNJFBGIBLHA[] PNBCBLCCKJN)
|
||||
{
|
||||
bool flag = false;
|
||||
foreach (QuestRoomExitDoor questRoomExitDoor in this.KJAFCPMNONN)
|
||||
{
|
||||
if (questRoomExitDoor.AllPlayersOnTrigger(PNBCBLCCKJN))
|
||||
{
|
||||
flag = true;
|
||||
break;
|
||||
}
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06005034 RID: 20532 RVA: 0x0018B9B8 File Offset: 0x00189BB8
|
||||
private void GNIKAAFPAOB(GiftBoxSpawnPoint[] NOBAPCOKFIL)
|
||||
{
|
||||
this.<FEMFGLLBGGB>k__BackingField = NOBAPCOKFIL;
|
||||
}
|
||||
|
||||
// Token: 0x06005035 RID: 20533 RVA: 0x0018B9C4 File Offset: 0x00189BC4
|
||||
private void AANLCAPDEDJ(int JOKOHEBAFLB)
|
||||
{
|
||||
this.MPBOONGEHDM = new PNONBEAIBHA("ROOM" + JOKOHEBAFLB, IKCAJLLAFML.MASTER);
|
||||
this.MPBOONGEHDM.AGLMMKOFICI(0, null, null, null);
|
||||
this.MPBOONGEHDM.AGLMMKOFICI(1, new ANMJLCILKDJ.NCMAEMHOHDG(this.NPHDIIBGJEC), new ANMJLCILKDJ.NCMAEMHOHDG(this.HOEAFILMHFF), new ANMJLCILKDJ.PLBLFEEANOO(this.JNPLKMEKDLB));
|
||||
this.MPBOONGEHDM.AGLMMKOFICI(2, new ANMJLCILKDJ.NCMAEMHOHDG(this.LOFMGEKHEJL), null, null);
|
||||
this.MPBOONGEHDM.AGLMMKOFICI(3, null, null, null);
|
||||
this.MPBOONGEHDM.FLHFCMCNLEK(this, 0);
|
||||
}
|
||||
|
||||
// Token: 0x17000176 RID: 374
|
||||
// (get) Token: 0x06005036 RID: 20534 RVA: 0x0018BA64 File Offset: 0x00189C64
|
||||
private bool AHKOEEBOEGE
|
||||
{
|
||||
get
|
||||
{
|
||||
for (int i = 0; i < this.GAHNNAMCOJN.Count; i++)
|
||||
{
|
||||
if (this.GAHNNAMCOJN[i].JLNAELMJMLA)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
if (this.randomlyEnabledEncounters != null)
|
||||
{
|
||||
for (int j = 0; j < this.randomlyEnabledEncounters.Length; j++)
|
||||
{
|
||||
if (this.randomlyEnabledEncounters[j].Encounter.JLNAELMJMLA)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700016D RID: 365
|
||||
// (get) Token: 0x06005037 RID: 20535 RVA: 0x0018BAE8 File Offset: 0x00189CE8
|
||||
// (set) Token: 0x0600505E RID: 20574 RVA: 0x0018C3C0 File Offset: 0x0018A5C0
|
||||
public GiftBoxSpawnPoint[] CMCCFBCEOKF { get; private set; }
|
||||
|
||||
// Token: 0x06005038 RID: 20536 RVA: 0x0018BAF0 File Offset: 0x00189CF0
|
||||
public GameSpawnPoint[] EPOEHCOFOEK()
|
||||
{
|
||||
return this.<JILOGMMCFFM>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x17000173 RID: 371
|
||||
// (get) Token: 0x06005039 RID: 20537 RVA: 0x0018BAF8 File Offset: 0x00189CF8
|
||||
private bool JEPHFNJMBKK
|
||||
{
|
||||
get
|
||||
{
|
||||
if (this.requiredEncounters != null)
|
||||
{
|
||||
for (int i = 0; i < this.requiredEncounters.Length; i++)
|
||||
{
|
||||
if (this.requiredEncounters[i].JLNAELMJMLA)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600503A RID: 20538 RVA: 0x0018BB40 File Offset: 0x00189D40
|
||||
private void HMBHIFPOGEC(float JGJNJBMLHPC)
|
||||
{
|
||||
this.LKKDFLIIHEA();
|
||||
this.JNIMOOJCALO = base.StartCoroutine(this.BNEMONNCAIO(JGJNJBMLHPC));
|
||||
}
|
||||
|
||||
// Token: 0x0600503B RID: 20539 RVA: 0x0018BB5C File Offset: 0x00189D5C
|
||||
private void JNPLKMEKDLB()
|
||||
{
|
||||
bool flag = this.PCOLGALGJAM;
|
||||
this.FIMHLDGOJCK = flag;
|
||||
this.JIJNLICJGJP = flag;
|
||||
if (!this.LIJICEMPBBJ && this.AGPNBGHAHFH && flag)
|
||||
{
|
||||
this.LIJICEMPBBJ = true;
|
||||
base.KPBODDDKDFN.BCKMLIGHCIJ.NNICDIMPFHN();
|
||||
}
|
||||
if (IHFKMIAHBFP.HCHIDMOLLAD && flag)
|
||||
{
|
||||
bool flag2 = false;
|
||||
QuestGameplayRoom.AKILEKDLGHC akilekdlghc = this.encountersFinishCondition;
|
||||
if (akilekdlghc != QuestGameplayRoom.AKILEKDLGHC.OPEN_DOOR)
|
||||
{
|
||||
if (akilekdlghc == QuestGameplayRoom.AKILEKDLGHC.COMPLETE_REQUIRED_ENCOUNTERS)
|
||||
{
|
||||
flag2 = true;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
flag2 = this.DLPBGELOBLC(base.KPBODDDKDFN.NKCBOCMOBCA.MBFGHAJFLFJ());
|
||||
}
|
||||
if (flag2)
|
||||
{
|
||||
this.MPBOONGEHDM.BKBFIGCPIMI(2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600503C RID: 20540 RVA: 0x0018BC14 File Offset: 0x00189E14
|
||||
private void FNJKMNDAINC()
|
||||
{
|
||||
bool flag = this.LCFANHLGJGP();
|
||||
this.FIMHLDGOJCK = flag;
|
||||
this.JIJNLICJGJP = flag;
|
||||
if (!this.LIJICEMPBBJ && this.AGPNBGHAHFH && flag)
|
||||
{
|
||||
this.LIJICEMPBBJ = true;
|
||||
base.KPBODDDKDFN.BCKMLIGHCIJ.HALHDNFNIHM();
|
||||
}
|
||||
if (IHFKMIAHBFP.HCHIDMOLLAD && flag)
|
||||
{
|
||||
bool flag2 = false;
|
||||
QuestGameplayRoom.AKILEKDLGHC akilekdlghc = this.encountersFinishCondition;
|
||||
if (akilekdlghc != QuestGameplayRoom.AKILEKDLGHC.OPEN_DOOR)
|
||||
{
|
||||
if (akilekdlghc == QuestGameplayRoom.AKILEKDLGHC.COMPLETE_REQUIRED_ENCOUNTERS)
|
||||
{
|
||||
flag2 = false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
flag2 = this.DLPBGELOBLC(base.KPBODDDKDFN.NKCBOCMOBCA.MBFGHAJFLFJ());
|
||||
}
|
||||
if (flag2)
|
||||
{
|
||||
this.MPBOONGEHDM.BKBFIGCPIMI(5);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600503D RID: 20541 RVA: 0x0018BCCC File Offset: 0x00189ECC
|
||||
private void AKILJLLJKJI()
|
||||
{
|
||||
if (this.PCKOMKDLELI() != null)
|
||||
{
|
||||
GameSpawnPoint[] playerSpawnPoints = this.HCAPPLOCION;
|
||||
for (int i = 1; i < playerSpawnPoints.Length; i++)
|
||||
{
|
||||
GameSpawnPoint gameSpawnPoint = playerSpawnPoints[i];
|
||||
gameSpawnPoint.SpawnPointEnabled = this.CECNIPFOOIK();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600503E RID: 20542 RVA: 0x0018BD10 File Offset: 0x00189F10
|
||||
private void OOIJJOMLBJA(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
|
||||
{
|
||||
this.LIJICEMPBBJ = false;
|
||||
this.FIMHLDGOJCK = true;
|
||||
this.LCNAJNLOOLD = false;
|
||||
this.JIJNLICJGJP = false;
|
||||
base.IOIEHMABMJO();
|
||||
}
|
||||
|
||||
// Token: 0x0600503F RID: 20543 RVA: 0x0018BD34 File Offset: 0x00189F34
|
||||
private void LKKDFLIIHEA()
|
||||
{
|
||||
if (this.JNIMOOJCALO != null)
|
||||
{
|
||||
base.StopCoroutine(this.JNIMOOJCALO);
|
||||
this.JNIMOOJCALO = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005040 RID: 20544 RVA: 0x0018BD54 File Offset: 0x00189F54
|
||||
public virtual void NFCLAGPJEIH()
|
||||
{
|
||||
base.OnLocalPlayerEnter();
|
||||
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.LHHNHIOFBNA(ScreenSpaceNotificationManager.DBNGPDFKLEK.Minor, this.friendlyName, 1343f, null, false);
|
||||
}
|
||||
|
||||
// Token: 0x06005041 RID: 20545 RVA: 0x0018BD74 File Offset: 0x00189F74
|
||||
private void EJNNAOOIEOD(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
|
||||
{
|
||||
if (IHFKMIAHBFP.HCHIDMOLLAD)
|
||||
{
|
||||
this.MCNFOEEBLHI();
|
||||
}
|
||||
this.JNAMEFLBCKG();
|
||||
base.BMNLALGFAPC();
|
||||
}
|
||||
|
||||
// Token: 0x06005042 RID: 20546 RVA: 0x0018BD94 File Offset: 0x00189F94
|
||||
private void PFOEPEFKIJM()
|
||||
{
|
||||
this.AKJAJKGGNAD = base.GetComponentsInChildren<UIProjector>();
|
||||
}
|
||||
|
||||
// Token: 0x1700016C RID: 364
|
||||
// (get) Token: 0x06005048 RID: 20552 RVA: 0x0018BE88 File Offset: 0x0018A088
|
||||
// (set) Token: 0x06005043 RID: 20547 RVA: 0x0018BDA4 File Offset: 0x00189FA4
|
||||
public GameSpawnPoint[] HCAPPLOCION { get; private set; }
|
||||
|
||||
// Token: 0x06005044 RID: 20548 RVA: 0x0018BDB0 File Offset: 0x00189FB0
|
||||
private void BKFMJLBGGGD()
|
||||
{
|
||||
this.KJAFCPMNONN = base.transform.GetComponentsInChildren<QuestRoomExitDoor>(true);
|
||||
if (this.KJAFCPMNONN == null || this.KJAFCPMNONN.Length == 0)
|
||||
{
|
||||
Debug.LogError("Quest Room " + base.name + " must have at least one exit door.");
|
||||
}
|
||||
else
|
||||
{
|
||||
foreach (QuestRoomExitDoor questRoomExitDoor in this.KJAFCPMNONN)
|
||||
{
|
||||
questRoomExitDoor.CNOCBKKAKEA += this.BLGELJNJDLL;
|
||||
questRoomExitDoor.GFBPEMGGPMM += this.MGIGPAEBHBH;
|
||||
}
|
||||
this.LCNAJNLOOLD = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005045 RID: 20549 RVA: 0x0018BE50 File Offset: 0x0018A050
|
||||
private void JNAMEFLBCKG()
|
||||
{
|
||||
if (this.JNIMOOJCALO != null)
|
||||
{
|
||||
base.StopCoroutine(this.JNIMOOJCALO);
|
||||
this.JNIMOOJCALO = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005046 RID: 20550 RVA: 0x0018BE70 File Offset: 0x0018A070
|
||||
public bool MALCDEHMPFA()
|
||||
{
|
||||
return this.MPBOONGEHDM.BHMLLHLEAFF == 3;
|
||||
}
|
||||
|
||||
// Token: 0x06005047 RID: 20551 RVA: 0x0018BE80 File Offset: 0x0018A080
|
||||
[BCENPNOIAOM]
|
||||
private void RpcRequestMasterFinishRoom()
|
||||
{
|
||||
this.IEHPNOGAGFD();
|
||||
}
|
||||
|
||||
// Token: 0x06005049 RID: 20553 RVA: 0x0018BE90 File Offset: 0x0018A090
|
||||
private bool DLAGIEFPCCA()
|
||||
{
|
||||
return this.BGLAFHFNKGI;
|
||||
}
|
||||
|
||||
// Token: 0x0600504A RID: 20554 RVA: 0x0018BE98 File Offset: 0x0018A098
|
||||
private bool CAPPMGKPHPJ()
|
||||
{
|
||||
return this.requiredEncounters != null && this.requiredEncounters.Length > 1;
|
||||
}
|
||||
|
||||
// Token: 0x0600504B RID: 20555 RVA: 0x0018BEB4 File Offset: 0x0018A0B4
|
||||
protected virtual void MLKKJEACEMF()
|
||||
{
|
||||
base.AECBOJELNAI();
|
||||
this.PNCJGMMBLEJ();
|
||||
}
|
||||
|
||||
// Token: 0x0600504C RID: 20556 RVA: 0x0018BEC4 File Offset: 0x0018A0C4
|
||||
private void MHGFGBAPMOC(bool NOBAPCOKFIL)
|
||||
{
|
||||
if (this.AKJAJKGGNAD != null)
|
||||
{
|
||||
foreach (UIProjector uiprojector in this.AKJAJKGGNAD)
|
||||
{
|
||||
uiprojector.enabled = NOBAPCOKFIL;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600504D RID: 20557 RVA: 0x0018BF04 File Offset: 0x0018A104
|
||||
public void Deactivate()
|
||||
{
|
||||
if (IHFKMIAHBFP.HCHIDMOLLAD)
|
||||
{
|
||||
this.MPBOONGEHDM.BKBFIGCPIMI(0);
|
||||
base.EOHCCFHHPMC();
|
||||
base.AJPLCKLENMO();
|
||||
this.GOFCLBKKPMD();
|
||||
}
|
||||
this.AOMPKPFLKBE = false;
|
||||
base.gameObject.SetActive(false);
|
||||
}
|
||||
|
||||
// Token: 0x0600504E RID: 20558 RVA: 0x0018BF44 File Offset: 0x0018A144
|
||||
private void NPHDIIBGJEC(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
|
||||
{
|
||||
this.LIJICEMPBBJ = false;
|
||||
this.FIMHLDGOJCK = false;
|
||||
this.LCNAJNLOOLD = true;
|
||||
this.JIJNLICJGJP = false;
|
||||
base.IOIEHMABMJO();
|
||||
}
|
||||
|
||||
// Token: 0x0600504F RID: 20559 RVA: 0x0018BF68 File Offset: 0x0018A168
|
||||
private void PNCJGMMBLEJ()
|
||||
{
|
||||
if (this.KJAFCPMNONN != null)
|
||||
{
|
||||
foreach (QuestRoomExitDoor questRoomExitDoor in this.KJAFCPMNONN)
|
||||
{
|
||||
questRoomExitDoor.CNOCBKKAKEA -= this.BLGELJNJDLL;
|
||||
questRoomExitDoor.GFBPEMGGPMM -= this.MGIGPAEBHBH;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000175 RID: 373
|
||||
// (get) Token: 0x06005050 RID: 20560 RVA: 0x0018BFC4 File Offset: 0x0018A1C4
|
||||
private bool AGPNBGHAHFH
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.requiredEncounters != null && this.requiredEncounters.Length > 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005051 RID: 20561 RVA: 0x0018BFE0 File Offset: 0x0018A1E0
|
||||
private IEnumerator BNEMONNCAIO(float JGJNJBMLHPC)
|
||||
{
|
||||
yield return new WaitForSeconds(JGJNJBMLHPC);
|
||||
if (this.JEPHFNJMBKK || this.AHKOEEBOEGE)
|
||||
{
|
||||
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Medium, "There Are Still Enemies Out There!", null, 3f, null, false);
|
||||
}
|
||||
else if (!this.AGBFIIAHEFH)
|
||||
{
|
||||
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Medium, "Continue Exploring To Unlock This Door!", null, 3f, null, false);
|
||||
}
|
||||
else
|
||||
{
|
||||
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Medium, "Gather All Players To Unlock The Next Room!", null, 3f, null, false);
|
||||
}
|
||||
yield break;
|
||||
}
|
||||
|
||||
// Token: 0x06005052 RID: 20562 RVA: 0x0018C004 File Offset: 0x0018A204
|
||||
private void GFDDPPKIBNB()
|
||||
{
|
||||
if (this.HCAPPLOCION != null)
|
||||
{
|
||||
GameSpawnPoint[] playerSpawnPoints = this.HCAPPLOCION;
|
||||
for (int i = 1; i < playerSpawnPoints.Length; i++)
|
||||
{
|
||||
GameSpawnPoint gameSpawnPoint = playerSpawnPoints[i];
|
||||
gameSpawnPoint.SpawnPointEnabled = this.AOMPKPFLKBE;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000170 RID: 368
|
||||
// (get) Token: 0x06005053 RID: 20563 RVA: 0x0018C048 File Offset: 0x0018A248
|
||||
// (set) Token: 0x06005086 RID: 20614 RVA: 0x0018CE80 File Offset: 0x0018B080
|
||||
private bool AOMPKPFLKBE
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.BGLAFHFNKGI;
|
||||
}
|
||||
set
|
||||
{
|
||||
this.BGLAFHFNKGI = value;
|
||||
this.AEMLLHOGBPK();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005054 RID: 20564 RVA: 0x0018C050 File Offset: 0x0018A250
|
||||
private void DHHDDCHCCKH()
|
||||
{
|
||||
if (this.HCAPPLOCION != null)
|
||||
{
|
||||
GameSpawnPoint[] array = this.EPOEHCOFOEK();
|
||||
for (int i = 1; i < array.Length; i++)
|
||||
{
|
||||
GameSpawnPoint gameSpawnPoint = array[i];
|
||||
gameSpawnPoint.SpawnPointEnabled = this.DLAGIEFPCCA();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005055 RID: 20565 RVA: 0x0018C094 File Offset: 0x0018A294
|
||||
private void KGJLHJDMBCB()
|
||||
{
|
||||
if (this.JNIMOOJCALO != null)
|
||||
{
|
||||
base.StopCoroutine(this.JNIMOOJCALO);
|
||||
this.JNIMOOJCALO = null;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005056 RID: 20566 RVA: 0x0018C0B4 File Offset: 0x0018A2B4
|
||||
private void BJMEOMALHLH(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
|
||||
{
|
||||
this.LIJICEMPBBJ = false;
|
||||
this.FIMHLDGOJCK = false;
|
||||
this.LCNAJNLOOLD = false;
|
||||
this.MHGFGBAPMOC(false);
|
||||
base.IOIEHMABMJO();
|
||||
}
|
||||
|
||||
// Token: 0x06005057 RID: 20567 RVA: 0x0018C0D8 File Offset: 0x0018A2D8
|
||||
private void KKDMELGFAGA()
|
||||
{
|
||||
if (this.requiredEncounters != null)
|
||||
{
|
||||
for (int i = 0; i < this.requiredEncounters.Length; i++)
|
||||
{
|
||||
this.requiredEncounters[i].MasterDeactivate();
|
||||
}
|
||||
}
|
||||
for (int j = 1; j < this.GAHNNAMCOJN.Count; j += 0)
|
||||
{
|
||||
this.GAHNNAMCOJN[j].MasterDeactivate();
|
||||
}
|
||||
if (this.randomlyEnabledEncounters != null)
|
||||
{
|
||||
for (int k = 1; k < this.randomlyEnabledEncounters.Length; k++)
|
||||
{
|
||||
this.randomlyEnabledEncounters[k].Encounter.MasterDeactivate();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005058 RID: 20568 RVA: 0x0018C180 File Offset: 0x0018A380
|
||||
private void CFPLKIMAKGJ()
|
||||
{
|
||||
bool flag = this.PCOLGALGJAM;
|
||||
this.FIMHLDGOJCK = flag;
|
||||
this.MHGFGBAPMOC(flag);
|
||||
if (!this.LIJICEMPBBJ && this.PDIGGABGBNJ() && flag)
|
||||
{
|
||||
this.LIJICEMPBBJ = true;
|
||||
base.KPBODDDKDFN.BCKMLIGHCIJ.LMJBCKDOONK();
|
||||
}
|
||||
if (IHFKMIAHBFP.HCHIDMOLLAD && flag)
|
||||
{
|
||||
bool flag2 = false;
|
||||
QuestGameplayRoom.AKILEKDLGHC akilekdlghc = this.encountersFinishCondition;
|
||||
if (akilekdlghc != QuestGameplayRoom.AKILEKDLGHC.OPEN_DOOR)
|
||||
{
|
||||
if (akilekdlghc == QuestGameplayRoom.AKILEKDLGHC.COMPLETE_REQUIRED_ENCOUNTERS)
|
||||
{
|
||||
flag2 = false;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
flag2 = this.DLPBGELOBLC(base.KPBODDDKDFN.NKCBOCMOBCA.MBFGHAJFLFJ());
|
||||
}
|
||||
if (flag2)
|
||||
{
|
||||
this.MPBOONGEHDM.BKBFIGCPIMI(6);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005059 RID: 20569 RVA: 0x0018C238 File Offset: 0x0018A438
|
||||
private void NNJAEEPHKDC()
|
||||
{
|
||||
QuestGameplayRoom.CCENHLDNNFB ccenhldnnfb = new QuestGameplayRoom.CCENHLDNNFB();
|
||||
ccenhldnnfb.LPANDIIOIDO = base.GetComponentsInChildren<GameEncounter>();
|
||||
if (ccenhldnnfb.LPANDIIOIDO != null)
|
||||
{
|
||||
QuestGameplayRoom.OFBAEPLDAGB ofbaepldagb = new QuestGameplayRoom.OFBAEPLDAGB();
|
||||
ofbaepldagb.AOHNJFNCJKD = ccenhldnnfb;
|
||||
ofbaepldagb.CIMNKHDEFOH = 0;
|
||||
while (ofbaepldagb.CIMNKHDEFOH < ccenhldnnfb.LPANDIIOIDO.Length)
|
||||
{
|
||||
if ((this.requiredEncounters == null || !this.requiredEncounters.KFLBKDPEHEN(ccenhldnnfb.LPANDIIOIDO[ofbaepldagb.CIMNKHDEFOH])) && (this.randomlyEnabledEncounters == null || Array.FindIndex<RandomlyEnabledGameEncounterDesc>(this.randomlyEnabledEncounters, new Predicate<RandomlyEnabledGameEncounterDesc>(ofbaepldagb.OJKNBNGGBEC)) < 0))
|
||||
{
|
||||
this.GAHNNAMCOJN.Add(ccenhldnnfb.LPANDIIOIDO[ofbaepldagb.CIMNKHDEFOH]);
|
||||
}
|
||||
ccenhldnnfb.LPANDIIOIDO[ofbaepldagb.CIMNKHDEFOH].Initialize();
|
||||
ofbaepldagb.CIMNKHDEFOH++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600505A RID: 20570 RVA: 0x0018C318 File Offset: 0x0018A518
|
||||
private bool FHJMAFGKCKN()
|
||||
{
|
||||
if (this.requiredEncounters != null)
|
||||
{
|
||||
for (int i = 0; i < this.requiredEncounters.Length; i++)
|
||||
{
|
||||
if (this.requiredEncounters[i].JLNAELMJMLA)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x0600505B RID: 20571 RVA: 0x0018C360 File Offset: 0x0018A560
|
||||
private void GEDLMGEODME(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
|
||||
{
|
||||
this.LIJICEMPBBJ = false;
|
||||
this.FIMHLDGOJCK = false;
|
||||
this.EONNGIHHGEO(true);
|
||||
this.JIJNLICJGJP = true;
|
||||
base.IOIEHMABMJO();
|
||||
}
|
||||
|
||||
// Token: 0x0600505C RID: 20572 RVA: 0x0018C384 File Offset: 0x0018A584
|
||||
private bool CECNIPFOOIK()
|
||||
{
|
||||
return this.BGLAFHFNKGI;
|
||||
}
|
||||
|
||||
// Token: 0x1700016F RID: 367
|
||||
// (set) Token: 0x0600505D RID: 20573 RVA: 0x0018C38C File Offset: 0x0018A58C
|
||||
private bool FIMHLDGOJCK
|
||||
{
|
||||
set
|
||||
{
|
||||
foreach (QuestRoomExitDoor questRoomExitDoor in this.KJAFCPMNONN)
|
||||
{
|
||||
questRoomExitDoor.KMALLNCHCKA = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600505F RID: 20575 RVA: 0x0018C3CC File Offset: 0x0018A5CC
|
||||
public override void Initialize(QuestManager NDECLHJMDIG, int JOKOHEBAFLB)
|
||||
{
|
||||
base.Initialize(NDECLHJMDIG, JOKOHEBAFLB);
|
||||
this.NNJAEEPHKDC();
|
||||
this.AGJHJLIDIKD();
|
||||
this.BKFMJLBGGGD();
|
||||
this.PFOEPEFKIJM();
|
||||
this.AANLCAPDEDJ(JOKOHEBAFLB);
|
||||
}
|
||||
|
||||
// Token: 0x06005060 RID: 20576 RVA: 0x0018C3F8 File Offset: 0x0018A5F8
|
||||
public bool IsFinished()
|
||||
{
|
||||
return this.MPBOONGEHDM.BHMLLHLEAFF == 3;
|
||||
}
|
||||
|
||||
// Token: 0x06005061 RID: 20577 RVA: 0x0018C408 File Offset: 0x0018A608
|
||||
private void MIKMKJPFMNK(float JGJNJBMLHPC)
|
||||
{
|
||||
this.LKKDFLIIHEA();
|
||||
this.JNIMOOJCALO = base.StartCoroutine(this.BNEMONNCAIO(JGJNJBMLHPC));
|
||||
}
|
||||
|
||||
// Token: 0x06005062 RID: 20578 RVA: 0x0018C424 File Offset: 0x0018A624
|
||||
private void GOFCLBKKPMD()
|
||||
{
|
||||
if (this.requiredEncounters != null)
|
||||
{
|
||||
for (int i = 0; i < this.requiredEncounters.Length; i++)
|
||||
{
|
||||
this.requiredEncounters[i].MasterDeactivate();
|
||||
}
|
||||
}
|
||||
for (int j = 0; j < this.GAHNNAMCOJN.Count; j++)
|
||||
{
|
||||
this.GAHNNAMCOJN[j].MasterDeactivate();
|
||||
}
|
||||
if (this.randomlyEnabledEncounters != null)
|
||||
{
|
||||
for (int k = 0; k < this.randomlyEnabledEncounters.Length; k++)
|
||||
{
|
||||
this.randomlyEnabledEncounters[k].Encounter.MasterDeactivate();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000171 RID: 369
|
||||
// (set) Token: 0x06005063 RID: 20579 RVA: 0x0018C4CC File Offset: 0x0018A6CC
|
||||
private bool JIJNLICJGJP
|
||||
{
|
||||
set
|
||||
{
|
||||
if (this.AKJAJKGGNAD != null)
|
||||
{
|
||||
foreach (UIProjector uiprojector in this.AKJAJKGGNAD)
|
||||
{
|
||||
uiprojector.enabled = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005064 RID: 20580 RVA: 0x0018C50C File Offset: 0x0018A70C
|
||||
private void JOMPFILHDPE(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
|
||||
{
|
||||
this.LIJICEMPBBJ = false;
|
||||
this.FIMHLDGOJCK = true;
|
||||
this.LCNAJNLOOLD = false;
|
||||
this.MHGFGBAPMOC(false);
|
||||
base.IOIEHMABMJO();
|
||||
}
|
||||
|
||||
// Token: 0x06005065 RID: 20581 RVA: 0x0018C530 File Offset: 0x0018A730
|
||||
private void AALMPNKNDMP()
|
||||
{
|
||||
QuestGameplayRoom.CCENHLDNNFB ccenhldnnfb = new QuestGameplayRoom.CCENHLDNNFB();
|
||||
ccenhldnnfb.LPANDIIOIDO = base.GetComponentsInChildren<GameEncounter>();
|
||||
if (ccenhldnnfb.LPANDIIOIDO != null)
|
||||
{
|
||||
QuestGameplayRoom.OFBAEPLDAGB ofbaepldagb = new QuestGameplayRoom.OFBAEPLDAGB();
|
||||
ofbaepldagb.AOHNJFNCJKD = ccenhldnnfb;
|
||||
ofbaepldagb.CIMNKHDEFOH = 0;
|
||||
while (ofbaepldagb.CIMNKHDEFOH < ccenhldnnfb.LPANDIIOIDO.Length)
|
||||
{
|
||||
if ((this.requiredEncounters == null || !this.requiredEncounters.KFLBKDPEHEN(ccenhldnnfb.LPANDIIOIDO[ofbaepldagb.CIMNKHDEFOH])) && (this.randomlyEnabledEncounters == null || Array.FindIndex<RandomlyEnabledGameEncounterDesc>(this.randomlyEnabledEncounters, new Predicate<RandomlyEnabledGameEncounterDesc>(ofbaepldagb.JCIGHBGDCMB)) < 0))
|
||||
{
|
||||
this.GAHNNAMCOJN.Add(ccenhldnnfb.LPANDIIOIDO[ofbaepldagb.CIMNKHDEFOH]);
|
||||
}
|
||||
ccenhldnnfb.LPANDIIOIDO[ofbaepldagb.CIMNKHDEFOH].JBHJGBENJHN();
|
||||
ofbaepldagb.CIMNKHDEFOH += 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005066 RID: 20582 RVA: 0x0018C610 File Offset: 0x0018A810
|
||||
private void FHBJFIOLPPB()
|
||||
{
|
||||
if (this.MPBOONGEHDM.BHMLLHLEAFF == 6 && !base.KPBODDDKDFN.NKCBOCMOBCA.IALADJLKIFN(IHFKMIAHBFP.JEFGMHBLLKI))
|
||||
{
|
||||
base.CJKKPMHAMCN().RPC("AnalyticsSessionId", IHCPDNLJMMD.OthersBuffered, new object[1]);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005067 RID: 20583 RVA: 0x0018C660 File Offset: 0x0018A860
|
||||
private void LOFMGEKHEJL(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
|
||||
{
|
||||
this.LCNAJNLOOLD = false;
|
||||
this.FIMHLDGOJCK = false;
|
||||
this.JIJNLICJGJP = true;
|
||||
if (this.encountersFinishCondition == QuestGameplayRoom.AKILEKDLGHC.COMPLETE_REQUIRED_ENCOUNTERS && IHFKMIAHBFP.HCHIDMOLLAD)
|
||||
{
|
||||
this.MPBOONGEHDM.BKBFIGCPIMI(3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005068 RID: 20584 RVA: 0x0018C698 File Offset: 0x0018A898
|
||||
private void BKJDKONEEMD()
|
||||
{
|
||||
QuestGameplayRoom.CCENHLDNNFB ccenhldnnfb = new QuestGameplayRoom.CCENHLDNNFB();
|
||||
ccenhldnnfb.LPANDIIOIDO = base.GetComponentsInChildren<GameEncounter>();
|
||||
if (ccenhldnnfb.LPANDIIOIDO != null)
|
||||
{
|
||||
QuestGameplayRoom.OFBAEPLDAGB ofbaepldagb = new QuestGameplayRoom.OFBAEPLDAGB();
|
||||
ofbaepldagb.AOHNJFNCJKD = ccenhldnnfb;
|
||||
ofbaepldagb.CIMNKHDEFOH = 1;
|
||||
while (ofbaepldagb.CIMNKHDEFOH < ccenhldnnfb.LPANDIIOIDO.Length)
|
||||
{
|
||||
if ((this.requiredEncounters == null || !this.requiredEncounters.KFLBKDPEHEN(ccenhldnnfb.LPANDIIOIDO[ofbaepldagb.CIMNKHDEFOH])) && (this.randomlyEnabledEncounters == null || Array.FindIndex<RandomlyEnabledGameEncounterDesc>(this.randomlyEnabledEncounters, new Predicate<RandomlyEnabledGameEncounterDesc>(ofbaepldagb.CHPMHNFNCDD)) < 1))
|
||||
{
|
||||
this.GAHNNAMCOJN.Add(ccenhldnnfb.LPANDIIOIDO[ofbaepldagb.CIMNKHDEFOH]);
|
||||
}
|
||||
ccenhldnnfb.LPANDIIOIDO[ofbaepldagb.CIMNKHDEFOH].JBHJGBENJHN();
|
||||
ofbaepldagb.CIMNKHDEFOH += 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17000174 RID: 372
|
||||
// (get) Token: 0x06005069 RID: 20585 RVA: 0x0018C778 File Offset: 0x0018A978
|
||||
private bool AGBFIIAHEFH
|
||||
{
|
||||
get
|
||||
{
|
||||
if (this.requiredEncounters != null)
|
||||
{
|
||||
for (int i = 0; i < this.requiredEncounters.Length; i++)
|
||||
{
|
||||
if (!this.requiredEncounters[i].BNHINJNDNHD)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600506A RID: 20586 RVA: 0x0018C7C0 File Offset: 0x0018A9C0
|
||||
private void HPGMFFOBGCJ(ushort CHJBIHILBFO, ushort BNCBHHCPCLE)
|
||||
{
|
||||
this.EONNGIHHGEO(false);
|
||||
this.FIMHLDGOJCK = false;
|
||||
this.JIJNLICJGJP = false;
|
||||
if (this.encountersFinishCondition == QuestGameplayRoom.AKILEKDLGHC.COMPLETE_REQUIRED_ENCOUNTERS && IHFKMIAHBFP.HCHIDMOLLAD)
|
||||
{
|
||||
this.MPBOONGEHDM.BKBFIGCPIMI(2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600506B RID: 20587 RVA: 0x0018C7F8 File Offset: 0x0018A9F8
|
||||
private bool OHDIKLFJFAN()
|
||||
{
|
||||
if (this.requiredEncounters != null)
|
||||
{
|
||||
for (int i = 0; i < this.requiredEncounters.Length; i += 0)
|
||||
{
|
||||
if (!this.requiredEncounters[i].BNHINJNDNHD)
|
||||
{
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
return false;
|
||||
}
|
||||
|
||||
// Token: 0x0600506C RID: 20588 RVA: 0x0018C840 File Offset: 0x0018AA40
|
||||
private void HKDBPIKGBLB(float JGJNJBMLHPC)
|
||||
{
|
||||
this.JNAMEFLBCKG();
|
||||
this.JNIMOOJCALO = base.StartCoroutine(this.BNEMONNCAIO(JGJNJBMLHPC));
|
||||
}
|
||||
|
||||
// Token: 0x0600506D RID: 20589 RVA: 0x0018C85C File Offset: 0x0018AA5C
|
||||
private void MIMDOLLNEAG()
|
||||
{
|
||||
if (this.requiredEncounters != null)
|
||||
{
|
||||
for (int i = 0; i < this.requiredEncounters.Length; i += 0)
|
||||
{
|
||||
this.requiredEncounters[i].NGHEAHIHILP();
|
||||
}
|
||||
}
|
||||
for (int j = 0; j < this.GAHNNAMCOJN.Count; j += 0)
|
||||
{
|
||||
this.GAHNNAMCOJN[j].NGHEAHIHILP();
|
||||
}
|
||||
if (this.randomlyEnabledEncounters != null)
|
||||
{
|
||||
for (int k = 1; k < this.randomlyEnabledEncounters.Length; k++)
|
||||
{
|
||||
if (NNGFEGAEJPG.GECFBNNMHCE(this.randomlyEnabledEncounters[k].EnabledChance))
|
||||
{
|
||||
this.randomlyEnabledEncounters[k].Encounter.NGHEAHIHILP();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600506E RID: 20590 RVA: 0x0018C91C File Offset: 0x0018AB1C
|
||||
public void Activate()
|
||||
{
|
||||
base.gameObject.SetActive(true);
|
||||
this.AOMPKPFLKBE = true;
|
||||
if (IHFKMIAHBFP.HCHIDMOLLAD)
|
||||
{
|
||||
base.CCGMHPECCBO();
|
||||
base.PGMLJIALKLH();
|
||||
this.PNOEAPGBDIM();
|
||||
this.MPBOONGEHDM.BKBFIGCPIMI(1);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600506F RID: 20591 RVA: 0x0018C95C File Offset: 0x0018AB5C
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
this.PNCJGMMBLEJ();
|
||||
}
|
||||
|
||||
// Token: 0x06005070 RID: 20592 RVA: 0x0018C96C File Offset: 0x0018AB6C
|
||||
public GiftBoxSpawnPoint[] PPGEBHNBEAO()
|
||||
{
|
||||
return this.<FEMFGLLBGGB>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06005071 RID: 20593 RVA: 0x0018C974 File Offset: 0x0018AB74
|
||||
private void IJMNPGGNGBP()
|
||||
{
|
||||
if (IHFKMIAHBFP.HCHIDMOLLAD && this.MPBOONGEHDM.BHMLLHLEAFF == 2)
|
||||
{
|
||||
this.MPBOONGEHDM.BKBFIGCPIMI(5);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005072 RID: 20594 RVA: 0x0018C9A0 File Offset: 0x0018ABA0
|
||||
private void FOONOLIFNDL()
|
||||
{
|
||||
bool flag = false;
|
||||
int num = 4;
|
||||
bool[] array = new bool[num];
|
||||
foreach (GameSpawnPoint gameSpawnPoint in this.HCAPPLOCION)
|
||||
{
|
||||
int gameTeamPlayerIndex = (int)gameSpawnPoint.LLMPNIPHKFK;
|
||||
if (gameTeamPlayerIndex >= 0 && gameTeamPlayerIndex < array.Length)
|
||||
{
|
||||
array[gameTeamPlayerIndex] = true;
|
||||
}
|
||||
flag |= gameSpawnPoint.NHPKKFNGKKP;
|
||||
}
|
||||
bool flag2 = true;
|
||||
for (int j = 0; j < array.Length; j++)
|
||||
{
|
||||
if (!array[j])
|
||||
{
|
||||
flag2 = false;
|
||||
break;
|
||||
}
|
||||
}
|
||||
if (!flag2)
|
||||
{
|
||||
Debug.LogError(string.Concat(new object[] { "Quest Room ", base.name, " must have spawn points set for all ", num, " player indices." }));
|
||||
}
|
||||
if (flag)
|
||||
{
|
||||
Debug.LogError("Quest Room " + base.name + " must not have spawn points that test for overlap");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005073 RID: 20595 RVA: 0x0018CA94 File Offset: 0x0018AC94
|
||||
private void ELDEJHEFCCD()
|
||||
{
|
||||
if (this.requiredEncounters != null)
|
||||
{
|
||||
for (int i = 0; i < this.requiredEncounters.Length; i += 0)
|
||||
{
|
||||
this.requiredEncounters[i].MasterDeactivate();
|
||||
}
|
||||
}
|
||||
for (int j = 0; j < this.GAHNNAMCOJN.Count; j += 0)
|
||||
{
|
||||
this.GAHNNAMCOJN[j].KPBOLMGBAJF();
|
||||
}
|
||||
if (this.randomlyEnabledEncounters != null)
|
||||
{
|
||||
for (int k = 1; k < this.randomlyEnabledEncounters.Length; k++)
|
||||
{
|
||||
this.randomlyEnabledEncounters[k].Encounter.KPBOLMGBAJF();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005074 RID: 20596 RVA: 0x0018CB3C File Offset: 0x0018AD3C
|
||||
private bool PDIGGABGBNJ()
|
||||
{
|
||||
return this.requiredEncounters != null && this.requiredEncounters.Length > 0;
|
||||
}
|
||||
|
||||
// Token: 0x06005075 RID: 20597 RVA: 0x0018CB58 File Offset: 0x0018AD58
|
||||
private void EONNGIHHGEO(bool NOBAPCOKFIL)
|
||||
{
|
||||
QuestRoomExitDoor[] kjafcpmnonn = this.KJAFCPMNONN;
|
||||
for (int i = 1; i < kjafcpmnonn.Length; i++)
|
||||
{
|
||||
QuestRoomExitDoor questRoomExitDoor = kjafcpmnonn[i];
|
||||
questRoomExitDoor.JOEPFGLNGAJ = NOBAPCOKFIL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005076 RID: 20598 RVA: 0x0018CB8C File Offset: 0x0018AD8C
|
||||
private bool LCFANHLGJGP()
|
||||
{
|
||||
return this.AGBFIIAHEFH && this.AHKOEEBOEGE;
|
||||
}
|
||||
|
||||
// Token: 0x06005077 RID: 20599 RVA: 0x0018CBA8 File Offset: 0x0018ADA8
|
||||
private void HPNLAHFFCNO()
|
||||
{
|
||||
this.AKJAJKGGNAD = base.GetComponentsInChildren<UIProjector>();
|
||||
}
|
||||
|
||||
// Token: 0x06005078 RID: 20600 RVA: 0x0018CBB8 File Offset: 0x0018ADB8
|
||||
private bool DGJFBDJICME()
|
||||
{
|
||||
return this.BGLAFHFNKGI;
|
||||
}
|
||||
|
||||
// Token: 0x06005079 RID: 20601 RVA: 0x0018CBC0 File Offset: 0x0018ADC0
|
||||
private void AEMLLHOGBPK()
|
||||
{
|
||||
if (this.HCAPPLOCION != null)
|
||||
{
|
||||
foreach (GameSpawnPoint gameSpawnPoint in this.HCAPPLOCION)
|
||||
{
|
||||
gameSpawnPoint.SpawnPointEnabled = this.AOMPKPFLKBE;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600507A RID: 20602 RVA: 0x0018CC04 File Offset: 0x0018AE04
|
||||
private void FIBEFEAECAM()
|
||||
{
|
||||
this.KJAFCPMNONN = base.transform.GetComponentsInChildren<QuestRoomExitDoor>(false);
|
||||
if (this.KJAFCPMNONN == null || this.KJAFCPMNONN.Length == 0)
|
||||
{
|
||||
Debug.LogError("PlayerOutfit outfit map parse error. This means we changed a GUID or deleted an item. GUID : " + base.name + "time");
|
||||
}
|
||||
else
|
||||
{
|
||||
QuestRoomExitDoor[] kjafcpmnonn = this.KJAFCPMNONN;
|
||||
for (int i = 0; i < kjafcpmnonn.Length; i += 0)
|
||||
{
|
||||
QuestRoomExitDoor questRoomExitDoor = kjafcpmnonn[i];
|
||||
questRoomExitDoor.CNOCBKKAKEA += this.FDEBBKJJIDM;
|
||||
questRoomExitDoor.GFBPEMGGPMM += this.MGIGPAEBHBH;
|
||||
}
|
||||
this.EONNGIHHGEO(false);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600507B RID: 20603 RVA: 0x0018CCA4 File Offset: 0x0018AEA4
|
||||
private void HOEAFILMHFF(ushort OIMHGOONBEB, ushort LPFGCCKCIEB)
|
||||
{
|
||||
if (IHFKMIAHBFP.HCHIDMOLLAD)
|
||||
{
|
||||
this.MCNFOEEBLHI();
|
||||
}
|
||||
this.JNAMEFLBCKG();
|
||||
base.BMNLALGFAPC();
|
||||
}
|
||||
|
||||
// Token: 0x0600507C RID: 20604 RVA: 0x0018CCC4 File Offset: 0x0018AEC4
|
||||
private void DFANADGNLDI(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.BGLAFHFNKGI = NOBAPCOKFIL;
|
||||
this.DHHDDCHCCKH();
|
||||
}
|
||||
|
||||
// Token: 0x0600507D RID: 20605 RVA: 0x0018CCD4 File Offset: 0x0018AED4
|
||||
private void IEHPNOGAGFD()
|
||||
{
|
||||
if (IHFKMIAHBFP.HCHIDMOLLAD && this.MPBOONGEHDM.BHMLLHLEAFF == 2)
|
||||
{
|
||||
this.MPBOONGEHDM.BKBFIGCPIMI(3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600507E RID: 20606 RVA: 0x0018CD00 File Offset: 0x0018AF00
|
||||
private void POCHABLOHJH()
|
||||
{
|
||||
if (IHFKMIAHBFP.HCHIDMOLLAD && this.MPBOONGEHDM.BHMLLHLEAFF == 8)
|
||||
{
|
||||
this.MPBOONGEHDM.BKBFIGCPIMI(1);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600507F RID: 20607 RVA: 0x0018CD2C File Offset: 0x0018AF2C
|
||||
private void LPCAPIFICIM(bool NOBAPCOKFIL)
|
||||
{
|
||||
this.BGLAFHFNKGI = NOBAPCOKFIL;
|
||||
this.AKILJLLJKJI();
|
||||
}
|
||||
|
||||
// Token: 0x17000172 RID: 370
|
||||
// (get) Token: 0x06005080 RID: 20608 RVA: 0x0018CD3C File Offset: 0x0018AF3C
|
||||
private bool PCOLGALGJAM
|
||||
{
|
||||
get
|
||||
{
|
||||
return this.AGBFIIAHEFH && !this.AHKOEEBOEGE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005081 RID: 20609 RVA: 0x0018CD58 File Offset: 0x0018AF58
|
||||
private void MGIGPAEBHBH()
|
||||
{
|
||||
if (this.MPBOONGEHDM.BHMLLHLEAFF == 1)
|
||||
{
|
||||
this.HKDBPIKGBLB(0.25f);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005082 RID: 20610 RVA: 0x0018CD78 File Offset: 0x0018AF78
|
||||
private void FABPDDELBIA()
|
||||
{
|
||||
this.POCHABLOHJH();
|
||||
}
|
||||
|
||||
// Token: 0x06005083 RID: 20611 RVA: 0x0018CD80 File Offset: 0x0018AF80
|
||||
private void FDEBBKJJIDM()
|
||||
{
|
||||
if (this.MPBOONGEHDM.BHMLLHLEAFF == 0 && !base.KPBODDDKDFN.NKCBOCMOBCA.IALADJLKIFN(IHFKMIAHBFP.JEFGMHBLLKI))
|
||||
{
|
||||
base.BIPEBCPEPKL().JJLACCMJEMB("source", IHCPDNLJMMD.OthersBuffered, new object[1]);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005084 RID: 20612 RVA: 0x0018CDD0 File Offset: 0x0018AFD0
|
||||
private void BLGELJNJDLL()
|
||||
{
|
||||
if (this.MPBOONGEHDM.BHMLLHLEAFF == 2 && !base.KPBODDDKDFN.NKCBOCMOBCA.IALADJLKIFN(IHFKMIAHBFP.JEFGMHBLLKI))
|
||||
{
|
||||
base.OMNGGJICBBI.RPC("RpcRequestMasterFinishRoom", IHCPDNLJMMD.MasterClient, new object[0]);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005085 RID: 20613 RVA: 0x0018CE20 File Offset: 0x0018B020
|
||||
private void AGJHJLIDIKD()
|
||||
{
|
||||
this.HCAPPLOCION = base.GetComponentsInChildren<GameSpawnPoint>(true);
|
||||
if (this.HCAPPLOCION == null || this.HCAPPLOCION.Length == 0)
|
||||
{
|
||||
Debug.LogError("Quest Room " + base.name + " is missing player spawn points.");
|
||||
return;
|
||||
}
|
||||
this.CMCCFBCEOKF = base.GetComponentsInChildren<GiftBoxSpawnPoint>(true);
|
||||
this.AEMLLHOGBPK();
|
||||
}
|
||||
|
||||
// Token: 0x1700016E RID: 366
|
||||
// (set) Token: 0x06005087 RID: 20615 RVA: 0x0018CE90 File Offset: 0x0018B090
|
||||
private bool LCNAJNLOOLD
|
||||
{
|
||||
set
|
||||
{
|
||||
foreach (QuestRoomExitDoor questRoomExitDoor in this.KJAFCPMNONN)
|
||||
{
|
||||
questRoomExitDoor.JOEPFGLNGAJ = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06005088 RID: 20616 RVA: 0x0018CEC4 File Offset: 0x0018B0C4
|
||||
private void FMAGECLFCGI()
|
||||
{
|
||||
QuestGameplayRoom.CCENHLDNNFB ccenhldnnfb = new QuestGameplayRoom.CCENHLDNNFB();
|
||||
ccenhldnnfb.LPANDIIOIDO = base.GetComponentsInChildren<GameEncounter>();
|
||||
if (ccenhldnnfb.LPANDIIOIDO != null)
|
||||
{
|
||||
QuestGameplayRoom.OFBAEPLDAGB ofbaepldagb = new QuestGameplayRoom.OFBAEPLDAGB();
|
||||
ofbaepldagb.AOHNJFNCJKD = ccenhldnnfb;
|
||||
ofbaepldagb.CIMNKHDEFOH = 1;
|
||||
while (ofbaepldagb.CIMNKHDEFOH < ccenhldnnfb.LPANDIIOIDO.Length)
|
||||
{
|
||||
if ((this.requiredEncounters == null || !this.requiredEncounters.KFLBKDPEHEN(ccenhldnnfb.LPANDIIOIDO[ofbaepldagb.CIMNKHDEFOH])) && (this.randomlyEnabledEncounters == null || Array.FindIndex<RandomlyEnabledGameEncounterDesc>(this.randomlyEnabledEncounters, new Predicate<RandomlyEnabledGameEncounterDesc>(ofbaepldagb.NKONOOELLHD)) < 1))
|
||||
{
|
||||
this.GAHNNAMCOJN.Add(ccenhldnnfb.LPANDIIOIDO[ofbaepldagb.CIMNKHDEFOH]);
|
||||
}
|
||||
ccenhldnnfb.LPANDIIOIDO[ofbaepldagb.CIMNKHDEFOH].Initialize();
|
||||
ofbaepldagb.CIMNKHDEFOH++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600508A RID: 20618 RVA: 0x0018CFC0 File Offset: 0x0018B1C0
|
||||
private void MCNFOEEBLHI()
|
||||
{
|
||||
if (this.requiredEncounters != null)
|
||||
{
|
||||
for (int i = 0; i < this.requiredEncounters.Length; i++)
|
||||
{
|
||||
if (this.requiredEncounters[i].DFEDGBKJBAB)
|
||||
{
|
||||
this.requiredEncounters[i].MasterDeactivate();
|
||||
}
|
||||
}
|
||||
}
|
||||
for (int j = 0; j < this.GAHNNAMCOJN.Count; j++)
|
||||
{
|
||||
if (this.GAHNNAMCOJN[j].DFEDGBKJBAB)
|
||||
{
|
||||
this.GAHNNAMCOJN[j].MasterDeactivate();
|
||||
}
|
||||
}
|
||||
if (this.randomlyEnabledEncounters != null)
|
||||
{
|
||||
for (int k = 0; k < this.randomlyEnabledEncounters.Length; k++)
|
||||
{
|
||||
if (this.randomlyEnabledEncounters[k].Encounter.DFEDGBKJBAB)
|
||||
{
|
||||
this.randomlyEnabledEncounters[k].Encounter.MasterDeactivate();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600508B RID: 20619 RVA: 0x0018D0A8 File Offset: 0x0018B2A8
|
||||
private void BNAFHIGIKGI()
|
||||
{
|
||||
this.IEHPNOGAGFD();
|
||||
}
|
||||
|
||||
// Token: 0x0600508C RID: 20620 RVA: 0x0018D0B0 File Offset: 0x0018B2B0
|
||||
protected virtual void LKFJMPHHCNP()
|
||||
{
|
||||
base.AECBOJELNAI();
|
||||
this.PNCJGMMBLEJ();
|
||||
}
|
||||
|
||||
// Token: 0x0600508D RID: 20621 RVA: 0x0018D0C0 File Offset: 0x0018B2C0
|
||||
private void Update()
|
||||
{
|
||||
if (this.MPBOONGEHDM != null)
|
||||
{
|
||||
this.MPBOONGEHDM.DLBPEOILIFL();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600508E RID: 20622 RVA: 0x0018D0D8 File Offset: 0x0018B2D8
|
||||
private void PNOEAPGBDIM()
|
||||
{
|
||||
if (this.requiredEncounters != null)
|
||||
{
|
||||
for (int i = 0; i < this.requiredEncounters.Length; i++)
|
||||
{
|
||||
this.requiredEncounters[i].MasterActivate();
|
||||
}
|
||||
}
|
||||
for (int j = 0; j < this.GAHNNAMCOJN.Count; j++)
|
||||
{
|
||||
this.GAHNNAMCOJN[j].MasterActivate();
|
||||
}
|
||||
if (this.randomlyEnabledEncounters != null)
|
||||
{
|
||||
for (int k = 0; k < this.randomlyEnabledEncounters.Length; k++)
|
||||
{
|
||||
if (NNGFEGAEJPG.GECFBNNMHCE(this.randomlyEnabledEncounters[k].EnabledChance))
|
||||
{
|
||||
this.randomlyEnabledEncounters[k].Encounter.MasterActivate();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600508F RID: 20623 RVA: 0x0018D198 File Offset: 0x0018B398
|
||||
public override void OnLocalPlayerEnter()
|
||||
{
|
||||
base.OnLocalPlayerEnter();
|
||||
SingletonMonoBehaviour<ScreenSpaceNotificationManager>.NCKMBFBMBFM.Play(ScreenSpaceNotificationManager.DBNGPDFKLEK.Medium, this.friendlyName, 4f, null, false);
|
||||
}
|
||||
|
||||
// Token: 0x04000A09 RID: 2569
|
||||
[SerializeField]
|
||||
private string friendlyName;
|
||||
|
||||
// Token: 0x04000A0A RID: 2570
|
||||
[Header("Required Encounters")]
|
||||
[SerializeField]
|
||||
private GameEncounter[] requiredEncounters;
|
||||
|
||||
// Token: 0x04000A0B RID: 2571
|
||||
[Header("Randomly Enabled Encounters")]
|
||||
[SerializeField]
|
||||
private RandomlyEnabledGameEncounterDesc[] randomlyEnabledEncounters;
|
||||
|
||||
// Token: 0x04000A0C RID: 2572
|
||||
[Header("Exit")]
|
||||
[SerializeField]
|
||||
[FormerlySerializedAs("finishCondition")]
|
||||
private QuestGameplayRoom.AKILEKDLGHC encountersFinishCondition = QuestGameplayRoom.AKILEKDLGHC.OPEN_DOOR;
|
||||
|
||||
// Token: 0x04000A0F RID: 2575
|
||||
private bool BGLAFHFNKGI;
|
||||
|
||||
// Token: 0x04000A10 RID: 2576
|
||||
private PNONBEAIBHA MPBOONGEHDM;
|
||||
|
||||
// Token: 0x04000A11 RID: 2577
|
||||
private List<GameEncounter> GAHNNAMCOJN = new List<GameEncounter>();
|
||||
|
||||
// Token: 0x04000A12 RID: 2578
|
||||
private QuestRoomExitDoor[] KJAFCPMNONN;
|
||||
|
||||
// Token: 0x04000A13 RID: 2579
|
||||
private UIProjector[] AKJAJKGGNAD;
|
||||
|
||||
// Token: 0x04000A14 RID: 2580
|
||||
private Coroutine JNIMOOJCALO;
|
||||
|
||||
// Token: 0x04000A15 RID: 2581
|
||||
private bool LIJICEMPBBJ;
|
||||
|
||||
// Token: 0x02000181 RID: 385
|
||||
private enum AKILEKDLGHC
|
||||
{
|
||||
// Token: 0x04000A17 RID: 2583
|
||||
COMPLETE_REQUIRED_ENCOUNTERS,
|
||||
// Token: 0x04000A18 RID: 2584
|
||||
OPEN_DOOR
|
||||
}
|
||||
|
||||
// Token: 0x02000182 RID: 386
|
||||
private enum JECCIECOEID
|
||||
{
|
||||
// Token: 0x04000A1A RID: 2586
|
||||
INACTIVE,
|
||||
// Token: 0x04000A1B RID: 2587
|
||||
RUNNING_ENCOUNTERS,
|
||||
// Token: 0x04000A1C RID: 2588
|
||||
FINISHED_ENCOUNTERS,
|
||||
// Token: 0x04000A1D RID: 2589
|
||||
FINISHED
|
||||
}
|
||||
|
||||
// Token: 0x02000183 RID: 387
|
||||
[CompilerGenerated]
|
||||
private sealed class CCENHLDNNFB
|
||||
{
|
||||
// Token: 0x04000A1E RID: 2590
|
||||
internal GameEncounter[] LPANDIIOIDO;
|
||||
}
|
||||
|
||||
// Token: 0x02000184 RID: 388
|
||||
[CompilerGenerated]
|
||||
private sealed class OFBAEPLDAGB
|
||||
{
|
||||
// Token: 0x06005091 RID: 20625 RVA: 0x0018D1C0 File Offset: 0x0018B3C0
|
||||
internal bool NNKHKHOALNP(RandomlyEnabledGameEncounterDesc LGLLIMLFNDM)
|
||||
{
|
||||
return LGLLIMLFNDM.Encounter == this.AOHNJFNCJKD.LPANDIIOIDO[this.CIMNKHDEFOH];
|
||||
}
|
||||
|
||||
// Token: 0x06005092 RID: 20626 RVA: 0x0018D1E0 File Offset: 0x0018B3E0
|
||||
internal bool PBGJBBFEHFI(RandomlyEnabledGameEncounterDesc LGLLIMLFNDM)
|
||||
{
|
||||
return LGLLIMLFNDM.Encounter == this.AOHNJFNCJKD.LPANDIIOIDO[this.CIMNKHDEFOH];
|
||||
}
|
||||
|
||||
// Token: 0x06005093 RID: 20627 RVA: 0x0018D200 File Offset: 0x0018B400
|
||||
internal bool DPNFJMCMNGC(RandomlyEnabledGameEncounterDesc LGLLIMLFNDM)
|
||||
{
|
||||
return LGLLIMLFNDM.Encounter == this.AOHNJFNCJKD.LPANDIIOIDO[this.CIMNKHDEFOH];
|
||||
}
|
||||
|
||||
// Token: 0x06005095 RID: 20629 RVA: 0x0018D228 File Offset: 0x0018B428
|
||||
internal bool LACKKCKOGHI(RandomlyEnabledGameEncounterDesc LGLLIMLFNDM)
|
||||
{
|
||||
return LGLLIMLFNDM.Encounter == this.AOHNJFNCJKD.LPANDIIOIDO[this.CIMNKHDEFOH];
|
||||
}
|
||||
|
||||
// Token: 0x06005096 RID: 20630 RVA: 0x0018D248 File Offset: 0x0018B448
|
||||
internal bool NKONOOELLHD(RandomlyEnabledGameEncounterDesc LGLLIMLFNDM)
|
||||
{
|
||||
return LGLLIMLFNDM.Encounter == this.AOHNJFNCJKD.LPANDIIOIDO[this.CIMNKHDEFOH];
|
||||
}
|
||||
|
||||
// Token: 0x06005097 RID: 20631 RVA: 0x0018D268 File Offset: 0x0018B468
|
||||
internal bool OJKNBNGGBEC(RandomlyEnabledGameEncounterDesc LGLLIMLFNDM)
|
||||
{
|
||||
return LGLLIMLFNDM.Encounter == this.AOHNJFNCJKD.LPANDIIOIDO[this.CIMNKHDEFOH];
|
||||
}
|
||||
|
||||
// Token: 0x06005098 RID: 20632 RVA: 0x0018D288 File Offset: 0x0018B488
|
||||
internal bool JCIGHBGDCMB(RandomlyEnabledGameEncounterDesc LGLLIMLFNDM)
|
||||
{
|
||||
return LGLLIMLFNDM.Encounter == this.AOHNJFNCJKD.LPANDIIOIDO[this.CIMNKHDEFOH];
|
||||
}
|
||||
|
||||
// Token: 0x06005099 RID: 20633 RVA: 0x0018D2A8 File Offset: 0x0018B4A8
|
||||
internal bool CHPMHNFNCDD(RandomlyEnabledGameEncounterDesc LGLLIMLFNDM)
|
||||
{
|
||||
return LGLLIMLFNDM.Encounter == this.AOHNJFNCJKD.LPANDIIOIDO[this.CIMNKHDEFOH];
|
||||
}
|
||||
|
||||
// Token: 0x0600509A RID: 20634 RVA: 0x0018D2C8 File Offset: 0x0018B4C8
|
||||
internal bool PGGNPPHMGMF(RandomlyEnabledGameEncounterDesc LGLLIMLFNDM)
|
||||
{
|
||||
return LGLLIMLFNDM.Encounter == this.AOHNJFNCJKD.LPANDIIOIDO[this.CIMNKHDEFOH];
|
||||
}
|
||||
|
||||
// Token: 0x0600509B RID: 20635 RVA: 0x0018D2E8 File Offset: 0x0018B4E8
|
||||
internal bool BALLGOLONNE(RandomlyEnabledGameEncounterDesc LGLLIMLFNDM)
|
||||
{
|
||||
return LGLLIMLFNDM.Encounter == this.AOHNJFNCJKD.LPANDIIOIDO[this.CIMNKHDEFOH];
|
||||
}
|
||||
|
||||
// Token: 0x0600509C RID: 20636 RVA: 0x0018D308 File Offset: 0x0018B508
|
||||
internal bool CFCEJGGFGPD(RandomlyEnabledGameEncounterDesc LGLLIMLFNDM)
|
||||
{
|
||||
return LGLLIMLFNDM.Encounter == this.AOHNJFNCJKD.LPANDIIOIDO[this.CIMNKHDEFOH];
|
||||
}
|
||||
|
||||
// Token: 0x0600509D RID: 20637 RVA: 0x0018D328 File Offset: 0x0018B528
|
||||
internal bool KLMKCPAELKO(RandomlyEnabledGameEncounterDesc LGLLIMLFNDM)
|
||||
{
|
||||
return LGLLIMLFNDM.Encounter == this.AOHNJFNCJKD.LPANDIIOIDO[this.CIMNKHDEFOH];
|
||||
}
|
||||
|
||||
// Token: 0x04000A1F RID: 2591
|
||||
internal int CIMNKHDEFOH;
|
||||
|
||||
// Token: 0x04000A20 RID: 2592
|
||||
internal QuestGameplayRoom.CCENHLDNNFB AOHNJFNCJKD;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user