using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecRoom; using RecRoom.Core.Combat; using RecRoom.Core.DataStructures.Tokens; using RecRoom.Networking.RPC; using RecRoom.Tools.Tags; using UnityEngine; // Token: 0x0200016C RID: 364 [Token(Token = "0x200016C")] [Serializable] [StructLayout(3)] public sealed class GameSpawnManager : MonoBehaviourPun, JMFAKCJLJKP { // Token: 0x14000025 RID: 37 // (add) Token: 0x06000B23 RID: 2851 RVA: 0x00032100 File Offset: 0x00030300 // (remove) Token: 0x06000B24 RID: 2852 RVA: 0x00032128 File Offset: 0x00030328 [Token(Token = "0x14000025")] public event GameSpawnManager.KIFNGIBBMDP EAIPEBLDFBK { [Token(Token = "0x6000B23")] [Address(RVA = "0x1CFF160", Offset = "0x1CFDB60", VA = "0x181CFF160")] [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 = "0x6000B24")] [Address(RVA = "0x1CFF4A0", Offset = "0x1CFDEA0", VA = "0x181CFF4A0")] [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: 0x06000B25 RID: 2853 RVA: 0x00032150 File Offset: 0x00030350 // (remove) Token: 0x06000B26 RID: 2854 RVA: 0x00032178 File Offset: 0x00030378 [Token(Token = "0x14000026")] public event GameSpawnManager.KIFNGIBBMDP CJADLBDHPIE { [Token(Token = "0x6000B25")] [Address(RVA = "0x1CFF0C0", Offset = "0x1CFDAC0", VA = "0x181CFF0C0")] [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 = "0x6000B26")] [Address(RVA = "0x1CFF400", Offset = "0x1CFDE00", VA = "0x181CFF400")] [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: 0x170001C1 RID: 449 // (get) Token: 0x06000B27 RID: 2855 RVA: 0x000321A0 File Offset: 0x000303A0 [Token(Token = "0x170001C1")] private bool IsGameRunning { [Token(Token = "0x6000B27")] [Address(RVA = "0x1CFF200", Offset = "0x1CFDC00", VA = "0x181CFF200")] get { return NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GENECNFMDHJ == FFPFKDMKLOP.GAME_RUNNING; } } // Token: 0x170001C2 RID: 450 // (get) Token: 0x06000B28 RID: 2856 RVA: 0x000321C0 File Offset: 0x000303C0 [Token(Token = "0x170001C2")] public List GiftBoxSpawnPoints { [Token(Token = "0x6000B28")] [Address(RVA = "0x6361F0", Offset = "0x634BF0", VA = "0x1806361F0")] get { return this.giftBoxSpawnPoints; } } // Token: 0x170001C3 RID: 451 // (get) Token: 0x06000B29 RID: 2857 RVA: 0x000321D4 File Offset: 0x000303D4 [Token(Token = "0x170001C3")] public List GameSandboxSpawnPoints { [Token(Token = "0x6000B29")] [Address(RVA = "0x52F5A0", Offset = "0x52DFA0", VA = "0x18052F5A0")] get { return this.playingGameSandboxSpawnPoints; } } // Token: 0x170001C4 RID: 452 // (get) Token: 0x06000B2A RID: 2858 RVA: 0x000321E8 File Offset: 0x000303E8 [Token(Token = "0x170001C4")] public JEMOMCAHEID SpawnPointSelectionMethod { [Token(Token = "0x6000B2A")] [Address(RVA = "0x1CFF350", Offset = "0x1CFDD50", VA = "0x181CFF350")] get { ExplicitTokenMap spawnPointSelectionMethodMap = this._spawnPointSelectionMethodMap; throw new NullReferenceException(); } } // Token: 0x06000B2B RID: 2859 RVA: 0x00032204 File Offset: 0x00030404 [Token(Token = "0x6000B2B")] [Address(RVA = "0x1CF77B0", Offset = "0x1CF61B0", VA = "0x181CF77B0")] public void AddSpawnPointSelectionMethod(JEMOMCAHEID APAICGIHAGJ, object PIHIPPPPEBI, int JMHKMOACHDG) { ExplicitTokenMap spawnPointSelectionMethodMap = this._spawnPointSelectionMethodMap; } // Token: 0x06000B2C RID: 2860 RVA: 0x00032220 File Offset: 0x00030420 [Token(Token = "0x6000B2C")] [Address(RVA = "0x1CFE470", Offset = "0x1CFCE70", VA = "0x181CFE470")] public void RemoveSpawnPointSelectionMethod(object PIHIPPPPEBI) { bool flag = this._spawnPointSelectionMethodMap.RemoveValue(PIHIPPPPEBI); } // Token: 0x170001C5 RID: 453 // (get) Token: 0x06000B2D RID: 2861 RVA: 0x00032240 File Offset: 0x00030440 [Token(Token = "0x170001C5")] public ProximityScoreSettings TeammateProximityScoreSettings { [Token(Token = "0x6000B2D")] [Address(RVA = "0x1CFF380", Offset = "0x1CFDD80", VA = "0x181CFF380")] get { string text; int stringLength = text.m_stringLength; this.m_CachedPtr = (IntPtr)stringLength; throw new NullReferenceException(); } } // Token: 0x06000B2E RID: 2862 RVA: 0x00032260 File Offset: 0x00030460 [Token(Token = "0x6000B2E")] [Address(RVA = "0x1CF7830", Offset = "0x1CF6230", VA = "0x181CF7830")] public void AddTeammateProximityScoreSettings(ProximityScoreSettings GHGBPMPLLBK, object PIHIPPPPEBI, int JMHKMOACHDG) { ExplicitTokenMap teammateProximityScoreSettingsMap = this._teammateProximityScoreSettingsMap; bool useCurve = GHGBPMPLLBK.UseCurve; } // Token: 0x06000B2F RID: 2863 RVA: 0x00032284 File Offset: 0x00030484 [Token(Token = "0x6000B2F")] [Address(RVA = "0x1CFE4D0", Offset = "0x1CFCED0", VA = "0x181CFE4D0")] public void RemoveTeammateProximityScoreSettings(object PIHIPPPPEBI) { bool flag = this._teammateProximityScoreSettingsMap.RemoveValue(PIHIPPPPEBI); } // Token: 0x170001C6 RID: 454 // (get) Token: 0x06000B30 RID: 2864 RVA: 0x000322A4 File Offset: 0x000304A4 [Token(Token = "0x170001C6")] public ProximityScoreSettings OpponentProximityScoreSettings { [Token(Token = "0x6000B30")] [Address(RVA = "0x1CFF300", Offset = "0x1CFDD00", VA = "0x181CFF300")] get { string text; int stringLength = text.m_stringLength; this.m_CachedPtr = (IntPtr)stringLength; throw new NullReferenceException(); } } // Token: 0x06000B31 RID: 2865 RVA: 0x000322C4 File Offset: 0x000304C4 [Token(Token = "0x6000B31")] [Address(RVA = "0x1CF7330", Offset = "0x1CF5D30", VA = "0x181CF7330")] public void AddOpponentProximityScoreSettings(ProximityScoreSettings GHGBPMPLLBK, object PIHIPPPPEBI, int JMHKMOACHDG) { ExplicitTokenMap opponentProximityScoreSettingsMap = this._opponentProximityScoreSettingsMap; bool useCurve = GHGBPMPLLBK.UseCurve; } // Token: 0x06000B32 RID: 2866 RVA: 0x000322E8 File Offset: 0x000304E8 [Token(Token = "0x6000B32")] [Address(RVA = "0x1CFE160", Offset = "0x1CFCB60", VA = "0x181CFE160")] public void RemoveOpponentProximityScoreSettings(object PIHIPPPPEBI) { bool flag = this._opponentProximityScoreSettingsMap.RemoveValue(PIHIPPPPEBI); } // Token: 0x170001C7 RID: 455 // (get) Token: 0x06000B33 RID: 2867 RVA: 0x00032308 File Offset: 0x00030508 [Token(Token = "0x170001C7")] public OGNBCNBPFCC MainHandSpawnEquipmentType { [Token(Token = "0x6000B33")] [Address(RVA = "0x1CFF2A0", Offset = "0x1CFDCA0", VA = "0x181CFF2A0")] get { ExplicitTokenMap mainHandSpawnEquipmentTypeMap = this._mainHandSpawnEquipmentTypeMap; throw new NullReferenceException(); } } // Token: 0x06000B34 RID: 2868 RVA: 0x00032324 File Offset: 0x00030524 [Token(Token = "0x6000B34")] [Address(RVA = "0x1CF7230", Offset = "0x1CF5C30", VA = "0x181CF7230")] public void AddMainHandSpawnEquipmentType(OGNBCNBPFCC AAICMBDEJBE, object PIHIPPPPEBI, int JMHKMOACHDG) { ExplicitTokenMap mainHandSpawnEquipmentTypeMap = this._mainHandSpawnEquipmentTypeMap; } // Token: 0x06000B35 RID: 2869 RVA: 0x00032340 File Offset: 0x00030540 [Token(Token = "0x6000B35")] [Address(RVA = "0x1CFE0A0", Offset = "0x1CFCAA0", VA = "0x181CFE0A0")] public void RemoveMainHandSpawnEquipmentType(object PIHIPPPPEBI) { bool flag = this._mainHandSpawnEquipmentTypeMap.RemoveValue(PIHIPPPPEBI); } // Token: 0x170001C8 RID: 456 // (get) Token: 0x06000B36 RID: 2870 RVA: 0x00032360 File Offset: 0x00030560 [Token(Token = "0x170001C8")] public OGNBCNBPFCC OffHandSpawnEquipmentType { [Token(Token = "0x6000B36")] [Address(RVA = "0x1CFF2D0", Offset = "0x1CFDCD0", VA = "0x181CFF2D0")] get { ExplicitTokenMap offHandSpawnEquipmentTypeMap = this._offHandSpawnEquipmentTypeMap; throw new NullReferenceException(); } } // Token: 0x06000B37 RID: 2871 RVA: 0x0003237C File Offset: 0x0003057C [Token(Token = "0x6000B37")] [Address(RVA = "0x1CF72B0", Offset = "0x1CF5CB0", VA = "0x181CF72B0")] public void AddOffHandSpawnEquipmentType(OGNBCNBPFCC AAICMBDEJBE, object PIHIPPPPEBI, int JMHKMOACHDG) { ExplicitTokenMap offHandSpawnEquipmentTypeMap = this._offHandSpawnEquipmentTypeMap; } // Token: 0x06000B38 RID: 2872 RVA: 0x00032398 File Offset: 0x00030598 [Token(Token = "0x6000B38")] [Address(RVA = "0x1CFE100", Offset = "0x1CFCB00", VA = "0x181CFE100")] public void RemoveOffHandSpawnEquipmentType(object PIHIPPPPEBI) { bool flag = this._offHandSpawnEquipmentTypeMap.RemoveValue(PIHIPPPPEBI); } // Token: 0x170001C9 RID: 457 // (get) Token: 0x06000B39 RID: 2873 RVA: 0x000323B8 File Offset: 0x000305B8 [Token(Token = "0x170001C9")] public IReadOnlyList ToolTypesToNotDestroyWhenReset { [Token(Token = "0x6000B39")] [Address(RVA = "0x1CFF3D0", Offset = "0x1CFDDD0", VA = "0x181CFF3D0")] get { ExplicitTokenMap> toolTypesToNotDestroyWhenReset = this._toolTypesToNotDestroyWhenReset; throw new NullReferenceException(); } } // Token: 0x06000B3A RID: 2874 RVA: 0x000323D4 File Offset: 0x000305D4 [Token(Token = "0x6000B3A")] [Address(RVA = "0x1CF78C0", Offset = "0x1CF62C0", VA = "0x181CF78C0")] public void AddToolTypesToNotDestroyWhenReset(IReadOnlyList IGFANJNBKGP, object PIHIPPPPEBI, int JMHKMOACHDG) { bool flag = this._toolTypesToNotDestroyWhenReset.AddValue(IGFANJNBKGP, PIHIPPPPEBI, JMHKMOACHDG); } // Token: 0x06000B3B RID: 2875 RVA: 0x000323F8 File Offset: 0x000305F8 [Token(Token = "0x6000B3B")] [Address(RVA = "0x1CFE530", Offset = "0x1CFCF30", VA = "0x181CFE530")] public void RemoveToolTypesToNotDestroyWhenReset(object PIHIPPPPEBI) { bool flag = this._toolTypesToNotDestroyWhenReset.RemoveValue(PIHIPPPPEBI); } // Token: 0x06000B3C RID: 2876 RVA: 0x00032418 File Offset: 0x00030618 [Token(Token = "0x6000B3C")] [Address(RVA = "0x1CF7AB0", Offset = "0x1CF64B0", VA = "0x181CF7AB0", Slot = "13")] protected override void Awake() { int num = 0; this.InitializeOnAwake(num); ActionEvent staticToolInstantiatedEvent = Tool.StaticToolInstantiatedEvent; Action action = new Action(this.BEAIGEDBBOH); Tool.StaticToolInstantiatedEvent = staticToolInstantiatedEvent + action; MIJAPPJGGPC mijappjggpc = MIJAPPJGGPC.EDLIKGJFHAP; MIJAPPJGGPC mijappjggpc2 = MIJAPPJGGPC.EDLIKGJFHAP; int num2 = 0; this.requestedEquipSlotSpawnIds = num2; this.requestedEquipSlotSpawnParameters = num2; ActionEvent globalLocalPlayerVolumeEnterEvent = OverlapVolume.GlobalLocalPlayerVolumeEnterEvent; Action action2 = new Action(this.MJNDECBIOOD); OverlapVolume.GlobalLocalPlayerVolumeEnterEvent = globalLocalPlayerVolumeEnterEvent + action2; } // Token: 0x06000B3D RID: 2877 RVA: 0x00032490 File Offset: 0x00030690 [Token(Token = "0x6000B3D")] [Address(RVA = "0x1CFEB10", Offset = "0x1CFD510", VA = "0x181CFEB10")] 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: 0x06000B3E RID: 2878 RVA: 0x00032518 File Offset: 0x00030718 [Token(Token = "0x6000B3E")] [Address(RVA = "0x1CFDCC0", Offset = "0x1CFC6C0", VA = "0x181CFDCC0", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); ActionEvent staticToolInstantiatedEvent = Tool.StaticToolInstantiatedEvent; Action action = new Action(this.BEAIGEDBBOH); Tool.StaticToolInstantiatedEvent = staticToolInstantiatedEvent - action; ActionEvent globalLocalPlayerVolumeEnterEvent = OverlapVolume.GlobalLocalPlayerVolumeEnterEvent; Action action2 = new Action(this.MJNDECBIOOD); OverlapVolume.GlobalLocalPlayerVolumeEnterEvent = globalLocalPlayerVolumeEnterEvent - action2; } // Token: 0x06000B3F RID: 2879 RVA: 0x0003256C File Offset: 0x0003076C [Token(Token = "0x6000B3F")] [Address(RVA = "0x1CFECA0", Offset = "0x1CFD6A0", VA = "0x181CFECA0")] private void Update() { if (this._spawnPointSelectionMethodMap.ToString() == (ulong)3L) { this.MFGLNDGCJAN(); return; } } // Token: 0x06000B40 RID: 2880 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000B40")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "15")] public void InitializeOnAwake(GameManager ONLEICCNNBI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000B41 RID: 2881 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000B41")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "17")] public void InitializeOnStart() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000B42 RID: 2882 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000B42")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "16")] public void CleanupOnDestroy() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000B43 RID: 2883 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000B43")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "18")] public void OnUpdate() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000B44 RID: 2884 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000B44")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "23")] public void OnPlayerDisconnected(Photon.Realtime.Player IEKDDPPNFPF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000B45 RID: 2885 RVA: 0x00032598 File Offset: 0x00030798 [Token(Token = "0x6000B45")] [Address(RVA = "0x1CFDE20", Offset = "0x1CFC820", VA = "0x181CFDE20", Slot = "19")] public void OnGameStart() { if (this._spawnPointSelectionMethodMap.ToString() == (ulong)3L) { this.INNGDCGJLOD(); } this.localPlayerCheckpointSpawnPoint = (ulong)0L; } // Token: 0x06000B46 RID: 2886 RVA: 0x000325CC File Offset: 0x000307CC [Token(Token = "0x6000B46")] [Address(RVA = "0x1CFDE10", Offset = "0x1CFC810", VA = "0x181CFDE10", Slot = "20")] public void OnGameEnd() { this.localPlayerCheckpointSpawnPoint = (ulong)0L; } // Token: 0x06000B47 RID: 2887 RVA: 0x000325E4 File Offset: 0x000307E4 [Token(Token = "0x6000B47")] [Address(RVA = "0x1CFB800", Offset = "0x1CFA200", VA = "0x181CFB800")] private void LPFHAHIEHGN() { MIJAPPJGGPC mijappjggpc = MIJAPPJGGPC.EDLIKGJFHAP; MIJAPPJGGPC mijappjggpc2 = MIJAPPJGGPC.EDLIKGJFHAP; int num = 0; this.requestedEquipSlotSpawnIds = num; this.requestedEquipSlotSpawnParameters = num; } // Token: 0x06000B48 RID: 2888 RVA: 0x00032610 File Offset: 0x00030810 [Token(Token = "0x6000B48")] [Address(RVA = "0x1CFA970", Offset = "0x1CF9370", VA = "0x181CFA970", Slot = "21")] public void InitializeLocalPlayer(bool HOCMIMEHLLM) { bool flag = this._localPlayerSpawnPointTagMap.AddValue((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: 0x06000B49 RID: 2889 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000B49")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "22")] public void ResetLocalPlayer(bool HOCMIMEHLLM) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x170001CA RID: 458 // (get) Token: 0x06000B4A RID: 2890 RVA: 0x0003265C File Offset: 0x0003085C [Token(Token = "0x170001CA")] public DPPICCPGHLJ LocalPlayerSpawnPointTag { [Token(Token = "0x6000B4A")] [Address(RVA = "0x1CFF270", Offset = "0x1CFDC70", VA = "0x181CFF270")] get { ExplicitTokenMap localPlayerSpawnPointTagMap = this._localPlayerSpawnPointTagMap; throw new NullReferenceException(); } } // Token: 0x06000B4B RID: 2891 RVA: 0x00032678 File Offset: 0x00030878 [Token(Token = "0x6000B4B")] [Address(RVA = "0x1CF71B0", Offset = "0x1CF5BB0", VA = "0x181CF71B0")] public void AddLocalPlayerSpawnPointTag(DPPICCPGHLJ GHBNIGCAPPL, object PIHIPPPPEBI, int JMHKMOACHDG) { ExplicitTokenMap localPlayerSpawnPointTagMap = this._localPlayerSpawnPointTagMap; } // Token: 0x06000B4C RID: 2892 RVA: 0x00032694 File Offset: 0x00030894 [Token(Token = "0x6000B4C")] [Address(RVA = "0x1CFE040", Offset = "0x1CFCA40", VA = "0x181CFE040")] public void RemoveLocalPlayerSpawnPointTag(object PIHIPPPPEBI) { bool flag = this._localPlayerSpawnPointTagMap.RemoveValue(PIHIPPPPEBI); } // Token: 0x06000B4D RID: 2893 RVA: 0x000326B4 File Offset: 0x000308B4 [Token(Token = "0x6000B4D")] [Address(RVA = "0x1CFA480", Offset = "0x1CF8E80", VA = "0x181CFA480")] public bool HasSpawnPointForTeam(CGLKOJIMDIH CGOLFOLCHIF) { int num; do { num = 0; List list = this.playingGameSandboxSpawnPoints; List list2 = this.playingGameSceneSpawnPoints; num += num; num++; if (num != -1) { if (typeof(IDisposable).TypeHandle == (ulong)65L) { } if (typeof(IDisposable).TypeHandle == (ulong)63L) { break; } } } while (num != 0); throw new NullReferenceException(); } // Token: 0x06000B4E RID: 2894 RVA: 0x00032710 File Offset: 0x00030910 [Token(Token = "0x6000B4E")] [Address(RVA = "0x3D3370", Offset = "0x3D1D70", VA = "0x1803D3370")] public void SetLocalPlayerCheckpointSpawnPoint(SpawnPoint AFNKLLAKKJN) { this.localPlayerCheckpointSpawnPoint = AFNKLLAKKJN; } // Token: 0x06000B4F RID: 2895 RVA: 0x00032724 File Offset: 0x00030924 [Token(Token = "0x6000B4F")] [Address(RVA = "0x3D31D0", Offset = "0x3D1BD0", VA = "0x1803D31D0")] public SpawnPoint GetLocalPlayerCheckpointSpawnPoint() { return this.localPlayerCheckpointSpawnPoint; } // Token: 0x06000B50 RID: 2896 RVA: 0x00032738 File Offset: 0x00030938 [Token(Token = "0x6000B50")] [Address(RVA = "0x1CFC8C0", Offset = "0x1CFB2C0", VA = "0x181CFC8C0")] 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; Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; if (!combatManager.PlayerIsAlive(localPlayer)) { return; } } SpawnPoint spawnPoint; this.localPlayerCheckpointSpawnPoint = spawnPoint; } } // Token: 0x06000B51 RID: 2897 RVA: 0x0003279C File Offset: 0x0003099C [Token(Token = "0x6000B51")] [Address(RVA = "0x1CFB870", Offset = "0x1CFA270", VA = "0x181CFB870")] 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: 0x06000B52 RID: 2898 RVA: 0x00032868 File Offset: 0x00030A68 [Token(Token = "0x6000B52")] [Address(RVA = "0x1CFAA30", Offset = "0x1CF9430", VA = "0x181CFAA30")] 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: 0x06000B53 RID: 2899 RVA: 0x000328E0 File Offset: 0x00030AE0 [Token(Token = "0x6000B53")] [Address(RVA = "0x1CF7E80", Offset = "0x1CF6880", VA = "0x181CF7E80")] 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: 0x06000B54 RID: 2900 RVA: 0x00032940 File Offset: 0x00030B40 [Token(Token = "0x6000B54")] [Address(RVA = "0x1CFBB70", Offset = "0x1CFA570", VA = "0x181CFBB70")] public void LocalPlayerRequestRespawnAtPoint(SandboxCircuitSpawnPoint GFPMMPKJKOM, bool CBICJJKFKBF = true, bool MIKCCCOFJNL = false) { bool flag = global::Player.k__BackingField.DNBIPBNNKJH.type == PlayerHand.PLLIKAOIPHP.Left; PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcMasterRequestPlayerRespawnAtPoint); Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; PhotonView photonView2 = GFPMMPKJKOM.photonView; 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: 0x06000B55 RID: 2901 RVA: 0x000329D4 File Offset: 0x00030BD4 [Token(Token = "0x6000B55")] [Address(RVA = "0x1CFDAB0", Offset = "0x1CFC4B0", VA = "0x181CFDAB0")] private Tool NOHGIJNOGFL(Photon.Realtime.Player 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) { } global::Player k__BackingField = tool.k__BackingField; global::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.photonView.TransferOwnership(IEKDDPPNFPF); } return tool3; } // Token: 0x06000B56 RID: 2902 RVA: 0x00032A78 File Offset: 0x00030C78 [Token(Token = "0x6000B56")] [Address(RVA = "0x1CFBE20", Offset = "0x1CFA820", VA = "0x181CFBE20")] public void LocalPlayerRequestRespawn(bool CBICJJKFKBF = true, bool MIKCCCOFJNL = false) { global::Player k__BackingField = global::Player.k__BackingField; int num = 0; if (!(k__BackingField == num)) { PlayerHand dnbipbnnkjh = global::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.photonView; if (!flag2) { RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcMasterRequestPlayerRespawn); Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; 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; } RPCActions.RPCAction rpcaction2 = new RPCActions.RPCAction(this.RpcMasterRequestPlayerRespawnAtPoint); Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer; PhotonView photonView2 = this.localPlayerCheckpointSpawnPoint.photonView; 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: 0x06000B57 RID: 2903 RVA: 0x00032B9C File Offset: 0x00030D9C [Token(Token = "0x6000B57")] [Address(RVA = "0x1CFCA80", Offset = "0x1CFB480", VA = "0x181CFCA80")] public void MasterRespawnPlayerAtPoint(Photon.Realtime.Player IEKDDPPNFPF, SpawnPoint AFNKLLAKKJN, bool CBICJJKFKBF, bool OHIKADMCPCO, MIJAPPJGGPC LJFFFDDLGHH, MIJAPPJGGPC NLIOKLMILOP, int[] MHMCGDDDMNK, MIJAPPJGGPC[] KGEPMHKEOJN, bool ICJKBNECNPK, bool MIKCCCOFJNL) { if (PhotonNetwork.IsMasterClient && IEKDDPPNFPF != 0) { int num = 0; int num2 = 0; if (AFNKLLAKKJN == num2) { string nickName = IEKDDPPNFPF.nickName; Debug.LogError("Spawn Point is null. Cannot spawn player " + nickName); PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcRespawnPlayerFailed); photonView.RpcPlayer(IEKDDPPNFPF, rpcaction); 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; int actorNumber = IEKDDPPNFPF.actorNumber; Tool tool; if (tool != 0) { } onDestroyEvent = tool.OnDestroyEvent; if (onDestroyEvent != 0) { } num8++; } RPCActions.RPCAction rpcaction2 = new RPCActions.RPCAction(onDestroyEvent.RpcRespawnPlayer); GameSpawnManager.MasterOnlyPlayerRespawnEvent.Invoke(IEKDDPPNFPF); } } // Token: 0x06000B58 RID: 2904 RVA: 0x00032CB8 File Offset: 0x00030EB8 [Token(Token = "0x6000B58")] [Address(RVA = "0x1CFD140", Offset = "0x1CFBB40", VA = "0x181CFD140")] public void MasterRespawnPlayer(Photon.Realtime.Player IEKDDPPNFPF, DPPICCPGHLJ GHBNIGCAPPL, bool IAEHPABCFND, bool CBICJJKFKBF, bool OHIKADMCPCO, MIJAPPJGGPC LJFFFDDLGHH, MIJAPPJGGPC NLIOKLMILOP, int[] MHMCGDDDMNK, MIJAPPJGGPC[] KGEPMHKEOJN, bool ICJKBNECNPK, bool MIKCCCOFJNL) { if (!PhotonNetwork.IsMasterClient || IEKDDPPNFPF != 0) { } } // Token: 0x06000B59 RID: 2905 RVA: 0x00032CD4 File Offset: 0x00030ED4 [Token(Token = "0x6000B59")] [Address(RVA = "0x1CFC590", Offset = "0x1CFAF90", VA = "0x181CFC590")] private Tool MHMDGABCDGJ(Photon.Realtime.Player 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: 0x06000B5A RID: 2906 RVA: 0x00032D88 File Offset: 0x00030F88 [Token(Token = "0x6000B5A")] [Address(RVA = "0x1CFE590", Offset = "0x1CFCF90", VA = "0x181CFE590")] [PunRPC] public void RpcMasterRequestPlayerRespawnAtPoint(int CJFGEMGOJHB, PhotonView KOPJDEMAIIC, bool CBICJJKFKBF, bool OHIKADMCPCO, MIJAPPJGGPC LJFFFDDLGHH, MIJAPPJGGPC NLIOKLMILOP, int[] MHMCGDDDMNK, MIJAPPJGGPC[] KGEPMHKEOJN, bool CGKAOCFECHP, bool MIKCCCOFJNL) { Photon.Realtime.Player player = PhotonNetwork.LocalPlayer.Get(CJFGEMGOJHB); SpawnPoint component = KOPJDEMAIIC.GetComponent(); } // Token: 0x06000B5B RID: 2907 RVA: 0x00032DB0 File Offset: 0x00030FB0 [Token(Token = "0x6000B5B")] [Address(RVA = "0x1CFE6F0", Offset = "0x1CFD0F0", VA = "0x181CFE6F0")] [PunRPC] 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) { Photon.Realtime.Player player = PhotonNetwork.LocalPlayer.Get(CJFGEMGOJHB); if (!PhotonNetwork.IsMasterClient || player != 0) { } } // Token: 0x06000B5C RID: 2908 RVA: 0x00032DE0 File Offset: 0x00030FE0 [Token(Token = "0x6000B5C")] [Address(RVA = "0x1CFE910", Offset = "0x1CFD310", VA = "0x181CFE910")] [PunRPC] 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) { global::Player k__BackingField = global::Player.k__BackingField; float z = CAOHCBNEEND.z; } // Token: 0x06000B5D RID: 2909 RVA: 0x00032E00 File Offset: 0x00031000 [Token(Token = "0x6000B5D")] [Address(RVA = "0x1CFE8A0", Offset = "0x1CFD2A0", VA = "0x181CFE8A0")] [PunRPC] public void RpcRespawnPlayerFailed() { ActionEvent respawnPlayerFailed = GameSpawnManager.RespawnPlayerFailed; int num = 0; respawnPlayerFailed.Invoke(num != 0); } // Token: 0x06000B5E RID: 2910 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000B5E")] [Address(RVA = "0x1CF9D70", Offset = "0x1CF8770", VA = "0x181CF9D70")] public GiftBoxSpawnPoint GetGiftBoxSpawnPoint(Photon.Realtime.Player IEKDDPPNFPF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000B5F RID: 2911 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000B5F")] [Address(RVA = "0x1CFD570", Offset = "0x1CFBF70", VA = "0x181CFD570")] 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: 0x06000B60 RID: 2912 RVA: 0x00032E24 File Offset: 0x00031024 [Token(Token = "0x6000B60")] [Address(RVA = "0x1CF9F80", Offset = "0x1CF8980", VA = "0x181CF9F80")] public OGNBCNBPFCC GetSpawnEquipmentTypeForHand(bool AONMJKNBJJB) { if (AONMJKNBJJB) { } ExplicitTokenMap offHandSpawnEquipmentTypeMap = this._offHandSpawnEquipmentTypeMap; throw new NullReferenceException(); } // Token: 0x06000B61 RID: 2913 RVA: 0x00032E44 File Offset: 0x00031044 [Token(Token = "0x6000B61")] [Address(RVA = "0x1CFD2A0", Offset = "0x1CFBCA0", VA = "0x181CFD2A0")] 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.photonView.viewIdField; float z = CAOHCBNEEND.z; } throw new NullReferenceException(); } // Token: 0x06000B62 RID: 2914 RVA: 0x00032E74 File Offset: 0x00031074 [Token(Token = "0x6000B62")] [Address(RVA = "0x1CFD420", Offset = "0x1CFBE20", VA = "0x181CFD420")] 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.photonView.viewIdField; float z = CAOHCBNEEND.z; throw new NullReferenceException(); } // Token: 0x06000B63 RID: 2915 RVA: 0x00032E9C File Offset: 0x0003109C [Token(Token = "0x6000B63")] [Address(RVA = "0x1CF7940", Offset = "0x1CF6340", VA = "0x181CF7940")] 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.photonView.viewIdField; float z = CAOHCBNEEND.z; } throw new NullReferenceException(); } // Token: 0x06000B64 RID: 2916 RVA: 0x00032ECC File Offset: 0x000310CC [Token(Token = "0x6000B64")] [Address(RVA = "0x1CFB100", Offset = "0x1CF9B00", VA = "0x181CFB100")] 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: 0x06000B65 RID: 2917 RVA: 0x00032EF4 File Offset: 0x000310F4 [Token(Token = "0x6000B65")] [Address(RVA = "0x1CFAB60", Offset = "0x1CF9560", VA = "0x181CFAB60")] private Tool JFKFGFOAEBC(Photon.Realtime.Player IEKDDPPNFPF, OGNBCNBPFCC KBMMIDCMFHF, Vector3 CAOHCBNEEND, Quaternion AFDPEICPCAF, float HGKCFKKJNLC, bool MODIJMMIONM) { int num = 0; if (PhotonNetwork.IsMasterClient && 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.photonView.viewIdField; float z = CAOHCBNEEND.z; } } throw new NullReferenceException(); } // Token: 0x06000B66 RID: 2918 RVA: 0x00032F8C File Offset: 0x0003118C [Token(Token = "0x6000B66")] [Address(RVA = "0x1CF7F70", Offset = "0x1CF6970", VA = "0x181CF7F70")] private void BEAIGEDBBOH(Tool EGFEJGHDNAI) { int num; do { num = 0; int instantiatorPhotonViewId = EGFEJGHDNAI.CCHPMACBBGP; PhotonView photonView = base.photonView; if (instantiatorPhotonViewId != photonView.viewIdField) { return; } ActionEvent enabledChangeEvent = EGFEJGHDNAI.EnabledChangeEvent; Action action = new Action(this.ILLNOAENJAO); ActionEvent actionEvent = enabledChangeEvent + action; EGFEJGHDNAI.EnabledChangeEvent = actionEvent; ActionEvent postResetEvent = EGFEJGHDNAI.PostResetEvent; Action action2 = new Action(this.OnSpawnedToolReset); ActionEvent actionEvent2; EGFEJGHDNAI.PostResetEvent = actionEvent2; 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_18D; } 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_18D; } EGFEJGHDNAI.DefaultCollisionLayer = (DAJFOCGPHGP)((ulong)27L); EGFEJGHDNAI.SetCollisionLayer(DAJFOCGPHGP.DynamicPhysicsIgnoreDynamicAndPlayerAndEnemyPhysics); List nabgmiljphh = EGFEJGHDNAI.NABGMILJPHH; List.Enumerator enumerator; if (enumerator != 0) { EGFEJGHDNAI.DefaultCollisionLayer = (DAJFOCGPHGP)((ulong)27L); DAJFOCGPHGP defaultCollisionLayer = EGFEJGHDNAI.DefaultCollisionLayer; EGFEJGHDNAI.SetCollisionLayer(defaultCollisionLayer); } if (num != -1) { } } 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; } ActionEvent prePickupEvent = EGFEJGHDNAI.PrePickupEvent; Action action3 = new Action(this.DJKOAHFHLOG); ActionEvent actionEvent3 = prePickupEvent + action3; EGFEJGHDNAI.PrePickupEvent = actionEvent3; IL_18D: if (EGFEJGHDNAI.InstantiationParameters != 0) { Dictionary instantiationParameters4 = EGFEJGHDNAI.InstantiationParameters; bool flag3; if (flag3) { 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: 0x06000B67 RID: 2919 RVA: 0x000331E8 File Offset: 0x000313E8 [Token(Token = "0x6000B67")] [Address(RVA = "0x1CFA690", Offset = "0x1CF9090", VA = "0x181CFA690")] private void ILLNOAENJAO(Tool EGFEJGHDNAI) { if (!EGFEJGHDNAI.PAJGCGDFHKK) { this.LHFDLMCNGJN(EGFEJGHDNAI); } } // Token: 0x06000B68 RID: 2920 RVA: 0x0003320C File Offset: 0x0003140C [Token(Token = "0x6000B68")] [Address(RVA = "0x1CFDE70", Offset = "0x1CFC870", VA = "0x181CFDE70")] 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: 0x06000B69 RID: 2921 RVA: 0x0003324C File Offset: 0x0003144C [Token(Token = "0x6000B69")] [Address(RVA = "0x1CFB520", Offset = "0x1CF9F20", VA = "0x181CFB520")] private void LHFDLMCNGJN(Tool EGFEJGHDNAI) { ActionEvent enabledChangeEvent = EGFEJGHDNAI.EnabledChangeEvent; Action action = new Action(this.ILLNOAENJAO); ActionEvent actionEvent = enabledChangeEvent - action; EGFEJGHDNAI.EnabledChangeEvent = actionEvent; ActionEvent postResetEvent = EGFEJGHDNAI.PostResetEvent; Action action2 = new Action(this.OnSpawnedToolReset); ActionEvent actionEvent2; EGFEJGHDNAI.PostResetEvent = actionEvent2; 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 (PhotonNetwork.IsMasterClient) { if (!EGFEJGHDNAI.hasAuthority) { PhotonView photonView = EGFEJGHDNAI.photonView; Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; photonView.TransferOwnership(localPlayer); } PhotonNetwork.Destroy(EGFEJGHDNAI.gameObject); } } // Token: 0x06000B6A RID: 2922 RVA: 0x00033318 File Offset: 0x00031518 [Token(Token = "0x6000B6A")] [Address(RVA = "0x1CF9D10", Offset = "0x1CF8710", VA = "0x181CF9D10")] private void GCEHKLFLKCM(RigidbodyEx EELOMEPLLID) { Tool component = EELOMEPLLID.GetComponent(); this.KFDALPJNNKN(component); } // Token: 0x06000B6B RID: 2923 RVA: 0x0003333C File Offset: 0x0003153C [Token(Token = "0x6000B6B")] [Address(RVA = "0x1CF8D00", Offset = "0x1CF7700", VA = "0x181CF8D00")] private void DJKOAHFHLOG(Tool EGFEJGHDNAI) { this.KFDALPJNNKN(EGFEJGHDNAI); } // Token: 0x06000B6C RID: 2924 RVA: 0x00033350 File Offset: 0x00031550 [Token(Token = "0x6000B6C")] [Address(RVA = "0x1CFAF80", Offset = "0x1CF9980", VA = "0x181CFAF80")] 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; } ActionEvent prePickupEvent = EGFEJGHDNAI.PrePickupEvent; Action action = new Action(this.DJKOAHFHLOG); ActionEvent actionEvent = prePickupEvent - action; EGFEJGHDNAI.PrePickupEvent = actionEvent; EGFEJGHDNAI.DefaultCollisionLayer = (DAJFOCGPHGP)((ulong)10L); if (!EGFEJGHDNAI.FNFNLDBILFE) { DAJFOCGPHGP defaultCollisionLayer = EGFEJGHDNAI.DefaultCollisionLayer; EGFEJGHDNAI.SetCollisionLayer(defaultCollisionLayer); } } } // Token: 0x06000B6D RID: 2925 RVA: 0x000333F0 File Offset: 0x000315F0 [Token(Token = "0x6000B6D")] [Address(RVA = "0x1CF7150", Offset = "0x1CF5B50", VA = "0x181CF7150")] public void AddGiftSpawnPoints(GiftBoxSpawnPoint[] NGOODOOCFGA) { if (NGOODOOCFGA != 0) { this.giftBoxSpawnPoints.AddRange(NGOODOOCFGA); } } // Token: 0x06000B6E RID: 2926 RVA: 0x00033414 File Offset: 0x00031614 [Token(Token = "0x6000B6E")] [Address(RVA = "0x1CFDFA0", Offset = "0x1CFC9A0", VA = "0x181CFDFA0")] 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: 0x06000B6F RID: 2927 RVA: 0x00033454 File Offset: 0x00031654 [Token(Token = "0x6000B6F")] [Address(RVA = "0x1CF7530", Offset = "0x1CF5F30", VA = "0x181CF7530")] 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: 0x06000B70 RID: 2928 RVA: 0x000334C8 File Offset: 0x000316C8 [Token(Token = "0x6000B70")] [Address(RVA = "0x1CFE290", Offset = "0x1CFCC90", VA = "0x181CFE290")] 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: 0x06000B71 RID: 2929 RVA: 0x0003352C File Offset: 0x0003172C [Token(Token = "0x6000B71")] [Address(RVA = "0x1CF7630", Offset = "0x1CF6030", VA = "0x181CF7630")] 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: 0x06000B72 RID: 2930 RVA: 0x000335E0 File Offset: 0x000317E0 [Token(Token = "0x6000B72")] [Address(RVA = "0x1CFE370", Offset = "0x1CFCD70", VA = "0x181CFE370")] 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: 0x06000B73 RID: 2931 RVA: 0x00033650 File Offset: 0x00031850 [Token(Token = "0x6000B73")] [Address(RVA = "0x1CF73C0", Offset = "0x1CF5DC0", VA = "0x181CF73C0")] 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: 0x06000B74 RID: 2932 RVA: 0x000336DC File Offset: 0x000318DC [Token(Token = "0x6000B74")] [Address(RVA = "0x1CFE1C0", Offset = "0x1CFCBC0", VA = "0x181CFE1C0")] 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: 0x06000B75 RID: 2933 RVA: 0x00033728 File Offset: 0x00031928 [Token(Token = "0x6000B75")] [Address(RVA = "0x1CF6ED0", Offset = "0x1CF58D0", VA = "0x181CF6ED0")] private void ALCADGJKKHJ(Photon.Realtime.Player 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.Get1(); } MCEHPPNBLIC.value__ = (int)((uint)(-1)); GameTeamManager teamManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; if (IEKDDPPNFPF != 0) { CCMLKDOHKJE ccmlkdohkje = teamManager2.IKKFOCGCMLP(IEKDDPPNFPF).IFLKMADAFOE.Get2(); } GameTeamManager teamManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; if (IEKDDPPNFPF != 0) { int num = teamManager3.IKKFOCGCMLP(IEKDDPPNFPF).IFLKMADAFOE.Get1(); } } // Token: 0x06000B76 RID: 2934 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000B76")] [Address(RVA = "0x1CF9410", Offset = "0x1CF7E10", VA = "0x181CF9410")] private SpawnPoint FPBFJMMKPPJ(Photon.Realtime.Player IEKDDPPNFPF, DPPICCPGHLJ LGBONOPHONA, bool IAEHPABCFND) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000B77 RID: 2935 RVA: 0x000337BC File Offset: 0x000319BC [Token(Token = "0x6000B77")] [Address(RVA = "0x1CF8D10", Offset = "0x1CF7710", VA = "0x181CF8D10")] 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: 0x06000B78 RID: 2936 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000B78")] [Address(RVA = "0x1CFD790", Offset = "0x1CFC190", VA = "0x181CFD790")] private void NJLAGDPEAND(List JLHPDCONMHF, List DNKOFEOBAPO) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000B79 RID: 2937 RVA: 0x00033818 File Offset: 0x00031A18 [Token(Token = "0x6000B79")] [Address(RVA = "0x1CF6E80", Offset = "0x1CF5880", VA = "0x181CF6E80")] private IReadOnlyList AAPFHNNMKHH() { List list = this.playingGameSandboxSpawnPoints; List list2 = this.playingGameSceneSpawnPoints; throw new NullReferenceException(); } // Token: 0x06000B7A RID: 2938 RVA: 0x00033838 File Offset: 0x00031A38 [Token(Token = "0x6000B7A")] [Address(RVA = "0x1CFAE90", Offset = "0x1CF9890", VA = "0x181CFAE90")] private IReadOnlyList JMNLBCJABGH() { List list = this.prePostGameSandboxSpawnPoints; List list2 = this.playingGameSandboxSpawnPoints; List list3 = this.prePostGameSceneSpawnPoints; throw new NullReferenceException(); } // Token: 0x06000B7B RID: 2939 RVA: 0x00033860 File Offset: 0x00031A60 [Token(Token = "0x6000B7B")] [Address(RVA = "0x1CFB430", Offset = "0x1CF9E30", VA = "0x181CFB430")] 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: 0x06000B7C RID: 2940 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000B7C")] [Address(RVA = "0x1CFAEF0", Offset = "0x1CF98F0", VA = "0x181CFAEF0")] private SpawnPoint KDNAMLAJDOK(List NDMFPANDOCB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000B7D RID: 2941 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000B7D")] [Address(RVA = "0x1CFB750", Offset = "0x1CFA150", VA = "0x181CFB750")] private SpawnPoint LHPIIMMACHE(List NDMFPANDOCB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000B7E RID: 2942 RVA: 0x000338A4 File Offset: 0x00031AA4 [Token(Token = "0x6000B7E")] [Address(RVA = "0x1CF70E0", Offset = "0x1CF5AE0", VA = "0x181CF70E0")] private Photon.Realtime.Player[] AMAMLNGAFCP(CGLKOJIMDIH CGOLFOLCHIF) { GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; Photon.Realtime.Player[] array; return array; } // Token: 0x06000B7F RID: 2943 RVA: 0x000338C4 File Offset: 0x00031AC4 [Token(Token = "0x6000B7F")] [Address(RVA = "0x1CFDF30", Offset = "0x1CFC930", VA = "0x181CFDF30")] private Photon.Realtime.Player[] POBBAILHNPK(CGLKOJIMDIH CGOLFOLCHIF) { GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; Photon.Realtime.Player[] array; return array; } // Token: 0x06000B80 RID: 2944 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000B80")] [Address(RVA = "0x1CF8850", Offset = "0x1CF7250", VA = "0x181CF8850")] private SpawnPoint CPNOOJANLHP(CGLKOJIMDIH HOCHPLPEEAM, List NDMFPANDOCB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000B81 RID: 2945 RVA: 0x000338E4 File Offset: 0x00031AE4 [Token(Token = "0x6000B81")] [Address(RVA = "0x1CF9070", Offset = "0x1CF7A70", VA = "0x181CF9070")] private float FKLCMPGMFGM(List IAJDOMOOOBC, List KPKJODMOKLD, GameSpawnPoint AFNKLLAKKJN) { ExplicitTokenMap teammateProximityScoreSettingsMap = this._teammateProximityScoreSettingsMap; string text; int stringLength = text.m_stringLength; ExplicitTokenMap opponentProximityScoreSettingsMap = this._opponentProximityScoreSettingsMap; string text2; int stringLength2 = text2.m_stringLength; float num; return num; } // Token: 0x06000B82 RID: 2946 RVA: 0x00033918 File Offset: 0x00031B18 [Token(Token = "0x6000B82")] [Address(RVA = "0x1CF7C50", Offset = "0x1CF6650", VA = "0x181CF7C50")] 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; global::Player player; if (!(player != num2)) { continue; } } GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; } if (list != 0) { } if (num != -1) { } } while (num != 0); return list; } // Token: 0x06000B83 RID: 2947 RVA: 0x00033978 File Offset: 0x00031B78 [Token(Token = "0x6000B83")] [Address(RVA = "0x1CFD8A0", Offset = "0x1CFC2A0", VA = "0x181CFD8A0")] private List NKFACPLFHCN(IEnumerable NNGGMGEOIBA) { int num; List list; do { num = 0; list = new List(); if (list != 0) { int num2 = 0; global::Player player; if (!(player != num2)) { continue; } Transform transform = player.head.transform; } if (list != 0) { } if (num != -1) { } } while (num != 0); return list; } // Token: 0x06000B84 RID: 2948 RVA: 0x000339DC File Offset: 0x00031BDC [Token(Token = "0x6000B84")] [Address(RVA = "0x1CFA1C0", Offset = "0x1CF8BC0", VA = "0x181CFA1C0")] 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) { bool useCurve = DEGDEHKBMOO.UseCurve; num++; num += 12; } float maxScore = DEGDEHKBMOO.MaxScore; float num3; float num2 = Mathf.Lerp(DEGDEHKBMOO.MinScore, maxScore, num3); num++; num += 12; } throw new NullReferenceException(); } // Token: 0x06000B85 RID: 2949 RVA: 0x00033A6C File Offset: 0x00031C6C [Token(Token = "0x6000B85")] [Address(RVA = "0x1CF9FC0", Offset = "0x1CF89C0", VA = "0x181CF9FC0")] public float GetSpawnPointProximityScoreForPosition(GameSpawnPoint AFNKLLAKKJN, Vector3 JCNAPLKPODH, ProximityScoreSettings DEGDEHKBMOO) { Vector3 up = Vector3.up; Vector3 vector; float z = vector.z; if (DEGDEHKBMOO.UseCurve && z != 0f) { bool useCurve = DEGDEHKBMOO.UseCurve; float num; return num; } float maxScore = DEGDEHKBMOO.MaxScore; float num3; float num2 = Mathf.Lerp(DEGDEHKBMOO.MinScore, maxScore, num3); throw new NullReferenceException(); } // Token: 0x06000B86 RID: 2950 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000B86")] [Address(RVA = "0x1CF9170", Offset = "0x1CF7B70", VA = "0x181CF9170")] private SpawnPoint FMMHKGGEFLP(CGLKOJIMDIH HOCHPLPEEAM, List NDMFPANDOCB) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000B87 RID: 2951 RVA: 0x00033AC4 File Offset: 0x00031CC4 [Token(Token = "0x6000B87")] [Address(RVA = "0x1CFA6E0", Offset = "0x1CF90E0", VA = "0x181CFA6E0")] private void INNGDCGJLOD() { for (;;) { int num = 0; this.currentVisTestGameplaySPIndex = num; List list = this.playingGameSceneSpawnPoints; List.Enumerator enumerator; if (enumerator != 0) { } if (num == -1) { goto IL_2C; } List list2 = this.playingGameSandboxSpawnPoints; List.Enumerator enumerator2; if (enumerator2 != 0) { List list3 = this.teammateProximitySpawnPointScores; goto IL_2C; } IL_30: num++; if (num != -1) { } if (num == 0) { break; } continue; IL_2C: if (num == 0) { goto IL_30; } goto IL_49; } return; IL_49: throw new NullReferenceException(); } // Token: 0x06000B88 RID: 2952 RVA: 0x00033B28 File Offset: 0x00031D28 [Token(Token = "0x6000B88")] [Address(RVA = "0x1CFC310", Offset = "0x1CFAD10", VA = "0x181CFC310")] private void MFGLNDGCJAN() { if (PhotonNetwork.IsMasterClient) { 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: 0x06000B89 RID: 2953 RVA: 0x00033BBC File Offset: 0x00031DBC [Token(Token = "0x6000B89")] [Address(RVA = "0x1CFEE00", Offset = "0x1CFD800", VA = "0x181CFEE00")] 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; ExplicitTokenMap explicitTokenMap = new ExplicitTokenMap(); this._spawnPointSelectionMethodMap = explicitTokenMap; ExplicitTokenMap explicitTokenMap2 = new ExplicitTokenMap(); this._teammateProximityScoreSettingsMap = explicitTokenMap2; ExplicitTokenMap explicitTokenMap3 = new ExplicitTokenMap(); this._opponentProximityScoreSettingsMap = explicitTokenMap3; ExplicitTokenMap explicitTokenMap4 = new ExplicitTokenMap(); this._mainHandSpawnEquipmentTypeMap = explicitTokenMap4; ExplicitTokenMap explicitTokenMap5 = new ExplicitTokenMap(); this._offHandSpawnEquipmentTypeMap = explicitTokenMap5; ExplicitTokenMap> explicitTokenMap6 = new ExplicitTokenMap(); this._toolTypesToNotDestroyWhenReset = explicitTokenMap6; ExplicitTokenMap explicitTokenMap7 = new ExplicitTokenMap(); this._localPlayerSpawnPointTagMap = explicitTokenMap7; base..ctor(); } // Token: 0x06000B8A RID: 2954 RVA: 0x00033CE8 File Offset: 0x00031EE8 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6000B8A")] [Address(RVA = "0x1CFECF0", Offset = "0x1CFD6F0", VA = "0x181CFECF0")] static GameSpawnManager() { int num; ActionEvent actionEvent = new ActionEvent(4, num != 0); num = 0; GameSpawnManager.MasterOnlyPlayerRespawnEvent = actionEvent; int num2; ActionEvent actionEvent2 = new ActionEvent(32, num2 != 0); num2 = 0; GameSpawnManager.RespawnPlayerFailed = actionEvent2; } // Token: 0x040008E3 RID: 2275 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40008E3")] [NonSerialized] public bool SpawnToolRestrictedByTeam; // Token: 0x040008E4 RID: 2276 [global::Cpp2IlInjected.FieldOffset(Offset = "0x44")] [Token(Token = "0x40008E4")] [NonSerialized] public CGLKOJIMDIH SpawnToolSupportedTeam = (CGLKOJIMDIH)((ulong)4294967295L); // Token: 0x040008E5 RID: 2277 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x40008E5")] [NonSerialized] public bool SpawnToolRestrictedByTeamPlayerIndex; // Token: 0x040008E6 RID: 2278 [global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")] [Token(Token = "0x40008E6")] [NonSerialized] public CCMLKDOHKJE SpawnToolSupportedTeamPlayerIndex = (CCMLKDOHKJE)((ulong)4294967295L); // Token: 0x040008E7 RID: 2279 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x40008E7")] private int currentVisTestGameplaySPIndex; // Token: 0x040008E8 RID: 2280 [Token(Token = "0x40008E8")] private const int MAX_SPAWN_POINT_VISIBILITY_TESTS_PER_FRAME = 1; // Token: 0x040008E9 RID: 2281 [Token(Token = "0x40008E9")] private static readonly string TAG_INSTANTIATION_ID = "TID"; // Token: 0x040008EA RID: 2282 [Token(Token = "0x40008EA")] private static readonly string SUPPRESS_CLEANUP_TOOL_INSTANTIATION_ID = "SCLTID"; // Token: 0x040008EB RID: 2283 [Token(Token = "0x40008EB")] private static readonly string SUPPRESS_ANIMATE_IN_PARTICLES_TOOL_INSTANTIATION_ID = "SAIOTID"; // Token: 0x040008EC RID: 2284 [Token(Token = "0x40008EC")] private static readonly string IGNORE_DYNAMIC_COLLISIONS_TOOL_INSTANTIATION_ID = "IDCTID"; // Token: 0x040008ED RID: 2285 [Token(Token = "0x40008ED")] private static readonly string SUPPRESS_SKINS_TOOL_INSTANTIATION_ID = "SSKTID"; // Token: 0x040008EE RID: 2286 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x40008EE")] [CompilerGenerated] private GameSpawnManager.KIFNGIBBMDP SpawnedEquipmentInstantiatedEvent; // Token: 0x040008EF RID: 2287 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x40008EF")] [CompilerGenerated] private GameSpawnManager.KIFNGIBBMDP SpawnedEquipmentDestroyedEvent; // Token: 0x040008F0 RID: 2288 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x40008F0")] private List prePostGameSceneSpawnPoints; // Token: 0x040008F1 RID: 2289 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x40008F1")] private List playingGameSceneSpawnPoints; // Token: 0x040008F2 RID: 2290 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x40008F2")] private List prePostGameSandboxSpawnPoints; // Token: 0x040008F3 RID: 2291 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x40008F3")] private List playingGameSandboxSpawnPoints; // Token: 0x040008F4 RID: 2292 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x40008F4")] private List giftBoxSpawnPoints; // Token: 0x040008F5 RID: 2293 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x40008F5")] private List teammateProximitySpawnPointScores; // Token: 0x040008F6 RID: 2294 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x40008F6")] private List spawnPointsRequirementFiltered; // Token: 0x040008F7 RID: 2295 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x40008F7")] private List spawnPointsOverlapFiltered; // Token: 0x040008F8 RID: 2296 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x40008F8")] private List spawnPointFilteringScratchSpace; // Token: 0x040008F9 RID: 2297 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x40008F9")] private List filteredGiftBoxSpawnPoints; // Token: 0x040008FA RID: 2298 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x40008FA")] private SpawnPoint localPlayerCheckpointSpawnPoint; // Token: 0x040008FB RID: 2299 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x40008FB")] private MIJAPPJGGPC leftHandRequestedSpawnParameters; // Token: 0x040008FC RID: 2300 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x40008FC")] private MIJAPPJGGPC rightHandRequestedSpawnParameters; // Token: 0x040008FD RID: 2301 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")] [Token(Token = "0x40008FD")] private int[] requestedEquipSlotSpawnIds; // Token: 0x040008FE RID: 2302 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x40008FE")] private MIJAPPJGGPC[] requestedEquipSlotSpawnParameters; // Token: 0x040008FF RID: 2303 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x40008FF")] private bool requestedSpawnEquipmentSuppressCleanup; // Token: 0x04000900 RID: 2304 [Token(Token = "0x4000900")] public static ActionEvent MasterOnlyPlayerRespawnEvent; // Token: 0x04000901 RID: 2305 [Token(Token = "0x4000901")] public static ActionEvent RespawnPlayerFailed; // Token: 0x04000902 RID: 2306 [global::Cpp2IlInjected.FieldOffset(Offset = "0x108")] [Token(Token = "0x4000902")] private ExplicitTokenMap _spawnPointSelectionMethodMap; // Token: 0x04000903 RID: 2307 [global::Cpp2IlInjected.FieldOffset(Offset = "0x110")] [Token(Token = "0x4000903")] private ExplicitTokenMap _teammateProximityScoreSettingsMap; // Token: 0x04000904 RID: 2308 [global::Cpp2IlInjected.FieldOffset(Offset = "0x118")] [Token(Token = "0x4000904")] private ExplicitTokenMap _opponentProximityScoreSettingsMap; // Token: 0x04000905 RID: 2309 [global::Cpp2IlInjected.FieldOffset(Offset = "0x120")] [Token(Token = "0x4000905")] private ExplicitTokenMap _mainHandSpawnEquipmentTypeMap; // Token: 0x04000906 RID: 2310 [global::Cpp2IlInjected.FieldOffset(Offset = "0x128")] [Token(Token = "0x4000906")] private ExplicitTokenMap _offHandSpawnEquipmentTypeMap; // Token: 0x04000907 RID: 2311 [global::Cpp2IlInjected.FieldOffset(Offset = "0x130")] [Token(Token = "0x4000907")] private ExplicitTokenMap> _toolTypesToNotDestroyWhenReset; // Token: 0x04000908 RID: 2312 [global::Cpp2IlInjected.FieldOffset(Offset = "0x138")] [Token(Token = "0x4000908")] private ExplicitTokenMap _localPlayerSpawnPointTagMap; // Token: 0x0200016D RID: 365 [Token(Token = "0x200016D")] public sealed class KIFNGIBBMDP : MulticastDelegate { // Token: 0x06000B8B RID: 2955 RVA: 0x00033D48 File Offset: 0x00031F48 [Token(Token = "0x6000B8B")] [Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")] public KIFNGIBBMDP(object @object, IntPtr method) { this.method = method; this.m_target = @object; } // Token: 0x06000B8C RID: 2956 RVA: 0x00033D64 File Offset: 0x00031F64 [Token(Token = "0x6000B8C")] [Address(RVA = "0x6931D0", Offset = "0x691BD0", VA = "0x1806931D0", Slot = "13")] public void Invoke(SpawnableTool ABKOFEFMLHD) { if (this.delegates != 0) { } uint num; if (num != (uint)0) { throw new ExecutionEngineException(); } } // Token: 0x06000B8D RID: 2957 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000B8D")] [Address(RVA = "0x42BD30", Offset = "0x42A730", VA = "0x18042BD30", 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: 0x06000B8E RID: 2958 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000B8E")] [Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")] public void EndInvoke(IAsyncResult GIAOBLMEMMI) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x0200016E RID: 366 [Token(Token = "0x200016E")] private struct LNOLGJLMJLE { // Token: 0x04000909 RID: 2313 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4000909")] public GameSpawnPoint ANIJBFAPJJE; // Token: 0x0400090A RID: 2314 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400090A")] public float LJAOBPBKDPG; } // Token: 0x0200016F RID: 367 [Token(Token = "0x200016F")] [Serializable] private struct SpawnPointTagMetadata { // Token: 0x0400090B RID: 2315 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x400090B")] public DPPICCPGHLJ TagType; // Token: 0x0400090C RID: 2316 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x400090C")] public string Name; } }