using System; using Cpp2IlInjected; using RecRoom.Core.Locomotion; using UnityEngine; namespace RecRoom.Core.Screens.PlayerController { // Token: 0x02003060 RID: 12384 [Token(Token = "0x2003060")] [Serializable] public class WallRunScreenPlayerSteering : ScreenPlayerSteeringController { // Token: 0x06014FA1 RID: 85921 RVA: 0x004E3BD8 File Offset: 0x004E1DD8 [Token(Token = "0x6014FA1")] [Address(RVA = "0x156EE50", Offset = "0x156DE50", VA = "0x18156EE50", 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: 0x06014FA2 RID: 85922 RVA: 0x004E3C14 File Offset: 0x004E1E14 [Token(Token = "0x6014FA2")] [Address(RVA = "0x156E7E0", Offset = "0x156D7E0", VA = "0x18156E7E0", 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: 0x06014FA3 RID: 85923 RVA: 0x004E3D94 File Offset: 0x004E1F94 [Token(Token = "0x6014FA3")] [Address(RVA = "0x156EFA0", Offset = "0x156DFA0", VA = "0x18156EFA0")] public WallRunScreenPlayerSteering() { float z = Vector3.forward.z; this.WallNormal.z = z; base..ctor(); } // Token: 0x0400DD43 RID: 56643 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400DD43")] [SerializeField] private float rotationSmoothTime = 0.1f; // Token: 0x0400DD44 RID: 56644 [FieldOffset(Offset = "0x14")] [Token(Token = "0x400DD44")] [NonSerialized] public Vector3 WallNormal; } }