Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Activities/Quest/QuestManager.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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
}
}
}