Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/GameBoundsManager.cs
T
2026-04-08 23:40:05 +02:00

599 lines
21 KiB
C#

using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using RecRoom;
using RecRoom.Core;
using RecRoom.Core.DataStructures.Tokens;
using RecRoom.Networking.RPC;
using UnityEngine;
// Token: 0x0200012F RID: 303
[Token(Token = "0x200012F")]
[Serializable]
[StructLayout(3)]
public class GameBoundsManager : MonoBehaviourPun, JMFAKCJLJKP
{
// Token: 0x17000129 RID: 297
// (get) Token: 0x060007CF RID: 1999 RVA: 0x000262E8 File Offset: 0x000244E8
[Token(Token = "0x17000129")]
private bool LocalPlayerInBounds
{
[Token(Token = "0x60007CF")]
[Address(RVA = "0x12F4330", Offset = "0x12F2D30", VA = "0x1812F4330")]
get
{
if (!this._outOfBoundsPausedFlag.HasTokens && this._outOfBoundsSupportedFlag.HasTokens)
{
GameTeamManager teamManager = this.gameManager.teamManager;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
bool flag;
if ((!teamManager.IsPlayerSpectator(localPlayer) || this._outOfBoundsSpectatorsSupportedFlag.HasTokens) && !flag)
{
bool flag2;
return !flag2;
}
}
return true;
}
}
// Token: 0x1700012A RID: 298
// (get) Token: 0x060007D0 RID: 2000 RVA: 0x00026350 File Offset: 0x00024550
[Token(Token = "0x1700012A")]
public bool OutOfBoundsPaused
{
[Token(Token = "0x60007D0")]
[Address(RVA = "0x12F4540", Offset = "0x12F2F40", VA = "0x1812F4540")]
get
{
return this._outOfBoundsPausedFlag.HasTokens;
}
}
// Token: 0x060007D1 RID: 2001 RVA: 0x00026370 File Offset: 0x00024570
[Token(Token = "0x60007D1")]
[Address(RVA = "0x12F3DC0", Offset = "0x12F27C0", VA = "0x1812F3DC0")]
public void PauseOutOfBoundsCheck(object PIHIPPPPEBI)
{
this._outOfBoundsPausedFlag.Add(PIHIPPPPEBI);
}
// Token: 0x060007D2 RID: 2002 RVA: 0x00026390 File Offset: 0x00024590
[Token(Token = "0x60007D2")]
[Address(RVA = "0x12F3F00", Offset = "0x12F2900", VA = "0x1812F3F00")]
public void ResumeOutOfBoundsCheck(object PIHIPPPPEBI)
{
this._outOfBoundsPausedFlag.Remove(PIHIPPPPEBI);
}
// Token: 0x060007D3 RID: 2003 RVA: 0x000263B0 File Offset: 0x000245B0
[Token(Token = "0x60007D3")]
[Address(RVA = "0x12F33B0", Offset = "0x12F1DB0", VA = "0x1812F33B0", Slot = "13")]
protected override void Awake()
{
this.OnGameStart();
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
this.localPlayerOutOfBoundsStateMachine = hkkohfhadkk;
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.JJFJEACMFMO);
int num = 0;
int num2 = 0;
int num3 = 0;
hkkohfhadkk.JEPMLPCOGNM((ushort)num, num3, num2, knfakjmalje);
HKKOHFHADKK hkkohfhadkk2 = this.localPlayerOutOfBoundsStateMachine;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.DBAKOGJFPHM);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.BOBINDOKFBD);
HKKOHFHADKK hkkohfhadkk3 = this.localPlayerOutOfBoundsStateMachine;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.ICAPGNMLMEH);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HJDAPODEMDD);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.BIPGDHOBGFO);
HKKOHFHADKK hkkohfhadkk4 = this.localPlayerOutOfBoundsStateMachine;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BMEHEAIPPEL);
HKKOHFHADKK hkkohfhadkk5 = this.localPlayerOutOfBoundsStateMachine;
int num4 = 0;
hkkohfhadkk5.OFFLOPLJBBG((ushort)num4);
MACMLJJGBIM macmljjgbim = new MACMLJJGBIM();
this.stateTimer = macmljjgbim;
}
// Token: 0x060007D4 RID: 2004 RVA: 0x00026490 File Offset: 0x00024690
[Token(Token = "0x60007D4")]
[Address(RVA = "0x3D3460", Offset = "0x3D1E60", VA = "0x1803D3460", Slot = "15")]
public void InitializeOnAwake(GameManager ONLEICCNNBI)
{
this.gameManager = ONLEICCNNBI;
}
// Token: 0x060007D5 RID: 2005 RVA: 0x000264A4 File Offset: 0x000246A4
[Token(Token = "0x60007D5")]
[Address(RVA = "0x12F3C00", Offset = "0x12F2600", VA = "0x1812F3C00", Slot = "17")]
public void InitializeOnStart()
{
ActionEvent localPlayerSpawnEvent = global::Player.LocalPlayerSpawnEvent;
Action action = new Action(this.PLCGPPEICMI);
global::Player.LocalPlayerSpawnEvent = localPlayerSpawnEvent + action;
HKKOHFHADKK hkkohfhadkk = this.localPlayerOutOfBoundsStateMachine;
int num = 0;
hkkohfhadkk.PIEOGAPMGIH((ushort)num);
}
// Token: 0x060007D6 RID: 2006 RVA: 0x000264E8 File Offset: 0x000246E8
[Token(Token = "0x60007D6")]
[Address(RVA = "0x12F3D80", Offset = "0x12F2780", VA = "0x1812F3D80", Slot = "18")]
public void OnUpdate()
{
this.localPlayerOutOfBoundsStateMachine.OPEMIFENIJM();
this.stateTimer.OCGHOBMJNMA();
}
// Token: 0x060007D7 RID: 2007 RVA: 0x00026514 File Offset: 0x00024714
[Token(Token = "0x60007D7")]
[Address(RVA = "0x12F3990", Offset = "0x12F2390", VA = "0x1812F3990", Slot = "16")]
public void CleanupOnDestroy()
{
ActionEvent localPlayerSpawnEvent = global::Player.LocalPlayerSpawnEvent;
Action action = new Action(this.PLCGPPEICMI);
global::Player.LocalPlayerSpawnEvent = localPlayerSpawnEvent - action;
}
// Token: 0x060007D8 RID: 2008 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60007D8")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "19")]
public void OnGameStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060007D9 RID: 2009 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60007D9")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "20")]
public void OnGameEnd()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060007DA RID: 2010 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60007DA")]
[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: 0x060007DB RID: 2011 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60007DB")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "21")]
public void InitializeLocalPlayer(bool HOCMIMEHLLM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060007DC RID: 2012 RVA: 0x00026540 File Offset: 0x00024740
[Token(Token = "0x60007DC")]
[Address(RVA = "0x12F3160", Offset = "0x12F1B60", VA = "0x1812F3160", Slot = "22")]
public void ResetLocalPlayer(bool HOCMIMEHLLM)
{
HKKOHFHADKK hkkohfhadkk = this.localPlayerOutOfBoundsStateMachine;
int num = 0;
hkkohfhadkk.PIEOGAPMGIH((ushort)num);
}
// Token: 0x060007DD RID: 2013 RVA: 0x00026564 File Offset: 0x00024764
[Token(Token = "0x60007DD")]
[Address(RVA = "0x12F3160", Offset = "0x12F1B60", VA = "0x1812F3160")]
private void PLCGPPEICMI()
{
HKKOHFHADKK hkkohfhadkk = this.localPlayerOutOfBoundsStateMachine;
int num = 0;
hkkohfhadkk.PIEOGAPMGIH((ushort)num);
}
// Token: 0x060007DE RID: 2014 RVA: 0x00026588 File Offset: 0x00024788
[Token(Token = "0x60007DE")]
[Address(RVA = "0x12F3160", Offset = "0x12F1B60", VA = "0x1812F3160")]
private void AEDJKDFANFJ()
{
HKKOHFHADKK hkkohfhadkk = this.localPlayerOutOfBoundsStateMachine;
int num = 0;
hkkohfhadkk.PIEOGAPMGIH((ushort)num);
}
// Token: 0x1700012B RID: 299
// (get) Token: 0x060007DF RID: 2015 RVA: 0x000265AC File Offset: 0x000247AC
[Token(Token = "0x1700012B")]
public bool OutOfBoundsSupported
{
[Token(Token = "0x60007DF")]
[Address(RVA = "0x12F4580", Offset = "0x12F2F80", VA = "0x1812F4580")]
get
{
return this._outOfBoundsSupportedFlag.HasTokens;
}
}
// Token: 0x060007E0 RID: 2016 RVA: 0x000265CC File Offset: 0x000247CC
[Token(Token = "0x60007E0")]
[Address(RVA = "0x12F3390", Offset = "0x12F1D90", VA = "0x1812F3390")]
public void AddOutOfBoundsSupport(object PIHIPPPPEBI)
{
this._outOfBoundsSupportedFlag.Add(PIHIPPPPEBI);
}
// Token: 0x060007E1 RID: 2017 RVA: 0x000265EC File Offset: 0x000247EC
[Token(Token = "0x60007E1")]
[Address(RVA = "0x12F3EE0", Offset = "0x12F28E0", VA = "0x1812F3EE0")]
public void RemoveOutOfBoundsSupport(object PIHIPPPPEBI)
{
this._outOfBoundsSupportedFlag.Remove(PIHIPPPPEBI);
}
// Token: 0x1700012C RID: 300
// (get) Token: 0x060007E2 RID: 2018 RVA: 0x0002660C File Offset: 0x0002480C
[Token(Token = "0x1700012C")]
public bool OutOfBoundsSpectatorsSupported
{
[Token(Token = "0x60007E2")]
[Address(RVA = "0x12F4560", Offset = "0x12F2F60", VA = "0x1812F4560")]
get
{
return this._outOfBoundsSpectatorsSupportedFlag.HasTokens;
}
}
// Token: 0x060007E3 RID: 2019 RVA: 0x0002662C File Offset: 0x0002482C
[Token(Token = "0x60007E3")]
[Address(RVA = "0x12F3370", Offset = "0x12F1D70", VA = "0x1812F3370")]
public void AddOutOfBoundsSpectatorsSupport(object PIHIPPPPEBI)
{
this._outOfBoundsSpectatorsSupportedFlag.Add(PIHIPPPPEBI);
}
// Token: 0x060007E4 RID: 2020 RVA: 0x0002664C File Offset: 0x0002484C
[Token(Token = "0x60007E4")]
[Address(RVA = "0x12F3EC0", Offset = "0x12F28C0", VA = "0x1812F3EC0")]
public void RemoveOutOfBoundsSpectatorsSupport(object PIHIPPPPEBI)
{
this._outOfBoundsSpectatorsSupportedFlag.Remove(PIHIPPPPEBI);
}
// Token: 0x1700012D RID: 301
// (get) Token: 0x060007E5 RID: 2021 RVA: 0x0002666C File Offset: 0x0002486C
[Token(Token = "0x1700012D")]
public bool ShouldKillOutOfBoundsPlayers
{
[Token(Token = "0x60007E5")]
[Address(RVA = "0x12F45A0", Offset = "0x12F2FA0", VA = "0x1812F45A0")]
get
{
return this._shouldKillOutOfBoundsPlayersFlag.HasTokens;
}
}
// Token: 0x060007E6 RID: 2022 RVA: 0x0002668C File Offset: 0x0002488C
[Token(Token = "0x60007E6")]
[Address(RVA = "0x12F3250", Offset = "0x12F1C50", VA = "0x1812F3250")]
public void AddKillOutOfBoundsPlayersSupport(object PIHIPPPPEBI)
{
this._shouldKillOutOfBoundsPlayersFlag.Add(PIHIPPPPEBI);
}
// Token: 0x060007E7 RID: 2023 RVA: 0x000266AC File Offset: 0x000248AC
[Token(Token = "0x60007E7")]
[Address(RVA = "0x12F3DE0", Offset = "0x12F27E0", VA = "0x1812F3DE0")]
public void RemoveKillOutOfBoundsPlayersSupport(object PIHIPPPPEBI)
{
this._shouldKillOutOfBoundsPlayersFlag.Remove(PIHIPPPPEBI);
}
// Token: 0x1700012E RID: 302
// (get) Token: 0x060007E8 RID: 2024 RVA: 0x000266CC File Offset: 0x000248CC
[Token(Token = "0x1700012E")]
private float OutOfBoundsGracePeriod
{
[Token(Token = "0x60007E8")]
[Address(RVA = "0x12F44E0", Offset = "0x12F2EE0", VA = "0x1812F44E0")]
get
{
ExplicitTokenMap<float> gracePeriodMap = this._gracePeriodMap;
throw new NullReferenceException();
}
}
// Token: 0x060007E9 RID: 2025 RVA: 0x000266E8 File Offset: 0x000248E8
[Token(Token = "0x60007E9")]
[Address(RVA = "0x12F3270", Offset = "0x12F1C70", VA = "0x1812F3270")]
public void AddOutOfBoundsGracePeriod(float ANFHKPDKLEF, object PIHIPPPPEBI, int JMHKMOACHDG)
{
ExplicitTokenMap<float> gracePeriodMap = this._gracePeriodMap;
}
// Token: 0x060007EA RID: 2026 RVA: 0x00026704 File Offset: 0x00024904
[Token(Token = "0x60007EA")]
[Address(RVA = "0x12F3E00", Offset = "0x12F2800", VA = "0x1812F3E00")]
public void RemoveOutOfBoundsGracePeriod(object PIHIPPPPEBI)
{
bool flag = this._gracePeriodMap.RemoveValue(PIHIPPPPEBI);
}
// Token: 0x1700012F RID: 303
// (get) Token: 0x060007EB RID: 2027 RVA: 0x00026724 File Offset: 0x00024924
[Token(Token = "0x1700012F")]
public float OutOfBoundsMaxDuration
{
[Token(Token = "0x60007EB")]
[Address(RVA = "0x12F4510", Offset = "0x12F2F10", VA = "0x1812F4510")]
get
{
ExplicitTokenMap<float> maxDurationMap = this._maxDurationMap;
throw new NullReferenceException();
}
}
// Token: 0x060007EC RID: 2028 RVA: 0x00026740 File Offset: 0x00024940
[Token(Token = "0x60007EC")]
[Address(RVA = "0x12F32F0", Offset = "0x12F1CF0", VA = "0x1812F32F0")]
public void AddOutOfBoundsMaxDuration(float JPOFKMCIEKB, object PIHIPPPPEBI, int JMHKMOACHDG)
{
ExplicitTokenMap<float> maxDurationMap = this._maxDurationMap;
}
// Token: 0x060007ED RID: 2029 RVA: 0x0002675C File Offset: 0x0002495C
[Token(Token = "0x60007ED")]
[Address(RVA = "0x12F3E60", Offset = "0x12F2860", VA = "0x1812F3E60")]
public void RemoveOutOfBoundsMaxDuration(object PIHIPPPPEBI)
{
bool flag = this._maxDurationMap.RemoveValue(PIHIPPPPEBI);
}
// Token: 0x060007EE RID: 2030 RVA: 0x0002677C File Offset: 0x0002497C
[Token(Token = "0x60007EE")]
[Address(RVA = "0x12F3CF0", Offset = "0x12F26F0", VA = "0x1812F3CF0")]
private void JJFJEACMFMO()
{
if (!this.LocalPlayerInBounds)
{
HKKOHFHADKK hkkohfhadkk = this.localPlayerOutOfBoundsStateMachine;
return;
}
}
// Token: 0x060007EF RID: 2031 RVA: 0x000267A0 File Offset: 0x000249A0
[Token(Token = "0x60007EF")]
[Address(RVA = "0x12F3A50", Offset = "0x12F2450", VA = "0x1812F3A50")]
private void DBAKOGJFPHM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
MACMLJJGBIM macmljjgbim = this.stateTimer;
string text = this._gracePeriodMap.ToString();
}
// Token: 0x060007F0 RID: 2032 RVA: 0x000267C8 File Offset: 0x000249C8
[Token(Token = "0x60007F0")]
[Address(RVA = "0x12F3900", Offset = "0x12F2300", VA = "0x1812F3900")]
private void BOBINDOKFBD()
{
if (this.LocalPlayerInBounds)
{
HKKOHFHADKK hkkohfhadkk = this.localPlayerOutOfBoundsStateMachine;
int num = 0;
hkkohfhadkk.PIEOGAPMGIH((ushort)num);
return;
}
if (this.stateTimer.OLGMEEIPCAL)
{
HKKOHFHADKK hkkohfhadkk2 = this.localPlayerOutOfBoundsStateMachine;
return;
}
}
// Token: 0x060007F1 RID: 2033 RVA: 0x0002680C File Offset: 0x00024A0C
[Token(Token = "0x60007F1")]
[Address(RVA = "0x12F3B10", Offset = "0x12F2510", VA = "0x1812F3B10")]
private void ICAPGNMLMEH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, "Out of bounds!", 2f, num, num);
SingletonMonoBehaviour.Instance.AddPersistentNotification("Walk back to the play area", this);
ExplicitTokenMap<float> maxDurationMap = this._maxDurationMap;
MACMLJJGBIM macmljjgbim = this.stateTimer;
string text = maxDurationMap.ToString();
}
// Token: 0x060007F2 RID: 2034 RVA: 0x00026864 File Offset: 0x00024A64
[Token(Token = "0x60007F2")]
[Address(RVA = "0x12F3AA0", Offset = "0x12F24A0", VA = "0x1812F3AA0")]
private void HJDAPODEMDD(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
SingletonMonoBehaviour.Instance.RemovePersistentNotification(this);
}
// Token: 0x060007F3 RID: 2035 RVA: 0x00026884 File Offset: 0x00024A84
[Token(Token = "0x60007F3")]
[Address(RVA = "0x12F3600", Offset = "0x12F2000", VA = "0x1812F3600")]
private void BIPGDHOBGFO()
{
if (this.LocalPlayerInBounds)
{
HKKOHFHADKK hkkohfhadkk = this.localPlayerOutOfBoundsStateMachine;
int num = 0;
hkkohfhadkk.PIEOGAPMGIH((ushort)num);
return;
}
if (this.stateTimer.OLGMEEIPCAL)
{
HKKOHFHADKK hkkohfhadkk2 = this.localPlayerOutOfBoundsStateMachine;
return;
}
}
// Token: 0x060007F4 RID: 2036 RVA: 0x000268C8 File Offset: 0x00024AC8
[Token(Token = "0x60007F4")]
[Address(RVA = "0x12F3690", Offset = "0x12F2090", VA = "0x1812F3690")]
private void BMEHEAIPPEL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
if (!this.APCJGBAIENP(localPlayer))
{
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Vital, "Out of Bounds!", 1.5f, num, num);
return;
}
NotificationManager instance2 = SingletonMonoBehaviour.Instance;
PhotonView photonView = base.photonView;
RPCActions.RPCAction<PhotonMessageInfo> rpcaction = new RPCActions.RPCAction(this.RpcRequestMasterKillLocalPlayer);
photonView.RpcMaster(rpcaction);
}
// Token: 0x060007F5 RID: 2037 RVA: 0x00026938 File Offset: 0x00024B38
[Token(Token = "0x60007F5")]
[Address(RVA = "0x12F31B0", Offset = "0x12F1BB0", VA = "0x1812F31B0")]
private bool APCJGBAIENP(Photon.Realtime.Player IEKDDPPNFPF)
{
if (this._shouldKillOutOfBoundsPlayersFlag.HasTokens && !this.gameManager.teamManager.IsPlayerSpectator(IEKDDPPNFPF))
{
return this.gameManager.combatManager.IKKFOCGCMLP(IEKDDPPNFPF).MMNFJJDMFNP > 0;
}
throw new NullReferenceException();
}
// Token: 0x060007F6 RID: 2038 RVA: 0x00026988 File Offset: 0x00024B88
[Token(Token = "0x60007F6")]
[Address(RVA = "0x12F3FC0", Offset = "0x12F29C0", VA = "0x1812F3FC0")]
[PunRPC]
public void RpcRequestMasterKillLocalPlayer(PhotonMessageInfo BNICGLLLMOL)
{
bool flag;
if (flag)
{
GameCombatManager combatManager = this.gameManager.combatManager;
GameCombatManager.OGICMOMHNOJ ogicmomhnoj;
if (PhotonNetwork.IsMasterClient)
{
ogicmomhnoj.LPLDNMKCCJN();
}
int num = 0;
combatManager.NNICCCAPICK(ogicmomhnoj, num);
int num2 = 0;
combatManager.LHCLKKOEIKA(ogicmomhnoj, num2);
if (combatManager.BLOPLEBBLLG != 0)
{
}
PhotonView photonView = combatManager.photonView;
RPCActions.RPCAction<Photon.Realtime.Player, global::Player.GAHEJKDCLLE, Vector3, GameCombatManager.IGHLGLDPACI> rpcaction = new RPCActions.RPCAction(combatManager.RpcOnMiscKilledPlayer);
float z = Vector3.zero.z;
}
PhotonView photonView2 = base.photonView;
RPCActions.RPCAction rpcaction2 = new RPCActions.RPCAction(this.RpcAcknowledgeLocalPlayerKilled);
}
// Token: 0x060007F7 RID: 2039 RVA: 0x00026A14 File Offset: 0x00024C14
[Token(Token = "0x60007F7")]
[Address(RVA = "0x12F3F20", Offset = "0x12F2920", VA = "0x1812F3F20")]
[PunRPC]
public void RpcAcknowledgeLocalPlayerKilled()
{
if (!this.gameManager.combatManager.ACIPOIIIBGF.HasTokens)
{
Action action = new Action(this.LGMLKBFCKLK);
ISchedulerPromise schedulerPromise = this.InvokeInUpdate(3f, action);
}
}
// Token: 0x060007F8 RID: 2040 RVA: 0x00026A5C File Offset: 0x00024C5C
[Token(Token = "0x60007F8")]
[Address(RVA = "0x12F4230", Offset = "0x12F2C30", VA = "0x1812F4230")]
public GameBoundsManager()
{
TokenFlag tokenFlag = new TokenFlag();
this._outOfBoundsPausedFlag = tokenFlag;
TokenFlag tokenFlag2 = new TokenFlag();
this._outOfBoundsSupportedFlag = tokenFlag2;
TokenFlag tokenFlag3 = new TokenFlag();
this._outOfBoundsSpectatorsSupportedFlag = tokenFlag3;
TokenFlag tokenFlag4 = new TokenFlag();
this._shouldKillOutOfBoundsPlayersFlag = tokenFlag4;
ExplicitTokenMap<float> explicitTokenMap = new ExplicitTokenMap();
this._gracePeriodMap = explicitTokenMap;
ExplicitTokenMap<float> explicitTokenMap2 = new ExplicitTokenMap();
this._maxDurationMap = explicitTokenMap2;
base..ctor();
}
// Token: 0x060007F9 RID: 2041 RVA: 0x00026AC4 File Offset: 0x00024CC4
[Token(Token = "0x60007F9")]
[Address(RVA = "0x12F3D50", Offset = "0x12F2750", VA = "0x1812F3D50")]
[CompilerGenerated]
private void LGMLKBFCKLK()
{
GameSpawnManager spawnManager = this.gameManager.spawnManager;
int num = 0;
spawnManager.LocalPlayerRequestRespawn(true, num != 0);
}
// Token: 0x04000713 RID: 1811
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000713")]
private GameManager gameManager;
// Token: 0x04000714 RID: 1812
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000714")]
private HKKOHFHADKK localPlayerOutOfBoundsStateMachine;
// Token: 0x04000715 RID: 1813
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000715")]
private MACMLJJGBIM stateTimer;
// Token: 0x04000716 RID: 1814
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x4000716")]
private TokenFlag _outOfBoundsPausedFlag;
// Token: 0x04000717 RID: 1815
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x4000717")]
private TokenFlag _outOfBoundsSupportedFlag;
// Token: 0x04000718 RID: 1816
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x4000718")]
private TokenFlag _outOfBoundsSpectatorsSupportedFlag;
// Token: 0x04000719 RID: 1817
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4000719")]
private TokenFlag _shouldKillOutOfBoundsPlayersFlag;
// Token: 0x0400071A RID: 1818
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400071A")]
private ExplicitTokenMap<float> _gracePeriodMap;
// Token: 0x0400071B RID: 1819
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400071B")]
private ExplicitTokenMap<float> _maxDurationMap;
// Token: 0x02000130 RID: 304
[Token(Token = "0x2000130")]
private enum JPFOCFEDLDD
{
// Token: 0x0400071D RID: 1821
[Token(Token = "0x400071D")]
IN_BOUNDS,
// Token: 0x0400071E RID: 1822
[Token(Token = "0x400071E")]
OUT_OF_BOUNDS_GRACE_PERIOD,
// Token: 0x0400071F RID: 1823
[Token(Token = "0x400071F")]
OUT_OF_BOUNDS_COUNTING_DOWN,
// Token: 0x04000720 RID: 1824
[Token(Token = "0x4000720")]
OUT_OF_BOUNDS_TIMER_EXPIRED
}
}