Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

2118 lines
75 KiB
C#

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 UnityEngine.XR.ARSubsystems;
// Token: 0x0200014E RID: 334
[Token(Token = "0x200014E")]
[Serializable]
public sealed class GameSpawnManager : MonoBehaviourPun, JMFAKCJLJKP
{
// Token: 0x14000025 RID: 37
// (add) Token: 0x06000A5B RID: 2651 RVA: 0x0002F0F0 File Offset: 0x0002D2F0
// (remove) Token: 0x06000A5C RID: 2652 RVA: 0x0002F118 File Offset: 0x0002D318
[Token(Token = "0x14000025")]
public event GameSpawnManager.KIFNGIBBMDP EAIPEBLDFBK
{
[Token(Token = "0x6000A5B")]
[Address(RVA = "0x1BF2640", Offset = "0x1BF1640", VA = "0x181BF2640")]
[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 = "0x1BF2980", Offset = "0x1BF1980", VA = "0x181BF2980")]
[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: 0x0002F140 File Offset: 0x0002D340
// (remove) Token: 0x06000A5E RID: 2654 RVA: 0x0002F168 File Offset: 0x0002D368
[Token(Token = "0x14000026")]
public event GameSpawnManager.KIFNGIBBMDP CJADLBDHPIE
{
[Token(Token = "0x6000A5D")]
[Address(RVA = "0x1BF25A0", Offset = "0x1BF15A0", VA = "0x181BF25A0")]
[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 = "0x1BF28E0", Offset = "0x1BF18E0", VA = "0x181BF28E0")]
[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: 0x0002F190 File Offset: 0x0002D390
[Token(Token = "0x170001A9")]
private bool IsGameRunning
{
[Token(Token = "0x6000A5F")]
[Address(RVA = "0x1BF26E0", Offset = "0x1BF16E0", VA = "0x181BF26E0")]
get
{
return NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GENECNFMDHJ == FFPFKDMKLOP.GAME_RUNNING;
}
}
// Token: 0x170001AA RID: 426
// (get) Token: 0x06000A60 RID: 2656 RVA: 0x0002F1B0 File Offset: 0x0002D3B0
[Token(Token = "0x170001AA")]
public List<GiftBoxSpawnPoint> GiftBoxSpawnPoints
{
[Token(Token = "0x6000A60")]
[Address(RVA = "0x4C31C0", Offset = "0x4C21C0", VA = "0x1804C31C0")]
get
{
return this.giftBoxSpawnPoints;
}
}
// Token: 0x170001AB RID: 427
// (get) Token: 0x06000A61 RID: 2657 RVA: 0x0002F1C4 File Offset: 0x0002D3C4
[Token(Token = "0x170001AB")]
public List<GameSpawnPoint> GameSandboxSpawnPoints
{
[Token(Token = "0x6000A61")]
[Address(RVA = "0x4177B0", Offset = "0x4167B0", VA = "0x1804177B0")]
get
{
return this.playingGameSandboxSpawnPoints;
}
}
// Token: 0x170001AC RID: 428
// (get) Token: 0x06000A62 RID: 2658 RVA: 0x0002F1D8 File Offset: 0x0002D3D8
[Token(Token = "0x170001AC")]
public JEMOMCAHEID SpawnPointSelectionMethod
{
[Token(Token = "0x6000A62")]
[Address(RVA = "0x1BF2830", Offset = "0x1BF1830", VA = "0x181BF2830")]
get
{
TrackableId trackableId = ((ITrackable)this._spawnPointSelectionMethodMap).trackableId;
throw new NullReferenceException();
}
}
// Token: 0x06000A63 RID: 2659 RVA: 0x0002F1F8 File Offset: 0x0002D3F8
[Token(Token = "0x6000A63")]
[Address(RVA = "0x1BEAD20", Offset = "0x1BE9D20", VA = "0x181BEAD20")]
public void AddSpawnPointSelectionMethod(JEMOMCAHEID APAICGIHAGJ, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<JEMOMCAHEID> spawnPointSelectionMethodMap = this._spawnPointSelectionMethodMap;
}
// Token: 0x06000A64 RID: 2660 RVA: 0x0002F214 File Offset: 0x0002D414
[Token(Token = "0x6000A64")]
[Address(RVA = "0x1BF1930", Offset = "0x1BF0930", VA = "0x181BF1930")]
public void RemoveSpawnPointSelectionMethod(object PIHIPPPPEBI)
{
bool flag = this._spawnPointSelectionMethodMap.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x170001AD RID: 429
// (get) Token: 0x06000A65 RID: 2661 RVA: 0x0002F234 File Offset: 0x0002D434
[Token(Token = "0x170001AD")]
public ProximityScoreSettings TeammateProximityScoreSettings
{
[Token(Token = "0x6000A65")]
[Address(RVA = "0x1BF2860", Offset = "0x1BF1860", VA = "0x181BF2860")]
get
{
string text;
int stringLength = text.m_stringLength;
this.m_CachedPtr = (IntPtr)stringLength;
throw new NullReferenceException();
}
}
// Token: 0x06000A66 RID: 2662 RVA: 0x0002F254 File Offset: 0x0002D454
[Token(Token = "0x6000A66")]
[Address(RVA = "0x1BEADA0", Offset = "0x1BE9DA0", VA = "0x181BEADA0")]
public void AddTeammateProximityScoreSettings(ProximityScoreSettings GHGBPMPLLBK, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ProximityScoreSettings> teammateProximityScoreSettingsMap = this._teammateProximityScoreSettingsMap;
bool useCurve = GHGBPMPLLBK.UseCurve;
}
// Token: 0x06000A67 RID: 2663 RVA: 0x0002F278 File Offset: 0x0002D478
[Token(Token = "0x6000A67")]
[Address(RVA = "0x1BF1990", Offset = "0x1BF0990", VA = "0x181BF1990")]
public void RemoveTeammateProximityScoreSettings(object PIHIPPPPEBI)
{
bool flag = this._teammateProximityScoreSettingsMap.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x170001AE RID: 430
// (get) Token: 0x06000A68 RID: 2664 RVA: 0x0002F298 File Offset: 0x0002D498
[Token(Token = "0x170001AE")]
public ProximityScoreSettings OpponentProximityScoreSettings
{
[Token(Token = "0x6000A68")]
[Address(RVA = "0x1BF27E0", Offset = "0x1BF17E0", VA = "0x181BF27E0")]
get
{
string text;
int stringLength = text.m_stringLength;
this.m_CachedPtr = (IntPtr)stringLength;
throw new NullReferenceException();
}
}
// Token: 0x06000A69 RID: 2665 RVA: 0x0002F2B8 File Offset: 0x0002D4B8
[Token(Token = "0x6000A69")]
[Address(RVA = "0x1BEA8A0", Offset = "0x1BE98A0", VA = "0x181BEA8A0")]
public void AddOpponentProximityScoreSettings(ProximityScoreSettings GHGBPMPLLBK, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<ProximityScoreSettings> opponentProximityScoreSettingsMap = this._opponentProximityScoreSettingsMap;
bool useCurve = GHGBPMPLLBK.UseCurve;
}
// Token: 0x06000A6A RID: 2666 RVA: 0x0002F2DC File Offset: 0x0002D4DC
[Token(Token = "0x6000A6A")]
[Address(RVA = "0x1BF1620", Offset = "0x1BF0620", VA = "0x181BF1620")]
public void RemoveOpponentProximityScoreSettings(object PIHIPPPPEBI)
{
bool flag = this._opponentProximityScoreSettingsMap.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x170001AF RID: 431
// (get) Token: 0x06000A6B RID: 2667 RVA: 0x0002F2FC File Offset: 0x0002D4FC
[Token(Token = "0x170001AF")]
public OGNBCNBPFCC MainHandSpawnEquipmentType
{
[Token(Token = "0x6000A6B")]
[Address(RVA = "0x1BF2780", Offset = "0x1BF1780", VA = "0x181BF2780")]
get
{
TrackableId trackableId = ((ITrackable)this._mainHandSpawnEquipmentTypeMap).trackableId;
throw new NullReferenceException();
}
}
// Token: 0x06000A6C RID: 2668 RVA: 0x0002F31C File Offset: 0x0002D51C
[Token(Token = "0x6000A6C")]
[Address(RVA = "0x1BEA7A0", Offset = "0x1BE97A0", VA = "0x181BEA7A0")]
public void AddMainHandSpawnEquipmentType(OGNBCNBPFCC AAICMBDEJBE, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<OGNBCNBPFCC> mainHandSpawnEquipmentTypeMap = this._mainHandSpawnEquipmentTypeMap;
}
// Token: 0x06000A6D RID: 2669 RVA: 0x0002F338 File Offset: 0x0002D538
[Token(Token = "0x6000A6D")]
[Address(RVA = "0x1BF1560", Offset = "0x1BF0560", VA = "0x181BF1560")]
public void RemoveMainHandSpawnEquipmentType(object PIHIPPPPEBI)
{
bool flag = this._mainHandSpawnEquipmentTypeMap.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x170001B0 RID: 432
// (get) Token: 0x06000A6E RID: 2670 RVA: 0x0002F358 File Offset: 0x0002D558
[Token(Token = "0x170001B0")]
public OGNBCNBPFCC OffHandSpawnEquipmentType
{
[Token(Token = "0x6000A6E")]
[Address(RVA = "0x1BF27B0", Offset = "0x1BF17B0", VA = "0x181BF27B0")]
get
{
TrackableId trackableId = ((ITrackable)this._offHandSpawnEquipmentTypeMap).trackableId;
throw new NullReferenceException();
}
}
// Token: 0x06000A6F RID: 2671 RVA: 0x0002F378 File Offset: 0x0002D578
[Token(Token = "0x6000A6F")]
[Address(RVA = "0x1BEA820", Offset = "0x1BE9820", VA = "0x181BEA820")]
public void AddOffHandSpawnEquipmentType(OGNBCNBPFCC AAICMBDEJBE, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<OGNBCNBPFCC> offHandSpawnEquipmentTypeMap = this._offHandSpawnEquipmentTypeMap;
}
// Token: 0x06000A70 RID: 2672 RVA: 0x0002F394 File Offset: 0x0002D594
[Token(Token = "0x6000A70")]
[Address(RVA = "0x1BF15C0", Offset = "0x1BF05C0", VA = "0x181BF15C0")]
public void RemoveOffHandSpawnEquipmentType(object PIHIPPPPEBI)
{
bool flag = this._offHandSpawnEquipmentTypeMap.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x170001B1 RID: 433
// (get) Token: 0x06000A71 RID: 2673 RVA: 0x0002F3B4 File Offset: 0x0002D5B4
[Token(Token = "0x170001B1")]
public IReadOnlyList<OGNBCNBPFCC> ToolTypesToNotDestroyWhenReset
{
[Token(Token = "0x6000A71")]
[Address(RVA = "0x1BF28B0", Offset = "0x1BF18B0", VA = "0x181BF28B0")]
get
{
TrackableId trackableId = ((ITrackable)this._toolTypesToNotDestroyWhenReset).trackableId;
throw new NullReferenceException();
}
}
// Token: 0x06000A72 RID: 2674 RVA: 0x0002F3D4 File Offset: 0x0002D5D4
[Token(Token = "0x6000A72")]
[Address(RVA = "0x1BEAE30", Offset = "0x1BE9E30", VA = "0x181BEAE30")]
public void AddToolTypesToNotDestroyWhenReset(IReadOnlyList<OGNBCNBPFCC> IGFANJNBKGP, object PIHIPPPPEBI, int JMHKMOACHDG)
{
bool flag = this._toolTypesToNotDestroyWhenReset.DOEHAPOJMON(IGFANJNBKGP, PIHIPPPPEBI, JMHKMOACHDG);
}
// Token: 0x06000A73 RID: 2675 RVA: 0x0002F3F8 File Offset: 0x0002D5F8
[Token(Token = "0x6000A73")]
[Address(RVA = "0x1BF19F0", Offset = "0x1BF09F0", VA = "0x181BF19F0")]
public void RemoveToolTypesToNotDestroyWhenReset(object PIHIPPPPEBI)
{
bool flag = this._toolTypesToNotDestroyWhenReset.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x06000A74 RID: 2676 RVA: 0x0002F418 File Offset: 0x0002D618
[Token(Token = "0x6000A74")]
[Address(RVA = "0x1BEB020", Offset = "0x1BEA020", VA = "0x181BEB020", Slot = "13")]
protected override void Awake()
{
int num = 0;
this.InitializeOnAwake(num);
MFBGLIHGCGO<Tool> staticToolInstantiatedEvent = Tool.StaticToolInstantiatedEvent;
Action<Tool> 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<OverlapVolume> globalLocalPlayerVolumeEnterEvent = OverlapVolume.GlobalLocalPlayerVolumeEnterEvent;
Action<OverlapVolume> action2 = new Action(this.MJNDECBIOOD);
OverlapVolume.GlobalLocalPlayerVolumeEnterEvent = MFBGLIHGCGO.BPJDFPACLMK(globalLocalPlayerVolumeEnterEvent, action2);
}
// Token: 0x06000A75 RID: 2677 RVA: 0x0002F490 File Offset: 0x0002D690
[Token(Token = "0x6000A75")]
[Address(RVA = "0x1BF1FE0", Offset = "0x1BF0FE0", VA = "0x181BF1FE0")]
private void Start()
{
GameSpawnPoint[] array = global::UnityEngine.Object.FindObjectsOfType<GameSpawnPoint>();
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<GiftBoxSpawnPoint>();
if (array2 != 0)
{
this.giftBoxSpawnPoints.AddRange(array2);
}
}
// Token: 0x06000A76 RID: 2678 RVA: 0x0002F518 File Offset: 0x0002D718
[Token(Token = "0x6000A76")]
[Address(RVA = "0x1BF1180", Offset = "0x1BF0180", VA = "0x181BF1180", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
MFBGLIHGCGO<Tool> staticToolInstantiatedEvent = Tool.StaticToolInstantiatedEvent;
Action<Tool> action = new Action(this.BEAIGEDBBOH);
Tool.StaticToolInstantiatedEvent = MFBGLIHGCGO.GMNMHGMFGOL(staticToolInstantiatedEvent, action);
MFBGLIHGCGO<OverlapVolume> globalLocalPlayerVolumeEnterEvent = OverlapVolume.GlobalLocalPlayerVolumeEnterEvent;
Action<OverlapVolume> action2 = new Action(this.MJNDECBIOOD);
OverlapVolume.GlobalLocalPlayerVolumeEnterEvent = MFBGLIHGCGO.GMNMHGMFGOL(globalLocalPlayerVolumeEnterEvent, action2);
}
// Token: 0x06000A77 RID: 2679 RVA: 0x0002F56C File Offset: 0x0002D76C
[Token(Token = "0x6000A77")]
[Address(RVA = "0x1BF2170", Offset = "0x1BF1170", VA = "0x181BF2170")]
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 = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", 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 = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", 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 = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", 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 = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", 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 = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", 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: 0x0002F598 File Offset: 0x0002D798
[Token(Token = "0x6000A7D")]
[Address(RVA = "0x1BF12E0", Offset = "0x1BF02E0", VA = "0x181BF12E0", Slot = "19")]
public void OnGameStart()
{
if (this._spawnPointSelectionMethodMap.ToString() == (ulong)3L)
{
this.INNGDCGJLOD();
}
this.localPlayerCheckpointSpawnPoint = (ulong)0L;
}
// Token: 0x06000A7E RID: 2686 RVA: 0x0002F5CC File Offset: 0x0002D7CC
[Token(Token = "0x6000A7E")]
[Address(RVA = "0x1BF12D0", Offset = "0x1BF02D0", VA = "0x181BF12D0", Slot = "20")]
public void OnGameEnd()
{
this.localPlayerCheckpointSpawnPoint = (ulong)0L;
}
// Token: 0x06000A7F RID: 2687 RVA: 0x0002F5E4 File Offset: 0x0002D7E4
[Token(Token = "0x6000A7F")]
[Address(RVA = "0x1BEED00", Offset = "0x1BEDD00", VA = "0x181BEED00")]
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: 0x0002F610 File Offset: 0x0002D810
[Token(Token = "0x6000A80")]
[Address(RVA = "0x1BEDE70", Offset = "0x1BECE70", VA = "0x181BEDE70", 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 = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", 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: 0x0002F65C File Offset: 0x0002D85C
[Token(Token = "0x170001B2")]
public DPPICCPGHLJ LocalPlayerSpawnPointTag
{
[Token(Token = "0x6000A82")]
[Address(RVA = "0x1BF2750", Offset = "0x1BF1750", VA = "0x181BF2750")]
get
{
TrackableId trackableId = ((ITrackable)this._localPlayerSpawnPointTagMap).trackableId;
throw new NullReferenceException();
}
}
// Token: 0x06000A83 RID: 2691 RVA: 0x0002F67C File Offset: 0x0002D87C
[Token(Token = "0x6000A83")]
[Address(RVA = "0x1BEA720", Offset = "0x1BE9720", VA = "0x181BEA720")]
public void AddLocalPlayerSpawnPointTag(DPPICCPGHLJ GHBNIGCAPPL, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<DPPICCPGHLJ> localPlayerSpawnPointTagMap = this._localPlayerSpawnPointTagMap;
}
// Token: 0x06000A84 RID: 2692 RVA: 0x0002F698 File Offset: 0x0002D898
[Token(Token = "0x6000A84")]
[Address(RVA = "0x1BF1500", Offset = "0x1BF0500", VA = "0x181BF1500")]
public void RemoveLocalPlayerSpawnPointTag(object PIHIPPPPEBI)
{
bool flag = this._localPlayerSpawnPointTagMap.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x06000A85 RID: 2693 RVA: 0x0002F6B8 File Offset: 0x0002D8B8
[Token(Token = "0x6000A85")]
[Address(RVA = "0x1BED9A0", Offset = "0x1BEC9A0", VA = "0x181BED9A0")]
public bool HasSpawnPointForTeam(CGLKOJIMDIH CGOLFOLCHIF)
{
int num;
do
{
num = 0;
List<GameSpawnPoint> list = this.playingGameSandboxSpawnPoints;
List<GameSpawnPoint> list2 = this.playingGameSceneSpawnPoints;
num += num;
num++;
}
while (num != 0);
if (num != -1)
{
}
throw new NullReferenceException();
}
// Token: 0x06000A86 RID: 2694 RVA: 0x0002F6FC File Offset: 0x0002D8FC
[Token(Token = "0x6000A86")]
[Address(RVA = "0x42B6C0", Offset = "0x42A6C0", VA = "0x18042B6C0")]
public void SetLocalPlayerCheckpointSpawnPoint(SpawnPoint AFNKLLAKKJN)
{
this.localPlayerCheckpointSpawnPoint = AFNKLLAKKJN;
}
// Token: 0x06000A87 RID: 2695 RVA: 0x0002F710 File Offset: 0x0002D910
[Token(Token = "0x6000A87")]
[Address(RVA = "0x4936C0", Offset = "0x4926C0", VA = "0x1804936C0")]
public SpawnPoint GetLocalPlayerCheckpointSpawnPoint()
{
return this.localPlayerCheckpointSpawnPoint;
}
// Token: 0x06000A88 RID: 2696 RVA: 0x0002F724 File Offset: 0x0002D924
[Token(Token = "0x6000A88")]
[Address(RVA = "0x1BEFDC0", Offset = "0x1BEEDC0", VA = "0x181BEFDC0")]
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: 0x0002F788 File Offset: 0x0002D988
[Token(Token = "0x6000A89")]
[Address(RVA = "0x1BEED70", Offset = "0x1BEDD70", VA = "0x181BEED70")]
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: 0x0002F854 File Offset: 0x0002DA54
[Token(Token = "0x6000A8A")]
[Address(RVA = "0x1BEDF30", Offset = "0x1BECF30", VA = "0x181BEDF30")]
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 <BCGFOBBPHCA>k__BackingField = toolSkinMapper2.<BCGFOBBPHCA>k__BackingField;
CLDOOLABIIP.FNJHHBPCOLM = <BCGFOBBPHCA>k__BackingField;
}
}
}
// Token: 0x06000A8B RID: 2699 RVA: 0x0002F8CC File Offset: 0x0002DACC
[Token(Token = "0x6000A8B")]
[Address(RVA = "0x1BEB3C0", Offset = "0x1BEA3C0", VA = "0x181BEB3C0")]
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<Weapon>();
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: 0x0002F92C File Offset: 0x0002DB2C
[Token(Token = "0x6000A8C")]
[Address(RVA = "0x1BEF070", Offset = "0x1BEE070", VA = "0x181BEF070")]
public void LocalPlayerRequestRespawnAtPoint(SandboxCircuitSpawnPoint GFPMMPKJKOM, bool CBICJJKFKBF = true, bool MIKCCCOFJNL = false)
{
bool flag = Player.<EGKJPJKLEAI>k__BackingField.DNBIPBNNKJH.type == PlayerHand.PLLIKAOIPHP.Left;
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.CMNCOOINJGK<int, PhotonView, bool, bool, MIJAPPJGGPC, MIJAPPJGGPC, int[], MIJAPPJGGPC[], bool, bool> 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: 0x0002F9C0 File Offset: 0x0002DBC0
[Token(Token = "0x6000A8D")]
[Address(RVA = "0x1BF0F70", Offset = "0x1BEFF70", VA = "0x181BF0F70")]
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.<BIPMAHKMNKF>k__BackingField ? 1 : 0) != num || (tool.<CMPLOJHCLMG>k__BackingField ? 1 : 0) == num)
{
}
Player <OKDFEPHLKCB>k__BackingField = tool.<OKDFEPHLKCB>k__BackingField;
Player player = IEKDDPPNFPF.GPOMCJICJIH();
if (!(<OKDFEPHLKCB>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: 0x0002FA64 File Offset: 0x0002DC64
[Token(Token = "0x6000A8E")]
[Address(RVA = "0x1BEF320", Offset = "0x1BEE320", VA = "0x181BEF320")]
public void LocalPlayerRequestRespawn(bool CBICJJKFKBF = true, bool MIKCCCOFJNL = false)
{
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
int num = 0;
if (!(<EGKJPJKLEAI>k__BackingField == num))
{
PlayerHand dnbipbnnkjh = Player.<EGKJPJKLEAI>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<int, int, bool, bool, bool, MIJAPPJGGPC, MIJAPPJGGPC, int[], MIJAPPJGGPC[], bool, bool> 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<int, PhotonView, bool, bool, MIJAPPJGGPC, MIJAPPJGGPC, int[], MIJAPPJGGPC[], bool, bool> 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: 0x0002FB88 File Offset: 0x0002DD88
[Token(Token = "0x6000A8F")]
[Address(RVA = "0x1BEFF80", Offset = "0x1BEEF80", VA = "0x181BEFF80")]
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<Vector3, Quaternion, PhotonView, bool, Tool, string, Tool, string, int[], Tool[], string[], bool> papneblfbdi = new DGLOJCGDOGG.PAPNEBLFBDI(onDestroyEvent.RpcRespawnPlayer);
GameSpawnManager.MasterOnlyPlayerRespawnEvent.CNFDGDEOPPF(IEKDDPPNFPF);
}
}
// Token: 0x06000A90 RID: 2704 RVA: 0x0002FCAC File Offset: 0x0002DEAC
[Token(Token = "0x6000A90")]
[Address(RVA = "0x1BF0640", Offset = "0x1BEF640", VA = "0x181BF0640")]
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: 0x0002FCC8 File Offset: 0x0002DEC8
[Token(Token = "0x6000A91")]
[Address(RVA = "0x1BEFA90", Offset = "0x1BEEA90", VA = "0x181BEFA90")]
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<Weapon>();
int num5 = 0;
if (component != num5)
{
int num6;
int num7;
component.ForceAmmunitionValuesOnSpawn(num6, num7);
}
}
return tool2;
}
// Token: 0x06000A92 RID: 2706 RVA: 0x0002FD7C File Offset: 0x0002DF7C
[Token(Token = "0x6000A92")]
[Address(RVA = "0x1BF1A50", Offset = "0x1BF0A50", VA = "0x181BF1A50")]
[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<SpawnPoint>();
}
// Token: 0x06000A93 RID: 2707 RVA: 0x0002FDA4 File Offset: 0x0002DFA4
[Token(Token = "0x6000A93")]
[Address(RVA = "0x1BF1BB0", Offset = "0x1BF0BB0", VA = "0x181BF1BB0")]
[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: 0x0002FDD4 File Offset: 0x0002DFD4
[Token(Token = "0x6000A94")]
[Address(RVA = "0x1BF1DD0", Offset = "0x1BF0DD0", VA = "0x181BF1DD0")]
[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 <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
float z = CAOHCBNEEND.z;
}
// Token: 0x06000A95 RID: 2709 RVA: 0x0002FDF4 File Offset: 0x0002DFF4
[Token(Token = "0x6000A95")]
[Address(RVA = "0x1BF1D60", Offset = "0x1BF0D60", VA = "0x181BF1D60")]
[NFOMENMAOIA]
public void RpcRespawnPlayerFailed()
{
GameSpawnManager.RespawnPlayerFailed.CNFDGDEOPPF();
}
// Token: 0x06000A96 RID: 2710 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000A96")]
[Address(RVA = "0x1BED290", Offset = "0x1BEC290", VA = "0x181BED290")]
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 = "0x1BF0A70", Offset = "0x1BEFA70", VA = "0x181BF0A70")]
private void NFIJJPHFGMJ(List<GiftBoxSpawnPoint> JLHPDCONMHF, CGLKOJIMDIH BNPJKMGAKPB, CCMLKDOHKJE LMPHBOFOCOD, GameScoreManager.EDBDLBJOBJN PIFHIBBNNGJ, List<GiftBoxSpawnPoint> DNKOFEOBAPO)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000A98 RID: 2712 RVA: 0x0002FE14 File Offset: 0x0002E014
[Token(Token = "0x6000A98")]
[Address(RVA = "0x1BED4A0", Offset = "0x1BEC4A0", VA = "0x181BED4A0")]
public OGNBCNBPFCC GetSpawnEquipmentTypeForHand(bool AONMJKNBJJB)
{
if (AONMJKNBJJB)
{
}
TrackableId trackableId = ((ITrackable)this._offHandSpawnEquipmentTypeMap).trackableId;
throw new NullReferenceException();
}
// Token: 0x06000A99 RID: 2713 RVA: 0x0002FE38 File Offset: 0x0002E038
[Token(Token = "0x6000A99")]
[Address(RVA = "0x1BF07A0", Offset = "0x1BEF7A0", VA = "0x181BF07A0")]
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<string, object> HOBEGKMCFIP)
{
if (FAFPPDGHACH != OGNBCNBPFCC.INVALID)
{
int viewIdField = base.JDHMIOJKLCK.viewIdField;
float z = CAOHCBNEEND.z;
}
throw new NullReferenceException();
}
// Token: 0x06000A9A RID: 2714 RVA: 0x0002FE68 File Offset: 0x0002E068
[Token(Token = "0x6000A9A")]
[Address(RVA = "0x1BF0920", Offset = "0x1BEF920", VA = "0x181BF0920")]
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<string, object> HOBEGKMCFIP)
{
int viewIdField = base.JDHMIOJKLCK.viewIdField;
float z = CAOHCBNEEND.z;
throw new NullReferenceException();
}
// Token: 0x06000A9B RID: 2715 RVA: 0x0002FE90 File Offset: 0x0002E090
[Token(Token = "0x6000A9B")]
[Address(RVA = "0x1BEAEB0", Offset = "0x1BE9EB0", VA = "0x181BEAEB0")]
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: 0x0002FEC0 File Offset: 0x0002E0C0
[Token(Token = "0x6000A9C")]
[Address(RVA = "0x1BEE600", Offset = "0x1BED600", VA = "0x181BEE600")]
private Dictionary<string, object> LDGODJDFOGM(int GHBNIGCAPPL, bool ANMIGBKKLLM, bool AAJGCDIAHOL, bool MODIJMMIONM, bool IINCBCNMNFO, bool GABJBMBGIPI = false)
{
if (GHBNIGCAPPL != 0)
{
Dictionary<string, object> dictionary = new Dictionary();
}
throw new NullReferenceException();
}
// Token: 0x06000A9D RID: 2717 RVA: 0x0002FF0C File Offset: 0x0002E10C
[Token(Token = "0x6000A9D")]
[Address(RVA = "0x1BEE060", Offset = "0x1BED060", VA = "0x181BEE060")]
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))
{
Dictionary<string, object> dictionary = new Dictionary();
throw new NullReferenceException();
}
throw new NullReferenceException();
}
// Token: 0x06000A9E RID: 2718 RVA: 0x0002FFA8 File Offset: 0x0002E1A8
[Token(Token = "0x6000A9E")]
[Address(RVA = "0x1BEB4B0", Offset = "0x1BEA4B0", VA = "0x181BEB4B0")]
private void BEAIGEDBBOH(Tool EGFEJGHDNAI)
{
int num;
do
{
num = 0;
int instantiatorPhotonViewId = EGFEJGHDNAI.CCHPMACBBGP;
PhotonView photonView = base.JDHMIOJKLCK;
if (instantiatorPhotonViewId != photonView.viewIdField)
{
return;
}
MFBGLIHGCGO<Tool> enabledChangeEvent = EGFEJGHDNAI.EnabledChangeEvent;
Action<Tool> action = new Action(this.ILLNOAENJAO);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(enabledChangeEvent, action);
EGFEJGHDNAI.EnabledChangeEvent = mfbglihgcgo;
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = EGFEJGHDNAI.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.OnSpawnedToolReset);
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action2);
EGFEJGHDNAI.PostResetEvent = eahpnacbldd;
EGFEJGHDNAI.SleepOnStart = num != 0;
if (EGFEJGHDNAI.InstantiationParameters != 0)
{
Dictionary<string, object> instantiationParameters = EGFEJGHDNAI.InstantiationParameters;
bool flag;
if (flag)
{
EGFEJGHDNAI.<JGABDFBGDEB>k__BackingField.PauseAutomaticCleanup(this);
}
}
EGFEJGHDNAI.<JGABDFBGDEB>k__BackingField.MinDisplacementBeforeCleanup = -1f;
int num2;
if (EGFEJGHDNAI.InstantiationParameters != 0)
{
Dictionary<string, object> instantiationParameters2 = EGFEJGHDNAI.InstantiationParameters;
bool flag2;
if (flag2)
{
num2 = 0;
int num3 = 0;
EGFEJGHDNAI.BEKODHBDOFG = num3 != 0;
}
}
if (EGFEJGHDNAI.InstantiationParameters == 0)
{
goto IL_189;
}
Dictionary<string, object> 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<Tool> 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<Tool> prePickupEvent = EGFEJGHDNAI.PrePickupEvent;
Action<Tool> action3 = new Action(this.DJKOAHFHLOG);
EAHPNACBLDD eahpnacbldd2;
EGFEJGHDNAI.PrePickupEvent = eahpnacbldd2;
IL_189:
if (EGFEJGHDNAI.InstantiationParameters != 0)
{
Dictionary<string, object> 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<SpawnableTool>();
int num6 = 0;
if (component != num6)
{
Tool <MBFGOCOFHHM>k__BackingField = component.<MBFGOCOFHHM>k__BackingField;
int num7 = 0;
int num8 = 0;
if (<MBFGOCOFHHM>k__BackingField == num8)
{
component.<MBFGOCOFHHM>k__BackingField = EGFEJGHDNAI;
}
if (EGFEJGHDNAI.InstantiationParameters != 0)
{
Dictionary<string, object> instantiationParameters5 = EGFEJGHDNAI.InstantiationParameters;
string tag_INSTANTIATION_ID = GameSpawnManager.TAG_INSTANTIATION_ID;
if (instantiationParameters5.TryGetValue(tag_INSTANTIATION_ID, num7))
{
Dictionary<string, object> dictionary = instantiationParameters5;
component.InstantiationTag = dictionary;
}
}
GameSpawnManager.KIFNGIBBMDP spawnedEquipmentInstantiatedEvent = this.SpawnedEquipmentInstantiatedEvent;
if (spawnedEquipmentInstantiatedEvent != 0)
{
spawnedEquipmentInstantiatedEvent(component);
}
}
}
// Token: 0x06000A9F RID: 2719 RVA: 0x00030200 File Offset: 0x0002E400
[Token(Token = "0x6000A9F")]
[Address(RVA = "0x1BEDBB0", Offset = "0x1BECBB0", VA = "0x181BEDBB0")]
private void ILLNOAENJAO(Tool EGFEJGHDNAI)
{
if (!EGFEJGHDNAI.PAJGCGDFHKK)
{
this.LHFDLMCNGJN(EGFEJGHDNAI);
}
}
// Token: 0x06000AA0 RID: 2720 RVA: 0x00030224 File Offset: 0x0002E424
[Token(Token = "0x6000AA0")]
[Address(RVA = "0x1BF1330", Offset = "0x1BF0330", VA = "0x181BF1330")]
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: 0x00030264 File Offset: 0x0002E464
[Token(Token = "0x6000AA1")]
[Address(RVA = "0x1BEEA20", Offset = "0x1BEDA20", VA = "0x181BEEA20")]
private void LHFDLMCNGJN(Tool EGFEJGHDNAI)
{
MFBGLIHGCGO<Tool> enabledChangeEvent = EGFEJGHDNAI.EnabledChangeEvent;
Action<Tool> action = new Action(this.ILLNOAENJAO);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(enabledChangeEvent, action);
EGFEJGHDNAI.EnabledChangeEvent = mfbglihgcgo;
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = EGFEJGHDNAI.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.OnSpawnedToolReset);
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action2);
EGFEJGHDNAI.PostResetEvent = eahpnacbldd;
int num = 0;
if (EGFEJGHDNAI != num)
{
SpawnableTool component = EGFEJGHDNAI.GetComponent<SpawnableTool>();
}
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: 0x0003033C File Offset: 0x0002E53C
[Token(Token = "0x6000AA2")]
[Address(RVA = "0x1BED230", Offset = "0x1BEC230", VA = "0x181BED230")]
private void GCEHKLFLKCM(RigidbodyEx EELOMEPLLID)
{
Tool component = EELOMEPLLID.GetComponent<Tool>();
this.KFDALPJNNKN(component);
}
// Token: 0x06000AA3 RID: 2723 RVA: 0x00030360 File Offset: 0x0002E560
[Token(Token = "0x6000AA3")]
[Address(RVA = "0x1BEC220", Offset = "0x1BEB220", VA = "0x181BEC220")]
private void DJKOAHFHLOG(Tool EGFEJGHDNAI)
{
this.KFDALPJNNKN(EGFEJGHDNAI);
}
// Token: 0x06000AA4 RID: 2724 RVA: 0x00030374 File Offset: 0x0002E574
[Token(Token = "0x6000AA4")]
[Address(RVA = "0x1BEE480", Offset = "0x1BED480", VA = "0x181BEE480")]
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<Tool> prePickupEvent = EGFEJGHDNAI.PrePickupEvent;
Action<Tool> action = new Action(this.DJKOAHFHLOG);
MFBGLIHGCGO<Tool> 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: 0x00030414 File Offset: 0x0002E614
[Token(Token = "0x6000AA5")]
[Address(RVA = "0x1BEA6C0", Offset = "0x1BE96C0", VA = "0x181BEA6C0")]
public void AddGiftSpawnPoints(GiftBoxSpawnPoint[] NGOODOOCFGA)
{
if (NGOODOOCFGA != 0)
{
this.giftBoxSpawnPoints.AddRange(NGOODOOCFGA);
}
}
// Token: 0x06000AA6 RID: 2726 RVA: 0x00030438 File Offset: 0x0002E638
[Token(Token = "0x6000AA6")]
[Address(RVA = "0x1BF1460", Offset = "0x1BF0460", VA = "0x181BF1460")]
public void RemoveGiftSpawnPoints(GiftBoxSpawnPoint[] NGOODOOCFGA)
{
if (NGOODOOCFGA != 0)
{
int num = 0;
int length = NGOODOOCFGA.Length;
if (num < length)
{
List<GiftBoxSpawnPoint> list = this.giftBoxSpawnPoints;
GiftBoxSpawnPoint giftBoxSpawnPoint = NGOODOOCFGA[num];
bool flag = list.Remove(giftBoxSpawnPoint);
num++;
}
}
}
// Token: 0x06000AA7 RID: 2727 RVA: 0x00030478 File Offset: 0x0002E678
[Token(Token = "0x6000AA7")]
[Address(RVA = "0x1BEAAA0", Offset = "0x1BE9AA0", VA = "0x181BEAAA0")]
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: 0x000304EC File Offset: 0x0002E6EC
[Token(Token = "0x6000AA8")]
[Address(RVA = "0x1BF1750", Offset = "0x1BF0750", VA = "0x181BF1750")]
public void RemoveSceneSpawnPoint(GameSpawnPoint AFNKLLAKKJN)
{
int num = 0;
if (!(AFNKLLAKKJN == num))
{
List<GameSpawnPoint> list = this.prePostGameSceneSpawnPoints;
if (list != 0 && list.Contains(AFNKLLAKKJN))
{
bool flag = this.prePostGameSceneSpawnPoints.Remove(AFNKLLAKKJN);
}
List<GameSpawnPoint> list2 = this.playingGameSceneSpawnPoints;
if (list2 != 0 && list2.Contains(AFNKLLAKKJN))
{
bool flag2 = this.playingGameSceneSpawnPoints.Remove(AFNKLLAKKJN);
}
}
}
// Token: 0x06000AA9 RID: 2729 RVA: 0x00030550 File Offset: 0x0002E750
[Token(Token = "0x6000AA9")]
[Address(RVA = "0x1BEABA0", Offset = "0x1BE9BA0", VA = "0x181BEABA0")]
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<GameSpawnPoint> 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<GameSpawnPoint> list2 = this.playingGameSceneSpawnPoints;
GameSpawnPoint gameSpawnPoint4 = NDMFPANDOCB[num];
list2.Add(gameSpawnPoint4);
}
num++;
}
}
}
// Token: 0x06000AAA RID: 2730 RVA: 0x00030604 File Offset: 0x0002E804
[Token(Token = "0x6000AAA")]
[Address(RVA = "0x1BF1830", Offset = "0x1BF0830", VA = "0x181BF1830")]
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: 0x00030674 File Offset: 0x0002E874
[Token(Token = "0x6000AAB")]
[Address(RVA = "0x1BEA930", Offset = "0x1BE9930", VA = "0x181BEA930")]
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<GameSpawnPoint> list = this.playingGameSandboxSpawnPoints;
SandboxCircuitSpawnPoint sandboxCircuitSpawnPoint = BACHDAGCGJD[num];
if (list.Contains(sandboxCircuitSpawnPoint))
{
goto IL_74;
}
}
if (spawnPointPurpose == SandboxCircuitSpawnPoint.IAGLLNHNBHH.PRE_POST_GAME)
{
List<GameSpawnPoint> list2 = this.prePostGameSandboxSpawnPoints;
SandboxCircuitSpawnPoint sandboxCircuitSpawnPoint2 = BACHDAGCGJD[num];
if (!list2.Contains(sandboxCircuitSpawnPoint2))
{
List<GameSpawnPoint> list3 = this.prePostGameSandboxSpawnPoints;
SandboxCircuitSpawnPoint sandboxCircuitSpawnPoint3 = BACHDAGCGJD[num];
list3.Add(sandboxCircuitSpawnPoint3);
}
}
IL_74:
num++;
}
}
// Token: 0x06000AAC RID: 2732 RVA: 0x00030700 File Offset: 0x0002E900
[Token(Token = "0x6000AAC")]
[Address(RVA = "0x1BF1680", Offset = "0x1BF0680", VA = "0x181BF1680")]
public void RemoveSandboxSpawnPoints(params SandboxCircuitSpawnPoint[] BACHDAGCGJD)
{
int num = 0;
int length = BACHDAGCGJD.Length;
if (num < length)
{
List<GameSpawnPoint> list = this.prePostGameSandboxSpawnPoints;
SandboxCircuitSpawnPoint sandboxCircuitSpawnPoint = BACHDAGCGJD[num];
bool flag = list.Remove(sandboxCircuitSpawnPoint);
bool flag2 = this.playingGameSandboxSpawnPoints.Remove(sandboxCircuitSpawnPoint);
num++;
}
}
// Token: 0x06000AAD RID: 2733 RVA: 0x0003074C File Offset: 0x0002E94C
[Token(Token = "0x6000AAD")]
[Address(RVA = "0x1BEA440", Offset = "0x1BE9440", VA = "0x181BEA440")]
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 = "0x1BEC930", Offset = "0x1BEB930", VA = "0x181BEC930")]
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: 0x000307E0 File Offset: 0x0002E9E0
[Token(Token = "0x6000AAF")]
[Address(RVA = "0x1BEC230", Offset = "0x1BEB230", VA = "0x181BEC230")]
private void FKEICBPCMPJ(IReadOnlyList<GameSpawnPoint> JLHPDCONMHF, CGLKOJIMDIH NPIEIJDNJAE, CCMLKDOHKJE LMPHBOFOCOD, DPPICCPGHLJ LLMAAKIHOEE, bool IAEHPABCFND, bool MKHJHLNKBPG, OLEPPCBDAND IKOGCMKKJMG, List<GameSpawnPoint> 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 = "0x1BF0C90", Offset = "0x1BEFC90", VA = "0x181BF0C90")]
private void NJLAGDPEAND(List<GameSpawnPoint> JLHPDCONMHF, List<GameSpawnPoint> DNKOFEOBAPO)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000AB1 RID: 2737 RVA: 0x0003083C File Offset: 0x0002EA3C
[Token(Token = "0x6000AB1")]
[Address(RVA = "0x1BEA3F0", Offset = "0x1BE93F0", VA = "0x181BEA3F0")]
private IReadOnlyList<GameSpawnPoint> AAPFHNNMKHH()
{
List<GameSpawnPoint> list = this.playingGameSandboxSpawnPoints;
List<GameSpawnPoint> list2 = this.playingGameSceneSpawnPoints;
throw new NullReferenceException();
}
// Token: 0x06000AB2 RID: 2738 RVA: 0x0003085C File Offset: 0x0002EA5C
[Token(Token = "0x6000AB2")]
[Address(RVA = "0x1BEE390", Offset = "0x1BED390", VA = "0x181BEE390")]
private IReadOnlyList<GameSpawnPoint> JMNLBCJABGH()
{
List<GameSpawnPoint> list = this.prePostGameSandboxSpawnPoints;
List<GameSpawnPoint> list2 = this.playingGameSandboxSpawnPoints;
List<GameSpawnPoint> list3 = this.prePostGameSceneSpawnPoints;
throw new NullReferenceException();
}
// Token: 0x06000AB3 RID: 2739 RVA: 0x00030884 File Offset: 0x0002EA84
[Token(Token = "0x6000AB3")]
[Address(RVA = "0x1BEE930", Offset = "0x1BED930", VA = "0x181BEE930")]
private IReadOnlyList<GameSpawnPoint> LGEDFPHFNCA()
{
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GENECNFMDHJ != FFPFKDMKLOP.GAME_RUNNING)
{
List<GameSpawnPoint> list = this.prePostGameSandboxSpawnPoints;
List<GameSpawnPoint> list2 = this.playingGameSandboxSpawnPoints;
List<GameSpawnPoint> list3 = this.prePostGameSceneSpawnPoints;
}
List<GameSpawnPoint> list4 = this.playingGameSandboxSpawnPoints;
List<GameSpawnPoint> list5 = this.playingGameSceneSpawnPoints;
throw new NullReferenceException();
}
// Token: 0x06000AB4 RID: 2740 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000AB4")]
[Address(RVA = "0x1BEE3F0", Offset = "0x1BED3F0", VA = "0x181BEE3F0")]
private SpawnPoint KDNAMLAJDOK(List<GameSpawnPoint> 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 = "0x1BEEC50", Offset = "0x1BEDC50", VA = "0x181BEEC50")]
private SpawnPoint LHPIIMMACHE(List<GameSpawnPoint> NDMFPANDOCB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000AB6 RID: 2742 RVA: 0x000308C8 File Offset: 0x0002EAC8
[Token(Token = "0x6000AB6")]
[Address(RVA = "0x1BEA650", Offset = "0x1BE9650", VA = "0x181BEA650")]
private AGAJMBPABDL[] AMAMLNGAFCP(CGLKOJIMDIH CGOLFOLCHIF)
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
AGAJMBPABDL[] array;
return array;
}
// Token: 0x06000AB7 RID: 2743 RVA: 0x000308E8 File Offset: 0x0002EAE8
[Token(Token = "0x6000AB7")]
[Address(RVA = "0x1BF13F0", Offset = "0x1BF03F0", VA = "0x181BF13F0")]
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 = "0x1BEBD70", Offset = "0x1BEAD70", VA = "0x181BEBD70")]
private SpawnPoint CPNOOJANLHP(CGLKOJIMDIH HOCHPLPEEAM, List<GameSpawnPoint> NDMFPANDOCB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000AB9 RID: 2745 RVA: 0x00030908 File Offset: 0x0002EB08
[Token(Token = "0x6000AB9")]
[Address(RVA = "0x1BEC590", Offset = "0x1BEB590", VA = "0x181BEC590")]
private float FKLCMPGMFGM(List<Vector3> IAJDOMOOOBC, List<Vector3> KPKJODMOKLD, GameSpawnPoint AFNKLLAKKJN)
{
BJOIBBBOIKO<ProximityScoreSettings> teammateProximityScoreSettingsMap = this._teammateProximityScoreSettingsMap;
string text;
int stringLength = text.m_stringLength;
BJOIBBBOIKO<ProximityScoreSettings> opponentProximityScoreSettingsMap = this._opponentProximityScoreSettingsMap;
string text2;
int stringLength2 = text2.m_stringLength;
float num;
return num;
}
// Token: 0x06000ABA RID: 2746 RVA: 0x0003093C File Offset: 0x0002EB3C
[Token(Token = "0x6000ABA")]
[Address(RVA = "0x1BEB1C0", Offset = "0x1BEA1C0", VA = "0x181BEB1C0")]
private List<CGLKOJIMDIH> BAFMPOILMFF(IEnumerable<AGAJMBPABDL> NNGGMGEOIBA, bool INPKMELIPIC = true)
{
int num;
List<CGLKOJIMDIH> 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: 0x00030998 File Offset: 0x0002EB98
[Token(Token = "0x6000ABB")]
[Address(RVA = "0x1BF0DA0", Offset = "0x1BEFDA0", VA = "0x181BF0DA0")]
private List<Vector3> NKFACPLFHCN(IEnumerable<AGAJMBPABDL> NNGGMGEOIBA)
{
int num;
List<Vector3> 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: 0x000309F8 File Offset: 0x0002EBF8
[Token(Token = "0x6000ABC")]
[Address(RVA = "0x1BED6E0", Offset = "0x1BEC6E0", VA = "0x181BED6E0")]
public float GetSpawnPointProximityScoreHelper(GameSpawnPoint AFNKLLAKKJN, List<Vector3> 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: 0x00030A84 File Offset: 0x0002EC84
[Token(Token = "0x6000ABD")]
[Address(RVA = "0x1BED4E0", Offset = "0x1BEC4E0", VA = "0x181BED4E0")]
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 = "0x1BEC690", Offset = "0x1BEB690", VA = "0x181BEC690")]
private SpawnPoint FMMHKGGEFLP(CGLKOJIMDIH HOCHPLPEEAM, List<GameSpawnPoint> NDMFPANDOCB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000ABF RID: 2751 RVA: 0x00030AD8 File Offset: 0x0002ECD8
[Token(Token = "0x6000ABF")]
[Address(RVA = "0x1BEDC00", Offset = "0x1BECC00", VA = "0x181BEDC00")]
private void INNGDCGJLOD()
{
int num;
do
{
num = 0;
this.currentVisTestGameplaySPIndex = num;
List<GameSpawnPoint> list = this.playingGameSceneSpawnPoints;
bool flag;
if (flag)
{
}
if (num != 0)
{
goto IL_3A;
}
if (num != -1)
{
}
List<GameSpawnPoint> list2 = this.playingGameSandboxSpawnPoints;
bool flag2;
if (flag2)
{
}
}
while (num != 0);
return;
IL_3A:
throw new NullReferenceException();
}
// Token: 0x06000AC0 RID: 2752 RVA: 0x00030B2C File Offset: 0x0002ED2C
[Token(Token = "0x6000AC0")]
[Address(RVA = "0x1BEF810", Offset = "0x1BEE810", VA = "0x181BEF810")]
private void MFGLNDGCJAN()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
bool isGameRunning = this.IsGameRunning;
if (isGameRunning)
{
List<GameSpawnPoint> list = this.playingGameSandboxSpawnPoints;
if (this.playingGameSceneSpawnPoints != 0 && isGameRunning)
{
int num = Mathf.Min(1, isGameRunning ? 1 : 0);
IEnumerable<AGAJMBPABDL> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
List<CGLKOJIMDIH> list2 = this.BAFMPOILMFF(activePlayers, true);
List<Vector3> list3 = this.NKFACPLFHCN(activePlayers);
int num2 = 0;
if (num > 0)
{
int num3 = this.currentVisTestGameplaySPIndex;
this.currentVisTestGameplaySPIndex = typeof(IReadOnlyCollection<GameSpawnPoint>).TypeHandle;
bool flag;
if (flag)
{
}
num2++;
}
}
}
}
}
// Token: 0x06000AC1 RID: 2753 RVA: 0x00030BC0 File Offset: 0x0002EDC0
[Token(Token = "0x6000AC1")]
[Address(RVA = "0x1BF22E0", Offset = "0x1BF12E0", VA = "0x181BF22E0")]
public GameSpawnManager()
{
List<GameSpawnPoint> list = new List();
this.prePostGameSceneSpawnPoints = list;
List<GameSpawnPoint> list2 = new List();
this.playingGameSceneSpawnPoints = list2;
List<GameSpawnPoint> list3 = new List();
this.prePostGameSandboxSpawnPoints = list3;
List<GameSpawnPoint> list4 = new List();
this.playingGameSandboxSpawnPoints = list4;
List<GiftBoxSpawnPoint> list5 = new List();
this.giftBoxSpawnPoints = list5;
List<GameSpawnManager.LNOLGJLMJLE> list6 = new List();
this.teammateProximitySpawnPointScores = list6;
List<GameSpawnPoint> list7 = new List();
this.spawnPointsRequirementFiltered = list7;
List<GameSpawnPoint> list8 = new List();
this.spawnPointsOverlapFiltered = list8;
List<GameSpawnPoint> list9 = new List();
this.spawnPointFilteringScratchSpace = list9;
List<GiftBoxSpawnPoint> list10 = new List();
this.filteredGiftBoxSpawnPoints = list10;
BJOIBBBOIKO<JEMOMCAHEID> bjoibbboiko = new BJOIBBBOIKO();
this._spawnPointSelectionMethodMap = bjoibbboiko;
BJOIBBBOIKO<ProximityScoreSettings> bjoibbboiko2 = new BJOIBBBOIKO();
this._teammateProximityScoreSettingsMap = bjoibbboiko2;
BJOIBBBOIKO<ProximityScoreSettings> bjoibbboiko3 = new BJOIBBBOIKO();
this._opponentProximityScoreSettingsMap = bjoibbboiko3;
BJOIBBBOIKO<OGNBCNBPFCC> bjoibbboiko4 = new BJOIBBBOIKO();
this._mainHandSpawnEquipmentTypeMap = bjoibbboiko4;
BJOIBBBOIKO<OGNBCNBPFCC> bjoibbboiko5 = new BJOIBBBOIKO();
this._offHandSpawnEquipmentTypeMap = bjoibbboiko5;
BJOIBBBOIKO<IReadOnlyList<OGNBCNBPFCC>> bjoibbboiko6 = new BJOIBBBOIKO();
this._toolTypesToNotDestroyWhenReset = bjoibbboiko6;
BJOIBBBOIKO<DPPICCPGHLJ> bjoibbboiko7 = new BJOIBBBOIKO();
this._localPlayerSpawnPointTagMap = bjoibbboiko7;
base..ctor();
}
// Token: 0x06000AC2 RID: 2754 RVA: 0x00030CEC File Offset: 0x0002EEEC
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6000AC2")]
[Address(RVA = "0x1BF21C0", Offset = "0x1BF11C0", VA = "0x181BF21C0")]
static GameSpawnManager()
{
int num;
int num2;
MFBGLIHGCGO<AGAJMBPABDL> 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: 0x0400083B RID: 2107
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400083B")]
[NonSerialized]
public bool SpawnToolRestrictedByTeam;
// Token: 0x0400083C RID: 2108
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
[Token(Token = "0x400083C")]
[NonSerialized]
public CGLKOJIMDIH SpawnToolSupportedTeam = (CGLKOJIMDIH)((ulong)4294967295L);
// Token: 0x0400083D RID: 2109
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400083D")]
[NonSerialized]
public bool SpawnToolRestrictedByTeamPlayerIndex;
// Token: 0x0400083E RID: 2110
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400083E")]
[NonSerialized]
public CCMLKDOHKJE SpawnToolSupportedTeamPlayerIndex = (CCMLKDOHKJE)((ulong)4294967295L);
// Token: 0x0400083F RID: 2111
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400083F")]
private int currentVisTestGameplaySPIndex;
// Token: 0x04000840 RID: 2112
[Token(Token = "0x4000840")]
private const int MAX_SPAWN_POINT_VISIBILITY_TESTS_PER_FRAME = 1;
// Token: 0x04000841 RID: 2113
[Token(Token = "0x4000841")]
private static readonly string TAG_INSTANTIATION_ID = "TID";
// Token: 0x04000842 RID: 2114
[Token(Token = "0x4000842")]
private static readonly string SUPPRESS_CLEANUP_TOOL_INSTANTIATION_ID = "SCLTID";
// Token: 0x04000843 RID: 2115
[Token(Token = "0x4000843")]
private static readonly string SUPPRESS_ANIMATE_IN_PARTICLES_TOOL_INSTANTIATION_ID = "SAIOTID";
// Token: 0x04000844 RID: 2116
[Token(Token = "0x4000844")]
private static readonly string IGNORE_DYNAMIC_COLLISIONS_TOOL_INSTANTIATION_ID = "IDCTID";
// Token: 0x04000845 RID: 2117
[Token(Token = "0x4000845")]
private static readonly string SUPPRESS_SKINS_TOOL_INSTANTIATION_ID = "SSKTID";
// Token: 0x04000846 RID: 2118
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4000846")]
[CompilerGenerated]
private GameSpawnManager.KIFNGIBBMDP SpawnedEquipmentInstantiatedEvent;
// Token: 0x04000847 RID: 2119
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000847")]
[CompilerGenerated]
private GameSpawnManager.KIFNGIBBMDP SpawnedEquipmentDestroyedEvent;
// Token: 0x04000848 RID: 2120
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000848")]
private List<GameSpawnPoint> prePostGameSceneSpawnPoints;
// Token: 0x04000849 RID: 2121
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4000849")]
private List<GameSpawnPoint> playingGameSceneSpawnPoints;
// Token: 0x0400084A RID: 2122
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400084A")]
private List<GameSpawnPoint> prePostGameSandboxSpawnPoints;
// Token: 0x0400084B RID: 2123
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400084B")]
private List<GameSpawnPoint> playingGameSandboxSpawnPoints;
// Token: 0x0400084C RID: 2124
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400084C")]
private List<GiftBoxSpawnPoint> giftBoxSpawnPoints;
// Token: 0x0400084D RID: 2125
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400084D")]
private List<GameSpawnManager.LNOLGJLMJLE> teammateProximitySpawnPointScores;
// Token: 0x0400084E RID: 2126
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400084E")]
private List<GameSpawnPoint> spawnPointsRequirementFiltered;
// Token: 0x0400084F RID: 2127
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400084F")]
private List<GameSpawnPoint> spawnPointsOverlapFiltered;
// Token: 0x04000850 RID: 2128
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4000850")]
private List<GameSpawnPoint> spawnPointFilteringScratchSpace;
// Token: 0x04000851 RID: 2129
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4000851")]
private List<GiftBoxSpawnPoint> filteredGiftBoxSpawnPoints;
// Token: 0x04000852 RID: 2130
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4000852")]
private SpawnPoint localPlayerCheckpointSpawnPoint;
// Token: 0x04000853 RID: 2131
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4000853")]
private MIJAPPJGGPC leftHandRequestedSpawnParameters;
// Token: 0x04000854 RID: 2132
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4000854")]
private MIJAPPJGGPC rightHandRequestedSpawnParameters;
// Token: 0x04000855 RID: 2133
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4000855")]
private int[] requestedEquipSlotSpawnIds;
// Token: 0x04000856 RID: 2134
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4000856")]
private MIJAPPJGGPC[] requestedEquipSlotSpawnParameters;
// Token: 0x04000857 RID: 2135
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x4000857")]
private bool requestedSpawnEquipmentSuppressCleanup;
// Token: 0x04000858 RID: 2136
[Token(Token = "0x4000858")]
public static MFBGLIHGCGO<AGAJMBPABDL> MasterOnlyPlayerRespawnEvent;
// Token: 0x04000859 RID: 2137
[Token(Token = "0x4000859")]
public static OKNNKFGFODL RespawnPlayerFailed;
// Token: 0x0400085A RID: 2138
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x400085A")]
private BJOIBBBOIKO<JEMOMCAHEID> _spawnPointSelectionMethodMap;
// Token: 0x0400085B RID: 2139
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x400085B")]
private BJOIBBBOIKO<ProximityScoreSettings> _teammateProximityScoreSettingsMap;
// Token: 0x0400085C RID: 2140
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x400085C")]
private BJOIBBBOIKO<ProximityScoreSettings> _opponentProximityScoreSettingsMap;
// Token: 0x0400085D RID: 2141
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x400085D")]
private BJOIBBBOIKO<OGNBCNBPFCC> _mainHandSpawnEquipmentTypeMap;
// Token: 0x0400085E RID: 2142
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x400085E")]
private BJOIBBBOIKO<OGNBCNBPFCC> _offHandSpawnEquipmentTypeMap;
// Token: 0x0400085F RID: 2143
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
[Token(Token = "0x400085F")]
private BJOIBBBOIKO<IReadOnlyList<OGNBCNBPFCC>> _toolTypesToNotDestroyWhenReset;
// Token: 0x04000860 RID: 2144
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
[Token(Token = "0x4000860")]
private BJOIBBBOIKO<DPPICCPGHLJ> _localPlayerSpawnPointTagMap;
// Token: 0x0200014F RID: 335
[Token(Token = "0x200014F")]
public sealed class KIFNGIBBMDP : MulticastDelegate
{
// Token: 0x06000AC3 RID: 2755 RVA: 0x00030D58 File Offset: 0x0002EF58
[Token(Token = "0x6000AC3")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public KIFNGIBBMDP(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06000AC4 RID: 2756 RVA: 0x00030D74 File Offset: 0x0002EF74
[Token(Token = "0x6000AC4")]
[Address(RVA = "0x5FA230", Offset = "0x5F9230", VA = "0x1805FA230", 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 = "0x5FA200", Offset = "0x5F9200", VA = "0x1805FA200", 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 = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", 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: 0x04000861 RID: 2145
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000861")]
public GameSpawnPoint ANIJBFAPJJE;
// Token: 0x04000862 RID: 2146
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x4000862")]
public float LJAOBPBKDPG;
}
// Token: 0x02000151 RID: 337
[Token(Token = "0x2000151")]
[Serializable]
private struct SpawnPointTagMetadata
{
// Token: 0x04000863 RID: 2147
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x4000863")]
public DPPICCPGHLJ TagType;
// Token: 0x04000864 RID: 2148
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x4000864")]
public string Name;
}
}