using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Core.Combat; using RecRoom.Tools.Tags; using UnityEngine; using Valve.VR; // Token: 0x0200014E RID: 334 [Token(Token = "0x200014E")] [Serializable] public sealed class GameSpawnManager : MonoBehaviourPun, JMFAKCJLJKP { // Token: 0x14000025 RID: 37 // (add) Token: 0x06000A5B RID: 2651 RVA: 0x0002F17C File Offset: 0x0002D37C // (remove) Token: 0x06000A5C RID: 2652 RVA: 0x0002F1A4 File Offset: 0x0002D3A4 [Token(Token = "0x14000025")] public event GameSpawnManager.KIFNGIBBMDP EAIPEBLDFBK { [Token(Token = "0x6000A5B")] [Address(RVA = "0x1095320", Offset = "0x1094120", VA = "0x181095320")] [CompilerGenerated] add { GameSpawnManager.KIFNGIBBMDP spawnedEquipmentInstantiatedEvent; Delegate @delegate; do { spawnedEquipmentInstantiatedEvent = this.SpawnedEquipmentInstantiatedEvent; @delegate = Delegate.Combine(spawnedEquipmentInstantiatedEvent, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != spawnedEquipmentInstantiatedEvent) { } } [Token(Token = "0x6000A5C")] [Address(RVA = "0x1095660", Offset = "0x1094460", VA = "0x181095660")] [CompilerGenerated] remove { GameSpawnManager.KIFNGIBBMDP spawnedEquipmentInstantiatedEvent; Delegate @delegate; do { spawnedEquipmentInstantiatedEvent = this.SpawnedEquipmentInstantiatedEvent; @delegate = Delegate.Remove(spawnedEquipmentInstantiatedEvent, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != spawnedEquipmentInstantiatedEvent) { } } } // Token: 0x14000026 RID: 38 // (add) Token: 0x06000A5D RID: 2653 RVA: 0x0002F1CC File Offset: 0x0002D3CC // (remove) Token: 0x06000A5E RID: 2654 RVA: 0x0002F1F4 File Offset: 0x0002D3F4 [Token(Token = "0x14000026")] public event GameSpawnManager.KIFNGIBBMDP CJADLBDHPIE { [Token(Token = "0x6000A5D")] [Address(RVA = "0x1095280", Offset = "0x1094080", VA = "0x181095280")] [CompilerGenerated] add { GameSpawnManager.KIFNGIBBMDP spawnedEquipmentDestroyedEvent; Delegate @delegate; do { spawnedEquipmentDestroyedEvent = this.SpawnedEquipmentDestroyedEvent; @delegate = Delegate.Combine(spawnedEquipmentDestroyedEvent, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != spawnedEquipmentDestroyedEvent) { } } [Token(Token = "0x6000A5E")] [Address(RVA = "0x10955C0", Offset = "0x10943C0", VA = "0x1810955C0")] [CompilerGenerated] remove { GameSpawnManager.KIFNGIBBMDP spawnedEquipmentDestroyedEvent; Delegate @delegate; do { spawnedEquipmentDestroyedEvent = this.SpawnedEquipmentDestroyedEvent; @delegate = Delegate.Remove(spawnedEquipmentDestroyedEvent, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != spawnedEquipmentDestroyedEvent) { } } } // Token: 0x170001A9 RID: 425 // (get) Token: 0x06000A5F RID: 2655 RVA: 0x0002F21C File Offset: 0x0002D41C [Token(Token = "0x170001A9")] private bool IsGameRunning { [Token(Token = "0x6000A5F")] [Address(RVA = "0x10953C0", Offset = "0x10941C0", VA = "0x1810953C0")] get { return NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GENECNFMDHJ == FFPFKDMKLOP.GAME_RUNNING; } } // Token: 0x170001AA RID: 426 // (get) Token: 0x06000A60 RID: 2656 RVA: 0x0002F23C File Offset: 0x0002D43C [Token(Token = "0x170001AA")] public List GiftBoxSpawnPoints { [Token(Token = "0x6000A60")] [Address(RVA = "0x44EC80", Offset = "0x44DA80", VA = "0x18044EC80")] get { return this.giftBoxSpawnPoints; } } // Token: 0x170001AB RID: 427 // (get) Token: 0x06000A61 RID: 2657 RVA: 0x0002F250 File Offset: 0x0002D450 [Token(Token = "0x170001AB")] public List GameSandboxSpawnPoints { [Token(Token = "0x6000A61")] [Address(RVA = "0x567CE0", Offset = "0x566AE0", VA = "0x180567CE0")] get { return this.playingGameSandboxSpawnPoints; } } // Token: 0x170001AC RID: 428 // (get) Token: 0x06000A62 RID: 2658 RVA: 0x0002F264 File Offset: 0x0002D464 [Token(Token = "0x170001AC")] public JEMOMCAHEID SpawnPointSelectionMethod { [Token(Token = "0x6000A62")] [Address(RVA = "0x1095510", Offset = "0x1094310", VA = "0x181095510")] get { float indexCurl = ((ISteamVR_Action_Skeleton_Source)this._spawnPointSelectionMethodMap).indexCurl; throw new NullReferenceException(); } } // Token: 0x06000A63 RID: 2659 RVA: 0x0002F284 File Offset: 0x0002D484 [Token(Token = "0x6000A63")] [Address(RVA = "0x108DA00", Offset = "0x108C800", VA = "0x18108DA00")] public void AddSpawnPointSelectionMethod(JEMOMCAHEID APAICGIHAGJ, object PIHIPPPPEBI, int JMHKMOACHDG) { BJOIBBBOIKO spawnPointSelectionMethodMap = this._spawnPointSelectionMethodMap; } // Token: 0x06000A64 RID: 2660 RVA: 0x0002F2A0 File Offset: 0x0002D4A0 [Token(Token = "0x6000A64")] [Address(RVA = "0x1094610", Offset = "0x1093410", VA = "0x181094610")] public void RemoveSpawnPointSelectionMethod(object PIHIPPPPEBI) { bool flag = this._spawnPointSelectionMethodMap.HAHBGOMEMEE(PIHIPPPPEBI); } // Token: 0x170001AD RID: 429 // (get) Token: 0x06000A65 RID: 2661 RVA: 0x0002F2C0 File Offset: 0x0002D4C0 [Token(Token = "0x170001AD")] public ProximityScoreSettings TeammateProximityScoreSettings { [Token(Token = "0x6000A65")] [Address(RVA = "0x1095540", Offset = "0x1094340", VA = "0x181095540")] get { string text; int stringLength = text.m_stringLength; this.m_CachedPtr = (IntPtr)stringLength; throw new NullReferenceException(); } } // Token: 0x06000A66 RID: 2662 RVA: 0x0002F2E0 File Offset: 0x0002D4E0 [Token(Token = "0x6000A66")] [Address(RVA = "0x108DA80", Offset = "0x108C880", VA = "0x18108DA80")] public void AddTeammateProximityScoreSettings(ProximityScoreSettings GHGBPMPLLBK, object PIHIPPPPEBI, int JMHKMOACHDG) { BJOIBBBOIKO teammateProximityScoreSettingsMap = this._teammateProximityScoreSettingsMap; bool useCurve = GHGBPMPLLBK.UseCurve; } // Token: 0x06000A67 RID: 2663 RVA: 0x0002F304 File Offset: 0x0002D504 [Token(Token = "0x6000A67")] [Address(RVA = "0x1094670", Offset = "0x1093470", VA = "0x181094670")] public void RemoveTeammateProximityScoreSettings(object PIHIPPPPEBI) { bool flag = this._teammateProximityScoreSettingsMap.HAHBGOMEMEE(PIHIPPPPEBI); } // Token: 0x170001AE RID: 430 // (get) Token: 0x06000A68 RID: 2664 RVA: 0x0002F324 File Offset: 0x0002D524 [Token(Token = "0x170001AE")] public ProximityScoreSettings OpponentProximityScoreSettings { [Token(Token = "0x6000A68")] [Address(RVA = "0x10954C0", Offset = "0x10942C0", VA = "0x1810954C0")] get { string text; int stringLength = text.m_stringLength; this.m_CachedPtr = (IntPtr)stringLength; throw new NullReferenceException(); } } // Token: 0x06000A69 RID: 2665 RVA: 0x0002F344 File Offset: 0x0002D544 [Token(Token = "0x6000A69")] [Address(RVA = "0x108D580", Offset = "0x108C380", VA = "0x18108D580")] public void AddOpponentProximityScoreSettings(ProximityScoreSettings GHGBPMPLLBK, object PIHIPPPPEBI, int JMHKMOACHDG) { BJOIBBBOIKO opponentProximityScoreSettingsMap = this._opponentProximityScoreSettingsMap; bool useCurve = GHGBPMPLLBK.UseCurve; } // Token: 0x06000A6A RID: 2666 RVA: 0x0002F368 File Offset: 0x0002D568 [Token(Token = "0x6000A6A")] [Address(RVA = "0x1094300", Offset = "0x1093100", VA = "0x181094300")] public void RemoveOpponentProximityScoreSettings(object PIHIPPPPEBI) { bool flag = this._opponentProximityScoreSettingsMap.HAHBGOMEMEE(PIHIPPPPEBI); } // Token: 0x170001AF RID: 431 // (get) Token: 0x06000A6B RID: 2667 RVA: 0x0002F388 File Offset: 0x0002D588 [Token(Token = "0x170001AF")] public OGNBCNBPFCC MainHandSpawnEquipmentType { [Token(Token = "0x6000A6B")] [Address(RVA = "0x1095460", Offset = "0x1094260", VA = "0x181095460")] get { float indexCurl = ((ISteamVR_Action_Skeleton_Source)this._mainHandSpawnEquipmentTypeMap).indexCurl; throw new NullReferenceException(); } } // Token: 0x06000A6C RID: 2668 RVA: 0x0002F3A8 File Offset: 0x0002D5A8 [Token(Token = "0x6000A6C")] [Address(RVA = "0x108D480", Offset = "0x108C280", VA = "0x18108D480")] public void AddMainHandSpawnEquipmentType(OGNBCNBPFCC AAICMBDEJBE, object PIHIPPPPEBI, int JMHKMOACHDG) { BJOIBBBOIKO mainHandSpawnEquipmentTypeMap = this._mainHandSpawnEquipmentTypeMap; } // Token: 0x06000A6D RID: 2669 RVA: 0x0002F3C4 File Offset: 0x0002D5C4 [Token(Token = "0x6000A6D")] [Address(RVA = "0x1094240", Offset = "0x1093040", VA = "0x181094240")] public void RemoveMainHandSpawnEquipmentType(object PIHIPPPPEBI) { bool flag = this._mainHandSpawnEquipmentTypeMap.HAHBGOMEMEE(PIHIPPPPEBI); } // Token: 0x170001B0 RID: 432 // (get) Token: 0x06000A6E RID: 2670 RVA: 0x0002F3E4 File Offset: 0x0002D5E4 [Token(Token = "0x170001B0")] public OGNBCNBPFCC OffHandSpawnEquipmentType { [Token(Token = "0x6000A6E")] [Address(RVA = "0x1095490", Offset = "0x1094290", VA = "0x181095490")] get { float indexCurl = ((ISteamVR_Action_Skeleton_Source)this._offHandSpawnEquipmentTypeMap).indexCurl; throw new NullReferenceException(); } } // Token: 0x06000A6F RID: 2671 RVA: 0x0002F404 File Offset: 0x0002D604 [Token(Token = "0x6000A6F")] [Address(RVA = "0x108D500", Offset = "0x108C300", VA = "0x18108D500")] public void AddOffHandSpawnEquipmentType(OGNBCNBPFCC AAICMBDEJBE, object PIHIPPPPEBI, int JMHKMOACHDG) { BJOIBBBOIKO offHandSpawnEquipmentTypeMap = this._offHandSpawnEquipmentTypeMap; } // Token: 0x06000A70 RID: 2672 RVA: 0x0002F420 File Offset: 0x0002D620 [Token(Token = "0x6000A70")] [Address(RVA = "0x10942A0", Offset = "0x10930A0", VA = "0x1810942A0")] public void RemoveOffHandSpawnEquipmentType(object PIHIPPPPEBI) { bool flag = this._offHandSpawnEquipmentTypeMap.HAHBGOMEMEE(PIHIPPPPEBI); } // Token: 0x170001B1 RID: 433 // (get) Token: 0x06000A71 RID: 2673 RVA: 0x0002F440 File Offset: 0x0002D640 [Token(Token = "0x170001B1")] public IReadOnlyList ToolTypesToNotDestroyWhenReset { [Token(Token = "0x6000A71")] [Address(RVA = "0x1095590", Offset = "0x1094390", VA = "0x181095590")] get { float indexCurl = ((ISteamVR_Action_Skeleton_Source)this._toolTypesToNotDestroyWhenReset).indexCurl; throw new NullReferenceException(); } } // Token: 0x06000A72 RID: 2674 RVA: 0x0002F460 File Offset: 0x0002D660 [Token(Token = "0x6000A72")] [Address(RVA = "0x108DB10", Offset = "0x108C910", VA = "0x18108DB10")] public void AddToolTypesToNotDestroyWhenReset(IReadOnlyList IGFANJNBKGP, object PIHIPPPPEBI, int JMHKMOACHDG) { bool flag = this._toolTypesToNotDestroyWhenReset.DOEHAPOJMON(IGFANJNBKGP, PIHIPPPPEBI, JMHKMOACHDG); } // Token: 0x06000A73 RID: 2675 RVA: 0x0002F484 File Offset: 0x0002D684 [Token(Token = "0x6000A73")] [Address(RVA = "0x10946D0", Offset = "0x10934D0", VA = "0x1810946D0")] public void RemoveToolTypesToNotDestroyWhenReset(object PIHIPPPPEBI) { bool flag = this._toolTypesToNotDestroyWhenReset.HAHBGOMEMEE(PIHIPPPPEBI); } // Token: 0x06000A74 RID: 2676 RVA: 0x0002F4A4 File Offset: 0x0002D6A4 [Token(Token = "0x6000A74")] [Address(RVA = "0x108DD00", Offset = "0x108CB00", VA = "0x18108DD00", Slot = "13")] protected override void Awake() { int num = 0; this.InitializeOnAwake(num); MFBGLIHGCGO staticToolInstantiatedEvent = Tool.StaticToolInstantiatedEvent; Action action = new Action(this.BEAIGEDBBOH); Tool.StaticToolInstantiatedEvent = MFBGLIHGCGO.BPJDFPACLMK(staticToolInstantiatedEvent, action); MIJAPPJGGPC mijappjggpc = MIJAPPJGGPC.EDLIKGJFHAP; MIJAPPJGGPC mijappjggpc2 = MIJAPPJGGPC.EDLIKGJFHAP; int num2 = 0; this.requestedEquipSlotSpawnIds = num2; this.requestedEquipSlotSpawnParameters = num2; MFBGLIHGCGO globalLocalPlayerVolumeEnterEvent = OverlapVolume.GlobalLocalPlayerVolumeEnterEvent; Action action2 = new Action(this.MJNDECBIOOD); OverlapVolume.GlobalLocalPlayerVolumeEnterEvent = MFBGLIHGCGO.BPJDFPACLMK(globalLocalPlayerVolumeEnterEvent, action2); } // Token: 0x06000A75 RID: 2677 RVA: 0x0002F51C File Offset: 0x0002D71C [Token(Token = "0x6000A75")] [Address(RVA = "0x1094CC0", Offset = "0x1093AC0", VA = "0x181094CC0")] private void Start() { GameSpawnPoint[] array = global::UnityEngine.Object.FindObjectsOfType(); int num = 0; int length = array.Length; if (num < length) { GameSpawnPoint gameSpawnPoint = array[num]; KEBAJOIKODL supportedState = gameSpawnPoint.supportedState; if (supportedState == KEBAJOIKODL.ALL_STATES || supportedState == KEBAJOIKODL.PRE_POST_GAME) { this.prePostGameSceneSpawnPoints.Add(gameSpawnPoint); } KEBAJOIKODL supportedState2 = gameSpawnPoint.supportedState; if (supportedState2 == KEBAJOIKODL.ALL_STATES || supportedState2 == KEBAJOIKODL.PLAYING_GAME) { this.playingGameSceneSpawnPoints.Add(gameSpawnPoint); } num++; } GiftBoxSpawnPoint[] array2 = global::UnityEngine.Object.FindObjectsOfType(); if (array2 != 0) { this.giftBoxSpawnPoints.AddRange(array2); } } // Token: 0x06000A76 RID: 2678 RVA: 0x0002F5A4 File Offset: 0x0002D7A4 [Token(Token = "0x6000A76")] [Address(RVA = "0x1093E60", Offset = "0x1092C60", VA = "0x181093E60", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); MFBGLIHGCGO staticToolInstantiatedEvent = Tool.StaticToolInstantiatedEvent; Action action = new Action(this.BEAIGEDBBOH); Tool.StaticToolInstantiatedEvent = MFBGLIHGCGO.GMNMHGMFGOL(staticToolInstantiatedEvent, action); MFBGLIHGCGO globalLocalPlayerVolumeEnterEvent = OverlapVolume.GlobalLocalPlayerVolumeEnterEvent; Action action2 = new Action(this.MJNDECBIOOD); OverlapVolume.GlobalLocalPlayerVolumeEnterEvent = MFBGLIHGCGO.GMNMHGMFGOL(globalLocalPlayerVolumeEnterEvent, action2); } // Token: 0x06000A77 RID: 2679 RVA: 0x0002F5F8 File Offset: 0x0002D7F8 [Token(Token = "0x6000A77")] [Address(RVA = "0x1094E50", Offset = "0x1093C50", VA = "0x181094E50")] private void Update() { if (this._spawnPointSelectionMethodMap.ToString() == (ulong)3L) { this.MFGLNDGCJAN(); return; } } // Token: 0x06000A78 RID: 2680 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000A78")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "15")] public void InitializeOnAwake(GameManager ONLEICCNNBI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000A79 RID: 2681 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000A79")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "17")] public void InitializeOnStart() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000A7A RID: 2682 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000A7A")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "16")] public void CleanupOnDestroy() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000A7B RID: 2683 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000A7B")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "18")] public void OnUpdate() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000A7C RID: 2684 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000A7C")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "23")] public void OnPlayerDisconnected(AGAJMBPABDL IEKDDPPNFPF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000A7D RID: 2685 RVA: 0x0002F624 File Offset: 0x0002D824 [Token(Token = "0x6000A7D")] [Address(RVA = "0x1093FC0", Offset = "0x1092DC0", VA = "0x181093FC0", Slot = "19")] public void OnGameStart() { if (this._spawnPointSelectionMethodMap.ToString() == (ulong)3L) { this.INNGDCGJLOD(); } this.localPlayerCheckpointSpawnPoint = (ulong)0L; } // Token: 0x06000A7E RID: 2686 RVA: 0x0002F658 File Offset: 0x0002D858 [Token(Token = "0x6000A7E")] [Address(RVA = "0x1093FB0", Offset = "0x1092DB0", VA = "0x181093FB0", Slot = "20")] public void OnGameEnd() { this.localPlayerCheckpointSpawnPoint = (ulong)0L; } // Token: 0x06000A7F RID: 2687 RVA: 0x0002F670 File Offset: 0x0002D870 [Token(Token = "0x6000A7F")] [Address(RVA = "0x10919E0", Offset = "0x10907E0", VA = "0x1810919E0")] private void LPFHAHIEHGN() { MIJAPPJGGPC mijappjggpc = MIJAPPJGGPC.EDLIKGJFHAP; MIJAPPJGGPC mijappjggpc2 = MIJAPPJGGPC.EDLIKGJFHAP; int num = 0; this.requestedEquipSlotSpawnIds = num; this.requestedEquipSlotSpawnParameters = num; } // Token: 0x06000A80 RID: 2688 RVA: 0x0002F69C File Offset: 0x0002D89C [Token(Token = "0x6000A80")] [Address(RVA = "0x1090B50", Offset = "0x108F950", VA = "0x181090B50", Slot = "21")] public void InitializeLocalPlayer(bool HOCMIMEHLLM) { bool flag = this._localPlayerSpawnPointTagMap.DOEHAPOJMON((uint)(-1), this, int.MinValue); MIJAPPJGGPC mijappjggpc = MIJAPPJGGPC.EDLIKGJFHAP; MIJAPPJGGPC mijappjggpc2 = MIJAPPJGGPC.EDLIKGJFHAP; int num = 0; this.requestedEquipSlotSpawnIds = num; this.requestedEquipSlotSpawnParameters = num; this.requestedSpawnEquipmentSuppressCleanup = num != 0; } // Token: 0x06000A81 RID: 2689 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000A81")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "22")] public void ResetLocalPlayer(bool HOCMIMEHLLM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x170001B2 RID: 434 // (get) Token: 0x06000A82 RID: 2690 RVA: 0x0002F6E8 File Offset: 0x0002D8E8 [Token(Token = "0x170001B2")] public DPPICCPGHLJ LocalPlayerSpawnPointTag { [Token(Token = "0x6000A82")] [Address(RVA = "0x1095430", Offset = "0x1094230", VA = "0x181095430")] get { float indexCurl = ((ISteamVR_Action_Skeleton_Source)this._localPlayerSpawnPointTagMap).indexCurl; throw new NullReferenceException(); } } // Token: 0x06000A83 RID: 2691 RVA: 0x0002F708 File Offset: 0x0002D908 [Token(Token = "0x6000A83")] [Address(RVA = "0x108D400", Offset = "0x108C200", VA = "0x18108D400")] public void AddLocalPlayerSpawnPointTag(DPPICCPGHLJ GHBNIGCAPPL, object PIHIPPPPEBI, int JMHKMOACHDG) { BJOIBBBOIKO localPlayerSpawnPointTagMap = this._localPlayerSpawnPointTagMap; } // Token: 0x06000A84 RID: 2692 RVA: 0x0002F724 File Offset: 0x0002D924 [Token(Token = "0x6000A84")] [Address(RVA = "0x10941E0", Offset = "0x1092FE0", VA = "0x1810941E0")] public void RemoveLocalPlayerSpawnPointTag(object PIHIPPPPEBI) { bool flag = this._localPlayerSpawnPointTagMap.HAHBGOMEMEE(PIHIPPPPEBI); } // Token: 0x06000A85 RID: 2693 RVA: 0x0002F744 File Offset: 0x0002D944 [Token(Token = "0x6000A85")] [Address(RVA = "0x1090680", Offset = "0x108F480", VA = "0x181090680")] public bool HasSpawnPointForTeam(CGLKOJIMDIH CGOLFOLCHIF) { int num; do { num = 0; List list = this.playingGameSandboxSpawnPoints; List list2 = this.playingGameSceneSpawnPoints; num += num; num++; } while (num != 0); if (num != -1) { } throw new NullReferenceException(); } // Token: 0x06000A86 RID: 2694 RVA: 0x0002F788 File Offset: 0x0002D988 [Token(Token = "0x6000A86")] [Address(RVA = "0x8968D0", Offset = "0x8956D0", VA = "0x1808968D0")] public void SetLocalPlayerCheckpointSpawnPoint(SpawnPoint AFNKLLAKKJN) { this.localPlayerCheckpointSpawnPoint = AFNKLLAKKJN; } // Token: 0x06000A87 RID: 2695 RVA: 0x0002F79C File Offset: 0x0002D99C [Token(Token = "0x6000A87")] [Address(RVA = "0x8931A0", Offset = "0x891FA0", VA = "0x1808931A0")] public SpawnPoint GetLocalPlayerCheckpointSpawnPoint() { return this.localPlayerCheckpointSpawnPoint; } // Token: 0x06000A88 RID: 2696 RVA: 0x0002F7B0 File Offset: 0x0002D9B0 [Token(Token = "0x6000A88")] [Address(RVA = "0x1092AA0", Offset = "0x10918A0", VA = "0x181092AA0")] private void MJNDECBIOOD(OverlapVolume DHPCKKKLNDN) { if (DHPCKKKLNDN == 0) { } int num = 0; if (DHPCKKKLNDN != num && NetworkedSingletonMonoBehaviour.FFNIFALJLDD) { if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB) { GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; if (!combatManager.PlayerIsAlive(agajmbpabdl)) { return; } } SpawnPoint spawnPoint; this.localPlayerCheckpointSpawnPoint = spawnPoint; } } // Token: 0x06000A89 RID: 2697 RVA: 0x0002F814 File Offset: 0x0002DA14 [Token(Token = "0x6000A89")] [Address(RVA = "0x1091A50", Offset = "0x1090850", VA = "0x181091A50")] public void LocalPlayerRequestInstantiateToolsOnRespawn(Tool BKHPBBINKIK, Tool CJOAFGBPPPF, int[] DLDOMDMMBPC, Tool[] CHIBNLMAGPM, bool PHBPKFIEGLN) { int num = 0; if (DLDOMDMMBPC == 0) { this.requestedEquipSlotSpawnIds = num; } int[] array = new int[DLDOMDMMBPC.Length]; this.requestedEquipSlotSpawnIds = array; int length = DLDOMDMMBPC.Length; Array.Copy(DLDOMDMMBPC, array, length); this.requestedEquipSlotSpawnParameters = num; this.requestedSpawnEquipmentSuppressCleanup = false; } // Token: 0x06000A8A RID: 2698 RVA: 0x0002F8E0 File Offset: 0x0002DAE0 [Token(Token = "0x6000A8A")] [Address(RVA = "0x1090C10", Offset = "0x108FA10", VA = "0x181090C10")] private void JCAPKFFNHBC(Tool EGFEJGHDNAI, ref MIJAPPJGGPC CLDOOLABIIP) { CLDOOLABIIP.FNJHHBPCOLM = (ulong)0L; int num = 0; if (EGFEJGHDNAI != num) { OGNBCNBPFCC spawnableToolType = EGFEJGHDNAI.OGNBCNBPFCC; CLDOOLABIIP.PHFCFKKKEBO = spawnableToolType; ToolSkinMapper toolSkinMapper = EGFEJGHDNAI.toolSkinMapper; int num2 = 0; if (toolSkinMapper != num2) { string activeSkinGuid = EGFEJGHDNAI.toolSkinMapper.LHHFBJLHBJH; ToolSkinMapper toolSkinMapper2 = EGFEJGHDNAI.toolSkinMapper; if (activeSkinGuid == 0) { return; } string k__BackingField = toolSkinMapper2.k__BackingField; CLDOOLABIIP.FNJHHBPCOLM = k__BackingField; } } } // Token: 0x06000A8B RID: 2699 RVA: 0x0002F958 File Offset: 0x0002DB58 [Token(Token = "0x6000A8B")] [Address(RVA = "0x108E0A0", Offset = "0x108CEA0", VA = "0x18108E0A0")] private void BBOLADIDCJG(Tool EGFEJGHDNAI, ref MIJAPPJGGPC CLDOOLABIIP) { int num = 0; CLDOOLABIIP.IKJJMOLHPBG = num; int num2 = 0; if (EGFEJGHDNAI != num2) { Weapon component = EGFEJGHDNAI.gameObject.GetComponent(); int num3 = 0; if (component != num3) { int magazineAmmunition = component.DFPKOJKFNIF; CLDOOLABIIP.IKJJMOLHPBG = magazineAmmunition; int reserveAmmunition = component.APBIFCBKJFH; CLDOOLABIIP.IIGFDDCHEOK = reserveAmmunition; } } } // Token: 0x06000A8C RID: 2700 RVA: 0x0002F9B8 File Offset: 0x0002DBB8 [Token(Token = "0x6000A8C")] [Address(RVA = "0x1091D50", Offset = "0x1090B50", VA = "0x181091D50")] public void LocalPlayerRequestRespawnAtPoint(SandboxCircuitSpawnPoint GFPMMPKJKOM, bool CBICJJKFKBF = true, bool MIKCCCOFJNL = false) { bool flag = Player.k__BackingField.DNBIPBNNKJH.type == PlayerHand.PLLIKAOIPHP.Left; PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.CMNCOOINJGK cmncooinjgk = new DGLOJCGDOGG.CMNCOOINJGK(this.RpcMasterRequestPlayerRespawnAtPoint); AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; PhotonView photonView2 = GFPMMPKJKOM.JDHMIOJKLCK; MIJAPPJGGPC mijappjggpc = this.rightHandRequestedSpawnParameters; bool flag2 = this.requestedSpawnEquipmentSuppressCleanup; MIJAPPJGGPC[] array = this.requestedEquipSlotSpawnParameters; int[] array2 = this.requestedEquipSlotSpawnIds; MIJAPPJGGPC mijappjggpc2 = this.leftHandRequestedSpawnParameters; MIJAPPJGGPC mijappjggpc3 = MIJAPPJGGPC.EDLIKGJFHAP; MIJAPPJGGPC mijappjggpc4 = MIJAPPJGGPC.EDLIKGJFHAP; int num = 0; this.requestedEquipSlotSpawnIds = num; this.requestedEquipSlotSpawnParameters = num; } // Token: 0x06000A8D RID: 2701 RVA: 0x0002FA4C File Offset: 0x0002DC4C [Token(Token = "0x6000A8D")] [Address(RVA = "0x1093C50", Offset = "0x1092A50", VA = "0x181093C50")] private Tool NOHGIJNOGFL(AGAJMBPABDL IEKDDPPNFPF, string GHBNIGCAPPL, bool CEKJIHAJLHI) { int num = 0; TaggedTool leastRecentlyUsedTool = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GetLeastRecentlyUsedTool(GHBNIGCAPPL); int num2 = 0; Tool tool3; if (leastRecentlyUsedTool != num2) { Tool tool = leastRecentlyUsedTool.tool; if ((tool.k__BackingField ? 1 : 0) != num || (tool.k__BackingField ? 1 : 0) == num) { } Player k__BackingField = tool.k__BackingField; Player player = IEKDDPPNFPF.GPOMCJICJIH(); if (!(k__BackingField == player)) { if (!CEKJIHAJLHI) { goto IL_73; } Tool tool2 = leastRecentlyUsedTool.tool; OKIMOMGKKDH ekjclgjfign = OKIMOMGKKDH.EKJCLGJFIGN; tool2.IKEGONLJBPP = ekjclgjfign; } tool3 = leastRecentlyUsedTool.tool; } IL_73: int num3 = 0; if (tool3 != num3) { tool3.JDHMIOJKLCK.TransferOwnership(IEKDDPPNFPF); } return tool3; } // Token: 0x06000A8E RID: 2702 RVA: 0x0002FAF0 File Offset: 0x0002DCF0 [Token(Token = "0x6000A8E")] [Address(RVA = "0x1092000", Offset = "0x1090E00", VA = "0x181092000")] public void LocalPlayerRequestRespawn(bool CBICJJKFKBF = true, bool MIKCCCOFJNL = false) { Player k__BackingField = Player.k__BackingField; int num = 0; if (!(k__BackingField == num)) { PlayerHand dnbipbnnkjh = Player.k__BackingField.DNBIPBNNKJH; SpawnPoint spawnPoint = this.localPlayerCheckpointSpawnPoint; bool flag = dnbipbnnkjh.type == PlayerHand.PLLIKAOIPHP.Left; int num2 = 0; bool flag2 = spawnPoint != num2; PhotonView photonView = base.JDHMIOJKLCK; if (!flag2) { DGLOJCGDOGG.JFCDICMIOOD jfcdicmiood = new DGLOJCGDOGG.JFCDICMIOOD(this.RpcMasterRequestPlayerRespawn); AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; string text = this._localPlayerSpawnPointTagMap.ToString(); MIJAPPJGGPC mijappjggpc = this.rightHandRequestedSpawnParameters; bool flag3 = this.requestedSpawnEquipmentSuppressCleanup; MIJAPPJGGPC[] array = this.requestedEquipSlotSpawnParameters; int[] array2 = this.requestedEquipSlotSpawnIds; MIJAPPJGGPC mijappjggpc2 = this.leftHandRequestedSpawnParameters; } DGLOJCGDOGG.CMNCOOINJGK cmncooinjgk = new DGLOJCGDOGG.CMNCOOINJGK(this.RpcMasterRequestPlayerRespawnAtPoint); AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF; PhotonView photonView2 = this.localPlayerCheckpointSpawnPoint.JDHMIOJKLCK; MIJAPPJGGPC mijappjggpc3 = this.rightHandRequestedSpawnParameters; bool flag4 = this.requestedSpawnEquipmentSuppressCleanup; MIJAPPJGGPC[] array3 = this.requestedEquipSlotSpawnParameters; int[] array4 = this.requestedEquipSlotSpawnIds; MIJAPPJGGPC mijappjggpc4 = this.leftHandRequestedSpawnParameters; MIJAPPJGGPC mijappjggpc5 = MIJAPPJGGPC.EDLIKGJFHAP; MIJAPPJGGPC mijappjggpc6 = MIJAPPJGGPC.EDLIKGJFHAP; int num3 = 0; this.requestedEquipSlotSpawnIds = num3; this.requestedEquipSlotSpawnParameters = num3; return; } Debug.LogError("Requesting respawn for non-existent Player!"); throw new NullReferenceException(); } // Token: 0x06000A8F RID: 2703 RVA: 0x0002FC14 File Offset: 0x0002DE14 [Token(Token = "0x6000A8F")] [Address(RVA = "0x1092C60", Offset = "0x1091A60", VA = "0x181092C60")] public void MasterRespawnPlayerAtPoint(AGAJMBPABDL IEKDDPPNFPF, SpawnPoint AFNKLLAKKJN, bool CBICJJKFKBF, bool OHIKADMCPCO, MIJAPPJGGPC LJFFFDDLGHH, MIJAPPJGGPC NLIOKLMILOP, int[] MHMCGDDDMNK, MIJAPPJGGPC[] KGEPMHKEOJN, bool ICJKBNECNPK, bool MIKCCCOFJNL) { if (KKPBCOOONNK.BNNCCCFFALC && IEKDDPPNFPF != 0) { int num = 0; int num2 = 0; if (AFNKLLAKKJN == num2) { string ohafdcgemef = IEKDDPPNFPF.OHAFDCGEMEF; Debug.LogError("Spawn Point is null. Cannot spawn player " + ohafdcgemef); PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcRespawnPlayerFailed); photonView.RpcPlayer(IEKDDPPNFPF, anjgmeddnpe); throw new NullReferenceException(); } int num3 = 0; AFNKLLAKKJN.MasterUse(); Transform firstAvailableSpawnTransform = AFNKLLAKKJN.GetFirstAvailableSpawnTransform(num3, num); Tool[] array = new Tool[num3]; string[] array2 = new string[num3]; int num4 = 0; int num5 = 0; if (AFNKLLAKKJN != num5) { } int num6 = 0; int num7 = 0; bool flag = num6 == num7; if (flag) { } bool flag2 = !flag; Action onDestroyEvent; if (num4 != 0) { int num8 = 0; string acoklodhlgc = IEKDDPPNFPF.ACOKLODHLGC; bool dmkciepggab = IEKDDPPNFPF.DMKCIEPGGAB; Tool tool; if (tool != 0) { } onDestroyEvent = tool.OnDestroyEvent; if (onDestroyEvent != 0) { } num8++; } DGLOJCGDOGG.PAPNEBLFBDI papneblfbdi = new DGLOJCGDOGG.PAPNEBLFBDI(onDestroyEvent.RpcRespawnPlayer); GameSpawnManager.MasterOnlyPlayerRespawnEvent.CNFDGDEOPPF(IEKDDPPNFPF); } } // Token: 0x06000A90 RID: 2704 RVA: 0x0002FD38 File Offset: 0x0002DF38 [Token(Token = "0x6000A90")] [Address(RVA = "0x1093320", Offset = "0x1092120", VA = "0x181093320")] public void MasterRespawnPlayer(AGAJMBPABDL IEKDDPPNFPF, DPPICCPGHLJ GHBNIGCAPPL, bool IAEHPABCFND, bool CBICJJKFKBF, bool OHIKADMCPCO, MIJAPPJGGPC LJFFFDDLGHH, MIJAPPJGGPC NLIOKLMILOP, int[] MHMCGDDDMNK, MIJAPPJGGPC[] KGEPMHKEOJN, bool ICJKBNECNPK, bool MIKCCCOFJNL) { if (!KKPBCOOONNK.BNNCCCFFALC || IEKDDPPNFPF != 0) { } } // Token: 0x06000A91 RID: 2705 RVA: 0x0002FD54 File Offset: 0x0002DF54 [Token(Token = "0x6000A91")] [Address(RVA = "0x1092770", Offset = "0x1091570", VA = "0x181092770")] private Tool MHMDGABCDGJ(AGAJMBPABDL IEKDDPPNFPF, bool ECGJCIGFCJB, SandboxCircuitSpawnPoint IIPBKCCIBDH, OGNBCNBPFCC LKCHHKLBBCF, int GFCPHOGILLE, int EBEHIKHNACE, bool ICJKBNECNPK, Transform INDKOONFLBM) { int num = 0; int num2 = 0; if (IIPBKCCIBDH != num2) { if (ECGJCIGFCJB) { string primaryHandHeldTag = IIPBKCCIBDH.PGBOJJBPAAD; bool primaryHandTakeFromHolder = IIPBKCCIBDH.LPNMLEIMKGN; } string secondaryHandHeldTag = IIPBKCCIBDH.JCJFBPOFFKJ; bool secondaryHandTakeFromHolder = IIPBKCCIBDH.KICKNJOPNII; Tool tool = this.NOHGIJNOGFL(IEKDDPPNFPF, secondaryHandHeldTag, secondaryHandTakeFromHolder); } int num3 = 0; if (num == num3) { if (ECGJCIGFCJB) { } string text = this._offHandSpawnEquipmentTypeMap.ToString(); Vector3 vector; float z = vector.z; } int num4 = 0; Tool tool2; if (tool2 != num4) { Weapon component = tool2.GetComponent(); int num5 = 0; if (component != num5) { int num6; int num7; component.ForceAmmunitionValuesOnSpawn(num6, num7); } } return tool2; } // Token: 0x06000A92 RID: 2706 RVA: 0x0002FE08 File Offset: 0x0002E008 [Token(Token = "0x6000A92")] [Address(RVA = "0x1094730", Offset = "0x1093530", VA = "0x181094730")] [NFOMENMAOIA] public void RpcMasterRequestPlayerRespawnAtPoint(int CJFGEMGOJHB, PhotonView KOPJDEMAIIC, bool CBICJJKFKBF, bool OHIKADMCPCO, MIJAPPJGGPC LJFFFDDLGHH, MIJAPPJGGPC NLIOKLMILOP, int[] MHMCGDDDMNK, MIJAPPJGGPC[] KGEPMHKEOJN, bool CGKAOCFECHP, bool MIKCCCOFJNL) { AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF.IAHDANBDAAM(CJFGEMGOJHB); SpawnPoint component = KOPJDEMAIIC.GetComponent(); } // Token: 0x06000A93 RID: 2707 RVA: 0x0002FE30 File Offset: 0x0002E030 [Token(Token = "0x6000A93")] [Address(RVA = "0x1094890", Offset = "0x1093690", VA = "0x181094890")] [NFOMENMAOIA] public void RpcMasterRequestPlayerRespawn(int CJFGEMGOJHB, int JDMKKJNDLAH, bool IAEHPABCFND, bool CBICJJKFKBF, bool OHIKADMCPCO, MIJAPPJGGPC LJFFFDDLGHH, MIJAPPJGGPC NLIOKLMILOP, int[] MHMCGDDDMNK, MIJAPPJGGPC[] KGEPMHKEOJN, bool CGKAOCFECHP, bool MIKCCCOFJNL) { AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF.IAHDANBDAAM(CJFGEMGOJHB); if (!KKPBCOOONNK.BNNCCCFFALC || agajmbpabdl != 0) { } } // Token: 0x06000A94 RID: 2708 RVA: 0x0002FE60 File Offset: 0x0002E060 [Token(Token = "0x6000A94")] [Address(RVA = "0x1094AB0", Offset = "0x10938B0", VA = "0x181094AB0")] [NFOMENMAOIA] public void RpcRespawnPlayer(Vector3 CAOHCBNEEND, Quaternion AFDPEICPCAF, PhotonView FLBJEDOCKLE, bool CBICJJKFKBF, Tool BKHPBBINKIK, string FBBKFDOPJDJ, Tool CJOAFGBPPPF, string FKHNOCGOCCM, int[] DLDOMDMMBPC, Tool[] CHIBNLMAGPM, string[] EAGOHIGDIAG, bool MIKCCCOFJNL) { Player k__BackingField = Player.k__BackingField; float z = CAOHCBNEEND.z; } // Token: 0x06000A95 RID: 2709 RVA: 0x0002FE80 File Offset: 0x0002E080 [Token(Token = "0x6000A95")] [Address(RVA = "0x1094A40", Offset = "0x1093840", VA = "0x181094A40")] [NFOMENMAOIA] public void RpcRespawnPlayerFailed() { GameSpawnManager.RespawnPlayerFailed.CNFDGDEOPPF(); } // Token: 0x06000A96 RID: 2710 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000A96")] [Address(RVA = "0x108FF70", Offset = "0x108ED70", VA = "0x18108FF70")] public GiftBoxSpawnPoint GetGiftBoxSpawnPoint(AGAJMBPABDL IEKDDPPNFPF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000A97 RID: 2711 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000A97")] [Address(RVA = "0x1093750", Offset = "0x1092550", VA = "0x181093750")] private void NFIJJPHFGMJ(List JLHPDCONMHF, CGLKOJIMDIH BNPJKMGAKPB, CCMLKDOHKJE LMPHBOFOCOD, GameScoreManager.EDBDLBJOBJN PIFHIBBNNGJ, List DNKOFEOBAPO) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000A98 RID: 2712 RVA: 0x0002FEA0 File Offset: 0x0002E0A0 [Token(Token = "0x6000A98")] [Address(RVA = "0x1090180", Offset = "0x108EF80", VA = "0x181090180")] public OGNBCNBPFCC GetSpawnEquipmentTypeForHand(bool AONMJKNBJJB) { if (AONMJKNBJJB) { } float indexCurl = ((ISteamVR_Action_Skeleton_Source)this._offHandSpawnEquipmentTypeMap).indexCurl; throw new NullReferenceException(); } // Token: 0x06000A99 RID: 2713 RVA: 0x0002FEC4 File Offset: 0x0002E0C4 [Token(Token = "0x6000A99")] [Address(RVA = "0x1093480", Offset = "0x1092280", VA = "0x181093480")] public Tool MasterSpawnEquipment(OGNBCNBPFCC FAFPPDGHACH, Vector3 CAOHCBNEEND, Quaternion AFDPEICPCAF, float HGKCFKKJNLC, int GHBNIGCAPPL = -1, bool ANMIGBKKLLM = false, bool AAJGCDIAHOL = false, bool MODIJMMIONM = false, bool IINCBCNMNFO = false, [Optional] Dictionary HOBEGKMCFIP) { if (FAFPPDGHACH != OGNBCNBPFCC.INVALID) { int viewIdField = base.JDHMIOJKLCK.viewIdField; float z = CAOHCBNEEND.z; } throw new NullReferenceException(); } // Token: 0x06000A9A RID: 2714 RVA: 0x0002FEF4 File Offset: 0x0002E0F4 [Token(Token = "0x6000A9A")] [Address(RVA = "0x1093600", Offset = "0x1092400", VA = "0x181093600")] public Tool MasterSpawnTool(string ODKHBILFKAB, Vector3 CAOHCBNEEND, Quaternion AFDPEICPCAF, float HGKCFKKJNLC, int GHBNIGCAPPL = -1, bool ANMIGBKKLLM = false, bool AAJGCDIAHOL = false, bool MODIJMMIONM = false, bool IINCBCNMNFO = false, [Optional] Dictionary HOBEGKMCFIP) { int viewIdField = base.JDHMIOJKLCK.viewIdField; float z = CAOHCBNEEND.z; throw new NullReferenceException(); } // Token: 0x06000A9B RID: 2715 RVA: 0x0002FF1C File Offset: 0x0002E11C [Token(Token = "0x6000A9B")] [Address(RVA = "0x108DB90", Offset = "0x108C990", VA = "0x18108DB90")] public Tool AuthoritySpawnEquipment(OGNBCNBPFCC FAFPPDGHACH, Vector3 CAOHCBNEEND, Quaternion AFDPEICPCAF, float HGKCFKKJNLC, int GHBNIGCAPPL = -1, bool ANMIGBKKLLM = false, bool AAJGCDIAHOL = false, bool MODIJMMIONM = false, bool IINCBCNMNFO = false) { if (FAFPPDGHACH != OGNBCNBPFCC.INVALID) { int viewIdField = base.JDHMIOJKLCK.viewIdField; float z = CAOHCBNEEND.z; } throw new NullReferenceException(); } // Token: 0x06000A9C RID: 2716 RVA: 0x0002FF4C File Offset: 0x0002E14C [Token(Token = "0x6000A9C")] [Address(RVA = "0x10912E0", Offset = "0x10900E0", VA = "0x1810912E0")] private Dictionary LDGODJDFOGM(int GHBNIGCAPPL, bool ANMIGBKKLLM, bool AAJGCDIAHOL, bool MODIJMMIONM, bool IINCBCNMNFO, bool GABJBMBGIPI = false) { if (GHBNIGCAPPL != 0) { Dictionary dictionary = new Dictionary(); } if (ANMIGBKKLLM) { } if (AAJGCDIAHOL) { } throw new NullReferenceException(); } // Token: 0x06000A9D RID: 2717 RVA: 0x0002FF74 File Offset: 0x0002E174 [Token(Token = "0x6000A9D")] [Address(RVA = "0x1090D40", Offset = "0x108FB40", VA = "0x181090D40")] private Tool JFKFGFOAEBC(AGAJMBPABDL IEKDDPPNFPF, OGNBCNBPFCC KBMMIDCMFHF, Vector3 CAOHCBNEEND, Quaternion AFDPEICPCAF, float HGKCFKKJNLC, bool MODIJMMIONM) { int num = 0; if (KKPBCOOONNK.BNNCCCFFALC && this.IsGameRunning && ((this.SpawnToolRestrictedByTeam ? 1 : 0) == num || NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(IEKDDPPNFPF) == this.SpawnToolSupportedTeam) && ((this.SpawnToolRestrictedByTeamPlayerIndex ? 1 : 0) == num || NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetTeamPlayerIndex(IEKDDPPNFPF) == this.SpawnToolSupportedTeamPlayerIndex)) { int num2; new Dictionary().Add("RS", num2); if (KBMMIDCMFHF != OGNBCNBPFCC.INVALID) { int viewIdField = base.JDHMIOJKLCK.viewIdField; float z = CAOHCBNEEND.z; } } throw new NullReferenceException(); } // Token: 0x06000A9E RID: 2718 RVA: 0x0003000C File Offset: 0x0002E20C [Token(Token = "0x6000A9E")] [Address(RVA = "0x108E190", Offset = "0x108CF90", VA = "0x18108E190")] private void BEAIGEDBBOH(Tool EGFEJGHDNAI) { int num; do { num = 0; int instantiatorPhotonViewId = EGFEJGHDNAI.CCHPMACBBGP; PhotonView photonView = base.JDHMIOJKLCK; if (instantiatorPhotonViewId != photonView.viewIdField) { return; } MFBGLIHGCGO enabledChangeEvent = EGFEJGHDNAI.EnabledChangeEvent; Action action = new Action(this.ILLNOAENJAO); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(enabledChangeEvent, action); EGFEJGHDNAI.EnabledChangeEvent = mfbglihgcgo; EAHPNACBLDD postResetEvent = EGFEJGHDNAI.PostResetEvent; Action action2 = new Action(this.OnSpawnedToolReset); EAHPNACBLDD eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action2); EGFEJGHDNAI.PostResetEvent = eahpnacbldd; EGFEJGHDNAI.SleepOnStart = num != 0; if (EGFEJGHDNAI.InstantiationParameters != 0) { Dictionary instantiationParameters = EGFEJGHDNAI.InstantiationParameters; bool flag; if (flag) { EGFEJGHDNAI.k__BackingField.PauseAutomaticCleanup(this); } } EGFEJGHDNAI.k__BackingField.MinDisplacementBeforeCleanup = -1f; int num2; if (EGFEJGHDNAI.InstantiationParameters != 0) { Dictionary instantiationParameters2 = EGFEJGHDNAI.InstantiationParameters; bool flag2; if (flag2) { num2 = 0; int num3 = 0; EGFEJGHDNAI.BEKODHBDOFG = num3 != 0; } } if (EGFEJGHDNAI.InstantiationParameters == 0) { goto IL_189; } Dictionary instantiationParameters3 = EGFEJGHDNAI.InstantiationParameters; string ignore_DYNAMIC_COLLISIONS_TOOL_INSTANTIATION_ID = GameSpawnManager.IGNORE_DYNAMIC_COLLISIONS_TOOL_INSTANTIATION_ID; if (!instantiationParameters3.TryGetValue(ignore_DYNAMIC_COLLISIONS_TOOL_INSTANTIATION_ID, num2)) { goto IL_189; } EGFEJGHDNAI.DefaultCollisionLayer = (DAJFOCGPHGP)((ulong)27L); EGFEJGHDNAI.SetCollisionLayer(DAJFOCGPHGP.DynamicPhysicsIgnoreDynamicAndPlayerAndEnemyPhysics); List nabgmiljphh = EGFEJGHDNAI.NABGMILJPHH; bool flag3; if (flag3) { EGFEJGHDNAI.DefaultCollisionLayer = (DAJFOCGPHGP)((ulong)27L); DAJFOCGPHGP defaultCollisionLayer = EGFEJGHDNAI.DefaultCollisionLayer; EGFEJGHDNAI.SetCollisionLayer(defaultCollisionLayer); } } while (num != 0); RigidbodyEx rigidbodyEx = EGFEJGHDNAI.rigidbodyEx; int num4 = 0; if (rigidbodyEx != num4) { RigidbodyEx rigidbodyEx2 = EGFEJGHDNAI.rigidbodyEx; RigidbodyEx.FPLEDOKDLCC fpledokdlcc = new RigidbodyEx.FPLEDOKDLCC(this.GCEHKLFLKCM); rigidbodyEx2.JNAJFIOHDKO += fpledokdlcc; } MFBGLIHGCGO prePickupEvent = EGFEJGHDNAI.PrePickupEvent; Action action3 = new Action(this.DJKOAHFHLOG); EAHPNACBLDD eahpnacbldd2; EGFEJGHDNAI.PrePickupEvent = eahpnacbldd2; IL_189: if (EGFEJGHDNAI.InstantiationParameters != 0) { Dictionary instantiationParameters4 = EGFEJGHDNAI.InstantiationParameters; bool flag4; if (flag4) { ToolSkinMapper toolSkinMapper = EGFEJGHDNAI.toolSkinMapper; int num5 = 0; if (toolSkinMapper != num5) { EGFEJGHDNAI.toolSkinMapper.SuppressSkins = true; } } } SpawnableTool component = EGFEJGHDNAI.GetComponent(); int num6 = 0; if (component != num6) { Tool k__BackingField = component.k__BackingField; int num7 = 0; int num8 = 0; if (k__BackingField == num8) { component.k__BackingField = EGFEJGHDNAI; } if (EGFEJGHDNAI.InstantiationParameters != 0) { Dictionary instantiationParameters5 = EGFEJGHDNAI.InstantiationParameters; string tag_INSTANTIATION_ID = GameSpawnManager.TAG_INSTANTIATION_ID; if (instantiationParameters5.TryGetValue(tag_INSTANTIATION_ID, num7)) { Dictionary dictionary = instantiationParameters5; component.InstantiationTag = dictionary; } } GameSpawnManager.KIFNGIBBMDP spawnedEquipmentInstantiatedEvent = this.SpawnedEquipmentInstantiatedEvent; if (spawnedEquipmentInstantiatedEvent != 0) { spawnedEquipmentInstantiatedEvent(component); } } } // Token: 0x06000A9F RID: 2719 RVA: 0x00030264 File Offset: 0x0002E464 [Token(Token = "0x6000A9F")] [Address(RVA = "0x1090890", Offset = "0x108F690", VA = "0x181090890")] private void ILLNOAENJAO(Tool EGFEJGHDNAI) { if (!EGFEJGHDNAI.PAJGCGDFHKK) { this.LHFDLMCNGJN(EGFEJGHDNAI); } } // Token: 0x06000AA0 RID: 2720 RVA: 0x00030288 File Offset: 0x0002E488 [Token(Token = "0x6000AA0")] [Address(RVA = "0x1094010", Offset = "0x1092E10", VA = "0x181094010")] public void OnSpawnedToolReset(Tool EGFEJGHDNAI, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ) { if (this._toolTypesToNotDestroyWhenReset.ToString() != 0) { string text = this._toolTypesToNotDestroyWhenReset.ToString(); OGNBCNBPFCC spawnableToolType = EGFEJGHDNAI.OGNBCNBPFCC; bool flag; if (flag) { return; } } this.LHFDLMCNGJN(EGFEJGHDNAI); } // Token: 0x06000AA1 RID: 2721 RVA: 0x000302C8 File Offset: 0x0002E4C8 [Token(Token = "0x6000AA1")] [Address(RVA = "0x1091700", Offset = "0x1090500", VA = "0x181091700")] private void LHFDLMCNGJN(Tool EGFEJGHDNAI) { MFBGLIHGCGO enabledChangeEvent = EGFEJGHDNAI.EnabledChangeEvent; Action action = new Action(this.ILLNOAENJAO); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(enabledChangeEvent, action); EGFEJGHDNAI.EnabledChangeEvent = mfbglihgcgo; EAHPNACBLDD postResetEvent = EGFEJGHDNAI.PostResetEvent; Action action2 = new Action(this.OnSpawnedToolReset); EAHPNACBLDD eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action2); EGFEJGHDNAI.PostResetEvent = eahpnacbldd; int num = 0; if (EGFEJGHDNAI != num) { SpawnableTool component = EGFEJGHDNAI.GetComponent(); } int num2 = 0; int num3 = 0; if (num2 != num3) { GameSpawnManager.KIFNGIBBMDP spawnedEquipmentDestroyedEvent = this.SpawnedEquipmentDestroyedEvent; if (spawnedEquipmentDestroyedEvent != 0) { spawnedEquipmentDestroyedEvent(num2); } } if (KKPBCOOONNK.BNNCCCFFALC) { if (!EGFEJGHDNAI.OGIBLNIIHDK) { PhotonView photonView = EGFEJGHDNAI.JDHMIOJKLCK; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; photonView.TransferOwnership(agajmbpabdl); } KKPBCOOONNK.HMLHHNMGNAA(EGFEJGHDNAI.gameObject); } } // Token: 0x06000AA2 RID: 2722 RVA: 0x000303A0 File Offset: 0x0002E5A0 [Token(Token = "0x6000AA2")] [Address(RVA = "0x108FF10", Offset = "0x108ED10", VA = "0x18108FF10")] private void GCEHKLFLKCM(RigidbodyEx EELOMEPLLID) { Tool component = EELOMEPLLID.GetComponent(); this.KFDALPJNNKN(component); } // Token: 0x06000AA3 RID: 2723 RVA: 0x000303C4 File Offset: 0x0002E5C4 [Token(Token = "0x6000AA3")] [Address(RVA = "0x108EF00", Offset = "0x108DD00", VA = "0x18108EF00")] private void DJKOAHFHLOG(Tool EGFEJGHDNAI) { this.KFDALPJNNKN(EGFEJGHDNAI); } // Token: 0x06000AA4 RID: 2724 RVA: 0x000303D8 File Offset: 0x0002E5D8 [Token(Token = "0x6000AA4")] [Address(RVA = "0x1091160", Offset = "0x108FF60", VA = "0x181091160")] private void KFDALPJNNKN(Tool EGFEJGHDNAI) { int num = 0; if (!(EGFEJGHDNAI == num)) { RigidbodyEx rigidbodyEx = EGFEJGHDNAI.rigidbodyEx; int num2 = 0; if (rigidbodyEx != num2) { RigidbodyEx rigidbodyEx2 = EGFEJGHDNAI.rigidbodyEx; RigidbodyEx.FPLEDOKDLCC fpledokdlcc = new RigidbodyEx.FPLEDOKDLCC(this.GCEHKLFLKCM); rigidbodyEx2.JNAJFIOHDKO -= fpledokdlcc; } MFBGLIHGCGO prePickupEvent = EGFEJGHDNAI.PrePickupEvent; Action action = new Action(this.DJKOAHFHLOG); MFBGLIHGCGO mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(prePickupEvent, action); EGFEJGHDNAI.PrePickupEvent = mfbglihgcgo; EGFEJGHDNAI.DefaultCollisionLayer = (DAJFOCGPHGP)((ulong)10L); if (!EGFEJGHDNAI.FNFNLDBILFE) { DAJFOCGPHGP defaultCollisionLayer = EGFEJGHDNAI.DefaultCollisionLayer; EGFEJGHDNAI.SetCollisionLayer(defaultCollisionLayer); } } } // Token: 0x06000AA5 RID: 2725 RVA: 0x00030478 File Offset: 0x0002E678 [Token(Token = "0x6000AA5")] [Address(RVA = "0x108D3A0", Offset = "0x108C1A0", VA = "0x18108D3A0")] public void AddGiftSpawnPoints(GiftBoxSpawnPoint[] NGOODOOCFGA) { if (NGOODOOCFGA != 0) { this.giftBoxSpawnPoints.AddRange(NGOODOOCFGA); } } // Token: 0x06000AA6 RID: 2726 RVA: 0x0003049C File Offset: 0x0002E69C [Token(Token = "0x6000AA6")] [Address(RVA = "0x1094140", Offset = "0x1092F40", VA = "0x181094140")] public void RemoveGiftSpawnPoints(GiftBoxSpawnPoint[] NGOODOOCFGA) { if (NGOODOOCFGA != 0) { int num = 0; int length = NGOODOOCFGA.Length; if (num < length) { List list = this.giftBoxSpawnPoints; GiftBoxSpawnPoint giftBoxSpawnPoint = NGOODOOCFGA[num]; bool flag = list.Remove(giftBoxSpawnPoint); num++; } } } // Token: 0x06000AA7 RID: 2727 RVA: 0x000304DC File Offset: 0x0002E6DC [Token(Token = "0x6000AA7")] [Address(RVA = "0x108D780", Offset = "0x108C580", VA = "0x18108D780")] public void AddSceneSpawnPoint(GameSpawnPoint AFNKLLAKKJN) { int num = 0; if (!(AFNKLLAKKJN == num)) { KEBAJOIKODL supportedState = AFNKLLAKKJN.supportedState; if ((supportedState == KEBAJOIKODL.ALL_STATES || supportedState == KEBAJOIKODL.PRE_POST_GAME) && !this.prePostGameSceneSpawnPoints.Contains(AFNKLLAKKJN)) { this.prePostGameSceneSpawnPoints.Add(AFNKLLAKKJN); } KEBAJOIKODL supportedState2 = AFNKLLAKKJN.supportedState; if ((supportedState2 == KEBAJOIKODL.ALL_STATES || supportedState2 == KEBAJOIKODL.PLAYING_GAME) && !this.playingGameSceneSpawnPoints.Contains(AFNKLLAKKJN)) { this.playingGameSceneSpawnPoints.Add(AFNKLLAKKJN); } } } // Token: 0x06000AA8 RID: 2728 RVA: 0x00030550 File Offset: 0x0002E750 [Token(Token = "0x6000AA8")] [Address(RVA = "0x1094430", Offset = "0x1093230", VA = "0x181094430")] public void RemoveSceneSpawnPoint(GameSpawnPoint AFNKLLAKKJN) { int num = 0; if (!(AFNKLLAKKJN == num)) { List list = this.prePostGameSceneSpawnPoints; if (list != 0 && list.Contains(AFNKLLAKKJN)) { bool flag = this.prePostGameSceneSpawnPoints.Remove(AFNKLLAKKJN); } List list2 = this.playingGameSceneSpawnPoints; if (list2 != 0 && list2.Contains(AFNKLLAKKJN)) { bool flag2 = this.playingGameSceneSpawnPoints.Remove(AFNKLLAKKJN); } } } // Token: 0x06000AA9 RID: 2729 RVA: 0x000305B4 File Offset: 0x0002E7B4 [Token(Token = "0x6000AA9")] [Address(RVA = "0x108D880", Offset = "0x108C680", VA = "0x18108D880")] public void AddSceneSpawnPoints(GameSpawnPoint[] NDMFPANDOCB) { if (NDMFPANDOCB != 0) { int num = 0; int length = NDMFPANDOCB.Length; if (num < length) { GameSpawnPoint gameSpawnPoint = NDMFPANDOCB[num]; KEBAJOIKODL supportedState = gameSpawnPoint.supportedState; if ((supportedState == KEBAJOIKODL.ALL_STATES || supportedState == KEBAJOIKODL.PRE_POST_GAME) && !this.prePostGameSceneSpawnPoints.Contains(gameSpawnPoint)) { List list = this.prePostGameSceneSpawnPoints; GameSpawnPoint gameSpawnPoint2 = NDMFPANDOCB[num]; list.Add(gameSpawnPoint2); } GameSpawnPoint gameSpawnPoint3 = NDMFPANDOCB[num]; KEBAJOIKODL supportedState2 = gameSpawnPoint3.supportedState; if ((supportedState2 == KEBAJOIKODL.ALL_STATES || supportedState2 == KEBAJOIKODL.PLAYING_GAME) && !this.playingGameSceneSpawnPoints.Contains(gameSpawnPoint3)) { List list2 = this.playingGameSceneSpawnPoints; GameSpawnPoint gameSpawnPoint4 = NDMFPANDOCB[num]; list2.Add(gameSpawnPoint4); } num++; } } } // Token: 0x06000AAA RID: 2730 RVA: 0x00030668 File Offset: 0x0002E868 [Token(Token = "0x6000AAA")] [Address(RVA = "0x1094510", Offset = "0x1093310", VA = "0x181094510")] public void RemoveSceneSpawnPoints(GameSpawnPoint[] NDMFPANDOCB) { if (NDMFPANDOCB != 0) { int num = 0; int length = NDMFPANDOCB.Length; if (num < length) { GameSpawnPoint gameSpawnPoint = NDMFPANDOCB[num]; KEBAJOIKODL supportedState = gameSpawnPoint.supportedState; if (supportedState == KEBAJOIKODL.ALL_STATES || supportedState == KEBAJOIKODL.PRE_POST_GAME) { bool flag = this.prePostGameSceneSpawnPoints.Remove(gameSpawnPoint); } KEBAJOIKODL supportedState2 = gameSpawnPoint.supportedState; if (supportedState2 == KEBAJOIKODL.ALL_STATES || supportedState2 == KEBAJOIKODL.PLAYING_GAME) { bool flag2 = this.playingGameSceneSpawnPoints.Remove(gameSpawnPoint); } num++; } } } // Token: 0x06000AAB RID: 2731 RVA: 0x000306D8 File Offset: 0x0002E8D8 [Token(Token = "0x6000AAB")] [Address(RVA = "0x108D610", Offset = "0x108C410", VA = "0x18108D610")] public void AddSandboxSpawnPoints(params SandboxCircuitSpawnPoint[] BACHDAGCGJD) { int num = 0; int length = BACHDAGCGJD.Length; if (num < length) { SandboxCircuitSpawnPoint.IAGLLNHNBHH spawnPointPurpose = BACHDAGCGJD[num].GFLOHGHJNDI; if (spawnPointPurpose == SandboxCircuitSpawnPoint.IAGLLNHNBHH.DURING_GAME) { List list = this.playingGameSandboxSpawnPoints; SandboxCircuitSpawnPoint sandboxCircuitSpawnPoint = BACHDAGCGJD[num]; if (list.Contains(sandboxCircuitSpawnPoint)) { goto IL_74; } } if (spawnPointPurpose == SandboxCircuitSpawnPoint.IAGLLNHNBHH.PRE_POST_GAME) { List list2 = this.prePostGameSandboxSpawnPoints; SandboxCircuitSpawnPoint sandboxCircuitSpawnPoint2 = BACHDAGCGJD[num]; if (!list2.Contains(sandboxCircuitSpawnPoint2)) { List list3 = this.prePostGameSandboxSpawnPoints; SandboxCircuitSpawnPoint sandboxCircuitSpawnPoint3 = BACHDAGCGJD[num]; list3.Add(sandboxCircuitSpawnPoint3); } } IL_74: num++; } } // Token: 0x06000AAC RID: 2732 RVA: 0x00030764 File Offset: 0x0002E964 [Token(Token = "0x6000AAC")] [Address(RVA = "0x1094360", Offset = "0x1093160", VA = "0x181094360")] public void RemoveSandboxSpawnPoints(params SandboxCircuitSpawnPoint[] BACHDAGCGJD) { int num = 0; int length = BACHDAGCGJD.Length; if (num < length) { List list = this.prePostGameSandboxSpawnPoints; SandboxCircuitSpawnPoint sandboxCircuitSpawnPoint = BACHDAGCGJD[num]; bool flag = list.Remove(sandboxCircuitSpawnPoint); bool flag2 = this.playingGameSandboxSpawnPoints.Remove(sandboxCircuitSpawnPoint); num++; } } // Token: 0x06000AAD RID: 2733 RVA: 0x000307B0 File Offset: 0x0002E9B0 [Token(Token = "0x6000AAD")] [Address(RVA = "0x108D120", Offset = "0x108BF20", VA = "0x18108D120")] private void ALCADGJKKHJ(AGAJMBPABDL IEKDDPPNFPF, out OLEPPCBDAND OIFGFKFCKKM, out CGLKOJIMDIH MCEHPPNBLIC, out CCMLKDOHKJE NCNEJOKPNPN, out bool MKHJHLNKBPG) { OLEPPCBDAND currentModeType = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PEDGPCDMAOG; OIFGFKFCKKM.value__ = (int)currentModeType; GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; if (IEKDDPPNFPF != 0) { CGLKOJIMDIH cglkojimdih = teamManager.IKKFOCGCMLP(IEKDDPPNFPF).IFLKMADAFOE.KLIAOAJIPKM(); } MCEHPPNBLIC.value__ = (int)((uint)(-1)); GameTeamManager teamManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; if (IEKDDPPNFPF != 0) { CCMLKDOHKJE ccmlkdohkje = teamManager2.IKKFOCGCMLP(IEKDDPPNFPF).IFLKMADAFOE.HHKKJDOCBNH(); } GameTeamManager teamManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; if (IEKDDPPNFPF != 0) { int num = teamManager3.IKKFOCGCMLP(IEKDDPPNFPF).IFLKMADAFOE.KLIAOAJIPKM(); } } // Token: 0x06000AAE RID: 2734 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000AAE")] [Address(RVA = "0x108F610", Offset = "0x108E410", VA = "0x18108F610")] private SpawnPoint FPBFJMMKPPJ(AGAJMBPABDL IEKDDPPNFPF, DPPICCPGHLJ LGBONOPHONA, bool IAEHPABCFND) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000AAF RID: 2735 RVA: 0x00030844 File Offset: 0x0002EA44 [Token(Token = "0x6000AAF")] [Address(RVA = "0x108EF10", Offset = "0x108DD10", VA = "0x18108EF10")] private void FKEICBPCMPJ(IReadOnlyList JLHPDCONMHF, CGLKOJIMDIH NPIEIJDNJAE, CCMLKDOHKJE LMPHBOFOCOD, DPPICCPGHLJ LLMAAKIHOEE, bool IAEHPABCFND, bool MKHJHLNKBPG, OLEPPCBDAND IKOGCMKKJMG, List DNKOFEOBAPO) { int num = 0; if (num < (int)NPIEIJDNJAE) { num += num; if (num == (int)NPIEIJDNJAE) { goto IL_37; } num++; } int num2 = 0; int num3 = 0; if (num3 < num2) { num3 += num3; if (num3 == num2) { goto IL_37; } num3++; } bool flag; if (!flag) { goto IL_45; } IL_37: if (NPIEIJDNJAE != CGLKOJIMDIH.ANY) { } if (LMPHBOFOCOD != CCMLKDOHKJE.ANY_INDEX) { } uint num4; if (num4 != (uint)0) { } IL_45: num++; } // Token: 0x06000AB0 RID: 2736 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000AB0")] [Address(RVA = "0x1093970", Offset = "0x1092770", VA = "0x181093970")] private void NJLAGDPEAND(List JLHPDCONMHF, List DNKOFEOBAPO) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000AB1 RID: 2737 RVA: 0x000308A0 File Offset: 0x0002EAA0 [Token(Token = "0x6000AB1")] [Address(RVA = "0x108D0D0", Offset = "0x108BED0", VA = "0x18108D0D0")] private IReadOnlyList AAPFHNNMKHH() { List list = this.playingGameSandboxSpawnPoints; List list2 = this.playingGameSceneSpawnPoints; throw new NullReferenceException(); } // Token: 0x06000AB2 RID: 2738 RVA: 0x000308C0 File Offset: 0x0002EAC0 [Token(Token = "0x6000AB2")] [Address(RVA = "0x1091070", Offset = "0x108FE70", VA = "0x181091070")] private IReadOnlyList JMNLBCJABGH() { List list = this.prePostGameSandboxSpawnPoints; List list2 = this.playingGameSandboxSpawnPoints; List list3 = this.prePostGameSceneSpawnPoints; throw new NullReferenceException(); } // Token: 0x06000AB3 RID: 2739 RVA: 0x000308E8 File Offset: 0x0002EAE8 [Token(Token = "0x6000AB3")] [Address(RVA = "0x1091610", Offset = "0x1090410", VA = "0x181091610")] private IReadOnlyList LGEDFPHFNCA() { if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GENECNFMDHJ != FFPFKDMKLOP.GAME_RUNNING) { List list = this.prePostGameSandboxSpawnPoints; List list2 = this.playingGameSandboxSpawnPoints; List list3 = this.prePostGameSceneSpawnPoints; } List list4 = this.playingGameSandboxSpawnPoints; List list5 = this.playingGameSceneSpawnPoints; throw new NullReferenceException(); } // Token: 0x06000AB4 RID: 2740 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000AB4")] [Address(RVA = "0x10910D0", Offset = "0x108FED0", VA = "0x1810910D0")] private SpawnPoint KDNAMLAJDOK(List NDMFPANDOCB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000AB5 RID: 2741 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000AB5")] [Address(RVA = "0x1091930", Offset = "0x1090730", VA = "0x181091930")] private SpawnPoint LHPIIMMACHE(List NDMFPANDOCB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000AB6 RID: 2742 RVA: 0x0003092C File Offset: 0x0002EB2C [Token(Token = "0x6000AB6")] [Address(RVA = "0x108D330", Offset = "0x108C130", VA = "0x18108D330")] private AGAJMBPABDL[] AMAMLNGAFCP(CGLKOJIMDIH CGOLFOLCHIF) { GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; AGAJMBPABDL[] array; return array; } // Token: 0x06000AB7 RID: 2743 RVA: 0x0003094C File Offset: 0x0002EB4C [Token(Token = "0x6000AB7")] [Address(RVA = "0x10940D0", Offset = "0x1092ED0", VA = "0x1810940D0")] private AGAJMBPABDL[] POBBAILHNPK(CGLKOJIMDIH CGOLFOLCHIF) { GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; AGAJMBPABDL[] array; return array; } // Token: 0x06000AB8 RID: 2744 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000AB8")] [Address(RVA = "0x108EA50", Offset = "0x108D850", VA = "0x18108EA50")] private SpawnPoint CPNOOJANLHP(CGLKOJIMDIH HOCHPLPEEAM, List NDMFPANDOCB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000AB9 RID: 2745 RVA: 0x0003096C File Offset: 0x0002EB6C [Token(Token = "0x6000AB9")] [Address(RVA = "0x108F270", Offset = "0x108E070", VA = "0x18108F270")] private float FKLCMPGMFGM(List IAJDOMOOOBC, List KPKJODMOKLD, GameSpawnPoint AFNKLLAKKJN) { BJOIBBBOIKO teammateProximityScoreSettingsMap = this._teammateProximityScoreSettingsMap; string text; int stringLength = text.m_stringLength; BJOIBBBOIKO opponentProximityScoreSettingsMap = this._opponentProximityScoreSettingsMap; string text2; int stringLength2 = text2.m_stringLength; float num; return num; } // Token: 0x06000ABA RID: 2746 RVA: 0x000309A0 File Offset: 0x0002EBA0 [Token(Token = "0x6000ABA")] [Address(RVA = "0x108DEA0", Offset = "0x108CCA0", VA = "0x18108DEA0")] private List BAFMPOILMFF(IEnumerable NNGGMGEOIBA, bool INPKMELIPIC = true) { int num; List list; do { num = 0; list = new List(); if (list != 0) { if (INPKMELIPIC) { int num2 = 0; Player player; if (!(player != num2)) { continue; } } GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; } if (list != 0) { } } while (num != 0); return list; } // Token: 0x06000ABB RID: 2747 RVA: 0x000309FC File Offset: 0x0002EBFC [Token(Token = "0x6000ABB")] [Address(RVA = "0x1093A80", Offset = "0x1092880", VA = "0x181093A80")] private List NKFACPLFHCN(IEnumerable NNGGMGEOIBA) { int num; List list; do { num = 0; list = new List(); if (list != 0) { int num2 = 0; Player player; if (!(player != num2)) { continue; } Transform transform = player.head.transform; } if (list != 0) { } } while (num != 0); return list; } // Token: 0x06000ABC RID: 2748 RVA: 0x00030A5C File Offset: 0x0002EC5C [Token(Token = "0x6000ABC")] [Address(RVA = "0x10903C0", Offset = "0x108F1C0", VA = "0x1810903C0")] public float GetSpawnPointProximityScoreHelper(GameSpawnPoint AFNKLLAKKJN, List JNBICKKDBDH, ProximityScoreSettings DEGDEHKBMOO) { int num = 0; int size = JNBICKKDBDH._size; if (num < size) { ThrowHelper.ThrowArgumentOutOfRangeException(); Vector3 vector; float z = vector.z; float z2 = Vector3.up.z; Vector3 vector2; float z3 = vector2.z; if (DEGDEHKBMOO.UseCurve && z3 != 0f) { num++; num += 12; } float maxScore = DEGDEHKBMOO.MaxScore; float num3; float num2 = num3; float num4 = Mathf.Lerp(DEGDEHKBMOO.MinScore, maxScore, num2); num++; num += 12; } throw new NullReferenceException(); } // Token: 0x06000ABD RID: 2749 RVA: 0x00030AE8 File Offset: 0x0002ECE8 [Token(Token = "0x6000ABD")] [Address(RVA = "0x10901C0", Offset = "0x108EFC0", VA = "0x1810901C0")] public float GetSpawnPointProximityScoreForPosition(GameSpawnPoint AFNKLLAKKJN, Vector3 JCNAPLKPODH, ProximityScoreSettings DEGDEHKBMOO) { Vector3 up = Vector3.up; Vector3 vector; float z = vector.z; if (DEGDEHKBMOO.UseCurve && z != 0f) { float num; return num; } float maxScore = DEGDEHKBMOO.MaxScore; float num3; float num2 = num3; float num4 = Mathf.Lerp(DEGDEHKBMOO.MinScore, maxScore, num2); throw new NullReferenceException(); } // Token: 0x06000ABE RID: 2750 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000ABE")] [Address(RVA = "0x108F370", Offset = "0x108E170", VA = "0x18108F370")] private SpawnPoint FMMHKGGEFLP(CGLKOJIMDIH HOCHPLPEEAM, List NDMFPANDOCB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000ABF RID: 2751 RVA: 0x00030B3C File Offset: 0x0002ED3C [Token(Token = "0x6000ABF")] [Address(RVA = "0x10908E0", Offset = "0x108F6E0", VA = "0x1810908E0")] private void INNGDCGJLOD() { int num; do { num = 0; this.currentVisTestGameplaySPIndex = num; List list = this.playingGameSceneSpawnPoints; bool flag; if (flag) { } if (num != 0) { goto IL_3A; } if (num != -1) { } List list2 = this.playingGameSandboxSpawnPoints; bool flag2; if (flag2) { } } while (num != 0); return; IL_3A: throw new NullReferenceException(); } // Token: 0x06000AC0 RID: 2752 RVA: 0x00030B90 File Offset: 0x0002ED90 [Token(Token = "0x6000AC0")] [Address(RVA = "0x10924F0", Offset = "0x10912F0", VA = "0x1810924F0")] private void MFGLNDGCJAN() { if (KKPBCOOONNK.BNNCCCFFALC) { bool isGameRunning = this.IsGameRunning; if (isGameRunning) { List list = this.playingGameSandboxSpawnPoints; if (this.playingGameSceneSpawnPoints != 0 && isGameRunning) { int num = Mathf.Min(1, isGameRunning ? 1 : 0); IEnumerable activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers(); List list2 = this.BAFMPOILMFF(activePlayers, true); List list3 = this.NKFACPLFHCN(activePlayers); int num2 = 0; if (num > 0) { int num3 = this.currentVisTestGameplaySPIndex; this.currentVisTestGameplaySPIndex = typeof(IReadOnlyCollection).TypeHandle; bool flag; if (flag) { } num2++; } } } } } // Token: 0x06000AC1 RID: 2753 RVA: 0x00030C24 File Offset: 0x0002EE24 [Token(Token = "0x6000AC1")] [Address(RVA = "0x1094FC0", Offset = "0x1093DC0", VA = "0x181094FC0")] public GameSpawnManager() { List list = new List(); this.prePostGameSceneSpawnPoints = list; List list2 = new List(); this.playingGameSceneSpawnPoints = list2; List list3 = new List(); this.prePostGameSandboxSpawnPoints = list3; List list4 = new List(); this.playingGameSandboxSpawnPoints = list4; List list5 = new List(); this.giftBoxSpawnPoints = list5; List list6 = new List(); this.teammateProximitySpawnPointScores = list6; List list7 = new List(); this.spawnPointsRequirementFiltered = list7; List list8 = new List(); this.spawnPointsOverlapFiltered = list8; List list9 = new List(); this.spawnPointFilteringScratchSpace = list9; List list10 = new List(); this.filteredGiftBoxSpawnPoints = list10; BJOIBBBOIKO bjoibbboiko = new BJOIBBBOIKO(); this._spawnPointSelectionMethodMap = bjoibbboiko; BJOIBBBOIKO bjoibbboiko2 = new BJOIBBBOIKO(); this._teammateProximityScoreSettingsMap = bjoibbboiko2; BJOIBBBOIKO bjoibbboiko3 = new BJOIBBBOIKO(); this._opponentProximityScoreSettingsMap = bjoibbboiko3; BJOIBBBOIKO bjoibbboiko4 = new BJOIBBBOIKO(); this._mainHandSpawnEquipmentTypeMap = bjoibbboiko4; BJOIBBBOIKO bjoibbboiko5 = new BJOIBBBOIKO(); this._offHandSpawnEquipmentTypeMap = bjoibbboiko5; BJOIBBBOIKO> bjoibbboiko6 = new BJOIBBBOIKO(); this._toolTypesToNotDestroyWhenReset = bjoibbboiko6; BJOIBBBOIKO bjoibbboiko7 = new BJOIBBBOIKO(); this._localPlayerSpawnPointTagMap = bjoibbboiko7; base..ctor(); } // Token: 0x06000AC2 RID: 2754 RVA: 0x00030D50 File Offset: 0x0002EF50 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6000AC2")] [Address(RVA = "0x1094EA0", Offset = "0x1093CA0", VA = "0x181094EA0")] static GameSpawnManager() { int num; int num2; MFBGLIHGCGO mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0); num2 = 0; num = 0; GameSpawnManager.MasterOnlyPlayerRespawnEvent = mfbglihgcgo; int num3; int num4; OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num3 != 0, num4 != 0); num4 = 0; num3 = 0; GameSpawnManager.RespawnPlayerFailed = oknnkfgfodl; } // Token: 0x0400083A RID: 2106 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400083A")] [NonSerialized] public bool SpawnToolRestrictedByTeam; // Token: 0x0400083B RID: 2107 [global::Cpp2IlInjected.FieldOffset(Offset = "0x44")] [Token(Token = "0x400083B")] [NonSerialized] public CGLKOJIMDIH SpawnToolSupportedTeam = (CGLKOJIMDIH)((ulong)4294967295L); // Token: 0x0400083C RID: 2108 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400083C")] [NonSerialized] public bool SpawnToolRestrictedByTeamPlayerIndex; // Token: 0x0400083D RID: 2109 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")] [Token(Token = "0x400083D")] [NonSerialized] public CCMLKDOHKJE SpawnToolSupportedTeamPlayerIndex = (CCMLKDOHKJE)((ulong)4294967295L); // Token: 0x0400083E RID: 2110 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400083E")] private int currentVisTestGameplaySPIndex; // Token: 0x0400083F RID: 2111 [Token(Token = "0x400083F")] private const int MAX_SPAWN_POINT_VISIBILITY_TESTS_PER_FRAME = 1; // Token: 0x04000840 RID: 2112 [Token(Token = "0x4000840")] private static readonly string TAG_INSTANTIATION_ID = "TID"; // Token: 0x04000841 RID: 2113 [Token(Token = "0x4000841")] private static readonly string SUPPRESS_CLEANUP_TOOL_INSTANTIATION_ID = "SCLTID"; // Token: 0x04000842 RID: 2114 [Token(Token = "0x4000842")] private static readonly string SUPPRESS_ANIMATE_IN_PARTICLES_TOOL_INSTANTIATION_ID = "SAIOTID"; // Token: 0x04000843 RID: 2115 [Token(Token = "0x4000843")] private static readonly string IGNORE_DYNAMIC_COLLISIONS_TOOL_INSTANTIATION_ID = "IDCTID"; // Token: 0x04000844 RID: 2116 [Token(Token = "0x4000844")] private static readonly string SUPPRESS_SKINS_TOOL_INSTANTIATION_ID = "SSKTID"; // Token: 0x04000845 RID: 2117 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x4000845")] [CompilerGenerated] private GameSpawnManager.KIFNGIBBMDP SpawnedEquipmentInstantiatedEvent; // Token: 0x04000846 RID: 2118 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x4000846")] [CompilerGenerated] private GameSpawnManager.KIFNGIBBMDP SpawnedEquipmentDestroyedEvent; // Token: 0x04000847 RID: 2119 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x4000847")] private List prePostGameSceneSpawnPoints; // Token: 0x04000848 RID: 2120 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x4000848")] private List playingGameSceneSpawnPoints; // Token: 0x04000849 RID: 2121 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x4000849")] private List prePostGameSandboxSpawnPoints; // Token: 0x0400084A RID: 2122 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400084A")] private List playingGameSandboxSpawnPoints; // Token: 0x0400084B RID: 2123 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400084B")] private List giftBoxSpawnPoints; // Token: 0x0400084C RID: 2124 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400084C")] private List teammateProximitySpawnPointScores; // Token: 0x0400084D RID: 2125 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400084D")] private List spawnPointsRequirementFiltered; // Token: 0x0400084E RID: 2126 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400084E")] private List spawnPointsOverlapFiltered; // Token: 0x0400084F RID: 2127 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400084F")] private List spawnPointFilteringScratchSpace; // Token: 0x04000850 RID: 2128 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x4000850")] private List filteredGiftBoxSpawnPoints; // Token: 0x04000851 RID: 2129 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x4000851")] private SpawnPoint localPlayerCheckpointSpawnPoint; // Token: 0x04000852 RID: 2130 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x4000852")] private MIJAPPJGGPC leftHandRequestedSpawnParameters; // Token: 0x04000853 RID: 2131 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x4000853")] private MIJAPPJGGPC rightHandRequestedSpawnParameters; // Token: 0x04000854 RID: 2132 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x4000854")] private int[] requestedEquipSlotSpawnIds; // Token: 0x04000855 RID: 2133 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x4000855")] private MIJAPPJGGPC[] requestedEquipSlotSpawnParameters; // Token: 0x04000856 RID: 2134 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x4000856")] private bool requestedSpawnEquipmentSuppressCleanup; // Token: 0x04000857 RID: 2135 [Token(Token = "0x4000857")] public static MFBGLIHGCGO MasterOnlyPlayerRespawnEvent; // Token: 0x04000858 RID: 2136 [Token(Token = "0x4000858")] public static OKNNKFGFODL RespawnPlayerFailed; // Token: 0x04000859 RID: 2137 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x4000859")] private BJOIBBBOIKO _spawnPointSelectionMethodMap; // Token: 0x0400085A RID: 2138 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x400085A")] private BJOIBBBOIKO _teammateProximityScoreSettingsMap; // Token: 0x0400085B RID: 2139 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x400085B")] private BJOIBBBOIKO _opponentProximityScoreSettingsMap; // Token: 0x0400085C RID: 2140 [global::Cpp2IlInjected.FieldOffset(Offset = "0x120")] [Token(Token = "0x400085C")] private BJOIBBBOIKO _mainHandSpawnEquipmentTypeMap; // Token: 0x0400085D RID: 2141 [global::Cpp2IlInjected.FieldOffset(Offset = "0x128")] [Token(Token = "0x400085D")] private BJOIBBBOIKO _offHandSpawnEquipmentTypeMap; // Token: 0x0400085E RID: 2142 [global::Cpp2IlInjected.FieldOffset(Offset = "0x130")] [Token(Token = "0x400085E")] private BJOIBBBOIKO> _toolTypesToNotDestroyWhenReset; // Token: 0x0400085F RID: 2143 [global::Cpp2IlInjected.FieldOffset(Offset = "0x138")] [Token(Token = "0x400085F")] private BJOIBBBOIKO _localPlayerSpawnPointTagMap; // Token: 0x0200014F RID: 335 [Token(Token = "0x200014F")] public sealed class KIFNGIBBMDP : MulticastDelegate { // Token: 0x06000AC3 RID: 2755 RVA: 0x00030DBC File Offset: 0x0002EFBC [Token(Token = "0x6000AC3")] [Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")] public KIFNGIBBMDP(object FEDFKKMABOG, IntPtr APAICGIHAGJ) { this.method = APAICGIHAGJ; this.m_target = FEDFKKMABOG; } // Token: 0x06000AC4 RID: 2756 RVA: 0x00030DD8 File Offset: 0x0002EFD8 [Token(Token = "0x6000AC4")] [Address(RVA = "0x747410", Offset = "0x746210", VA = "0x180747410", Slot = "13")] public void Invoke(SpawnableTool ABKOFEFMLHD) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06000AC5 RID: 2757 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000AC5")] [Address(RVA = "0x457150", Offset = "0x455F50", VA = "0x180457150", Slot = "14")] public IAsyncResult BeginInvoke(SpawnableTool ABKOFEFMLHD, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000AC6 RID: 2758 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000AC6")] [Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x02000150 RID: 336 [Token(Token = "0x2000150")] private struct LNOLGJLMJLE { // Token: 0x04000860 RID: 2144 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4000860")] public GameSpawnPoint ANIJBFAPJJE; // Token: 0x04000861 RID: 2145 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x4000861")] public float LJAOBPBKDPG; } // Token: 0x02000151 RID: 337 [Token(Token = "0x2000151")] [Serializable] private struct SpawnPointTagMetadata { // Token: 0x04000862 RID: 2146 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4000862")] public DPPICCPGHLJ TagType; // Token: 0x04000863 RID: 2147 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x4000863")] public string Name; } }