116 lines
3.9 KiB
C#
116 lines
3.9 KiB
C#
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 <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: 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;
|
|
}
|
|
}
|