using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecRoom.Core.DataStructures.Tokens; using UnityEngine; // Token: 0x02000159 RID: 345 [Token(Token = "0x2000159")] [Serializable] [StructLayout(3)] public class GameMovementManager : JMFAKCJLJKP { // Token: 0x170001AE RID: 430 // (get) Token: 0x06000A8A RID: 2698 RVA: 0x00030630 File Offset: 0x0002E830 [Token(Token = "0x170001AE")] public bool TeleportBufferDistanceRestricted { [Token(Token = "0x6000A8A")] [Address(RVA = "0x145CD80", Offset = "0x145B780", VA = "0x18145CD80")] get { return this._teleportBufferDistanceRestrictedFlag.HasTokens; } } // Token: 0x06000A8B RID: 2699 RVA: 0x00030650 File Offset: 0x0002E850 [Token(Token = "0x6000A8B")] [Address(RVA = "0x145CB70", Offset = "0x145B570", VA = "0x18145CB70")] public void OLMPMJJHKGN(object PIHIPPPPEBI) { this._teleportBufferDistanceRestrictedFlag.Add(PIHIPPPPEBI); } // Token: 0x06000A8C RID: 2700 RVA: 0x00030670 File Offset: 0x0002E870 [Token(Token = "0x6000A8C")] [Address(RVA = "0x145C660", Offset = "0x145B060", VA = "0x18145C660")] public void BDMMHLAHHNP(object PIHIPPPPEBI) { this._teleportBufferDistanceRestrictedFlag.Remove(PIHIPPPPEBI); } // Token: 0x170001AF RID: 431 // (get) Token: 0x06000A8D RID: 2701 RVA: 0x00030690 File Offset: 0x0002E890 [Token(Token = "0x170001AF")] public bool MovementModeChangeDuringGameSupported { [Token(Token = "0x6000A8D")] [Address(RVA = "0x145CD60", Offset = "0x145B760", VA = "0x18145CD60")] get { return this._movementModeChangeDuringGameSupportedFlag.HasTokens; } } // Token: 0x06000A8E RID: 2702 RVA: 0x000306B0 File Offset: 0x0002E8B0 [Token(Token = "0x6000A8E")] [Address(RVA = "0x145CB50", Offset = "0x145B550", VA = "0x18145CB50")] public void OGDNLFPFNGI(object PIHIPPPPEBI) { this._movementModeChangeDuringGameSupportedFlag.Add(PIHIPPPPEBI); } // Token: 0x06000A8F RID: 2703 RVA: 0x000306D0 File Offset: 0x0002E8D0 [Token(Token = "0x6000A8F")] [Address(RVA = "0x145CAB0", Offset = "0x145B4B0", VA = "0x18145CAB0")] public void NIGBKOFGOPH(object PIHIPPPPEBI) { this._movementModeChangeDuringGameSupportedFlag.Remove(PIHIPPPPEBI); } // Token: 0x170001B0 RID: 432 // (get) Token: 0x06000A90 RID: 2704 RVA: 0x000306F0 File Offset: 0x0002E8F0 [Token(Token = "0x170001B0")] public float MovementModeChangeGracePeriod { [Token(Token = "0x6000A90")] [Address(RVA = "0xE555E0", Offset = "0xE53FE0", VA = "0x180E555E0")] get { ExplicitTokenMap movementModeChangeGracePeriodMap = this._movementModeChangeGracePeriodMap; throw new NullReferenceException(); } } // Token: 0x06000A91 RID: 2705 RVA: 0x0003070C File Offset: 0x0002E90C [Token(Token = "0x6000A91")] [Address(RVA = "0x145CAD0", Offset = "0x145B4D0", VA = "0x18145CAD0")] public void NJKKFJLMFKL(float ANFHKPDKLEF, object PIHIPPPPEBI, int JMHKMOACHDG) { ExplicitTokenMap movementModeChangeGracePeriodMap = this._movementModeChangeGracePeriodMap; } // Token: 0x06000A92 RID: 2706 RVA: 0x00030728 File Offset: 0x0002E928 [Token(Token = "0x6000A92")] [Address(RVA = "0x145C680", Offset = "0x145B080", VA = "0x18145C680")] public void CMABDNLKHGP(object PIHIPPPPEBI) { bool flag = this._movementModeChangeGracePeriodMap.RemoveValue(PIHIPPPPEBI); } // Token: 0x06000A93 RID: 2707 RVA: 0x00030748 File Offset: 0x0002E948 [Token(Token = "0x6000A93")] [Address(RVA = "0x3C1270", Offset = "0x3BFC70", VA = "0x1803C1270", Slot = "4")] public void InitializeOnAwake(GameManager ONLEICCNNBI) { this.gameManager = ONLEICCNNBI; } // Token: 0x06000A94 RID: 2708 RVA: 0x0003075C File Offset: 0x0002E95C [Token(Token = "0x6000A94")] [Address(RVA = "0x145C970", Offset = "0x145B370", VA = "0x18145C970", Slot = "6")] public void InitializeOnStart() { GameTeleportRestriction[] array = global::UnityEngine.Object.FindObjectsOfType(); this.teleportRestrictions = array; this.HKMHFLEIPIM(); } // Token: 0x06000A95 RID: 2709 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000A95")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "5")] public void CleanupOnDestroy() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000A96 RID: 2710 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000A96")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "7")] public void OnUpdate() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000A97 RID: 2711 RVA: 0x0003077C File Offset: 0x0002E97C [Token(Token = "0x6000A97")] [Address(RVA = "0x145CB90", Offset = "0x145B590", VA = "0x18145CB90", Slot = "8")] public void OnGameStart() { this.HKMHFLEIPIM(); } // Token: 0x06000A98 RID: 2712 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000A98")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "9")] public void OnGameEnd() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000A99 RID: 2713 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x6000A99")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "12")] public void OnPlayerDisconnected(Photon.Realtime.Player IEKDDPPNFPF) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x06000A9A RID: 2714 RVA: 0x00030790 File Offset: 0x0002E990 [Token(Token = "0x6000A9A")] [Address(RVA = "0x145C6E0", Offset = "0x145B0E0", VA = "0x18145C6E0")] public void GIFBOCOAOAG(IECDBOCPGMB GHBNIGCAPPL) { this.localPlayerTeleportRegionTag = GHBNIGCAPPL; this.HKMHFLEIPIM(); } // Token: 0x06000A9B RID: 2715 RVA: 0x000307AC File Offset: 0x0002E9AC [Token(Token = "0x6000A9B")] [Address(RVA = "0x3D3FF0", Offset = "0x3D29F0", VA = "0x1803D3FF0")] private IECDBOCPGMB NHGMDKAMIPO() { return this.localPlayerTeleportRegionTag; } // Token: 0x06000A9C RID: 2716 RVA: 0x000307C0 File Offset: 0x0002E9C0 [Token(Token = "0x6000A9C")] [Address(RVA = "0x145C8B0", Offset = "0x145B2B0", VA = "0x18145C8B0", Slot = "10")] public void InitializeLocalPlayer(bool HOCMIMEHLLM) { this.localPlayerTeleportRegionTag = (IECDBOCPGMB)((ulong)4294967295L); this.HKMHFLEIPIM(); if (HOCMIMEHLLM || this._teleportBufferDistanceRestrictedFlag.HasTokens) { } this.HKMHFLEIPIM(); } // Token: 0x06000A9D RID: 2717 RVA: 0x00030808 File Offset: 0x0002EA08 [Token(Token = "0x6000A9D")] [Address(RVA = "0x145CBA0", Offset = "0x145B5A0", VA = "0x18145CBA0", Slot = "11")] public void ResetLocalPlayer(bool HOCMIMEHLLM) { if (!HOCMIMEHLLM) { global::Player.k__BackingField.playerPersonalSpace.RemovePersonalSpaceDistance(this); } this.HKMHFLEIPIM(); } // Token: 0x06000A9E RID: 2718 RVA: 0x00030838 File Offset: 0x0002EA38 [Token(Token = "0x6000A9E")] [Address(RVA = "0x145C6F0", Offset = "0x145B0F0", VA = "0x18145C6F0")] private void HKMHFLEIPIM() { GameManager gameManager = this.gameManager; GameManager gameManager2 = this.gameManager; if (gameManager.EOMJFPLCDBD != 0) { } GameTeamManager teamManager = gameManager2.teamManager; Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; if (teamManager.IsPlayerSpectator(localPlayer)) { } GameTeamManager teamManager2 = this.gameManager.teamManager; Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer; CGLKOJIMDIH playerTeam = teamManager2.GetPlayerTeam(localPlayer2); GameTeleportRestriction[] array = this.teleportRestrictions; int num = 0; if (num < array.Length) { GameTeleportRestriction gameTeleportRestriction = array[num]; IECDBOCPGMB iecdbocpgmb = this.localPlayerTeleportRegionTag; GameTeleportRestriction[] array2 = this.teleportRestrictions; num++; } } // Token: 0x06000A9F RID: 2719 RVA: 0x000308D8 File Offset: 0x0002EAD8 [Token(Token = "0x6000A9F")] [Address(RVA = "0x145C9E0", Offset = "0x145B3E0", VA = "0x18145C9E0")] public bool MEJKDINEADM() { if (this.gameManager.EOMJFPLCDBD != 0) { if (this._movementModeChangeDuringGameSupportedFlag.HasTokens) { float totalTimeElapsed = this.gameManager.k__BackingField.TotalTimeElapsed; ExplicitTokenMap movementModeChangeGracePeriodMap = this._movementModeChangeGracePeriodMap; if (totalTimeElapsed < totalTimeElapsed) { } } } throw new NullReferenceException(); } // Token: 0x06000AA0 RID: 2720 RVA: 0x00030924 File Offset: 0x0002EB24 [Token(Token = "0x6000AA0")] [Address(RVA = "0x145CCC0", Offset = "0x145B6C0", VA = "0x18145CCC0")] public GameMovementManager() { TokenFlag tokenFlag = new TokenFlag(); this._teleportBufferDistanceRestrictedFlag = tokenFlag; TokenFlag tokenFlag2 = new TokenFlag(); this._movementModeChangeDuringGameSupportedFlag = tokenFlag2; ExplicitTokenMap explicitTokenMap = new ExplicitTokenMap(); this._movementModeChangeGracePeriodMap = explicitTokenMap; this.localPlayerTeleportRegionTag = (IECDBOCPGMB)((ulong)4294967295L); this.CleanupOnDestroy(); } // Token: 0x0400085A RID: 2138 [Token(Token = "0x400085A")] private const float RESTRICTED_TELEPORT_BUFFER_DISTANCE = 0f; // Token: 0x0400085B RID: 2139 [Token(Token = "0x400085B")] public const int GAME_MOVEMENT_MANAGER_PRIORITY = 100; // Token: 0x0400085C RID: 2140 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400085C")] private TokenFlag _teleportBufferDistanceRestrictedFlag; // Token: 0x0400085D RID: 2141 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400085D")] private TokenFlag _movementModeChangeDuringGameSupportedFlag; // Token: 0x0400085E RID: 2142 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400085E")] private ExplicitTokenMap _movementModeChangeGracePeriodMap; // Token: 0x0400085F RID: 2143 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400085F")] private GameManager gameManager; // Token: 0x04000860 RID: 2144 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x4000860")] private GameTeleportRestriction[] teleportRestrictions; // Token: 0x04000861 RID: 2145 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x4000861")] private IECDBOCPGMB localPlayerTeleportRegionTag; // Token: 0x04000862 RID: 2146 [Token(Token = "0x4000862")] private static string TELEPORT_REGION_TAG_KEY = "TELEPORT_REGION_TAG"; }