using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Activities.SubScenes; using RecRoom.Core; using RecRoom.Core.AI; using RecRoom.Core.Combat; using RecRoom.Core.Pools; using RecRoom.Core.Reward; using RecRoom.Systems.PlayerRoles; using UnityEngine; namespace RecRoom.Activities.Quest { // Token: 0x02002D22 RID: 11554 [Token(Token = "0x2002D22")] public class QuestManager : GameRuleManager { // Token: 0x170035E6 RID: 13798 // (get) Token: 0x060136B6 RID: 79542 RVA: 0x00479AE4 File Offset: 0x00477CE4 [Token(Token = "0x170035E6")] public new static QuestManager ONCPNMDGGKG { [Token(Token = "0x60136B6")] [Address(RVA = "0x20770D0", Offset = "0x20760D0", VA = "0x1820770D0")] get { if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG == 0) { return; } } } // Token: 0x170035E7 RID: 13799 // (get) Token: 0x060136B7 RID: 79543 RVA: 0x00479AFC File Offset: 0x00477CFC [Token(Token = "0x170035E7")] public new static bool FFNIFALJLDD { [Token(Token = "0x60136B7")] [Address(RVA = "0x2077170", Offset = "0x2076170", VA = "0x182077170")] get { QuestManager instance = QuestManager.ONCPNMDGGKG; int num = 0; return instance != num; } } // Token: 0x170035E8 RID: 13800 // (get) Token: 0x060136B8 RID: 79544 RVA: 0x00479B1C File Offset: 0x00477D1C [Token(Token = "0x170035E8")] public EPAHDAEPCPB NEEDILIOGHE { [Token(Token = "0x60136B8")] [Address(RVA = "0x5B70B0", Offset = "0x5B60B0", VA = "0x1805B70B0")] get { return this.objectiveGames; } } // Token: 0x170035E9 RID: 13801 // (get) Token: 0x060136B9 RID: 79545 RVA: 0x00479B30 File Offset: 0x00477D30 [Token(Token = "0x170035E9")] public EPAHDAEPCPB MPMIBGPCCGM { [Token(Token = "0x60136B9")] [Address(RVA = "0x821D80", Offset = "0x820D80", VA = "0x180821D80")] get { return this.objectiveWins; } } // Token: 0x170035EA RID: 13802 // (get) Token: 0x060136BA RID: 79546 RVA: 0x00479B44 File Offset: 0x00477D44 [Token(Token = "0x170035EA")] public EPAHDAEPCPB DNKCMODOAGJ { [Token(Token = "0x60136BA")] [Address(RVA = "0x19B0B10", Offset = "0x19AFB10", VA = "0x1819B0B10")] get { return this.objectivePlayerRevives; } } // Token: 0x170035EB RID: 13803 // (get) Token: 0x060136BB RID: 79547 RVA: 0x00479B58 File Offset: 0x00477D58 [Token(Token = "0x170035EB")] public EPAHDAEPCPB AMCPMBEPHMN { [Token(Token = "0x60136BB")] [Address(RVA = "0x20771F0", Offset = "0x20761F0", VA = "0x1820771F0")] get { return this.objectiveEnemyKills; } } // Token: 0x170035EC RID: 13804 // (get) Token: 0x060136BC RID: 79548 RVA: 0x00479B6C File Offset: 0x00477D6C [Token(Token = "0x170035EC")] public GameRoleSettings HINOILKFACN { [Token(Token = "0x60136BC")] [Address(RVA = "0xCBC4E0", Offset = "0xCBB4E0", VA = "0x180CBC4E0")] get { return this.gameRoleSettings; } } // Token: 0x140001AE RID: 430 // (add) Token: 0x060136BD RID: 79549 RVA: 0x00479B80 File Offset: 0x00477D80 // (remove) Token: 0x060136BE RID: 79550 RVA: 0x00479B9C File Offset: 0x00477D9C [Token(Token = "0x140001AE")] public event Action NJJNCNGJLJB { [Token(Token = "0x60136BD")] [Address(RVA = "0x2076E10", Offset = "0x2075E10", VA = "0x182076E10")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x60136BE")] [Address(RVA = "0x2077230", Offset = "0x2076230", VA = "0x182077230")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x140001AF RID: 431 // (add) Token: 0x060136BF RID: 79551 RVA: 0x00479BB8 File Offset: 0x00477DB8 // (remove) Token: 0x060136C0 RID: 79552 RVA: 0x00479BD4 File Offset: 0x00477DD4 [Token(Token = "0x140001AF")] public event Action OOGCCDKLNCO { [Token(Token = "0x60136BF")] [Address(RVA = "0x2076EB0", Offset = "0x2075EB0", VA = "0x182076EB0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x60136C0")] [Address(RVA = "0x20772D0", Offset = "0x20762D0", VA = "0x1820772D0")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x170035ED RID: 13805 // (get) Token: 0x060136C1 RID: 79553 RVA: 0x00479BF0 File Offset: 0x00477DF0 [Token(Token = "0x170035ED")] public override string LJDMGKNAOOG { [Token(Token = "0x60136C1")] [Address(RVA = "0x2077200", Offset = "0x2076200", VA = "0x182077200", Slot = "20")] get { return "rroquest"; } } // Token: 0x170035EE RID: 13806 // (get) Token: 0x060136C2 RID: 79554 RVA: 0x00479C04 File Offset: 0x00477E04 // (set) Token: 0x060136C3 RID: 79555 RVA: 0x00479C24 File Offset: 0x00477E24 [Token(Token = "0x170035EE")] public int DIILPLFHLKH { [Token(Token = "0x60136C2")] [Address(RVA = "0x2072270", Offset = "0x2071270", VA = "0x182072270")] get { return this.AOGJFDBKKCP.IAHDANBDAAM(); } [Token(Token = "0x60136C3")] [Address(RVA = "0x20774A0", Offset = "0x20764A0", VA = "0x1820774A0")] set { if (KKPBCOOONNK.BNNCCCFFALC) { KLLMCPFPIIE aogjfdbkkcp = this.AOGJFDBKKCP; } } } // Token: 0x170035EF RID: 13807 // (get) Token: 0x060136C4 RID: 79556 RVA: 0x00479C48 File Offset: 0x00477E48 // (set) Token: 0x060136C5 RID: 79557 RVA: 0x00479C68 File Offset: 0x00477E68 [Token(Token = "0x170035EF")] public QuestManager.OIHHCDMIMOG LIBCPFJIMOP { [Token(Token = "0x60136C4")] [Address(RVA = "0x2077080", Offset = "0x2076080", VA = "0x182077080")] get { int num = this.HEFAEJHIDCP.IAHDANBDAAM(); throw new NullReferenceException(); } [Token(Token = "0x60136C5")] [Address(RVA = "0x2077440", Offset = "0x2076440", VA = "0x182077440")] set { KLLMCPFPIIE hefaejhidcp = this.HEFAEJHIDCP; } } // Token: 0x170035F0 RID: 13808 // (get) Token: 0x060136C6 RID: 79558 RVA: 0x00479C84 File Offset: 0x00477E84 // (set) Token: 0x060136C7 RID: 79559 RVA: 0x00479CB8 File Offset: 0x00477EB8 [Token(Token = "0x170035F0")] public override bool KKJJGNLJHDG { [Token(Token = "0x60136C6")] [Address(RVA = "0x2076F50", Offset = "0x2075F50", VA = "0x182076F50", Slot = "18")] get { return this.AOGJFDBKKCP.IAHDANBDAAM() > 0 || this.HEFAEJHIDCP.IAHDANBDAAM() != 0; } [Token(Token = "0x60136C7")] [Address(RVA = "0x2077370", Offset = "0x2076370", VA = "0x182077370", Slot = "19")] set { if (!value) { this.HIMNHBEEKHJ(); return; } } } // Token: 0x170035F1 RID: 13809 // (get) Token: 0x060136C8 RID: 79560 RVA: 0x00479CD0 File Offset: 0x00477ED0 [Token(Token = "0x170035F1")] protected virtual bool JANLBLEEFKN { [Token(Token = "0x60136C8")] [Address(RVA = "0x20722C0", Offset = "0x20712C0", VA = "0x1820722C0", Slot = "27")] get { if (this.LJHAADLIAPN == 0) { } bool flag; return flag; } } // Token: 0x170035F2 RID: 13810 // (get) Token: 0x060136C9 RID: 79561 RVA: 0x00479CE8 File Offset: 0x00477EE8 // (set) Token: 0x060136CA RID: 79562 RVA: 0x00479D08 File Offset: 0x00477F08 [Token(Token = "0x170035F2")] public QuestManager.OIHHCDMIMOG EBIKCCLNDIA { [Token(Token = "0x60136C9")] [Address(RVA = "0x2076FE0", Offset = "0x2075FE0", VA = "0x182076FE0")] get { int num = this.CLHEOGMNKHC.IAHDANBDAAM(); throw new NullReferenceException(); } [Token(Token = "0x60136CA")] [Address(RVA = "0x2077380", Offset = "0x2076380", VA = "0x182077380")] set { KLLMCPFPIIE clheogmnkhc = this.CLHEOGMNKHC; } } // Token: 0x170035F3 RID: 13811 // (get) Token: 0x060136CB RID: 79563 RVA: 0x00479D24 File Offset: 0x00477F24 // (set) Token: 0x060136CC RID: 79564 RVA: 0x00479D44 File Offset: 0x00477F44 [Token(Token = "0x170035F3")] public QuestManager.OIHHCDMIMOG LFKGKLJOOFD { [Token(Token = "0x60136CB")] [Address(RVA = "0x2077030", Offset = "0x2076030", VA = "0x182077030")] get { int num = this.OGHAHNBOPKO.IAHDANBDAAM(); throw new NullReferenceException(); } [Token(Token = "0x60136CC")] [Address(RVA = "0x20773E0", Offset = "0x20763E0", VA = "0x1820773E0")] set { KLLMCPFPIIE oghahnbopko = this.OGHAHNBOPKO; } } // Token: 0x170035F4 RID: 13812 // (get) Token: 0x060136CD RID: 79565 RVA: 0x00479D60 File Offset: 0x00477F60 [Token(Token = "0x170035F4")] public override bool LEOEBAJLADB { [Token(Token = "0x60136CD")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")] get { return true; } } // Token: 0x060136CE RID: 79566 RVA: 0x00479D70 File Offset: 0x00477F70 [Token(Token = "0x60136CE")] [Address(RVA = "0x206FB60", Offset = "0x206EB60", VA = "0x18206FB60", Slot = "13")] protected override void Awake() { base.Awake(); OKNNKFGFODL initializeSceneOnPreGameEvent = GameManager.InitializeSceneOnPreGameEvent; Action action = new Action(this.FCGHOPKOIME); GameManager.InitializeSceneOnPreGameEvent = OKNNKFGFODL.BPJDFPACLMK(initializeSceneOnPreGameEvent, action); EnemyCombatUI enemyCombatUI = this.enemyCombatUIPrefab; int num = 0; bool flag = enemyCombatUI != num; int num2 = 0; if (flag) { GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager; EnemyCombatUI enemyCombatUI2 = this.enemyCombatUIPrefab; combatManager.AddEnemyCombatUIPrefab(enemyCombatUI2, this, 500); } RecRoomSceneManager.DeferInitialization(); NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.AddGameOverGiftGenerationRestriction(this); NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.AddGameOverFeedbackRestriction(this); Action action2 = new Action(this.BNGCGDJOOGN); KLLMCPFPIIE 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: 0x060136CF RID: 79567 RVA: 0x0047A03C File Offset: 0x0047823C [Token(Token = "0x60136CF")] [Address(RVA = "0x20764B0", Offset = "0x20754B0", VA = "0x1820764B0", Slot = "21")] protected override void Start() { base.Start(); if (KKPBCOOONNK.BNNCCCFFALC) { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; bool flag = this.HEFAEJHIDCP.IAHDANBDAAM() != 0; instance.KOGIFJKILAI = flag; } if (this.GFBOGKIJFFA && this.ValidateRoom()) { OKNNKFGFODL checkpointReachedEvent = QuestManager.CheckpointReachedEvent; if (checkpointReachedEvent != 0) { checkpointReachedEvent.CNFDGDEOPPF(); } } bool flag2 = this.OIMCNKEBJGC(); int num; DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("QUEST", OHOEENCHJJE.MASTER, num); int num2 = 0; num = 0; this.LJHAADLIAPN = djhelphhaen; int num3 = 0; int num4 = 0; int num5 = 0; djhelphhaen.JEPMLPCOGNM((ushort)num3, num5, num4, num2); DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.OEGCJPGMKEJ); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.EKILIOENHKI); DJHELPHHAEN ljhaadliapn2 = this.LJHAADLIAPN; DJHELPHHAEN ljhaadliapn3 = this.LJHAADLIAPN; DJHELPHHAEN ljhaadliapn4 = this.LJHAADLIAPN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DIDLOENFNLM); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.FKCHJFKFBMO); DJHELPHHAEN ljhaadliapn5 = this.LJHAADLIAPN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PKHMGHBGNND); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PLAMOHPCKJP); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.GDLEBKLBOIF); DJHELPHHAEN ljhaadliapn6 = this.LJHAADLIAPN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CCKCEOBDIOF); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.ENHOGLBAOGO); if (this.NKLAMHPDBCM > num2) { DJHELPHHAEN ljhaadliapn7 = this.LJHAADLIAPN; MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.GGFHKMEGCJH); num2 += num2; uint num6; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7; ljhaadliapn7.JEPMLPCOGNM((ushort)num6, (ushort)num2, okgcdflpfod7, num2, knfakjmalje4); DJHELPHHAEN ljhaadliapn8 = this.LJHAADLIAPN; MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod8 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OPCFMGKMMFO); MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod9 = new MIEIBBPMDMP.OKGCDFLPFOD(this.LEGCOKHBNFN); MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.NALEDBFNFOE); num2++; uint num7; ljhaadliapn8.JEPMLPCOGNM((ushort)num7, (ushort)num2, okgcdflpfod8, okgcdflpfod9, knfakjmalje5); num2++; } DJHELPHHAEN ljhaadliapn9 = this.LJHAADLIAPN; int num8 = 0; ljhaadliapn9.HDGEHNGPFDO(this, (ushort)num8); OKNNKFGFODL localPlayerSpawnEvent = Player.LocalPlayerSpawnEvent; Action action = new Action(this.MBLPMJCHHFO); Player.LocalPlayerSpawnEvent = OKNNKFGFODL.BPJDFPACLMK(localPlayerSpawnEvent, action); this.MBLPMJCHHFO(); RecRoomSceneManager.FinishInitialization(); PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG; List predefinedGameRoles = this.gameRoleSettings.PredefinedGameRoles; instance2.UpdatePredefinedRoles(predefinedGameRoles); PlayerGameRoleManager.ONCPNMDGGKG.MasterSpawnMissingGameRoleNodes(); } // Token: 0x060136D0 RID: 79568 RVA: 0x0047A294 File Offset: 0x00478494 [Token(Token = "0x60136D0")] [Address(RVA = "0x2074490", Offset = "0x2073490", VA = "0x182074490", Slot = "14")] protected override void OnDestroy() { QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP; int num = 0; if (pcnkfjbahjp != num) { this.PCNKFJBAHJP.OnLocalPlayerEnter(); } base.OnDestroy(); GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; if (instance != num2) { NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.RemoveEnemyCombatUIPrefab(this); GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager; Action action = new Action(this.CDECKFEHLEC); combatManager.BGPALAIABEB -= action; GameCombatManager combatManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager; Action action2 = new Action(this.CLGLGNBJOBP); combatManager2.HKJOKCHLGOK -= action2; GameCombatManager combatManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager; GameCombatManager.ODCIMPCGPKE odcimpcgpke = new GameCombatManager.ODCIMPCGPKE(this.NFKFMFMBMIG); combatManager3.DNLKLILOAIM -= odcimpcgpke; GameCombatManager combatManager4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager; GameCombatManager.MGBBCMDIIIJ mgbbcmdiiij = new GameCombatManager.MGBBCMDIIIJ(this.KNGIJDHKJGL); combatManager4.HCDKAAMFHBN -= mgbbcmdiiij; GameCombatManager combatManager5 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager; GameCombatManager.HOKOCNGFDAO hokocngfdao = new GameCombatManager.HOKOCNGFDAO(this.FKKEPHNPHBI); combatManager5.FBKJFMPLABN -= hokocngfdao; GameCombatManager combatManager6 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager; GameCombatManager.PKJNMGICNJK pkjnmgicnjk = new GameCombatManager.PKJNMGICNJK(this.OLFOPDOGICP); combatManager6.JPJCJEBNPME -= pkjnmgicnjk; GameCombatManager combatManager7 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager; GameCombatManager.PKIFMEAFCNJ pkifmeafcnj = new GameCombatManager.PKIFMEAFCNJ(this.OFOHDEJPEOH); combatManager7.BPNIKBKNPEM -= pkifmeafcnj; NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveResultsSubStateDuration(this); NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveGameWinRestriction(this); NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveRespawnPlayersOnGameOverSupport(this); NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveGameOverGiftGenerationRestriction(this); NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveGameOverFeedbackRestriction(this); NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.RemoveVisibleScoreStatType(this); } PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG; int num3 = 0; if (instance2 != num3) { PlayerGameRoleManager.ONCPNMDGGKG.RemoveInGameRoleDefition(this); PlayerGameRoleManager instance3 = PlayerGameRoleManager.ONCPNMDGGKG; int num4 = 0; instance3.UpdatePredefinedRoles(num4); } PointsDropper.KCGMPDACFGM -= this.MAJNOKCMAPB; MFBGLIHGCGO 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: 0x060136D1 RID: 79569 RVA: 0x0047A510 File Offset: 0x00478710 [Token(Token = "0x60136D1")] [Address(RVA = "0x2076C60", Offset = "0x2075C60", VA = "0x182076C60", Slot = "28")] protected virtual void Update() { this.LJHAADLIAPN.OPEMIFENIJM(); this.KHKEOEMGDMC.OCGHOBMJNMA(); } // Token: 0x060136D2 RID: 79570 RVA: 0x0047A53C File Offset: 0x0047873C [Token(Token = "0x60136D2")] [Address(RVA = "0x2073070", Offset = "0x2072070", VA = "0x182073070", Slot = "24")] protected override void NJGKEJCHADK() { int num; do { num = 0; base.NJGKEJCHADK(); NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveGameWinRestriction(this); if (!KKPBCOOONNK.BNNCCCFFALC) { return; } IEnumerable activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers(); if (activePlayers != 0) { GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager; } if (activePlayers != 0) { } } while (num != 0); PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcOnMultipleHealthChanges); photonView.RpcAll(anjgmeddnpe); DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN; } // Token: 0x060136D3 RID: 79571 RVA: 0x0047A5CC File Offset: 0x004787CC [Token(Token = "0x60136D3")] [Address(RVA = "0x20760C0", Offset = "0x20750C0", VA = "0x1820760C0")] [NFOMENMAOIA] protected void RpcOnMultipleHealthChanges() { int num; do { num = 0; IEnumerable activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers(); if (activePlayers != 0) { if (num >= activePlayers) { goto IL_26; } num += num; if (num != activePlayers) { num++; goto IL_26; } IL_32: num += num; num += 19; goto IL_3B; IL_26: int num2 = 0; this.OCPBOKCMPFA(num, QuestManager.HBAKAJDNNJL.Initialize, num2, num); goto IL_32; } IL_3B: if (activePlayers != 0) { } } while (num != 0); } // Token: 0x060136D4 RID: 79572 RVA: 0x0047A624 File Offset: 0x00478824 [Token(Token = "0x60136D4")] [Address(RVA = "0x20740B0", Offset = "0x20730B0", VA = "0x1820740B0", Slot = "25")] protected override void OODEMNCOLED() { base.OODEMNCOLED(); SpawnableCollectible.ReturnAllCollectibles(); if (KKPBCOOONNK.BNNCCCFFALC) { DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN; int num = 0; ljhaadliapn.PIEOGAPMGIH((ushort)num); return; } } // Token: 0x060136D5 RID: 79573 RVA: 0x0047A660 File Offset: 0x00478860 [Token(Token = "0x60136D5")] [Address(RVA = "0x20712F0", Offset = "0x20702F0", VA = "0x1820712F0")] private void FCGHOPKOIME() { if (KKPBCOOONNK.BNNCCCFFALC) { DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN; int num = 0; ljhaadliapn.PIEOGAPMGIH((ushort)num); return; } } // Token: 0x060136D6 RID: 79574 RVA: 0x0047A690 File Offset: 0x00478890 [Token(Token = "0x60136D6")] [Address(RVA = "0x2070410", Offset = "0x206F410", VA = "0x182070410")] private void BNGCGDJOOGN() { if (this.GFBOGKIJFFA && this.ValidateRoom()) { OKNNKFGFODL checkpointReachedEvent = QuestManager.CheckpointReachedEvent; if (checkpointReachedEvent != 0) { checkpointReachedEvent.CNFDGDEOPPF(); return; } } } // Token: 0x060136D7 RID: 79575 RVA: 0x0047A6C0 File Offset: 0x004788C0 [Token(Token = "0x60136D7")] [Address(RVA = "0x2073320", Offset = "0x2072320", VA = "0x182073320")] private void OCPBOKCMPFA(AGAJMBPABDL IEKDDPPNFPF, QuestManager.HBAKAJDNNJL FIHNIMLBFLE, [Optional] Enemy IFBFLAIBLDA, [Optional] AGAJMBPABDL CGACDDJPKJC) { if (KKPBCOOONNK.BNNCCCFFALC && this.ValidateRoom()) { int playerHealth = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.GetPlayerHealth(IEKDDPPNFPF); int num = 0; if (IFBFLAIBLDA != num) { } PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.NECIHPEMJNG necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcOnPlayerDown); } } // Token: 0x060136D8 RID: 79576 RVA: 0x0047A71C File Offset: 0x0047891C [Token(Token = "0x60136D8")] [Address(RVA = "0x2075300", Offset = "0x2074300", VA = "0x182075300")] public void PenalizePlayer(AGAJMBPABDL IEKDDPPNFPF, QuestManager.HBAKAJDNNJL FIHNIMLBFLE, [Optional] AGAJMBPABDL CGACDDJPKJC) { int num = 0; if (FIHNIMLBFLE == QuestManager.HBAKAJDNNJL.FriendlyFire) { if (CGACDDJPKJC != 0) { Transform transform = IEKDDPPNFPF.GPOMCJICJIH().head.transform; Vector3 vector; float z = vector.z; float z2 = Vector3.up.z; Vector3 vector2; float z3 = vector2.z; Vector3 vector3; float z4 = vector3.z; int[] array = new int[1]; int inpoaaaoahi = CGACDDJPKJC.INPOAAAOAHI; array[0] = inpoaaaoahi; if (this.addPointsToLootStat != IJKNDEOFIFE.INVALID) { GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; IJKNDEOFIFE ijkndeofife = this.addPointsToLootStat; bool flag = scoreManager.TryGetPlayerStat(CGACDDJPKJC, ijkndeofife, num); GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; IJKNDEOFIFE ijkndeofife2 = this.addPointsToLootStat; GameScoreManager scoreManager2 = instance.scoreManager; int num2 = this.friendlyFirePointsPenalty; int num3 = Mathf.Min(num, num2); } } return; } int num4 = this.deathPointsPenalty; if (FIHNIMLBFLE == QuestManager.HBAKAJDNNJL.Trap) { int num5; num4 = num5; } this.OLFMGDDCODN(IEKDDPPNFPF, num4); while (this.addPointsToLootStat == IJKNDEOFIFE.INVALID) { } GameScoreManager scoreManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; IJKNDEOFIFE ijkndeofife3 = this.addPointsToLootStat; bool flag2 = scoreManager3.TryGetPlayerStat(IEKDDPPNFPF, ijkndeofife3, num); GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; IJKNDEOFIFE ijkndeofife4 = this.addPointsToLootStat; GameScoreManager scoreManager4 = instance2.scoreManager; int num6 = Mathf.Min(num, num4); throw new NullReferenceException(); } // Token: 0x060136D9 RID: 79577 RVA: 0x0047A84C File Offset: 0x00478A4C [Token(Token = "0x60136D9")] [Address(RVA = "0x2072310", Offset = "0x2071310", VA = "0x182072310")] private void KNGIJDHKJGL(AGAJMBPABDL LLFMHANMHIC, AGAJMBPABDL NLEOIMBAFFL, Vector3 DDHPAFKBMON) { while (LLFMHANMHIC.DMKCIEPGGAB) { if (this.FLBGJFGECPM != 0) { this.FLBGJFGECPM = (ulong)0L; return; } } if (NLEOIMBAFFL.DMKCIEPGGAB) { } } // Token: 0x060136DA RID: 79578 RVA: 0x0047A888 File Offset: 0x00478A88 [Token(Token = "0x60136DA")] [Address(RVA = "0x2073700", Offset = "0x2072700", VA = "0x182073700")] private void OFOHDEJPEOH(AGAJMBPABDL LJGOHLFADDN, Weapon CHNKOFCAFCH, Enemy HMEIODIHDCL, Vector3 KPLDEODOJID) { if (LJGOHLFADDN.DMKCIEPGGAB) { int num = 0; bool flag = HMEIODIHDCL != num; if (flag && flag) { int num2 = 0; if (CHNKOFCAFCH != num2) { AACCKDLMFKJ.LJFDOIMDHLE(new AACCKDLMFKJ.MHGKMJNBBLA(CHNKOFCAFCH._tool, HMEIODIHDCL)); } } } } // Token: 0x060136DB RID: 79579 RVA: 0x0047A8D8 File Offset: 0x00478AD8 [Token(Token = "0x60136DB")] [Address(RVA = "0x20715D0", Offset = "0x20705D0", VA = "0x1820715D0")] private void FKKEPHNPHBI(Enemy LJGOHLFADDN, AGAJMBPABDL HMEIODIHDCL, Player.GAHEJKDCLLE OAEAKADENEB, Vector3 BEOPNIAIJOM, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB) { } // Token: 0x060136DC RID: 79580 RVA: 0x0047A8E8 File Offset: 0x00478AE8 [Token(Token = "0x60136DC")] [Address(RVA = "0x2074050", Offset = "0x2073050", VA = "0x182074050")] private void OLFOPDOGICP(AGAJMBPABDL HMEIODIHDCL, Player.GAHEJKDCLLE NCANNGAOKHK, Vector3 BEOPNIAIJOM, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB) { float z = BEOPNIAIJOM.z; PooledParticle pooledParticle = this.playerDamagedVFXPrefab; } // Token: 0x060136DD RID: 79581 RVA: 0x0047A908 File Offset: 0x00478B08 [Token(Token = "0x60136DD")] [Address(RVA = "0x2076290", Offset = "0x2075290", VA = "0x182076290")] [NFOMENMAOIA] protected void RpcOnPlayerDown(AGAJMBPABDL EKPGBEDANBL, QuestManager.HBAKAJDNNJL FIHNIMLBFLE, JIEHOGDIGPG IDNLGJOHKHI) { string ruleTypeAutoTag = base.LJDMGKNAOOG; } // Token: 0x060136DE RID: 79582 RVA: 0x0047A91C File Offset: 0x00478B1C [Token(Token = "0x60136DE")] [Address(RVA = "0x2071640", Offset = "0x2070640", VA = "0x182071640", Slot = "29")] protected virtual void GCJMPACDBGI(AGAJMBPABDL EKPGBEDANBL, QuestManager.HBAKAJDNNJL FIHNIMLBFLE, JIEHOGDIGPG IDNLGJOHKHI) { int num; for (;;) { num = 0; if (FIHNIMLBFLE == QuestManager.HBAKAJDNNJL.Enemy) { } if ((EKPGBEDANBL.DMKCIEPGGAB ? 1 : 0) != num && FIHNIMLBFLE != QuestManager.HBAKAJDNNJL.FriendlyFire) { break; } if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.PDBGJADCDEG == GameCombatManager.FEDJGHNCADI.HIGH_FIVE) { goto Block_2; } } return; Block_2: if (string.IsNullOrEmpty(num)) { string text = num + " is Down!"; } string text2 = num + " Got " + num + "!"; NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; throw new NullReferenceException(); } // Token: 0x060136DF RID: 79583 RVA: 0x0047A988 File Offset: 0x00478B88 [Token(Token = "0x60136DF")] [Address(RVA = "0x2075700", Offset = "0x2074700", VA = "0x182075700")] public void PlayDeathPenaltyNotification(QuestManager.HBAKAJDNNJL FIHNIMLBFLE, string NNHDECOMKBB, [Optional] string MDMLMJAPILJ) { RecRoomAudioClip recRoomAudioClip = this.localPlayerOutSFX; int num = 0; SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num); int num2 = this.deathPointsPenalty; if (FIHNIMLBFLE == QuestManager.HBAKAJDNNJL.Trap) { int num3; num2 = num3; } if (sfxaudioSource != 0) { if (this.addPointsToLootStat != IJKNDEOFIFE.INVALID && num2 != 0) { int num4 = 0; int statCount = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.StatCount; if (num4 < statCount) { if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.GetStatTypeFromIndex(num4) != this.addPointsToLootStat) { num4++; } object[] array = new object[4]; throw new ArrayTypeMismatchException(); } } else if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.ScoreName == 0 && num2 != 0) { object[] array2 = new object[4]; if (" -" != 0) { } array2[0] = " -"; if (" -" != 0) { } array2[1] = " -"; if (" " != 0) { } array2[2] = " "; if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.ScoreName != 0) { } } } if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.PDBGJADCDEG == GameCombatManager.FEDJGHNCADI.NONE) { float respawnDuration = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.EOEGGEEGLNE; float respawnDuration2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.EOEGGEEGLNE; } NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; IDisposable disposable; this.FLBGJFGECPM = disposable; } // Token: 0x060136E0 RID: 79584 RVA: 0x0047AB38 File Offset: 0x00478D38 [Token(Token = "0x60136E0")] [Address(RVA = "0x2075DE0", Offset = "0x2074DE0", VA = "0x182075DE0")] public void PlayPlayerHitFx(AGAJMBPABDL EDIBICHIJJH, Vector3 BEOPNIAIJOM) { int num = 0; if ((EDIBICHIJJH.DMKCIEPGGAB ? 1 : 0) != num) { CameraRig instance = SingletonMonoBehaviour.ONCPNMDGGKG; int num2 = 0; if (instance != num2) { CameraRig instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; float z = BEOPNIAIJOM.z; Transform transform = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL.transform; PooledParticle pooledParticle = this.playerDamagedVFXPrefab; return; } } PooledParticle pooledParticle2 = this.playerDamagedVFXPrefab; throw new NullReferenceException(); } // Token: 0x060136E1 RID: 79585 RVA: 0x0047AB98 File Offset: 0x00478D98 [Token(Token = "0x60136E1")] [Address(RVA = "0x2072D60", Offset = "0x2071D60", VA = "0x182072D60")] private void NFKFMFMBMIG(AGAJMBPABDL LJGOHLFADDN, AGAJMBPABDL HMEIODIHDCL, Weapon GDIGKHINJCG, Player.GAHEJKDCLLE OAEAKADENEB, Vector3 BEOPNIAIJOM, Vector3 OKDCENHKDIP, int JJHKPNCCEFB, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB) { int num = 0; int num2 = 0; this.OCPBOKCMPFA(HMEIODIHDCL, QuestManager.HBAKAJDNNJL.FriendlyFire, num2, LJGOHLFADDN); Vector3 up = Vector3.up; Transform transform = HMEIODIHDCL.GPOMCJICJIH().head.transform; Vector3 vector; float z = vector.z; if ((HMEIODIHDCL.DMKCIEPGGAB ? 1 : 0) == num) { if ((LJGOHLFADDN.DMKCIEPGGAB ? 1 : 0) != num) { PooledParticle pooledParticle = this.playerDamagedVFXPrefab; NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; string ohafdcgemef = HMEIODIHDCL.OHAFDCGEMEF; string text = "Oops! You Hit " + ohafdcgemef; int num3 = 0; IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num3, text, 3f, num, num); } return; } NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; string ohafdcgemef2 = LJGOHLFADDN.OHAFDCGEMEF; string text2 = "Friendly Fire! " + ohafdcgemef2 + " hit you."; throw new NullReferenceException(); } // Token: 0x060136E2 RID: 79586 RVA: 0x0047AC50 File Offset: 0x00478E50 [Token(Token = "0x60136E2")] [Address(RVA = "0x2073E10", Offset = "0x2072E10", VA = "0x182073E10")] private void OLFMGDDCODN(AGAJMBPABDL IEKDDPPNFPF, int CPFFGMKFMNO) { if (KKPBCOOONNK.BNNCCCFFALC && this.ValidateRoom() && IEKDDPPNFPF != 0 && !NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.IsPlayerSpectator(IEKDDPPNFPF)) { GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; int num = Mathf.Abs(CPFFGMKFMNO); ulong num2; if (num2 < (ulong)num) { } GameScoreManager scoreManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; int num3 = 0; ulong num4; scoreManager2.MasterAddPlayerStat(IEKDDPPNFPF, (IJKNDEOFIFE)num3, CPFFGMKFMNO, num4 != 0UL); CGLKOJIMDIH playerTeam = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(IEKDDPPNFPF); GameScoreManager scoreManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; } } // Token: 0x060136E3 RID: 79587 RVA: 0x0047ACE0 File Offset: 0x00478EE0 [Token(Token = "0x60136E3")] [Address(RVA = "0x2072640", Offset = "0x2071640", VA = "0x182072640")] private void MAJNOKCMAPB(PointsDropper JEJGMDJIHJN, Vector3 MMNCGNEFLKL, AGAJMBPABDL[] KHAIOLEBGIL, int JDFENOCNKAD, int FLIEBIMFHEN, NLJHBKNGIDN KCKFDLGDNDJ, bool IKIFHELNDBC = false) { int num; for (;;) { if (KHAIOLEBGIL == 0 || KHAIOLEBGIL.Length == 0) { AGAJMBPABDL[] otherPlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetOtherPlayers(CGLKOJIMDIH.ANY); } if (KHAIOLEBGIL == 0) { return; } num = 0; DateTime utcNow = DateTime.UtcNow; global::UnityEngine.Random.InitState((int)utcNow.dateData); ulong dateData = utcNow.dateData; if (!this.usesCollectiblesForPoints) { break; } if (this.usesCollectiblesForPoints) { goto Block_6; } } int num2 = 0; if (JEJGMDJIHJN == num2 || JEJGMDJIHJN.OGIBLNIIHDK) { int[] array = new int[KHAIOLEBGIL.Length]; int length = KHAIOLEBGIL.Length; if (num < length) { int inpoaaaoahi = KHAIOLEBGIL[num].INPOAAAOAHI; num++; array[0] = inpoaaaoahi; } if (this.playPointsFXandNotifications) { float z = MMNCGNEFLKL.z; } PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.CMIDFFILHAE cmidffilhae = new DGLOJCGDOGG.CMIDFFILHAE(this.RpcMasterAwardPoints); float z2 = MMNCGNEFLKL.z; } return; Block_6: SpawnableCollectible spawnableCollectible = this.collectiblePrefab; int num3 = 0; bool flag = spawnableCollectible == num3; while (flag) { } while (!flag) { } AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; bool flag2; while (!flag2) { } SpawnableCollectible spawnableCollectible2 = this.collectiblePrefab; float z3 = MMNCGNEFLKL.z; throw new NullReferenceException(); } // Token: 0x060136E4 RID: 79588 RVA: 0x0047AE0C File Offset: 0x0047900C [Token(Token = "0x60136E4")] [Address(RVA = "0x2070FA0", Offset = "0x206FFA0", VA = "0x182070FA0")] private void EFJDMFNJKBP(Vector3 MMNCGNEFLKL, NLJHBKNGIDN KCKFDLGDNDJ) { if (KCKFDLGDNDJ == NLJHBKNGIDN.NORMAL) { RecRoomAudioClip recRoomAudioClip = this.smallPointsSpawnSFX; int num = 0; int num2 = 0; SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, MMNCGNEFLKL, num2, num); } if (KCKFDLGDNDJ == NLJHBKNGIDN.LARGE) { RecRoomAudioClip recRoomAudioClip2 = this.largePointsSpawnSFX; int num3 = 0; int num4 = 0; SFXAudioSource sfxaudioSource2 = AudioManager.Play3DSFX(recRoomAudioClip2, MMNCGNEFLKL, num4, num3); PooledParticle pooledParticle = this.largePointsSpawnVFXPrefab; int num5 = 0; Vector3 up = Vector3.up; int num6 = 0; PooledParticle pooledParticle2 = PooledParticle.TryPlayPrefab(pooledParticle, num5, num6); } } // Token: 0x060136E5 RID: 79589 RVA: 0x0047AE78 File Offset: 0x00479078 [Token(Token = "0x60136E5")] [Address(RVA = "0x2072170", Offset = "0x2071170", VA = "0x182072170")] private void JJHLNLGBEDD(Vector3 JAHBFBPHFOB, int[] AHHJCLLDIPM, int ONGBFDACHHG, bool CNANMHJBLCE, int BCGODADPGBC = 0, bool IKIFHELNDBC = false) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.CMIDFFILHAE cmidffilhae = new DGLOJCGDOGG.CMIDFFILHAE(this.RpcMasterAwardPoints); float z = JAHBFBPHFOB.z; } // Token: 0x060136E6 RID: 79590 RVA: 0x0047AEA8 File Offset: 0x004790A8 [Token(Token = "0x60136E6")] [Address(RVA = "0x2076070", Offset = "0x2075070", VA = "0x182076070")] [NFOMENMAOIA] protected void RpcMasterAwardPoints(Vector3 JAHBFBPHFOB, int[] AHHJCLLDIPM, int DIPCFIJFMID, bool CNANMHJBLCE, int BCGODADPGBC, bool IKIFHELNDBC) { float z = JAHBFBPHFOB.z; } // Token: 0x060136E7 RID: 79591 RVA: 0x0047AEBC File Offset: 0x004790BC [Token(Token = "0x60136E7")] [Address(RVA = "0x2074E20", Offset = "0x2073E20", VA = "0x182074E20")] private void PMKCEJGNOHM(Vector3 JAHBFBPHFOB, int[] AHHJCLLDIPM, int DIPCFIJFMID, bool CNANMHJBLCE, int BCGODADPGBC, bool IKIFHELNDBC) { if (KKPBCOOONNK.BNNCCCFFALC && this.ValidateRoom() && AHHJCLLDIPM != 0 && AHHJCLLDIPM.Length != 0) { if (this.addPointsToLootStat != IJKNDEOFIFE.INVALID && this.everyoneEarnsUndividedLoot) { GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; } int num = 0; int length = AHHJCLLDIPM.Length; if (num < length) { int num2 = AHHJCLLDIPM[num]; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF.IAHDANBDAAM(num2); if (agajmbpabdl != 0) { this.OLFMGDDCODN(agajmbpabdl, DIPCFIJFMID); } num++; } if (this.playPointsFXandNotifications) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.BNALDBHFCMB bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcPlayPointsNotification); float z = JAHBFBPHFOB.z; } } } // Token: 0x060136E8 RID: 79592 RVA: 0x0047AF78 File Offset: 0x00479178 [Token(Token = "0x60136E8")] [Address(RVA = "0x20762B0", Offset = "0x20752B0", VA = "0x1820762B0")] [NFOMENMAOIA] protected void RpcPlayPointsNotification(Vector3 MMNCGNEFLKL, int[] AHHJCLLDIPM, int ONGBFDACHHG, int BCGODADPGBC) { AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; bool flag; if (flag || this.everyoneEarnsUndividedLoot != flag) { if (this.everyoneEarnsUndividedLoot) { } string text = ""; if (ONGBFDACHHG > 0) { text = "+"; } string text2 = text + flag; float z = MMNCGNEFLKL.z; int num = 0; WorldSpaceNotification worldSpaceNotification; if (worldSpaceNotification != num && this.hasCustomPointDropColor) { Color color = this.customPointDropColor; worldSpaceNotification.INCNKMHCJDM = color; } } } // Token: 0x060136E9 RID: 79593 RVA: 0x0047AFF8 File Offset: 0x004791F8 [Token(Token = "0x60136E9")] [Address(RVA = "0x2071C90", Offset = "0x2070C90", VA = "0x182071C90")] private int IMABMCMCECB(int JDFENOCNKAD, int FLIEBIMFHEN) { /* An exception occurred when decompiling this method (060136E9) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Int32 RecRoom.Activities.Quest.QuestManager::IMABMCMCECB(System.Int32,System.Int32) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(Random::InitState, ldfld:uint64[exp:int32](DateTime::dateData, callgetter:DateTime[exp:valuetype [mscorlib]System.DateTime&](DateTime::get_UtcNow))) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x060136EA RID: 79594 RVA: 0x0047B018 File Offset: 0x00479218 [Token(Token = "0x60136EA")] [Address(RVA = "0x2070600", Offset = "0x206F600", VA = "0x182070600")] private void CDECKFEHLEC() { if (this.ValidateRoom()) { AudioManager.CCJPMJMBJKC.PHLOCFHIBPM(); AudioManager.CCJPMJMBJKC.BJGFLEHKJAF(0.5f); return; } } // Token: 0x060136EB RID: 79595 RVA: 0x0047B054 File Offset: 0x00479254 [Token(Token = "0x60136EB")] [Address(RVA = "0x20706A0", Offset = "0x206F6A0", VA = "0x1820706A0")] private void CLGLGNBJOBP() { AudioManager.CCJPMJMBJKC.NBNMGAMKKFK(); } // Token: 0x060136EC RID: 79596 RVA: 0x0047B074 File Offset: 0x00479274 [Token(Token = "0x60136EC")] [Address(RVA = "0x2072410", Offset = "0x2071410", VA = "0x182072410")] private bool KPIDGCDDCOI(Vector3 MMNCGNEFLKL, AGAJMBPABDL[] KHAIOLEBGIL, int ONGBFDACHHG, NLJHBKNGIDN KCKFDLGDNDJ) { if (!this.usesCollectiblesForPoints) { return; } SpawnableCollectible spawnableCollectible = this.collectiblePrefab; int num = 0; bool flag = spawnableCollectible == num; if (flag || !flag) { return; } AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; bool flag2; if (flag2) { SpawnableCollectible spawnableCollectible2 = this.collectiblePrefab; float z = MMNCGNEFLKL.z; return; } } // Token: 0x060136ED RID: 79597 RVA: 0x0047B0C8 File Offset: 0x004792C8 [Token(Token = "0x60136ED")] [Address(RVA = "0x2074360", Offset = "0x2073360", VA = "0x182074360")] private void OPDLEOIJPIL(SpawnableCollectible JAFFDHNPMOI) { if (this.DDGDANCKLPI == (ulong)0L) { int[] array = new int[1]; int inpoaaaoahi = KKPBCOOONNK.MDMMDPEKICF.INPOAAAOAHI; array[0] = inpoaaaoahi; this.DDGDANCKLPI = array; } Transform transform = JAFFDHNPMOI.transform; int k__BackingField = JAFFDHNPMOI.k__BackingField; Vector3 vector; float z = vector.z; } // Token: 0x060136EE RID: 79598 RVA: 0x0047B124 File Offset: 0x00479324 [Token(Token = "0x60136EE")] [Address(RVA = "0x2073520", Offset = "0x2072520", VA = "0x182073520")] private void OEGCJPGMKEJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; if (!teamManager.IsPlayerSpectator(agajmbpabdl)) { } if (KKPBCOOONNK.BNNCCCFFALC) { MJNLDDCLOGP khkeoemgdmc = this.KHKEOEMGDMC; float despawnDuration = Player.EMHMJPBKFGE; khkeoemgdmc.KGFFMEICLNN(despawnDuration); } } // Token: 0x060136EF RID: 79599 RVA: 0x0047B180 File Offset: 0x00479380 [Token(Token = "0x60136EF")] [Address(RVA = "0x2071150", Offset = "0x2070150", VA = "0x182071150")] private void EKILIOENHKI() { if (KKPBCOOONNK.BNNCCCFFALC && this.KHKEOEMGDMC.OLGMEEIPCAL) { int num = this.AOGJFDBKKCP.IAHDANBDAAM(); DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN; return; } } // Token: 0x060136F0 RID: 79600 RVA: 0x0047B1C0 File Offset: 0x004793C0 [Token(Token = "0x60136F0")] [Address(RVA = "0x20704B0", Offset = "0x206F4B0", VA = "0x1820704B0")] private void CCKCEOBDIOF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.ResumeFriendlyFire(this); if (!this.hasInitialLobbyRoom) { QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP; } if (KKPBCOOONNK.BNNCCCFFALC) { int num = this.HEFAEJHIDCP.IAHDANBDAAM(); KLLMCPFPIIE clheogmnkhc = this.CLHEOGMNKHC; } } // Token: 0x060136F1 RID: 79601 RVA: 0x0047B210 File Offset: 0x00479410 [Token(Token = "0x60136F1")] [Address(RVA = "0x2071220", Offset = "0x2070220", VA = "0x182071220")] private void ENHOGLBAOGO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { AudioManager.CCJPMJMBJKC.NBNMGAMKKFK(); NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.PauseFriendlyFire(this); } // Token: 0x060136F2 RID: 79602 RVA: 0x0047B240 File Offset: 0x00479440 [Token(Token = "0x60136F2")] [Address(RVA = "0x2071E90", Offset = "0x2070E90", VA = "0x182071E90", Slot = "30")] protected virtual void INOEDNDKAOH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN; this.JDDFBKNNHEI(); if (KKPBCOOONNK.BNNCCCFFALC) { KLLMCPFPIIE oghahnbopko = this.OGHAHNBOPKO; int num = 0; oghahnbopko.BDJFGEJFPPO(num); return; } } // Token: 0x060136F3 RID: 79603 RVA: 0x0047B27C File Offset: 0x0047947C [Token(Token = "0x60136F3")] [Address(RVA = "0x20718B0", Offset = "0x20708B0", VA = "0x1820718B0")] private void GGFHKMEGCJH() { QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP; int num = 0; if (!(pcnkfjbahjp == num) && KKPBCOOONNK.BNNCCCFFALC) { QuestGameplayRoom pcnkfjbahjp2 = this.PCNKFJBAHJP; int num2 = 0; if (pcnkfjbahjp2 == num2 || this.PCNKFJBAHJP.PEGJGMDGKJN != 0) { int currentGameplayRoomIndex = this.GetCurrentGameplayRoomIndex(); int num3 = this.FJHILIBNKPE(); DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN; return; } } } // Token: 0x060136F4 RID: 79604 RVA: 0x0047B2E8 File Offset: 0x004794E8 [Token(Token = "0x60136F4")] [Address(RVA = "0x2074160", Offset = "0x2073160", VA = "0x182074160")] private void OPCFMGKMMFO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; if (!teamManager.IsPlayerSpectator(agajmbpabdl)) { } if (KKPBCOOONNK.BNNCCCFFALC) { MJNLDDCLOGP khkeoemgdmc = this.KHKEOEMGDMC; float despawnDuration = Player.EMHMJPBKFGE; khkeoemgdmc.KGFFMEICLNN(despawnDuration); } List dldomdmmbpc = QuestManager.FEGDDPHDIJD.GCBJMMFGNCF().DLDOMDMMBPC; this.NIMNLHAPKGL.DLDOMDMMBPC = dldomdmmbpc; } // Token: 0x060136F5 RID: 79605 RVA: 0x0047B360 File Offset: 0x00479560 [Token(Token = "0x60136F5")] [Address(RVA = "0x2072CC0", Offset = "0x2071CC0", VA = "0x182072CC0")] private void NALEDBFNFOE() { if (KKPBCOOONNK.BNNCCCFFALC && this.KHKEOEMGDMC.OLGMEEIPCAL) { int num = this.FJHILIBNKPE(); DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN; return; } } // Token: 0x060136F6 RID: 79606 RVA: 0x0047B39C File Offset: 0x0047959C [Token(Token = "0x60136F6")] [Address(RVA = "0x20725D0", Offset = "0x20715D0", VA = "0x1820725D0")] private void LEGCOKHBNFN(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { if (this.usesCollectiblesForPoints) { SpawnableCollectible.ReturnAllCollectibles(); } string ruleTypeAutoTag = base.LJDMGKNAOOG; } // Token: 0x170035F5 RID: 13813 // (get) Token: 0x060136F7 RID: 79607 RVA: 0x0047B3C0 File Offset: 0x004795C0 [Token(Token = "0x170035F5")] protected virtual bool JGOCJLPFBMA { [Token(Token = "0x60136F7")] [Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "31")] get { } } // Token: 0x060136F8 RID: 79608 RVA: 0x0047B3D0 File Offset: 0x004795D0 [Token(Token = "0x60136F8")] [Address(RVA = "0x206F760", Offset = "0x206E760", VA = "0x18206F760", Slot = "32")] protected virtual void AGBLIFFDHLJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; instance.AddRespawnPlayersOnGameOverSupport(num != 0, this, 500); RecRoomAudioClip recRoomAudioClip = this.gameWinSFX; int num2 = 0; SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num2); NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG; AudioManager.CCJPMJMBJKC.HGCJHAHHLJK(); if (KKPBCOOONNK.BNNCCCFFALC) { if (SingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetFirstActiveTeam() != CGLKOJIMDIH.ANY) { GameManager instance3 = SingletonMonoBehaviour.ONCPNMDGGKG; } this.HIMNHBEEKHJ(); MJNLDDCLOGP khkeoemgdmc = this.KHKEOEMGDMC; float num3 = this.winGameOverDuration; khkeoemgdmc.KGFFMEICLNN(num3); } if (SingletonMonoBehaviour.ONCPNMDGGKG.MPDCOGKOJIN) { GameTeamManager teamManager = SingletonMonoBehaviour.ONCPNMDGGKG.teamManager; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; if (!teamManager.IsPlayerSpectator(agajmbpabdl)) { GameTeamManager teamManager2 = SingletonMonoBehaviour.ONCPNMDGGKG.teamManager; AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF; int num4 = (int)teamManager2.GetPlayerTeam(agajmbpabdl2); GameScoreManager scoreManager = SingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; int num5; num4 = num5; this.PMPKFHKMJJI(num4); } } SingletonMonoBehaviour.ONCPNMDGGKG.RaiseGameWinEvent(); } // Token: 0x060136F9 RID: 79609 RVA: 0x0047B4D8 File Offset: 0x004796D8 [Token(Token = "0x60136F9")] [Address(RVA = "0x2071AB0", Offset = "0x2070AB0", VA = "0x182071AB0")] protected void HIMNHBEEKHJ() { if (KKPBCOOONNK.BNNCCCFFALC) { KLLMCPFPIIE 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: 0x060136FA RID: 79610 RVA: 0x0047B540 File Offset: 0x00479740 [Token(Token = "0x60136FA")] [Address(RVA = "0x2071BD0", Offset = "0x2070BD0", VA = "0x182071BD0", Slot = "33")] protected virtual void HOJMEMECCLA() { if (KKPBCOOONNK.BNNCCCFFALC && this.KHKEOEMGDMC.OLGMEEIPCAL) { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; instance.MasterStopGame(num != 0); return; } } // Token: 0x060136FB RID: 79611 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60136FB")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "34")] protected virtual void CPCHNGDGMPO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060136FC RID: 79612 RVA: 0x0047B57C File Offset: 0x0047977C [Token(Token = "0x60136FC")] [Address(RVA = "0x2073890", Offset = "0x2072890", VA = "0x182073890", Slot = "35")] protected virtual bool OIMCNKEBJGC() { return NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.PMGOAEBOGHJ; } // Token: 0x060136FD RID: 79613 RVA: 0x0047B5A0 File Offset: 0x004797A0 [Token(Token = "0x60136FD")] [Address(RVA = "0x2070700", Offset = "0x206F700", VA = "0x182070700")] private void DIDLOENFNLM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.AddGameWinRestriction(this); NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveRespawnPlayersOnGameOverSupport(this); AudioManager.CCJPMJMBJKC.HGCJHAHHLJK(); NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; RecRoomAudioClip recRoomAudioClip = this.gameLoseSFX; int num = 0; SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num); if (KKPBCOOONNK.BNNCCCFFALC) { MJNLDDCLOGP khkeoemgdmc = this.KHKEOEMGDMC; float num2 = this.loseGameOverDuration; khkeoemgdmc.KGFFMEICLNN(num2); } SingletonMonoBehaviour.ONCPNMDGGKG.RaiseGameLoseEvent(); } // Token: 0x060136FE RID: 79614 RVA: 0x0047B624 File Offset: 0x00479824 [Token(Token = "0x60136FE")] [Address(RVA = "0x2071530", Offset = "0x2070530", VA = "0x182071530")] private void FKCHJFKFBMO() { if (KKPBCOOONNK.BNNCCCFFALC && this.KHKEOEMGDMC.OLGMEEIPCAL) { DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN; return; } } // Token: 0x060136FF RID: 79615 RVA: 0x0047B658 File Offset: 0x00479858 [Token(Token = "0x60136FF")] [Address(RVA = "0x2074C40", Offset = "0x2073C40", VA = "0x182074C40")] private void PKHMGHBGNND(ushort CPMPEJFMDED, ushort OEAPMLMHLLF) { GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; if (!teamManager.IsPlayerSpectator(agajmbpabdl)) { } if (KKPBCOOONNK.BNNCCCFFALC) { MJNLDDCLOGP khkeoemgdmc = this.KHKEOEMGDMC; float despawnDuration = Player.EMHMJPBKFGE; khkeoemgdmc.KGFFMEICLNN(despawnDuration); } } // Token: 0x06013700 RID: 79616 RVA: 0x0047B6B4 File Offset: 0x004798B4 [Token(Token = "0x6013700")] [Address(RVA = "0x20717F0", Offset = "0x20707F0", VA = "0x1820717F0")] private void GDLEBKLBOIF() { if (KKPBCOOONNK.BNNCCCFFALC && this.KHKEOEMGDMC.OLGMEEIPCAL) { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; instance.MasterStopGame(num != 0); return; } } // Token: 0x06013701 RID: 79617 RVA: 0x0047B6F0 File Offset: 0x004798F0 [Token(Token = "0x6013701")] [Address(RVA = "0x12FC260", Offset = "0x12FB260", VA = "0x1812FC260")] private void PLAMOHPCKJP(ushort HKDPLMDENDA, ushort CKCOCKOPHAM) { string ruleTypeAutoTag = base.LJDMGKNAOOG; } // Token: 0x06013702 RID: 79618 RVA: 0x0047B704 File Offset: 0x00479904 [Token(Token = "0x6013702")] [Address(RVA = "0x2071F70", Offset = "0x2070F70", VA = "0x182071F70", Slot = "36")] protected virtual void JDDFBKNNHEI() { int levelRoomCount = RecRoomSceneManager.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: 0x06013703 RID: 79619 RVA: 0x0047B7AC File Offset: 0x004799AC [Token(Token = "0x6013703")] [Address(RVA = "0x2071D20", Offset = "0x2070D20", VA = "0x182071D20", Slot = "37")] protected virtual void INMJPHMGOOJ(int PMHBGEOLIMO) { QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP; int num = 0; if (pcnkfjbahjp != num) { QuestGameplayRoom pcnkfjbahjp2 = this.PCNKFJBAHJP; } Action action; RecRoomSceneManager.k__BackingField.LoadLevelRoomAsync(PMHBGEOLIMO, action); } // Token: 0x06013704 RID: 79620 RVA: 0x0047B7E8 File Offset: 0x004799E8 [Token(Token = "0x6013704")] [Address(RVA = "0x2073900", Offset = "0x2072900", VA = "0x182073900", Slot = "38")] protected virtual void OKGOMDGEKHP(int PMHBGEOLIMO, GameObject[] GGKIFJENDPP) { if (GGKIFJENDPP != 0) { int num = 0; int length = GGKIFJENDPP.Length; if (num < length) { GameObject gameObject = GGKIFJENDPP[num]; int num2 = 0; if (gameObject != num2) { QuestGameplayRoom componentInChildren = GGKIFJENDPP[num].GetComponentInChildren(); 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: 0x06013705 RID: 79621 RVA: 0x0047B9D4 File Offset: 0x00479BD4 [Token(Token = "0x6013705")] [Address(RVA = "0x2070A20", Offset = "0x206FA20", VA = "0x182070A20", Slot = "39")] protected virtual void EDKEGDLDHKA() { QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP; int num = 0; if (pcnkfjbahjp != num) { QuestManager.FEGDDPHDIJD nimnlhapkgl = this.NIMNLHAPKGL; List 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: 0x06013706 RID: 79622 RVA: 0x0047BB98 File Offset: 0x00479D98 [Token(Token = "0x6013706")] [Address(RVA = "0x2072AD0", Offset = "0x2071AD0", VA = "0x182072AD0")] private void MBLPMJCHHFO() { BaseActivitySubScene iekbcancanj = this.IEKBCANCANJ; int num = 0; if (iekbcancanj != num) { this.IEKBCANCANJ.OnLocalPlayerEnter(); } if (this.ValidateRoom() && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB) { GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; if (!teamManager.IsPlayerSpectator(agajmbpabdl) && !this.ValidateRoom()) { goto IL_6C; } } QuestPreGameRoom agpmjeggeje = this.AGPMJEGGEJE; this.IEKBCANCANJ = agpmjeggeje; IL_6C: BaseActivitySubScene iekbcancanj2 = this.IEKBCANCANJ; int num2 = 0; if (iekbcancanj2 != num2) { BaseActivitySubScene iekbcancanj3 = this.IEKBCANCANJ; } } // Token: 0x06013707 RID: 79623 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013707")] [Address(RVA = "0x162D220", Offset = "0x162C220", VA = "0x18162D220")] private ushort DCDPGAIKBHD(int PMHBGEOLIMO) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013708 RID: 79624 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013708")] [Address(RVA = "0x162DAD0", Offset = "0x162CAD0", VA = "0x18162DAD0")] private ushort EGMNODOAOJL(int PMHBGEOLIMO) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06013709 RID: 79625 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6013709")] [Address(RVA = "0x162E560", Offset = "0x162D560", VA = "0x18162E560")] private int MOLFOIOGIJD(int PMHBGEOLIMO, QuestManager.COPAFEPCOHN PGHCDFDNHPK) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601370A RID: 79626 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x601370A")] [Address(RVA = "0x162DA00", Offset = "0x162CA00", VA = "0x18162DA00")] private int BMFGBJNELEC(ushort DKNEPFBBIEB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0601370B RID: 79627 RVA: 0x0047BC38 File Offset: 0x00479E38 [Token(Token = "0x601370B")] [Address(RVA = "0x2072270", Offset = "0x2071270", VA = "0x182072270")] private int JLCKCDGGHMG() { return this.AOGJFDBKKCP.IAHDANBDAAM(); } // Token: 0x0601370C RID: 79628 RVA: 0x0047BC58 File Offset: 0x00479E58 [Token(Token = "0x601370C")] [Address(RVA = "0x2071A60", Offset = "0x2070A60", VA = "0x182071A60")] public int GetCurrentGameplayRoomIndex() { DJHELPHHAEN ljhaadliapn = this.LJHAADLIAPN; throw new NullReferenceException(); } // Token: 0x0601370D RID: 79629 RVA: 0x0047BC74 File Offset: 0x00479E74 [Token(Token = "0x601370D")] [Address(RVA = "0x2071400", Offset = "0x2070400", VA = "0x182071400")] private int FJHILIBNKPE() { QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP; int num = 0; if (!(pcnkfjbahjp != num)) { return this.AOGJFDBKKCP.IAHDANBDAAM(); } QuestGameplayRoom.BranchingRoomExit[] nextRoomOverrides = this.PCNKFJBAHJP.nextRoomOverrides; if (nextRoomOverrides != 0 && nextRoomOverrides.Length != 0) { int num2 = 0; int length = nextRoomOverrides.Length; if (num2 < length) { QuestGameplayRoom.BranchingRoomExit branchingRoomExit = nextRoomOverrides[num2]; QuestManager.OIHHCDMIMOG currentCampaignStoryState = this.EBIKCCLNDIA; if (branchingRoomExit != currentCampaignStoryState) { num2++; } } } int num3 = this.PCNKFJBAHJP.k__BackingField; num3++; throw new NullReferenceException(); } // Token: 0x0601370E RID: 79630 RVA: 0x0047BCFC File Offset: 0x00479EFC [Token(Token = "0x601370E")] [Address(RVA = "0x20708D0", Offset = "0x206F8D0", VA = "0x1820708D0")] private void DJGANFOCHJA() { if (KKPBCOOONNK.BNNCCCFFALC) { GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; bool flag = this.HEFAEJHIDCP.IAHDANBDAAM() != 0; instance.KOGIFJKILAI = flag; } if (this.GFBOGKIJFFA && this.ValidateRoom()) { OKNNKFGFODL checkpointReachedEvent = QuestManager.CheckpointReachedEvent; if (checkpointReachedEvent != 0) { checkpointReachedEvent.CNFDGDEOPPF(); } } } // Token: 0x0601370F RID: 79631 RVA: 0x0047BD5C File Offset: 0x00479F5C [Token(Token = "0x601370F")] [Address(RVA = "0x2071370", Offset = "0x2070370", VA = "0x182071370")] private void FGLBEKDEKDL() { if (this.OOGCCDKLNCO != 0) { int num = this.CLHEOGMNKHC.IAHDANBDAAM(); } } // Token: 0x06013710 RID: 79632 RVA: 0x0047BD84 File Offset: 0x00479F84 [Token(Token = "0x6013710")] [Address(RVA = "0x2075080", Offset = "0x2074080", VA = "0x182075080")] private void PMPKFHKMJJI(int PPPDDADJFCP) { GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; GiftBoxSpawnPoint giftBoxSpawnPoint = spawnManager.GetGiftBoxSpawnPoint(agajmbpabdl); int num = 0; if (!(giftBoxSpawnPoint == num)) { GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager; GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF; CGLKOJIMDIH playerTeam = teamManager.GetPlayerTeam(agajmbpabdl2); int alternateGiftContext = (int)NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.AlternateGiftContext; RewardManager instance = SingletonMonoBehaviour.ONCPNMDGGKG; return; } Debug.LogError("Unable to get spawnpoint for gift"); } // Token: 0x06013711 RID: 79633 RVA: 0x0047BE10 File Offset: 0x0047A010 [Token(Token = "0x6013711")] [Address(RVA = "0x2076D10", Offset = "0x2075D10", VA = "0x182076D10")] public QuestManager() { string empty = string.Empty; this.gameProgressSubtitle = empty; this.playPointsFXandNotifications = true; this.addPointsToLootStat = (IJKNDEOFIFE)((ulong)4294967295L); this.deathPointsPenalty = (int)((ulong)100L); this.friendlyFirePointsPenalty = (int)((ulong)200L); this.deathPenaltyTrapMultiplier = 1f; this.spawnableCollectibleValue = (int)((ulong)100L); this.objectiveGames = (EPAHDAEPCPB)((ulong)(-1L)); this.objectivePlayerRevives = (EPAHDAEPCPB)((ulong)(-1L)); this.debugKillAllEnemiesKey = (KeyCode)((ulong)107L); base..ctor(); } // Token: 0x06013712 RID: 79634 RVA: 0x0047BED4 File Offset: 0x0047A0D4 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6013712")] [Address(RVA = "0x2076CA0", Offset = "0x2075CA0", VA = "0x182076CA0")] static QuestManager() { int num; int num2; OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0); num2 = 0; num = 0; QuestManager.CheckpointReachedEvent = oknnkfgfodl; } // Token: 0x0400C950 RID: 51536 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400C950")] [SerializeField] [Header("Scenes")] private bool hasInitialLobbyRoom = true; // Token: 0x0400C951 RID: 51537 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400C951")] [SerializeField] [Header("UI")] private EnemyCombatUI enemyCombatUIPrefab; // Token: 0x0400C952 RID: 51538 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400C952")] [SerializeField] private IJKNDEOFIFE statTypeToDisplayAsScore = (IJKNDEOFIFE)((ulong)4294967295L); // Token: 0x0400C953 RID: 51539 [global::Cpp2IlInjected.FieldOffset(Offset = "0x84")] [Token(Token = "0x400C953")] [SerializeField] [Header("Timing")] private float winGameOverDuration = 6f; // Token: 0x0400C954 RID: 51540 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400C954")] [SerializeField] private float loseGameOverDuration = 6f; // Token: 0x0400C955 RID: 51541 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400C955")] [SerializeField] [Header("Notification Strings")] private string victoryNotificationString = "Our Heroes Are Victorious!"; // Token: 0x0400C956 RID: 51542 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400C956")] [SerializeField] private string loseNotificationString = "Our Heroes Have Failed"; // Token: 0x0400C957 RID: 51543 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400C957")] [SerializeField] private string gameProgressSubtitle; // Token: 0x0400C958 RID: 51544 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400C958")] [SerializeField] [Header("Rewards")] private bool playPointsFXandNotifications; // Token: 0x0400C959 RID: 51545 [global::Cpp2IlInjected.FieldOffset(Offset = "0xAC")] [Token(Token = "0x400C959")] [SerializeField] private IJKNDEOFIFE addPointsToLootStat; // Token: 0x0400C95A RID: 51546 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400C95A")] [SerializeField] [Tooltip("Note this is for earning loot only. Losing loot is on an individual basis.")] private bool everyoneEarnsUndividedLoot; // Token: 0x0400C95B RID: 51547 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB1")] [Token(Token = "0x400C95B")] [SerializeField] public bool hasCustomPointDropColor; // Token: 0x0400C95C RID: 51548 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB4")] [Token(Token = "0x400C95C")] [SerializeField] public Color customPointDropColor; // Token: 0x0400C95D RID: 51549 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC4")] [Token(Token = "0x400C95D")] [SerializeField] private int deathPointsPenalty; // Token: 0x0400C95E RID: 51550 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400C95E")] [SerializeField] private int friendlyFirePointsPenalty; // Token: 0x0400C95F RID: 51551 [global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")] [Token(Token = "0x400C95F")] [SerializeField] private float deathPenaltyTrapMultiplier; // Token: 0x0400C960 RID: 51552 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x400C960")] [SerializeField] [Header("Collectibles")] public bool usesCollectiblesForPoints; // Token: 0x0400C961 RID: 51553 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x400C961")] [SerializeField] private SpawnableCollectible collectiblePrefab; // Token: 0x0400C962 RID: 51554 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x400C962")] [SerializeField] private int spawnableCollectibleValue; // Token: 0x0400C963 RID: 51555 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x400C963")] [SerializeField] [Header("VFX")] private PooledParticle playerDamagedVFXPrefab; // Token: 0x0400C964 RID: 51556 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x400C964")] [SerializeField] private PooledParticle smallPointsSpawnVFXPrefab; // Token: 0x0400C965 RID: 51557 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x400C965")] [SerializeField] private PooledParticle largePointsSpawnVFXPrefab; // Token: 0x0400C966 RID: 51558 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x400C966")] [SerializeField] [Header("SFX")] private RecRoomAudioClip gameWinSFX; // Token: 0x0400C967 RID: 51559 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x400C967")] [SerializeField] private RecRoomAudioClip gameLoseSFX; // Token: 0x0400C968 RID: 51560 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x400C968")] [SerializeField] private RecRoomAudioClip localPlayerOutSFX; // Token: 0x0400C969 RID: 51561 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x400C969")] [SerializeField] private RecRoomAudioClip smallPointsSpawnSFX; // Token: 0x0400C96A RID: 51562 [global::Cpp2IlInjected.FieldOffset(Offset = "0x120")] [Token(Token = "0x400C96A")] [SerializeField] private RecRoomAudioClip largePointsSpawnSFX; // Token: 0x0400C96B RID: 51563 [global::Cpp2IlInjected.FieldOffset(Offset = "0x128")] [Token(Token = "0x400C96B")] [SerializeField] [Header("Objectives & Leaderboards")] private EPAHDAEPCPB objectiveGames; // Token: 0x0400C96C RID: 51564 [global::Cpp2IlInjected.FieldOffset(Offset = "0x12C")] [Token(Token = "0x400C96C")] [SerializeField] private EPAHDAEPCPB objectiveWins; // Token: 0x0400C96D RID: 51565 [global::Cpp2IlInjected.FieldOffset(Offset = "0x130")] [Token(Token = "0x400C96D")] [SerializeField] private EPAHDAEPCPB objectivePlayerRevives; // Token: 0x0400C96E RID: 51566 [global::Cpp2IlInjected.FieldOffset(Offset = "0x134")] [Token(Token = "0x400C96E")] [SerializeField] private EPAHDAEPCPB objectiveEnemyKills; // Token: 0x0400C96F RID: 51567 [global::Cpp2IlInjected.FieldOffset(Offset = "0x138")] [Token(Token = "0x400C96F")] [SerializeField] [Header("Debug")] private KeyCode debugKillAllEnemiesKey; // Token: 0x0400C970 RID: 51568 [global::Cpp2IlInjected.FieldOffset(Offset = "0x140")] [Token(Token = "0x400C970")] [SerializeField] private GameRoleSettings gameRoleSettings; // Token: 0x0400C971 RID: 51569 [global::Cpp2IlInjected.FieldOffset(Offset = "0x148")] [Token(Token = "0x400C971")] protected DJHELPHHAEN LJHAADLIAPN; // Token: 0x0400C972 RID: 51570 [global::Cpp2IlInjected.FieldOffset(Offset = "0x150")] [Token(Token = "0x400C972")] private MJNLDDCLOGP KHKEOEMGDMC; // Token: 0x0400C973 RID: 51571 [global::Cpp2IlInjected.FieldOffset(Offset = "0x158")] [Token(Token = "0x400C973")] protected int NKLAMHPDBCM; // Token: 0x0400C974 RID: 51572 [global::Cpp2IlInjected.FieldOffset(Offset = "0x160")] [Token(Token = "0x400C974")] private KLLMCPFPIIE AOGJFDBKKCP; // Token: 0x0400C975 RID: 51573 [global::Cpp2IlInjected.FieldOffset(Offset = "0x168")] [Token(Token = "0x400C975")] protected QuestPreGameRoom AGPMJEGGEJE; // Token: 0x0400C976 RID: 51574 [global::Cpp2IlInjected.FieldOffset(Offset = "0x170")] [Token(Token = "0x400C976")] protected QuestGameplayRoom PCNKFJBAHJP; // Token: 0x0400C977 RID: 51575 [global::Cpp2IlInjected.FieldOffset(Offset = "0x178")] [Token(Token = "0x400C977")] private int[] DDGDANCKLPI; // Token: 0x0400C978 RID: 51576 [global::Cpp2IlInjected.FieldOffset(Offset = "0x180")] [Token(Token = "0x400C978")] private BaseActivitySubScene IEKBCANCANJ; // Token: 0x0400C979 RID: 51577 [global::Cpp2IlInjected.FieldOffset(Offset = "0x188")] [Token(Token = "0x400C979")] private KLLMCPFPIIE CLHEOGMNKHC; // Token: 0x0400C97A RID: 51578 [global::Cpp2IlInjected.FieldOffset(Offset = "0x190")] [Token(Token = "0x400C97A")] private KLLMCPFPIIE HEFAEJHIDCP; // Token: 0x0400C97B RID: 51579 [global::Cpp2IlInjected.FieldOffset(Offset = "0x198")] [Token(Token = "0x400C97B")] private KLLMCPFPIIE OGHAHNBOPKO; // Token: 0x0400C97C RID: 51580 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")] [Token(Token = "0x400C97C")] private QuestManager.FEGDDPHDIJD NIMNLHAPKGL; // Token: 0x0400C97D RID: 51581 [global::Cpp2IlInjected.FieldOffset(Offset = "0x1C0")] [Token(Token = "0x400C97D")] private IDisposable FLBGJFGECPM; // Token: 0x0400C980 RID: 51584 [Token(Token = "0x400C980")] public static OKNNKFGFODL CheckpointReachedEvent; // Token: 0x02002D23 RID: 11555 [Token(Token = "0x2002D23")] private struct FEGDDPHDIJD { // Token: 0x170035F6 RID: 13814 // (get) Token: 0x06013713 RID: 79635 RVA: 0x0047BEF8 File Offset: 0x0047A0F8 [Token(Token = "0x170035F6")] public static QuestManager.FEGDDPHDIJD JMIGKJPPFND { [Token(Token = "0x6013713")] [Address(RVA = "0x205DBA0", Offset = "0x205CBA0", VA = "0x18205DBA0")] get { } } // Token: 0x06013714 RID: 79636 RVA: 0x0047BF08 File Offset: 0x0047A108 [Token(Token = "0x6013714")] [Address(RVA = "0x205DBE0", Offset = "0x205CBE0", VA = "0x18205DBE0")] public static QuestManager.FEGDDPHDIJD GCBJMMFGNCF() { int num = 0; Tool febapkcnndc = Player.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: 0x0400C981 RID: 51585 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400C981")] public Tool CJOAFGBPPPF; // Token: 0x0400C982 RID: 51586 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400C982")] public Tool BKHPBBINKIK; // Token: 0x0400C983 RID: 51587 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400C983")] public List DLDOMDMMBPC; // Token: 0x0400C984 RID: 51588 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400C984")] public List CGAFIGJCFHO; } // Token: 0x02002D24 RID: 11556 [Token(Token = "0x2002D24")] protected enum NBIOMBMLGLL { // Token: 0x0400C986 RID: 51590 [Token(Token = "0x400C986")] INVALID, // Token: 0x0400C987 RID: 51591 [Token(Token = "0x400C987")] INITIAL_LOAD, // Token: 0x0400C988 RID: 51592 [Token(Token = "0x400C988")] RUNNING, // Token: 0x0400C989 RID: 51593 [Token(Token = "0x400C989")] LOSE, // Token: 0x0400C98A RID: 51594 [Token(Token = "0x400C98A")] WIN } // Token: 0x02002D25 RID: 11557 [Token(Token = "0x2002D25")] private enum MJBEBPPMOMG { // Token: 0x0400C98C RID: 51596 [Token(Token = "0x400C98C")] INITIAL_ROOM } // Token: 0x02002D26 RID: 11558 [Token(Token = "0x2002D26")] private enum COPAFEPCOHN { // Token: 0x0400C98E RID: 51598 [Token(Token = "0x400C98E")] RUNNING_ROOM_SUB_STATE, // Token: 0x0400C98F RID: 51599 [Token(Token = "0x400C98F")] UNLOADING_ROOM_SUB_STATE, // Token: 0x0400C990 RID: 51600 [Token(Token = "0x400C990")] COUNT } // Token: 0x02002D27 RID: 11559 [Token(Token = "0x2002D27")] private enum OBDEHIAJLPA { // Token: 0x0400C992 RID: 51602 [Token(Token = "0x400C992")] LOSE_SUB_STATE, // Token: 0x0400C993 RID: 51603 [Token(Token = "0x400C993")] UNLOADING_FINAL_ROOM_SUB_STATE } // Token: 0x02002D28 RID: 11560 [Token(Token = "0x2002D28")] public enum LILNNAGGHPK { // Token: 0x0400C995 RID: 51605 [Token(Token = "0x400C995")] POINTS_VALUE } // Token: 0x02002D29 RID: 11561 [Token(Token = "0x2002D29")] public enum HBAKAJDNNJL { // Token: 0x0400C997 RID: 51607 [Token(Token = "0x400C997")] Revive, // Token: 0x0400C998 RID: 51608 [Token(Token = "0x400C998")] Trap, // Token: 0x0400C999 RID: 51609 [Token(Token = "0x400C999")] Enemy, // Token: 0x0400C99A RID: 51610 [Token(Token = "0x400C99A")] FriendlyFire, // Token: 0x0400C99B RID: 51611 [Token(Token = "0x400C99B")] Initialize } // Token: 0x02002D2A RID: 11562 [Token(Token = "0x2002D2A")] public enum OIHHCDMIMOG { // Token: 0x0400C99D RID: 51613 [Token(Token = "0x400C99D")] STATE_0, // Token: 0x0400C99E RID: 51614 [Token(Token = "0x400C99E")] STATE_1, // Token: 0x0400C99F RID: 51615 [Token(Token = "0x400C99F")] STATE_2, // Token: 0x0400C9A0 RID: 51616 [Token(Token = "0x400C9A0")] STATE_3, // Token: 0x0400C9A1 RID: 51617 [Token(Token = "0x400C9A1")] STATE_4, // Token: 0x0400C9A2 RID: 51618 [Token(Token = "0x400C9A2")] STATE_5, // Token: 0x0400C9A3 RID: 51619 [Token(Token = "0x400C9A3")] STATE_6, // Token: 0x0400C9A4 RID: 51620 [Token(Token = "0x400C9A4")] STATE_7, // Token: 0x0400C9A5 RID: 51621 [Token(Token = "0x400C9A5")] STATE_8, // Token: 0x0400C9A6 RID: 51622 [Token(Token = "0x400C9A6")] STATE_9, // Token: 0x0400C9A7 RID: 51623 [Token(Token = "0x400C9A7")] STATE_10, // Token: 0x0400C9A8 RID: 51624 [Token(Token = "0x400C9A8")] STATE_11, // Token: 0x0400C9A9 RID: 51625 [Token(Token = "0x400C9A9")] STATE_12, // Token: 0x0400C9AA RID: 51626 [Token(Token = "0x400C9AA")] STATE_13, // Token: 0x0400C9AB RID: 51627 [Token(Token = "0x400C9AB")] STATE_14, // Token: 0x0400C9AC RID: 51628 [Token(Token = "0x400C9AC")] STATE_15, // Token: 0x0400C9AD RID: 51629 [Token(Token = "0x400C9AD")] STATE_16, // Token: 0x0400C9AE RID: 51630 [Token(Token = "0x400C9AE")] STATE_17, // Token: 0x0400C9AF RID: 51631 [Token(Token = "0x400C9AF")] STATE_18, // Token: 0x0400C9B0 RID: 51632 [Token(Token = "0x400C9B0")] STATE_19, // Token: 0x0400C9B1 RID: 51633 [Token(Token = "0x400C9B1")] MAX_VALUE = 19 } } }