using System; using Cpp2IlInjected; using RecRoom.Core; using RecRoom.Core.Locomotion; using RecRoom.Players; using UnityEngine; namespace RecRoom { // Token: 0x0200201C RID: 8220 [Token(Token = "0x200201C")] public abstract class PlayerController { // Token: 0x17002157 RID: 8535 // (get) Token: 0x0600D147 RID: 53575 RVA: 0x00303D70 File Offset: 0x00301F70 [Token(Token = "0x17002157")] public float BKBMDPLIKLN { [Token(Token = "0x600D147")] [Address(RVA = "0x7630B0", Offset = "0x761EB0", VA = "0x1807630B0")] get { return this._trackingSpaceRotationVelocity; } } // Token: 0x17002158 RID: 8536 // (get) Token: 0x0600D148 RID: 53576 [Token(Token = "0x17002158")] public abstract bool IJCHDCHAKCM { [Token(Token = "0x600D148")] [Address(Slot = "4")] get; } // Token: 0x0600D149 RID: 53577 [Token(Token = "0x600D149")] [Address(Slot = "5")] public abstract void OFFLOPLJBBG(LocalPlayerController DCPIMFCFGAB); // Token: 0x0600D14A RID: 53578 [Token(Token = "0x600D14A")] [Address(Slot = "6")] public abstract void BGIPNMLMILE(); // Token: 0x0600D14B RID: 53579 [Token(Token = "0x600D14B")] [Address(Slot = "7")] public abstract void OGCOBGAHOIK(); // Token: 0x0600D14C RID: 53580 [Token(Token = "0x600D14C")] [Address(Slot = "8")] public abstract void BALOKJMBNIN(); // Token: 0x0600D14D RID: 53581 [Token(Token = "0x600D14D")] [Address(Slot = "9")] public abstract void MKJKHMELFMJ(); // Token: 0x0600D14E RID: 53582 [Token(Token = "0x600D14E")] [Address(Slot = "10")] public abstract void BNEAKHONHNH(); // Token: 0x0600D14F RID: 53583 [Token(Token = "0x600D14F")] [Address(Slot = "11")] public abstract void CLBLFCJEDLL(); // Token: 0x0600D150 RID: 53584 [Token(Token = "0x600D150")] [Address(Slot = "12")] public abstract void MGCNCKFIODL(Player IKPJFNLNPHM); // Token: 0x0600D151 RID: 53585 [Token(Token = "0x600D151")] [Address(Slot = "13")] public abstract void KBNPFLELNLG(LoginScreenSpawnPoint COGPPOCAKNB); // Token: 0x0600D152 RID: 53586 [Token(Token = "0x600D152")] [Address(Slot = "14")] public abstract Player JBMABFCPHNB(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK); // Token: 0x17002159 RID: 8537 // (get) Token: 0x0600D153 RID: 53587 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17002159")] public virtual float CDKGCKAPHKL { [Token(Token = "0x600D153")] [Address(RVA = "0x924780", Offset = "0x923580", VA = "0x180924780", Slot = "15")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x0600D154 RID: 53588 RVA: 0x00303D84 File Offset: 0x00301F84 [Token(Token = "0x600D154")] [Address(RVA = "0xE354F0", Offset = "0xE342F0", VA = "0x180E354F0")] 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: 0x0600D155 RID: 53589 RVA: 0x00303DBC File Offset: 0x00301FBC [Token(Token = "0x600D155")] [Address(RVA = "0xE351F0", Offset = "0xE33FF0", VA = "0x180E351F0")] 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: 0x0600D156 RID: 53590 RVA: 0x00303DF4 File Offset: 0x00301FF4 [Token(Token = "0x600D156")] [Address(RVA = "0xE35F30", Offset = "0xE34D30", VA = "0x180E35F30")] public Vector3 LKIICBHGFAO(Player IEKDDPPNFPF) { bool flag; if (!flag) { } float z = Vector3.zero.z; throw new NullReferenceException(); } // Token: 0x0600D157 RID: 53591 RVA: 0x00303E18 File Offset: 0x00302018 [Token(Token = "0x600D157")] [Address(RVA = "0xE35680", Offset = "0xE34480", VA = "0x180E35680")] public Vector3 ELLKAPKFGOM(Player IEKDDPPNFPF) { bool flag; if (!flag) { } float z = Vector3.zero.z; throw new NullReferenceException(); } // Token: 0x0600D158 RID: 53592 RVA: 0x00303E3C File Offset: 0x0030203C [Token(Token = "0x600D158")] [Address(RVA = "0xE35E60", Offset = "0xE34C60", VA = "0x180E35E60")] public Vector3 KBNDOFDCPID(Player IEKDDPPNFPF) { bool flag; if (!flag) { } float z = Vector3.zero.z; throw new NullReferenceException(); } // Token: 0x0600D159 RID: 53593 RVA: 0x00303E60 File Offset: 0x00302060 [Token(Token = "0x600D159")] [Address(RVA = "0xE35760", Offset = "0xE34560", VA = "0x180E35760")] public Vector3 ENPHDAEMICK(Player IEKDDPPNFPF) { bool flag; if (!flag) { } float z = Vector3.zero.z; throw new NullReferenceException(); } // Token: 0x0600D15A RID: 53594 RVA: 0x00303E84 File Offset: 0x00302084 [Token(Token = "0x600D15A")] [Address(RVA = "0xE34F80", Offset = "0xE33D80", VA = "0x180E34F80")] public Transform AKJHBHLKBOL(Player IEKDDPPNFPF) { int num = 0; if (!(IEKDDPPNFPF == num)) { return IEKDDPPNFPF.trackingSpace._rigidbodyEx.MDKDCJFEBJH; } throw new NullReferenceException(); } // Token: 0x0600D15B RID: 53595 RVA: 0x00303EB8 File Offset: 0x003020B8 [Token(Token = "0x600D15B")] [Address(RVA = "0xE35C90", Offset = "0xE34A90", VA = "0x180E35C90")] 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: 0x0600D15C RID: 53596 RVA: 0x00303EE8 File Offset: 0x003020E8 [Token(Token = "0x600D15C")] [Address(RVA = "0xE35010", Offset = "0xE33E10", VA = "0x180E35010")] 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: 0x0600D15D RID: 53597 RVA: 0x00303F18 File Offset: 0x00302118 [Token(Token = "0x600D15D")] [Address(RVA = "0xE35370", Offset = "0xE34170", VA = "0x180E35370")] 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: 0x0600D15E RID: 53598 RVA: 0x00303F3C File Offset: 0x0030213C [Token(Token = "0x600D15E")] [Address(RVA = "0xE35950", Offset = "0xE34750", VA = "0x180E35950")] private Quaternion HFDOCLBIJJC(Player IEKDDPPNFPF, Vector3 ICKOIABCMDD, float MGKFFIBNPNF) { float deltaTime = Time.deltaTime; int num = 0; float num2; if (num2 > (float)num) { float num4; float num3 = Mathf.Clamp01(num4); } throw new NullReferenceException(); } // Token: 0x0600D15F RID: 53599 RVA: 0x00303F70 File Offset: 0x00302170 [Token(Token = "0x600D15F")] [Address(RVA = "0xE34EA0", Offset = "0xE33CA0", VA = "0x180E34EA0")] protected bool ABJEMFKNDEL(Player IEKDDPPNFPF) { if (IEKDDPPNFPF != 0) { } bool flag = IEKDDPPNFPF; if (!flag) { return flag; } Action internalOnDestroying = IEKDDPPNFPF.internalOnDestroying; AAPEGDHKHJI aapegdhkhji; IEKDDPPNFPF.internalOnDestroying = aapegdhkhji; return true; } // Token: 0x0600D160 RID: 53600 RVA: 0x00303FA4 File Offset: 0x003021A4 [Token(Token = "0x600D160")] [Address(RVA = "0xE34DD0", Offset = "0xE33BD0", VA = "0x180E34DD0")] protected bool AAJGIGFCBKE(Player IEKDDPPNFPF) { if (IEKDDPPNFPF != 0) { PlayerBackpack backpack = IEKDDPPNFPF.backpack; PlayerBackpack backpack2 = IEKDDPPNFPF.backpack; AAPEGDHKHJI backpackToolEnabledChange = backpack2.BackpackToolEnabledChange; Action action = new Action(this.NKFALEDEGMC); AAPEGDHKHJI aapegdhkhji = AAPEGDHKHJI.GMNMHGMFGOL(backpackToolEnabledChange, action); backpack2.BackpackToolEnabledChange = aapegdhkhji; return true; } throw new NullReferenceException(); } // Token: 0x0600D161 RID: 53601 RVA: 0x00303FF4 File Offset: 0x003021F4 [Token(Token = "0x600D161")] [Address(RVA = "0xE360D0", Offset = "0xE34ED0", VA = "0x180E360D0")] 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: 0x0600D162 RID: 53602 RVA: 0x003040D8 File Offset: 0x003022D8 [Token(Token = "0x600D162")] [Address(RVA = "0xE35D60", Offset = "0xE34B60", VA = "0x180E35D60")] 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: 0x0600D163 RID: 53603 RVA: 0x00304128 File Offset: 0x00302328 [Token(Token = "0x600D163")] [Address(RVA = "0xE35830", Offset = "0xE34630", VA = "0x180E35830")] protected float FIIPAECOOED(out float BCLBFJCJDNG) { PBCPECJNPKD pbcpecjnpkd = PlayerController.playerHeightSpring; throw new NullReferenceException(); } // Token: 0x0600D164 RID: 53604 RVA: 0x00304140 File Offset: 0x00302340 [Token(Token = "0x600D164")] [Address(RVA = "0xE350F0", Offset = "0xE33EF0", VA = "0x180E350F0")] protected void CCFPOMNELMK(float MGKFFIBNPNF) { int num = 0; if (this.LPIOHDCMHKB(num)) { PBCPECJNPKD pbcpecjnpkd = PlayerController.playerHeightSpring; throw new NullReferenceException(); } PBCPECJNPKD pbcpecjnpkd2 = PlayerController.playerHeightSpring; float deltaTime = Time.deltaTime; float num2 = pbcpecjnpkd2.GDIGLMAABGN(MGKFFIBNPNF, deltaTime); } // Token: 0x0600D165 RID: 53605 RVA: 0x00304188 File Offset: 0x00302388 [Token(Token = "0x600D165")] [Address(RVA = "0xE358B0", Offset = "0xE346B0", VA = "0x180E358B0")] protected void GCCFNDCCFMB() { int num = 0; if (this.LPIOHDCMHKB(num)) { PlayerController.playerHeightSpring.CMOABLJHNEN(num); return; } } // Token: 0x0600D166 RID: 53606 RVA: 0x003041B4 File Offset: 0x003023B4 [Token(Token = "0x600D166")] [Address(RVA = "0xE36010", Offset = "0xE34E10", VA = "0x180E36010")] public bool LPIOHDCMHKB(out float IGPENDOBFNM) { Camera activeCamera = SingletonMonoBehaviour.ONCPNMDGGKG.CHLMFLCFGFL; HeightOffsetPoint seatedModeOffsetPoint = SingletonMonoBehaviour.ONCPNMDGGKG.seatedModeOffsetPoint; Transform transform = activeCamera.transform; float relativePlayerHeight = seatedModeOffsetPoint.GetRelativePlayerHeight(transform); IGPENDOBFNM.m_value = relativePlayerHeight; return true; } // Token: 0x0600D167 RID: 53607 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600D167")] [Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "16")] public virtual void FDFOMEEHBCD() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600D168 RID: 53608 RVA: 0x003041F4 File Offset: 0x003023F4 [Token(Token = "0x600D168")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] protected PlayerController() { this.FDFOMEEHBCD(); } // Token: 0x040085DF RID: 34271 [Token(Token = "0x40085DF")] protected static readonly string PAUSED_TOKEN = "PAUSED_TOKEN"; // Token: 0x040085E0 RID: 34272 [Token(Token = "0x40085E0")] protected static readonly string TOUCH_TOKEN = "TOUCH_INPUT"; // Token: 0x040085E1 RID: 34273 [Token(Token = "0x40085E1")] protected static readonly string SEATED_TOKEN = "SEATED"; // Token: 0x040085E2 RID: 34274 [Token(Token = "0x40085E2")] protected static readonly string VEHICLE_STATE_TOKEN = "VEHICLE_TOKEN"; // Token: 0x040085E3 RID: 34275 [Token(Token = "0x40085E3")] protected static readonly string RESPAWN_TOKEN = "RESPAWN_TOKEN"; // Token: 0x040085E4 RID: 34276 [Token(Token = "0x40085E4")] public const int RESPAWN_PRIORITY = 1000000; // Token: 0x040085E5 RID: 34277 [Token(Token = "0x40085E5")] private static PBCPECJNPKD playerHeightSpring = new PBCPECJNPKD(); // Token: 0x040085E6 RID: 34278 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40085E6")] private float _trackingSpaceRotationVelocity; // Token: 0x040085E7 RID: 34279 [Token(Token = "0x40085E7")] public const float HEAD_RADIUS = 0.1f; } }