298 lines
9.2 KiB
C#
298 lines
9.2 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using RecRoom;
|
|
using RecRoom.Core.Locomotion;
|
|
using RecRoom.Core.Screens.PlayerController;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02002F72 RID: 12146
|
|
[Token(Token = "0x2002F72")]
|
|
public class JNLDNNAKBGH : ScreenPlayerSteeringController
|
|
{
|
|
// Token: 0x06014B45 RID: 84805 RVA: 0x004D95BC File Offset: 0x004D77BC
|
|
[Token(Token = "0x6014B45")]
|
|
[Address(RVA = "0xDAF090", Offset = "0xDADE90", VA = "0x180DAF090")]
|
|
public JNLDNNAKBGH(JNLDNNAKBGH.HGGHGHNNFPE KOFDHHHADLM, JNLDNNAKBGH.DODBLJMEOMI AJFBFFAKCBD)
|
|
{
|
|
this.KOFDHHHADLM = KOFDHHHADLM;
|
|
this.AJFBFFAKCBD = AJFBFFAKCBD;
|
|
}
|
|
|
|
// Token: 0x06014B46 RID: 84806 RVA: 0x004D95E4 File Offset: 0x004D77E4
|
|
[Token(Token = "0x6014B46")]
|
|
[Address(RVA = "0xDAF0D0", Offset = "0xDADED0", VA = "0x180DAF0D0")]
|
|
public JNLDNNAKBGH(JNLDNNAKBGH.HGGHGHNNFPE KOFDHHHADLM, JNLDNNAKBGH.DODBLJMEOMI AJFBFFAKCBD, bool HHEAJHDLCEN, bool NMONMMFFOEC)
|
|
{
|
|
this.KOFDHHHADLM = KOFDHHHADLM;
|
|
this.HHEAJHDLCEN = HHEAJHDLCEN;
|
|
this.NMONMMFFOEC = false;
|
|
this.AJFBFFAKCBD = AJFBFFAKCBD;
|
|
}
|
|
|
|
// Token: 0x06014B47 RID: 84807 RVA: 0x004D9618 File Offset: 0x004D7818
|
|
[Token(Token = "0x6014B47")]
|
|
[Address(RVA = "0xDAF040", Offset = "0xDADE40", VA = "0x180DAF040")]
|
|
public JNLDNNAKBGH(JNLDNNAKBGH.HGGHGHNNFPE KOFDHHHADLM, JNLDNNAKBGH.DODBLJMEOMI AJFBFFAKCBD, float BJELFNKGAPK)
|
|
{
|
|
this.BJELFNKGAPK = BJELFNKGAPK;
|
|
this.KOFDHHHADLM = KOFDHHHADLM;
|
|
this.AJFBFFAKCBD = AJFBFFAKCBD;
|
|
}
|
|
|
|
// Token: 0x06014B48 RID: 84808 RVA: 0x004D9644 File Offset: 0x004D7844
|
|
[Token(Token = "0x6014B48")]
|
|
[Address(RVA = "0xDAE8F0", Offset = "0xDAD6F0", VA = "0x180DAE8F0")]
|
|
public static JNLDNNAKBGH LBEBGLDBOMG()
|
|
{
|
|
int num = 0;
|
|
JNLDNNAKBGH jnldnnakbgh;
|
|
jnldnnakbgh.KOFDHHHADLM = (JNLDNNAKBGH.HGGHGHNNFPE)num;
|
|
jnldnnakbgh.AJFBFFAKCBD = (JNLDNNAKBGH.DODBLJMEOMI)num;
|
|
return jnldnnakbgh;
|
|
}
|
|
|
|
// Token: 0x06014B49 RID: 84809 RVA: 0x004D9664 File Offset: 0x004D7864
|
|
[Token(Token = "0x6014B49")]
|
|
[Address(RVA = "0xB3DA00", Offset = "0xB3C800", VA = "0x180B3DA00")]
|
|
public void JAKHKLKNMJO(Vector3 DJBBMJBBNHB)
|
|
{
|
|
float z = DJBBMJBBNHB.z;
|
|
this.OLEDPOPNAKK.z = z;
|
|
}
|
|
|
|
// Token: 0x06014B4A RID: 84810 RVA: 0x004D9684 File Offset: 0x004D7884
|
|
[Token(Token = "0x6014B4A")]
|
|
[Address(RVA = "0x4437E0", Offset = "0x4425E0", VA = "0x1804437E0")]
|
|
public void AFDFMGPCEOI(Transform HEGDAEMJLDE)
|
|
{
|
|
this.BPBNEBMIJLJ = HEGDAEMJLDE;
|
|
}
|
|
|
|
// Token: 0x06014B4B RID: 84811 RVA: 0x004D9698 File Offset: 0x004D7898
|
|
[Token(Token = "0x6014B4B")]
|
|
[Address(RVA = "0x4437E0", Offset = "0x4425E0", VA = "0x1804437E0")]
|
|
public void DIALFMLMFBL(Transform HEGDAEMJLDE)
|
|
{
|
|
this.BPBNEBMIJLJ = HEGDAEMJLDE;
|
|
}
|
|
|
|
// Token: 0x06014B4C RID: 84812 RVA: 0x004D96AC File Offset: 0x004D78AC
|
|
[Token(Token = "0x6014B4C")]
|
|
[Address(RVA = "0xDAF030", Offset = "0xDADE30", VA = "0x180DAF030")]
|
|
public void PHIBDBCOEKG(Vector3 JJGDNPNBINJ)
|
|
{
|
|
float z = JJGDNPNBINJ.z;
|
|
this.JLCPLHJBOAK.z = z;
|
|
}
|
|
|
|
// Token: 0x06014B4D RID: 84813 RVA: 0x004D96CC File Offset: 0x004D78CC
|
|
[Token(Token = "0x6014B4D")]
|
|
[Address(RVA = "0xDAE5E0", Offset = "0xDAD3E0", VA = "0x180DAE5E0", 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: 0x06014B4E RID: 84814 RVA: 0x004D9780 File Offset: 0x004D7980
|
|
[Token(Token = "0x6014B4E")]
|
|
[Address(RVA = "0xDAE540", Offset = "0xDAD340", VA = "0x180DAE540", 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: 0x06014B4F RID: 84815 RVA: 0x004D97AC File Offset: 0x004D79AC
|
|
[Token(Token = "0x6014B4F")]
|
|
[Address(RVA = "0xDAE940", Offset = "0xDAD740", VA = "0x180DAE940")]
|
|
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: 0x06014B50 RID: 84816 RVA: 0x004D9830 File Offset: 0x004D7A30
|
|
[Token(Token = "0x6014B50")]
|
|
[Address(RVA = "0xDAED40", Offset = "0xDADB40", VA = "0x180DAED40")]
|
|
private void PEGBBAPDFCJ(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, LOCNHHPGIAG DBFBLNILIGL)
|
|
{
|
|
if (this.COPMMBGFENH)
|
|
{
|
|
PlayerMovement playerMovement = IEKDDPPNFPF.playerMovement;
|
|
int num = 0;
|
|
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: 0x0400DAF4 RID: 56052
|
|
[Token(Token = "0x400DAF4")]
|
|
private const float EBKGCELCFOF = 0f;
|
|
|
|
// Token: 0x0400DAF5 RID: 56053
|
|
[Token(Token = "0x400DAF5")]
|
|
private const float GMODCHNLNIH = 0.25f;
|
|
|
|
// Token: 0x0400DAF6 RID: 56054
|
|
[Token(Token = "0x400DAF6")]
|
|
private const float JAJKBKKADAL = 0.05f;
|
|
|
|
// Token: 0x0400DAF7 RID: 56055
|
|
[FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400DAF7")]
|
|
private readonly JNLDNNAKBGH.HGGHGHNNFPE KOFDHHHADLM;
|
|
|
|
// Token: 0x0400DAF8 RID: 56056
|
|
[FieldOffset(Offset = "0x14")]
|
|
[Token(Token = "0x400DAF8")]
|
|
private readonly bool HHEAJHDLCEN;
|
|
|
|
// Token: 0x0400DAF9 RID: 56057
|
|
[FieldOffset(Offset = "0x15")]
|
|
[Token(Token = "0x400DAF9")]
|
|
private readonly bool NMONMMFFOEC;
|
|
|
|
// Token: 0x0400DAFA RID: 56058
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400DAFA")]
|
|
private readonly JNLDNNAKBGH.DODBLJMEOMI AJFBFFAKCBD;
|
|
|
|
// Token: 0x0400DAFB RID: 56059
|
|
[FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x400DAFB")]
|
|
private float BJELFNKGAPK;
|
|
|
|
// Token: 0x0400DAFC RID: 56060
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400DAFC")]
|
|
private Vector3 OLEDPOPNAKK;
|
|
|
|
// Token: 0x0400DAFD RID: 56061
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400DAFD")]
|
|
private Transform BPBNEBMIJLJ;
|
|
|
|
// Token: 0x0400DAFE RID: 56062
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400DAFE")]
|
|
private Vector3 JLCPLHJBOAK;
|
|
|
|
// Token: 0x02002F73 RID: 12147
|
|
[Token(Token = "0x2002F73")]
|
|
public enum HGGHGHNNFPE
|
|
{
|
|
// Token: 0x0400DB00 RID: 56064
|
|
[Token(Token = "0x400DB00")]
|
|
Stationary,
|
|
// Token: 0x0400DB01 RID: 56065
|
|
[Token(Token = "0x400DB01")]
|
|
CameraRelative,
|
|
// Token: 0x0400DB02 RID: 56066
|
|
[Token(Token = "0x400DB02")]
|
|
ReachTarget
|
|
}
|
|
|
|
// Token: 0x02002F74 RID: 12148
|
|
[Token(Token = "0x2002F74")]
|
|
public enum DODBLJMEOMI
|
|
{
|
|
// Token: 0x0400DB04 RID: 56068
|
|
[Token(Token = "0x400DB04")]
|
|
Stationary,
|
|
// Token: 0x0400DB05 RID: 56069
|
|
[Token(Token = "0x400DB05")]
|
|
FaceCameraForward,
|
|
// Token: 0x0400DB06 RID: 56070
|
|
[Token(Token = "0x400DB06")]
|
|
FaceDirection,
|
|
// Token: 0x0400DB07 RID: 56071
|
|
[Token(Token = "0x400DB07")]
|
|
FaceTargetTransform,
|
|
// Token: 0x0400DB08 RID: 56072
|
|
[Token(Token = "0x400DB08")]
|
|
FaceTargetTransformForward,
|
|
// Token: 0x0400DB09 RID: 56073
|
|
[Token(Token = "0x400DB09")]
|
|
FacePlayerVelocity
|
|
}
|
|
}
|