Files
2026-04-08 23:40:05 +02:00

283 lines
10 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Activities.BattleRoyale;
using UnityEngine;
namespace RecRoom.Core.Vehicles
{
// Token: 0x02002DB1 RID: 11697
[Token(Token = "0x2002DB1")]
[CreateAssetMenu]
[StructLayout(3)]
public class GliderScreenVehicleController : ScreenVehicleController
{
// Token: 0x170037EB RID: 14315
// (get) Token: 0x06014CEE RID: 85230 RVA: 0x004FE398 File Offset: 0x004FC598
[Token(Token = "0x170037EB")]
public int Priority
{
[Token(Token = "0x6014CEE")]
[Address(RVA = "0x135F4B0", Offset = "0x135DEB0", VA = "0x18135F4B0")]
get
{
return 27;
}
}
// Token: 0x06014CEF RID: 85231 RVA: 0x004FE3A8 File Offset: 0x004FC5A8
[Token(Token = "0x6014CEF")]
[Address(RVA = "0x135EFF0", Offset = "0x135D9F0", VA = "0x18135EFF0", Slot = "4")]
public override void DCIMMBEFAHE(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, BaseVehicle ELECGIMNLMO, LOCNHHPGIAG DBFBLNILIGL)
{
int num = 0;
this.throttle = (float)num;
this.throttleVelocity = (float)num;
float time = Time.time;
this.lastStartTime = time;
this.lastInputTime = (float)num;
BattleRoyaleGlider component = ELECGIMNLMO.GetComponent<BattleRoyaleGlider>();
component.InDirectSteerMode = true;
if (IEKDDPPNFPF.playerMovement.LOOBOOEAMMH)
{
IEKDDPPNFPF.playerMovement.RequestCrouchStop();
}
if (IEKDDPPNFPF.playerMovement.DAAEODGPKEH)
{
IEKDDPPNFPF.playerMovement.RequestProneStop();
}
IEKDDPPNFPF.playerMovement.CDMLBGLOGBA = 1f;
HBLGJOKKNDE <CameraSystem>k__BackingField = FINBOONIGDO.<CameraSystem>k__BackingField;
float num2 = this.cameraSettingsFadeDuration;
ScreenPlayerCameraSettings screenPlayerCameraSettings = this.cameraSettings;
ulong num3;
<CameraSystem>k__BackingField.AMIKKBNDOKO(screenPlayerCameraSettings, num2, this, (int)num3);
this.cameraController.NOFEAKKICFM = true;
RigidbodyEx rigidbodyEx = component.rigidbodyEx;
LKJPMJBAJJN lkjpmjbajjn = this.cameraController;
Transform targetTransform = rigidbodyEx.MDKDCJFEBJH;
lkjpmjbajjn.MCBACBHAGBN = targetTransform;
LKJPMJBAJJN lkjpmjbajjn2 = this.cameraController;
float num4 = this.maxCameraAngleFromForward;
lkjpmjbajjn2.IHJFBHHGPJL = num4;
HBLGJOKKNDE <CameraSystem>k__BackingField2 = FINBOONIGDO.<CameraSystem>k__BackingField;
float num5 = this.cameraSettingsFadeDuration;
LKJPMJBAJJN lkjpmjbajjn3 = this.cameraController;
ulong num6;
<CameraSystem>k__BackingField2.DKFBOMBLDIF(lkjpmjbajjn3, num5, this, (int)num6);
RigidbodyEx rigidbodyEx2 = component.rigidbodyEx;
JNLDNNAKBGH jnldnnakbgh = this.steeringController;
Transform targetTransform2 = rigidbodyEx2.MDKDCJFEBJH;
jnldnnakbgh.BPBNEBMIJLJ = targetTransform2;
JNLDNNAKBGH jnldnnakbgh2 = this.steeringController;
FINBOONIGDO.KEIKIBJMDLL(jnldnnakbgh2, this, 27);
SerializableBlendedPlayerAnimation serializableBlendedPlayerAnimation = this.animationBlend;
GPPHJKMNPJM <AnimationSystem>k__BackingField = FINBOONIGDO.<AnimationSystem>k__BackingField;
SerializableBlendedPlayerAnimation serializableBlendedPlayerAnimation2 = this.animationBlend;
<AnimationSystem>k__BackingField.BBBKPLGHICA((GHLCJGAMKMG)((uint)2), this, serializableBlendedPlayerAnimation2, num != 0, num != 0);
}
// Token: 0x06014CF0 RID: 85232 RVA: 0x004FE520 File Offset: 0x004FC720
[Token(Token = "0x6014CF0")]
[Address(RVA = "0x135F260", Offset = "0x135DC60", VA = "0x18135F260", Slot = "5")]
public override void EGBCHOLGMCO(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, BaseVehicle ELECGIMNLMO, ScreenHUD PKAKIKHIFNG, LOCNHHPGIAG DBFBLNILIGL)
{
}
// Token: 0x06014CF1 RID: 85233 RVA: 0x004FE534 File Offset: 0x004FC734
[Token(Token = "0x6014CF1")]
[Address(RVA = "0x135EC00", Offset = "0x135D600", VA = "0x18135EC00", Slot = "6")]
public override void BALOKJMBNIN(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, BaseVehicle ELECGIMNLMO, LOCNHHPGIAG DBFBLNILIGL)
{
int num = 0;
BattleRoyaleGlider battleRoyaleGlider;
if (!(battleRoyaleGlider == num))
{
float time = Time.time;
if (this.initialControlDelay <= time)
{
bool hasHolder = battleRoyaleGlider.handlebar.tool.FNFNLDBILFE;
if (!hasHolder)
{
PlayerHand rightHand = IEKDDPPNFPF.rightHand;
float z = Vector3.zero.z;
float z2 = Vector3.zero.z;
Tool tool = battleRoyaleGlider.handlebar.tool;
int num2 = 0;
bool flag = rightHand.TryPickupTool(tool, true, num2 != 0);
}
float num3;
this.throttle = num3;
float num4 = this.throttle;
float num5;
this.steering = num5;
battleRoyaleGlider.SteerDirectly(num4, num5);
float num6 = this.steering;
float num7 = Mathf.InverseLerp(-1f, 1f, num6);
SerializableBlendedPlayerAnimation serializableBlendedPlayerAnimation = this.animationBlend;
Vector2 vector;
if (vector == 0 || vector != (ulong)1L)
{
}
Vector2 vector2;
if (vector2 != 0)
{
float time2 = Time.time;
this.lastInputTime = time2;
}
}
}
}
// Token: 0x06014CF2 RID: 85234 RVA: 0x004FE630 File Offset: 0x004FC830
[Token(Token = "0x6014CF2")]
[Address(RVA = "0x135F300", Offset = "0x135DD00", VA = "0x18135F300", Slot = "7")]
public override void MCEKHMFKGBM(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, BaseVehicle ELECGIMNLMO, LOCNHHPGIAG DBFBLNILIGL)
{
int num = 0;
if (ELECGIMNLMO != num)
{
ELECGIMNLMO.GetComponent<BattleRoyaleGlider>().InDirectSteerMode = false;
}
GPPHJKMNPJM <AnimationSystem>k__BackingField = FINBOONIGDO.<AnimationSystem>k__BackingField;
int num2 = 0;
<AnimationSystem>k__BackingField.KCMFPCGIPPD(this, num2 != 0);
FINBOONIGDO.DPMHFIGCJAG(this);
FINBOONIGDO.<CameraSystem>k__BackingField.GCBAMNMJLJN(this);
FINBOONIGDO.<CameraSystem>k__BackingField.LLIEFEMGNGK(this);
}
// Token: 0x06014CF3 RID: 85235 RVA: 0x004FE68C File Offset: 0x004FC88C
[Token(Token = "0x6014CF3")]
[Address(RVA = "0x135F2A0", Offset = "0x135DCA0", VA = "0x18135F2A0")]
private bool GFPALGEMNAP(LOCNHHPGIAG GFAPCDJHMHC)
{
IFDIGHKFEGF <HOFGEEMNDAN>k__BackingField = GFAPCDJHMHC.<HOFGEEMNDAN>k__BackingField;
if (<HOFGEEMNDAN>k__BackingField == IFDIGHKFEGF.GAMEPAD || <HOFGEEMNDAN>k__BackingField == IFDIGHKFEGF.KEYBOARD_MOUSE)
{
}
Vector2 vector = GFAPCDJHMHC.NPPIGAFIGFD((GAMNIEMGCBI)((uint)58));
throw new NullReferenceException();
}
// Token: 0x06014CF4 RID: 85236 RVA: 0x004FE6BC File Offset: 0x004FC8BC
[Token(Token = "0x6014CF4")]
[Address(RVA = "0x135F400", Offset = "0x135DE00", VA = "0x18135F400")]
public GliderScreenVehicleController()
{
int num;
JNLDNNAKBGH jnldnnakbgh = new JNLDNNAKBGH((JNLDNNAKBGH.HGGHGHNNFPE)num, JNLDNNAKBGH.DODBLJMEOMI.FaceTargetTransformForward);
num = 0;
this.steeringController = jnldnnakbgh;
LKJPMJBAJJN lkjpmjbajjn = new LKJPMJBAJJN();
this.cameraController = lkjpmjbajjn;
base..ctor();
}
// Token: 0x0400DE17 RID: 56855
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400DE17")]
[SerializeField]
[Header("Player Animation")]
private SerializableBlendedPlayerAnimation animationBlend;
// Token: 0x0400DE18 RID: 56856
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400DE18")]
[SerializeField]
[Header("Camera Settings")]
private ScreenPlayerCameraSettings cameraSettings;
// Token: 0x0400DE19 RID: 56857
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400DE19")]
[SerializeField]
private float maxCameraAngleFromForward = 90f;
// Token: 0x0400DE1A RID: 56858
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400DE1A")]
[SerializeField]
private float cameraSettingsFadeDuration = 0.5f;
// Token: 0x0400DE1B RID: 56859
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400DE1B")]
[SerializeField]
[Header("Vehicle Controls")]
private float initialControlDelay = 0.5f;
// Token: 0x0400DE1C RID: 56860
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
[Token(Token = "0x400DE1C")]
[SerializeField]
private float throttleInputAccelerateTime = 0.5f;
// Token: 0x0400DE1D RID: 56861
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400DE1D")]
[SerializeField]
private float throttleInputDecelerateTime = 0.15f;
// Token: 0x0400DE1E RID: 56862
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400DE1E")]
[SerializeField]
private float steeringInputAccelerateTime = 0.4f;
// Token: 0x0400DE1F RID: 56863
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400DE1F")]
[SerializeField]
private float steeringInputDecelerateTime = 0.4f;
// Token: 0x0400DE20 RID: 56864
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400DE20")]
[NonSerialized]
private JNLDNNAKBGH steeringController;
// Token: 0x0400DE21 RID: 56865
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400DE21")]
[NonSerialized]
private LKJPMJBAJJN cameraController;
// Token: 0x0400DE22 RID: 56866
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400DE22")]
[NonSerialized]
private float throttleVelocity;
// Token: 0x0400DE23 RID: 56867
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400DE23")]
[NonSerialized]
private float steeringVelocity;
// Token: 0x0400DE24 RID: 56868
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400DE24")]
[NonSerialized]
private float throttle;
// Token: 0x0400DE25 RID: 56869
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
[Token(Token = "0x400DE25")]
[NonSerialized]
private float steering;
// Token: 0x0400DE26 RID: 56870
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400DE26")]
[NonSerialized]
private float lastStartTime;
// Token: 0x0400DE27 RID: 56871
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400DE27")]
[NonSerialized]
private float lastInputTime;
}
}