scripts
This commit is contained in:
@@ -0,0 +1,332 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Core.Comfort;
|
||||
using RecRoom.Core.ImageEffects;
|
||||
using RecRoom.Core.Locomotion;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Vehicles
|
||||
{
|
||||
// Token: 0x02002DB0 RID: 11696
|
||||
[Token(Token = "0x2002DB0")]
|
||||
[RequireComponent(typeof(RigidbodyEx))]
|
||||
[StructLayout(3)]
|
||||
public abstract class BaseVehicle : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x170037E9 RID: 14313
|
||||
// (get) Token: 0x06014CDF RID: 85215 RVA: 0x004FDEB4 File Offset: 0x004FC0B4
|
||||
[Token(Token = "0x170037E9")]
|
||||
public RigidbodyEx PNDEPIILPKD
|
||||
{
|
||||
[Token(Token = "0x6014CDF")]
|
||||
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
|
||||
get
|
||||
{
|
||||
return this.rigidbodyEx;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170037EA RID: 14314
|
||||
// (get) Token: 0x06014CE0 RID: 85216 RVA: 0x004FDEC8 File Offset: 0x004FC0C8
|
||||
// (set) Token: 0x06014CE1 RID: 85217 RVA: 0x004FDEDC File Offset: 0x004FC0DC
|
||||
[Token(Token = "0x170037EA")]
|
||||
public Photon.Realtime.Player IKAJMHDOILN
|
||||
{
|
||||
[Token(Token = "0x6014CE0")]
|
||||
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
|
||||
get
|
||||
{
|
||||
return this.GGAFBJILNJB;
|
||||
}
|
||||
[Token(Token = "0x6014CE1")]
|
||||
[Address(RVA = "0x135A940", Offset = "0x1359340", VA = "0x18135A940")]
|
||||
private set
|
||||
{
|
||||
SynchronizedField<int> jibkoohboek = this.JIBKOOHBOEK;
|
||||
if (value != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CE2 RID: 85218 RVA: 0x004FDEFC File Offset: 0x004FC0FC
|
||||
[Token(Token = "0x6014CE2")]
|
||||
[Address(RVA = "0x135A710", Offset = "0x1359110", VA = "0x18135A710", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
int num;
|
||||
Action action;
|
||||
SynchronizedField<int> synchronizedField = new SynchronizedField(this, "VEHICLE.RID", -1, (SetterPermissionMode)num, action, num);
|
||||
num = 0;
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
this.JIBKOOHBOEK = synchronizedField;
|
||||
rigidbodyEx.AddKinematic(this);
|
||||
this.rigidbodyEx.EnableProxyMovement(this);
|
||||
RigidbodyEx rigidbodyEx2 = this.rigidbodyEx;
|
||||
int num2 = 0;
|
||||
rigidbodyEx2.AddUpdateLodOverride(this, (EEDONNAHMFK)num2);
|
||||
}
|
||||
|
||||
// Token: 0x06014CE3 RID: 85219 RVA: 0x004FDF60 File Offset: 0x004FC160
|
||||
[Token(Token = "0x6014CE3")]
|
||||
[Address(RVA = "0xAFCE20", Offset = "0xAFB820", VA = "0x180AFCE20", Slot = "15")]
|
||||
protected virtual void Start()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06014CE4 RID: 85220 RVA: 0x004FDF70 File Offset: 0x004FC170
|
||||
[Token(Token = "0x6014CE4")]
|
||||
[Address(RVA = "0x135B030", Offset = "0x1359A30", VA = "0x18135B030", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
int num = 0;
|
||||
if (rigidbodyEx != num)
|
||||
{
|
||||
this.rigidbodyEx.RemoveUpdateLodOverride(this);
|
||||
}
|
||||
Photon.Realtime.Player ggafbjilnjb = this.GGAFBJILNJB;
|
||||
if (ggafbjilnjb != 0 && ggafbjilnjb.IsLocal)
|
||||
{
|
||||
CameraRig instance = SingletonMonoBehaviour.Instance;
|
||||
int num2 = 0;
|
||||
if (instance != num2)
|
||||
{
|
||||
PostProcessingEffectStack <PIIODFOEOFG>k__BackingField = SingletonMonoBehaviour.Instance.<PIIODFOEOFG>k__BackingField;
|
||||
int num3 = 0;
|
||||
<PIIODFOEOFG>k__BackingField.StopVehicleVignette((float)num3);
|
||||
}
|
||||
VRLocomotionComfortMode vrLocomotionComfortMode = SingletonMonoBehaviour.Instance.vrLocomotionComfortMode;
|
||||
int num4 = 0;
|
||||
vrLocomotionComfortMode.GPKJAKEJDPJ = num4 != 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CE5 RID: 85221 RVA: 0x004FE000 File Offset: 0x004FC200
|
||||
[Token(Token = "0x6014CE5")]
|
||||
[Address(RVA = "0x135AEB0", Offset = "0x13598B0", VA = "0x18135AEB0")]
|
||||
public void LocalPlayerBoard()
|
||||
{
|
||||
bool flag;
|
||||
if (this.GGAFBJILNJB == (ulong)0L && !flag)
|
||||
{
|
||||
if (!base.hasAuthority)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
photonView.TransferOwnership(localPlayer);
|
||||
}
|
||||
Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer;
|
||||
this.IKAJMHDOILN = localPlayer2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CE6 RID: 85222 RVA: 0x004FE054 File Offset: 0x004FC254
|
||||
[Token(Token = "0x6014CE6")]
|
||||
[Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")]
|
||||
public ScreenVehicleController GetScreenController()
|
||||
{
|
||||
return this.screenController;
|
||||
}
|
||||
|
||||
// Token: 0x06014CE7 RID: 85223
|
||||
[Token(Token = "0x6014CE7")]
|
||||
[Address(Slot = "16")]
|
||||
protected abstract void HENCDABNPCK(global::Player IEKDDPPNFPF, out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK);
|
||||
|
||||
// Token: 0x06014CE8 RID: 85224 RVA: 0x004FE068 File Offset: 0x004FC268
|
||||
[Token(Token = "0x6014CE8")]
|
||||
[Address(RVA = "0x135A870", Offset = "0x1359270", VA = "0x18135A870", Slot = "17")]
|
||||
protected virtual void EPADDAIKCFF()
|
||||
{
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
int num = this.JIBKOOHBOEK.Get();
|
||||
Photon.Realtime.Player player = localPlayer.Get(num);
|
||||
Photon.Realtime.Player ggafbjilnjb = this.GGAFBJILNJB;
|
||||
if (ggafbjilnjb != player)
|
||||
{
|
||||
if (ggafbjilnjb != 0)
|
||||
{
|
||||
this.JNDFDMCLKFI(ggafbjilnjb);
|
||||
}
|
||||
this.GGAFBJILNJB = player;
|
||||
if (player != 0)
|
||||
{
|
||||
this.EPADDAIKCFF();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CE9 RID: 85225 RVA: 0x004FE0C4 File Offset: 0x004FC2C4
|
||||
[Token(Token = "0x6014CE9")]
|
||||
[Address(RVA = "0x135A9A0", Offset = "0x13593A0", VA = "0x18135A9A0", Slot = "18")]
|
||||
protected virtual void JNDFDMCLKFI(Photon.Realtime.Player DHCFIEABFFL)
|
||||
{
|
||||
int num = 0;
|
||||
float time = Time.time;
|
||||
this.PIADEBNKNGP = time;
|
||||
if (DHCFIEABFFL.IsLocal)
|
||||
{
|
||||
global::Player <EGKJPJKLEAI>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField;
|
||||
this.Start();
|
||||
RigidbodyEx rigidbodyEx = <EGKJPJKLEAI>k__BackingField.trackingSpace._rigidbodyEx;
|
||||
RigidbodyEx rigidbodyEx2 = this.rigidbodyEx;
|
||||
rigidbodyEx.HICENEOPGOF = rigidbodyEx2;
|
||||
RigidbodyEx rigidbodyEx3 = <EGKJPJKLEAI>k__BackingField.trackingSpace._rigidbodyEx;
|
||||
<EGKJPJKLEAI>k__BackingField.trackingSpace._rigidbodyEx.PANKPLBABFB = num;
|
||||
Transform physicsTransform = <EGKJPJKLEAI>k__BackingField.trackingSpace._rigidbodyEx.ONHPOMOACHE;
|
||||
RigidbodyEx rigidbodyEx4 = <EGKJPJKLEAI>k__BackingField.trackingSpace._rigidbodyEx;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform physicsTransform2 = <EGKJPJKLEAI>k__BackingField.trackingSpace._rigidbodyEx.ONHPOMOACHE;
|
||||
RigidbodyEx rigidbodyEx5 = <EGKJPJKLEAI>k__BackingField.trackingSpace._rigidbodyEx;
|
||||
<EGKJPJKLEAI>k__BackingField.DJPBJNBCALE = this;
|
||||
<EGKJPJKLEAI>k__BackingField.playerMovement.AddStationaryRestriction(this);
|
||||
<EGKJPJKLEAI>k__BackingField.playerMovement.AddCollisionParentingRestriction(this);
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
ActionEvent localPlayerStartedTeleportEvent = PlayerMovementFeedback.LocalPlayerStartedTeleportEvent;
|
||||
Action action = new Action(this.KAJIBDJIDCH);
|
||||
PlayerMovementFeedback.LocalPlayerStartedTeleportEvent = localPlayerStartedTeleportEvent + action;
|
||||
ActionEvent localPlayerSpawnEvent = global::Player.LocalPlayerSpawnEvent;
|
||||
Action action2 = new Action(this.CFNNJOHMGON);
|
||||
global::Player.LocalPlayerSpawnEvent = localPlayerSpawnEvent + action2;
|
||||
PostProcessingEffectStack <PIIODFOEOFG>k__BackingField = SingletonMonoBehaviour.Instance.<PIIODFOEOFG>k__BackingField;
|
||||
int num2 = 0;
|
||||
<PIIODFOEOFG>k__BackingField.StartVehicleVignette((float)num2);
|
||||
SingletonMonoBehaviour.Instance.vrLocomotionComfortMode.GPKJAKEJDPJ = true;
|
||||
}
|
||||
Action<BaseVehicle, Photon.Realtime.Player> playerBoardEvent = this.PlayerBoardEvent;
|
||||
if (playerBoardEvent != 0)
|
||||
{
|
||||
playerBoardEvent(this, DHCFIEABFFL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CEA RID: 85226 RVA: 0x004FE22C File Offset: 0x004FC42C
|
||||
[Token(Token = "0x6014CEA")]
|
||||
[Address(RVA = "0x135B1C0", Offset = "0x1359BC0", VA = "0x18135B1C0", Slot = "19")]
|
||||
protected virtual void PGGHGJGDHGN(Photon.Realtime.Player OOGAOMKKPPL)
|
||||
{
|
||||
if (OOGAOMKKPPL.IsLocal)
|
||||
{
|
||||
global::Player <EGKJPJKLEAI>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField;
|
||||
PlayerTrackingSpace trackingSpace = <EGKJPJKLEAI>k__BackingField.trackingSpace;
|
||||
RigidbodyEx rigidbodyEx = trackingSpace._rigidbodyEx;
|
||||
int num = 0;
|
||||
rigidbodyEx.HICENEOPGOF = num;
|
||||
int num2 = 0;
|
||||
<EGKJPJKLEAI>k__BackingField.DJPBJNBCALE = num2;
|
||||
<EGKJPJKLEAI>k__BackingField.playerMovement.RemoveStationaryRestriction(this);
|
||||
<EGKJPJKLEAI>k__BackingField.playerMovement.RemoveCollisionParentingRestriction(this);
|
||||
int num3 = 0;
|
||||
if (trackingSpace != num3)
|
||||
{
|
||||
}
|
||||
ActionEvent localPlayerStartedTeleportEvent = PlayerMovementFeedback.LocalPlayerStartedTeleportEvent;
|
||||
Action action = new Action(this.KAJIBDJIDCH);
|
||||
PlayerMovementFeedback.LocalPlayerStartedTeleportEvent = localPlayerStartedTeleportEvent - action;
|
||||
ActionEvent localPlayerSpawnEvent = global::Player.LocalPlayerSpawnEvent;
|
||||
Action action2 = new Action(this.CFNNJOHMGON);
|
||||
global::Player.LocalPlayerSpawnEvent = localPlayerSpawnEvent - action2;
|
||||
SingletonMonoBehaviour.Instance.<PIIODFOEOFG>k__BackingField.StopVehicleVignette(0.2f);
|
||||
VRLocomotionComfortMode vrLocomotionComfortMode = SingletonMonoBehaviour.Instance.vrLocomotionComfortMode;
|
||||
int num4 = 0;
|
||||
vrLocomotionComfortMode.GPKJAKEJDPJ = num4 != 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CEB RID: 85227 RVA: 0x004FE30C File Offset: 0x004FC50C
|
||||
[Token(Token = "0x6014CEB")]
|
||||
[Address(RVA = "0x135A810", Offset = "0x1359210", VA = "0x18135A810")]
|
||||
private void KAJIBDJIDCH()
|
||||
{
|
||||
Photon.Realtime.Player ggafbjilnjb = this.GGAFBJILNJB;
|
||||
if (ggafbjilnjb != 0 && ggafbjilnjb.IsLocal)
|
||||
{
|
||||
SynchronizedField<int> jibkoohboek = this.JIBKOOHBOEK;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CEC RID: 85228 RVA: 0x004FE33C File Offset: 0x004FC53C
|
||||
[Token(Token = "0x6014CEC")]
|
||||
[Address(RVA = "0x135A810", Offset = "0x1359210", VA = "0x18135A810")]
|
||||
private void CFNNJOHMGON()
|
||||
{
|
||||
Photon.Realtime.Player ggafbjilnjb = this.GGAFBJILNJB;
|
||||
if (ggafbjilnjb != 0 && ggafbjilnjb.IsLocal)
|
||||
{
|
||||
SynchronizedField<int> jibkoohboek = this.JIBKOOHBOEK;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CED RID: 85229 RVA: 0x004FE36C File Offset: 0x004FC56C
|
||||
[Token(Token = "0x6014CED")]
|
||||
[Address(RVA = "0x135B510", Offset = "0x1359F10", VA = "0x18135B510")]
|
||||
protected BaseVehicle()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400DE0D RID: 56845
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400DE0D")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
protected RigidbodyEx rigidbodyEx;
|
||||
|
||||
// Token: 0x0400DE0E RID: 56846
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400DE0E")]
|
||||
[SerializeField]
|
||||
[Header("Screen Controls")]
|
||||
private ScreenVehicleController screenController;
|
||||
|
||||
// Token: 0x0400DE0F RID: 56847
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400DE0F")]
|
||||
protected float PIADEBNKNGP = float.MinValue;
|
||||
|
||||
// Token: 0x0400DE10 RID: 56848
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400DE10")]
|
||||
protected float BANOPMCKOCO = float.MinValue;
|
||||
|
||||
// Token: 0x0400DE11 RID: 56849
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400DE11")]
|
||||
private Photon.Realtime.Player GGAFBJILNJB;
|
||||
|
||||
// Token: 0x0400DE12 RID: 56850
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400DE12")]
|
||||
private SynchronizedField<int> JIBKOOHBOEK;
|
||||
|
||||
// Token: 0x0400DE13 RID: 56851
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400DE13")]
|
||||
public Action<BaseVehicle, Photon.Realtime.Player> PlayerBoardEvent;
|
||||
|
||||
// Token: 0x0400DE14 RID: 56852
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400DE14")]
|
||||
public Action<BaseVehicle, Photon.Realtime.Player> PlayerExitEvent;
|
||||
|
||||
// Token: 0x0400DE15 RID: 56853
|
||||
[Token(Token = "0x400DE15")]
|
||||
private const float FDFMGHNBPLM = 0f;
|
||||
|
||||
// Token: 0x0400DE16 RID: 56854
|
||||
[Token(Token = "0x400DE16")]
|
||||
private const float MGEBKLAFIEH = 0.2f;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,380 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Vehicles
|
||||
{
|
||||
// Token: 0x02002DAD RID: 11693
|
||||
[Token(Token = "0x2002DAD")]
|
||||
[RequireComponent(typeof(SimpleVolume))]
|
||||
[RequireComponent(typeof(RigidbodyEx))]
|
||||
[RequireComponent(typeof(Rigidbody))]
|
||||
[StructLayout(3)]
|
||||
public class FixedPathVehicle : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x140001B9 RID: 441
|
||||
// (add) Token: 0x06014CC7 RID: 85191 RVA: 0x004FD964 File Offset: 0x004FBB64
|
||||
// (remove) Token: 0x06014CC8 RID: 85192 RVA: 0x004FD980 File Offset: 0x004FBB80
|
||||
[Token(Token = "0x140001B9")]
|
||||
public event Action KNCFDPPLMMJ
|
||||
{
|
||||
[Token(Token = "0x6014CC7")]
|
||||
[Address(RVA = "0x135DB70", Offset = "0x135C570", VA = "0x18135DB70")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6014CC8")]
|
||||
[Address(RVA = "0x135DC60", Offset = "0x135C660", VA = "0x18135DC60")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170037E5 RID: 14309
|
||||
// (get) Token: 0x06014CC9 RID: 85193 RVA: 0x004FD99C File Offset: 0x004FBB9C
|
||||
[Token(Token = "0x170037E5")]
|
||||
public RigidbodyEx PNDEPIILPKD
|
||||
{
|
||||
[Token(Token = "0x6014CC9")]
|
||||
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
|
||||
get
|
||||
{
|
||||
return this.rigidbodyEx;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170037E6 RID: 14310
|
||||
// (get) Token: 0x06014CCA RID: 85194 RVA: 0x004FD9B0 File Offset: 0x004FBBB0
|
||||
// (set) Token: 0x06014CCB RID: 85195 RVA: 0x004FD9C4 File Offset: 0x004FBBC4
|
||||
[Token(Token = "0x170037E6")]
|
||||
public bool IOCNFBNMIEK
|
||||
{
|
||||
[Token(Token = "0x6014CCA")]
|
||||
[Address(RVA = "0x50B790", Offset = "0x50A190", VA = "0x18050B790")]
|
||||
get
|
||||
{
|
||||
return this.MFCCNPAJFHK;
|
||||
}
|
||||
[Token(Token = "0x6014CCB")]
|
||||
[Address(RVA = "0x135DD60", Offset = "0x135C760", VA = "0x18135DD60")]
|
||||
set
|
||||
{
|
||||
if (this.MFCCNPAJFHK != value)
|
||||
{
|
||||
this.MFCCNPAJFHK = value;
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if ((value || flag) && flag2)
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
}
|
||||
Action kncfdpplmmj = this.KNCFDPPLMMJ;
|
||||
if (kncfdpplmmj != 0)
|
||||
{
|
||||
kncfdpplmmj();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170037E7 RID: 14311
|
||||
// (get) Token: 0x06014CCC RID: 85196 RVA: 0x004FDA20 File Offset: 0x004FBC20
|
||||
// (set) Token: 0x06014CCD RID: 85197 RVA: 0x004FDA40 File Offset: 0x004FBC40
|
||||
[Token(Token = "0x170037E7")]
|
||||
public bool DCLBFAMFIKJ
|
||||
{
|
||||
[Token(Token = "0x6014CCC")]
|
||||
[Address(RVA = "0x135DC10", Offset = "0x135C610", VA = "0x18135DC10")]
|
||||
get
|
||||
{
|
||||
return this.OFFIPCFLDKD.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x6014CCD")]
|
||||
[Address(RVA = "0x135DD00", Offset = "0x135C700", VA = "0x18135DD00")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<bool> offipcfldkd = this.OFFIPCFLDKD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170037E8 RID: 14312
|
||||
// (get) Token: 0x06014CCE RID: 85198 RVA: 0x004FDA5C File Offset: 0x004FBC5C
|
||||
// (set) Token: 0x06014CCF RID: 85199 RVA: 0x004FDA7C File Offset: 0x004FBC7C
|
||||
[Token(Token = "0x170037E8")]
|
||||
private int BPAHJMAOOHP
|
||||
{
|
||||
[Token(Token = "0x6014CCE")]
|
||||
[Address(RVA = "0x135D790", Offset = "0x135C190", VA = "0x18135D790")]
|
||||
get
|
||||
{
|
||||
return this.OJHLIMIGGBI.Get();
|
||||
}
|
||||
[Token(Token = "0x6014CCF")]
|
||||
[Address(RVA = "0x135D730", Offset = "0x135C130", VA = "0x18135D730")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<int> ojhlimiggbi = this.OJHLIMIGGBI;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CD0 RID: 85200 RVA: 0x004FDA98 File Offset: 0x004FBC98
|
||||
[Token(Token = "0x6014CD0")]
|
||||
[Address(RVA = "0x135CCF0", Offset = "0x135B6F0", VA = "0x18135CCF0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
this.rigidbodyEx.EnableProxyMovement(this);
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
int num = 0;
|
||||
rigidbodyEx.AddUpdateLodOverride(this, (EEDONNAHMFK)num);
|
||||
HEAHEMOJGJA heahemojgja = new HEAHEMOJGJA();
|
||||
this.rigidbodyEx.VelocityHandler = heahemojgja;
|
||||
this.rigidbodyEx.VelocityProvider = heahemojgja;
|
||||
VehicleCollider[] componentsInChildren = base.GetComponentsInChildren<VehicleCollider>();
|
||||
int num2 = 0;
|
||||
this.NNBALFKKNDO = componentsInChildren;
|
||||
if (num2 < componentsInChildren.Length)
|
||||
{
|
||||
componentsInChildren[num2].ThisVehicle = this;
|
||||
num2++;
|
||||
VehicleCollider[] nnbalfkkndo = this.NNBALFKKNDO;
|
||||
}
|
||||
Action action = new Action(this.LDGDLNFIIFD);
|
||||
int num3;
|
||||
SynchronizedField<bool> synchronizedField = new SynchronizedField(this, "ISRUN", num3, (SetterPermissionMode)num2, action, num2);
|
||||
num3 = 0;
|
||||
this.OFFIPCFLDKD = synchronizedField;
|
||||
Vector3[] array = new Vector3[0];
|
||||
SynchronizedField<Vector3[]> synchronizedField2 = new SynchronizedField(this, "PATH_POINTS", array, (SetterPermissionMode)num2, num2, num2);
|
||||
this.NCCHHFLLKOI = synchronizedField2;
|
||||
int num4;
|
||||
SynchronizedField<int> synchronizedField3 = new SynchronizedField(this, "PTINDEX", num4, (SetterPermissionMode)num2, num2, num2);
|
||||
num4 = 0;
|
||||
this.OJHLIMIGGBI = synchronizedField3;
|
||||
}
|
||||
|
||||
// Token: 0x06014CD1 RID: 85201 RVA: 0x004FDB98 File Offset: 0x004FBD98
|
||||
[Token(Token = "0x6014CD1")]
|
||||
[Address(RVA = "0x135D5F0", Offset = "0x135BFF0", VA = "0x18135D5F0")]
|
||||
private void Start()
|
||||
{
|
||||
if (this.OFFIPCFLDKD.Get() == 0)
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.NHAOMEMANJA.z = z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CD2 RID: 85202 RVA: 0x004FDBD0 File Offset: 0x004FBDD0
|
||||
[Token(Token = "0x6014CD2")]
|
||||
[Address(RVA = "0x135C9F0", Offset = "0x135B3F0", VA = "0x18135C9F0")]
|
||||
public void AuthoritySetPathPoints(Vector3[] FPJPCAKAINJ)
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
SynchronizedField<Vector3[]> ncchhfllkoi = this.NCCHHFLLKOI;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CD3 RID: 85203 RVA: 0x004FDBF4 File Offset: 0x004FBDF4
|
||||
[Token(Token = "0x6014CD3")]
|
||||
[Address(RVA = "0x135CA60", Offset = "0x135B460", VA = "0x18135CA60")]
|
||||
public void AuthoritySnapToFirstPathPoint()
|
||||
{
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
Vector3[] array = this.NCCHHFLLKOI.Get();
|
||||
if (array != 0 && array.Length != 0)
|
||||
{
|
||||
int num = 0;
|
||||
this.BPAHJMAOOHP = num;
|
||||
int num2 = this.OJHLIMIGGBI.Get();
|
||||
Transform transform = base.transform;
|
||||
if (array.Length > 1)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 up = Vector3.up;
|
||||
}
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CD4 RID: 85204 RVA: 0x004FDC68 File Offset: 0x004FBE68
|
||||
[Token(Token = "0x6014CD4")]
|
||||
[Address(RVA = "0x135D7E0", Offset = "0x135C1E0", VA = "0x18135D7E0")]
|
||||
private void Update()
|
||||
{
|
||||
RigidbodyEx kgcfpfpdjpm = Player.<EGKJPJKLEAI>k__BackingField.trackingSpace._rigidbodyEx.KGCFPFPDJPM;
|
||||
int num = 0;
|
||||
if (!(kgcfpfpdjpm == num))
|
||||
{
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
if (!(kgcfpfpdjpm == rigidbodyEx))
|
||||
{
|
||||
goto IL_5F;
|
||||
}
|
||||
}
|
||||
SimpleVolume simpleVolume = this.playerOccupancyVolume;
|
||||
RigidbodyEx rigidbodyEx2 = Player.<EGKJPJKLEAI>k__BackingField.head.rigidbodyEx;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Vector3 worldSpaceCenter = simpleVolume.DOMABBDEAKJ;
|
||||
IL_5F:
|
||||
bool flag = 0 != 0;
|
||||
this.IOCNFBNMIEK = flag;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
this.IFFGIDGODCE();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CD5 RID: 85205 RVA: 0x004FDCFC File Offset: 0x004FBEFC
|
||||
[Token(Token = "0x6014CD5")]
|
||||
[Address(RVA = "0x135CF40", Offset = "0x135B940", VA = "0x18135CF40")]
|
||||
private void IFFGIDGODCE()
|
||||
{
|
||||
Vector3[] array = this.NCCHHFLLKOI.Get();
|
||||
if (array != 0 && array.Length != 0 && this.OFFIPCFLDKD.Get() != 0)
|
||||
{
|
||||
int num = this.OJHLIMIGGBI.Get();
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
RigidbodyEx rigidbodyEx2 = this.rigidbodyEx;
|
||||
Vector3 forward = Vector3.forward;
|
||||
float num2;
|
||||
if (0 > (int)num2)
|
||||
{
|
||||
}
|
||||
RigidbodyEx rigidbodyEx3 = this.rigidbodyEx;
|
||||
int num3 = 0;
|
||||
Vector3 up = Vector3.up;
|
||||
rigidbodyEx3.MEJCMIKAJCD = num3;
|
||||
Vector3 zero = Vector3.zero;
|
||||
if (array.Length > 1)
|
||||
{
|
||||
int num4 = this.BPAHJMAOOHP;
|
||||
int num5 = this.LDPPDFFPAMF(num4, -1);
|
||||
}
|
||||
RigidbodyEx rigidbodyEx4 = this.rigidbodyEx;
|
||||
float deltaTime = Time.deltaTime;
|
||||
float num6 = this.maxSpeed;
|
||||
float deltaTime2 = Time.deltaTime;
|
||||
RigidbodyEx rigidbodyEx5 = this.rigidbodyEx;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CD6 RID: 85206 RVA: 0x004FDDF0 File Offset: 0x004FBFF0
|
||||
[Token(Token = "0x6014CD6")]
|
||||
[Address(RVA = "0x135D690", Offset = "0x135C090", VA = "0x18135D690")]
|
||||
private int LDPPDFFPAMF(int CKDLPAGEAJH, int GPDGCLIOACB)
|
||||
{
|
||||
Vector3[] array = this.NCCHHFLLKOI.Get();
|
||||
int num = 0;
|
||||
int num2 = Mathf.Abs(GPDGCLIOACB);
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06014CD7 RID: 85207 RVA: 0x004FDE1C File Offset: 0x004FC01C
|
||||
[Token(Token = "0x6014CD7")]
|
||||
[Address(RVA = "0x135D5F0", Offset = "0x135BFF0", VA = "0x18135D5F0")]
|
||||
private void LDGDLNFIIFD()
|
||||
{
|
||||
if (this.OFFIPCFLDKD.Get() == 0)
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.NHAOMEMANJA.z = z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014CD8 RID: 85208 RVA: 0x004FDE54 File Offset: 0x004FC054
|
||||
[Token(Token = "0x6014CD8")]
|
||||
[Address(RVA = "0x135DAF0", Offset = "0x135C4F0", VA = "0x18135DAF0")]
|
||||
public FixedPathVehicle()
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.NHAOMEMANJA.z = z;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400DE00 RID: 56832
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400DE00")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private RigidbodyEx rigidbodyEx;
|
||||
|
||||
// Token: 0x0400DE01 RID: 56833
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400DE01")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private SimpleVolume playerOccupancyVolume;
|
||||
|
||||
// Token: 0x0400DE02 RID: 56834
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400DE02")]
|
||||
[SerializeField]
|
||||
private float maxSpeed = 20f;
|
||||
|
||||
// Token: 0x0400DE03 RID: 56835
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400DE03")]
|
||||
private SynchronizedField<bool> OFFIPCFLDKD;
|
||||
|
||||
// Token: 0x0400DE04 RID: 56836
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400DE04")]
|
||||
private SynchronizedField<Vector3[]> NCCHHFLLKOI;
|
||||
|
||||
// Token: 0x0400DE05 RID: 56837
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400DE05")]
|
||||
private SynchronizedField<int> OJHLIMIGGBI;
|
||||
|
||||
// Token: 0x0400DE06 RID: 56838
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400DE06")]
|
||||
private Vector3 NHAOMEMANJA;
|
||||
|
||||
// Token: 0x0400DE07 RID: 56839
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400DE07")]
|
||||
private VehicleCollider[] NNBALFKKNDO;
|
||||
|
||||
// Token: 0x0400DE08 RID: 56840
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400DE08")]
|
||||
private bool MFCCNPAJFHK;
|
||||
|
||||
// Token: 0x0400DE0A RID: 56842
|
||||
[Token(Token = "0x400DE0A")]
|
||||
private const float EEKFNMKDIFH = 1f;
|
||||
|
||||
// Token: 0x0400DE0B RID: 56843
|
||||
[Token(Token = "0x400DE0B")]
|
||||
private const float JANCPIJIJAN = 1f;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,282 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,40 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Vehicles
|
||||
{
|
||||
// Token: 0x02002DAF RID: 11695
|
||||
[Token(Token = "0x2002DAF")]
|
||||
[StructLayout(3)]
|
||||
public abstract class ScreenVehicleController : ScriptableObject
|
||||
{
|
||||
// Token: 0x06014CDA RID: 85210
|
||||
[Token(Token = "0x6014CDA")]
|
||||
[Address(Slot = "4")]
|
||||
public abstract void DCIMMBEFAHE(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, BaseVehicle ELECGIMNLMO, LOCNHHPGIAG DBFBLNILIGL);
|
||||
|
||||
// Token: 0x06014CDB RID: 85211
|
||||
[Token(Token = "0x6014CDB")]
|
||||
[Address(Slot = "5")]
|
||||
public abstract void EGBCHOLGMCO(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, BaseVehicle ELECGIMNLMO, ScreenHUD PKAKIKHIFNG, LOCNHHPGIAG DBFBLNILIGL);
|
||||
|
||||
// Token: 0x06014CDC RID: 85212
|
||||
[Token(Token = "0x6014CDC")]
|
||||
[Address(Slot = "6")]
|
||||
public abstract void BALOKJMBNIN(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, BaseVehicle ELECGIMNLMO, LOCNHHPGIAG DBFBLNILIGL);
|
||||
|
||||
// Token: 0x06014CDD RID: 85213
|
||||
[Token(Token = "0x6014CDD")]
|
||||
[Address(Slot = "7")]
|
||||
public abstract void MCEKHMFKGBM(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, BaseVehicle ELECGIMNLMO, LOCNHHPGIAG DBFBLNILIGL);
|
||||
|
||||
// Token: 0x06014CDE RID: 85214 RVA: 0x004FDEA0 File Offset: 0x004FC0A0
|
||||
[Token(Token = "0x6014CDE")]
|
||||
[Address(RVA = "0x3C6D30", Offset = "0x3C5730", VA = "0x1803C6D30")]
|
||||
protected ScreenVehicleController()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,25 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Core.Vehicles
|
||||
{
|
||||
// Token: 0x02002DAE RID: 11694
|
||||
[Token(Token = "0x2002DAE")]
|
||||
[StructLayout(3)]
|
||||
public class VehicleCollider : RecRoomCollider
|
||||
{
|
||||
// Token: 0x06014CD9 RID: 85209 RVA: 0x004FDE8C File Offset: 0x004FC08C
|
||||
[Token(Token = "0x6014CD9")]
|
||||
[Address(RVA = "0xFD95C0", Offset = "0xFD7FC0", VA = "0x180FD95C0")]
|
||||
public VehicleCollider()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400DE0C RID: 56844
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400DE0C")]
|
||||
[NonSerialized]
|
||||
public FixedPathVehicle ThisVehicle;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user