Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/RecRoom/PlayerController.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

458 lines
14 KiB
C#

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 <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
int num = 0;
if (<EGKJPJKLEAI>k__BackingField != num)
{
Player.<EGKJPJKLEAI>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 <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
int num = 0;
if (<EGKJPJKLEAI>k__BackingField != num)
{
Player.<EGKJPJKLEAI>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<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: 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.<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: 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.<BIPMAHKMNKF>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;
}
}