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