using System; using Cpp2IlInjected; using RecRoom; using RecRoom.Core.Locomotion; using RecRoom.Core.Screens.PlayerController; using UnityEngine; // Token: 0x0200305B RID: 12379 [Token(Token = "0x200305B")] public class JNLDNNAKBGH : ScreenPlayerSteeringController { // Token: 0x06014F90 RID: 85904 RVA: 0x004E369C File Offset: 0x004E189C [Token(Token = "0x6014F90")] [Address(RVA = "0x16E7EE0", Offset = "0x16E6EE0", VA = "0x1816E7EE0")] public JNLDNNAKBGH(JNLDNNAKBGH.HGGHGHNNFPE KOFDHHHADLM, JNLDNNAKBGH.DODBLJMEOMI AJFBFFAKCBD) { this.KOFDHHHADLM = KOFDHHHADLM; this.AJFBFFAKCBD = AJFBFFAKCBD; } // Token: 0x06014F91 RID: 85905 RVA: 0x004E36C4 File Offset: 0x004E18C4 [Token(Token = "0x6014F91")] [Address(RVA = "0x16E7F20", Offset = "0x16E6F20", VA = "0x1816E7F20")] 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: 0x06014F92 RID: 85906 RVA: 0x004E36F8 File Offset: 0x004E18F8 [Token(Token = "0x6014F92")] [Address(RVA = "0x16E7E90", Offset = "0x16E6E90", VA = "0x1816E7E90")] public JNLDNNAKBGH(JNLDNNAKBGH.HGGHGHNNFPE KOFDHHHADLM, JNLDNNAKBGH.DODBLJMEOMI AJFBFFAKCBD, float BJELFNKGAPK) { this.BJELFNKGAPK = BJELFNKGAPK; this.KOFDHHHADLM = KOFDHHHADLM; this.AJFBFFAKCBD = AJFBFFAKCBD; } // Token: 0x06014F93 RID: 85907 RVA: 0x004E3724 File Offset: 0x004E1924 [Token(Token = "0x6014F93")] [Address(RVA = "0x16E7750", Offset = "0x16E6750", VA = "0x1816E7750")] public static JNLDNNAKBGH LBEBGLDBOMG() { int num = 0; JNLDNNAKBGH jnldnnakbgh; jnldnnakbgh.KOFDHHHADLM = (JNLDNNAKBGH.HGGHGHNNFPE)num; jnldnnakbgh.AJFBFFAKCBD = (JNLDNNAKBGH.DODBLJMEOMI)num; return jnldnnakbgh; } // Token: 0x06014F94 RID: 85908 RVA: 0x004E3744 File Offset: 0x004E1944 [Token(Token = "0x6014F94")] [Address(RVA = "0x16ABD70", Offset = "0x16AAD70", VA = "0x1816ABD70")] public void JAKHKLKNMJO(Vector3 DJBBMJBBNHB) { float z = DJBBMJBBNHB.z; this.OLEDPOPNAKK.z = z; } // Token: 0x06014F95 RID: 85909 RVA: 0x004E3764 File Offset: 0x004E1964 [Token(Token = "0x6014F95")] [Address(RVA = "0x415830", Offset = "0x414830", VA = "0x180415830")] public void AFDFMGPCEOI(Transform HEGDAEMJLDE) { this.BPBNEBMIJLJ = HEGDAEMJLDE; } // Token: 0x06014F96 RID: 85910 RVA: 0x004E3778 File Offset: 0x004E1978 [Token(Token = "0x6014F96")] [Address(RVA = "0x415830", Offset = "0x414830", VA = "0x180415830")] public void DIALFMLMFBL(Transform HEGDAEMJLDE) { this.BPBNEBMIJLJ = HEGDAEMJLDE; } // Token: 0x06014F97 RID: 85911 RVA: 0x004E378C File Offset: 0x004E198C [Token(Token = "0x6014F97")] [Address(RVA = "0xF19D10", Offset = "0xF18D10", VA = "0x180F19D10")] public void PHIBDBCOEKG(Vector3 JJGDNPNBINJ) { float z = JJGDNPNBINJ.z; this.JLCPLHJBOAK.z = z; } // Token: 0x06014F98 RID: 85912 RVA: 0x004E37AC File Offset: 0x004E19AC [Token(Token = "0x6014F98")] [Address(RVA = "0x16E7440", Offset = "0x16E6440", VA = "0x1816E7440", 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: 0x06014F99 RID: 85913 RVA: 0x004E3860 File Offset: 0x004E1A60 [Token(Token = "0x6014F99")] [Address(RVA = "0x16E73A0", Offset = "0x16E63A0", VA = "0x1816E73A0", 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: 0x06014F9A RID: 85914 RVA: 0x004E388C File Offset: 0x004E1A8C [Token(Token = "0x6014F9A")] [Address(RVA = "0x16E77A0", Offset = "0x16E67A0", VA = "0x1816E77A0")] 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: 0x06014F9B RID: 85915 RVA: 0x004E3910 File Offset: 0x004E1B10 [Token(Token = "0x6014F9B")] [Address(RVA = "0x16E7BA0", Offset = "0x16E6BA0", VA = "0x1816E7BA0")] 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 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: 0x0400DD23 RID: 56611 [Token(Token = "0x400DD23")] private const float EBKGCELCFOF = 0f; // Token: 0x0400DD24 RID: 56612 [Token(Token = "0x400DD24")] private const float GMODCHNLNIH = 0.25f; // Token: 0x0400DD25 RID: 56613 [Token(Token = "0x400DD25")] private const float JAJKBKKADAL = 0.05f; // Token: 0x0400DD26 RID: 56614 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400DD26")] private readonly JNLDNNAKBGH.HGGHGHNNFPE KOFDHHHADLM; // Token: 0x0400DD27 RID: 56615 [FieldOffset(Offset = "0x14")] [Token(Token = "0x400DD27")] private readonly bool HHEAJHDLCEN; // Token: 0x0400DD28 RID: 56616 [FieldOffset(Offset = "0x15")] [Token(Token = "0x400DD28")] private readonly bool NMONMMFFOEC; // Token: 0x0400DD29 RID: 56617 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400DD29")] private readonly JNLDNNAKBGH.DODBLJMEOMI AJFBFFAKCBD; // Token: 0x0400DD2A RID: 56618 [FieldOffset(Offset = "0x1C")] [Token(Token = "0x400DD2A")] private float BJELFNKGAPK; // Token: 0x0400DD2B RID: 56619 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400DD2B")] private Vector3 OLEDPOPNAKK; // Token: 0x0400DD2C RID: 56620 [FieldOffset(Offset = "0x30")] [Token(Token = "0x400DD2C")] private Transform BPBNEBMIJLJ; // Token: 0x0400DD2D RID: 56621 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400DD2D")] private Vector3 JLCPLHJBOAK; // Token: 0x0200305C RID: 12380 [Token(Token = "0x200305C")] public enum HGGHGHNNFPE { // Token: 0x0400DD2F RID: 56623 [Token(Token = "0x400DD2F")] Stationary, // Token: 0x0400DD30 RID: 56624 [Token(Token = "0x400DD30")] CameraRelative, // Token: 0x0400DD31 RID: 56625 [Token(Token = "0x400DD31")] ReachTarget } // Token: 0x0200305D RID: 12381 [Token(Token = "0x200305D")] public enum DODBLJMEOMI { // Token: 0x0400DD33 RID: 56627 [Token(Token = "0x400DD33")] Stationary, // Token: 0x0400DD34 RID: 56628 [Token(Token = "0x400DD34")] FaceCameraForward, // Token: 0x0400DD35 RID: 56629 [Token(Token = "0x400DD35")] FaceDirection, // Token: 0x0400DD36 RID: 56630 [Token(Token = "0x400DD36")] FaceTargetTransform, // Token: 0x0400DD37 RID: 56631 [Token(Token = "0x400DD37")] FaceTargetTransformForward, // Token: 0x0400DD38 RID: 56632 [Token(Token = "0x400DD38")] FacePlayerVelocity } }