using System; using Cpp2IlInjected; using RecRoom.Core.Locomotion; using UnityEngine; namespace RecRoom.Core.Screens.PlayerController { // Token: 0x02002F77 RID: 12151 [Token(Token = "0x2002F77")] [Serializable] public class WallRunScreenPlayerSteering : ScreenPlayerSteeringController { // Token: 0x06014B56 RID: 84822 RVA: 0x004D9AF8 File Offset: 0x004D7CF8 [Token(Token = "0x6014B56")] [Address(RVA = "0xA713A0", Offset = "0xA701A0", VA = "0x180A713A0", Slot = "5")] public override bool INBMHACHEDO(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, out Vector3 EINAHBOHODB, out Vector3 MCPFLJFKMJM) { Transform transform = FOMHGMLPOND.transform; Vector3 vector; float z = vector.z; Transform transform2 = FOMHGMLPOND.transform; Vector3 vector2; float z2 = vector2.z; Vector3 vector3; float z3 = vector3.z; return true; } // Token: 0x06014B57 RID: 84823 RVA: 0x004D9B34 File Offset: 0x004D7D34 [Token(Token = "0x6014B57")] [Address(RVA = "0xA70D30", Offset = "0xA6FB30", VA = "0x180A70D30", Slot = "6")] public override void ILONFGBDCCM(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, LOCNHHPGIAG DBFBLNILIGL) { Vector3 up = Vector3.up; float z = this.WallNormal.z; Vector3 vector; float z2 = vector.z; Transform transform = FOMHGMLPOND.transform; Transform transform2 = FOMHGMLPOND.transform; int num = 0; float num2; Vector3 vector2 = num2 * num; Vector3 vector3 = num2 * num; PlayerMovement playerMovement = IEKDDPPNFPF.playerMovement; Vector3 vector4; float z3 = vector4.z; Transform transform3 = FOMHGMLPOND.transform; int num3 = 0; Vector3 vector5; float z4 = vector5.z; Vector3 vector6; FINBOONIGDO.IDIGGIMHLJP(IEKDDPPNFPF, num3, num2, vector6); float num4 = this.rotationSmoothTime; FINBOONIGDO.BDOPKBJIFFL(IEKDDPPNFPF, num3, num4); Vector3 up2 = Vector3.up; Vector3 vector7; float z5 = vector7.z; Vector3 up3 = Vector3.up; GPPHJKMNPJM k__BackingField = FINBOONIGDO.k__BackingField; int num5 = 0; int num6 = 0; float num7; float num8; k__BackingField.AJNOOFMCADH(num7, num8, (float)num6, (float)num5); bool wallRunOnRightSide = IEKDDPPNFPF.playerMovement.LAGMMDAEKEO; Tool febapkcnndc = IEKDDPPNFPF.rightHand.FEBAPKCNNDC; int num9 = 0; bool flag = febapkcnndc != num9; if (!wallRunOnRightSide && flag) { GPPHJKMNPJM k__BackingField2 = FINBOONIGDO.k__BackingField; } GPPHJKMNPJM k__BackingField3 = FINBOONIGDO.k__BackingField; int num10 = 0; int num11 = 0; int num12 = 0; k__BackingField3.MBGNHOEFBGF((float)num10, (float)num11, (float)num12); Tool febapkcnndc2 = IEKDDPPNFPF.leftHand.FEBAPKCNNDC; int num13 = 0; bool flag2 = febapkcnndc2 != num13; if (wallRunOnRightSide && flag2) { GPPHJKMNPJM k__BackingField4 = FINBOONIGDO.k__BackingField; } GPPHJKMNPJM k__BackingField5 = FINBOONIGDO.k__BackingField; int num14 = 0; int num15 = 0; int num16 = 0; k__BackingField5.PAPAIHMGMNH((float)num14, (float)num15, (float)num16); base.PKFMIPJBFLA(IEKDDPPNFPF); } // Token: 0x06014B58 RID: 84824 RVA: 0x004D9CB4 File Offset: 0x004D7EB4 [Token(Token = "0x6014B58")] [Address(RVA = "0xA714F0", Offset = "0xA702F0", VA = "0x180A714F0")] public WallRunScreenPlayerSteering() { float z = Vector3.forward.z; this.WallNormal.z = z; base..ctor(); } // Token: 0x0400DB14 RID: 56084 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400DB14")] [SerializeField] private float rotationSmoothTime = 0.1f; // Token: 0x0400DB15 RID: 56085 [FieldOffset(Offset = "0x14")] [Token(Token = "0x400DB15")] [NonSerialized] public Vector3 WallNormal; } }