Files
2026-04-10 22:50:51 +02:00

116 lines
3.9 KiB
C#

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 <AnimationSystem>k__BackingField = FINBOONIGDO.<AnimationSystem>k__BackingField;
int num5 = 0;
int num6 = 0;
float num7;
float num8;
<AnimationSystem>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 <AnimationSystem>k__BackingField2 = FINBOONIGDO.<AnimationSystem>k__BackingField;
}
GPPHJKMNPJM <AnimationSystem>k__BackingField3 = FINBOONIGDO.<AnimationSystem>k__BackingField;
int num10 = 0;
int num11 = 0;
int num12 = 0;
<AnimationSystem>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 <AnimationSystem>k__BackingField4 = FINBOONIGDO.<AnimationSystem>k__BackingField;
}
GPPHJKMNPJM <AnimationSystem>k__BackingField5 = FINBOONIGDO.<AnimationSystem>k__BackingField;
int num14 = 0;
int num15 = 0;
int num16 = 0;
<AnimationSystem>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;
}
}