307 lines
9.7 KiB
C#
307 lines
9.7 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom;
|
|
using RecRoom.Core.Locomotion;
|
|
using RecRoom.Core.Screens.PlayerController;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02002A54 RID: 10836
|
|
[Token(Token = "0x2002A54")]
|
|
[StructLayout(3)]
|
|
public class JNLDNNAKBGH : ScreenPlayerSteeringController
|
|
{
|
|
// Token: 0x06012EBF RID: 77503 RVA: 0x004877C4 File Offset: 0x004859C4
|
|
[Token(Token = "0x6012EBF")]
|
|
[Address(RVA = "0x158C5E0", Offset = "0x158AFE0", VA = "0x18158C5E0")]
|
|
public JNLDNNAKBGH(JNLDNNAKBGH.HGGHGHNNFPE steeringMode, JNLDNNAKBGH.DODBLJMEOMI rotateMode)
|
|
{
|
|
this.KOFDHHHADLM = steeringMode;
|
|
this.AJFBFFAKCBD = rotateMode;
|
|
}
|
|
|
|
// Token: 0x06012EC0 RID: 77504 RVA: 0x004877EC File Offset: 0x004859EC
|
|
[Token(Token = "0x6012EC0")]
|
|
[Address(RVA = "0x158C620", Offset = "0x158B020", VA = "0x18158C620")]
|
|
public JNLDNNAKBGH(JNLDNNAKBGH.HGGHGHNNFPE steeringMode, JNLDNNAKBGH.DODBLJMEOMI rotateMode, bool moveInFlyingSpace, bool alwaysShowWalkStick)
|
|
{
|
|
this.KOFDHHHADLM = steeringMode;
|
|
this.HHEAJHDLCEN = moveInFlyingSpace;
|
|
this.NMONMMFFOEC = false;
|
|
this.AJFBFFAKCBD = rotateMode;
|
|
}
|
|
|
|
// Token: 0x06012EC1 RID: 77505 RVA: 0x00487820 File Offset: 0x00485A20
|
|
[Token(Token = "0x6012EC1")]
|
|
[Address(RVA = "0x158C590", Offset = "0x158AF90", VA = "0x18158C590")]
|
|
public JNLDNNAKBGH(JNLDNNAKBGH.HGGHGHNNFPE steeringMode, JNLDNNAKBGH.DODBLJMEOMI rotateMode, float rotationSmoothTime)
|
|
{
|
|
this.BJELFNKGAPK = rotationSmoothTime;
|
|
this.KOFDHHHADLM = steeringMode;
|
|
this.AJFBFFAKCBD = rotateMode;
|
|
}
|
|
|
|
// Token: 0x06012EC2 RID: 77506 RVA: 0x0048784C File Offset: 0x00485A4C
|
|
[Token(Token = "0x6012EC2")]
|
|
[Address(RVA = "0x158BE40", Offset = "0x158A840", VA = "0x18158BE40")]
|
|
public static JNLDNNAKBGH LBEBGLDBOMG()
|
|
{
|
|
int num = 0;
|
|
JNLDNNAKBGH jnldnnakbgh;
|
|
jnldnnakbgh.KOFDHHHADLM = (JNLDNNAKBGH.HGGHGHNNFPE)num;
|
|
jnldnnakbgh.AJFBFFAKCBD = (JNLDNNAKBGH.DODBLJMEOMI)num;
|
|
return jnldnnakbgh;
|
|
}
|
|
|
|
// Token: 0x06012EC3 RID: 77507 RVA: 0x0048786C File Offset: 0x00485A6C
|
|
[Token(Token = "0x6012EC3")]
|
|
[Address(RVA = "0x11DCDB0", Offset = "0x11DB7B0", VA = "0x1811DCDB0")]
|
|
public void JAKHKLKNMJO(Vector3 DJBBMJBBNHB)
|
|
{
|
|
float z = DJBBMJBBNHB.z;
|
|
this.OLEDPOPNAKK.z = z;
|
|
}
|
|
|
|
// Token: 0x06012EC4 RID: 77508 RVA: 0x0048788C File Offset: 0x00485A8C
|
|
[Token(Token = "0x6012EC4")]
|
|
[Address(RVA = "0x3C1290", Offset = "0x3BFC90", VA = "0x1803C1290")]
|
|
public void AFDFMGPCEOI(Transform HEGDAEMJLDE)
|
|
{
|
|
this.BPBNEBMIJLJ = HEGDAEMJLDE;
|
|
}
|
|
|
|
// Token: 0x06012EC5 RID: 77509 RVA: 0x004878A0 File Offset: 0x00485AA0
|
|
[Token(Token = "0x6012EC5")]
|
|
[Address(RVA = "0x3C1290", Offset = "0x3BFC90", VA = "0x1803C1290")]
|
|
public void DIALFMLMFBL(Transform HEGDAEMJLDE)
|
|
{
|
|
this.BPBNEBMIJLJ = HEGDAEMJLDE;
|
|
}
|
|
|
|
// Token: 0x06012EC6 RID: 77510 RVA: 0x004878B4 File Offset: 0x00485AB4
|
|
[Token(Token = "0x6012EC6")]
|
|
[Address(RVA = "0x158C580", Offset = "0x158AF80", VA = "0x18158C580")]
|
|
public void PHIBDBCOEKG(Vector3 JJGDNPNBINJ)
|
|
{
|
|
float z = JJGDNPNBINJ.z;
|
|
this.JLCPLHJBOAK.z = z;
|
|
}
|
|
|
|
// Token: 0x06012EC7 RID: 77511 RVA: 0x004878D4 File Offset: 0x00485AD4
|
|
[Token(Token = "0x6012EC7")]
|
|
[Address(RVA = "0x158BB30", Offset = "0x158A530", VA = "0x18158BB30", Slot = "5")]
|
|
public override bool INBMHACHEDO(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, out Vector3 EINAHBOHODB, out Vector3 MCPFLJFKMJM)
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
float z2 = Vector3.zero.z;
|
|
JNLDNNAKBGH.DODBLJMEOMI ajfbffakcbd = this.AJFBFFAKCBD;
|
|
if (ajfbffakcbd != JNLDNNAKBGH.DODBLJMEOMI.Stationary && ajfbffakcbd != JNLDNNAKBGH.DODBLJMEOMI.FacePlayerVelocity)
|
|
{
|
|
if (ajfbffakcbd != JNLDNNAKBGH.DODBLJMEOMI.FaceTargetTransform)
|
|
{
|
|
if (ajfbffakcbd != JNLDNNAKBGH.DODBLJMEOMI.FaceTargetTransformForward && ajfbffakcbd != JNLDNNAKBGH.DODBLJMEOMI.FaceDirection)
|
|
{
|
|
if (ajfbffakcbd != JNLDNNAKBGH.DODBLJMEOMI.FaceCameraForward)
|
|
{
|
|
goto IL_9F;
|
|
}
|
|
Transform transform = FOMHGMLPOND.transform;
|
|
Vector3 vector2;
|
|
float z3 = vector2.z;
|
|
}
|
|
Transform bpbnebmijlj = this.BPBNEBMIJLJ;
|
|
int num = 0;
|
|
if (bpbnebmijlj == num)
|
|
{
|
|
goto IL_9F;
|
|
}
|
|
Transform bpbnebmijlj2 = this.BPBNEBMIJLJ;
|
|
Vector3 forward = bpbnebmijlj.forward;
|
|
}
|
|
Transform bpbnebmijlj3 = this.BPBNEBMIJLJ;
|
|
int num2 = 0;
|
|
if (!(bpbnebmijlj3 == num2))
|
|
{
|
|
Transform bpbnebmijlj4 = this.BPBNEBMIJLJ;
|
|
float z4 = bpbnebmijlj3.position.z;
|
|
return true;
|
|
}
|
|
}
|
|
IL_9F:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06012EC8 RID: 77512 RVA: 0x00487988 File Offset: 0x00485B88
|
|
[Token(Token = "0x6012EC8")]
|
|
[Address(RVA = "0x158BA90", Offset = "0x158A490", VA = "0x18158BA90", Slot = "6")]
|
|
public override void ILONFGBDCCM(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, LOCNHHPGIAG DBFBLNILIGL)
|
|
{
|
|
JNLDNNAKBGH.HGGHGHNNFPE kofdhhhadlm = this.KOFDHHHADLM;
|
|
if ((kofdhhhadlm != JNLDNNAKBGH.HGGHGHNNFPE.Stationary && kofdhhhadlm != JNLDNNAKBGH.HGGHGHNNFPE.ReachTarget) || this.NMONMMFFOEC)
|
|
{
|
|
base.PKFMIPJBFLA(IEKDDPPNFPF);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012EC9 RID: 77513 RVA: 0x004879B4 File Offset: 0x00485BB4
|
|
[Token(Token = "0x6012EC9")]
|
|
[Address(RVA = "0x158BE90", Offset = "0x158A890", VA = "0x18158BE90")]
|
|
private void LEKJIKCDCLJ(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, LOCNHHPGIAG DBFBLNILIGL)
|
|
{
|
|
JNLDNNAKBGH.HGGHGHNNFPE kofdhhhadlm = this.KOFDHHHADLM;
|
|
if (kofdhhhadlm != JNLDNNAKBGH.HGGHGHNNFPE.Stationary)
|
|
{
|
|
if (kofdhhhadlm != JNLDNNAKBGH.HGGHGHNNFPE.ReachTarget)
|
|
{
|
|
if (kofdhhhadlm == JNLDNNAKBGH.HGGHGHNNFPE.CameraRelative)
|
|
{
|
|
int num = 0;
|
|
if ((this.HHEAJHDLCEN ? 1 : 0) == num)
|
|
{
|
|
}
|
|
Transform transform = FOMHGMLPOND.transform;
|
|
Transform transform2 = FOMHGMLPOND.transform;
|
|
if (this.AJFBFFAKCBD == JNLDNNAKBGH.DODBLJMEOMI.FacePlayerVelocity)
|
|
{
|
|
PlayerMovement playerMovement = IEKDDPPNFPF.playerMovement;
|
|
if (num != 0)
|
|
{
|
|
}
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
}
|
|
return;
|
|
}
|
|
float z2 = this.JLCPLHJBOAK.z;
|
|
}
|
|
Vector3 zero = Vector3.zero;
|
|
float z3 = Vector3.zero.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06012ECA RID: 77514 RVA: 0x00487A38 File Offset: 0x00485C38
|
|
[Token(Token = "0x6012ECA")]
|
|
[Address(RVA = "0x158C290", Offset = "0x158AC90", VA = "0x18158C290")]
|
|
private void PEGBBAPDFCJ(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, LOCNHHPGIAG DBFBLNILIGL)
|
|
{
|
|
if (this.COPMMBGFENH)
|
|
{
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Vector3 up = Vector3.up;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
Vector3 up2 = Vector3.up;
|
|
int num = 0;
|
|
Vector3 vector3;
|
|
float z3 = vector3.z;
|
|
float bjelfnkgapk = this.BJELFNKGAPK;
|
|
FINBOONIGDO.BDOPKBJIFFL(IEKDDPPNFPF, num, bjelfnkgapk);
|
|
GPPHJKMNPJM <AnimationSystem>k__BackingField = FINBOONIGDO.<AnimationSystem>k__BackingField;
|
|
float num2 = this.BJELFNKGAPK;
|
|
int num3 = 0;
|
|
int num4 = 0;
|
|
float num5;
|
|
num2 = num5;
|
|
<AnimationSystem>k__BackingField.AJNOOFMCADH(num2, (float)num4, (float)num3, num2);
|
|
GPPHJKMNPJM <AnimationSystem>k__BackingField2 = FINBOONIGDO.<AnimationSystem>k__BackingField;
|
|
float bjelfnkgapk2 = this.BJELFNKGAPK;
|
|
num2 = num5;
|
|
<AnimationSystem>k__BackingField2.DKAKLGDMAJC(num2, bjelfnkgapk2);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400CBC4 RID: 52164
|
|
[Token(Token = "0x400CBC4")]
|
|
private const float EBKGCELCFOF = 0f;
|
|
|
|
// Token: 0x0400CBC5 RID: 52165
|
|
[Token(Token = "0x400CBC5")]
|
|
private const float GMODCHNLNIH = 0.25f;
|
|
|
|
// Token: 0x0400CBC6 RID: 52166
|
|
[Token(Token = "0x400CBC6")]
|
|
private const float JAJKBKKADAL = 0.05f;
|
|
|
|
// Token: 0x0400CBC7 RID: 52167
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400CBC7")]
|
|
private readonly JNLDNNAKBGH.HGGHGHNNFPE KOFDHHHADLM;
|
|
|
|
// Token: 0x0400CBC8 RID: 52168
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
|
[Token(Token = "0x400CBC8")]
|
|
private readonly bool HHEAJHDLCEN;
|
|
|
|
// Token: 0x0400CBC9 RID: 52169
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x15")]
|
|
[Token(Token = "0x400CBC9")]
|
|
private readonly bool NMONMMFFOEC;
|
|
|
|
// Token: 0x0400CBCA RID: 52170
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400CBCA")]
|
|
private readonly JNLDNNAKBGH.DODBLJMEOMI AJFBFFAKCBD;
|
|
|
|
// Token: 0x0400CBCB RID: 52171
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x400CBCB")]
|
|
private float BJELFNKGAPK;
|
|
|
|
// Token: 0x0400CBCC RID: 52172
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400CBCC")]
|
|
private Vector3 OLEDPOPNAKK;
|
|
|
|
// Token: 0x0400CBCD RID: 52173
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400CBCD")]
|
|
private Transform BPBNEBMIJLJ;
|
|
|
|
// Token: 0x0400CBCE RID: 52174
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400CBCE")]
|
|
private Vector3 JLCPLHJBOAK;
|
|
|
|
// Token: 0x02002A55 RID: 10837
|
|
[Token(Token = "0x2002A55")]
|
|
public enum HGGHGHNNFPE
|
|
{
|
|
// Token: 0x0400CBD0 RID: 52176
|
|
[Token(Token = "0x400CBD0")]
|
|
Stationary,
|
|
// Token: 0x0400CBD1 RID: 52177
|
|
[Token(Token = "0x400CBD1")]
|
|
CameraRelative,
|
|
// Token: 0x0400CBD2 RID: 52178
|
|
[Token(Token = "0x400CBD2")]
|
|
ReachTarget
|
|
}
|
|
|
|
// Token: 0x02002A56 RID: 10838
|
|
[Token(Token = "0x2002A56")]
|
|
public enum DODBLJMEOMI
|
|
{
|
|
// Token: 0x0400CBD4 RID: 52180
|
|
[Token(Token = "0x400CBD4")]
|
|
Stationary,
|
|
// Token: 0x0400CBD5 RID: 52181
|
|
[Token(Token = "0x400CBD5")]
|
|
FaceCameraForward,
|
|
// Token: 0x0400CBD6 RID: 52182
|
|
[Token(Token = "0x400CBD6")]
|
|
FaceDirection,
|
|
// Token: 0x0400CBD7 RID: 52183
|
|
[Token(Token = "0x400CBD7")]
|
|
FaceTargetTransform,
|
|
// Token: 0x0400CBD8 RID: 52184
|
|
[Token(Token = "0x400CBD8")]
|
|
FaceTargetTransformForward,
|
|
// Token: 0x0400CBD9 RID: 52185
|
|
[Token(Token = "0x400CBD9")]
|
|
FacePlayerVelocity
|
|
}
|
|
}
|