Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Activities/Quest/QuestManager.cs
T
2026-04-08 23:40:05 +02:00

2523 lines
87 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using RecRoom.Core;
using RecRoom.Core.AI;
using RecRoom.Core.Combat;
using RecRoom.Core.Pools;
using RecRoom.Core.Reward;
using RecRoom.Networking.RPC;
using RecRoom.Networking.SynchronizedFields;
using RecRoom.Systems.PlayerRoles;
using UnityEngine;
namespace RecRoom.Activities.Quest
{
// Token: 0x02002744 RID: 10052
[Token(Token = "0x2002744")]
[StructLayout(3)]
public class QuestManager : GameRuleManager
{
// Token: 0x17002F69 RID: 12137
// (get) Token: 0x060118A8 RID: 71848 RVA: 0x0042D1A0 File Offset: 0x0042B3A0
[Token(Token = "0x17002F69")]
public new static QuestManager ONCPNMDGGKG
{
[Token(Token = "0x60118A8")]
[Address(RVA = "0x1AF1F10", Offset = "0x1AF0910", VA = "0x181AF1F10")]
get
{
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG == 0)
{
return;
}
}
}
// Token: 0x17002F6A RID: 12138
// (get) Token: 0x060118A9 RID: 71849 RVA: 0x0042D1B8 File Offset: 0x0042B3B8
[Token(Token = "0x17002F6A")]
public new static bool FFNIFALJLDD
{
[Token(Token = "0x60118A9")]
[Address(RVA = "0x1AF1FB0", Offset = "0x1AF09B0", VA = "0x181AF1FB0")]
get
{
QuestManager instance = QuestManager.ONCPNMDGGKG;
int num = 0;
return instance != num;
}
}
// Token: 0x17002F6B RID: 12139
// (get) Token: 0x060118AA RID: 71850 RVA: 0x0042D1D8 File Offset: 0x0042B3D8
[Token(Token = "0x17002F6B")]
public ProgressionManager.MIAJPBPGHOC NEEDILIOGHE
{
[Token(Token = "0x60118AA")]
[Address(RVA = "0x1562150", Offset = "0x1560B50", VA = "0x181562150")]
get
{
return this.objectiveGames;
}
}
// Token: 0x17002F6C RID: 12140
// (get) Token: 0x060118AB RID: 71851 RVA: 0x0042D1EC File Offset: 0x0042B3EC
[Token(Token = "0x17002F6C")]
public ProgressionManager.MIAJPBPGHOC MPMIBGPCCGM
{
[Token(Token = "0x60118AB")]
[Address(RVA = "0x631300", Offset = "0x62FD00", VA = "0x180631300")]
get
{
return this.objectiveWins;
}
}
// Token: 0x17002F6D RID: 12141
// (get) Token: 0x060118AC RID: 71852 RVA: 0x0042D200 File Offset: 0x0042B400
[Token(Token = "0x17002F6D")]
public ProgressionManager.MIAJPBPGHOC DNKCMODOAGJ
{
[Token(Token = "0x60118AC")]
[Address(RVA = "0x13EBAB0", Offset = "0x13EA4B0", VA = "0x1813EBAB0")]
get
{
return this.objectivePlayerRevives;
}
}
// Token: 0x17002F6E RID: 12142
// (get) Token: 0x060118AD RID: 71853 RVA: 0x0042D214 File Offset: 0x0042B414
[Token(Token = "0x17002F6E")]
public ProgressionManager.MIAJPBPGHOC AMCPMBEPHMN
{
[Token(Token = "0x60118AD")]
[Address(RVA = "0x3E25E0", Offset = "0x3E0FE0", VA = "0x1803E25E0")]
get
{
return this.objectiveEnemyKills;
}
}
// Token: 0x17002F6F RID: 12143
// (get) Token: 0x060118AE RID: 71854 RVA: 0x0042D228 File Offset: 0x0042B428
[Token(Token = "0x17002F6F")]
public GameRoleSettings HINOILKFACN
{
[Token(Token = "0x60118AE")]
[Address(RVA = "0x50B760", Offset = "0x50A160", VA = "0x18050B760")]
get
{
return this.gameRoleSettings;
}
}
// Token: 0x1400017A RID: 378
// (add) Token: 0x060118AF RID: 71855 RVA: 0x0042D23C File Offset: 0x0042B43C
// (remove) Token: 0x060118B0 RID: 71856 RVA: 0x0042D258 File Offset: 0x0042B458
[Token(Token = "0x1400017A")]
public event Action<QuestGameplayRoom> NJJNCNGJLJB
{
[Token(Token = "0x60118AF")]
[Address(RVA = "0x1AF1C50", Offset = "0x1AF0650", VA = "0x181AF1C50")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x60118B0")]
[Address(RVA = "0x1AF2060", Offset = "0x1AF0A60", VA = "0x181AF2060")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x1400017B RID: 379
// (add) Token: 0x060118B1 RID: 71857 RVA: 0x0042D274 File Offset: 0x0042B474
// (remove) Token: 0x060118B2 RID: 71858 RVA: 0x0042D290 File Offset: 0x0042B490
[Token(Token = "0x1400017B")]
public event Action<QuestManager.OIHHCDMIMOG> OOGCCDKLNCO
{
[Token(Token = "0x60118B1")]
[Address(RVA = "0x1AF1CF0", Offset = "0x1AF06F0", VA = "0x181AF1CF0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x60118B2")]
[Address(RVA = "0x1AF2100", Offset = "0x1AF0B00", VA = "0x181AF2100")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x17002F70 RID: 12144
// (get) Token: 0x060118B3 RID: 71859 RVA: 0x0042D2AC File Offset: 0x0042B4AC
[Token(Token = "0x17002F70")]
public override string LJDMGKNAOOG
{
[Token(Token = "0x60118B3")]
[Address(RVA = "0x1AF2030", Offset = "0x1AF0A30", VA = "0x181AF2030", Slot = "20")]
get
{
return "rroquest";
}
}
// Token: 0x17002F71 RID: 12145
// (get) Token: 0x060118B4 RID: 71860 RVA: 0x0042D2C0 File Offset: 0x0042B4C0
// (set) Token: 0x060118B5 RID: 71861 RVA: 0x0042D2E0 File Offset: 0x0042B4E0
[Token(Token = "0x17002F71")]
public int DIILPLFHLKH
{
[Token(Token = "0x60118B4")]
[Address(RVA = "0x1AED090", Offset = "0x1AEBA90", VA = "0x181AED090")]
get
{
return this.AOGJFDBKKCP.Get();
}
[Token(Token = "0x60118B5")]
[Address(RVA = "0x1AF22D0", Offset = "0x1AF0CD0", VA = "0x181AF22D0")]
set
{
if (PhotonNetwork.IsMasterClient)
{
SynchronizedField<int> aogjfdbkkcp = this.AOGJFDBKKCP;
}
}
}
// Token: 0x17002F72 RID: 12146
// (get) Token: 0x060118B6 RID: 71862 RVA: 0x0042D304 File Offset: 0x0042B504
// (set) Token: 0x060118B7 RID: 71863 RVA: 0x0042D324 File Offset: 0x0042B524
[Token(Token = "0x17002F72")]
public QuestManager.OIHHCDMIMOG LIBCPFJIMOP
{
[Token(Token = "0x60118B6")]
[Address(RVA = "0x1AF1EC0", Offset = "0x1AF08C0", VA = "0x181AF1EC0")]
get
{
int num = this.HEFAEJHIDCP.Get();
throw new NullReferenceException();
}
[Token(Token = "0x60118B7")]
[Address(RVA = "0x1AF2270", Offset = "0x1AF0C70", VA = "0x181AF2270")]
set
{
SynchronizedField<int> hefaejhidcp = this.HEFAEJHIDCP;
}
}
// Token: 0x17002F73 RID: 12147
// (get) Token: 0x060118B8 RID: 71864 RVA: 0x0042D340 File Offset: 0x0042B540
// (set) Token: 0x060118B9 RID: 71865 RVA: 0x0042D374 File Offset: 0x0042B574
[Token(Token = "0x17002F73")]
public override bool KKJJGNLJHDG
{
[Token(Token = "0x60118B8")]
[Address(RVA = "0x1AF1D90", Offset = "0x1AF0790", VA = "0x181AF1D90", Slot = "18")]
get
{
return this.AOGJFDBKKCP.Get() > 0 || this.HEFAEJHIDCP.Get() != 0;
}
[Token(Token = "0x60118B9")]
[Address(RVA = "0x1AF21A0", Offset = "0x1AF0BA0", VA = "0x181AF21A0", Slot = "19")]
set
{
if (!value)
{
this.HIMNHBEEKHJ();
return;
}
}
}
// Token: 0x17002F74 RID: 12148
// (get) Token: 0x060118BA RID: 71866 RVA: 0x0042D38C File Offset: 0x0042B58C
[Token(Token = "0x17002F74")]
protected virtual bool JANLBLEEFKN
{
[Token(Token = "0x60118BA")]
[Address(RVA = "0x1AED0E0", Offset = "0x1AEBAE0", VA = "0x181AED0E0", Slot = "27")]
get
{
if (this.LJHAADLIAPN == 0)
{
}
bool flag;
return flag;
}
}
// Token: 0x17002F75 RID: 12149
// (get) Token: 0x060118BB RID: 71867 RVA: 0x0042D3A4 File Offset: 0x0042B5A4
// (set) Token: 0x060118BC RID: 71868 RVA: 0x0042D3C4 File Offset: 0x0042B5C4
[Token(Token = "0x17002F75")]
public QuestManager.OIHHCDMIMOG EBIKCCLNDIA
{
[Token(Token = "0x60118BB")]
[Address(RVA = "0x1AF1E20", Offset = "0x1AF0820", VA = "0x181AF1E20")]
get
{
int num = this.CLHEOGMNKHC.Get();
throw new NullReferenceException();
}
[Token(Token = "0x60118BC")]
[Address(RVA = "0x1AF21B0", Offset = "0x1AF0BB0", VA = "0x181AF21B0")]
set
{
SynchronizedField<int> clheogmnkhc = this.CLHEOGMNKHC;
}
}
// Token: 0x17002F76 RID: 12150
// (get) Token: 0x060118BD RID: 71869 RVA: 0x0042D3E0 File Offset: 0x0042B5E0
// (set) Token: 0x060118BE RID: 71870 RVA: 0x0042D400 File Offset: 0x0042B600
[Token(Token = "0x17002F76")]
public QuestManager.OIHHCDMIMOG LFKGKLJOOFD
{
[Token(Token = "0x60118BD")]
[Address(RVA = "0x1AF1E70", Offset = "0x1AF0870", VA = "0x181AF1E70")]
get
{
int num = this.OGHAHNBOPKO.Get();
throw new NullReferenceException();
}
[Token(Token = "0x60118BE")]
[Address(RVA = "0x1AF2210", Offset = "0x1AF0C10", VA = "0x181AF2210")]
set
{
SynchronizedField<int> oghahnbopko = this.OGHAHNBOPKO;
}
}
// Token: 0x17002F77 RID: 12151
// (get) Token: 0x060118BF RID: 71871 RVA: 0x0042D41C File Offset: 0x0042B61C
[Token(Token = "0x17002F77")]
public override bool LEOEBAJLADB
{
[Token(Token = "0x60118BF")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "16")]
get
{
return true;
}
}
// Token: 0x060118C0 RID: 71872 RVA: 0x0042D42C File Offset: 0x0042B62C
[Token(Token = "0x60118C0")]
[Address(RVA = "0x1AEA960", Offset = "0x1AE9360", VA = "0x181AEA960", Slot = "13")]
protected override void Awake()
{
base.Awake();
ActionEvent initializeSceneOnPreGameEvent = GameManager.InitializeSceneOnPreGameEvent;
Action action = new Action(this.FCGHOPKOIME);
GameManager.InitializeSceneOnPreGameEvent = 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);
SynchronizedField<int> synchronizedField;
this.AOGJFDBKKCP = synchronizedField;
Action action3 = new Action(this.DJGANFOCHJA);
SynchronizedField<int> synchronizedField2;
this.HEFAEJHIDCP = synchronizedField2;
Action action4 = new Action(this.FGLBEKDEKDL);
SynchronizedField<int> synchronizedField3;
this.CLHEOGMNKHC = synchronizedField3;
Action action5 = new Action(this.FGLBEKDEKDL);
SynchronizedField<int> synchronizedField4;
this.OGHAHNBOPKO = synchronizedField4;
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "QUEST_TIMER", (SetterPermissionMode)((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))
{
ActionEvent<SpawnableCollectible> collectedEvent = SpawnableCollectible.CollectedEvent;
Action<SpawnableCollectible> action8 = new Action(this.OPDLEOIJPIL);
SpawnableCollectible.CollectedEvent = 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.Instance.AddGameProgressSupport(this);
SessionManager instance = SingletonMonoBehaviour.Instance;
string text = this.gameProgressSubtitle;
string text2 = "Are you sure you want to leave? You will lose your current progress on this quest." + text;
}
// Token: 0x060118C1 RID: 71873 RVA: 0x0042D6F8 File Offset: 0x0042B8F8
[Token(Token = "0x60118C1")]
[Address(RVA = "0x1AF1300", Offset = "0x1AEFD00", VA = "0x181AF1300", Slot = "21")]
protected override void Start()
{
base.Start();
if (PhotonNetwork.IsMasterClient)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
bool flag = this.HEFAEJHIDCP.Get() != 0;
instance.KOGIFJKILAI = flag;
}
if (this.GFBOGKIJFFA && this.ValidateRoom())
{
ActionEvent checkpointReachedEvent = QuestManager.CheckpointReachedEvent;
if (checkpointReachedEvent != 0)
{
int num = 0;
checkpointReachedEvent.Invoke(num != 0);
}
}
bool flag2 = this.OIMCNKEBJGC();
int num2;
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("QUEST", SetterPermissionMode.MASTER, num2);
int num3 = 0;
num2 = 0;
this.LJHAADLIAPN = djhelphhaen;
int num4 = 0;
int num5 = 0;
int num6 = 0;
djhelphhaen.JEPMLPCOGNM((ushort)num4, num6, num5, num3);
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 > num3)
{
DJHELPHHAEN ljhaadliapn7 = this.LJHAADLIAPN;
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.GGFHKMEGCJH);
num3 += num3;
uint num7;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7;
ljhaadliapn7.JEPMLPCOGNM((ushort)num7, (ushort)num3, okgcdflpfod7, num3, 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);
num3++;
uint num8;
ljhaadliapn8.JEPMLPCOGNM((ushort)num8, (ushort)num3, okgcdflpfod8, okgcdflpfod9, knfakjmalje5);
num3++;
}
DJHELPHHAEN ljhaadliapn9 = this.LJHAADLIAPN;
int num9 = 0;
ljhaadliapn9.HDGEHNGPFDO(this, (ushort)num9);
ActionEvent localPlayerSpawnEvent = global::Player.LocalPlayerSpawnEvent;
Action action = new Action(this.MBLPMJCHHFO);
global::Player.LocalPlayerSpawnEvent = localPlayerSpawnEvent + action;
this.MBLPMJCHHFO();
RecRoomSceneManager.FinishInitialization();
PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG;
List<GameRole> predefinedGameRoles = this.gameRoleSettings.PredefinedGameRoles;
instance2.UpdatePredefinedRoles(predefinedGameRoles);
PlayerGameRoleManager.ONCPNMDGGKG.MasterSpawnMissingGameRoleNodes();
}
// Token: 0x060118C2 RID: 71874 RVA: 0x0042D954 File Offset: 0x0042BB54
[Token(Token = "0x60118C2")]
[Address(RVA = "0x1AEF2D0", Offset = "0x1AEDCD0", VA = "0x181AEF2D0", 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;
ActionEvent<SpawnableCollectible> collectedEvent = SpawnableCollectible.CollectedEvent;
Action<SpawnableCollectible> action3 = new Action(this.OPDLEOIJPIL);
SpawnableCollectible.CollectedEvent = collectedEvent - action3;
ActionEvent localPlayerSpawnEvent = global::Player.LocalPlayerSpawnEvent;
Action action4 = new Action(this.MBLPMJCHHFO);
global::Player.LocalPlayerSpawnEvent = localPlayerSpawnEvent - action4;
SessionManager instance4 = SingletonMonoBehaviour.Instance;
int num5 = 0;
if (instance4 != num5)
{
SingletonMonoBehaviour.Instance.RemoveGameProgressSupport(this);
SingletonMonoBehaviour.Instance.RemoveGameProgressSettings(this);
}
ActionEvent initializeSceneOnPreGameEvent = GameManager.InitializeSceneOnPreGameEvent;
Action action5 = new Action(this.FCGHOPKOIME);
GameManager.InitializeSceneOnPreGameEvent = initializeSceneOnPreGameEvent - action5;
}
// Token: 0x060118C3 RID: 71875 RVA: 0x0042DBD0 File Offset: 0x0042BDD0
[Token(Token = "0x60118C3")]
[Address(RVA = "0x1AF1AB0", Offset = "0x1AF04B0", VA = "0x181AF1AB0", Slot = "28")]
protected virtual void Update()
{
this.LJHAADLIAPN.OPEMIFENIJM();
this.KHKEOEMGDMC.OCGHOBMJNMA();
}
// Token: 0x060118C4 RID: 71876 RVA: 0x0042DBFC File Offset: 0x0042BDFC
[Token(Token = "0x60118C4")]
[Address(RVA = "0x1AEDEA0", Offset = "0x1AEC8A0", VA = "0x181AEDEA0", Slot = "24")]
protected override void NJGKEJCHADK()
{
int num;
do
{
num = 0;
base.NJGKEJCHADK();
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveGameWinRestriction(this);
if (!PhotonNetwork.IsMasterClient)
{
return;
}
IEnumerable<Photon.Realtime.Player> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
if (activePlayers != 0)
{
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
}
if (activePlayers != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
PhotonView photonView = base.photonView;
RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcOnMultipleHealthChanges);
photonView.RpcAll(rpcaction);
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
}
// Token: 0x060118C5 RID: 71877 RVA: 0x0042DC90 File Offset: 0x0042BE90
[Token(Token = "0x60118C5")]
[Address(RVA = "0x1AF0EF0", Offset = "0x1AEF8F0", VA = "0x181AF0EF0")]
[PunRPC]
protected void RpcOnMultipleHealthChanges()
{
int num;
do
{
num = 0;
IEnumerable<Photon.Realtime.Player> 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)
{
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x060118C6 RID: 71878 RVA: 0x0042DCEC File Offset: 0x0042BEEC
[Token(Token = "0x60118C6")]
[Address(RVA = "0x1AEEF00", Offset = "0x1AED900", VA = "0x181AEEF00", Slot = "25")]
protected override void OODEMNCOLED()
{
base.OODEMNCOLED();
SpawnableCollectible.ReturnAllCollectibles();
if (PhotonNetwork.IsMasterClient)
{
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
int num = 0;
ljhaadliapn.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x060118C7 RID: 71879 RVA: 0x0042DD28 File Offset: 0x0042BF28
[Token(Token = "0x60118C7")]
[Address(RVA = "0x1AEC110", Offset = "0x1AEAB10", VA = "0x181AEC110")]
private void FCGHOPKOIME()
{
if (PhotonNetwork.IsMasterClient)
{
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
int num = 0;
ljhaadliapn.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x060118C8 RID: 71880 RVA: 0x0042DD58 File Offset: 0x0042BF58
[Token(Token = "0x60118C8")]
[Address(RVA = "0x1AEB220", Offset = "0x1AE9C20", VA = "0x181AEB220")]
private void BNGCGDJOOGN()
{
if (this.GFBOGKIJFFA && this.ValidateRoom())
{
ActionEvent checkpointReachedEvent = QuestManager.CheckpointReachedEvent;
if (checkpointReachedEvent != 0)
{
int num = 0;
checkpointReachedEvent.Invoke(num != 0);
return;
}
}
}
// Token: 0x060118C9 RID: 71881 RVA: 0x0042DD8C File Offset: 0x0042BF8C
[Token(Token = "0x60118C9")]
[Address(RVA = "0x1AEE180", Offset = "0x1AECB80", VA = "0x181AEE180")]
private void OCPBOKCMPFA(Photon.Realtime.Player IEKDDPPNFPF, QuestManager.HBAKAJDNNJL FIHNIMLBFLE, [Optional] Enemy IFBFLAIBLDA, [Optional] Photon.Realtime.Player CGACDDJPKJC)
{
if (PhotonNetwork.IsMasterClient && this.ValidateRoom())
{
int playerHealth = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.GetPlayerHealth(IEKDDPPNFPF);
int num = 0;
if (IFBFLAIBLDA != num)
{
}
PhotonView photonView = base.photonView;
RPCActions.RPCAction<Photon.Realtime.Player, QuestManager.HBAKAJDNNJL, JIEHOGDIGPG> rpcaction = new RPCActions.RPCAction(this.RpcOnPlayerDown);
}
}
// Token: 0x060118CA RID: 71882 RVA: 0x0042DDE8 File Offset: 0x0042BFE8
[Token(Token = "0x60118CA")]
[Address(RVA = "0x1AF0130", Offset = "0x1AEEB30", VA = "0x181AF0130")]
public void PenalizePlayer(Photon.Realtime.Player IEKDDPPNFPF, QuestManager.HBAKAJDNNJL FIHNIMLBFLE, [Optional] Photon.Realtime.Player 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 actorNumber = CGACDDJPKJC.actorNumber;
array[0] = actorNumber;
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: 0x060118CB RID: 71883 RVA: 0x0042DF18 File Offset: 0x0042C118
[Token(Token = "0x60118CB")]
[Address(RVA = "0x1AED130", Offset = "0x1AEBB30", VA = "0x181AED130")]
private void KNGIJDHKJGL(Photon.Realtime.Player LLFMHANMHIC, Photon.Realtime.Player NLEOIMBAFFL, Vector3 DDHPAFKBMON)
{
while (LLFMHANMHIC.IsLocal)
{
if (this.FLBGJFGECPM != 0)
{
this.FLBGJFGECPM = (ulong)0L;
return;
}
}
if (NLEOIMBAFFL.IsLocal)
{
}
}
// Token: 0x060118CC RID: 71884 RVA: 0x0042DF54 File Offset: 0x0042C154
[Token(Token = "0x60118CC")]
[Address(RVA = "0x1AEE550", Offset = "0x1AECF50", VA = "0x181AEE550")]
private void OFOHDEJPEOH(Photon.Realtime.Player LJGOHLFADDN, Weapon CHNKOFCAFCH, Enemy HMEIODIHDCL, Vector3 KPLDEODOJID)
{
if (LJGOHLFADDN.IsLocal)
{
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: 0x060118CD RID: 71885 RVA: 0x0042DFA4 File Offset: 0x0042C1A4
[Token(Token = "0x60118CD")]
[Address(RVA = "0x1AEC3F0", Offset = "0x1AEADF0", VA = "0x181AEC3F0")]
private void FKKEPHNPHBI(Enemy LJGOHLFADDN, Photon.Realtime.Player HMEIODIHDCL, global::Player.GAHEJKDCLLE OAEAKADENEB, Vector3 BEOPNIAIJOM, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB)
{
}
// Token: 0x060118CE RID: 71886 RVA: 0x0042DFB4 File Offset: 0x0042C1B4
[Token(Token = "0x60118CE")]
[Address(RVA = "0x1AEEEA0", Offset = "0x1AED8A0", VA = "0x181AEEEA0")]
private void OLFOPDOGICP(Photon.Realtime.Player HMEIODIHDCL, global::Player.GAHEJKDCLLE NCANNGAOKHK, Vector3 BEOPNIAIJOM, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB)
{
float z = BEOPNIAIJOM.z;
PooledParticle pooledParticle = this.playerDamagedVFXPrefab;
}
// Token: 0x060118CF RID: 71887 RVA: 0x0042DFD4 File Offset: 0x0042C1D4
[Token(Token = "0x60118CF")]
[Address(RVA = "0x1AF10E0", Offset = "0x1AEFAE0", VA = "0x181AF10E0")]
[PunRPC]
protected void RpcOnPlayerDown(Photon.Realtime.Player EKPGBEDANBL, QuestManager.HBAKAJDNNJL FIHNIMLBFLE, JIEHOGDIGPG IDNLGJOHKHI)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x060118D0 RID: 71888 RVA: 0x0042DFE8 File Offset: 0x0042C1E8
[Token(Token = "0x60118D0")]
[Address(RVA = "0x1AEC460", Offset = "0x1AEAE60", VA = "0x181AEC460", Slot = "29")]
protected virtual void GCJMPACDBGI(Photon.Realtime.Player EKPGBEDANBL, QuestManager.HBAKAJDNNJL FIHNIMLBFLE, JIEHOGDIGPG IDNLGJOHKHI)
{
int num;
for (;;)
{
num = 0;
if (FIHNIMLBFLE == QuestManager.HBAKAJDNNJL.Enemy)
{
}
if ((EKPGBEDANBL.IsLocal ? 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.Instance;
throw new NullReferenceException();
}
// Token: 0x060118D1 RID: 71889 RVA: 0x0042E054 File Offset: 0x0042C254
[Token(Token = "0x60118D1")]
[Address(RVA = "0x1AF0530", Offset = "0x1AEEF30", VA = "0x181AF0530")]
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.Instance;
IDisposable disposable;
this.FLBGJFGECPM = disposable;
}
// Token: 0x060118D2 RID: 71890 RVA: 0x0042E204 File Offset: 0x0042C404
[Token(Token = "0x60118D2")]
[Address(RVA = "0x1AF0C10", Offset = "0x1AEF610", VA = "0x181AF0C10")]
public void PlayPlayerHitFx(Photon.Realtime.Player EDIBICHIJJH, Vector3 BEOPNIAIJOM)
{
int num = 0;
if ((EDIBICHIJJH.IsLocal ? 1 : 0) != num)
{
CameraRig instance = SingletonMonoBehaviour.Instance;
int num2 = 0;
if (instance != num2)
{
CameraRig instance2 = SingletonMonoBehaviour.Instance;
float z = BEOPNIAIJOM.z;
Transform transform = SingletonMonoBehaviour.Instance.CHLMFLCFGFL.transform;
Vector3 vector;
float z2 = vector.z;
PooledParticle pooledParticle = this.playerDamagedVFXPrefab;
return;
}
}
PooledParticle pooledParticle2 = this.playerDamagedVFXPrefab;
throw new NullReferenceException();
}
// Token: 0x060118D3 RID: 71891 RVA: 0x0042E26C File Offset: 0x0042C46C
[Token(Token = "0x60118D3")]
[Address(RVA = "0x1AEDB90", Offset = "0x1AEC590", VA = "0x181AEDB90")]
private void NFKFMFMBMIG(Photon.Realtime.Player LJGOHLFADDN, Photon.Realtime.Player HMEIODIHDCL, Weapon GDIGKHINJCG, global::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;
if ((HMEIODIHDCL.IsLocal ? 1 : 0) == num)
{
if ((LJGOHLFADDN.IsLocal ? 1 : 0) != num)
{
PooledParticle pooledParticle = this.playerDamagedVFXPrefab;
NotificationManager instance = SingletonMonoBehaviour.Instance;
string nickName = HMEIODIHDCL.nickName;
string text = "Oops! You Hit " + nickName;
int num3 = 0;
IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num3, text, 3f, num, num);
}
return;
}
NotificationManager instance2 = SingletonMonoBehaviour.Instance;
string nickName2 = LJGOHLFADDN.nickName;
string text2 = "Friendly Fire! " + nickName2 + " hit you.";
throw new NullReferenceException();
}
// Token: 0x060118D4 RID: 71892 RVA: 0x0042E318 File Offset: 0x0042C518
[Token(Token = "0x60118D4")]
[Address(RVA = "0x1AEEC60", Offset = "0x1AED660", VA = "0x181AEEC60")]
private void OLFMGDDCODN(Photon.Realtime.Player IEKDDPPNFPF, int CPFFGMKFMNO)
{
if (PhotonNetwork.IsMasterClient && 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: 0x060118D5 RID: 71893 RVA: 0x0042E3A8 File Offset: 0x0042C5A8
[Token(Token = "0x60118D5")]
[Address(RVA = "0x1AED460", Offset = "0x1AEBE60", VA = "0x181AED460")]
private void MAJNOKCMAPB(PointsDropper JEJGMDJIHJN, Vector3 MMNCGNEFLKL, Photon.Realtime.Player[] KHAIOLEBGIL, int JDFENOCNKAD, int FLIEBIMFHEN, NLJHBKNGIDN KCKFDLGDNDJ, bool IKIFHELNDBC = false)
{
int num;
for (;;)
{
if (KHAIOLEBGIL == 0 || KHAIOLEBGIL.Length == 0)
{
Photon.Realtime.Player[] 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.hasAuthority)
{
int[] array = new int[KHAIOLEBGIL.Length];
int length = KHAIOLEBGIL.Length;
if (num < length)
{
int actorNumber = KHAIOLEBGIL[num].actorNumber;
num++;
array[0] = actorNumber;
}
if (this.playPointsFXandNotifications)
{
float z = MMNCGNEFLKL.z;
}
PhotonView photonView = base.photonView;
RPCActions.RPCAction<Vector3, int[], int, bool, int, bool> rpcaction = new RPCActions.RPCAction(this.RpcMasterAwardPoints);
float z2 = MMNCGNEFLKL.z;
}
return;
Block_6:
SpawnableCollectible spawnableCollectible = this.collectiblePrefab;
int num3 = 0;
bool flag = spawnableCollectible == num3;
while (flag)
{
}
while (!flag)
{
}
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
bool flag2;
while (!flag2)
{
}
SpawnableCollectible spawnableCollectible2 = this.collectiblePrefab;
float z3 = MMNCGNEFLKL.z;
throw new NullReferenceException();
}
// Token: 0x060118D6 RID: 71894 RVA: 0x0042E4D4 File Offset: 0x0042C6D4
[Token(Token = "0x60118D6")]
[Address(RVA = "0x1AEBDB0", Offset = "0x1AEA7B0", VA = "0x181AEBDB0")]
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: 0x060118D7 RID: 71895 RVA: 0x0042E540 File Offset: 0x0042C740
[Token(Token = "0x60118D7")]
[Address(RVA = "0x1AECF90", Offset = "0x1AEB990", VA = "0x181AECF90")]
private void JJHLNLGBEDD(Vector3 JAHBFBPHFOB, int[] AHHJCLLDIPM, int ONGBFDACHHG, bool CNANMHJBLCE, int BCGODADPGBC = 0, bool IKIFHELNDBC = false)
{
PhotonView photonView = base.photonView;
RPCActions.RPCAction<Vector3, int[], int, bool, int, bool> rpcaction = new RPCActions.RPCAction(this.RpcMasterAwardPoints);
float z = JAHBFBPHFOB.z;
}
// Token: 0x060118D8 RID: 71896 RVA: 0x0042E570 File Offset: 0x0042C770
[Token(Token = "0x60118D8")]
[Address(RVA = "0x1AF0EA0", Offset = "0x1AEF8A0", VA = "0x181AF0EA0")]
[PunRPC]
protected void RpcMasterAwardPoints(Vector3 JAHBFBPHFOB, int[] AHHJCLLDIPM, int DIPCFIJFMID, bool CNANMHJBLCE, int BCGODADPGBC, bool IKIFHELNDBC)
{
float z = JAHBFBPHFOB.z;
}
// Token: 0x060118D9 RID: 71897 RVA: 0x0042E584 File Offset: 0x0042C784
[Token(Token = "0x60118D9")]
[Address(RVA = "0x1AEFC50", Offset = "0x1AEE650", VA = "0x181AEFC50")]
private void PMKCEJGNOHM(Vector3 JAHBFBPHFOB, int[] AHHJCLLDIPM, int DIPCFIJFMID, bool CNANMHJBLCE, int BCGODADPGBC, bool IKIFHELNDBC)
{
if (PhotonNetwork.IsMasterClient && 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];
Photon.Realtime.Player player = PhotonNetwork.LocalPlayer.Get(num2);
if (player != 0)
{
this.OLFMGDDCODN(player, DIPCFIJFMID);
}
num++;
}
if (this.playPointsFXandNotifications)
{
PhotonView photonView = base.photonView;
RPCActions.RPCAction<Vector3, int[], int, int> rpcaction = new RPCActions.RPCAction(this.RpcPlayPointsNotification);
float z = JAHBFBPHFOB.z;
}
}
}
// Token: 0x060118DA RID: 71898 RVA: 0x0042E640 File Offset: 0x0042C840
[Token(Token = "0x60118DA")]
[Address(RVA = "0x1AF1100", Offset = "0x1AEFB00", VA = "0x181AF1100")]
[PunRPC]
protected void RpcPlayPointsNotification(Vector3 MMNCGNEFLKL, int[] AHHJCLLDIPM, int ONGBFDACHHG, int BCGODADPGBC)
{
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
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: 0x060118DB RID: 71899 RVA: 0x0042E6C0 File Offset: 0x0042C8C0
[Token(Token = "0x60118DB")]
[Address(RVA = "0x1AECAB0", Offset = "0x1AEB4B0", VA = "0x181AECAB0")]
private int IMABMCMCECB(int JDFENOCNKAD, int FLIEBIMFHEN)
{
/*
An exception occurred when decompiling this method (060118DB)
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: 0x060118DC RID: 71900 RVA: 0x0042E6E0 File Offset: 0x0042C8E0
[Token(Token = "0x60118DC")]
[Address(RVA = "0x1AEB410", Offset = "0x1AE9E10", VA = "0x181AEB410")]
private void CDECKFEHLEC()
{
if (this.ValidateRoom())
{
AudioManager.CCJPMJMBJKC.PHLOCFHIBPM();
AudioManager.CCJPMJMBJKC.BJGFLEHKJAF(0.5f);
return;
}
}
// Token: 0x060118DD RID: 71901 RVA: 0x0042E71C File Offset: 0x0042C91C
[Token(Token = "0x60118DD")]
[Address(RVA = "0x1AEB4B0", Offset = "0x1AE9EB0", VA = "0x181AEB4B0")]
private void CLGLGNBJOBP()
{
AudioManager.CCJPMJMBJKC.NBNMGAMKKFK();
}
// Token: 0x060118DE RID: 71902 RVA: 0x0042E73C File Offset: 0x0042C93C
[Token(Token = "0x60118DE")]
[Address(RVA = "0x1AED230", Offset = "0x1AEBC30", VA = "0x181AED230")]
private bool KPIDGCDDCOI(Vector3 MMNCGNEFLKL, Photon.Realtime.Player[] KHAIOLEBGIL, int ONGBFDACHHG, NLJHBKNGIDN KCKFDLGDNDJ)
{
if (!this.usesCollectiblesForPoints)
{
return;
}
SpawnableCollectible spawnableCollectible = this.collectiblePrefab;
int num = 0;
bool flag = spawnableCollectible == num;
if (flag || !flag)
{
return;
}
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
bool flag2;
if (flag2)
{
SpawnableCollectible spawnableCollectible2 = this.collectiblePrefab;
float z = MMNCGNEFLKL.z;
return;
}
}
// Token: 0x060118DF RID: 71903 RVA: 0x0042E790 File Offset: 0x0042C990
[Token(Token = "0x60118DF")]
[Address(RVA = "0x1AEF1A0", Offset = "0x1AEDBA0", VA = "0x181AEF1A0")]
private void OPDLEOIJPIL(SpawnableCollectible JAFFDHNPMOI)
{
if (this.DDGDANCKLPI == (ulong)0L)
{
int[] array = new int[1];
int actorNumber = PhotonNetwork.LocalPlayer.actorNumber;
array[0] = actorNumber;
this.DDGDANCKLPI = array;
}
Transform transform = JAFFDHNPMOI.transform;
int <ECBPPNEBCMG>k__BackingField = JAFFDHNPMOI.<ECBPPNEBCMG>k__BackingField;
Vector3 vector;
float z = vector.z;
}
// Token: 0x060118E0 RID: 71904 RVA: 0x0042E7EC File Offset: 0x0042C9EC
[Token(Token = "0x60118E0")]
[Address(RVA = "0x1AEE380", Offset = "0x1AECD80", VA = "0x181AEE380")]
private void OEGCJPGMKEJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
if (!teamManager.IsPlayerSpectator(localPlayer))
{
}
if (PhotonNetwork.IsMasterClient)
{
MJNLDDCLOGP khkeoemgdmc = this.KHKEOEMGDMC;
float despawnDuration = global::Player.EMHMJPBKFGE;
khkeoemgdmc.KGFFMEICLNN(despawnDuration);
}
}
// Token: 0x060118E1 RID: 71905 RVA: 0x0042E848 File Offset: 0x0042CA48
[Token(Token = "0x60118E1")]
[Address(RVA = "0x1AEBF70", Offset = "0x1AEA970", VA = "0x181AEBF70")]
private void EKILIOENHKI()
{
if (PhotonNetwork.IsMasterClient && this.KHKEOEMGDMC.OLGMEEIPCAL)
{
int num = this.AOGJFDBKKCP.Get();
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
return;
}
}
// Token: 0x060118E2 RID: 71906 RVA: 0x0042E888 File Offset: 0x0042CA88
[Token(Token = "0x60118E2")]
[Address(RVA = "0x1AEB2C0", Offset = "0x1AE9CC0", VA = "0x181AEB2C0")]
private void CCKCEOBDIOF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.ResumeFriendlyFire(this);
if (!this.hasInitialLobbyRoom)
{
QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP;
}
if (PhotonNetwork.IsMasterClient)
{
int num = this.HEFAEJHIDCP.Get();
SynchronizedField<int> clheogmnkhc = this.CLHEOGMNKHC;
}
}
// Token: 0x060118E3 RID: 71907 RVA: 0x0042E8D8 File Offset: 0x0042CAD8
[Token(Token = "0x60118E3")]
[Address(RVA = "0x1AEC040", Offset = "0x1AEAA40", VA = "0x181AEC040")]
private void ENHOGLBAOGO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
AudioManager.CCJPMJMBJKC.NBNMGAMKKFK();
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.PauseFriendlyFire(this);
}
// Token: 0x060118E4 RID: 71908 RVA: 0x0042E908 File Offset: 0x0042CB08
[Token(Token = "0x60118E4")]
[Address(RVA = "0x1AECCB0", Offset = "0x1AEB6B0", VA = "0x181AECCB0", Slot = "30")]
protected virtual void INOEDNDKAOH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
this.JDDFBKNNHEI();
if (PhotonNetwork.IsMasterClient)
{
SynchronizedField<int> oghahnbopko = this.OGHAHNBOPKO;
int num = 0;
oghahnbopko.Set(num);
return;
}
}
// Token: 0x060118E5 RID: 71909 RVA: 0x0042E944 File Offset: 0x0042CB44
[Token(Token = "0x60118E5")]
[Address(RVA = "0x1AEC6D0", Offset = "0x1AEB0D0", VA = "0x181AEC6D0")]
private void GGFHKMEGCJH()
{
QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP;
int num = 0;
if (!(pcnkfjbahjp == num) && PhotonNetwork.IsMasterClient)
{
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: 0x060118E6 RID: 71910 RVA: 0x0042E9B0 File Offset: 0x0042CBB0
[Token(Token = "0x60118E6")]
[Address(RVA = "0x1AEEFB0", Offset = "0x1AED9B0", VA = "0x181AEEFB0")]
private void OPCFMGKMMFO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
if (!teamManager.IsPlayerSpectator(localPlayer))
{
}
if (PhotonNetwork.IsMasterClient)
{
MJNLDDCLOGP khkeoemgdmc = this.KHKEOEMGDMC;
float despawnDuration = global::Player.EMHMJPBKFGE;
khkeoemgdmc.KGFFMEICLNN(despawnDuration);
}
List<int> dldomdmmbpc = QuestManager.FEGDDPHDIJD.GCBJMMFGNCF().DLDOMDMMBPC;
this.NIMNLHAPKGL.DLDOMDMMBPC = dldomdmmbpc;
}
// Token: 0x060118E7 RID: 71911 RVA: 0x0042EA24 File Offset: 0x0042CC24
[Token(Token = "0x60118E7")]
[Address(RVA = "0x1AEDAF0", Offset = "0x1AEC4F0", VA = "0x181AEDAF0")]
private void NALEDBFNFOE()
{
if (PhotonNetwork.IsMasterClient && this.KHKEOEMGDMC.OLGMEEIPCAL)
{
int num = this.FJHILIBNKPE();
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
return;
}
}
// Token: 0x060118E8 RID: 71912 RVA: 0x0042EA60 File Offset: 0x0042CC60
[Token(Token = "0x60118E8")]
[Address(RVA = "0x1AED3F0", Offset = "0x1AEBDF0", VA = "0x181AED3F0")]
private void LEGCOKHBNFN(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
if (this.usesCollectiblesForPoints)
{
SpawnableCollectible.ReturnAllCollectibles();
}
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x17002F78 RID: 12152
// (get) Token: 0x060118E9 RID: 71913 RVA: 0x0042EA84 File Offset: 0x0042CC84
[Token(Token = "0x17002F78")]
protected virtual bool JGOCJLPFBMA
{
[Token(Token = "0x60118E9")]
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "31")]
get
{
}
}
// Token: 0x060118EA RID: 71914 RVA: 0x0042EA94 File Offset: 0x0042CC94
[Token(Token = "0x60118EA")]
[Address(RVA = "0x1AEA560", Offset = "0x1AE8F60", VA = "0x181AEA560", 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.Instance;
AudioManager.CCJPMJMBJKC.HGCJHAHHLJK();
if (PhotonNetwork.IsMasterClient)
{
if (SingletonMonoBehaviour.Instance.teamManager.GetFirstActiveTeam() != CGLKOJIMDIH.ANY)
{
GameManager instance3 = SingletonMonoBehaviour.Instance;
}
this.HIMNHBEEKHJ();
MJNLDDCLOGP khkeoemgdmc = this.KHKEOEMGDMC;
float num3 = this.winGameOverDuration;
khkeoemgdmc.KGFFMEICLNN(num3);
}
if (SingletonMonoBehaviour.Instance.MPDCOGKOJIN)
{
GameTeamManager teamManager = SingletonMonoBehaviour.Instance.teamManager;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
if (!teamManager.IsPlayerSpectator(localPlayer))
{
GameTeamManager teamManager2 = SingletonMonoBehaviour.Instance.teamManager;
Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer;
int num4 = (int)teamManager2.GetPlayerTeam(localPlayer2);
GameScoreManager scoreManager = SingletonMonoBehaviour.Instance.scoreManager;
int num5;
num4 = num5;
this.PMPKFHKMJJI(num4);
}
}
SingletonMonoBehaviour.Instance.RaiseGameWinEvent();
}
// Token: 0x060118EB RID: 71915 RVA: 0x0042EB9C File Offset: 0x0042CD9C
[Token(Token = "0x60118EB")]
[Address(RVA = "0x1AEC8D0", Offset = "0x1AEB2D0", VA = "0x181AEC8D0")]
protected void HIMNHBEEKHJ()
{
if (PhotonNetwork.IsMasterClient)
{
SynchronizedField<int> aogjfdbkkcp = this.AOGJFDBKKCP;
int num = 0;
aogjfdbkkcp.Set(num);
}
SynchronizedField<int> hefaejhidcp = this.HEFAEJHIDCP;
int num2 = 0;
hefaejhidcp.Set(num2);
SynchronizedField<int> clheogmnkhc = this.CLHEOGMNKHC;
int num3 = 0;
clheogmnkhc.Set(num3);
SynchronizedField<int> oghahnbopko = this.OGHAHNBOPKO;
int num4 = 0;
oghahnbopko.Set(num4);
}
// Token: 0x060118EC RID: 71916 RVA: 0x0042EC04 File Offset: 0x0042CE04
[Token(Token = "0x60118EC")]
[Address(RVA = "0x1AEC9F0", Offset = "0x1AEB3F0", VA = "0x181AEC9F0", Slot = "33")]
protected virtual void HOJMEMECCLA()
{
if (PhotonNetwork.IsMasterClient && this.KHKEOEMGDMC.OLGMEEIPCAL)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
instance.MasterStopGame(num != 0);
return;
}
}
// Token: 0x060118ED RID: 71917 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60118ED")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "34")]
protected virtual void CPCHNGDGMPO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060118EE RID: 71918 RVA: 0x0042EC40 File Offset: 0x0042CE40
[Token(Token = "0x60118EE")]
[Address(RVA = "0x1AEE6E0", Offset = "0x1AED0E0", VA = "0x181AEE6E0", Slot = "35")]
protected virtual bool OIMCNKEBJGC()
{
return NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.PMGOAEBOGHJ;
}
// Token: 0x060118EF RID: 71919 RVA: 0x0042EC64 File Offset: 0x0042CE64
[Token(Token = "0x60118EF")]
[Address(RVA = "0x1AEB520", Offset = "0x1AE9F20", VA = "0x181AEB520")]
private void DIDLOENFNLM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.AddGameWinRestriction(this);
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveRespawnPlayersOnGameOverSupport(this);
AudioManager.CCJPMJMBJKC.HGCJHAHHLJK();
NotificationManager instance = SingletonMonoBehaviour.Instance;
RecRoomAudioClip recRoomAudioClip = this.gameLoseSFX;
int num = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num);
if (PhotonNetwork.IsMasterClient)
{
MJNLDDCLOGP khkeoemgdmc = this.KHKEOEMGDMC;
float num2 = this.loseGameOverDuration;
khkeoemgdmc.KGFFMEICLNN(num2);
}
SingletonMonoBehaviour.Instance.RaiseGameLoseEvent();
}
// Token: 0x060118F0 RID: 71920 RVA: 0x0042ECE8 File Offset: 0x0042CEE8
[Token(Token = "0x60118F0")]
[Address(RVA = "0x1AEC350", Offset = "0x1AEAD50", VA = "0x181AEC350")]
private void FKCHJFKFBMO()
{
if (PhotonNetwork.IsMasterClient && this.KHKEOEMGDMC.OLGMEEIPCAL)
{
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
return;
}
}
// Token: 0x060118F1 RID: 71921 RVA: 0x0042ED1C File Offset: 0x0042CF1C
[Token(Token = "0x60118F1")]
[Address(RVA = "0x1AEFA80", Offset = "0x1AEE480", VA = "0x181AEFA80")]
private void PKHMGHBGNND(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
if (!teamManager.IsPlayerSpectator(localPlayer))
{
}
if (PhotonNetwork.IsMasterClient)
{
MJNLDDCLOGP khkeoemgdmc = this.KHKEOEMGDMC;
float despawnDuration = global::Player.EMHMJPBKFGE;
khkeoemgdmc.KGFFMEICLNN(despawnDuration);
}
}
// Token: 0x060118F2 RID: 71922 RVA: 0x0042ED78 File Offset: 0x0042CF78
[Token(Token = "0x60118F2")]
[Address(RVA = "0x1AEC610", Offset = "0x1AEB010", VA = "0x181AEC610")]
private void GDLEBKLBOIF()
{
if (PhotonNetwork.IsMasterClient && this.KHKEOEMGDMC.OLGMEEIPCAL)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
instance.MasterStopGame(num != 0);
return;
}
}
// Token: 0x060118F3 RID: 71923 RVA: 0x0042EDB4 File Offset: 0x0042CFB4
[Token(Token = "0x60118F3")]
[Address(RVA = "0x17A5B00", Offset = "0x17A4500", VA = "0x1817A5B00")]
private void PLAMOHPCKJP(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x060118F4 RID: 71924 RVA: 0x0042EDC8 File Offset: 0x0042CFC8
[Token(Token = "0x60118F4")]
[Address(RVA = "0x1AECD90", Offset = "0x1AEB790", VA = "0x181AECD90", 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: 0x060118F5 RID: 71925 RVA: 0x0042EE70 File Offset: 0x0042D070
[Token(Token = "0x60118F5")]
[Address(RVA = "0x1AECB40", Offset = "0x1AEB540", VA = "0x181AECB40", 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: 0x060118F6 RID: 71926 RVA: 0x0042EEAC File Offset: 0x0042D0AC
[Token(Token = "0x60118F6")]
[Address(RVA = "0x1AEE750", Offset = "0x1AED150", VA = "0x181AEE750", 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 (!PhotonNetwork.IsMasterClient)
{
Action<float> action = new Action(pcnkfjbahjp2.NAHKNJCOJJF);
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update1hz(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;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
if (!teamManager.IsPlayerSpectator(localPlayer))
{
if (!this.hasInitialLobbyRoom)
{
}
QuestRoomBase 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: 0x060118F7 RID: 71927 RVA: 0x0042F098 File Offset: 0x0042D298
[Token(Token = "0x60118F7")]
[Address(RVA = "0x1AEB840", Offset = "0x1AEA240", VA = "0x181AEB840", 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();
}
QuestManager.FEGDDPHDIJD fegddphdijd = QuestManager.FEGDDPHDIJD.JMIGKJPPFND;
List<int> dldomdmmbpc2 = fegddphdijd.DLDOMDMMBPC;
this.NIMNLHAPKGL.DLDOMDMMBPC = dldomdmmbpc2;
int num2 = 0;
if (0 < fegddphdijd)
{
bool flag;
Tool tool;
if (!flag || !tool.<NPODMGHKAEH>k__BackingField)
{
}
num2++;
}
int <MFFPOPFDDMJ>k__BackingField = this.PCNKFJBAHJP.<MFFPOPFDDMJ>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 (PhotonNetwork.IsMasterClient)
{
GameManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num3 = 0;
int num4 = 0;
instance3.MasterCleanupAllSpawnedEquipment(num4 != 0, num3 != 0);
}
QuestGameplayRoom pcnkfjbahjp4 = this.PCNKFJBAHJP;
if (PhotonNetwork.IsMasterClient)
{
DJHELPHHAEN pegjgmdgkjn = pcnkfjbahjp4.PEGJGMDGKJN;
if (pegjgmdgkjn != 0)
{
int num5 = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num5);
}
pcnkfjbahjp4.LMOGABHFDPA();
}
GameSpawnPoint[] <LAPBBMHHIND>k__BackingField2 = pcnkfjbahjp4.<LAPBBMHHIND>k__BackingField;
pcnkfjbahjp4.LKJHGJFHGBK = false;
if (<LAPBBMHHIND>k__BackingField2 != 0)
{
int num6 = 0;
int num7 = 0;
int length = <LAPBBMHHIND>k__BackingField2.Length;
if (num7 < length)
{
GameSpawnPoint gameSpawnPoint = <LAPBBMHHIND>k__BackingField2[num6];
bool lkjhgjfhgbk = pcnkfjbahjp4.LKJHGJFHGBK;
num6++;
gameSpawnPoint.SpawnPointEnabled = lkjhgjfhgbk;
}
}
GameObject gameObject = pcnkfjbahjp4.gameObject;
int num8 = 0;
gameObject.SetActive(num8 != 0);
RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.UnloadLevelRoomAsync(<MFFPOPFDDMJ>k__BackingField);
}
}
// Token: 0x060118F8 RID: 71928 RVA: 0x0042F260 File Offset: 0x0042D460
[Token(Token = "0x60118F8")]
[Address(RVA = "0x1AED8F0", Offset = "0x1AEC2F0", VA = "0x181AED8F0")]
private void MBLPMJCHHFO()
{
QuestRoomBase iekbcancanj = this.IEKBCANCANJ;
int num = 0;
if (iekbcancanj != num)
{
this.IEKBCANCANJ.OnLocalPlayerEnter();
}
if (this.ValidateRoom() && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
if (!teamManager.IsPlayerSpectator(localPlayer) && !this.ValidateRoom())
{
goto IL_6C;
}
}
QuestPreGameRoom agpmjeggeje = this.AGPMJEGGEJE;
this.IEKBCANCANJ = agpmjeggeje;
IL_6C:
QuestRoomBase iekbcancanj2 = this.IEKBCANCANJ;
int num2 = 0;
if (iekbcancanj2 != num2)
{
QuestRoomBase iekbcancanj3 = this.IEKBCANCANJ;
}
}
// Token: 0x060118F9 RID: 71929 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60118F9")]
[Address(RVA = "0x1AEB510", Offset = "0x1AE9F10", VA = "0x181AEB510")]
private ushort DCDPGAIKBHD(int PMHBGEOLIMO)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060118FA RID: 71930 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60118FA")]
[Address(RVA = "0x1AEBF60", Offset = "0x1AEA960", VA = "0x181AEBF60")]
private ushort EGMNODOAOJL(int PMHBGEOLIMO)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060118FB RID: 71931 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60118FB")]
[Address(RVA = "0x1AEDAE0", Offset = "0x1AEC4E0", VA = "0x181AEDAE0")]
private int MOLFOIOGIJD(int PMHBGEOLIMO, QuestManager.COPAFEPCOHN PGHCDFDNHPK)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060118FC RID: 71932 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60118FC")]
[Address(RVA = "0x1AEB210", Offset = "0x1AE9C10", VA = "0x181AEB210")]
private int BMFGBJNELEC(ushort DKNEPFBBIEB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060118FD RID: 71933 RVA: 0x0042F300 File Offset: 0x0042D500
[Token(Token = "0x60118FD")]
[Address(RVA = "0x1AED090", Offset = "0x1AEBA90", VA = "0x181AED090")]
private int JLCKCDGGHMG()
{
return this.AOGJFDBKKCP.Get();
}
// Token: 0x060118FE RID: 71934 RVA: 0x0042F320 File Offset: 0x0042D520
[Token(Token = "0x60118FE")]
[Address(RVA = "0x1AEC880", Offset = "0x1AEB280", VA = "0x181AEC880")]
public int GetCurrentGameplayRoomIndex()
{
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
throw new NullReferenceException();
}
// Token: 0x060118FF RID: 71935 RVA: 0x0042F33C File Offset: 0x0042D53C
[Token(Token = "0x60118FF")]
[Address(RVA = "0x1AEC220", Offset = "0x1AEAC20", VA = "0x181AEC220")]
private int FJHILIBNKPE()
{
QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP;
int num = 0;
if (!(pcnkfjbahjp != num))
{
return this.AOGJFDBKKCP.Get();
}
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.<MFFPOPFDDMJ>k__BackingField;
num3++;
throw new NullReferenceException();
}
// Token: 0x06011900 RID: 71936 RVA: 0x0042F3C4 File Offset: 0x0042D5C4
[Token(Token = "0x6011900")]
[Address(RVA = "0x1AEB6F0", Offset = "0x1AEA0F0", VA = "0x181AEB6F0")]
private void DJGANFOCHJA()
{
if (PhotonNetwork.IsMasterClient)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
bool flag = this.HEFAEJHIDCP.Get() != 0;
instance.KOGIFJKILAI = flag;
}
if (this.GFBOGKIJFFA && this.ValidateRoom())
{
ActionEvent checkpointReachedEvent = QuestManager.CheckpointReachedEvent;
if (checkpointReachedEvent != 0)
{
int num = 0;
checkpointReachedEvent.Invoke(num != 0);
}
}
}
// Token: 0x06011901 RID: 71937 RVA: 0x0042F428 File Offset: 0x0042D628
[Token(Token = "0x6011901")]
[Address(RVA = "0x1AEC190", Offset = "0x1AEAB90", VA = "0x181AEC190")]
private void FGLBEKDEKDL()
{
if (this.OOGCCDKLNCO != 0)
{
int num = this.CLHEOGMNKHC.Get();
}
}
// Token: 0x06011902 RID: 71938 RVA: 0x0042F450 File Offset: 0x0042D650
[Token(Token = "0x6011902")]
[Address(RVA = "0x1AEFEB0", Offset = "0x1AEE8B0", VA = "0x181AEFEB0")]
private void PMPKFHKMJJI(int PPPDDADJFCP)
{
GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
GiftBoxSpawnPoint giftBoxSpawnPoint = spawnManager.GetGiftBoxSpawnPoint(localPlayer);
int num = 0;
if (!(giftBoxSpawnPoint == num))
{
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer;
CGLKOJIMDIH playerTeam = teamManager.GetPlayerTeam(localPlayer2);
GiftManager.LCLKAFOPBLD alternateGiftContext = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.AlternateGiftContext;
RewardManager instance = SingletonMonoBehaviour.Instance;
return;
}
Debug.LogError("Unable to get spawnpoint for gift");
}
// Token: 0x06011903 RID: 71939 RVA: 0x0042F4DC File Offset: 0x0042D6DC
[Token(Token = "0x6011903")]
[Address(RVA = "0x1AF1B50", Offset = "0x1AF0550", VA = "0x181AF1B50")]
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 = (ProgressionManager.MIAJPBPGHOC)((ulong)(-1L));
this.objectivePlayerRevives = (ProgressionManager.MIAJPBPGHOC)((ulong)(-1L));
this.debugKillAllEnemiesKey = (KeyCode)((ulong)107L);
base..ctor();
}
// Token: 0x06011904 RID: 71940 RVA: 0x0042F5A0 File Offset: 0x0042D7A0
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6011904")]
[Address(RVA = "0x1AF1AF0", Offset = "0x1AF04F0", VA = "0x181AF1AF0")]
static QuestManager()
{
int num;
ActionEvent actionEvent = new ActionEvent(32, num != 0);
num = 0;
QuestManager.CheckpointReachedEvent = actionEvent;
}
// Token: 0x0400BBC6 RID: 48070
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400BBC6")]
[SerializeField]
[Header("Scenes")]
private bool hasInitialLobbyRoom = true;
// Token: 0x0400BBC7 RID: 48071
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400BBC7")]
[SerializeField]
[Header("UI")]
private EnemyCombatUI enemyCombatUIPrefab;
// Token: 0x0400BBC8 RID: 48072
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400BBC8")]
[SerializeField]
private IJKNDEOFIFE statTypeToDisplayAsScore = (IJKNDEOFIFE)((ulong)4294967295L);
// Token: 0x0400BBC9 RID: 48073
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
[Token(Token = "0x400BBC9")]
[SerializeField]
[Header("Timing")]
private float winGameOverDuration = 6f;
// Token: 0x0400BBCA RID: 48074
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400BBCA")]
[SerializeField]
private float loseGameOverDuration = 6f;
// Token: 0x0400BBCB RID: 48075
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400BBCB")]
[SerializeField]
[Header("Notification Strings")]
private string victoryNotificationString = "Our Heroes Are Victorious!";
// Token: 0x0400BBCC RID: 48076
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400BBCC")]
[SerializeField]
private string loseNotificationString = "Our Heroes Have Failed";
// Token: 0x0400BBCD RID: 48077
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400BBCD")]
[SerializeField]
private string gameProgressSubtitle;
// Token: 0x0400BBCE RID: 48078
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400BBCE")]
[SerializeField]
[Header("Rewards")]
private bool playPointsFXandNotifications;
// Token: 0x0400BBCF RID: 48079
[global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")]
[Token(Token = "0x400BBCF")]
[SerializeField]
private IJKNDEOFIFE addPointsToLootStat;
// Token: 0x0400BBD0 RID: 48080
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400BBD0")]
[SerializeField]
[Tooltip("Note this is for earning loot only. Losing loot is on an individual basis.")]
private bool everyoneEarnsUndividedLoot;
// Token: 0x0400BBD1 RID: 48081
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB1")]
[Token(Token = "0x400BBD1")]
[SerializeField]
public bool hasCustomPointDropColor;
// Token: 0x0400BBD2 RID: 48082
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")]
[Token(Token = "0x400BBD2")]
[SerializeField]
public Color customPointDropColor;
// Token: 0x0400BBD3 RID: 48083
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC4")]
[Token(Token = "0x400BBD3")]
[SerializeField]
private int deathPointsPenalty;
// Token: 0x0400BBD4 RID: 48084
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400BBD4")]
[SerializeField]
private int friendlyFirePointsPenalty;
// Token: 0x0400BBD5 RID: 48085
[global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
[Token(Token = "0x400BBD5")]
[SerializeField]
private float deathPenaltyTrapMultiplier;
// Token: 0x0400BBD6 RID: 48086
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400BBD6")]
[SerializeField]
[Header("Collectibles")]
public bool usesCollectiblesForPoints;
// Token: 0x0400BBD7 RID: 48087
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400BBD7")]
[SerializeField]
private SpawnableCollectible collectiblePrefab;
// Token: 0x0400BBD8 RID: 48088
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400BBD8")]
[SerializeField]
private int spawnableCollectibleValue;
// Token: 0x0400BBD9 RID: 48089
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400BBD9")]
[SerializeField]
[Header("VFX")]
private PooledParticle playerDamagedVFXPrefab;
// Token: 0x0400BBDA RID: 48090
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400BBDA")]
[SerializeField]
private PooledParticle smallPointsSpawnVFXPrefab;
// Token: 0x0400BBDB RID: 48091
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400BBDB")]
[SerializeField]
private PooledParticle largePointsSpawnVFXPrefab;
// Token: 0x0400BBDC RID: 48092
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x400BBDC")]
[SerializeField]
[Header("SFX")]
private RecRoomAudioClip gameWinSFX;
// Token: 0x0400BBDD RID: 48093
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x400BBDD")]
[SerializeField]
private RecRoomAudioClip gameLoseSFX;
// Token: 0x0400BBDE RID: 48094
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x400BBDE")]
[SerializeField]
private RecRoomAudioClip localPlayerOutSFX;
// Token: 0x0400BBDF RID: 48095
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x400BBDF")]
[SerializeField]
private RecRoomAudioClip smallPointsSpawnSFX;
// Token: 0x0400BBE0 RID: 48096
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x400BBE0")]
[SerializeField]
private RecRoomAudioClip largePointsSpawnSFX;
// Token: 0x0400BBE1 RID: 48097
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x400BBE1")]
[SerializeField]
[Header("Objectives & Leaderboards")]
private ProgressionManager.MIAJPBPGHOC objectiveGames;
// Token: 0x0400BBE2 RID: 48098
[global::Cpp2IlInjected.FieldOffset(Offset = "0x12C")]
[Token(Token = "0x400BBE2")]
[SerializeField]
private ProgressionManager.MIAJPBPGHOC objectiveWins;
// Token: 0x0400BBE3 RID: 48099
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
[Token(Token = "0x400BBE3")]
[SerializeField]
private ProgressionManager.MIAJPBPGHOC objectivePlayerRevives;
// Token: 0x0400BBE4 RID: 48100
[global::Cpp2IlInjected.FieldOffset(Offset = "0x134")]
[Token(Token = "0x400BBE4")]
[SerializeField]
private ProgressionManager.MIAJPBPGHOC objectiveEnemyKills;
// Token: 0x0400BBE5 RID: 48101
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
[Token(Token = "0x400BBE5")]
[SerializeField]
[Header("Debug")]
private KeyCode debugKillAllEnemiesKey;
// Token: 0x0400BBE6 RID: 48102
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
[Token(Token = "0x400BBE6")]
[SerializeField]
private GameRoleSettings gameRoleSettings;
// Token: 0x0400BBE7 RID: 48103
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
[Token(Token = "0x400BBE7")]
protected DJHELPHHAEN LJHAADLIAPN;
// Token: 0x0400BBE8 RID: 48104
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
[Token(Token = "0x400BBE8")]
private MJNLDDCLOGP KHKEOEMGDMC;
// Token: 0x0400BBE9 RID: 48105
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
[Token(Token = "0x400BBE9")]
protected int NKLAMHPDBCM;
// Token: 0x0400BBEA RID: 48106
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
[Token(Token = "0x400BBEA")]
private SynchronizedField<int> AOGJFDBKKCP;
// Token: 0x0400BBEB RID: 48107
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
[Token(Token = "0x400BBEB")]
protected QuestPreGameRoom AGPMJEGGEJE;
// Token: 0x0400BBEC RID: 48108
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
[Token(Token = "0x400BBEC")]
protected QuestGameplayRoom PCNKFJBAHJP;
// Token: 0x0400BBED RID: 48109
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
[Token(Token = "0x400BBED")]
private int[] DDGDANCKLPI;
// Token: 0x0400BBEE RID: 48110
[global::Cpp2IlInjected.FieldOffset(Offset = "0x180")]
[Token(Token = "0x400BBEE")]
private QuestRoomBase IEKBCANCANJ;
// Token: 0x0400BBEF RID: 48111
[global::Cpp2IlInjected.FieldOffset(Offset = "0x188")]
[Token(Token = "0x400BBEF")]
private SynchronizedField<int> CLHEOGMNKHC;
// Token: 0x0400BBF0 RID: 48112
[global::Cpp2IlInjected.FieldOffset(Offset = "0x190")]
[Token(Token = "0x400BBF0")]
private SynchronizedField<int> HEFAEJHIDCP;
// Token: 0x0400BBF1 RID: 48113
[global::Cpp2IlInjected.FieldOffset(Offset = "0x198")]
[Token(Token = "0x400BBF1")]
private SynchronizedField<int> OGHAHNBOPKO;
// Token: 0x0400BBF2 RID: 48114
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x400BBF2")]
private QuestManager.FEGDDPHDIJD NIMNLHAPKGL;
// Token: 0x0400BBF3 RID: 48115
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")]
[Token(Token = "0x400BBF3")]
private IDisposable FLBGJFGECPM;
// Token: 0x0400BBF6 RID: 48118
[Token(Token = "0x400BBF6")]
public static ActionEvent CheckpointReachedEvent;
// Token: 0x02002745 RID: 10053
[Token(Token = "0x2002745")]
private struct FEGDDPHDIJD
{
// Token: 0x17002F79 RID: 12153
// (get) Token: 0x06011905 RID: 71941 RVA: 0x0042F5C0 File Offset: 0x0042D7C0
[Token(Token = "0x17002F79")]
public static QuestManager.FEGDDPHDIJD JMIGKJPPFND
{
[Token(Token = "0x6011905")]
[Address(RVA = "0x1831F90", Offset = "0x1830990", VA = "0x181831F90")]
get
{
}
}
// Token: 0x06011906 RID: 71942 RVA: 0x0042F5D0 File Offset: 0x0042D7D0
[Token(Token = "0x6011906")]
[Address(RVA = "0x1831FD0", Offset = "0x18309D0", VA = "0x181831FD0")]
public static QuestManager.FEGDDPHDIJD GCBJMMFGNCF()
{
int num = 0;
Tool febapkcnndc = global::Player.<EGKJPJKLEAI>k__BackingField.leftHand.FEBAPKCNNDC;
int num2 = 0;
if (febapkcnndc != num2)
{
}
Tool febapkcnndc2 = global::Player.<EGKJPJKLEAI>k__BackingField.rightHand.FEBAPKCNNDC;
int num3 = 0;
int num4 = 0;
if (febapkcnndc2 != num4)
{
}
global::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: 0x0400BBF7 RID: 48119
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400BBF7")]
public Tool CJOAFGBPPPF;
// Token: 0x0400BBF8 RID: 48120
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x400BBF8")]
public Tool BKHPBBINKIK;
// Token: 0x0400BBF9 RID: 48121
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400BBF9")]
public List<int> DLDOMDMMBPC;
// Token: 0x0400BBFA RID: 48122
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400BBFA")]
public List<Tool> CGAFIGJCFHO;
}
// Token: 0x02002746 RID: 10054
[Token(Token = "0x2002746")]
protected enum NBIOMBMLGLL
{
// Token: 0x0400BBFC RID: 48124
[Token(Token = "0x400BBFC")]
INVALID,
// Token: 0x0400BBFD RID: 48125
[Token(Token = "0x400BBFD")]
INITIAL_LOAD,
// Token: 0x0400BBFE RID: 48126
[Token(Token = "0x400BBFE")]
RUNNING,
// Token: 0x0400BBFF RID: 48127
[Token(Token = "0x400BBFF")]
LOSE,
// Token: 0x0400BC00 RID: 48128
[Token(Token = "0x400BC00")]
WIN
}
// Token: 0x02002747 RID: 10055
[Token(Token = "0x2002747")]
private enum MJBEBPPMOMG
{
// Token: 0x0400BC02 RID: 48130
[Token(Token = "0x400BC02")]
INITIAL_ROOM
}
// Token: 0x02002748 RID: 10056
[Token(Token = "0x2002748")]
private enum COPAFEPCOHN
{
// Token: 0x0400BC04 RID: 48132
[Token(Token = "0x400BC04")]
RUNNING_ROOM_SUB_STATE,
// Token: 0x0400BC05 RID: 48133
[Token(Token = "0x400BC05")]
UNLOADING_ROOM_SUB_STATE,
// Token: 0x0400BC06 RID: 48134
[Token(Token = "0x400BC06")]
COUNT
}
// Token: 0x02002749 RID: 10057
[Token(Token = "0x2002749")]
private enum OBDEHIAJLPA
{
// Token: 0x0400BC08 RID: 48136
[Token(Token = "0x400BC08")]
LOSE_SUB_STATE,
// Token: 0x0400BC09 RID: 48137
[Token(Token = "0x400BC09")]
UNLOADING_FINAL_ROOM_SUB_STATE
}
// Token: 0x0200274A RID: 10058
[Token(Token = "0x200274A")]
public enum LILNNAGGHPK
{
// Token: 0x0400BC0B RID: 48139
[Token(Token = "0x400BC0B")]
POINTS_VALUE
}
// Token: 0x0200274B RID: 10059
[Token(Token = "0x200274B")]
public enum HBAKAJDNNJL
{
// Token: 0x0400BC0D RID: 48141
[Token(Token = "0x400BC0D")]
Revive,
// Token: 0x0400BC0E RID: 48142
[Token(Token = "0x400BC0E")]
Trap,
// Token: 0x0400BC0F RID: 48143
[Token(Token = "0x400BC0F")]
Enemy,
// Token: 0x0400BC10 RID: 48144
[Token(Token = "0x400BC10")]
FriendlyFire,
// Token: 0x0400BC11 RID: 48145
[Token(Token = "0x400BC11")]
Initialize
}
// Token: 0x0200274C RID: 10060
[Token(Token = "0x200274C")]
public enum OIHHCDMIMOG
{
// Token: 0x0400BC13 RID: 48147
[Token(Token = "0x400BC13")]
STATE_0,
// Token: 0x0400BC14 RID: 48148
[Token(Token = "0x400BC14")]
STATE_1,
// Token: 0x0400BC15 RID: 48149
[Token(Token = "0x400BC15")]
STATE_2,
// Token: 0x0400BC16 RID: 48150
[Token(Token = "0x400BC16")]
STATE_3,
// Token: 0x0400BC17 RID: 48151
[Token(Token = "0x400BC17")]
STATE_4,
// Token: 0x0400BC18 RID: 48152
[Token(Token = "0x400BC18")]
STATE_5,
// Token: 0x0400BC19 RID: 48153
[Token(Token = "0x400BC19")]
STATE_6,
// Token: 0x0400BC1A RID: 48154
[Token(Token = "0x400BC1A")]
STATE_7,
// Token: 0x0400BC1B RID: 48155
[Token(Token = "0x400BC1B")]
STATE_8,
// Token: 0x0400BC1C RID: 48156
[Token(Token = "0x400BC1C")]
STATE_9,
// Token: 0x0400BC1D RID: 48157
[Token(Token = "0x400BC1D")]
STATE_10,
// Token: 0x0400BC1E RID: 48158
[Token(Token = "0x400BC1E")]
STATE_11,
// Token: 0x0400BC1F RID: 48159
[Token(Token = "0x400BC1F")]
STATE_12,
// Token: 0x0400BC20 RID: 48160
[Token(Token = "0x400BC20")]
STATE_13,
// Token: 0x0400BC21 RID: 48161
[Token(Token = "0x400BC21")]
STATE_14,
// Token: 0x0400BC22 RID: 48162
[Token(Token = "0x400BC22")]
STATE_15,
// Token: 0x0400BC23 RID: 48163
[Token(Token = "0x400BC23")]
STATE_16,
// Token: 0x0400BC24 RID: 48164
[Token(Token = "0x400BC24")]
STATE_17,
// Token: 0x0400BC25 RID: 48165
[Token(Token = "0x400BC25")]
STATE_18,
// Token: 0x0400BC26 RID: 48166
[Token(Token = "0x400BC26")]
STATE_19,
// Token: 0x0400BC27 RID: 48167
[Token(Token = "0x400BC27")]
MAX_VALUE = 19
}
}
}