using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core.Locomotion; using RecRoom.Players; using UnityEngine; namespace RecRoom { // Token: 0x02001C81 RID: 7297 [Token(Token = "0x2001C81")] [StructLayout(3)] public abstract class PlayerController { // Token: 0x17001E96 RID: 7830 // (get) Token: 0x0600C3CF RID: 50127 RVA: 0x002E37D0 File Offset: 0x002E19D0 [Token(Token = "0x17001E96")] public float BKBMDPLIKLN { [Token(Token = "0x600C3CF")] [Address(RVA = "0x57B8F0", Offset = "0x57A2F0", VA = "0x18057B8F0")] get { return this._trackingSpaceRotationVelocity; } } // Token: 0x17001E97 RID: 7831 // (get) Token: 0x0600C3D0 RID: 50128 [Token(Token = "0x17001E97")] public abstract bool IJCHDCHAKCM { [Token(Token = "0x600C3D0")] [Address(Slot = "4")] get; } // Token: 0x0600C3D1 RID: 50129 [Token(Token = "0x600C3D1")] [Address(Slot = "5")] public abstract void OFFLOPLJBBG(LocalPlayerController DCPIMFCFGAB); // Token: 0x0600C3D2 RID: 50130 [Token(Token = "0x600C3D2")] [Address(Slot = "6")] public abstract void BGIPNMLMILE(); // Token: 0x0600C3D3 RID: 50131 [Token(Token = "0x600C3D3")] [Address(Slot = "7")] public abstract void OGCOBGAHOIK(); // Token: 0x0600C3D4 RID: 50132 [Token(Token = "0x600C3D4")] [Address(Slot = "8")] public abstract void BALOKJMBNIN(); // Token: 0x0600C3D5 RID: 50133 [Token(Token = "0x600C3D5")] [Address(Slot = "9")] public abstract void BNEAKHONHNH(); // Token: 0x0600C3D6 RID: 50134 [Token(Token = "0x600C3D6")] [Address(Slot = "10")] public abstract void CLBLFCJEDLL(); // Token: 0x0600C3D7 RID: 50135 [Token(Token = "0x600C3D7")] [Address(Slot = "11")] public abstract void MGCNCKFIODL(Player IKPJFNLNPHM); // Token: 0x0600C3D8 RID: 50136 [Token(Token = "0x600C3D8")] [Address(Slot = "12")] public abstract void KBNPFLELNLG(LoginScreenSpawnPoint COGPPOCAKNB); // Token: 0x0600C3D9 RID: 50137 [Token(Token = "0x600C3D9")] [Address(Slot = "13")] public abstract Player JBMABFCPHNB(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK); // Token: 0x0600C3DA RID: 50138 RVA: 0x002E37E4 File Offset: 0x002E19E4 [Token(Token = "0x600C3DA")] [Address(RVA = "0x1416800", Offset = "0x1415200", VA = "0x181416800")] public void EHGGBGDKMCN(float IMAMLHNMPFA, object PIHIPPPPEBI) { Player k__BackingField = Player.k__BackingField; int num = 0; if (k__BackingField != num) { Player.k__BackingField.playerMovement.AddWalkMaxSpeedMultiplier(IMAMLHNMPFA, PIHIPPPPEBI); } } // Token: 0x0600C3DB RID: 50139 RVA: 0x002E381C File Offset: 0x002E1A1C [Token(Token = "0x600C3DB")] [Address(RVA = "0x1416500", Offset = "0x1414F00", VA = "0x181416500")] public void CKGIKFNAKIE(object PIHIPPPPEBI) { Player k__BackingField = Player.k__BackingField; int num = 0; if (k__BackingField != num) { Player.k__BackingField.playerMovement.RemoveWalkMaxSpeedMultiplier(PIHIPPPPEBI); } } // Token: 0x0600C3DC RID: 50140 RVA: 0x002E3854 File Offset: 0x002E1A54 [Token(Token = "0x600C3DC")] [Address(RVA = "0x1416FD0", Offset = "0x14159D0", VA = "0x181416FD0")] public Vector3 LKIICBHGFAO(Player IEKDDPPNFPF) { bool flag; if (!flag) { } float z = Vector3.zero.z; throw new NullReferenceException(); } // Token: 0x0600C3DD RID: 50141 RVA: 0x002E3878 File Offset: 0x002E1A78 [Token(Token = "0x600C3DD")] [Address(RVA = "0x1416990", Offset = "0x1415390", VA = "0x181416990")] public Vector3 ELLKAPKFGOM(Player IEKDDPPNFPF) { bool flag; if (!flag) { } float z = Vector3.zero.z; throw new NullReferenceException(); } // Token: 0x0600C3DE RID: 50142 RVA: 0x002E389C File Offset: 0x002E1A9C [Token(Token = "0x600C3DE")] [Address(RVA = "0x1416F00", Offset = "0x1415900", VA = "0x181416F00")] public Vector3 KBNDOFDCPID(Player IEKDDPPNFPF) { bool flag; if (!flag) { } float z = Vector3.zero.z; throw new NullReferenceException(); } // Token: 0x0600C3DF RID: 50143 RVA: 0x002E38C0 File Offset: 0x002E1AC0 [Token(Token = "0x600C3DF")] [Address(RVA = "0x1416A70", Offset = "0x1415470", VA = "0x181416A70")] public Vector3 ENPHDAEMICK(Player IEKDDPPNFPF) { bool flag; if (!flag) { } float z = Vector3.zero.z; throw new NullReferenceException(); } // Token: 0x0600C3E0 RID: 50144 RVA: 0x002E38E4 File Offset: 0x002E1AE4 [Token(Token = "0x600C3E0")] [Address(RVA = "0x1416390", Offset = "0x1414D90", VA = "0x181416390")] public Transform AKJHBHLKBOL(Player IEKDDPPNFPF) { int num = 0; if (!(IEKDDPPNFPF == num)) { return IEKDDPPNFPF.trackingSpace._rigidbodyEx.MDKDCJFEBJH; } throw new NullReferenceException(); } // Token: 0x0600C3E1 RID: 50145 RVA: 0x002E3918 File Offset: 0x002E1B18 [Token(Token = "0x600C3E1")] [Address(RVA = "0x1416D30", Offset = "0x1415730", VA = "0x181416D30")] public void IDIGGIMHLJP(Player IEKDDPPNFPF, Vector3 ALKELCMNNJH, float COJOIDFKICN, Vector3 MBJCBLOHDJD) { int num = 0; if (!(IEKDDPPNFPF == num)) { PlayerMovement playerMovement = IEKDDPPNFPF.playerMovement; float z = ALKELCMNNJH.z; } } // Token: 0x0600C3E2 RID: 50146 RVA: 0x002E3948 File Offset: 0x002E1B48 [Token(Token = "0x600C3E2")] [Address(RVA = "0x1416420", Offset = "0x1414E20", VA = "0x181416420")] public void BDOPKBJIFFL(Player IEKDDPPNFPF, Vector3 ICKOIABCMDD, float MGKFFIBNPNF = 0f) { int num = 0; if (!(IEKDDPPNFPF == num)) { float z = ICKOIABCMDD.z; PlayerMovement playerMovement = IEKDDPPNFPF.playerMovement; } } // Token: 0x0600C3E3 RID: 50147 RVA: 0x002E3978 File Offset: 0x002E1B78 [Token(Token = "0x600C3E3")] [Address(RVA = "0x1416680", Offset = "0x1415080", VA = "0x181416680")] public void EHDICDHFGIO(Player IEKDDPPNFPF, Vector3 ICKOIABCMDD, float PNJNCFLAMBA, Vector3 MILIHKKIGJN, Vector3 JIJOKHANGBB, float POGAEJIEPIM, float MGKFFIBNPNF = 0f) { float z = ICKOIABCMDD.z; PlayerMovement playerMovement = IEKDDPPNFPF.playerMovement; } // Token: 0x0600C3E4 RID: 50148 RVA: 0x002E399C File Offset: 0x002E1B9C [Token(Token = "0x600C3E4")] [Address(RVA = "0x1416B40", Offset = "0x1415540", VA = "0x181416B40")] private Quaternion HFDOCLBIJJC(Player IEKDDPPNFPF, Vector3 ICKOIABCMDD, float MGKFFIBNPNF) { Vector3 up = Vector3.up; float deltaTime = Time.deltaTime; int num = 0; float num2; Quaternion quaternion = Quaternion.Euler(num2, (float)num, num2); throw new NullReferenceException(); } // Token: 0x0600C3E5 RID: 50149 RVA: 0x002E39D4 File Offset: 0x002E1BD4 [Token(Token = "0x600C3E5")] [Address(RVA = "0x14162B0", Offset = "0x1414CB0", VA = "0x1814162B0")] protected bool ABJEMFKNDEL(Player IEKDDPPNFPF) { if (IEKDDPPNFPF != 0) { } bool flag = IEKDDPPNFPF; if (!flag) { return flag; } Action internalOnDestroying = IEKDDPPNFPF.internalOnDestroying; ActionEvent actionEvent; IEKDDPPNFPF.internalOnDestroying = actionEvent; return true; } // Token: 0x0600C3E6 RID: 50150 RVA: 0x002E3A08 File Offset: 0x002E1C08 [Token(Token = "0x600C3E6")] [Address(RVA = "0x14161E0", Offset = "0x1414BE0", VA = "0x1814161E0")] protected bool AAJGIGFCBKE(Player IEKDDPPNFPF) { if (IEKDDPPNFPF != 0 && !IEKDDPPNFPF.backpack.IsReferenceNull()) { PlayerBackpack backpack = IEKDDPPNFPF.backpack; ActionEvent backpackToolEnabledChange = backpack.BackpackToolEnabledChange; Action action = new Action(this.NKFALEDEGMC); ActionEvent actionEvent = backpackToolEnabledChange - action; backpack.BackpackToolEnabledChange = actionEvent; return true; } throw new NullReferenceException(); } // Token: 0x0600C3E7 RID: 50151 RVA: 0x002E3A5C File Offset: 0x002E1C5C [Token(Token = "0x600C3E7")] [Address(RVA = "0x14170B0", Offset = "0x1415AB0", VA = "0x1814170B0")] private void NKFALEDEGMC(Tool EGFEJGHDNAI, JKPLBBBJLJK AAICMBDEJBE, bool KMOBPHAEFED, bool PCCDNKGMEIJ) { PlayerHand dnbipbnnkjh = Player.k__BackingField.DNBIPBNNKJH; int num = 0; if (dnbipbnnkjh != num) { Tool febapkcnndc = dnbipbnnkjh.FEBAPKCNNDC; int num2 = 0; if (febapkcnndc != num2) { float z = Vector3.zero.z; float z2 = Vector3.zero.z; } } int num3 = 0; if (dnbipbnnkjh != num3) { Tool febapkcnndc2 = dnbipbnnkjh.FEBAPKCNNDC; int num4 = 0; if (febapkcnndc2 == num4) { Transform transform = dnbipbnnkjh.transform; Vector3 vector; float z3 = vector.z; bool flag; if (flag) { int num5 = 0; if (!(EGFEJGHDNAI == num5)) { int num6 = 0; if (!(dnbipbnnkjh == num6)) { Tool febapkcnndc3 = dnbipbnnkjh.FEBAPKCNNDC; int num7 = 0; bool flag2 = febapkcnndc3 != num7; if (!flag2 && EGFEJGHDNAI.k__BackingField == flag2) { ulong num8; bool flag3 = dnbipbnnkjh.TryPickupTool(EGFEJGHDNAI, true, true, num8 != 0UL); } } } } } } } // Token: 0x0600C3E8 RID: 50152 RVA: 0x002E3B40 File Offset: 0x002E1D40 [Token(Token = "0x600C3E8")] [Address(RVA = "0x1416E00", Offset = "0x1415800", VA = "0x181416E00")] protected bool JAJELBNFPEF(Tool EGFEJGHDNAI, PlayerHand ONFJHABGCIP) { int num = 0; if (!(EGFEJGHDNAI == num)) { int num2 = 0; if (!(ONFJHABGCIP == num2)) { Tool febapkcnndc = ONFJHABGCIP.FEBAPKCNNDC; int num3 = 0; bool flag = febapkcnndc != num3; if (!flag && EGFEJGHDNAI.k__BackingField == flag) { return true; } } } throw new NullReferenceException(); } // Token: 0x0600C3E9 RID: 50153 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600C3E9")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "14")] public virtual void FDFOMEEHBCD() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600C3EA RID: 50154 RVA: 0x002E3B90 File Offset: 0x002E1D90 [Token(Token = "0x600C3EA")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] protected PlayerController() { this.FDFOMEEHBCD(); } // Token: 0x0400816F RID: 33135 [Token(Token = "0x400816F")] protected static readonly string PAUSED_TOKEN = "PAUSED_TOKEN"; // Token: 0x04008170 RID: 33136 [Token(Token = "0x4008170")] protected static readonly string TOUCH_TOKEN = "TOUCH_INPUT"; // Token: 0x04008171 RID: 33137 [Token(Token = "0x4008171")] protected static readonly string SEATED_TOKEN = "SEATED"; // Token: 0x04008172 RID: 33138 [Token(Token = "0x4008172")] protected static readonly string VEHICLE_STATE_TOKEN = "VEHICLE_TOKEN"; // Token: 0x04008173 RID: 33139 [Token(Token = "0x4008173")] protected static readonly string RESPAWN_TOKEN = "RESPAWN_TOKEN"; // Token: 0x04008174 RID: 33140 [Token(Token = "0x4008174")] public const int RESPAWN_PRIORITY = 1000000; // Token: 0x04008175 RID: 33141 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4008175")] private float _trackingSpaceRotationVelocity; } }