463 lines
14 KiB
C#
463 lines
14 KiB
C#
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 <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
|
|
int num = 0;
|
|
if (<EGKJPJKLEAI>k__BackingField != num)
|
|
{
|
|
Player.<EGKJPJKLEAI>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 <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
|
|
int num = 0;
|
|
if (<EGKJPJKLEAI>k__BackingField != num)
|
|
{
|
|
Player.<EGKJPJKLEAI>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<Tool, JKPLBBBJLJK, bool, bool> backpackToolEnabledChange = backpack2.BackpackToolEnabledChange;
|
|
Action<Tool, JKPLBBBJLJK, bool, bool> action = new Action(this.NKFALEDEGMC);
|
|
AAPEGDHKHJI<Tool, JKPLBBBJLJK, bool, bool> 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.<EGKJPJKLEAI>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.<BIPMAHKMNKF>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.<BIPMAHKMNKF>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;
|
|
}
|
|
}
|