m
This commit is contained in:
@@ -0,0 +1,313 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Activities.BattleRoyale;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Vehicles
|
||||
{
|
||||
// Token: 0x02003467 RID: 13415
|
||||
[Token(Token = "0x2003467")]
|
||||
[CreateAssetMenu]
|
||||
public class GliderScreenVehicleController : ScreenVehicleController
|
||||
{
|
||||
// Token: 0x17004020 RID: 16416
|
||||
// (get) Token: 0x060172EA RID: 94954 RVA: 0x00563FD4 File Offset: 0x005621D4
|
||||
[Token(Token = "0x17004020")]
|
||||
public int Priority
|
||||
{
|
||||
[Token(Token = "0x60172EA")]
|
||||
[Address(RVA = "0xC41240", Offset = "0xC40240", VA = "0x180C41240")]
|
||||
get
|
||||
{
|
||||
return 28;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060172EB RID: 94955 RVA: 0x00563FE4 File Offset: 0x005621E4
|
||||
[Token(Token = "0x60172EB")]
|
||||
[Address(RVA = "0x1603800", Offset = "0x1602800", VA = "0x181603800", 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, 28);
|
||||
SerializableBlendedPlayerAnimation serializableBlendedPlayerAnimation = this.animationBlend;
|
||||
}
|
||||
|
||||
// Token: 0x060172EC RID: 94956 RVA: 0x00564140 File Offset: 0x00562340
|
||||
[Token(Token = "0x60172EC")]
|
||||
[Address(RVA = "0x1603A40", Offset = "0x1602A40", VA = "0x181603A40", Slot = "5")]
|
||||
public override void EGBCHOLGMCO(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, BaseVehicle ELECGIMNLMO, ScreenHUD PKAKIKHIFNG, LOCNHHPGIAG DBFBLNILIGL)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060172ED RID: 94957 RVA: 0x00564154 File Offset: 0x00562354
|
||||
[Token(Token = "0x60172ED")]
|
||||
[Address(RVA = "0x16033E0", Offset = "0x16023E0", VA = "0x1816033E0", Slot = "6")]
|
||||
public override void BALOKJMBNIN(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, BaseVehicle ELECGIMNLMO, LOCNHHPGIAG DBFBLNILIGL)
|
||||
{
|
||||
GPPHJKMNPJM <AnimationSystem>k__BackingField = FINBOONIGDO.<AnimationSystem>k__BackingField;
|
||||
SerializableBlendedPlayerAnimation serializableBlendedPlayerAnimation = this.animationBlend;
|
||||
int num = 0;
|
||||
<AnimationSystem>k__BackingField.FPICGFHELFJ(GHLCJGAMKMG.BOTH_RIGHT_PRIMARY, this, serializableBlendedPlayerAnimation, num != 0, num != 0);
|
||||
int num2 = 0;
|
||||
BattleRoyaleGlider battleRoyaleGlider;
|
||||
if (!(battleRoyaleGlider == num2))
|
||||
{
|
||||
float time = Time.time;
|
||||
if (this.initialControlDelay <= time)
|
||||
{
|
||||
if (!battleRoyaleGlider.handlebar.tool.FNFNLDBILFE)
|
||||
{
|
||||
PlayerHand dnbipbnnkjh = IEKDDPPNFPF.DNBIPBNNKJH;
|
||||
PlayerHand.PLLIKAOIPHP type = dnbipbnnkjh.type;
|
||||
PlayerHand otherHand = IEKDDPPNFPF.GetOtherHand(type);
|
||||
Tool febapkcnndc = otherHand.FEBAPKCNNDC;
|
||||
int num3 = 0;
|
||||
if (!(febapkcnndc == num3))
|
||||
{
|
||||
Tool febapkcnndc2 = dnbipbnnkjh.FEBAPKCNNDC;
|
||||
int num4 = 0;
|
||||
if (!(febapkcnndc2 == num4))
|
||||
{
|
||||
PlayerHand.PLLIKAOIPHP type2 = otherHand.type;
|
||||
if (this.lastHandOnHandle == type2)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
this.JONLFNEPFNM(otherHand, battleRoyaleGlider);
|
||||
}
|
||||
float num5;
|
||||
this.throttle = num5;
|
||||
float num6 = this.throttle;
|
||||
float num7;
|
||||
this.steering = num7;
|
||||
battleRoyaleGlider.SteerDirectly(num6, num7);
|
||||
float num8 = this.steering;
|
||||
float num9 = Mathf.InverseLerp(-1f, 1f, num8);
|
||||
SerializableBlendedPlayerAnimation serializableBlendedPlayerAnimation2 = this.animationBlend;
|
||||
Vector2 vector;
|
||||
if (vector == 0 || vector != (ulong)1L)
|
||||
{
|
||||
}
|
||||
Vector2 vector2;
|
||||
if (vector2 != 0)
|
||||
{
|
||||
float time2 = Time.time;
|
||||
this.lastInputTime = time2;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060172EE RID: 94958 RVA: 0x00564290 File Offset: 0x00562490
|
||||
[Token(Token = "0x60172EE")]
|
||||
[Address(RVA = "0x1603BF0", Offset = "0x1602BF0", VA = "0x181603BF0", 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: 0x060172EF RID: 94959 RVA: 0x005642EC File Offset: 0x005624EC
|
||||
[Token(Token = "0x60172EF")]
|
||||
[Address(RVA = "0x1603A80", Offset = "0x1602A80", VA = "0x181603A80")]
|
||||
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)67));
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060172F0 RID: 94960 RVA: 0x0056431C File Offset: 0x0056251C
|
||||
[Token(Token = "0x60172F0")]
|
||||
[Address(RVA = "0x1603AE0", Offset = "0x1602AE0", VA = "0x181603AE0")]
|
||||
private void JONLFNEPFNM(PlayerHand ONFJHABGCIP, BattleRoyaleGlider GGHEMDILLGE)
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
float z2 = Vector3.zero.z;
|
||||
Tool tool = GGHEMDILLGE.handlebar.tool;
|
||||
int num = 0;
|
||||
bool flag = ONFJHABGCIP.TryPickupTool(tool, true, num != 0);
|
||||
PlayerHand.PLLIKAOIPHP type = ONFJHABGCIP.type;
|
||||
this.lastHandOnHandle = type;
|
||||
}
|
||||
|
||||
// Token: 0x060172F1 RID: 94961 RVA: 0x00564370 File Offset: 0x00562570
|
||||
[Token(Token = "0x60172F1")]
|
||||
[Address(RVA = "0x1603CF0", Offset = "0x1602CF0", VA = "0x181603CF0")]
|
||||
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;
|
||||
this.lastHandOnHandle = (PlayerHand.PLLIKAOIPHP)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400F0F3 RID: 61683
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400F0F3")]
|
||||
[SerializeField]
|
||||
[Header("Player Animation")]
|
||||
private SerializableBlendedPlayerAnimation animationBlend;
|
||||
|
||||
// Token: 0x0400F0F4 RID: 61684
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400F0F4")]
|
||||
[SerializeField]
|
||||
[Header("Camera Settings")]
|
||||
private ScreenPlayerCameraSettings cameraSettings;
|
||||
|
||||
// Token: 0x0400F0F5 RID: 61685
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400F0F5")]
|
||||
[SerializeField]
|
||||
private float maxCameraAngleFromForward = 90f;
|
||||
|
||||
// Token: 0x0400F0F6 RID: 61686
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400F0F6")]
|
||||
[SerializeField]
|
||||
private float cameraSettingsFadeDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400F0F7 RID: 61687
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400F0F7")]
|
||||
[SerializeField]
|
||||
[Header("Vehicle Controls")]
|
||||
private float initialControlDelay = 0.5f;
|
||||
|
||||
// Token: 0x0400F0F8 RID: 61688
|
||||
[FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x400F0F8")]
|
||||
[SerializeField]
|
||||
private float throttleInputAccelerateTime = 0.5f;
|
||||
|
||||
// Token: 0x0400F0F9 RID: 61689
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400F0F9")]
|
||||
[SerializeField]
|
||||
private float throttleInputDecelerateTime = 0.15f;
|
||||
|
||||
// Token: 0x0400F0FA RID: 61690
|
||||
[FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x400F0FA")]
|
||||
[SerializeField]
|
||||
private float steeringInputAccelerateTime = 0.4f;
|
||||
|
||||
// Token: 0x0400F0FB RID: 61691
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400F0FB")]
|
||||
[SerializeField]
|
||||
private float steeringInputDecelerateTime = 0.4f;
|
||||
|
||||
// Token: 0x0400F0FC RID: 61692
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400F0FC")]
|
||||
[NonSerialized]
|
||||
private JNLDNNAKBGH steeringController;
|
||||
|
||||
// Token: 0x0400F0FD RID: 61693
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400F0FD")]
|
||||
[NonSerialized]
|
||||
private LKJPMJBAJJN cameraController;
|
||||
|
||||
// Token: 0x0400F0FE RID: 61694
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400F0FE")]
|
||||
[NonSerialized]
|
||||
private float throttleVelocity;
|
||||
|
||||
// Token: 0x0400F0FF RID: 61695
|
||||
[FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x400F0FF")]
|
||||
[NonSerialized]
|
||||
private float steeringVelocity;
|
||||
|
||||
// Token: 0x0400F100 RID: 61696
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400F100")]
|
||||
[NonSerialized]
|
||||
private float throttle;
|
||||
|
||||
// Token: 0x0400F101 RID: 61697
|
||||
[FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400F101")]
|
||||
[NonSerialized]
|
||||
private float steering;
|
||||
|
||||
// Token: 0x0400F102 RID: 61698
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400F102")]
|
||||
[NonSerialized]
|
||||
private float lastStartTime;
|
||||
|
||||
// Token: 0x0400F103 RID: 61699
|
||||
[FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x400F103")]
|
||||
[NonSerialized]
|
||||
private float lastInputTime;
|
||||
|
||||
// Token: 0x0400F104 RID: 61700
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400F104")]
|
||||
[NonSerialized]
|
||||
private PlayerHand.PLLIKAOIPHP lastHandOnHandle;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user