Files
2026-04-10 22:50:51 +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: 0x02002C39 RID: 11321
[Token(Token = "0x2002C39")]
public class QuestManager : GameRuleManager
{
// Token: 0x17003532 RID: 13618
// (get) Token: 0x06013275 RID: 78453 RVA: 0x0046FD88 File Offset: 0x0046DF88
[Token(Token = "0x17003532")]
public new static QuestManager ONCPNMDGGKG
{
[Token(Token = "0x6013275")]
[Address(RVA = "0x1589CB0", Offset = "0x1588AB0", VA = "0x181589CB0")]
get
{
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG == 0)
{
return;
}
}
}
// Token: 0x17003533 RID: 13619
// (get) Token: 0x06013276 RID: 78454 RVA: 0x0046FDA0 File Offset: 0x0046DFA0
[Token(Token = "0x17003533")]
public new static bool FFNIFALJLDD
{
[Token(Token = "0x6013276")]
[Address(RVA = "0x1589D50", Offset = "0x1588B50", VA = "0x181589D50")]
get
{
QuestManager instance = QuestManager.ONCPNMDGGKG;
int num = 0;
return instance != num;
}
}
// Token: 0x17003534 RID: 13620
// (get) Token: 0x06013277 RID: 78455 RVA: 0x0046FDC0 File Offset: 0x0046DFC0
[Token(Token = "0x17003534")]
public EPAHDAEPCPB NEEDILIOGHE
{
[Token(Token = "0x6013277")]
[Address(RVA = "0x7F6E00", Offset = "0x7F5C00", VA = "0x1807F6E00")]
get
{
return this.objectiveGames;
}
}
// Token: 0x17003535 RID: 13621
// (get) Token: 0x06013278 RID: 78456 RVA: 0x0046FDD4 File Offset: 0x0046DFD4
[Token(Token = "0x17003535")]
public EPAHDAEPCPB MPMIBGPCCGM
{
[Token(Token = "0x6013278")]
[Address(RVA = "0x6077A0", Offset = "0x6065A0", VA = "0x1806077A0")]
get
{
return this.objectiveWins;
}
}
// Token: 0x17003536 RID: 13622
// (get) Token: 0x06013279 RID: 78457 RVA: 0x0046FDE8 File Offset: 0x0046DFE8
[Token(Token = "0x17003536")]
public EPAHDAEPCPB DNKCMODOAGJ
{
[Token(Token = "0x6013279")]
[Address(RVA = "0x7C08D0", Offset = "0x7BF6D0", VA = "0x1807C08D0")]
get
{
return this.objectivePlayerRevives;
}
}
// Token: 0x17003537 RID: 13623
// (get) Token: 0x0601327A RID: 78458 RVA: 0x0046FDFC File Offset: 0x0046DFFC
[Token(Token = "0x17003537")]
public EPAHDAEPCPB AMCPMBEPHMN
{
[Token(Token = "0x601327A")]
[Address(RVA = "0xF6D0A0", Offset = "0xF6BEA0", VA = "0x180F6D0A0")]
get
{
return this.objectiveEnemyKills;
}
}
// Token: 0x17003538 RID: 13624
// (get) Token: 0x0601327B RID: 78459 RVA: 0x0046FE10 File Offset: 0x0046E010
[Token(Token = "0x17003538")]
public GameRoleSettings HINOILKFACN
{
[Token(Token = "0x601327B")]
[Address(RVA = "0x837AF0", Offset = "0x8368F0", VA = "0x180837AF0")]
get
{
return this.gameRoleSettings;
}
}
// Token: 0x140001A9 RID: 425
// (add) Token: 0x0601327C RID: 78460 RVA: 0x0046FE24 File Offset: 0x0046E024
// (remove) Token: 0x0601327D RID: 78461 RVA: 0x0046FE40 File Offset: 0x0046E040
[Token(Token = "0x140001A9")]
public event Action<QuestGameplayRoom> NJJNCNGJLJB
{
[Token(Token = "0x601327C")]
[Address(RVA = "0x15899F0", Offset = "0x15887F0", VA = "0x1815899F0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x601327D")]
[Address(RVA = "0x1589E00", Offset = "0x1588C00", VA = "0x181589E00")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x140001AA RID: 426
// (add) Token: 0x0601327E RID: 78462 RVA: 0x0046FE5C File Offset: 0x0046E05C
// (remove) Token: 0x0601327F RID: 78463 RVA: 0x0046FE78 File Offset: 0x0046E078
[Token(Token = "0x140001AA")]
public event Action<QuestManager.OIHHCDMIMOG> OOGCCDKLNCO
{
[Token(Token = "0x601327E")]
[Address(RVA = "0x1589A90", Offset = "0x1588890", VA = "0x181589A90")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x601327F")]
[Address(RVA = "0x1589EA0", Offset = "0x1588CA0", VA = "0x181589EA0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x17003539 RID: 13625
// (get) Token: 0x06013280 RID: 78464 RVA: 0x0046FE94 File Offset: 0x0046E094
[Token(Token = "0x17003539")]
public override string LJDMGKNAOOG
{
[Token(Token = "0x6013280")]
[Address(RVA = "0x1589DD0", Offset = "0x1588BD0", VA = "0x181589DD0", Slot = "20")]
get
{
return "rroquest";
}
}
// Token: 0x1700353A RID: 13626
// (get) Token: 0x06013281 RID: 78465 RVA: 0x0046FEA8 File Offset: 0x0046E0A8
// (set) Token: 0x06013282 RID: 78466 RVA: 0x0046FEC8 File Offset: 0x0046E0C8
[Token(Token = "0x1700353A")]
public int DIILPLFHLKH
{
[Token(Token = "0x6013281")]
[Address(RVA = "0x1584E50", Offset = "0x1583C50", VA = "0x181584E50")]
get
{
return this.AOGJFDBKKCP.IAHDANBDAAM();
}
[Token(Token = "0x6013282")]
[Address(RVA = "0x158A070", Offset = "0x1588E70", VA = "0x18158A070")]
set
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
KLLMCPFPIIE<int> aogjfdbkkcp = this.AOGJFDBKKCP;
}
}
}
// Token: 0x1700353B RID: 13627
// (get) Token: 0x06013283 RID: 78467 RVA: 0x0046FEEC File Offset: 0x0046E0EC
// (set) Token: 0x06013284 RID: 78468 RVA: 0x0046FF0C File Offset: 0x0046E10C
[Token(Token = "0x1700353B")]
public QuestManager.OIHHCDMIMOG LIBCPFJIMOP
{
[Token(Token = "0x6013283")]
[Address(RVA = "0x1589C60", Offset = "0x1588A60", VA = "0x181589C60")]
get
{
int num = this.HEFAEJHIDCP.IAHDANBDAAM();
throw new NullReferenceException();
}
[Token(Token = "0x6013284")]
[Address(RVA = "0x158A010", Offset = "0x1588E10", VA = "0x18158A010")]
set
{
KLLMCPFPIIE<int> hefaejhidcp = this.HEFAEJHIDCP;
}
}
// Token: 0x1700353C RID: 13628
// (get) Token: 0x06013285 RID: 78469 RVA: 0x0046FF28 File Offset: 0x0046E128
// (set) Token: 0x06013286 RID: 78470 RVA: 0x0046FF5C File Offset: 0x0046E15C
[Token(Token = "0x1700353C")]
public override bool KKJJGNLJHDG
{
[Token(Token = "0x6013285")]
[Address(RVA = "0x1589B30", Offset = "0x1588930", VA = "0x181589B30", Slot = "18")]
get
{
return this.AOGJFDBKKCP.IAHDANBDAAM() > 0 || this.HEFAEJHIDCP.IAHDANBDAAM() != 0;
}
[Token(Token = "0x6013286")]
[Address(RVA = "0x1589F40", Offset = "0x1588D40", VA = "0x181589F40", Slot = "19")]
set
{
if (!value)
{
this.HIMNHBEEKHJ();
return;
}
}
}
// Token: 0x1700353D RID: 13629
// (get) Token: 0x06013287 RID: 78471 RVA: 0x0046FF74 File Offset: 0x0046E174
[Token(Token = "0x1700353D")]
protected virtual bool JANLBLEEFKN
{
[Token(Token = "0x6013287")]
[Address(RVA = "0x1584EA0", Offset = "0x1583CA0", VA = "0x181584EA0", Slot = "27")]
get
{
if (this.LJHAADLIAPN == 0)
{
}
bool flag;
return flag;
}
}
// Token: 0x1700353E RID: 13630
// (get) Token: 0x06013288 RID: 78472 RVA: 0x0046FF8C File Offset: 0x0046E18C
// (set) Token: 0x06013289 RID: 78473 RVA: 0x0046FFAC File Offset: 0x0046E1AC
[Token(Token = "0x1700353E")]
public QuestManager.OIHHCDMIMOG EBIKCCLNDIA
{
[Token(Token = "0x6013288")]
[Address(RVA = "0x1589BC0", Offset = "0x15889C0", VA = "0x181589BC0")]
get
{
int num = this.CLHEOGMNKHC.IAHDANBDAAM();
throw new NullReferenceException();
}
[Token(Token = "0x6013289")]
[Address(RVA = "0x1589F50", Offset = "0x1588D50", VA = "0x181589F50")]
set
{
KLLMCPFPIIE<int> clheogmnkhc = this.CLHEOGMNKHC;
}
}
// Token: 0x1700353F RID: 13631
// (get) Token: 0x0601328A RID: 78474 RVA: 0x0046FFC8 File Offset: 0x0046E1C8
// (set) Token: 0x0601328B RID: 78475 RVA: 0x0046FFE8 File Offset: 0x0046E1E8
[Token(Token = "0x1700353F")]
public QuestManager.OIHHCDMIMOG LFKGKLJOOFD
{
[Token(Token = "0x601328A")]
[Address(RVA = "0x1589C10", Offset = "0x1588A10", VA = "0x181589C10")]
get
{
int num = this.OGHAHNBOPKO.IAHDANBDAAM();
throw new NullReferenceException();
}
[Token(Token = "0x601328B")]
[Address(RVA = "0x1589FB0", Offset = "0x1588DB0", VA = "0x181589FB0")]
set
{
KLLMCPFPIIE<int> oghahnbopko = this.OGHAHNBOPKO;
}
}
// Token: 0x17003540 RID: 13632
// (get) Token: 0x0601328C RID: 78476 RVA: 0x00470004 File Offset: 0x0046E204
[Token(Token = "0x17003540")]
public override bool LEOEBAJLADB
{
[Token(Token = "0x601328C")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
get
{
return true;
}
}
// Token: 0x0601328D RID: 78477 RVA: 0x00470014 File Offset: 0x0046E214
[Token(Token = "0x601328D")]
[Address(RVA = "0x1582740", Offset = "0x1581540", VA = "0x181582740", 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: 0x0601328E RID: 78478 RVA: 0x004702E0 File Offset: 0x0046E4E0
[Token(Token = "0x601328E")]
[Address(RVA = "0x1589090", Offset = "0x1587E90", VA = "0x181589090", 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: 0x0601328F RID: 78479 RVA: 0x00470538 File Offset: 0x0046E738
[Token(Token = "0x601328F")]
[Address(RVA = "0x1587070", Offset = "0x1585E70", VA = "0x181587070", 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: 0x06013290 RID: 78480 RVA: 0x004707B4 File Offset: 0x0046E9B4
[Token(Token = "0x6013290")]
[Address(RVA = "0x1589840", Offset = "0x1588640", VA = "0x181589840", Slot = "28")]
protected virtual void Update()
{
this.LJHAADLIAPN.OPEMIFENIJM();
this.KHKEOEMGDMC.OCGHOBMJNMA();
}
// Token: 0x06013291 RID: 78481 RVA: 0x004707E0 File Offset: 0x0046E9E0
[Token(Token = "0x6013291")]
[Address(RVA = "0x1585C50", Offset = "0x1584A50", VA = "0x181585C50", 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: 0x06013292 RID: 78482 RVA: 0x00470870 File Offset: 0x0046EA70
[Token(Token = "0x6013292")]
[Address(RVA = "0x1588CA0", Offset = "0x1587AA0", VA = "0x181588CA0")]
[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: 0x06013293 RID: 78483 RVA: 0x004708C8 File Offset: 0x0046EAC8
[Token(Token = "0x6013293")]
[Address(RVA = "0x1586C90", Offset = "0x1585A90", VA = "0x181586C90", 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: 0x06013294 RID: 78484 RVA: 0x00470904 File Offset: 0x0046EB04
[Token(Token = "0x6013294")]
[Address(RVA = "0x1583ED0", Offset = "0x1582CD0", VA = "0x181583ED0")]
private void FCGHOPKOIME()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
int num = 0;
ljhaadliapn.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x06013295 RID: 78485 RVA: 0x00470934 File Offset: 0x0046EB34
[Token(Token = "0x6013295")]
[Address(RVA = "0x1582FF0", Offset = "0x1581DF0", VA = "0x181582FF0")]
private void BNGCGDJOOGN()
{
if (this.GFBOGKIJFFA && this.ValidateRoom())
{
OKNNKFGFODL checkpointReachedEvent = QuestManager.CheckpointReachedEvent;
if (checkpointReachedEvent != 0)
{
checkpointReachedEvent.CNFDGDEOPPF();
return;
}
}
}
// Token: 0x06013296 RID: 78486 RVA: 0x00470964 File Offset: 0x0046EB64
[Token(Token = "0x6013296")]
[Address(RVA = "0x1585F00", Offset = "0x1584D00", VA = "0x181585F00")]
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: 0x06013297 RID: 78487 RVA: 0x004709C0 File Offset: 0x0046EBC0
[Token(Token = "0x6013297")]
[Address(RVA = "0x1587EE0", Offset = "0x1586CE0", VA = "0x181587EE0")]
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: 0x06013298 RID: 78488 RVA: 0x00470AF0 File Offset: 0x0046ECF0
[Token(Token = "0x6013298")]
[Address(RVA = "0x1584EF0", Offset = "0x1583CF0", VA = "0x181584EF0")]
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: 0x06013299 RID: 78489 RVA: 0x00470B2C File Offset: 0x0046ED2C
[Token(Token = "0x6013299")]
[Address(RVA = "0x15862E0", Offset = "0x15850E0", VA = "0x1815862E0")]
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: 0x0601329A RID: 78490 RVA: 0x00470B7C File Offset: 0x0046ED7C
[Token(Token = "0x601329A")]
[Address(RVA = "0x15841B0", Offset = "0x1582FB0", VA = "0x1815841B0")]
private void FKKEPHNPHBI(Enemy LJGOHLFADDN, AGAJMBPABDL HMEIODIHDCL, Player.GAHEJKDCLLE OAEAKADENEB, Vector3 BEOPNIAIJOM, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB)
{
}
// Token: 0x0601329B RID: 78491 RVA: 0x00470B8C File Offset: 0x0046ED8C
[Token(Token = "0x601329B")]
[Address(RVA = "0x1586C30", Offset = "0x1585A30", VA = "0x181586C30")]
private void OLFOPDOGICP(AGAJMBPABDL HMEIODIHDCL, Player.GAHEJKDCLLE NCANNGAOKHK, Vector3 BEOPNIAIJOM, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB)
{
float z = BEOPNIAIJOM.z;
PooledParticle pooledParticle = this.playerDamagedVFXPrefab;
}
// Token: 0x0601329C RID: 78492 RVA: 0x00470BAC File Offset: 0x0046EDAC
[Token(Token = "0x601329C")]
[Address(RVA = "0x1588E70", Offset = "0x1587C70", VA = "0x181588E70")]
[NFOMENMAOIA]
protected void RpcOnPlayerDown(AGAJMBPABDL EKPGBEDANBL, QuestManager.HBAKAJDNNJL FIHNIMLBFLE, JIEHOGDIGPG IDNLGJOHKHI)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x0601329D RID: 78493 RVA: 0x00470BC0 File Offset: 0x0046EDC0
[Token(Token = "0x601329D")]
[Address(RVA = "0x1584220", Offset = "0x1583020", VA = "0x181584220", 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: 0x0601329E RID: 78494 RVA: 0x00470C2C File Offset: 0x0046EE2C
[Token(Token = "0x601329E")]
[Address(RVA = "0x15882E0", Offset = "0x15870E0", VA = "0x1815882E0")]
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: 0x0601329F RID: 78495 RVA: 0x00470DDC File Offset: 0x0046EFDC
[Token(Token = "0x601329F")]
[Address(RVA = "0x15889C0", Offset = "0x15877C0", VA = "0x1815889C0")]
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: 0x060132A0 RID: 78496 RVA: 0x00470E3C File Offset: 0x0046F03C
[Token(Token = "0x60132A0")]
[Address(RVA = "0x1585940", Offset = "0x1584740", VA = "0x181585940")]
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: 0x060132A1 RID: 78497 RVA: 0x00470EF4 File Offset: 0x0046F0F4
[Token(Token = "0x60132A1")]
[Address(RVA = "0x15869F0", Offset = "0x15857F0", VA = "0x1815869F0")]
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: 0x060132A2 RID: 78498 RVA: 0x00470F84 File Offset: 0x0046F184
[Token(Token = "0x60132A2")]
[Address(RVA = "0x1585220", Offset = "0x1584020", VA = "0x181585220")]
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: 0x060132A3 RID: 78499 RVA: 0x004710B0 File Offset: 0x0046F2B0
[Token(Token = "0x60132A3")]
[Address(RVA = "0x1583B80", Offset = "0x1582980", VA = "0x181583B80")]
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: 0x060132A4 RID: 78500 RVA: 0x0047111C File Offset: 0x0046F31C
[Token(Token = "0x60132A4")]
[Address(RVA = "0x1584D50", Offset = "0x1583B50", VA = "0x181584D50")]
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: 0x060132A5 RID: 78501 RVA: 0x0047114C File Offset: 0x0046F34C
[Token(Token = "0x60132A5")]
[Address(RVA = "0x1588C50", Offset = "0x1587A50", VA = "0x181588C50")]
[NFOMENMAOIA]
protected void RpcMasterAwardPoints(Vector3 JAHBFBPHFOB, int[] AHHJCLLDIPM, int DIPCFIJFMID, bool CNANMHJBLCE, int BCGODADPGBC, bool IKIFHELNDBC)
{
float z = JAHBFBPHFOB.z;
}
// Token: 0x060132A6 RID: 78502 RVA: 0x00471160 File Offset: 0x0046F360
[Token(Token = "0x60132A6")]
[Address(RVA = "0x1587A00", Offset = "0x1586800", VA = "0x181587A00")]
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: 0x060132A7 RID: 78503 RVA: 0x0047121C File Offset: 0x0046F41C
[Token(Token = "0x60132A7")]
[Address(RVA = "0x1588E90", Offset = "0x1587C90", VA = "0x181588E90")]
[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: 0x060132A8 RID: 78504 RVA: 0x0047129C File Offset: 0x0046F49C
[Token(Token = "0x60132A8")]
[Address(RVA = "0x1584870", Offset = "0x1583670", VA = "0x181584870")]
private int IMABMCMCECB(int JDFENOCNKAD, int FLIEBIMFHEN)
{
/*
An exception occurred when decompiling this method (060132A8)
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: 0x060132A9 RID: 78505 RVA: 0x004712BC File Offset: 0x0046F4BC
[Token(Token = "0x60132A9")]
[Address(RVA = "0x15831E0", Offset = "0x1581FE0", VA = "0x1815831E0")]
private void CDECKFEHLEC()
{
if (this.ValidateRoom())
{
AudioManager.CCJPMJMBJKC.PHLOCFHIBPM();
AudioManager.CCJPMJMBJKC.BJGFLEHKJAF(0.5f);
return;
}
}
// Token: 0x060132AA RID: 78506 RVA: 0x004712F8 File Offset: 0x0046F4F8
[Token(Token = "0x60132AA")]
[Address(RVA = "0x1583280", Offset = "0x1582080", VA = "0x181583280")]
private void CLGLGNBJOBP()
{
AudioManager.CCJPMJMBJKC.NBNMGAMKKFK();
}
// Token: 0x060132AB RID: 78507 RVA: 0x00471318 File Offset: 0x0046F518
[Token(Token = "0x60132AB")]
[Address(RVA = "0x1584FF0", Offset = "0x1583DF0", VA = "0x181584FF0")]
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: 0x060132AC RID: 78508 RVA: 0x0047136C File Offset: 0x0046F56C
[Token(Token = "0x60132AC")]
[Address(RVA = "0x1586F40", Offset = "0x1585D40", VA = "0x181586F40")]
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: 0x060132AD RID: 78509 RVA: 0x004713C8 File Offset: 0x0046F5C8
[Token(Token = "0x60132AD")]
[Address(RVA = "0x1586100", Offset = "0x1584F00", VA = "0x181586100")]
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: 0x060132AE RID: 78510 RVA: 0x00471424 File Offset: 0x0046F624
[Token(Token = "0x60132AE")]
[Address(RVA = "0x1583D30", Offset = "0x1582B30", VA = "0x181583D30")]
private void EKILIOENHKI()
{
if (KKPBCOOONNK.BNNCCCFFALC && this.KHKEOEMGDMC.OLGMEEIPCAL)
{
int num = this.AOGJFDBKKCP.IAHDANBDAAM();
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
return;
}
}
// Token: 0x060132AF RID: 78511 RVA: 0x00471464 File Offset: 0x0046F664
[Token(Token = "0x60132AF")]
[Address(RVA = "0x1583090", Offset = "0x1581E90", VA = "0x181583090")]
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: 0x060132B0 RID: 78512 RVA: 0x004714B4 File Offset: 0x0046F6B4
[Token(Token = "0x60132B0")]
[Address(RVA = "0x1583E00", Offset = "0x1582C00", VA = "0x181583E00")]
private void ENHOGLBAOGO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
AudioManager.CCJPMJMBJKC.NBNMGAMKKFK();
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.PauseFriendlyFire(this);
}
// Token: 0x060132B1 RID: 78513 RVA: 0x004714E4 File Offset: 0x0046F6E4
[Token(Token = "0x60132B1")]
[Address(RVA = "0x1584A70", Offset = "0x1583870", VA = "0x181584A70", 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: 0x060132B2 RID: 78514 RVA: 0x00471520 File Offset: 0x0046F720
[Token(Token = "0x60132B2")]
[Address(RVA = "0x1584490", Offset = "0x1583290", VA = "0x181584490")]
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: 0x060132B3 RID: 78515 RVA: 0x0047158C File Offset: 0x0046F78C
[Token(Token = "0x60132B3")]
[Address(RVA = "0x1586D40", Offset = "0x1585B40", VA = "0x181586D40")]
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: 0x060132B4 RID: 78516 RVA: 0x00471604 File Offset: 0x0046F804
[Token(Token = "0x60132B4")]
[Address(RVA = "0x15858A0", Offset = "0x15846A0", VA = "0x1815858A0")]
private void NALEDBFNFOE()
{
if (KKPBCOOONNK.BNNCCCFFALC && this.KHKEOEMGDMC.OLGMEEIPCAL)
{
int num = this.FJHILIBNKPE();
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
return;
}
}
// Token: 0x060132B5 RID: 78517 RVA: 0x00471640 File Offset: 0x0046F840
[Token(Token = "0x60132B5")]
[Address(RVA = "0x15851B0", Offset = "0x1583FB0", VA = "0x1815851B0")]
private void LEGCOKHBNFN(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
if (this.usesCollectiblesForPoints)
{
SpawnableCollectible.ReturnAllCollectibles();
}
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x17003541 RID: 13633
// (get) Token: 0x060132B6 RID: 78518 RVA: 0x00471664 File Offset: 0x0046F864
[Token(Token = "0x17003541")]
protected virtual bool JGOCJLPFBMA
{
[Token(Token = "0x60132B6")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "31")]
get
{
}
}
// Token: 0x060132B7 RID: 78519 RVA: 0x00471674 File Offset: 0x0046F874
[Token(Token = "0x60132B7")]
[Address(RVA = "0x1582340", Offset = "0x1581140", VA = "0x181582340", 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: 0x060132B8 RID: 78520 RVA: 0x0047177C File Offset: 0x0046F97C
[Token(Token = "0x60132B8")]
[Address(RVA = "0x1584690", Offset = "0x1583490", VA = "0x181584690")]
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: 0x060132B9 RID: 78521 RVA: 0x004717E4 File Offset: 0x0046F9E4
[Token(Token = "0x60132B9")]
[Address(RVA = "0x15847B0", Offset = "0x15835B0", VA = "0x1815847B0", 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: 0x060132BA RID: 78522 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60132BA")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "34")]
protected virtual void CPCHNGDGMPO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060132BB RID: 78523 RVA: 0x00471820 File Offset: 0x0046FA20
[Token(Token = "0x60132BB")]
[Address(RVA = "0x1586470", Offset = "0x1585270", VA = "0x181586470", Slot = "35")]
protected virtual bool OIMCNKEBJGC()
{
return NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.PMGOAEBOGHJ;
}
// Token: 0x060132BC RID: 78524 RVA: 0x00471844 File Offset: 0x0046FA44
[Token(Token = "0x60132BC")]
[Address(RVA = "0x15832E0", Offset = "0x15820E0", VA = "0x1815832E0")]
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: 0x060132BD RID: 78525 RVA: 0x004718C8 File Offset: 0x0046FAC8
[Token(Token = "0x60132BD")]
[Address(RVA = "0x1584110", Offset = "0x1582F10", VA = "0x181584110")]
private void FKCHJFKFBMO()
{
if (KKPBCOOONNK.BNNCCCFFALC && this.KHKEOEMGDMC.OLGMEEIPCAL)
{
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
return;
}
}
// Token: 0x060132BE RID: 78526 RVA: 0x004718FC File Offset: 0x0046FAFC
[Token(Token = "0x60132BE")]
[Address(RVA = "0x1587820", Offset = "0x1586620", VA = "0x181587820")]
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: 0x060132BF RID: 78527 RVA: 0x00471958 File Offset: 0x0046FB58
[Token(Token = "0x60132BF")]
[Address(RVA = "0x15843D0", Offset = "0x15831D0", VA = "0x1815843D0")]
private void GDLEBKLBOIF()
{
if (KKPBCOOONNK.BNNCCCFFALC && this.KHKEOEMGDMC.OLGMEEIPCAL)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
instance.MasterStopGame(num != 0);
return;
}
}
// Token: 0x060132C0 RID: 78528 RVA: 0x00471994 File Offset: 0x0046FB94
[Token(Token = "0x60132C0")]
[Address(RVA = "0x1392310", Offset = "0x1391110", VA = "0x181392310")]
private void PLAMOHPCKJP(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
bool isCompleted = ((IAsyncResult)this).IsCompleted;
}
// Token: 0x060132C1 RID: 78529 RVA: 0x004719A8 File Offset: 0x0046FBA8
[Token(Token = "0x60132C1")]
[Address(RVA = "0x1584B50", Offset = "0x1583950", VA = "0x181584B50", 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: 0x060132C2 RID: 78530 RVA: 0x00471A50 File Offset: 0x0046FC50
[Token(Token = "0x60132C2")]
[Address(RVA = "0x1584900", Offset = "0x1583700", VA = "0x181584900", 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: 0x060132C3 RID: 78531 RVA: 0x00471A8C File Offset: 0x0046FC8C
[Token(Token = "0x60132C3")]
[Address(RVA = "0x15864E0", Offset = "0x15852E0", VA = "0x1815864E0", 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: 0x060132C4 RID: 78532 RVA: 0x00471C78 File Offset: 0x0046FE78
[Token(Token = "0x60132C4")]
[Address(RVA = "0x1583600", Offset = "0x1582400", VA = "0x181583600", 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: 0x060132C5 RID: 78533 RVA: 0x00471E3C File Offset: 0x0047003C
[Token(Token = "0x60132C5")]
[Address(RVA = "0x15856B0", Offset = "0x15844B0", VA = "0x1815856B0")]
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: 0x060132C6 RID: 78534 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60132C6")]
[Address(RVA = "0xB2D3C0", Offset = "0xB2C1C0", VA = "0x180B2D3C0")]
private ushort DCDPGAIKBHD(int PMHBGEOLIMO)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060132C7 RID: 78535 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60132C7")]
[Address(RVA = "0xB2DC70", Offset = "0xB2CA70", VA = "0x180B2DC70")]
private ushort EGMNODOAOJL(int PMHBGEOLIMO)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060132C8 RID: 78536 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60132C8")]
[Address(RVA = "0xB2E700", Offset = "0xB2D500", VA = "0x180B2E700")]
private int MOLFOIOGIJD(int PMHBGEOLIMO, QuestManager.COPAFEPCOHN PGHCDFDNHPK)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060132C9 RID: 78537 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60132C9")]
[Address(RVA = "0xB2DBA0", Offset = "0xB2C9A0", VA = "0x180B2DBA0")]
private int BMFGBJNELEC(ushort DKNEPFBBIEB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060132CA RID: 78538 RVA: 0x00471EDC File Offset: 0x004700DC
[Token(Token = "0x60132CA")]
[Address(RVA = "0x1584E50", Offset = "0x1583C50", VA = "0x181584E50")]
private int JLCKCDGGHMG()
{
return this.AOGJFDBKKCP.IAHDANBDAAM();
}
// Token: 0x060132CB RID: 78539 RVA: 0x00471EFC File Offset: 0x004700FC
[Token(Token = "0x60132CB")]
[Address(RVA = "0x1584640", Offset = "0x1583440", VA = "0x181584640")]
public int GetCurrentGameplayRoomIndex()
{
DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN;
throw new NullReferenceException();
}
// Token: 0x060132CC RID: 78540 RVA: 0x00471F18 File Offset: 0x00470118
[Token(Token = "0x60132CC")]
[Address(RVA = "0x1583FE0", Offset = "0x1582DE0", VA = "0x181583FE0")]
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: 0x060132CD RID: 78541 RVA: 0x00471FA0 File Offset: 0x004701A0
[Token(Token = "0x60132CD")]
[Address(RVA = "0x15834B0", Offset = "0x15822B0", VA = "0x1815834B0")]
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: 0x060132CE RID: 78542 RVA: 0x00472000 File Offset: 0x00470200
[Token(Token = "0x60132CE")]
[Address(RVA = "0x1583F50", Offset = "0x1582D50", VA = "0x181583F50")]
private void FGLBEKDEKDL()
{
if (this.OOGCCDKLNCO != 0)
{
int num = this.CLHEOGMNKHC.IAHDANBDAAM();
}
}
// Token: 0x060132CF RID: 78543 RVA: 0x00472028 File Offset: 0x00470228
[Token(Token = "0x60132CF")]
[Address(RVA = "0x1587C60", Offset = "0x1586A60", VA = "0x181587C60")]
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: 0x060132D0 RID: 78544 RVA: 0x004720B4 File Offset: 0x004702B4
[Token(Token = "0x60132D0")]
[Address(RVA = "0x15898F0", Offset = "0x15886F0", VA = "0x1815898F0")]
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: 0x060132D1 RID: 78545 RVA: 0x00472178 File Offset: 0x00470378
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x60132D1")]
[Address(RVA = "0x1589880", Offset = "0x1588680", VA = "0x181589880")]
static QuestManager()
{
int num;
int num2;
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
num2 = 0;
num = 0;
QuestManager.CheckpointReachedEvent = oknnkfgfodl;
}
// Token: 0x0400C73C RID: 51004
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400C73C")]
[SerializeField]
[Header("Scenes")]
private bool hasInitialLobbyRoom = true;
// Token: 0x0400C73D RID: 51005
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400C73D")]
[SerializeField]
[Header("UI")]
private EnemyCombatUI enemyCombatUIPrefab;
// Token: 0x0400C73E RID: 51006
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400C73E")]
[SerializeField]
private IJKNDEOFIFE statTypeToDisplayAsScore = (IJKNDEOFIFE)((ulong)4294967295L);
// Token: 0x0400C73F RID: 51007
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
[Token(Token = "0x400C73F")]
[SerializeField]
[Header("Timing")]
private float winGameOverDuration = 6f;
// Token: 0x0400C740 RID: 51008
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400C740")]
[SerializeField]
private float loseGameOverDuration = 6f;
// Token: 0x0400C741 RID: 51009
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400C741")]
[SerializeField]
[Header("Notification Strings")]
private string victoryNotificationString = "Our Heroes Are Victorious!";
// Token: 0x0400C742 RID: 51010
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400C742")]
[SerializeField]
private string loseNotificationString = "Our Heroes Have Failed";
// Token: 0x0400C743 RID: 51011
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400C743")]
[SerializeField]
private string gameProgressSubtitle;
// Token: 0x0400C744 RID: 51012
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400C744")]
[SerializeField]
[Header("Rewards")]
private bool playPointsFXandNotifications;
// Token: 0x0400C745 RID: 51013
[global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")]
[Token(Token = "0x400C745")]
[SerializeField]
private IJKNDEOFIFE addPointsToLootStat;
// Token: 0x0400C746 RID: 51014
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400C746")]
[SerializeField]
[Tooltip("Note this is for earning loot only. Losing loot is on an individual basis.")]
private bool everyoneEarnsUndividedLoot;
// Token: 0x0400C747 RID: 51015
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB1")]
[Token(Token = "0x400C747")]
[SerializeField]
public bool hasCustomPointDropColor;
// Token: 0x0400C748 RID: 51016
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")]
[Token(Token = "0x400C748")]
[SerializeField]
public Color customPointDropColor;
// Token: 0x0400C749 RID: 51017
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC4")]
[Token(Token = "0x400C749")]
[SerializeField]
private int deathPointsPenalty;
// Token: 0x0400C74A RID: 51018
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400C74A")]
[SerializeField]
private int friendlyFirePointsPenalty;
// Token: 0x0400C74B RID: 51019
[global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
[Token(Token = "0x400C74B")]
[SerializeField]
private float deathPenaltyTrapMultiplier;
// Token: 0x0400C74C RID: 51020
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400C74C")]
[SerializeField]
[Header("Collectibles")]
public bool usesCollectiblesForPoints;
// Token: 0x0400C74D RID: 51021
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400C74D")]
[SerializeField]
private SpawnableCollectible collectiblePrefab;
// Token: 0x0400C74E RID: 51022
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400C74E")]
[SerializeField]
private int spawnableCollectibleValue;
// Token: 0x0400C74F RID: 51023
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400C74F")]
[SerializeField]
[Header("VFX")]
private PooledParticle playerDamagedVFXPrefab;
// Token: 0x0400C750 RID: 51024
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400C750")]
[SerializeField]
private PooledParticle smallPointsSpawnVFXPrefab;
// Token: 0x0400C751 RID: 51025
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400C751")]
[SerializeField]
private PooledParticle largePointsSpawnVFXPrefab;
// Token: 0x0400C752 RID: 51026
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x400C752")]
[SerializeField]
[Header("SFX")]
private RecRoomAudioClip gameWinSFX;
// Token: 0x0400C753 RID: 51027
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x400C753")]
[SerializeField]
private RecRoomAudioClip gameLoseSFX;
// Token: 0x0400C754 RID: 51028
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x400C754")]
[SerializeField]
private RecRoomAudioClip localPlayerOutSFX;
// Token: 0x0400C755 RID: 51029
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x400C755")]
[SerializeField]
private RecRoomAudioClip smallPointsSpawnSFX;
// Token: 0x0400C756 RID: 51030
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x400C756")]
[SerializeField]
private RecRoomAudioClip largePointsSpawnSFX;
// Token: 0x0400C757 RID: 51031
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x400C757")]
[SerializeField]
[Header("Objectives & Leaderboards")]
private EPAHDAEPCPB objectiveGames;
// Token: 0x0400C758 RID: 51032
[global::Cpp2IlInjected.FieldOffset(Offset = "0x12C")]
[Token(Token = "0x400C758")]
[SerializeField]
private EPAHDAEPCPB objectiveWins;
// Token: 0x0400C759 RID: 51033
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
[Token(Token = "0x400C759")]
[SerializeField]
private EPAHDAEPCPB objectivePlayerRevives;
// Token: 0x0400C75A RID: 51034
[global::Cpp2IlInjected.FieldOffset(Offset = "0x134")]
[Token(Token = "0x400C75A")]
[SerializeField]
private EPAHDAEPCPB objectiveEnemyKills;
// Token: 0x0400C75B RID: 51035
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
[Token(Token = "0x400C75B")]
[SerializeField]
[Header("Debug")]
private KeyCode debugKillAllEnemiesKey;
// Token: 0x0400C75C RID: 51036
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
[Token(Token = "0x400C75C")]
[SerializeField]
private GameRoleSettings gameRoleSettings;
// Token: 0x0400C75D RID: 51037
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
[Token(Token = "0x400C75D")]
protected DJHELPHHAEN LJHAADLIAPN;
// Token: 0x0400C75E RID: 51038
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
[Token(Token = "0x400C75E")]
private MJNLDDCLOGP KHKEOEMGDMC;
// Token: 0x0400C75F RID: 51039
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
[Token(Token = "0x400C75F")]
protected int NKLAMHPDBCM;
// Token: 0x0400C760 RID: 51040
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
[Token(Token = "0x400C760")]
private KLLMCPFPIIE<int> AOGJFDBKKCP;
// Token: 0x0400C761 RID: 51041
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
[Token(Token = "0x400C761")]
protected QuestPreGameRoom AGPMJEGGEJE;
// Token: 0x0400C762 RID: 51042
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
[Token(Token = "0x400C762")]
protected QuestGameplayRoom PCNKFJBAHJP;
// Token: 0x0400C763 RID: 51043
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
[Token(Token = "0x400C763")]
private int[] DDGDANCKLPI;
// Token: 0x0400C764 RID: 51044
[global::Cpp2IlInjected.FieldOffset(Offset = "0x180")]
[Token(Token = "0x400C764")]
private BaseActivitySubScene IEKBCANCANJ;
// Token: 0x0400C765 RID: 51045
[global::Cpp2IlInjected.FieldOffset(Offset = "0x188")]
[Token(Token = "0x400C765")]
private KLLMCPFPIIE<int> CLHEOGMNKHC;
// Token: 0x0400C766 RID: 51046
[global::Cpp2IlInjected.FieldOffset(Offset = "0x190")]
[Token(Token = "0x400C766")]
private KLLMCPFPIIE<int> HEFAEJHIDCP;
// Token: 0x0400C767 RID: 51047
[global::Cpp2IlInjected.FieldOffset(Offset = "0x198")]
[Token(Token = "0x400C767")]
private KLLMCPFPIIE<int> OGHAHNBOPKO;
// Token: 0x0400C768 RID: 51048
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x400C768")]
private QuestManager.FEGDDPHDIJD NIMNLHAPKGL;
// Token: 0x0400C769 RID: 51049
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")]
[Token(Token = "0x400C769")]
private IDisposable FLBGJFGECPM;
// Token: 0x0400C76C RID: 51052
[Token(Token = "0x400C76C")]
public static OKNNKFGFODL CheckpointReachedEvent;
// Token: 0x02002C3A RID: 11322
[Token(Token = "0x2002C3A")]
private struct FEGDDPHDIJD
{
// Token: 0x17003542 RID: 13634
// (get) Token: 0x060132D2 RID: 78546 RVA: 0x0047219C File Offset: 0x0047039C
[Token(Token = "0x17003542")]
public static QuestManager.FEGDDPHDIJD JMIGKJPPFND
{
[Token(Token = "0x60132D2")]
[Address(RVA = "0x1570780", Offset = "0x156F580", VA = "0x181570780")]
get
{
}
}
// Token: 0x060132D3 RID: 78547 RVA: 0x004721AC File Offset: 0x004703AC
[Token(Token = "0x60132D3")]
[Address(RVA = "0x15707C0", Offset = "0x156F5C0", VA = "0x1815707C0")]
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: 0x0400C76D RID: 51053
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C76D")]
public Tool CJOAFGBPPPF;
// Token: 0x0400C76E RID: 51054
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x400C76E")]
public Tool BKHPBBINKIK;
// Token: 0x0400C76F RID: 51055
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400C76F")]
public List<int> DLDOMDMMBPC;
// Token: 0x0400C770 RID: 51056
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C770")]
public List<Tool> CGAFIGJCFHO;
}
// Token: 0x02002C3B RID: 11323
[Token(Token = "0x2002C3B")]
protected enum NBIOMBMLGLL
{
// Token: 0x0400C772 RID: 51058
[Token(Token = "0x400C772")]
INVALID,
// Token: 0x0400C773 RID: 51059
[Token(Token = "0x400C773")]
INITIAL_LOAD,
// Token: 0x0400C774 RID: 51060
[Token(Token = "0x400C774")]
RUNNING,
// Token: 0x0400C775 RID: 51061
[Token(Token = "0x400C775")]
LOSE,
// Token: 0x0400C776 RID: 51062
[Token(Token = "0x400C776")]
WIN
}
// Token: 0x02002C3C RID: 11324
[Token(Token = "0x2002C3C")]
private enum MJBEBPPMOMG
{
// Token: 0x0400C778 RID: 51064
[Token(Token = "0x400C778")]
INITIAL_ROOM
}
// Token: 0x02002C3D RID: 11325
[Token(Token = "0x2002C3D")]
private enum COPAFEPCOHN
{
// Token: 0x0400C77A RID: 51066
[Token(Token = "0x400C77A")]
RUNNING_ROOM_SUB_STATE,
// Token: 0x0400C77B RID: 51067
[Token(Token = "0x400C77B")]
UNLOADING_ROOM_SUB_STATE,
// Token: 0x0400C77C RID: 51068
[Token(Token = "0x400C77C")]
COUNT
}
// Token: 0x02002C3E RID: 11326
[Token(Token = "0x2002C3E")]
private enum OBDEHIAJLPA
{
// Token: 0x0400C77E RID: 51070
[Token(Token = "0x400C77E")]
LOSE_SUB_STATE,
// Token: 0x0400C77F RID: 51071
[Token(Token = "0x400C77F")]
UNLOADING_FINAL_ROOM_SUB_STATE
}
// Token: 0x02002C3F RID: 11327
[Token(Token = "0x2002C3F")]
public enum LILNNAGGHPK
{
// Token: 0x0400C781 RID: 51073
[Token(Token = "0x400C781")]
POINTS_VALUE
}
// Token: 0x02002C40 RID: 11328
[Token(Token = "0x2002C40")]
public enum HBAKAJDNNJL
{
// Token: 0x0400C783 RID: 51075
[Token(Token = "0x400C783")]
Revive,
// Token: 0x0400C784 RID: 51076
[Token(Token = "0x400C784")]
Trap,
// Token: 0x0400C785 RID: 51077
[Token(Token = "0x400C785")]
Enemy,
// Token: 0x0400C786 RID: 51078
[Token(Token = "0x400C786")]
FriendlyFire,
// Token: 0x0400C787 RID: 51079
[Token(Token = "0x400C787")]
Initialize
}
// Token: 0x02002C41 RID: 11329
[Token(Token = "0x2002C41")]
public enum OIHHCDMIMOG
{
// Token: 0x0400C789 RID: 51081
[Token(Token = "0x400C789")]
STATE_0,
// Token: 0x0400C78A RID: 51082
[Token(Token = "0x400C78A")]
STATE_1,
// Token: 0x0400C78B RID: 51083
[Token(Token = "0x400C78B")]
STATE_2,
// Token: 0x0400C78C RID: 51084
[Token(Token = "0x400C78C")]
STATE_3,
// Token: 0x0400C78D RID: 51085
[Token(Token = "0x400C78D")]
STATE_4,
// Token: 0x0400C78E RID: 51086
[Token(Token = "0x400C78E")]
STATE_5,
// Token: 0x0400C78F RID: 51087
[Token(Token = "0x400C78F")]
STATE_6,
// Token: 0x0400C790 RID: 51088
[Token(Token = "0x400C790")]
STATE_7,
// Token: 0x0400C791 RID: 51089
[Token(Token = "0x400C791")]
STATE_8,
// Token: 0x0400C792 RID: 51090
[Token(Token = "0x400C792")]
STATE_9,
// Token: 0x0400C793 RID: 51091
[Token(Token = "0x400C793")]
STATE_10,
// Token: 0x0400C794 RID: 51092
[Token(Token = "0x400C794")]
STATE_11,
// Token: 0x0400C795 RID: 51093
[Token(Token = "0x400C795")]
STATE_12,
// Token: 0x0400C796 RID: 51094
[Token(Token = "0x400C796")]
STATE_13,
// Token: 0x0400C797 RID: 51095
[Token(Token = "0x400C797")]
STATE_14,
// Token: 0x0400C798 RID: 51096
[Token(Token = "0x400C798")]
STATE_15,
// Token: 0x0400C799 RID: 51097
[Token(Token = "0x400C799")]
STATE_16,
// Token: 0x0400C79A RID: 51098
[Token(Token = "0x400C79A")]
STATE_17,
// Token: 0x0400C79B RID: 51099
[Token(Token = "0x400C79B")]
STATE_18,
// Token: 0x0400C79C RID: 51100
[Token(Token = "0x400C79C")]
STATE_19,
// Token: 0x0400C79D RID: 51101
[Token(Token = "0x400C79D")]
MAX_VALUE = 19
}
}
}