2513 lines
86 KiB
C#
2513 lines
86 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecRoom.Activities.SubScenes;
|
|
using RecRoom.Core;
|
|
using RecRoom.Core.AI;
|
|
using RecRoom.Core.Combat;
|
|
using RecRoom.Core.Pools;
|
|
using RecRoom.Core.Reward;
|
|
using RecRoom.Systems.PlayerRoles;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Activities.Quest
|
|
{
|
|
// Token: 0x02002D22 RID: 11554
|
|
[Token(Token = "0x2002D22")]
|
|
public class QuestManager : GameRuleManager
|
|
{
|
|
// Token: 0x170035E6 RID: 13798
|
|
// (get) Token: 0x060136B6 RID: 79542 RVA: 0x00479AE4 File Offset: 0x00477CE4
|
|
[Token(Token = "0x170035E6")]
|
|
public new static QuestManager ONCPNMDGGKG
|
|
{
|
|
[Token(Token = "0x60136B6")]
|
|
[Address(RVA = "0x20770D0", Offset = "0x20760D0", VA = "0x1820770D0")]
|
|
get
|
|
{
|
|
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG == 0)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035E7 RID: 13799
|
|
// (get) Token: 0x060136B7 RID: 79543 RVA: 0x00479AFC File Offset: 0x00477CFC
|
|
[Token(Token = "0x170035E7")]
|
|
public new static bool FFNIFALJLDD
|
|
{
|
|
[Token(Token = "0x60136B7")]
|
|
[Address(RVA = "0x2077170", Offset = "0x2076170", VA = "0x182077170")]
|
|
get
|
|
{
|
|
QuestManager instance = QuestManager.ONCPNMDGGKG;
|
|
int num = 0;
|
|
return instance != num;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035E8 RID: 13800
|
|
// (get) Token: 0x060136B8 RID: 79544 RVA: 0x00479B1C File Offset: 0x00477D1C
|
|
[Token(Token = "0x170035E8")]
|
|
public EPAHDAEPCPB NEEDILIOGHE
|
|
{
|
|
[Token(Token = "0x60136B8")]
|
|
[Address(RVA = "0x5B70B0", Offset = "0x5B60B0", VA = "0x1805B70B0")]
|
|
get
|
|
{
|
|
return this.objectiveGames;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035E9 RID: 13801
|
|
// (get) Token: 0x060136B9 RID: 79545 RVA: 0x00479B30 File Offset: 0x00477D30
|
|
[Token(Token = "0x170035E9")]
|
|
public EPAHDAEPCPB MPMIBGPCCGM
|
|
{
|
|
[Token(Token = "0x60136B9")]
|
|
[Address(RVA = "0x821D80", Offset = "0x820D80", VA = "0x180821D80")]
|
|
get
|
|
{
|
|
return this.objectiveWins;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035EA RID: 13802
|
|
// (get) Token: 0x060136BA RID: 79546 RVA: 0x00479B44 File Offset: 0x00477D44
|
|
[Token(Token = "0x170035EA")]
|
|
public EPAHDAEPCPB DNKCMODOAGJ
|
|
{
|
|
[Token(Token = "0x60136BA")]
|
|
[Address(RVA = "0x19B0B10", Offset = "0x19AFB10", VA = "0x1819B0B10")]
|
|
get
|
|
{
|
|
return this.objectivePlayerRevives;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035EB RID: 13803
|
|
// (get) Token: 0x060136BB RID: 79547 RVA: 0x00479B58 File Offset: 0x00477D58
|
|
[Token(Token = "0x170035EB")]
|
|
public EPAHDAEPCPB AMCPMBEPHMN
|
|
{
|
|
[Token(Token = "0x60136BB")]
|
|
[Address(RVA = "0x20771F0", Offset = "0x20761F0", VA = "0x1820771F0")]
|
|
get
|
|
{
|
|
return this.objectiveEnemyKills;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035EC RID: 13804
|
|
// (get) Token: 0x060136BC RID: 79548 RVA: 0x00479B6C File Offset: 0x00477D6C
|
|
[Token(Token = "0x170035EC")]
|
|
public GameRoleSettings HINOILKFACN
|
|
{
|
|
[Token(Token = "0x60136BC")]
|
|
[Address(RVA = "0xCBC4E0", Offset = "0xCBB4E0", VA = "0x180CBC4E0")]
|
|
get
|
|
{
|
|
return this.gameRoleSettings;
|
|
}
|
|
}
|
|
|
|
// Token: 0x140001AE RID: 430
|
|
// (add) Token: 0x060136BD RID: 79549 RVA: 0x00479B80 File Offset: 0x00477D80
|
|
// (remove) Token: 0x060136BE RID: 79550 RVA: 0x00479B9C File Offset: 0x00477D9C
|
|
[Token(Token = "0x140001AE")]
|
|
public event Action<QuestGameplayRoom> NJJNCNGJLJB
|
|
{
|
|
[Token(Token = "0x60136BD")]
|
|
[Address(RVA = "0x2076E10", Offset = "0x2075E10", VA = "0x182076E10")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x60136BE")]
|
|
[Address(RVA = "0x2077230", Offset = "0x2076230", VA = "0x182077230")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x140001AF RID: 431
|
|
// (add) Token: 0x060136BF RID: 79551 RVA: 0x00479BB8 File Offset: 0x00477DB8
|
|
// (remove) Token: 0x060136C0 RID: 79552 RVA: 0x00479BD4 File Offset: 0x00477DD4
|
|
[Token(Token = "0x140001AF")]
|
|
public event Action<QuestManager.OIHHCDMIMOG> OOGCCDKLNCO
|
|
{
|
|
[Token(Token = "0x60136BF")]
|
|
[Address(RVA = "0x2076EB0", Offset = "0x2075EB0", VA = "0x182076EB0")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x60136C0")]
|
|
[Address(RVA = "0x20772D0", Offset = "0x20762D0", VA = "0x1820772D0")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035ED RID: 13805
|
|
// (get) Token: 0x060136C1 RID: 79553 RVA: 0x00479BF0 File Offset: 0x00477DF0
|
|
[Token(Token = "0x170035ED")]
|
|
public override string LJDMGKNAOOG
|
|
{
|
|
[Token(Token = "0x60136C1")]
|
|
[Address(RVA = "0x2077200", Offset = "0x2076200", VA = "0x182077200", Slot = "20")]
|
|
get
|
|
{
|
|
return "rroquest";
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035EE RID: 13806
|
|
// (get) Token: 0x060136C2 RID: 79554 RVA: 0x00479C04 File Offset: 0x00477E04
|
|
// (set) Token: 0x060136C3 RID: 79555 RVA: 0x00479C24 File Offset: 0x00477E24
|
|
[Token(Token = "0x170035EE")]
|
|
public int DIILPLFHLKH
|
|
{
|
|
[Token(Token = "0x60136C2")]
|
|
[Address(RVA = "0x2072270", Offset = "0x2071270", VA = "0x182072270")]
|
|
get
|
|
{
|
|
return this.AOGJFDBKKCP.IAHDANBDAAM();
|
|
}
|
|
[Token(Token = "0x60136C3")]
|
|
[Address(RVA = "0x20774A0", Offset = "0x20764A0", VA = "0x1820774A0")]
|
|
set
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
KLLMCPFPIIE<int> aogjfdbkkcp = this.AOGJFDBKKCP;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035EF RID: 13807
|
|
// (get) Token: 0x060136C4 RID: 79556 RVA: 0x00479C48 File Offset: 0x00477E48
|
|
// (set) Token: 0x060136C5 RID: 79557 RVA: 0x00479C68 File Offset: 0x00477E68
|
|
[Token(Token = "0x170035EF")]
|
|
public QuestManager.OIHHCDMIMOG LIBCPFJIMOP
|
|
{
|
|
[Token(Token = "0x60136C4")]
|
|
[Address(RVA = "0x2077080", Offset = "0x2076080", VA = "0x182077080")]
|
|
get
|
|
{
|
|
int num = this.HEFAEJHIDCP.IAHDANBDAAM();
|
|
throw new NullReferenceException();
|
|
}
|
|
[Token(Token = "0x60136C5")]
|
|
[Address(RVA = "0x2077440", Offset = "0x2076440", VA = "0x182077440")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<int> hefaejhidcp = this.HEFAEJHIDCP;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035F0 RID: 13808
|
|
// (get) Token: 0x060136C6 RID: 79558 RVA: 0x00479C84 File Offset: 0x00477E84
|
|
// (set) Token: 0x060136C7 RID: 79559 RVA: 0x00479CB8 File Offset: 0x00477EB8
|
|
[Token(Token = "0x170035F0")]
|
|
public override bool KKJJGNLJHDG
|
|
{
|
|
[Token(Token = "0x60136C6")]
|
|
[Address(RVA = "0x2076F50", Offset = "0x2075F50", VA = "0x182076F50", Slot = "18")]
|
|
get
|
|
{
|
|
return this.AOGJFDBKKCP.IAHDANBDAAM() > 0 || this.HEFAEJHIDCP.IAHDANBDAAM() != 0;
|
|
}
|
|
[Token(Token = "0x60136C7")]
|
|
[Address(RVA = "0x2077370", Offset = "0x2076370", VA = "0x182077370", Slot = "19")]
|
|
set
|
|
{
|
|
if (!value)
|
|
{
|
|
this.HIMNHBEEKHJ();
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035F1 RID: 13809
|
|
// (get) Token: 0x060136C8 RID: 79560 RVA: 0x00479CD0 File Offset: 0x00477ED0
|
|
[Token(Token = "0x170035F1")]
|
|
protected virtual bool JANLBLEEFKN
|
|
{
|
|
[Token(Token = "0x60136C8")]
|
|
[Address(RVA = "0x20722C0", Offset = "0x20712C0", VA = "0x1820722C0", Slot = "27")]
|
|
get
|
|
{
|
|
if (this.LJHAADLIAPN == 0)
|
|
{
|
|
}
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035F2 RID: 13810
|
|
// (get) Token: 0x060136C9 RID: 79561 RVA: 0x00479CE8 File Offset: 0x00477EE8
|
|
// (set) Token: 0x060136CA RID: 79562 RVA: 0x00479D08 File Offset: 0x00477F08
|
|
[Token(Token = "0x170035F2")]
|
|
public QuestManager.OIHHCDMIMOG EBIKCCLNDIA
|
|
{
|
|
[Token(Token = "0x60136C9")]
|
|
[Address(RVA = "0x2076FE0", Offset = "0x2075FE0", VA = "0x182076FE0")]
|
|
get
|
|
{
|
|
int num = this.CLHEOGMNKHC.IAHDANBDAAM();
|
|
throw new NullReferenceException();
|
|
}
|
|
[Token(Token = "0x60136CA")]
|
|
[Address(RVA = "0x2077380", Offset = "0x2076380", VA = "0x182077380")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<int> clheogmnkhc = this.CLHEOGMNKHC;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035F3 RID: 13811
|
|
// (get) Token: 0x060136CB RID: 79563 RVA: 0x00479D24 File Offset: 0x00477F24
|
|
// (set) Token: 0x060136CC RID: 79564 RVA: 0x00479D44 File Offset: 0x00477F44
|
|
[Token(Token = "0x170035F3")]
|
|
public QuestManager.OIHHCDMIMOG LFKGKLJOOFD
|
|
{
|
|
[Token(Token = "0x60136CB")]
|
|
[Address(RVA = "0x2077030", Offset = "0x2076030", VA = "0x182077030")]
|
|
get
|
|
{
|
|
int num = this.OGHAHNBOPKO.IAHDANBDAAM();
|
|
throw new NullReferenceException();
|
|
}
|
|
[Token(Token = "0x60136CC")]
|
|
[Address(RVA = "0x20773E0", Offset = "0x20763E0", VA = "0x1820773E0")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<int> oghahnbopko = this.OGHAHNBOPKO;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170035F4 RID: 13812
|
|
// (get) Token: 0x060136CD RID: 79565 RVA: 0x00479D60 File Offset: 0x00477F60
|
|
[Token(Token = "0x170035F4")]
|
|
public override bool LEOEBAJLADB
|
|
{
|
|
[Token(Token = "0x60136CD")]
|
|
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060136CE RID: 79566 RVA: 0x00479D70 File Offset: 0x00477F70
|
|
[Token(Token = "0x60136CE")]
|
|
[Address(RVA = "0x206FB60", Offset = "0x206EB60", VA = "0x18206FB60", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
OKNNKFGFODL initializeSceneOnPreGameEvent = GameManager.InitializeSceneOnPreGameEvent;
|
|
Action action = new Action(this.FCGHOPKOIME);
|
|
GameManager.InitializeSceneOnPreGameEvent = OKNNKFGFODL.BPJDFPACLMK(initializeSceneOnPreGameEvent, action);
|
|
EnemyCombatUI enemyCombatUI = this.enemyCombatUIPrefab;
|
|
int num = 0;
|
|
bool flag = enemyCombatUI != num;
|
|
int num2 = 0;
|
|
if (flag)
|
|
{
|
|
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
|
EnemyCombatUI enemyCombatUI2 = this.enemyCombatUIPrefab;
|
|
combatManager.AddEnemyCombatUIPrefab(enemyCombatUI2, this, 500);
|
|
}
|
|
RecRoomSceneManager.DeferInitialization();
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.AddGameOverGiftGenerationRestriction(this);
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.AddGameOverFeedbackRestriction(this);
|
|
Action action2 = new Action(this.BNGCGDJOOGN);
|
|
KLLMCPFPIIE<int> kllmcpfpiie;
|
|
this.AOGJFDBKKCP = kllmcpfpiie;
|
|
Action action3 = new Action(this.DJGANFOCHJA);
|
|
KLLMCPFPIIE<int> kllmcpfpiie2;
|
|
this.HEFAEJHIDCP = kllmcpfpiie2;
|
|
Action action4 = new Action(this.FGLBEKDEKDL);
|
|
KLLMCPFPIIE<int> kllmcpfpiie3;
|
|
this.CLHEOGMNKHC = kllmcpfpiie3;
|
|
Action action5 = new Action(this.FGLBEKDEKDL);
|
|
KLLMCPFPIIE<int> kllmcpfpiie4;
|
|
this.OGHAHNBOPKO = kllmcpfpiie4;
|
|
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "QUEST_TIMER", (OHOEENCHJJE)((uint)1));
|
|
this.KHKEOEMGDMC = mjnlddclogp;
|
|
GameCombatManager combatManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
|
Action action6 = new Action(this.CDECKFEHLEC);
|
|
combatManager2.BGPALAIABEB += action6;
|
|
GameCombatManager combatManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
|
Action action7 = new Action(this.CLGLGNBJOBP);
|
|
combatManager3.HKJOKCHLGOK += action7;
|
|
GameCombatManager combatManager4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
|
GameCombatManager.ODCIMPCGPKE odcimpcgpke = new GameCombatManager.ODCIMPCGPKE(this.NFKFMFMBMIG);
|
|
combatManager4.DNLKLILOAIM += odcimpcgpke;
|
|
GameCombatManager combatManager5 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
|
GameCombatManager.MGBBCMDIIIJ mgbbcmdiiij = new GameCombatManager.MGBBCMDIIIJ(this.KNGIJDHKJGL);
|
|
combatManager5.HCDKAAMFHBN += mgbbcmdiiij;
|
|
GameCombatManager combatManager6 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
|
GameCombatManager.HOKOCNGFDAO hokocngfdao = new GameCombatManager.HOKOCNGFDAO(this.FKKEPHNPHBI);
|
|
combatManager6.FBKJFMPLABN += hokocngfdao;
|
|
GameCombatManager combatManager7 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
|
GameCombatManager.PKJNMGICNJK pkjnmgicnjk = new GameCombatManager.PKJNMGICNJK(this.OLFOPDOGICP);
|
|
combatManager7.JPJCJEBNPME += pkjnmgicnjk;
|
|
GameCombatManager combatManager8 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
|
GameCombatManager.PKIFMEAFCNJ pkifmeafcnj = new GameCombatManager.PKIFMEAFCNJ(this.OFOHDEJPEOH);
|
|
combatManager8.BPNIKBKNPEM += pkifmeafcnj;
|
|
PointsDropper.KCGMPDACFGM += this.MAJNOKCMAPB;
|
|
if ((this.usesCollectiblesForPoints ? 1 : 0) != num2)
|
|
{
|
|
SpawnableCollectible spawnableCollectible = this.collectiblePrefab;
|
|
int num3 = 0;
|
|
if (!(spawnableCollectible == num3))
|
|
{
|
|
MFBGLIHGCGO<SpawnableCollectible> collectedEvent = SpawnableCollectible.CollectedEvent;
|
|
Action<SpawnableCollectible> action8 = new Action(this.OPDLEOIJPIL);
|
|
SpawnableCollectible.CollectedEvent = MFBGLIHGCGO.BPJDFPACLMK(collectedEvent, action8);
|
|
SpawnableCollectible spawnableCollectible2 = this.collectiblePrefab;
|
|
int num4 = 0;
|
|
if (!(spawnableCollectible2 != num4))
|
|
{
|
|
goto IL_263;
|
|
}
|
|
SpawnableCollectible.PreAllocateCollectibles(spawnableCollectible2, 10);
|
|
}
|
|
Debug.LogError("Quest Manager uses collectibles for points and the collectible prefab is null.");
|
|
}
|
|
IL_263:
|
|
if (this.statTypeToDisplayAsScore != IJKNDEOFIFE.INVALID)
|
|
{
|
|
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
|
IJKNDEOFIFE ijkndeofife = this.statTypeToDisplayAsScore;
|
|
scoreManager.AddVisibleScoreStatType(ijkndeofife, this, 500);
|
|
}
|
|
SingletonMonoBehaviour.ONCPNMDGGKG.AddGameProgressSupport(this);
|
|
SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
string text = this.gameProgressSubtitle;
|
|
string text2 = "Are you sure you want to leave? You will lose your current progress on this quest." + text;
|
|
}
|
|
|
|
// Token: 0x060136CF RID: 79567 RVA: 0x0047A03C File Offset: 0x0047823C
|
|
[Token(Token = "0x60136CF")]
|
|
[Address(RVA = "0x20764B0", Offset = "0x20754B0", VA = "0x1820764B0", Slot = "21")]
|
|
protected override void Start()
|
|
{
|
|
base.Start();
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
bool flag = this.HEFAEJHIDCP.IAHDANBDAAM() != 0;
|
|
instance.KOGIFJKILAI = flag;
|
|
}
|
|
if (this.GFBOGKIJFFA && this.ValidateRoom())
|
|
{
|
|
OKNNKFGFODL checkpointReachedEvent = QuestManager.CheckpointReachedEvent;
|
|
if (checkpointReachedEvent != 0)
|
|
{
|
|
checkpointReachedEvent.CNFDGDEOPPF();
|
|
}
|
|
}
|
|
bool flag2 = this.OIMCNKEBJGC();
|
|
int num;
|
|
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("QUEST", OHOEENCHJJE.MASTER, num);
|
|
int num2 = 0;
|
|
num = 0;
|
|
this.LJHAADLIAPN = djhelphhaen;
|
|
int num3 = 0;
|
|
int num4 = 0;
|
|
int num5 = 0;
|
|
djhelphhaen.JEPMLPCOGNM((ushort)num3, num5, num4, num2);
|
|
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.OEGCJPGMKEJ);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.EKILIOENHKI);
|
|
DJHELPHHAEN ljhaadliapn2 = this.LJHAADLIAPN;
|
|
DJHELPHHAEN ljhaadliapn3 = this.LJHAADLIAPN;
|
|
DJHELPHHAEN ljhaadliapn4 = this.LJHAADLIAPN;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DIDLOENFNLM);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.FKCHJFKFBMO);
|
|
DJHELPHHAEN ljhaadliapn5 = this.LJHAADLIAPN;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PKHMGHBGNND);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PLAMOHPCKJP);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.GDLEBKLBOIF);
|
|
DJHELPHHAEN ljhaadliapn6 = this.LJHAADLIAPN;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CCKCEOBDIOF);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.ENHOGLBAOGO);
|
|
if (this.NKLAMHPDBCM > num2)
|
|
{
|
|
DJHELPHHAEN ljhaadliapn7 = this.LJHAADLIAPN;
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.GGFHKMEGCJH);
|
|
num2 += num2;
|
|
uint num6;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7;
|
|
ljhaadliapn7.JEPMLPCOGNM((ushort)num6, (ushort)num2, okgcdflpfod7, num2, knfakjmalje4);
|
|
DJHELPHHAEN ljhaadliapn8 = this.LJHAADLIAPN;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod8 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OPCFMGKMMFO);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod9 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LEGCOKHBNFN);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.NALEDBFNFOE);
|
|
num2++;
|
|
uint num7;
|
|
ljhaadliapn8.JEPMLPCOGNM((ushort)num7, (ushort)num2, okgcdflpfod8, okgcdflpfod9, knfakjmalje5);
|
|
num2++;
|
|
}
|
|
DJHELPHHAEN ljhaadliapn9 = this.LJHAADLIAPN;
|
|
int num8 = 0;
|
|
ljhaadliapn9.HDGEHNGPFDO(this, (ushort)num8);
|
|
OKNNKFGFODL localPlayerSpawnEvent = Player.LocalPlayerSpawnEvent;
|
|
Action action = new Action(this.MBLPMJCHHFO);
|
|
Player.LocalPlayerSpawnEvent = OKNNKFGFODL.BPJDFPACLMK(localPlayerSpawnEvent, action);
|
|
this.MBLPMJCHHFO();
|
|
RecRoomSceneManager.FinishInitialization();
|
|
PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG;
|
|
List<GameRole> predefinedGameRoles = this.gameRoleSettings.PredefinedGameRoles;
|
|
instance2.UpdatePredefinedRoles(predefinedGameRoles);
|
|
PlayerGameRoleManager.ONCPNMDGGKG.MasterSpawnMissingGameRoleNodes();
|
|
}
|
|
|
|
// Token: 0x060136D0 RID: 79568 RVA: 0x0047A294 File Offset: 0x00478494
|
|
[Token(Token = "0x60136D0")]
|
|
[Address(RVA = "0x2074490", Offset = "0x2073490", VA = "0x182074490", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP;
|
|
int num = 0;
|
|
if (pcnkfjbahjp != num)
|
|
{
|
|
this.PCNKFJBAHJP.OnLocalPlayerEnter();
|
|
}
|
|
base.OnDestroy();
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num2 = 0;
|
|
if (instance != num2)
|
|
{
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.RemoveEnemyCombatUIPrefab(this);
|
|
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
|
Action action = new Action(this.CDECKFEHLEC);
|
|
combatManager.BGPALAIABEB -= action;
|
|
GameCombatManager combatManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
|
Action action2 = new Action(this.CLGLGNBJOBP);
|
|
combatManager2.HKJOKCHLGOK -= action2;
|
|
GameCombatManager combatManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
|
GameCombatManager.ODCIMPCGPKE odcimpcgpke = new GameCombatManager.ODCIMPCGPKE(this.NFKFMFMBMIG);
|
|
combatManager3.DNLKLILOAIM -= odcimpcgpke;
|
|
GameCombatManager combatManager4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
|
GameCombatManager.MGBBCMDIIIJ mgbbcmdiiij = new GameCombatManager.MGBBCMDIIIJ(this.KNGIJDHKJGL);
|
|
combatManager4.HCDKAAMFHBN -= mgbbcmdiiij;
|
|
GameCombatManager combatManager5 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
|
GameCombatManager.HOKOCNGFDAO hokocngfdao = new GameCombatManager.HOKOCNGFDAO(this.FKKEPHNPHBI);
|
|
combatManager5.FBKJFMPLABN -= hokocngfdao;
|
|
GameCombatManager combatManager6 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
|
GameCombatManager.PKJNMGICNJK pkjnmgicnjk = new GameCombatManager.PKJNMGICNJK(this.OLFOPDOGICP);
|
|
combatManager6.JPJCJEBNPME -= pkjnmgicnjk;
|
|
GameCombatManager combatManager7 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
|
GameCombatManager.PKIFMEAFCNJ pkifmeafcnj = new GameCombatManager.PKIFMEAFCNJ(this.OFOHDEJPEOH);
|
|
combatManager7.BPNIKBKNPEM -= pkifmeafcnj;
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveResultsSubStateDuration(this);
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveGameWinRestriction(this);
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveRespawnPlayersOnGameOverSupport(this);
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveGameOverGiftGenerationRestriction(this);
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveGameOverFeedbackRestriction(this);
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.RemoveVisibleScoreStatType(this);
|
|
}
|
|
PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG;
|
|
int num3 = 0;
|
|
if (instance2 != num3)
|
|
{
|
|
PlayerGameRoleManager.ONCPNMDGGKG.RemoveInGameRoleDefition(this);
|
|
PlayerGameRoleManager instance3 = PlayerGameRoleManager.ONCPNMDGGKG;
|
|
int num4 = 0;
|
|
instance3.UpdatePredefinedRoles(num4);
|
|
}
|
|
PointsDropper.KCGMPDACFGM -= this.MAJNOKCMAPB;
|
|
MFBGLIHGCGO<SpawnableCollectible> collectedEvent = SpawnableCollectible.CollectedEvent;
|
|
Action<SpawnableCollectible> action3 = new Action(this.OPDLEOIJPIL);
|
|
SpawnableCollectible.CollectedEvent = MFBGLIHGCGO.GMNMHGMFGOL(collectedEvent, action3);
|
|
OKNNKFGFODL localPlayerSpawnEvent = Player.LocalPlayerSpawnEvent;
|
|
Action action4 = new Action(this.MBLPMJCHHFO);
|
|
Player.LocalPlayerSpawnEvent = OKNNKFGFODL.GMNMHGMFGOL(localPlayerSpawnEvent, action4);
|
|
SessionManager instance4 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num5 = 0;
|
|
if (instance4 != num5)
|
|
{
|
|
SingletonMonoBehaviour.ONCPNMDGGKG.RemoveGameProgressSupport(this);
|
|
SingletonMonoBehaviour.ONCPNMDGGKG.RemoveGameProgressSettings(this);
|
|
}
|
|
OKNNKFGFODL initializeSceneOnPreGameEvent = GameManager.InitializeSceneOnPreGameEvent;
|
|
Action action5 = new Action(this.FCGHOPKOIME);
|
|
GameManager.InitializeSceneOnPreGameEvent = OKNNKFGFODL.GMNMHGMFGOL(initializeSceneOnPreGameEvent, action5);
|
|
}
|
|
|
|
// Token: 0x060136D1 RID: 79569 RVA: 0x0047A510 File Offset: 0x00478710
|
|
[Token(Token = "0x60136D1")]
|
|
[Address(RVA = "0x2076C60", Offset = "0x2075C60", VA = "0x182076C60", Slot = "28")]
|
|
protected virtual void Update()
|
|
{
|
|
this.LJHAADLIAPN.OPEMIFENIJM();
|
|
this.KHKEOEMGDMC.OCGHOBMJNMA();
|
|
}
|
|
|
|
// Token: 0x060136D2 RID: 79570 RVA: 0x0047A53C File Offset: 0x0047873C
|
|
[Token(Token = "0x60136D2")]
|
|
[Address(RVA = "0x2073070", Offset = "0x2072070", VA = "0x182073070", Slot = "24")]
|
|
protected override void NJGKEJCHADK()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
base.NJGKEJCHADK();
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveGameWinRestriction(this);
|
|
if (!KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
return;
|
|
}
|
|
IEnumerable<AGAJMBPABDL> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
|
|
if (activePlayers != 0)
|
|
{
|
|
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
|
}
|
|
if (activePlayers != 0)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcOnMultipleHealthChanges);
|
|
photonView.RpcAll(anjgmeddnpe);
|
|
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
|
}
|
|
|
|
// Token: 0x060136D3 RID: 79571 RVA: 0x0047A5CC File Offset: 0x004787CC
|
|
[Token(Token = "0x60136D3")]
|
|
[Address(RVA = "0x20760C0", Offset = "0x20750C0", VA = "0x1820760C0")]
|
|
[NFOMENMAOIA]
|
|
protected void RpcOnMultipleHealthChanges()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
IEnumerable<AGAJMBPABDL> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
|
|
if (activePlayers != 0)
|
|
{
|
|
if (num >= activePlayers)
|
|
{
|
|
goto IL_26;
|
|
}
|
|
num += num;
|
|
if (num != activePlayers)
|
|
{
|
|
num++;
|
|
goto IL_26;
|
|
}
|
|
IL_32:
|
|
num += num;
|
|
num += 19;
|
|
goto IL_3B;
|
|
IL_26:
|
|
int num2 = 0;
|
|
this.OCPBOKCMPFA(num, QuestManager.HBAKAJDNNJL.Initialize, num2, num);
|
|
goto IL_32;
|
|
}
|
|
IL_3B:
|
|
if (activePlayers != 0)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x060136D4 RID: 79572 RVA: 0x0047A624 File Offset: 0x00478824
|
|
[Token(Token = "0x60136D4")]
|
|
[Address(RVA = "0x20740B0", Offset = "0x20730B0", VA = "0x1820740B0", Slot = "25")]
|
|
protected override void OODEMNCOLED()
|
|
{
|
|
base.OODEMNCOLED();
|
|
SpawnableCollectible.ReturnAllCollectibles();
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
|
int num = 0;
|
|
ljhaadliapn.PIEOGAPMGIH((ushort)num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060136D5 RID: 79573 RVA: 0x0047A660 File Offset: 0x00478860
|
|
[Token(Token = "0x60136D5")]
|
|
[Address(RVA = "0x20712F0", Offset = "0x20702F0", VA = "0x1820712F0")]
|
|
private void FCGHOPKOIME()
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
|
int num = 0;
|
|
ljhaadliapn.PIEOGAPMGIH((ushort)num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060136D6 RID: 79574 RVA: 0x0047A690 File Offset: 0x00478890
|
|
[Token(Token = "0x60136D6")]
|
|
[Address(RVA = "0x2070410", Offset = "0x206F410", VA = "0x182070410")]
|
|
private void BNGCGDJOOGN()
|
|
{
|
|
if (this.GFBOGKIJFFA && this.ValidateRoom())
|
|
{
|
|
OKNNKFGFODL checkpointReachedEvent = QuestManager.CheckpointReachedEvent;
|
|
if (checkpointReachedEvent != 0)
|
|
{
|
|
checkpointReachedEvent.CNFDGDEOPPF();
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060136D7 RID: 79575 RVA: 0x0047A6C0 File Offset: 0x004788C0
|
|
[Token(Token = "0x60136D7")]
|
|
[Address(RVA = "0x2073320", Offset = "0x2072320", VA = "0x182073320")]
|
|
private void OCPBOKCMPFA(AGAJMBPABDL IEKDDPPNFPF, QuestManager.HBAKAJDNNJL FIHNIMLBFLE, [Optional] Enemy IFBFLAIBLDA, [Optional] AGAJMBPABDL CGACDDJPKJC)
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC && this.ValidateRoom())
|
|
{
|
|
int playerHealth = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.GetPlayerHealth(IEKDDPPNFPF);
|
|
int num = 0;
|
|
if (IFBFLAIBLDA != num)
|
|
{
|
|
}
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.NECIHPEMJNG<AGAJMBPABDL, QuestManager.HBAKAJDNNJL, JIEHOGDIGPG> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcOnPlayerDown);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060136D8 RID: 79576 RVA: 0x0047A71C File Offset: 0x0047891C
|
|
[Token(Token = "0x60136D8")]
|
|
[Address(RVA = "0x2075300", Offset = "0x2074300", VA = "0x182075300")]
|
|
public void PenalizePlayer(AGAJMBPABDL IEKDDPPNFPF, QuestManager.HBAKAJDNNJL FIHNIMLBFLE, [Optional] AGAJMBPABDL CGACDDJPKJC)
|
|
{
|
|
int num = 0;
|
|
if (FIHNIMLBFLE == QuestManager.HBAKAJDNNJL.FriendlyFire)
|
|
{
|
|
if (CGACDDJPKJC != 0)
|
|
{
|
|
Transform transform = IEKDDPPNFPF.GPOMCJICJIH().head.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
float z2 = Vector3.up.z;
|
|
Vector3 vector2;
|
|
float z3 = vector2.z;
|
|
Vector3 vector3;
|
|
float z4 = vector3.z;
|
|
int[] array = new int[1];
|
|
int inpoaaaoahi = CGACDDJPKJC.INPOAAAOAHI;
|
|
array[0] = inpoaaaoahi;
|
|
if (this.addPointsToLootStat != IJKNDEOFIFE.INVALID)
|
|
{
|
|
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
|
IJKNDEOFIFE ijkndeofife = this.addPointsToLootStat;
|
|
bool flag = scoreManager.TryGetPlayerStat(CGACDDJPKJC, ijkndeofife, num);
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
IJKNDEOFIFE ijkndeofife2 = this.addPointsToLootStat;
|
|
GameScoreManager scoreManager2 = instance.scoreManager;
|
|
int num2 = this.friendlyFirePointsPenalty;
|
|
int num3 = Mathf.Min(num, num2);
|
|
}
|
|
}
|
|
return;
|
|
}
|
|
int num4 = this.deathPointsPenalty;
|
|
if (FIHNIMLBFLE == QuestManager.HBAKAJDNNJL.Trap)
|
|
{
|
|
int num5;
|
|
num4 = num5;
|
|
}
|
|
this.OLFMGDDCODN(IEKDDPPNFPF, num4);
|
|
while (this.addPointsToLootStat == IJKNDEOFIFE.INVALID)
|
|
{
|
|
}
|
|
GameScoreManager scoreManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
|
IJKNDEOFIFE ijkndeofife3 = this.addPointsToLootStat;
|
|
bool flag2 = scoreManager3.TryGetPlayerStat(IEKDDPPNFPF, ijkndeofife3, num);
|
|
GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
IJKNDEOFIFE ijkndeofife4 = this.addPointsToLootStat;
|
|
GameScoreManager scoreManager4 = instance2.scoreManager;
|
|
int num6 = Mathf.Min(num, num4);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060136D9 RID: 79577 RVA: 0x0047A84C File Offset: 0x00478A4C
|
|
[Token(Token = "0x60136D9")]
|
|
[Address(RVA = "0x2072310", Offset = "0x2071310", VA = "0x182072310")]
|
|
private void KNGIJDHKJGL(AGAJMBPABDL LLFMHANMHIC, AGAJMBPABDL NLEOIMBAFFL, Vector3 DDHPAFKBMON)
|
|
{
|
|
while (LLFMHANMHIC.DMKCIEPGGAB)
|
|
{
|
|
if (this.FLBGJFGECPM != 0)
|
|
{
|
|
this.FLBGJFGECPM = (ulong)0L;
|
|
return;
|
|
}
|
|
}
|
|
if (NLEOIMBAFFL.DMKCIEPGGAB)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x060136DA RID: 79578 RVA: 0x0047A888 File Offset: 0x00478A88
|
|
[Token(Token = "0x60136DA")]
|
|
[Address(RVA = "0x2073700", Offset = "0x2072700", VA = "0x182073700")]
|
|
private void OFOHDEJPEOH(AGAJMBPABDL LJGOHLFADDN, Weapon CHNKOFCAFCH, Enemy HMEIODIHDCL, Vector3 KPLDEODOJID)
|
|
{
|
|
if (LJGOHLFADDN.DMKCIEPGGAB)
|
|
{
|
|
int num = 0;
|
|
bool flag = HMEIODIHDCL != num;
|
|
if (flag && flag)
|
|
{
|
|
int num2 = 0;
|
|
if (CHNKOFCAFCH != num2)
|
|
{
|
|
AACCKDLMFKJ.LJFDOIMDHLE(new AACCKDLMFKJ.MHGKMJNBBLA(CHNKOFCAFCH._tool, HMEIODIHDCL));
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060136DB RID: 79579 RVA: 0x0047A8D8 File Offset: 0x00478AD8
|
|
[Token(Token = "0x60136DB")]
|
|
[Address(RVA = "0x20715D0", Offset = "0x20705D0", VA = "0x1820715D0")]
|
|
private void FKKEPHNPHBI(Enemy LJGOHLFADDN, AGAJMBPABDL HMEIODIHDCL, Player.GAHEJKDCLLE OAEAKADENEB, Vector3 BEOPNIAIJOM, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB)
|
|
{
|
|
}
|
|
|
|
// Token: 0x060136DC RID: 79580 RVA: 0x0047A8E8 File Offset: 0x00478AE8
|
|
[Token(Token = "0x60136DC")]
|
|
[Address(RVA = "0x2074050", Offset = "0x2073050", VA = "0x182074050")]
|
|
private void OLFOPDOGICP(AGAJMBPABDL HMEIODIHDCL, Player.GAHEJKDCLLE NCANNGAOKHK, Vector3 BEOPNIAIJOM, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB)
|
|
{
|
|
float z = BEOPNIAIJOM.z;
|
|
PooledParticle pooledParticle = this.playerDamagedVFXPrefab;
|
|
}
|
|
|
|
// Token: 0x060136DD RID: 79581 RVA: 0x0047A908 File Offset: 0x00478B08
|
|
[Token(Token = "0x60136DD")]
|
|
[Address(RVA = "0x2076290", Offset = "0x2075290", VA = "0x182076290")]
|
|
[NFOMENMAOIA]
|
|
protected void RpcOnPlayerDown(AGAJMBPABDL EKPGBEDANBL, QuestManager.HBAKAJDNNJL FIHNIMLBFLE, JIEHOGDIGPG IDNLGJOHKHI)
|
|
{
|
|
string ruleTypeAutoTag = base.LJDMGKNAOOG;
|
|
}
|
|
|
|
// Token: 0x060136DE RID: 79582 RVA: 0x0047A91C File Offset: 0x00478B1C
|
|
[Token(Token = "0x60136DE")]
|
|
[Address(RVA = "0x2071640", Offset = "0x2070640", VA = "0x182071640", Slot = "29")]
|
|
protected virtual void GCJMPACDBGI(AGAJMBPABDL EKPGBEDANBL, QuestManager.HBAKAJDNNJL FIHNIMLBFLE, JIEHOGDIGPG IDNLGJOHKHI)
|
|
{
|
|
int num;
|
|
for (;;)
|
|
{
|
|
num = 0;
|
|
if (FIHNIMLBFLE == QuestManager.HBAKAJDNNJL.Enemy)
|
|
{
|
|
}
|
|
if ((EKPGBEDANBL.DMKCIEPGGAB ? 1 : 0) != num && FIHNIMLBFLE != QuestManager.HBAKAJDNNJL.FriendlyFire)
|
|
{
|
|
break;
|
|
}
|
|
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.PDBGJADCDEG == GameCombatManager.FEDJGHNCADI.HIGH_FIVE)
|
|
{
|
|
goto Block_2;
|
|
}
|
|
}
|
|
return;
|
|
Block_2:
|
|
if (string.IsNullOrEmpty(num))
|
|
{
|
|
string text = num + " is Down!";
|
|
}
|
|
string text2 = num + " Got " + num + "!";
|
|
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060136DF RID: 79583 RVA: 0x0047A988 File Offset: 0x00478B88
|
|
[Token(Token = "0x60136DF")]
|
|
[Address(RVA = "0x2075700", Offset = "0x2074700", VA = "0x182075700")]
|
|
public void PlayDeathPenaltyNotification(QuestManager.HBAKAJDNNJL FIHNIMLBFLE, string NNHDECOMKBB, [Optional] string MDMLMJAPILJ)
|
|
{
|
|
RecRoomAudioClip recRoomAudioClip = this.localPlayerOutSFX;
|
|
int num = 0;
|
|
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num);
|
|
int num2 = this.deathPointsPenalty;
|
|
if (FIHNIMLBFLE == QuestManager.HBAKAJDNNJL.Trap)
|
|
{
|
|
int num3;
|
|
num2 = num3;
|
|
}
|
|
if (sfxaudioSource != 0)
|
|
{
|
|
if (this.addPointsToLootStat != IJKNDEOFIFE.INVALID && num2 != 0)
|
|
{
|
|
int num4 = 0;
|
|
int statCount = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.StatCount;
|
|
if (num4 < statCount)
|
|
{
|
|
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.GetStatTypeFromIndex(num4) != this.addPointsToLootStat)
|
|
{
|
|
num4++;
|
|
}
|
|
object[] array = new object[4];
|
|
throw new ArrayTypeMismatchException();
|
|
}
|
|
}
|
|
else if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.ScoreName == 0 && num2 != 0)
|
|
{
|
|
object[] array2 = new object[4];
|
|
if (" -" != 0)
|
|
{
|
|
}
|
|
array2[0] = " -";
|
|
if (" -" != 0)
|
|
{
|
|
}
|
|
array2[1] = " -";
|
|
if (" " != 0)
|
|
{
|
|
}
|
|
array2[2] = " ";
|
|
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.ScoreName != 0)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.PDBGJADCDEG == GameCombatManager.FEDJGHNCADI.NONE)
|
|
{
|
|
float respawnDuration = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.EOEGGEEGLNE;
|
|
float respawnDuration2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.EOEGGEEGLNE;
|
|
}
|
|
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
IDisposable disposable;
|
|
this.FLBGJFGECPM = disposable;
|
|
}
|
|
|
|
// Token: 0x060136E0 RID: 79584 RVA: 0x0047AB38 File Offset: 0x00478D38
|
|
[Token(Token = "0x60136E0")]
|
|
[Address(RVA = "0x2075DE0", Offset = "0x2074DE0", VA = "0x182075DE0")]
|
|
public void PlayPlayerHitFx(AGAJMBPABDL EDIBICHIJJH, Vector3 BEOPNIAIJOM)
|
|
{
|
|
int num = 0;
|
|
if ((EDIBICHIJJH.DMKCIEPGGAB ? 1 : 0) != num)
|
|
{
|
|
CameraRig instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num2 = 0;
|
|
if (instance != num2)
|
|
{
|
|
CameraRig instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
float z = BEOPNIAIJOM.z;
|
|
Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform;
|
|
PooledParticle pooledParticle = this.playerDamagedVFXPrefab;
|
|
return;
|
|
}
|
|
}
|
|
PooledParticle pooledParticle2 = this.playerDamagedVFXPrefab;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060136E1 RID: 79585 RVA: 0x0047AB98 File Offset: 0x00478D98
|
|
[Token(Token = "0x60136E1")]
|
|
[Address(RVA = "0x2072D60", Offset = "0x2071D60", VA = "0x182072D60")]
|
|
private void NFKFMFMBMIG(AGAJMBPABDL LJGOHLFADDN, AGAJMBPABDL HMEIODIHDCL, Weapon GDIGKHINJCG, Player.GAHEJKDCLLE OAEAKADENEB, Vector3 BEOPNIAIJOM, Vector3 OKDCENHKDIP, int JJHKPNCCEFB, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB)
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
this.OCPBOKCMPFA(HMEIODIHDCL, QuestManager.HBAKAJDNNJL.FriendlyFire, num2, LJGOHLFADDN);
|
|
Vector3 up = Vector3.up;
|
|
Transform transform = HMEIODIHDCL.GPOMCJICJIH().head.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
if ((HMEIODIHDCL.DMKCIEPGGAB ? 1 : 0) == num)
|
|
{
|
|
if ((LJGOHLFADDN.DMKCIEPGGAB ? 1 : 0) != num)
|
|
{
|
|
PooledParticle pooledParticle = this.playerDamagedVFXPrefab;
|
|
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
string ohafdcgemef = HMEIODIHDCL.OHAFDCGEMEF;
|
|
string text = "Oops! You Hit " + ohafdcgemef;
|
|
int num3 = 0;
|
|
IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num3, text, 3f, num, num);
|
|
}
|
|
return;
|
|
}
|
|
NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
string ohafdcgemef2 = LJGOHLFADDN.OHAFDCGEMEF;
|
|
string text2 = "Friendly Fire! " + ohafdcgemef2 + " hit you.";
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060136E2 RID: 79586 RVA: 0x0047AC50 File Offset: 0x00478E50
|
|
[Token(Token = "0x60136E2")]
|
|
[Address(RVA = "0x2073E10", Offset = "0x2072E10", VA = "0x182073E10")]
|
|
private void OLFMGDDCODN(AGAJMBPABDL IEKDDPPNFPF, int CPFFGMKFMNO)
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC && this.ValidateRoom() && IEKDDPPNFPF != 0 && !NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.IsPlayerSpectator(IEKDDPPNFPF))
|
|
{
|
|
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
|
int num = Mathf.Abs(CPFFGMKFMNO);
|
|
ulong num2;
|
|
if (num2 < (ulong)num)
|
|
{
|
|
}
|
|
GameScoreManager scoreManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
|
int num3 = 0;
|
|
ulong num4;
|
|
scoreManager2.MasterAddPlayerStat(IEKDDPPNFPF, (IJKNDEOFIFE)num3, CPFFGMKFMNO, num4 != 0UL);
|
|
CGLKOJIMDIH playerTeam = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(IEKDDPPNFPF);
|
|
GameScoreManager scoreManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060136E3 RID: 79587 RVA: 0x0047ACE0 File Offset: 0x00478EE0
|
|
[Token(Token = "0x60136E3")]
|
|
[Address(RVA = "0x2072640", Offset = "0x2071640", VA = "0x182072640")]
|
|
private void MAJNOKCMAPB(PointsDropper JEJGMDJIHJN, Vector3 MMNCGNEFLKL, AGAJMBPABDL[] KHAIOLEBGIL, int JDFENOCNKAD, int FLIEBIMFHEN, NLJHBKNGIDN KCKFDLGDNDJ, bool IKIFHELNDBC = false)
|
|
{
|
|
int num;
|
|
for (;;)
|
|
{
|
|
if (KHAIOLEBGIL == 0 || KHAIOLEBGIL.Length == 0)
|
|
{
|
|
AGAJMBPABDL[] otherPlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetOtherPlayers(CGLKOJIMDIH.ANY);
|
|
}
|
|
if (KHAIOLEBGIL == 0)
|
|
{
|
|
return;
|
|
}
|
|
num = 0;
|
|
DateTime utcNow = DateTime.UtcNow;
|
|
global::UnityEngine.Random.InitState((int)utcNow.dateData);
|
|
ulong dateData = utcNow.dateData;
|
|
if (!this.usesCollectiblesForPoints)
|
|
{
|
|
break;
|
|
}
|
|
if (this.usesCollectiblesForPoints)
|
|
{
|
|
goto Block_6;
|
|
}
|
|
}
|
|
int num2 = 0;
|
|
if (JEJGMDJIHJN == num2 || JEJGMDJIHJN.OGIBLNIIHDK)
|
|
{
|
|
int[] array = new int[KHAIOLEBGIL.Length];
|
|
int length = KHAIOLEBGIL.Length;
|
|
if (num < length)
|
|
{
|
|
int inpoaaaoahi = KHAIOLEBGIL[num].INPOAAAOAHI;
|
|
num++;
|
|
array[0] = inpoaaaoahi;
|
|
}
|
|
if (this.playPointsFXandNotifications)
|
|
{
|
|
float z = MMNCGNEFLKL.z;
|
|
}
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.CMIDFFILHAE<Vector3, int[], int, bool, int, bool> cmidffilhae = new DGLOJCGDOGG.CMIDFFILHAE(this.RpcMasterAwardPoints);
|
|
float z2 = MMNCGNEFLKL.z;
|
|
}
|
|
return;
|
|
Block_6:
|
|
SpawnableCollectible spawnableCollectible = this.collectiblePrefab;
|
|
int num3 = 0;
|
|
bool flag = spawnableCollectible == num3;
|
|
while (flag)
|
|
{
|
|
}
|
|
while (!flag)
|
|
{
|
|
}
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
bool flag2;
|
|
while (!flag2)
|
|
{
|
|
}
|
|
SpawnableCollectible spawnableCollectible2 = this.collectiblePrefab;
|
|
float z3 = MMNCGNEFLKL.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060136E4 RID: 79588 RVA: 0x0047AE0C File Offset: 0x0047900C
|
|
[Token(Token = "0x60136E4")]
|
|
[Address(RVA = "0x2070FA0", Offset = "0x206FFA0", VA = "0x182070FA0")]
|
|
private void EFJDMFNJKBP(Vector3 MMNCGNEFLKL, NLJHBKNGIDN KCKFDLGDNDJ)
|
|
{
|
|
if (KCKFDLGDNDJ == NLJHBKNGIDN.NORMAL)
|
|
{
|
|
RecRoomAudioClip recRoomAudioClip = this.smallPointsSpawnSFX;
|
|
int num = 0;
|
|
int num2 = 0;
|
|
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, MMNCGNEFLKL, num2, num);
|
|
}
|
|
if (KCKFDLGDNDJ == NLJHBKNGIDN.LARGE)
|
|
{
|
|
RecRoomAudioClip recRoomAudioClip2 = this.largePointsSpawnSFX;
|
|
int num3 = 0;
|
|
int num4 = 0;
|
|
SFXAudioSource sfxaudioSource2 = AudioManager.Play3DSFX(recRoomAudioClip2, MMNCGNEFLKL, num4, num3);
|
|
PooledParticle pooledParticle = this.largePointsSpawnVFXPrefab;
|
|
int num5 = 0;
|
|
Vector3 up = Vector3.up;
|
|
int num6 = 0;
|
|
PooledParticle pooledParticle2 = PooledParticle.TryPlayPrefab(pooledParticle, num5, num6);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060136E5 RID: 79589 RVA: 0x0047AE78 File Offset: 0x00479078
|
|
[Token(Token = "0x60136E5")]
|
|
[Address(RVA = "0x2072170", Offset = "0x2071170", VA = "0x182072170")]
|
|
private void JJHLNLGBEDD(Vector3 JAHBFBPHFOB, int[] AHHJCLLDIPM, int ONGBFDACHHG, bool CNANMHJBLCE, int BCGODADPGBC = 0, bool IKIFHELNDBC = false)
|
|
{
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.CMIDFFILHAE<Vector3, int[], int, bool, int, bool> cmidffilhae = new DGLOJCGDOGG.CMIDFFILHAE(this.RpcMasterAwardPoints);
|
|
float z = JAHBFBPHFOB.z;
|
|
}
|
|
|
|
// Token: 0x060136E6 RID: 79590 RVA: 0x0047AEA8 File Offset: 0x004790A8
|
|
[Token(Token = "0x60136E6")]
|
|
[Address(RVA = "0x2076070", Offset = "0x2075070", VA = "0x182076070")]
|
|
[NFOMENMAOIA]
|
|
protected void RpcMasterAwardPoints(Vector3 JAHBFBPHFOB, int[] AHHJCLLDIPM, int DIPCFIJFMID, bool CNANMHJBLCE, int BCGODADPGBC, bool IKIFHELNDBC)
|
|
{
|
|
float z = JAHBFBPHFOB.z;
|
|
}
|
|
|
|
// Token: 0x060136E7 RID: 79591 RVA: 0x0047AEBC File Offset: 0x004790BC
|
|
[Token(Token = "0x60136E7")]
|
|
[Address(RVA = "0x2074E20", Offset = "0x2073E20", VA = "0x182074E20")]
|
|
private void PMKCEJGNOHM(Vector3 JAHBFBPHFOB, int[] AHHJCLLDIPM, int DIPCFIJFMID, bool CNANMHJBLCE, int BCGODADPGBC, bool IKIFHELNDBC)
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC && this.ValidateRoom() && AHHJCLLDIPM != 0 && AHHJCLLDIPM.Length != 0)
|
|
{
|
|
if (this.addPointsToLootStat != IJKNDEOFIFE.INVALID && this.everyoneEarnsUndividedLoot)
|
|
{
|
|
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
|
}
|
|
int num = 0;
|
|
int length = AHHJCLLDIPM.Length;
|
|
if (num < length)
|
|
{
|
|
int num2 = AHHJCLLDIPM[num];
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF.IAHDANBDAAM(num2);
|
|
if (agajmbpabdl != 0)
|
|
{
|
|
this.OLFMGDDCODN(agajmbpabdl, DIPCFIJFMID);
|
|
}
|
|
num++;
|
|
}
|
|
if (this.playPointsFXandNotifications)
|
|
{
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.BNALDBHFCMB<Vector3, int[], int, int> bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcPlayPointsNotification);
|
|
float z = JAHBFBPHFOB.z;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060136E8 RID: 79592 RVA: 0x0047AF78 File Offset: 0x00479178
|
|
[Token(Token = "0x60136E8")]
|
|
[Address(RVA = "0x20762B0", Offset = "0x20752B0", VA = "0x1820762B0")]
|
|
[NFOMENMAOIA]
|
|
protected void RpcPlayPointsNotification(Vector3 MMNCGNEFLKL, int[] AHHJCLLDIPM, int ONGBFDACHHG, int BCGODADPGBC)
|
|
{
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
bool flag;
|
|
if (flag || this.everyoneEarnsUndividedLoot != flag)
|
|
{
|
|
if (this.everyoneEarnsUndividedLoot)
|
|
{
|
|
}
|
|
string text = "";
|
|
if (ONGBFDACHHG > 0)
|
|
{
|
|
text = "+";
|
|
}
|
|
string text2 = text + flag;
|
|
float z = MMNCGNEFLKL.z;
|
|
int num = 0;
|
|
WorldSpaceNotification worldSpaceNotification;
|
|
if (worldSpaceNotification != num && this.hasCustomPointDropColor)
|
|
{
|
|
Color color = this.customPointDropColor;
|
|
worldSpaceNotification.INCNKMHCJDM = color;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060136E9 RID: 79593 RVA: 0x0047AFF8 File Offset: 0x004791F8
|
|
[Token(Token = "0x60136E9")]
|
|
[Address(RVA = "0x2071C90", Offset = "0x2070C90", VA = "0x182071C90")]
|
|
private int IMABMCMCECB(int JDFENOCNKAD, int FLIEBIMFHEN)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (060136E9)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 RecRoom.Activities.Quest.QuestManager::IMABMCMCECB(System.Int32,System.Int32)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(Random::InitState, ldfld:uint64[exp:int32](DateTime::dateData, callgetter:DateTime[exp:valuetype [mscorlib]System.DateTime&](DateTime::get_UtcNow)))
|
|
}
|
|
|
|
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: 0x060136EA RID: 79594 RVA: 0x0047B018 File Offset: 0x00479218
|
|
[Token(Token = "0x60136EA")]
|
|
[Address(RVA = "0x2070600", Offset = "0x206F600", VA = "0x182070600")]
|
|
private void CDECKFEHLEC()
|
|
{
|
|
if (this.ValidateRoom())
|
|
{
|
|
AudioManager.CCJPMJMBJKC.PHLOCFHIBPM();
|
|
AudioManager.CCJPMJMBJKC.BJGFLEHKJAF(0.5f);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060136EB RID: 79595 RVA: 0x0047B054 File Offset: 0x00479254
|
|
[Token(Token = "0x60136EB")]
|
|
[Address(RVA = "0x20706A0", Offset = "0x206F6A0", VA = "0x1820706A0")]
|
|
private void CLGLGNBJOBP()
|
|
{
|
|
AudioManager.CCJPMJMBJKC.NBNMGAMKKFK();
|
|
}
|
|
|
|
// Token: 0x060136EC RID: 79596 RVA: 0x0047B074 File Offset: 0x00479274
|
|
[Token(Token = "0x60136EC")]
|
|
[Address(RVA = "0x2072410", Offset = "0x2071410", VA = "0x182072410")]
|
|
private bool KPIDGCDDCOI(Vector3 MMNCGNEFLKL, AGAJMBPABDL[] KHAIOLEBGIL, int ONGBFDACHHG, NLJHBKNGIDN KCKFDLGDNDJ)
|
|
{
|
|
if (!this.usesCollectiblesForPoints)
|
|
{
|
|
return;
|
|
}
|
|
SpawnableCollectible spawnableCollectible = this.collectiblePrefab;
|
|
int num = 0;
|
|
bool flag = spawnableCollectible == num;
|
|
if (flag || !flag)
|
|
{
|
|
return;
|
|
}
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
SpawnableCollectible spawnableCollectible2 = this.collectiblePrefab;
|
|
float z = MMNCGNEFLKL.z;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060136ED RID: 79597 RVA: 0x0047B0C8 File Offset: 0x004792C8
|
|
[Token(Token = "0x60136ED")]
|
|
[Address(RVA = "0x2074360", Offset = "0x2073360", VA = "0x182074360")]
|
|
private void OPDLEOIJPIL(SpawnableCollectible JAFFDHNPMOI)
|
|
{
|
|
if (this.DDGDANCKLPI == (ulong)0L)
|
|
{
|
|
int[] array = new int[1];
|
|
int inpoaaaoahi = KKPBCOOONNK.MDMMDPEKICF.INPOAAAOAHI;
|
|
array[0] = inpoaaaoahi;
|
|
this.DDGDANCKLPI = array;
|
|
}
|
|
Transform transform = JAFFDHNPMOI.transform;
|
|
int <ECBPPNEBCMG>k__BackingField = JAFFDHNPMOI.<ECBPPNEBCMG>k__BackingField;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
|
|
// Token: 0x060136EE RID: 79598 RVA: 0x0047B124 File Offset: 0x00479324
|
|
[Token(Token = "0x60136EE")]
|
|
[Address(RVA = "0x2073520", Offset = "0x2072520", VA = "0x182073520")]
|
|
private void OEGCJPGMKEJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
if (!teamManager.IsPlayerSpectator(agajmbpabdl))
|
|
{
|
|
}
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
MJNLDDCLOGP khkeoemgdmc = this.KHKEOEMGDMC;
|
|
float despawnDuration = Player.EMHMJPBKFGE;
|
|
khkeoemgdmc.KGFFMEICLNN(despawnDuration);
|
|
}
|
|
}
|
|
|
|
// Token: 0x060136EF RID: 79599 RVA: 0x0047B180 File Offset: 0x00479380
|
|
[Token(Token = "0x60136EF")]
|
|
[Address(RVA = "0x2071150", Offset = "0x2070150", VA = "0x182071150")]
|
|
private void EKILIOENHKI()
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC && this.KHKEOEMGDMC.OLGMEEIPCAL)
|
|
{
|
|
int num = this.AOGJFDBKKCP.IAHDANBDAAM();
|
|
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060136F0 RID: 79600 RVA: 0x0047B1C0 File Offset: 0x004793C0
|
|
[Token(Token = "0x60136F0")]
|
|
[Address(RVA = "0x20704B0", Offset = "0x206F4B0", VA = "0x1820704B0")]
|
|
private void CCKCEOBDIOF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.ResumeFriendlyFire(this);
|
|
if (!this.hasInitialLobbyRoom)
|
|
{
|
|
QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP;
|
|
}
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
int num = this.HEFAEJHIDCP.IAHDANBDAAM();
|
|
KLLMCPFPIIE<int> clheogmnkhc = this.CLHEOGMNKHC;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060136F1 RID: 79601 RVA: 0x0047B210 File Offset: 0x00479410
|
|
[Token(Token = "0x60136F1")]
|
|
[Address(RVA = "0x2071220", Offset = "0x2070220", VA = "0x182071220")]
|
|
private void ENHOGLBAOGO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
AudioManager.CCJPMJMBJKC.NBNMGAMKKFK();
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.PauseFriendlyFire(this);
|
|
}
|
|
|
|
// Token: 0x060136F2 RID: 79602 RVA: 0x0047B240 File Offset: 0x00479440
|
|
[Token(Token = "0x60136F2")]
|
|
[Address(RVA = "0x2071E90", Offset = "0x2070E90", VA = "0x182071E90", Slot = "30")]
|
|
protected virtual void INOEDNDKAOH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
|
this.JDDFBKNNHEI();
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
KLLMCPFPIIE<int> oghahnbopko = this.OGHAHNBOPKO;
|
|
int num = 0;
|
|
oghahnbopko.BDJFGEJFPPO(num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060136F3 RID: 79603 RVA: 0x0047B27C File Offset: 0x0047947C
|
|
[Token(Token = "0x60136F3")]
|
|
[Address(RVA = "0x20718B0", Offset = "0x20708B0", VA = "0x1820718B0")]
|
|
private void GGFHKMEGCJH()
|
|
{
|
|
QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP;
|
|
int num = 0;
|
|
if (!(pcnkfjbahjp == num) && KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
QuestGameplayRoom pcnkfjbahjp2 = this.PCNKFJBAHJP;
|
|
int num2 = 0;
|
|
if (pcnkfjbahjp2 == num2 || this.PCNKFJBAHJP.PEGJGMDGKJN != 0)
|
|
{
|
|
int currentGameplayRoomIndex = this.GetCurrentGameplayRoomIndex();
|
|
int num3 = this.FJHILIBNKPE();
|
|
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x060136F4 RID: 79604 RVA: 0x0047B2E8 File Offset: 0x004794E8
|
|
[Token(Token = "0x60136F4")]
|
|
[Address(RVA = "0x2074160", Offset = "0x2073160", VA = "0x182074160")]
|
|
private void OPCFMGKMMFO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
if (!teamManager.IsPlayerSpectator(agajmbpabdl))
|
|
{
|
|
}
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
MJNLDDCLOGP khkeoemgdmc = this.KHKEOEMGDMC;
|
|
float despawnDuration = Player.EMHMJPBKFGE;
|
|
khkeoemgdmc.KGFFMEICLNN(despawnDuration);
|
|
}
|
|
List<int> dldomdmmbpc = QuestManager.FEGDDPHDIJD.GCBJMMFGNCF().DLDOMDMMBPC;
|
|
this.NIMNLHAPKGL.DLDOMDMMBPC = dldomdmmbpc;
|
|
}
|
|
|
|
// Token: 0x060136F5 RID: 79605 RVA: 0x0047B360 File Offset: 0x00479560
|
|
[Token(Token = "0x60136F5")]
|
|
[Address(RVA = "0x2072CC0", Offset = "0x2071CC0", VA = "0x182072CC0")]
|
|
private void NALEDBFNFOE()
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC && this.KHKEOEMGDMC.OLGMEEIPCAL)
|
|
{
|
|
int num = this.FJHILIBNKPE();
|
|
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060136F6 RID: 79606 RVA: 0x0047B39C File Offset: 0x0047959C
|
|
[Token(Token = "0x60136F6")]
|
|
[Address(RVA = "0x20725D0", Offset = "0x20715D0", VA = "0x1820725D0")]
|
|
private void LEGCOKHBNFN(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
if (this.usesCollectiblesForPoints)
|
|
{
|
|
SpawnableCollectible.ReturnAllCollectibles();
|
|
}
|
|
string ruleTypeAutoTag = base.LJDMGKNAOOG;
|
|
}
|
|
|
|
// Token: 0x170035F5 RID: 13813
|
|
// (get) Token: 0x060136F7 RID: 79607 RVA: 0x0047B3C0 File Offset: 0x004795C0
|
|
[Token(Token = "0x170035F5")]
|
|
protected virtual bool JGOCJLPFBMA
|
|
{
|
|
[Token(Token = "0x60136F7")]
|
|
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "31")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x060136F8 RID: 79608 RVA: 0x0047B3D0 File Offset: 0x004795D0
|
|
[Token(Token = "0x60136F8")]
|
|
[Address(RVA = "0x206F760", Offset = "0x206E760", VA = "0x18206F760", Slot = "32")]
|
|
protected virtual void AGBLIFFDHLJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
instance.AddRespawnPlayersOnGameOverSupport(num != 0, this, 500);
|
|
RecRoomAudioClip recRoomAudioClip = this.gameWinSFX;
|
|
int num2 = 0;
|
|
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num2);
|
|
NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
AudioManager.CCJPMJMBJKC.HGCJHAHHLJK();
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
if (SingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetFirstActiveTeam() != CGLKOJIMDIH.ANY)
|
|
{
|
|
GameManager instance3 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
}
|
|
this.HIMNHBEEKHJ();
|
|
MJNLDDCLOGP khkeoemgdmc = this.KHKEOEMGDMC;
|
|
float num3 = this.winGameOverDuration;
|
|
khkeoemgdmc.KGFFMEICLNN(num3);
|
|
}
|
|
if (SingletonMonoBehaviour.ONCPNMDGGKG.MPDCOGKOJIN)
|
|
{
|
|
GameTeamManager teamManager = SingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
if (!teamManager.IsPlayerSpectator(agajmbpabdl))
|
|
{
|
|
GameTeamManager teamManager2 = SingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF;
|
|
int num4 = (int)teamManager2.GetPlayerTeam(agajmbpabdl2);
|
|
GameScoreManager scoreManager = SingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
|
int num5;
|
|
num4 = num5;
|
|
this.PMPKFHKMJJI(num4);
|
|
}
|
|
}
|
|
SingletonMonoBehaviour.ONCPNMDGGKG.RaiseGameWinEvent();
|
|
}
|
|
|
|
// Token: 0x060136F9 RID: 79609 RVA: 0x0047B4D8 File Offset: 0x004796D8
|
|
[Token(Token = "0x60136F9")]
|
|
[Address(RVA = "0x2071AB0", Offset = "0x2070AB0", VA = "0x182071AB0")]
|
|
protected void HIMNHBEEKHJ()
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
KLLMCPFPIIE<int> aogjfdbkkcp = this.AOGJFDBKKCP;
|
|
int num = 0;
|
|
aogjfdbkkcp.BDJFGEJFPPO(num);
|
|
}
|
|
KLLMCPFPIIE<int> hefaejhidcp = this.HEFAEJHIDCP;
|
|
int num2 = 0;
|
|
hefaejhidcp.BDJFGEJFPPO(num2);
|
|
KLLMCPFPIIE<int> clheogmnkhc = this.CLHEOGMNKHC;
|
|
int num3 = 0;
|
|
clheogmnkhc.BDJFGEJFPPO(num3);
|
|
KLLMCPFPIIE<int> oghahnbopko = this.OGHAHNBOPKO;
|
|
int num4 = 0;
|
|
oghahnbopko.BDJFGEJFPPO(num4);
|
|
}
|
|
|
|
// Token: 0x060136FA RID: 79610 RVA: 0x0047B540 File Offset: 0x00479740
|
|
[Token(Token = "0x60136FA")]
|
|
[Address(RVA = "0x2071BD0", Offset = "0x2070BD0", VA = "0x182071BD0", Slot = "33")]
|
|
protected virtual void HOJMEMECCLA()
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC && this.KHKEOEMGDMC.OLGMEEIPCAL)
|
|
{
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
instance.MasterStopGame(num != 0);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060136FB RID: 79611 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x60136FB")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "34")]
|
|
protected virtual void CPCHNGDGMPO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x060136FC RID: 79612 RVA: 0x0047B57C File Offset: 0x0047977C
|
|
[Token(Token = "0x60136FC")]
|
|
[Address(RVA = "0x2073890", Offset = "0x2072890", VA = "0x182073890", Slot = "35")]
|
|
protected virtual bool OIMCNKEBJGC()
|
|
{
|
|
return NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.PMGOAEBOGHJ;
|
|
}
|
|
|
|
// Token: 0x060136FD RID: 79613 RVA: 0x0047B5A0 File Offset: 0x004797A0
|
|
[Token(Token = "0x60136FD")]
|
|
[Address(RVA = "0x2070700", Offset = "0x206F700", VA = "0x182070700")]
|
|
private void DIDLOENFNLM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.AddGameWinRestriction(this);
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveRespawnPlayersOnGameOverSupport(this);
|
|
AudioManager.CCJPMJMBJKC.HGCJHAHHLJK();
|
|
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
RecRoomAudioClip recRoomAudioClip = this.gameLoseSFX;
|
|
int num = 0;
|
|
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num);
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
MJNLDDCLOGP khkeoemgdmc = this.KHKEOEMGDMC;
|
|
float num2 = this.loseGameOverDuration;
|
|
khkeoemgdmc.KGFFMEICLNN(num2);
|
|
}
|
|
SingletonMonoBehaviour.ONCPNMDGGKG.RaiseGameLoseEvent();
|
|
}
|
|
|
|
// Token: 0x060136FE RID: 79614 RVA: 0x0047B624 File Offset: 0x00479824
|
|
[Token(Token = "0x60136FE")]
|
|
[Address(RVA = "0x2071530", Offset = "0x2070530", VA = "0x182071530")]
|
|
private void FKCHJFKFBMO()
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC && this.KHKEOEMGDMC.OLGMEEIPCAL)
|
|
{
|
|
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060136FF RID: 79615 RVA: 0x0047B658 File Offset: 0x00479858
|
|
[Token(Token = "0x60136FF")]
|
|
[Address(RVA = "0x2074C40", Offset = "0x2073C40", VA = "0x182074C40")]
|
|
private void PKHMGHBGNND(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
if (!teamManager.IsPlayerSpectator(agajmbpabdl))
|
|
{
|
|
}
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
MJNLDDCLOGP khkeoemgdmc = this.KHKEOEMGDMC;
|
|
float despawnDuration = Player.EMHMJPBKFGE;
|
|
khkeoemgdmc.KGFFMEICLNN(despawnDuration);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013700 RID: 79616 RVA: 0x0047B6B4 File Offset: 0x004798B4
|
|
[Token(Token = "0x6013700")]
|
|
[Address(RVA = "0x20717F0", Offset = "0x20707F0", VA = "0x1820717F0")]
|
|
private void GDLEBKLBOIF()
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC && this.KHKEOEMGDMC.OLGMEEIPCAL)
|
|
{
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
instance.MasterStopGame(num != 0);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013701 RID: 79617 RVA: 0x0047B6F0 File Offset: 0x004798F0
|
|
[Token(Token = "0x6013701")]
|
|
[Address(RVA = "0x12FC260", Offset = "0x12FB260", VA = "0x1812FC260")]
|
|
private void PLAMOHPCKJP(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
string ruleTypeAutoTag = base.LJDMGKNAOOG;
|
|
}
|
|
|
|
// Token: 0x06013702 RID: 79618 RVA: 0x0047B704 File Offset: 0x00479904
|
|
[Token(Token = "0x6013702")]
|
|
[Address(RVA = "0x2071F70", Offset = "0x2070F70", VA = "0x182071F70", Slot = "36")]
|
|
protected virtual void JDDFBKNNHEI()
|
|
{
|
|
int levelRoomCount = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.GetLevelRoomCount();
|
|
this.NKLAMHPDBCM = levelRoomCount;
|
|
QuestPreGameRoom questPreGameRoom = global::UnityEngine.Object.FindObjectOfType<QuestPreGameRoom>();
|
|
this.AGPMJEGGEJE = questPreGameRoom;
|
|
int num = 0;
|
|
if (questPreGameRoom == num)
|
|
{
|
|
Debug.LogError("There is no Quest Pre-Game Room. One is required.");
|
|
return;
|
|
}
|
|
bool flag = this.AGPMJEGGEJE.HFHFPKJENJD;
|
|
if (!this.hasInitialLobbyRoom)
|
|
{
|
|
QuestGameplayRoom component = this.AGPMJEGGEJE.GetComponent<QuestGameplayRoom>();
|
|
this.PCNKFJBAHJP = component;
|
|
component.InitializeSpawnPoints();
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP;
|
|
GameSpawnManager spawnManager = instance.spawnManager;
|
|
GameSpawnPoint[] <LAPBBMHHIND>k__BackingField = pcnkfjbahjp.<LAPBBMHHIND>k__BackingField;
|
|
spawnManager.AddSceneSpawnPoints(<LAPBBMHHIND>k__BackingField);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013703 RID: 79619 RVA: 0x0047B7AC File Offset: 0x004799AC
|
|
[Token(Token = "0x6013703")]
|
|
[Address(RVA = "0x2071D20", Offset = "0x2070D20", VA = "0x182071D20", Slot = "37")]
|
|
protected virtual void INMJPHMGOOJ(int PMHBGEOLIMO)
|
|
{
|
|
QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP;
|
|
int num = 0;
|
|
if (pcnkfjbahjp != num)
|
|
{
|
|
QuestGameplayRoom pcnkfjbahjp2 = this.PCNKFJBAHJP;
|
|
}
|
|
Action<int, GameObject[]> action;
|
|
RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.LoadLevelRoomAsync(PMHBGEOLIMO, action);
|
|
}
|
|
|
|
// Token: 0x06013704 RID: 79620 RVA: 0x0047B7E8 File Offset: 0x004799E8
|
|
[Token(Token = "0x6013704")]
|
|
[Address(RVA = "0x2073900", Offset = "0x2072900", VA = "0x182073900", Slot = "38")]
|
|
protected virtual void OKGOMDGEKHP(int PMHBGEOLIMO, GameObject[] GGKIFJENDPP)
|
|
{
|
|
if (GGKIFJENDPP != 0)
|
|
{
|
|
int num = 0;
|
|
int length = GGKIFJENDPP.Length;
|
|
if (num < length)
|
|
{
|
|
GameObject gameObject = GGKIFJENDPP[num];
|
|
int num2 = 0;
|
|
if (gameObject != num2)
|
|
{
|
|
QuestGameplayRoom componentInChildren = GGKIFJENDPP[num].GetComponentInChildren<QuestGameplayRoom>();
|
|
this.PCNKFJBAHJP = componentInChildren;
|
|
int num3 = 0;
|
|
if (componentInChildren != num3)
|
|
{
|
|
goto IL_51;
|
|
}
|
|
}
|
|
num++;
|
|
}
|
|
IL_51:
|
|
QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP;
|
|
int num4 = 0;
|
|
if (pcnkfjbahjp != num4)
|
|
{
|
|
bool flag = this.PCNKFJBAHJP.HFHFPKJENJD;
|
|
QuestGameplayRoom pcnkfjbahjp2 = this.PCNKFJBAHJP;
|
|
pcnkfjbahjp2.gameObject.SetActive(true);
|
|
GameSpawnPoint[] <LAPBBMHHIND>k__BackingField = pcnkfjbahjp2.<LAPBBMHHIND>k__BackingField;
|
|
pcnkfjbahjp2.LKJHGJFHGBK = true;
|
|
if (<LAPBBMHHIND>k__BackingField != 0)
|
|
{
|
|
int length2 = <LAPBBMHHIND>k__BackingField.Length;
|
|
if (num < length2)
|
|
{
|
|
GameSpawnPoint gameSpawnPoint = <LAPBBMHHIND>k__BackingField[num];
|
|
bool lkjhgjfhgbk = pcnkfjbahjp2.LKJHGJFHGBK;
|
|
num++;
|
|
gameSpawnPoint.SpawnPointEnabled = lkjhgjfhgbk;
|
|
}
|
|
}
|
|
if (!KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
Action<float> action = new Action(pcnkfjbahjp2.NAHKNJCOJJF);
|
|
IDisposable disposable = ADIFCODGAML.ADIDJGEIJOH(pcnkfjbahjp2, action);
|
|
pcnkfjbahjp2.FBLPJLNBMPB = disposable;
|
|
}
|
|
pcnkfjbahjp2.ALGLKGGNOMF();
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
QuestGameplayRoom pcnkfjbahjp3 = this.PCNKFJBAHJP;
|
|
GameSpawnManager spawnManager = instance.spawnManager;
|
|
GameSpawnPoint[] <LAPBBMHHIND>k__BackingField2 = pcnkfjbahjp3.<LAPBBMHHIND>k__BackingField;
|
|
spawnManager.AddSceneSpawnPoints(<LAPBBMHHIND>k__BackingField2);
|
|
GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
QuestGameplayRoom pcnkfjbahjp4 = this.PCNKFJBAHJP;
|
|
GameSpawnManager spawnManager2 = instance2.spawnManager;
|
|
GiftBoxSpawnPoint[] <FNAGJGBNCPP>k__BackingField = pcnkfjbahjp4.<FNAGJGBNCPP>k__BackingField;
|
|
spawnManager2.AddGiftSpawnPoints(<FNAGJGBNCPP>k__BackingField);
|
|
}
|
|
}
|
|
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
if (!teamManager.IsPlayerSpectator(agajmbpabdl))
|
|
{
|
|
if (!this.hasInitialLobbyRoom)
|
|
{
|
|
}
|
|
BaseActivitySubScene iekbcancanj = this.IEKBCANCANJ;
|
|
QuestPreGameRoom agpmjeggeje = this.AGPMJEGGEJE;
|
|
bool flag2 = iekbcancanj == agpmjeggeje;
|
|
GameSpawnManager spawnManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
|
|
int num5 = 0;
|
|
spawnManager3.LocalPlayerRequestRespawn(flag2, num5 != 0);
|
|
}
|
|
Action<QuestGameplayRoom> njjncngjljb = this.NJJNCNGJLJB;
|
|
if (njjncngjljb != 0)
|
|
{
|
|
QuestGameplayRoom pcnkfjbahjp5 = this.PCNKFJBAHJP;
|
|
njjncngjljb(pcnkfjbahjp5);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013705 RID: 79621 RVA: 0x0047B9D4 File Offset: 0x00479BD4
|
|
[Token(Token = "0x6013705")]
|
|
[Address(RVA = "0x2070A20", Offset = "0x206FA20", VA = "0x182070A20", Slot = "39")]
|
|
protected virtual void EDKEGDLDHKA()
|
|
{
|
|
QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP;
|
|
int num = 0;
|
|
if (pcnkfjbahjp != num)
|
|
{
|
|
QuestManager.FEGDDPHDIJD nimnlhapkgl = this.NIMNLHAPKGL;
|
|
List<int> dldomdmmbpc = this.NIMNLHAPKGL.DLDOMDMMBPC;
|
|
GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
|
|
if (dldomdmmbpc != 0)
|
|
{
|
|
int[] array = dldomdmmbpc.ToArray();
|
|
}
|
|
int num2 = 0;
|
|
this.NIMNLHAPKGL = num2;
|
|
this.NIMNLHAPKGL.DLDOMDMMBPC = num2;
|
|
int num3 = 0;
|
|
if (0 < num2)
|
|
{
|
|
bool flag;
|
|
Tool tool;
|
|
if (!flag || !tool.<NPODMGHKAEH>k__BackingField)
|
|
{
|
|
}
|
|
num3++;
|
|
}
|
|
int <BLHFGCBLAMP>k__BackingField = this.PCNKFJBAHJP.<BLHFGCBLAMP>k__BackingField;
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
QuestGameplayRoom pcnkfjbahjp2 = this.PCNKFJBAHJP;
|
|
GameSpawnManager spawnManager2 = instance.spawnManager;
|
|
GameSpawnPoint[] <LAPBBMHHIND>k__BackingField = pcnkfjbahjp2.<LAPBBMHHIND>k__BackingField;
|
|
spawnManager2.RemoveSceneSpawnPoints(<LAPBBMHHIND>k__BackingField);
|
|
GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
QuestGameplayRoom pcnkfjbahjp3 = this.PCNKFJBAHJP;
|
|
GameSpawnManager spawnManager3 = instance2.spawnManager;
|
|
GiftBoxSpawnPoint[] <FNAGJGBNCPP>k__BackingField = pcnkfjbahjp3.<FNAGJGBNCPP>k__BackingField;
|
|
spawnManager3.RemoveGiftSpawnPoints(<FNAGJGBNCPP>k__BackingField);
|
|
this.PCNKFJBAHJP.OnLocalPlayerEnter();
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
GameManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num4 = 0;
|
|
int num5 = 0;
|
|
instance3.MasterCleanupAllSpawnedEquipment(num5 != 0, num4 != 0);
|
|
}
|
|
QuestGameplayRoom pcnkfjbahjp4 = this.PCNKFJBAHJP;
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
DJHELPHHAEN pegjgmdgkjn = pcnkfjbahjp4.PEGJGMDGKJN;
|
|
if (pegjgmdgkjn != 0)
|
|
{
|
|
int num6 = 0;
|
|
pegjgmdgkjn.PIEOGAPMGIH((ushort)num6);
|
|
}
|
|
pcnkfjbahjp4.LMOGABHFDPA();
|
|
}
|
|
GameSpawnPoint[] <LAPBBMHHIND>k__BackingField2 = pcnkfjbahjp4.<LAPBBMHHIND>k__BackingField;
|
|
pcnkfjbahjp4.LKJHGJFHGBK = false;
|
|
if (<LAPBBMHHIND>k__BackingField2 != 0)
|
|
{
|
|
int num7 = 0;
|
|
int num8 = 0;
|
|
int length = <LAPBBMHHIND>k__BackingField2.Length;
|
|
if (num8 < length)
|
|
{
|
|
GameSpawnPoint gameSpawnPoint = <LAPBBMHHIND>k__BackingField2[num7];
|
|
bool lkjhgjfhgbk = pcnkfjbahjp4.LKJHGJFHGBK;
|
|
num7++;
|
|
gameSpawnPoint.SpawnPointEnabled = lkjhgjfhgbk;
|
|
}
|
|
}
|
|
GameObject gameObject = pcnkfjbahjp4.gameObject;
|
|
int num9 = 0;
|
|
gameObject.SetActive(num9 != 0);
|
|
RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.UnloadLevelRoomAsync(<BLHFGCBLAMP>k__BackingField);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013706 RID: 79622 RVA: 0x0047BB98 File Offset: 0x00479D98
|
|
[Token(Token = "0x6013706")]
|
|
[Address(RVA = "0x2072AD0", Offset = "0x2071AD0", VA = "0x182072AD0")]
|
|
private void MBLPMJCHHFO()
|
|
{
|
|
BaseActivitySubScene iekbcancanj = this.IEKBCANCANJ;
|
|
int num = 0;
|
|
if (iekbcancanj != num)
|
|
{
|
|
this.IEKBCANCANJ.OnLocalPlayerEnter();
|
|
}
|
|
if (this.ValidateRoom() && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
|
|
{
|
|
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
if (!teamManager.IsPlayerSpectator(agajmbpabdl) && !this.ValidateRoom())
|
|
{
|
|
goto IL_6C;
|
|
}
|
|
}
|
|
QuestPreGameRoom agpmjeggeje = this.AGPMJEGGEJE;
|
|
this.IEKBCANCANJ = agpmjeggeje;
|
|
IL_6C:
|
|
BaseActivitySubScene iekbcancanj2 = this.IEKBCANCANJ;
|
|
int num2 = 0;
|
|
if (iekbcancanj2 != num2)
|
|
{
|
|
BaseActivitySubScene iekbcancanj3 = this.IEKBCANCANJ;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013707 RID: 79623 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6013707")]
|
|
[Address(RVA = "0x162D220", Offset = "0x162C220", VA = "0x18162D220")]
|
|
private ushort DCDPGAIKBHD(int PMHBGEOLIMO)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06013708 RID: 79624 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6013708")]
|
|
[Address(RVA = "0x162DAD0", Offset = "0x162CAD0", VA = "0x18162DAD0")]
|
|
private ushort EGMNODOAOJL(int PMHBGEOLIMO)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06013709 RID: 79625 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6013709")]
|
|
[Address(RVA = "0x162E560", Offset = "0x162D560", VA = "0x18162E560")]
|
|
private int MOLFOIOGIJD(int PMHBGEOLIMO, QuestManager.COPAFEPCOHN PGHCDFDNHPK)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0601370A RID: 79626 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x601370A")]
|
|
[Address(RVA = "0x162DA00", Offset = "0x162CA00", VA = "0x18162DA00")]
|
|
private int BMFGBJNELEC(ushort DKNEPFBBIEB)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0601370B RID: 79627 RVA: 0x0047BC38 File Offset: 0x00479E38
|
|
[Token(Token = "0x601370B")]
|
|
[Address(RVA = "0x2072270", Offset = "0x2071270", VA = "0x182072270")]
|
|
private int JLCKCDGGHMG()
|
|
{
|
|
return this.AOGJFDBKKCP.IAHDANBDAAM();
|
|
}
|
|
|
|
// Token: 0x0601370C RID: 79628 RVA: 0x0047BC58 File Offset: 0x00479E58
|
|
[Token(Token = "0x601370C")]
|
|
[Address(RVA = "0x2071A60", Offset = "0x2070A60", VA = "0x182071A60")]
|
|
public int GetCurrentGameplayRoomIndex()
|
|
{
|
|
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601370D RID: 79629 RVA: 0x0047BC74 File Offset: 0x00479E74
|
|
[Token(Token = "0x601370D")]
|
|
[Address(RVA = "0x2071400", Offset = "0x2070400", VA = "0x182071400")]
|
|
private int FJHILIBNKPE()
|
|
{
|
|
QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP;
|
|
int num = 0;
|
|
if (!(pcnkfjbahjp != num))
|
|
{
|
|
return this.AOGJFDBKKCP.IAHDANBDAAM();
|
|
}
|
|
QuestGameplayRoom.BranchingRoomExit[] nextRoomOverrides = this.PCNKFJBAHJP.nextRoomOverrides;
|
|
if (nextRoomOverrides != 0 && nextRoomOverrides.Length != 0)
|
|
{
|
|
int num2 = 0;
|
|
int length = nextRoomOverrides.Length;
|
|
if (num2 < length)
|
|
{
|
|
QuestGameplayRoom.BranchingRoomExit branchingRoomExit = nextRoomOverrides[num2];
|
|
QuestManager.OIHHCDMIMOG currentCampaignStoryState = this.EBIKCCLNDIA;
|
|
if (branchingRoomExit != currentCampaignStoryState)
|
|
{
|
|
num2++;
|
|
}
|
|
}
|
|
}
|
|
int num3 = this.PCNKFJBAHJP.<BLHFGCBLAMP>k__BackingField;
|
|
num3++;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601370E RID: 79630 RVA: 0x0047BCFC File Offset: 0x00479EFC
|
|
[Token(Token = "0x601370E")]
|
|
[Address(RVA = "0x20708D0", Offset = "0x206F8D0", VA = "0x1820708D0")]
|
|
private void DJGANFOCHJA()
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
bool flag = this.HEFAEJHIDCP.IAHDANBDAAM() != 0;
|
|
instance.KOGIFJKILAI = flag;
|
|
}
|
|
if (this.GFBOGKIJFFA && this.ValidateRoom())
|
|
{
|
|
OKNNKFGFODL checkpointReachedEvent = QuestManager.CheckpointReachedEvent;
|
|
if (checkpointReachedEvent != 0)
|
|
{
|
|
checkpointReachedEvent.CNFDGDEOPPF();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601370F RID: 79631 RVA: 0x0047BD5C File Offset: 0x00479F5C
|
|
[Token(Token = "0x601370F")]
|
|
[Address(RVA = "0x2071370", Offset = "0x2070370", VA = "0x182071370")]
|
|
private void FGLBEKDEKDL()
|
|
{
|
|
if (this.OOGCCDKLNCO != 0)
|
|
{
|
|
int num = this.CLHEOGMNKHC.IAHDANBDAAM();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013710 RID: 79632 RVA: 0x0047BD84 File Offset: 0x00479F84
|
|
[Token(Token = "0x6013710")]
|
|
[Address(RVA = "0x2075080", Offset = "0x2074080", VA = "0x182075080")]
|
|
private void PMPKFHKMJJI(int PPPDDADJFCP)
|
|
{
|
|
GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
GiftBoxSpawnPoint giftBoxSpawnPoint = spawnManager.GetGiftBoxSpawnPoint(agajmbpabdl);
|
|
int num = 0;
|
|
if (!(giftBoxSpawnPoint == num))
|
|
{
|
|
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
|
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF;
|
|
CGLKOJIMDIH playerTeam = teamManager.GetPlayerTeam(agajmbpabdl2);
|
|
int alternateGiftContext = (int)NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.AlternateGiftContext;
|
|
RewardManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
return;
|
|
}
|
|
Debug.LogError("Unable to get spawnpoint for gift");
|
|
}
|
|
|
|
// Token: 0x06013711 RID: 79633 RVA: 0x0047BE10 File Offset: 0x0047A010
|
|
[Token(Token = "0x6013711")]
|
|
[Address(RVA = "0x2076D10", Offset = "0x2075D10", VA = "0x182076D10")]
|
|
public QuestManager()
|
|
{
|
|
string empty = string.Empty;
|
|
this.gameProgressSubtitle = empty;
|
|
this.playPointsFXandNotifications = true;
|
|
this.addPointsToLootStat = (IJKNDEOFIFE)((ulong)4294967295L);
|
|
this.deathPointsPenalty = (int)((ulong)100L);
|
|
this.friendlyFirePointsPenalty = (int)((ulong)200L);
|
|
this.deathPenaltyTrapMultiplier = 1f;
|
|
this.spawnableCollectibleValue = (int)((ulong)100L);
|
|
this.objectiveGames = (EPAHDAEPCPB)((ulong)(-1L));
|
|
this.objectivePlayerRevives = (EPAHDAEPCPB)((ulong)(-1L));
|
|
this.debugKillAllEnemiesKey = (KeyCode)((ulong)107L);
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x06013712 RID: 79634 RVA: 0x0047BED4 File Offset: 0x0047A0D4
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6013712")]
|
|
[Address(RVA = "0x2076CA0", Offset = "0x2075CA0", VA = "0x182076CA0")]
|
|
static QuestManager()
|
|
{
|
|
int num;
|
|
int num2;
|
|
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
|
|
num2 = 0;
|
|
num = 0;
|
|
QuestManager.CheckpointReachedEvent = oknnkfgfodl;
|
|
}
|
|
|
|
// Token: 0x0400C950 RID: 51536
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400C950")]
|
|
[SerializeField]
|
|
[Header("Scenes")]
|
|
private bool hasInitialLobbyRoom = true;
|
|
|
|
// Token: 0x0400C951 RID: 51537
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400C951")]
|
|
[SerializeField]
|
|
[Header("UI")]
|
|
private EnemyCombatUI enemyCombatUIPrefab;
|
|
|
|
// Token: 0x0400C952 RID: 51538
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400C952")]
|
|
[SerializeField]
|
|
private IJKNDEOFIFE statTypeToDisplayAsScore = (IJKNDEOFIFE)((ulong)4294967295L);
|
|
|
|
// Token: 0x0400C953 RID: 51539
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
|
|
[Token(Token = "0x400C953")]
|
|
[SerializeField]
|
|
[Header("Timing")]
|
|
private float winGameOverDuration = 6f;
|
|
|
|
// Token: 0x0400C954 RID: 51540
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400C954")]
|
|
[SerializeField]
|
|
private float loseGameOverDuration = 6f;
|
|
|
|
// Token: 0x0400C955 RID: 51541
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400C955")]
|
|
[SerializeField]
|
|
[Header("Notification Strings")]
|
|
private string victoryNotificationString = "Our Heroes Are Victorious!";
|
|
|
|
// Token: 0x0400C956 RID: 51542
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400C956")]
|
|
[SerializeField]
|
|
private string loseNotificationString = "Our Heroes Have Failed";
|
|
|
|
// Token: 0x0400C957 RID: 51543
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400C957")]
|
|
[SerializeField]
|
|
private string gameProgressSubtitle;
|
|
|
|
// Token: 0x0400C958 RID: 51544
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400C958")]
|
|
[SerializeField]
|
|
[Header("Rewards")]
|
|
private bool playPointsFXandNotifications;
|
|
|
|
// Token: 0x0400C959 RID: 51545
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")]
|
|
[Token(Token = "0x400C959")]
|
|
[SerializeField]
|
|
private IJKNDEOFIFE addPointsToLootStat;
|
|
|
|
// Token: 0x0400C95A RID: 51546
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400C95A")]
|
|
[SerializeField]
|
|
[Tooltip("Note this is for earning loot only. Losing loot is on an individual basis.")]
|
|
private bool everyoneEarnsUndividedLoot;
|
|
|
|
// Token: 0x0400C95B RID: 51547
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB1")]
|
|
[Token(Token = "0x400C95B")]
|
|
[SerializeField]
|
|
public bool hasCustomPointDropColor;
|
|
|
|
// Token: 0x0400C95C RID: 51548
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")]
|
|
[Token(Token = "0x400C95C")]
|
|
[SerializeField]
|
|
public Color customPointDropColor;
|
|
|
|
// Token: 0x0400C95D RID: 51549
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC4")]
|
|
[Token(Token = "0x400C95D")]
|
|
[SerializeField]
|
|
private int deathPointsPenalty;
|
|
|
|
// Token: 0x0400C95E RID: 51550
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x400C95E")]
|
|
[SerializeField]
|
|
private int friendlyFirePointsPenalty;
|
|
|
|
// Token: 0x0400C95F RID: 51551
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
|
|
[Token(Token = "0x400C95F")]
|
|
[SerializeField]
|
|
private float deathPenaltyTrapMultiplier;
|
|
|
|
// Token: 0x0400C960 RID: 51552
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x400C960")]
|
|
[SerializeField]
|
|
[Header("Collectibles")]
|
|
public bool usesCollectiblesForPoints;
|
|
|
|
// Token: 0x0400C961 RID: 51553
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x400C961")]
|
|
[SerializeField]
|
|
private SpawnableCollectible collectiblePrefab;
|
|
|
|
// Token: 0x0400C962 RID: 51554
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x400C962")]
|
|
[SerializeField]
|
|
private int spawnableCollectibleValue;
|
|
|
|
// Token: 0x0400C963 RID: 51555
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x400C963")]
|
|
[SerializeField]
|
|
[Header("VFX")]
|
|
private PooledParticle playerDamagedVFXPrefab;
|
|
|
|
// Token: 0x0400C964 RID: 51556
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x400C964")]
|
|
[SerializeField]
|
|
private PooledParticle smallPointsSpawnVFXPrefab;
|
|
|
|
// Token: 0x0400C965 RID: 51557
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x400C965")]
|
|
[SerializeField]
|
|
private PooledParticle largePointsSpawnVFXPrefab;
|
|
|
|
// Token: 0x0400C966 RID: 51558
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
|
[Token(Token = "0x400C966")]
|
|
[SerializeField]
|
|
[Header("SFX")]
|
|
private RecRoomAudioClip gameWinSFX;
|
|
|
|
// Token: 0x0400C967 RID: 51559
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
|
[Token(Token = "0x400C967")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip gameLoseSFX;
|
|
|
|
// Token: 0x0400C968 RID: 51560
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
|
[Token(Token = "0x400C968")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip localPlayerOutSFX;
|
|
|
|
// Token: 0x0400C969 RID: 51561
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
|
[Token(Token = "0x400C969")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip smallPointsSpawnSFX;
|
|
|
|
// Token: 0x0400C96A RID: 51562
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
|
[Token(Token = "0x400C96A")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip largePointsSpawnSFX;
|
|
|
|
// Token: 0x0400C96B RID: 51563
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
|
[Token(Token = "0x400C96B")]
|
|
[SerializeField]
|
|
[Header("Objectives & Leaderboards")]
|
|
private EPAHDAEPCPB objectiveGames;
|
|
|
|
// Token: 0x0400C96C RID: 51564
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x12C")]
|
|
[Token(Token = "0x400C96C")]
|
|
[SerializeField]
|
|
private EPAHDAEPCPB objectiveWins;
|
|
|
|
// Token: 0x0400C96D RID: 51565
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
|
[Token(Token = "0x400C96D")]
|
|
[SerializeField]
|
|
private EPAHDAEPCPB objectivePlayerRevives;
|
|
|
|
// Token: 0x0400C96E RID: 51566
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x134")]
|
|
[Token(Token = "0x400C96E")]
|
|
[SerializeField]
|
|
private EPAHDAEPCPB objectiveEnemyKills;
|
|
|
|
// Token: 0x0400C96F RID: 51567
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
|
|
[Token(Token = "0x400C96F")]
|
|
[SerializeField]
|
|
[Header("Debug")]
|
|
private KeyCode debugKillAllEnemiesKey;
|
|
|
|
// Token: 0x0400C970 RID: 51568
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
|
|
[Token(Token = "0x400C970")]
|
|
[SerializeField]
|
|
private GameRoleSettings gameRoleSettings;
|
|
|
|
// Token: 0x0400C971 RID: 51569
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
|
|
[Token(Token = "0x400C971")]
|
|
protected DJHELPHHAEN LJHAADLIAPN;
|
|
|
|
// Token: 0x0400C972 RID: 51570
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
|
|
[Token(Token = "0x400C972")]
|
|
private MJNLDDCLOGP KHKEOEMGDMC;
|
|
|
|
// Token: 0x0400C973 RID: 51571
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
|
|
[Token(Token = "0x400C973")]
|
|
protected int NKLAMHPDBCM;
|
|
|
|
// Token: 0x0400C974 RID: 51572
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
|
|
[Token(Token = "0x400C974")]
|
|
private KLLMCPFPIIE<int> AOGJFDBKKCP;
|
|
|
|
// Token: 0x0400C975 RID: 51573
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
|
|
[Token(Token = "0x400C975")]
|
|
protected QuestPreGameRoom AGPMJEGGEJE;
|
|
|
|
// Token: 0x0400C976 RID: 51574
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
|
|
[Token(Token = "0x400C976")]
|
|
protected QuestGameplayRoom PCNKFJBAHJP;
|
|
|
|
// Token: 0x0400C977 RID: 51575
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
|
|
[Token(Token = "0x400C977")]
|
|
private int[] DDGDANCKLPI;
|
|
|
|
// Token: 0x0400C978 RID: 51576
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x180")]
|
|
[Token(Token = "0x400C978")]
|
|
private BaseActivitySubScene IEKBCANCANJ;
|
|
|
|
// Token: 0x0400C979 RID: 51577
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x188")]
|
|
[Token(Token = "0x400C979")]
|
|
private KLLMCPFPIIE<int> CLHEOGMNKHC;
|
|
|
|
// Token: 0x0400C97A RID: 51578
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x190")]
|
|
[Token(Token = "0x400C97A")]
|
|
private KLLMCPFPIIE<int> HEFAEJHIDCP;
|
|
|
|
// Token: 0x0400C97B RID: 51579
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x198")]
|
|
[Token(Token = "0x400C97B")]
|
|
private KLLMCPFPIIE<int> OGHAHNBOPKO;
|
|
|
|
// Token: 0x0400C97C RID: 51580
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
|
|
[Token(Token = "0x400C97C")]
|
|
private QuestManager.FEGDDPHDIJD NIMNLHAPKGL;
|
|
|
|
// Token: 0x0400C97D RID: 51581
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")]
|
|
[Token(Token = "0x400C97D")]
|
|
private IDisposable FLBGJFGECPM;
|
|
|
|
// Token: 0x0400C980 RID: 51584
|
|
[Token(Token = "0x400C980")]
|
|
public static OKNNKFGFODL CheckpointReachedEvent;
|
|
|
|
// Token: 0x02002D23 RID: 11555
|
|
[Token(Token = "0x2002D23")]
|
|
private struct FEGDDPHDIJD
|
|
{
|
|
// Token: 0x170035F6 RID: 13814
|
|
// (get) Token: 0x06013713 RID: 79635 RVA: 0x0047BEF8 File Offset: 0x0047A0F8
|
|
[Token(Token = "0x170035F6")]
|
|
public static QuestManager.FEGDDPHDIJD JMIGKJPPFND
|
|
{
|
|
[Token(Token = "0x6013713")]
|
|
[Address(RVA = "0x205DBA0", Offset = "0x205CBA0", VA = "0x18205DBA0")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013714 RID: 79636 RVA: 0x0047BF08 File Offset: 0x0047A108
|
|
[Token(Token = "0x6013714")]
|
|
[Address(RVA = "0x205DBE0", Offset = "0x205CBE0", VA = "0x18205DBE0")]
|
|
public static QuestManager.FEGDDPHDIJD GCBJMMFGNCF()
|
|
{
|
|
int num = 0;
|
|
Tool febapkcnndc = Player.<EGKJPJKLEAI>k__BackingField.leftHand.FEBAPKCNNDC;
|
|
int num2 = 0;
|
|
if (febapkcnndc != num2)
|
|
{
|
|
}
|
|
Tool febapkcnndc2 = Player.<EGKJPJKLEAI>k__BackingField.rightHand.FEBAPKCNNDC;
|
|
int num3 = 0;
|
|
int num4 = 0;
|
|
if (febapkcnndc2 != num4)
|
|
{
|
|
}
|
|
Player.<EGKJPJKLEAI>k__BackingField.toolEquipSlots.GetAllEquippedTools(num4, num3);
|
|
List<int> list = new List();
|
|
List<Tool> list2 = new List();
|
|
if (list2 != 0)
|
|
{
|
|
int size = list2._size;
|
|
if (num < size)
|
|
{
|
|
int num5 = 0;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
list.Add(num5);
|
|
list2.Add(num5);
|
|
}
|
|
num++;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0400C981 RID: 51585
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400C981")]
|
|
public Tool CJOAFGBPPPF;
|
|
|
|
// Token: 0x0400C982 RID: 51586
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x400C982")]
|
|
public Tool BKHPBBINKIK;
|
|
|
|
// Token: 0x0400C983 RID: 51587
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400C983")]
|
|
public List<int> DLDOMDMMBPC;
|
|
|
|
// Token: 0x0400C984 RID: 51588
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400C984")]
|
|
public List<Tool> CGAFIGJCFHO;
|
|
}
|
|
|
|
// Token: 0x02002D24 RID: 11556
|
|
[Token(Token = "0x2002D24")]
|
|
protected enum NBIOMBMLGLL
|
|
{
|
|
// Token: 0x0400C986 RID: 51590
|
|
[Token(Token = "0x400C986")]
|
|
INVALID,
|
|
// Token: 0x0400C987 RID: 51591
|
|
[Token(Token = "0x400C987")]
|
|
INITIAL_LOAD,
|
|
// Token: 0x0400C988 RID: 51592
|
|
[Token(Token = "0x400C988")]
|
|
RUNNING,
|
|
// Token: 0x0400C989 RID: 51593
|
|
[Token(Token = "0x400C989")]
|
|
LOSE,
|
|
// Token: 0x0400C98A RID: 51594
|
|
[Token(Token = "0x400C98A")]
|
|
WIN
|
|
}
|
|
|
|
// Token: 0x02002D25 RID: 11557
|
|
[Token(Token = "0x2002D25")]
|
|
private enum MJBEBPPMOMG
|
|
{
|
|
// Token: 0x0400C98C RID: 51596
|
|
[Token(Token = "0x400C98C")]
|
|
INITIAL_ROOM
|
|
}
|
|
|
|
// Token: 0x02002D26 RID: 11558
|
|
[Token(Token = "0x2002D26")]
|
|
private enum COPAFEPCOHN
|
|
{
|
|
// Token: 0x0400C98E RID: 51598
|
|
[Token(Token = "0x400C98E")]
|
|
RUNNING_ROOM_SUB_STATE,
|
|
// Token: 0x0400C98F RID: 51599
|
|
[Token(Token = "0x400C98F")]
|
|
UNLOADING_ROOM_SUB_STATE,
|
|
// Token: 0x0400C990 RID: 51600
|
|
[Token(Token = "0x400C990")]
|
|
COUNT
|
|
}
|
|
|
|
// Token: 0x02002D27 RID: 11559
|
|
[Token(Token = "0x2002D27")]
|
|
private enum OBDEHIAJLPA
|
|
{
|
|
// Token: 0x0400C992 RID: 51602
|
|
[Token(Token = "0x400C992")]
|
|
LOSE_SUB_STATE,
|
|
// Token: 0x0400C993 RID: 51603
|
|
[Token(Token = "0x400C993")]
|
|
UNLOADING_FINAL_ROOM_SUB_STATE
|
|
}
|
|
|
|
// Token: 0x02002D28 RID: 11560
|
|
[Token(Token = "0x2002D28")]
|
|
public enum LILNNAGGHPK
|
|
{
|
|
// Token: 0x0400C995 RID: 51605
|
|
[Token(Token = "0x400C995")]
|
|
POINTS_VALUE
|
|
}
|
|
|
|
// Token: 0x02002D29 RID: 11561
|
|
[Token(Token = "0x2002D29")]
|
|
public enum HBAKAJDNNJL
|
|
{
|
|
// Token: 0x0400C997 RID: 51607
|
|
[Token(Token = "0x400C997")]
|
|
Revive,
|
|
// Token: 0x0400C998 RID: 51608
|
|
[Token(Token = "0x400C998")]
|
|
Trap,
|
|
// Token: 0x0400C999 RID: 51609
|
|
[Token(Token = "0x400C999")]
|
|
Enemy,
|
|
// Token: 0x0400C99A RID: 51610
|
|
[Token(Token = "0x400C99A")]
|
|
FriendlyFire,
|
|
// Token: 0x0400C99B RID: 51611
|
|
[Token(Token = "0x400C99B")]
|
|
Initialize
|
|
}
|
|
|
|
// Token: 0x02002D2A RID: 11562
|
|
[Token(Token = "0x2002D2A")]
|
|
public enum OIHHCDMIMOG
|
|
{
|
|
// Token: 0x0400C99D RID: 51613
|
|
[Token(Token = "0x400C99D")]
|
|
STATE_0,
|
|
// Token: 0x0400C99E RID: 51614
|
|
[Token(Token = "0x400C99E")]
|
|
STATE_1,
|
|
// Token: 0x0400C99F RID: 51615
|
|
[Token(Token = "0x400C99F")]
|
|
STATE_2,
|
|
// Token: 0x0400C9A0 RID: 51616
|
|
[Token(Token = "0x400C9A0")]
|
|
STATE_3,
|
|
// Token: 0x0400C9A1 RID: 51617
|
|
[Token(Token = "0x400C9A1")]
|
|
STATE_4,
|
|
// Token: 0x0400C9A2 RID: 51618
|
|
[Token(Token = "0x400C9A2")]
|
|
STATE_5,
|
|
// Token: 0x0400C9A3 RID: 51619
|
|
[Token(Token = "0x400C9A3")]
|
|
STATE_6,
|
|
// Token: 0x0400C9A4 RID: 51620
|
|
[Token(Token = "0x400C9A4")]
|
|
STATE_7,
|
|
// Token: 0x0400C9A5 RID: 51621
|
|
[Token(Token = "0x400C9A5")]
|
|
STATE_8,
|
|
// Token: 0x0400C9A6 RID: 51622
|
|
[Token(Token = "0x400C9A6")]
|
|
STATE_9,
|
|
// Token: 0x0400C9A7 RID: 51623
|
|
[Token(Token = "0x400C9A7")]
|
|
STATE_10,
|
|
// Token: 0x0400C9A8 RID: 51624
|
|
[Token(Token = "0x400C9A8")]
|
|
STATE_11,
|
|
// Token: 0x0400C9A9 RID: 51625
|
|
[Token(Token = "0x400C9A9")]
|
|
STATE_12,
|
|
// Token: 0x0400C9AA RID: 51626
|
|
[Token(Token = "0x400C9AA")]
|
|
STATE_13,
|
|
// Token: 0x0400C9AB RID: 51627
|
|
[Token(Token = "0x400C9AB")]
|
|
STATE_14,
|
|
// Token: 0x0400C9AC RID: 51628
|
|
[Token(Token = "0x400C9AC")]
|
|
STATE_15,
|
|
// Token: 0x0400C9AD RID: 51629
|
|
[Token(Token = "0x400C9AD")]
|
|
STATE_16,
|
|
// Token: 0x0400C9AE RID: 51630
|
|
[Token(Token = "0x400C9AE")]
|
|
STATE_17,
|
|
// Token: 0x0400C9AF RID: 51631
|
|
[Token(Token = "0x400C9AF")]
|
|
STATE_18,
|
|
// Token: 0x0400C9B0 RID: 51632
|
|
[Token(Token = "0x400C9B0")]
|
|
STATE_19,
|
|
// Token: 0x0400C9B1 RID: 51633
|
|
[Token(Token = "0x400C9B1")]
|
|
MAX_VALUE = 19
|
|
}
|
|
}
|
|
}
|