using System; using Cpp2IlInjected; using RecRoom.Core; using RecRoom.Core.Locomotion; using RecRoom.Players; using UnityEngine; namespace RecRoom { // Token: 0x02002108 RID: 8456 [Token(Token = "0x2002108")] public abstract class PlayerController { // Token: 0x170021F6 RID: 8694 // (get) Token: 0x0600D548 RID: 54600 RVA: 0x0030C870 File Offset: 0x0030AA70 [Token(Token = "0x170021F6")] public float BKBMDPLIKLN { [Token(Token = "0x600D548")] [Address(RVA = "0x5ABDD0", Offset = "0x5AADD0", VA = "0x1805ABDD0")] get { return this._trackingSpaceRotationVelocity; } } // Token: 0x170021F7 RID: 8695 // (get) Token: 0x0600D549 RID: 54601 [Token(Token = "0x170021F7")] public abstract bool IJCHDCHAKCM { [Token(Token = "0x600D549")] [Address(Slot = "4")] get; } // Token: 0x0600D54A RID: 54602 [Token(Token = "0x600D54A")] [Address(Slot = "5")] public abstract void OFFLOPLJBBG(LocalPlayerController DCPIMFCFGAB); // Token: 0x0600D54B RID: 54603 [Token(Token = "0x600D54B")] [Address(Slot = "6")] public abstract void MLONLKLKBON(); // Token: 0x0600D54C RID: 54604 [Token(Token = "0x600D54C")] [Address(Slot = "7")] public abstract void BGIPNMLMILE(); // Token: 0x0600D54D RID: 54605 [Token(Token = "0x600D54D")] [Address(Slot = "8")] public abstract void OGCOBGAHOIK(); // Token: 0x0600D54E RID: 54606 [Token(Token = "0x600D54E")] [Address(Slot = "9")] public abstract void BALOKJMBNIN(); // Token: 0x0600D54F RID: 54607 [Token(Token = "0x600D54F")] [Address(Slot = "10")] public abstract void MKJKHMELFMJ(); // Token: 0x0600D550 RID: 54608 [Token(Token = "0x600D550")] [Address(Slot = "11")] public abstract void BNEAKHONHNH(); // Token: 0x0600D551 RID: 54609 [Token(Token = "0x600D551")] [Address(Slot = "12")] public abstract void CLBLFCJEDLL(); // Token: 0x0600D552 RID: 54610 [Token(Token = "0x600D552")] [Address(Slot = "13")] public abstract void MGCNCKFIODL(Player IKPJFNLNPHM); // Token: 0x0600D553 RID: 54611 [Token(Token = "0x600D553")] [Address(Slot = "14")] public abstract void KBNPFLELNLG(LoginScreenSpawnPoint COGPPOCAKNB); // Token: 0x0600D554 RID: 54612 [Token(Token = "0x600D554")] [Address(Slot = "15")] public abstract Player JBMABFCPHNB(Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK); // Token: 0x170021F8 RID: 8696 // (get) Token: 0x0600D555 RID: 54613 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170021F8")] public virtual float CDKGCKAPHKL { [Token(Token = "0x600D555")] [Address(RVA = "0x6AC050", Offset = "0x6AB050", VA = "0x1806AC050", Slot = "16")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x0600D556 RID: 54614 RVA: 0x0030C884 File Offset: 0x0030AA84 [Token(Token = "0x600D556")] [Address(RVA = "0x19E53B0", Offset = "0x19E43B0", VA = "0x1819E53B0")] 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: 0x0600D557 RID: 54615 RVA: 0x0030C8BC File Offset: 0x0030AABC [Token(Token = "0x600D557")] [Address(RVA = "0x19E50B0", Offset = "0x19E40B0", VA = "0x1819E50B0")] 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: 0x0600D558 RID: 54616 RVA: 0x0030C8F4 File Offset: 0x0030AAF4 [Token(Token = "0x600D558")] [Address(RVA = "0x19E5DF0", Offset = "0x19E4DF0", VA = "0x1819E5DF0")] public Vector3 LKIICBHGFAO(Player IEKDDPPNFPF) { bool flag; if (!flag) { } float z = Vector3.zero.z; throw new NullReferenceException(); } // Token: 0x0600D559 RID: 54617 RVA: 0x0030C918 File Offset: 0x0030AB18 [Token(Token = "0x600D559")] [Address(RVA = "0x19E5540", Offset = "0x19E4540", VA = "0x1819E5540")] public Vector3 ELLKAPKFGOM(Player IEKDDPPNFPF) { bool flag; if (!flag) { } float z = Vector3.zero.z; throw new NullReferenceException(); } // Token: 0x0600D55A RID: 54618 RVA: 0x0030C93C File Offset: 0x0030AB3C [Token(Token = "0x600D55A")] [Address(RVA = "0x19E5D20", Offset = "0x19E4D20", VA = "0x1819E5D20")] public Vector3 KBNDOFDCPID(Player IEKDDPPNFPF) { bool flag; if (!flag) { } float z = Vector3.zero.z; throw new NullReferenceException(); } // Token: 0x0600D55B RID: 54619 RVA: 0x0030C960 File Offset: 0x0030AB60 [Token(Token = "0x600D55B")] [Address(RVA = "0x19E5620", Offset = "0x19E4620", VA = "0x1819E5620")] public Vector3 ENPHDAEMICK(Player IEKDDPPNFPF) { bool flag; if (!flag) { } float z = Vector3.zero.z; throw new NullReferenceException(); } // Token: 0x0600D55C RID: 54620 RVA: 0x0030C984 File Offset: 0x0030AB84 [Token(Token = "0x600D55C")] [Address(RVA = "0x19E4E40", Offset = "0x19E3E40", VA = "0x1819E4E40")] public Transform AKJHBHLKBOL(Player IEKDDPPNFPF) { int num = 0; if (!(IEKDDPPNFPF == num)) { return IEKDDPPNFPF.trackingSpace._rigidbodyEx.MDKDCJFEBJH; } throw new NullReferenceException(); } // Token: 0x0600D55D RID: 54621 RVA: 0x0030C9B8 File Offset: 0x0030ABB8 [Token(Token = "0x600D55D")] [Address(RVA = "0x19E5B50", Offset = "0x19E4B50", VA = "0x1819E5B50")] 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: 0x0600D55E RID: 54622 RVA: 0x0030C9E8 File Offset: 0x0030ABE8 [Token(Token = "0x600D55E")] [Address(RVA = "0x19E4ED0", Offset = "0x19E3ED0", VA = "0x1819E4ED0")] 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: 0x0600D55F RID: 54623 RVA: 0x0030CA18 File Offset: 0x0030AC18 [Token(Token = "0x600D55F")] [Address(RVA = "0x19E5230", Offset = "0x19E4230", VA = "0x1819E5230")] 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: 0x0600D560 RID: 54624 RVA: 0x0030CA3C File Offset: 0x0030AC3C [Token(Token = "0x600D560")] [Address(RVA = "0x19E5810", Offset = "0x19E4810", VA = "0x1819E5810")] 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: 0x0600D561 RID: 54625 RVA: 0x0030CA70 File Offset: 0x0030AC70 [Token(Token = "0x600D561")] [Address(RVA = "0x19E4D60", Offset = "0x19E3D60", VA = "0x1819E4D60")] 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: 0x0600D562 RID: 54626 RVA: 0x0030CAA4 File Offset: 0x0030ACA4 [Token(Token = "0x600D562")] [Address(RVA = "0x19E4C90", Offset = "0x19E3C90", VA = "0x1819E4C90")] 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: 0x0600D563 RID: 54627 RVA: 0x0030CAF4 File Offset: 0x0030ACF4 [Token(Token = "0x600D563")] [Address(RVA = "0x19E5F90", Offset = "0x19E4F90", VA = "0x1819E5F90")] 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: 0x0600D564 RID: 54628 RVA: 0x0030CBD8 File Offset: 0x0030ADD8 [Token(Token = "0x600D564")] [Address(RVA = "0x19E5C20", Offset = "0x19E4C20", VA = "0x1819E5C20")] 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: 0x0600D565 RID: 54629 RVA: 0x0030CC28 File Offset: 0x0030AE28 [Token(Token = "0x600D565")] [Address(RVA = "0x19E56F0", Offset = "0x19E46F0", VA = "0x1819E56F0")] protected float FIIPAECOOED(out float BCLBFJCJDNG) { PBCPECJNPKD pbcpecjnpkd = PlayerController.playerHeightSpring; throw new NullReferenceException(); } // Token: 0x0600D566 RID: 54630 RVA: 0x0030CC40 File Offset: 0x0030AE40 [Token(Token = "0x600D566")] [Address(RVA = "0x19E4FB0", Offset = "0x19E3FB0", VA = "0x1819E4FB0")] 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: 0x0600D567 RID: 54631 RVA: 0x0030CC88 File Offset: 0x0030AE88 [Token(Token = "0x600D567")] [Address(RVA = "0x19E5770", Offset = "0x19E4770", VA = "0x1819E5770")] protected void GCCFNDCCFMB() { int num = 0; if (this.LPIOHDCMHKB(num)) { PlayerController.playerHeightSpring.CMOABLJHNEN(num); return; } } // Token: 0x0600D568 RID: 54632 RVA: 0x0030CCB4 File Offset: 0x0030AEB4 [Token(Token = "0x600D568")] [Address(RVA = "0x19E5ED0", Offset = "0x19E4ED0", VA = "0x1819E5ED0")] 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: 0x0600D569 RID: 54633 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600D569")] [Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "17")] public virtual void FDFOMEEHBCD() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600D56A RID: 54634 RVA: 0x0030CCF4 File Offset: 0x0030AEF4 [Token(Token = "0x600D56A")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] protected PlayerController() { this.FDFOMEEHBCD(); } // Token: 0x040087B1 RID: 34737 [Token(Token = "0x40087B1")] protected static readonly string PAUSED_TOKEN = "PAUSED_TOKEN"; // Token: 0x040087B2 RID: 34738 [Token(Token = "0x40087B2")] protected static readonly string TOUCH_TOKEN = "TOUCH_INPUT"; // Token: 0x040087B3 RID: 34739 [Token(Token = "0x40087B3")] protected static readonly string SEATED_TOKEN = "SEATED"; // Token: 0x040087B4 RID: 34740 [Token(Token = "0x40087B4")] protected static readonly string VEHICLE_STATE_TOKEN = "VEHICLE_TOKEN"; // Token: 0x040087B5 RID: 34741 [Token(Token = "0x40087B5")] protected static readonly string RESPAWN_TOKEN = "RESPAWN_TOKEN"; // Token: 0x040087B6 RID: 34742 [Token(Token = "0x40087B6")] public const int RESPAWN_PRIORITY = 1000000; // Token: 0x040087B7 RID: 34743 [Token(Token = "0x40087B7")] private static PBCPECJNPKD playerHeightSpring = new PBCPECJNPKD(); // Token: 0x040087B8 RID: 34744 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40087B8")] private float _trackingSpaceRotationVelocity; // Token: 0x040087B9 RID: 34745 [Token(Token = "0x40087B9")] public const float HEAD_RADIUS = 0.1f; } }