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 k__BackingField = FINBOONIGDO.k__BackingField; float num2 = this.BJELFNKGAPK; int num3 = 0; int num4 = 0; float num5; num2 = num5; k__BackingField.AJNOOFMCADH(num2, (float)num4, (float)num3, num2); GPPHJKMNPJM k__BackingField2 = FINBOONIGDO.k__BackingField; float bjelfnkgapk2 = this.BJELFNKGAPK; num2 = num5; 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 } }