Files
2026-04-08 23:40:05 +02:00

2159 lines
76 KiB
C#

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<GiftBoxSpawnPoint> 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<GameSpawnPoint> 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<JEMOMCAHEID> 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<JEMOMCAHEID> 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<ProximityScoreSettings> 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<ProximityScoreSettings> 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<OGNBCNBPFCC> 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<OGNBCNBPFCC> 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<OGNBCNBPFCC> 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<OGNBCNBPFCC> 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<OGNBCNBPFCC> ToolTypesToNotDestroyWhenReset
{
[Token(Token = "0x6000B39")]
[Address(RVA = "0x1CFF3D0", Offset = "0x1CFDDD0", VA = "0x181CFF3D0")]
get
{
ExplicitTokenMap<IReadOnlyList<OGNBCNBPFCC>> 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<OGNBCNBPFCC> 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<Tool> staticToolInstantiatedEvent = Tool.StaticToolInstantiatedEvent;
Action<Tool> 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<OverlapVolume> globalLocalPlayerVolumeEnterEvent = OverlapVolume.GlobalLocalPlayerVolumeEnterEvent;
Action<OverlapVolume> 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<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: 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<Tool> staticToolInstantiatedEvent = Tool.StaticToolInstantiatedEvent;
Action<Tool> action = new Action(this.BEAIGEDBBOH);
Tool.StaticToolInstantiatedEvent = staticToolInstantiatedEvent - action;
ActionEvent<OverlapVolume> globalLocalPlayerVolumeEnterEvent = OverlapVolume.GlobalLocalPlayerVolumeEnterEvent;
Action<OverlapVolume> 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<DPPICCPGHLJ> 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<DPPICCPGHLJ> 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<GameSpawnPoint> list = this.playingGameSandboxSpawnPoints;
List<GameSpawnPoint> 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 <BCGFOBBPHCA>k__BackingField = toolSkinMapper2.<BCGFOBBPHCA>k__BackingField;
CLDOOLABIIP.FNJHHBPCOLM = <BCGFOBBPHCA>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<Weapon>();
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.<EGKJPJKLEAI>k__BackingField.DNBIPBNNKJH.type == PlayerHand.PLLIKAOIPHP.Left;
PhotonView photonView = base.photonView;
RPCActions.RPCAction<int, PhotonView, bool, bool, MIJAPPJGGPC, MIJAPPJGGPC, int[], MIJAPPJGGPC[], bool, bool> 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.<BIPMAHKMNKF>k__BackingField ? 1 : 0) != num || (tool.<CMPLOJHCLMG>k__BackingField ? 1 : 0) == num)
{
}
global::Player <OKDFEPHLKCB>k__BackingField = tool.<OKDFEPHLKCB>k__BackingField;
global::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.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 <EGKJPJKLEAI>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField;
int num = 0;
if (!(<EGKJPJKLEAI>k__BackingField == num))
{
PlayerHand dnbipbnnkjh = global::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.photonView;
if (!flag2)
{
RPCActions.RPCAction<int, int, bool, bool, bool, MIJAPPJGGPC, MIJAPPJGGPC, int[], MIJAPPJGGPC[], bool, bool> 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<int, PhotonView, bool, bool, MIJAPPJGGPC, MIJAPPJGGPC, int[], MIJAPPJGGPC[], bool, bool> 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<Vector3, Quaternion, PhotonView, bool, Tool, string, Tool, string, int[], Tool[], string[], bool> 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<Weapon>();
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<SpawnPoint>();
}
// 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 <EGKJPJKLEAI>k__BackingField = global::Player.<EGKJPJKLEAI>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<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: 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<OGNBCNBPFCC> 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<string, object> 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<string, object> 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<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();
}
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<Tool> enabledChangeEvent = EGFEJGHDNAI.EnabledChangeEvent;
Action<Tool> action = new Action(this.ILLNOAENJAO);
ActionEvent<Tool> actionEvent = enabledChangeEvent + action;
EGFEJGHDNAI.EnabledChangeEvent = actionEvent;
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = EGFEJGHDNAI.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.OnSpawnedToolReset);
ActionEvent<Tool> actionEvent2;
EGFEJGHDNAI.PostResetEvent = actionEvent2;
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_18D;
}
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_18D;
}
EGFEJGHDNAI.DefaultCollisionLayer = (DAJFOCGPHGP)((ulong)27L);
EGFEJGHDNAI.SetCollisionLayer(DAJFOCGPHGP.DynamicPhysicsIgnoreDynamicAndPlayerAndEnemyPhysics);
List<Tool> 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<Tool> prePickupEvent = EGFEJGHDNAI.PrePickupEvent;
Action<Tool> action3 = new Action(this.DJKOAHFHLOG);
ActionEvent<Tool> actionEvent3 = prePickupEvent + action3;
EGFEJGHDNAI.PrePickupEvent = actionEvent3;
IL_18D:
if (EGFEJGHDNAI.InstantiationParameters != 0)
{
Dictionary<string, object> 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<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: 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<Tool> enabledChangeEvent = EGFEJGHDNAI.EnabledChangeEvent;
Action<Tool> action = new Action(this.ILLNOAENJAO);
ActionEvent<Tool> actionEvent = enabledChangeEvent - action;
EGFEJGHDNAI.EnabledChangeEvent = actionEvent;
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = EGFEJGHDNAI.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.OnSpawnedToolReset);
ActionEvent<Tool> actionEvent2;
EGFEJGHDNAI.PostResetEvent = actionEvent2;
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 (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<Tool>();
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<Tool> prePickupEvent = EGFEJGHDNAI.PrePickupEvent;
Action<Tool> action = new Action(this.DJKOAHFHLOG);
ActionEvent<Tool> 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<GiftBoxSpawnPoint> 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<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: 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<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: 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<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: 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<GameSpawnPoint> 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<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: 0x06000B78 RID: 2936 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000B78")]
[Address(RVA = "0x1CFD790", Offset = "0x1CFC190", VA = "0x181CFD790")]
private void NJLAGDPEAND(List<GameSpawnPoint> JLHPDCONMHF, List<GameSpawnPoint> 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<GameSpawnPoint> AAPFHNNMKHH()
{
List<GameSpawnPoint> list = this.playingGameSandboxSpawnPoints;
List<GameSpawnPoint> 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<GameSpawnPoint> JMNLBCJABGH()
{
List<GameSpawnPoint> list = this.prePostGameSandboxSpawnPoints;
List<GameSpawnPoint> list2 = this.playingGameSandboxSpawnPoints;
List<GameSpawnPoint> 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<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: 0x06000B7C RID: 2940 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000B7C")]
[Address(RVA = "0x1CFAEF0", Offset = "0x1CF98F0", VA = "0x181CFAEF0")]
private SpawnPoint KDNAMLAJDOK(List<GameSpawnPoint> 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<GameSpawnPoint> 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<GameSpawnPoint> 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<Vector3> IAJDOMOOOBC, List<Vector3> KPKJODMOKLD, GameSpawnPoint AFNKLLAKKJN)
{
ExplicitTokenMap<ProximityScoreSettings> teammateProximityScoreSettingsMap = this._teammateProximityScoreSettingsMap;
string text;
int stringLength = text.m_stringLength;
ExplicitTokenMap<ProximityScoreSettings> 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<CGLKOJIMDIH> BAFMPOILMFF(IEnumerable<Photon.Realtime.Player> NNGGMGEOIBA, bool INPKMELIPIC = true)
{
int num;
List<CGLKOJIMDIH> 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<Vector3> NKFACPLFHCN(IEnumerable<Photon.Realtime.Player> NNGGMGEOIBA)
{
int num;
List<Vector3> 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<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)
{
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<GameSpawnPoint> 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<GameSpawnPoint> list = this.playingGameSceneSpawnPoints;
List.Enumerator enumerator;
if (enumerator != 0)
{
}
if (num == -1)
{
goto IL_2C;
}
List<GameSpawnPoint> list2 = this.playingGameSandboxSpawnPoints;
List.Enumerator enumerator2;
if (enumerator2 != 0)
{
List<GameSpawnManager.LNOLGJLMJLE> 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<GameSpawnPoint> list = this.playingGameSandboxSpawnPoints;
if (this.playingGameSceneSpawnPoints != 0 && isGameRunning)
{
int num = Mathf.Min(1, isGameRunning ? 1 : 0);
IEnumerable<Photon.Realtime.Player> 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: 0x06000B89 RID: 2953 RVA: 0x00033BBC File Offset: 0x00031DBC
[Token(Token = "0x6000B89")]
[Address(RVA = "0x1CFEE00", Offset = "0x1CFD800", VA = "0x181CFEE00")]
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;
ExplicitTokenMap<JEMOMCAHEID> explicitTokenMap = new ExplicitTokenMap();
this._spawnPointSelectionMethodMap = explicitTokenMap;
ExplicitTokenMap<ProximityScoreSettings> explicitTokenMap2 = new ExplicitTokenMap();
this._teammateProximityScoreSettingsMap = explicitTokenMap2;
ExplicitTokenMap<ProximityScoreSettings> explicitTokenMap3 = new ExplicitTokenMap();
this._opponentProximityScoreSettingsMap = explicitTokenMap3;
ExplicitTokenMap<OGNBCNBPFCC> explicitTokenMap4 = new ExplicitTokenMap();
this._mainHandSpawnEquipmentTypeMap = explicitTokenMap4;
ExplicitTokenMap<OGNBCNBPFCC> explicitTokenMap5 = new ExplicitTokenMap();
this._offHandSpawnEquipmentTypeMap = explicitTokenMap5;
ExplicitTokenMap<IReadOnlyList<OGNBCNBPFCC>> explicitTokenMap6 = new ExplicitTokenMap();
this._toolTypesToNotDestroyWhenReset = explicitTokenMap6;
ExplicitTokenMap<DPPICCPGHLJ> 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<Photon.Realtime.Player> 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<GameSpawnPoint> prePostGameSceneSpawnPoints;
// Token: 0x040008F1 RID: 2289
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x40008F1")]
private List<GameSpawnPoint> playingGameSceneSpawnPoints;
// Token: 0x040008F2 RID: 2290
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x40008F2")]
private List<GameSpawnPoint> prePostGameSandboxSpawnPoints;
// Token: 0x040008F3 RID: 2291
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x40008F3")]
private List<GameSpawnPoint> playingGameSandboxSpawnPoints;
// Token: 0x040008F4 RID: 2292
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x40008F4")]
private List<GiftBoxSpawnPoint> giftBoxSpawnPoints;
// Token: 0x040008F5 RID: 2293
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x40008F5")]
private List<GameSpawnManager.LNOLGJLMJLE> teammateProximitySpawnPointScores;
// Token: 0x040008F6 RID: 2294
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x40008F6")]
private List<GameSpawnPoint> spawnPointsRequirementFiltered;
// Token: 0x040008F7 RID: 2295
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x40008F7")]
private List<GameSpawnPoint> spawnPointsOverlapFiltered;
// Token: 0x040008F8 RID: 2296
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x40008F8")]
private List<GameSpawnPoint> spawnPointFilteringScratchSpace;
// Token: 0x040008F9 RID: 2297
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x40008F9")]
private List<GiftBoxSpawnPoint> 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<Photon.Realtime.Player> 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<JEMOMCAHEID> _spawnPointSelectionMethodMap;
// Token: 0x04000903 RID: 2307
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x4000903")]
private ExplicitTokenMap<ProximityScoreSettings> _teammateProximityScoreSettingsMap;
// Token: 0x04000904 RID: 2308
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x4000904")]
private ExplicitTokenMap<ProximityScoreSettings> _opponentProximityScoreSettingsMap;
// Token: 0x04000905 RID: 2309
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x4000905")]
private ExplicitTokenMap<OGNBCNBPFCC> _mainHandSpawnEquipmentTypeMap;
// Token: 0x04000906 RID: 2310
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x4000906")]
private ExplicitTokenMap<OGNBCNBPFCC> _offHandSpawnEquipmentTypeMap;
// Token: 0x04000907 RID: 2311
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
[Token(Token = "0x4000907")]
private ExplicitTokenMap<IReadOnlyList<OGNBCNBPFCC>> _toolTypesToNotDestroyWhenReset;
// Token: 0x04000908 RID: 2312
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
[Token(Token = "0x4000908")]
private ExplicitTokenMap<DPPICCPGHLJ> _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;
}
}