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 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 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 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 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 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 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 kllmcpfpiie; this.AOGJFDBKKCP = kllmcpfpiie; Action action3 = new Action(this.DJGANFOCHJA); KLLMCPFPIIE kllmcpfpiie2; this.HEFAEJHIDCP = kllmcpfpiie2; Action action4 = new Action(this.FGLBEKDEKDL); KLLMCPFPIIE kllmcpfpiie3; this.CLHEOGMNKHC = kllmcpfpiie3; Action action5 = new Action(this.FGLBEKDEKDL); KLLMCPFPIIE 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 collectedEvent = SpawnableCollectible.CollectedEvent; Action 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 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 collectedEvent = SpawnableCollectible.CollectedEvent; Action 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 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 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 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 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 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 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 k__BackingField = JAFFDHNPMOI.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 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 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 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 aogjfdbkkcp = this.AOGJFDBKKCP; int num = 0; aogjfdbkkcp.BDJFGEJFPPO(num); } KLLMCPFPIIE hefaejhidcp = this.HEFAEJHIDCP; int num2 = 0; hefaejhidcp.BDJFGEJFPPO(num2); KLLMCPFPIIE clheogmnkhc = this.CLHEOGMNKHC; int num3 = 0; clheogmnkhc.BDJFGEJFPPO(num3); KLLMCPFPIIE 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.k__BackingField.GetLevelRoomCount(); this.NKLAMHPDBCM = levelRoomCount; QuestPreGameRoom questPreGameRoom = global::UnityEngine.Object.FindObjectOfType(); 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(); this.PCNKFJBAHJP = component; component.InitializeSpawnPoints(); GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP; GameSpawnManager spawnManager = instance.spawnManager; GameSpawnPoint[] k__BackingField = pcnkfjbahjp.k__BackingField; spawnManager.AddSceneSpawnPoints(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 action; RecRoomSceneManager.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(); 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[] k__BackingField = pcnkfjbahjp2.k__BackingField; pcnkfjbahjp2.LKJHGJFHGBK = true; if (k__BackingField != 0) { int length2 = k__BackingField.Length; if (num < length2) { GameSpawnPoint gameSpawnPoint = k__BackingField[num]; bool lkjhgjfhgbk = pcnkfjbahjp2.LKJHGJFHGBK; num++; gameSpawnPoint.SpawnPointEnabled = lkjhgjfhgbk; } } if (!KKPBCOOONNK.BNNCCCFFALC) { Action 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[] k__BackingField2 = pcnkfjbahjp3.k__BackingField; spawnManager.AddSceneSpawnPoints(k__BackingField2); GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; QuestGameplayRoom pcnkfjbahjp4 = this.PCNKFJBAHJP; GameSpawnManager spawnManager2 = instance2.spawnManager; GiftBoxSpawnPoint[] k__BackingField = pcnkfjbahjp4.k__BackingField; spawnManager2.AddGiftSpawnPoints(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 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 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.k__BackingField) { } num3++; } int k__BackingField = this.PCNKFJBAHJP.k__BackingField; GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; QuestGameplayRoom pcnkfjbahjp2 = this.PCNKFJBAHJP; GameSpawnManager spawnManager2 = instance.spawnManager; GameSpawnPoint[] k__BackingField = pcnkfjbahjp2.k__BackingField; spawnManager2.RemoveSceneSpawnPoints(k__BackingField); GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; QuestGameplayRoom pcnkfjbahjp3 = this.PCNKFJBAHJP; GameSpawnManager spawnManager3 = instance2.spawnManager; GiftBoxSpawnPoint[] k__BackingField = pcnkfjbahjp3.k__BackingField; spawnManager3.RemoveGiftSpawnPoints(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[] k__BackingField2 = pcnkfjbahjp4.k__BackingField; pcnkfjbahjp4.LKJHGJFHGBK = false; if (k__BackingField2 != 0) { int num7 = 0; int num8 = 0; int length = k__BackingField2.Length; if (num8 < length) { GameSpawnPoint gameSpawnPoint = k__BackingField2[num7]; bool lkjhgjfhgbk = pcnkfjbahjp4.LKJHGJFHGBK; num7++; gameSpawnPoint.SpawnPointEnabled = lkjhgjfhgbk; } } GameObject gameObject = pcnkfjbahjp4.gameObject; int num9 = 0; gameObject.SetActive(num9 != 0); RecRoomSceneManager.k__BackingField.UnloadLevelRoomAsync(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.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 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 CLHEOGMNKHC; // Token: 0x0400C766 RID: 51046 [global::Cpp2IlInjected.FieldOffset(Offset = "0x190")] [Token(Token = "0x400C766")] private KLLMCPFPIIE HEFAEJHIDCP; // Token: 0x0400C767 RID: 51047 [global::Cpp2IlInjected.FieldOffset(Offset = "0x198")] [Token(Token = "0x400C767")] private KLLMCPFPIIE 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.k__BackingField.leftHand.FEBAPKCNNDC; int num2 = 0; if (febapkcnndc != num2) { } Tool febapkcnndc2 = Player.k__BackingField.rightHand.FEBAPKCNNDC; int num3 = 0; int num4 = 0; if (febapkcnndc2 != num4) { } Player.k__BackingField.toolEquipSlots.GetAllEquippedTools(num4, num3); List list = new List(); List 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 DLDOMDMMBPC; // Token: 0x0400C770 RID: 51056 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400C770")] public List 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 } } }