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 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 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 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 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 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 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 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 explicitTokenMap = new ExplicitTokenMap(); this._gracePeriodMap = explicitTokenMap; ExplicitTokenMap 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 _gracePeriodMap; // Token: 0x0400071B RID: 1819 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400071B")] private ExplicitTokenMap _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 } }