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