a
This commit is contained in:
@@ -0,0 +1,328 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.Comfort;
|
||||
using RecRoom.Core.ImageEffects;
|
||||
using RecRoom.Core.Locomotion;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Vehicles
|
||||
{
|
||||
// Token: 0x02003379 RID: 13177
|
||||
[Token(Token = "0x2003379")]
|
||||
[RequireComponent(typeof(RigidbodyEx))]
|
||||
public abstract class BaseVehicle : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x17003F5B RID: 16219
|
||||
// (get) Token: 0x06016E4D RID: 93773 RVA: 0x005589D0 File Offset: 0x00556BD0
|
||||
[Token(Token = "0x17003F5B")]
|
||||
public RigidbodyEx PNDEPIILPKD
|
||||
{
|
||||
[Token(Token = "0x6016E4D")]
|
||||
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")]
|
||||
get
|
||||
{
|
||||
return this.rigidbodyEx;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003F5C RID: 16220
|
||||
// (get) Token: 0x06016E4E RID: 93774 RVA: 0x005589E4 File Offset: 0x00556BE4
|
||||
// (set) Token: 0x06016E4F RID: 93775 RVA: 0x005589F8 File Offset: 0x00556BF8
|
||||
[Token(Token = "0x17003F5C")]
|
||||
public AGAJMBPABDL IKAJMHDOILN
|
||||
{
|
||||
[Token(Token = "0x6016E4E")]
|
||||
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
|
||||
get
|
||||
{
|
||||
return this.GGAFBJILNJB;
|
||||
}
|
||||
[Token(Token = "0x6016E4F")]
|
||||
[Address(RVA = "0x9B1EB0", Offset = "0x9B0CB0", VA = "0x1809B1EB0")]
|
||||
private set
|
||||
{
|
||||
KLLMCPFPIIE<int> jibkoohboek = this.JIBKOOHBOEK;
|
||||
if (value != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016E50 RID: 93776 RVA: 0x00558A18 File Offset: 0x00556C18
|
||||
[Token(Token = "0x6016E50")]
|
||||
[Address(RVA = "0x9B1C80", Offset = "0x9B0A80", VA = "0x1809B1C80", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
int num;
|
||||
Action action;
|
||||
KLLMCPFPIIE<int> kllmcpfpiie = new KLLMCPFPIIE(this, "VEHICLE.RID", -1, (OHOEENCHJJE)num, action, num);
|
||||
num = 0;
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
this.JIBKOOHBOEK = kllmcpfpiie;
|
||||
rigidbodyEx.AddKinematic(this);
|
||||
this.rigidbodyEx.EnableProxyMovement(this);
|
||||
RigidbodyEx rigidbodyEx2 = this.rigidbodyEx;
|
||||
int num2 = 0;
|
||||
rigidbodyEx2.AddUpdateLodOverride(this, (EEDONNAHMFK)num2);
|
||||
}
|
||||
|
||||
// Token: 0x06016E51 RID: 93777 RVA: 0x00558A7C File Offset: 0x00556C7C
|
||||
[Token(Token = "0x6016E51")]
|
||||
[Address(RVA = "0x4B2C40", Offset = "0x4B1A40", VA = "0x1804B2C40", Slot = "15")]
|
||||
protected virtual void Start()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06016E52 RID: 93778 RVA: 0x00558A8C File Offset: 0x00556C8C
|
||||
[Token(Token = "0x6016E52")]
|
||||
[Address(RVA = "0x9B25A0", Offset = "0x9B13A0", VA = "0x1809B25A0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
int num = 0;
|
||||
if (rigidbodyEx != num)
|
||||
{
|
||||
this.rigidbodyEx.RemoveUpdateLodOverride(this);
|
||||
}
|
||||
AGAJMBPABDL ggafbjilnjb = this.GGAFBJILNJB;
|
||||
if (ggafbjilnjb != 0 && ggafbjilnjb.DMKCIEPGGAB)
|
||||
{
|
||||
CameraRig instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num2 = 0;
|
||||
if (instance != num2)
|
||||
{
|
||||
PostProcessingEffectStack <PIIODFOEOFG>k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.<PIIODFOEOFG>k__BackingField;
|
||||
int num3 = 0;
|
||||
<PIIODFOEOFG>k__BackingField.StopVehicleVignette((float)num3);
|
||||
}
|
||||
VRLocomotionComfortMode vrLocomotionComfortMode = SingletonMonoBehaviour.ONCPNMDGGKG.vrLocomotionComfortMode;
|
||||
int num4 = 0;
|
||||
vrLocomotionComfortMode.GPKJAKEJDPJ = num4 != 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016E53 RID: 93779 RVA: 0x00558B1C File Offset: 0x00556D1C
|
||||
[Token(Token = "0x6016E53")]
|
||||
[Address(RVA = "0x9B2420", Offset = "0x9B1220", VA = "0x1809B2420")]
|
||||
public void LocalPlayerBoard()
|
||||
{
|
||||
bool flag;
|
||||
if (this.GGAFBJILNJB == (ulong)0L && !flag)
|
||||
{
|
||||
if (!base.OGIBLNIIHDK)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
photonView.TransferOwnership(agajmbpabdl);
|
||||
}
|
||||
AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF;
|
||||
this.IKAJMHDOILN = agajmbpabdl2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016E54 RID: 93780 RVA: 0x00558B70 File Offset: 0x00556D70
|
||||
[Token(Token = "0x6016E54")]
|
||||
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
|
||||
public ScreenVehicleController GetScreenController()
|
||||
{
|
||||
return this.screenController;
|
||||
}
|
||||
|
||||
// Token: 0x06016E55 RID: 93781
|
||||
[Token(Token = "0x6016E55")]
|
||||
[Address(Slot = "16")]
|
||||
protected abstract void HENCDABNPCK(Player IEKDDPPNFPF, out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK);
|
||||
|
||||
// Token: 0x06016E56 RID: 93782 RVA: 0x00558B84 File Offset: 0x00556D84
|
||||
[Token(Token = "0x6016E56")]
|
||||
[Address(RVA = "0x9B1DE0", Offset = "0x9B0BE0", VA = "0x1809B1DE0", Slot = "17")]
|
||||
protected virtual void EPADDAIKCFF()
|
||||
{
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
int num = this.JIBKOOHBOEK.IAHDANBDAAM();
|
||||
AGAJMBPABDL agajmbpabdl2 = agajmbpabdl.IAHDANBDAAM(num);
|
||||
AGAJMBPABDL ggafbjilnjb = this.GGAFBJILNJB;
|
||||
if (ggafbjilnjb != agajmbpabdl2)
|
||||
{
|
||||
if (ggafbjilnjb != 0)
|
||||
{
|
||||
this.JNDFDMCLKFI(ggafbjilnjb);
|
||||
}
|
||||
this.GGAFBJILNJB = agajmbpabdl2;
|
||||
if (agajmbpabdl2 != 0)
|
||||
{
|
||||
this.EPADDAIKCFF();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016E57 RID: 93783 RVA: 0x00558BE0 File Offset: 0x00556DE0
|
||||
[Token(Token = "0x6016E57")]
|
||||
[Address(RVA = "0x9B1F10", Offset = "0x9B0D10", VA = "0x1809B1F10", Slot = "18")]
|
||||
protected virtual void JNDFDMCLKFI(AGAJMBPABDL DHCFIEABFFL)
|
||||
{
|
||||
int num = 0;
|
||||
float time = Time.time;
|
||||
this.PIADEBNKNGP = time;
|
||||
if (DHCFIEABFFL.DMKCIEPGGAB)
|
||||
{
|
||||
Player <EGKJPJKLEAI>k__BackingField = 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)
|
||||
{
|
||||
}
|
||||
OKNNKFGFODL localPlayerStartedTeleportEvent = PlayerMovementFeedback.LocalPlayerStartedTeleportEvent;
|
||||
Action action = new Action(this.KAJIBDJIDCH);
|
||||
PlayerMovementFeedback.LocalPlayerStartedTeleportEvent = OKNNKFGFODL.BPJDFPACLMK(localPlayerStartedTeleportEvent, action);
|
||||
OKNNKFGFODL localPlayerSpawnEvent = Player.LocalPlayerSpawnEvent;
|
||||
Action action2 = new Action(this.CFNNJOHMGON);
|
||||
Player.LocalPlayerSpawnEvent = OKNNKFGFODL.BPJDFPACLMK(localPlayerSpawnEvent, action2);
|
||||
PostProcessingEffectStack <PIIODFOEOFG>k__BackingField = SingletonMonoBehaviour.ONCPNMDGGKG.<PIIODFOEOFG>k__BackingField;
|
||||
int num2 = 0;
|
||||
<PIIODFOEOFG>k__BackingField.StartVehicleVignette((float)num2);
|
||||
SingletonMonoBehaviour.ONCPNMDGGKG.vrLocomotionComfortMode.GPKJAKEJDPJ = true;
|
||||
}
|
||||
Action<BaseVehicle, AGAJMBPABDL> playerBoardEvent = this.PlayerBoardEvent;
|
||||
if (playerBoardEvent != 0)
|
||||
{
|
||||
playerBoardEvent(this, DHCFIEABFFL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016E58 RID: 93784 RVA: 0x00558D48 File Offset: 0x00556F48
|
||||
[Token(Token = "0x6016E58")]
|
||||
[Address(RVA = "0x9B2730", Offset = "0x9B1530", VA = "0x1809B2730", Slot = "19")]
|
||||
protected virtual void PGGHGJGDHGN(AGAJMBPABDL OOGAOMKKPPL)
|
||||
{
|
||||
if (OOGAOMKKPPL.DMKCIEPGGAB)
|
||||
{
|
||||
Player <EGKJPJKLEAI>k__BackingField = 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)
|
||||
{
|
||||
}
|
||||
OKNNKFGFODL localPlayerStartedTeleportEvent = PlayerMovementFeedback.LocalPlayerStartedTeleportEvent;
|
||||
Action action = new Action(this.KAJIBDJIDCH);
|
||||
PlayerMovementFeedback.LocalPlayerStartedTeleportEvent = OKNNKFGFODL.GMNMHGMFGOL(localPlayerStartedTeleportEvent, action);
|
||||
OKNNKFGFODL localPlayerSpawnEvent = Player.LocalPlayerSpawnEvent;
|
||||
Action action2 = new Action(this.CFNNJOHMGON);
|
||||
Player.LocalPlayerSpawnEvent = OKNNKFGFODL.GMNMHGMFGOL(localPlayerSpawnEvent, action2);
|
||||
SingletonMonoBehaviour.ONCPNMDGGKG.<PIIODFOEOFG>k__BackingField.StopVehicleVignette(0.2f);
|
||||
VRLocomotionComfortMode vrLocomotionComfortMode = SingletonMonoBehaviour.ONCPNMDGGKG.vrLocomotionComfortMode;
|
||||
int num4 = 0;
|
||||
vrLocomotionComfortMode.GPKJAKEJDPJ = num4 != 0;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016E59 RID: 93785 RVA: 0x00558E28 File Offset: 0x00557028
|
||||
[Token(Token = "0x6016E59")]
|
||||
[Address(RVA = "0x9B1D80", Offset = "0x9B0B80", VA = "0x1809B1D80")]
|
||||
private void KAJIBDJIDCH()
|
||||
{
|
||||
AGAJMBPABDL ggafbjilnjb = this.GGAFBJILNJB;
|
||||
if (ggafbjilnjb != 0 && ggafbjilnjb.DMKCIEPGGAB)
|
||||
{
|
||||
KLLMCPFPIIE<int> jibkoohboek = this.JIBKOOHBOEK;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016E5A RID: 93786 RVA: 0x00558E58 File Offset: 0x00557058
|
||||
[Token(Token = "0x6016E5A")]
|
||||
[Address(RVA = "0x9B1D80", Offset = "0x9B0B80", VA = "0x1809B1D80")]
|
||||
private void CFNNJOHMGON()
|
||||
{
|
||||
AGAJMBPABDL ggafbjilnjb = this.GGAFBJILNJB;
|
||||
if (ggafbjilnjb != 0 && ggafbjilnjb.DMKCIEPGGAB)
|
||||
{
|
||||
KLLMCPFPIIE<int> jibkoohboek = this.JIBKOOHBOEK;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016E5B RID: 93787 RVA: 0x00558E88 File Offset: 0x00557088
|
||||
[Token(Token = "0x6016E5B")]
|
||||
[Address(RVA = "0x9B2A80", Offset = "0x9B1880", VA = "0x1809B2A80")]
|
||||
protected BaseVehicle()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400EEA2 RID: 61090
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400EEA2")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
protected RigidbodyEx rigidbodyEx;
|
||||
|
||||
// Token: 0x0400EEA3 RID: 61091
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400EEA3")]
|
||||
[SerializeField]
|
||||
[Header("Screen Controls")]
|
||||
private ScreenVehicleController screenController;
|
||||
|
||||
// Token: 0x0400EEA4 RID: 61092
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400EEA4")]
|
||||
protected float PIADEBNKNGP = float.MinValue;
|
||||
|
||||
// Token: 0x0400EEA5 RID: 61093
|
||||
[FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400EEA5")]
|
||||
protected float BANOPMCKOCO = float.MinValue;
|
||||
|
||||
// Token: 0x0400EEA6 RID: 61094
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400EEA6")]
|
||||
private AGAJMBPABDL GGAFBJILNJB;
|
||||
|
||||
// Token: 0x0400EEA7 RID: 61095
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400EEA7")]
|
||||
private KLLMCPFPIIE<int> JIBKOOHBOEK;
|
||||
|
||||
// Token: 0x0400EEA8 RID: 61096
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400EEA8")]
|
||||
public Action<BaseVehicle, AGAJMBPABDL> PlayerBoardEvent;
|
||||
|
||||
// Token: 0x0400EEA9 RID: 61097
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400EEA9")]
|
||||
public Action<BaseVehicle, AGAJMBPABDL> PlayerExitEvent;
|
||||
|
||||
// Token: 0x0400EEAA RID: 61098
|
||||
[Token(Token = "0x400EEAA")]
|
||||
private const float FDFMGHNBPLM = 0f;
|
||||
|
||||
// Token: 0x0400EEAB RID: 61099
|
||||
[Token(Token = "0x400EEAB")]
|
||||
private const float MGEBKLAFIEH = 0.2f;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,373 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Vehicles
|
||||
{
|
||||
// Token: 0x02003376 RID: 13174
|
||||
[Token(Token = "0x2003376")]
|
||||
[RequireComponent(typeof(Rigidbody))]
|
||||
[RequireComponent(typeof(SimpleVolume))]
|
||||
[RequireComponent(typeof(RigidbodyEx))]
|
||||
public class FixedPathVehicle : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x1400020A RID: 522
|
||||
// (add) Token: 0x06016E35 RID: 93749 RVA: 0x00558490 File Offset: 0x00556690
|
||||
// (remove) Token: 0x06016E36 RID: 93750 RVA: 0x005584AC File Offset: 0x005566AC
|
||||
[Token(Token = "0x1400020A")]
|
||||
public event Action KNCFDPPLMMJ
|
||||
{
|
||||
[Token(Token = "0x6016E35")]
|
||||
[Address(RVA = "0x9B6B50", Offset = "0x9B5950", VA = "0x1809B6B50")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6016E36")]
|
||||
[Address(RVA = "0x9B6C40", Offset = "0x9B5A40", VA = "0x1809B6C40")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003F57 RID: 16215
|
||||
// (get) Token: 0x06016E37 RID: 93751 RVA: 0x005584C8 File Offset: 0x005566C8
|
||||
[Token(Token = "0x17003F57")]
|
||||
public RigidbodyEx PNDEPIILPKD
|
||||
{
|
||||
[Token(Token = "0x6016E37")]
|
||||
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")]
|
||||
get
|
||||
{
|
||||
return this.rigidbodyEx;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003F58 RID: 16216
|
||||
// (get) Token: 0x06016E38 RID: 93752 RVA: 0x005584DC File Offset: 0x005566DC
|
||||
// (set) Token: 0x06016E39 RID: 93753 RVA: 0x005584F0 File Offset: 0x005566F0
|
||||
[Token(Token = "0x17003F58")]
|
||||
public bool IOCNFBNMIEK
|
||||
{
|
||||
[Token(Token = "0x6016E38")]
|
||||
[Address(RVA = "0x535D70", Offset = "0x534B70", VA = "0x180535D70")]
|
||||
get
|
||||
{
|
||||
return this.MFCCNPAJFHK;
|
||||
}
|
||||
[Token(Token = "0x6016E39")]
|
||||
[Address(RVA = "0x9B6D40", Offset = "0x9B5B40", VA = "0x1809B6D40")]
|
||||
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: 0x17003F59 RID: 16217
|
||||
// (get) Token: 0x06016E3A RID: 93754 RVA: 0x0055854C File Offset: 0x0055674C
|
||||
// (set) Token: 0x06016E3B RID: 93755 RVA: 0x0055856C File Offset: 0x0055676C
|
||||
[Token(Token = "0x17003F59")]
|
||||
public bool DCLBFAMFIKJ
|
||||
{
|
||||
[Token(Token = "0x6016E3A")]
|
||||
[Address(RVA = "0x9B6BF0", Offset = "0x9B59F0", VA = "0x1809B6BF0")]
|
||||
get
|
||||
{
|
||||
return this.OFFIPCFLDKD.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x6016E3B")]
|
||||
[Address(RVA = "0x9B6CE0", Offset = "0x9B5AE0", VA = "0x1809B6CE0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> offipcfldkd = this.OFFIPCFLDKD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003F5A RID: 16218
|
||||
// (get) Token: 0x06016E3C RID: 93756 RVA: 0x00558588 File Offset: 0x00556788
|
||||
// (set) Token: 0x06016E3D RID: 93757 RVA: 0x005585A8 File Offset: 0x005567A8
|
||||
[Token(Token = "0x17003F5A")]
|
||||
private int BPAHJMAOOHP
|
||||
{
|
||||
[Token(Token = "0x6016E3C")]
|
||||
[Address(RVA = "0x9B6770", Offset = "0x9B5570", VA = "0x1809B6770")]
|
||||
get
|
||||
{
|
||||
return this.OJHLIMIGGBI.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x6016E3D")]
|
||||
[Address(RVA = "0x9B6710", Offset = "0x9B5510", VA = "0x1809B6710")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> ojhlimiggbi = this.OJHLIMIGGBI;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016E3E RID: 93758 RVA: 0x005585C4 File Offset: 0x005567C4
|
||||
[Token(Token = "0x6016E3E")]
|
||||
[Address(RVA = "0x9B5CD0", Offset = "0x9B4AD0", VA = "0x1809B5CD0", 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;
|
||||
KLLMCPFPIIE<bool> kllmcpfpiie = new KLLMCPFPIIE(this, "ISRUN", num3, (OHOEENCHJJE)num2, action, num2);
|
||||
num3 = 0;
|
||||
this.OFFIPCFLDKD = kllmcpfpiie;
|
||||
Vector3[] array = new Vector3[0];
|
||||
KLLMCPFPIIE<Vector3[]> kllmcpfpiie2 = new KLLMCPFPIIE(this, "PATH_POINTS", array, (OHOEENCHJJE)num2, num2, num2);
|
||||
this.NCCHHFLLKOI = kllmcpfpiie2;
|
||||
int num4;
|
||||
KLLMCPFPIIE<int> kllmcpfpiie3 = new KLLMCPFPIIE(this, "PTINDEX", num4, (OHOEENCHJJE)num2, num2, num2);
|
||||
num4 = 0;
|
||||
this.OJHLIMIGGBI = kllmcpfpiie3;
|
||||
}
|
||||
|
||||
// Token: 0x06016E3F RID: 93759 RVA: 0x005586C4 File Offset: 0x005568C4
|
||||
[Token(Token = "0x6016E3F")]
|
||||
[Address(RVA = "0x9B65D0", Offset = "0x9B53D0", VA = "0x1809B65D0")]
|
||||
private void Start()
|
||||
{
|
||||
if (this.OFFIPCFLDKD.IAHDANBDAAM() == 0)
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.NHAOMEMANJA.z = z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016E40 RID: 93760 RVA: 0x005586FC File Offset: 0x005568FC
|
||||
[Token(Token = "0x6016E40")]
|
||||
[Address(RVA = "0x9B59D0", Offset = "0x9B47D0", VA = "0x1809B59D0")]
|
||||
public void AuthoritySetPathPoints(Vector3[] FPJPCAKAINJ)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
KLLMCPFPIIE<Vector3[]> ncchhfllkoi = this.NCCHHFLLKOI;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016E41 RID: 93761 RVA: 0x00558720 File Offset: 0x00556920
|
||||
[Token(Token = "0x6016E41")]
|
||||
[Address(RVA = "0x9B5A40", Offset = "0x9B4840", VA = "0x1809B5A40")]
|
||||
public void AuthoritySnapToFirstPathPoint()
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
Vector3[] array = this.NCCHHFLLKOI.IAHDANBDAAM();
|
||||
if (array != 0 && array.Length != 0)
|
||||
{
|
||||
int num = 0;
|
||||
this.BPAHJMAOOHP = num;
|
||||
int num2 = this.OJHLIMIGGBI.IAHDANBDAAM();
|
||||
Transform transform = base.transform;
|
||||
if (array.Length > 1)
|
||||
{
|
||||
Vector3 up = Vector3.up;
|
||||
}
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016E42 RID: 93762 RVA: 0x0055878C File Offset: 0x0055698C
|
||||
[Token(Token = "0x6016E42")]
|
||||
[Address(RVA = "0x9B67C0", Offset = "0x9B55C0", VA = "0x1809B67C0")]
|
||||
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.OGIBLNIIHDK)
|
||||
{
|
||||
this.IFFGIDGODCE();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016E43 RID: 93763 RVA: 0x00558820 File Offset: 0x00556A20
|
||||
[Token(Token = "0x6016E43")]
|
||||
[Address(RVA = "0x9B5F20", Offset = "0x9B4D20", VA = "0x1809B5F20")]
|
||||
private void IFFGIDGODCE()
|
||||
{
|
||||
Vector3[] array = this.NCCHHFLLKOI.IAHDANBDAAM();
|
||||
if (array != 0 && array.Length != 0 && this.OFFIPCFLDKD.IAHDANBDAAM() != 0)
|
||||
{
|
||||
int num = this.OJHLIMIGGBI.IAHDANBDAAM();
|
||||
RigidbodyEx rigidbodyEx = this.rigidbodyEx;
|
||||
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: 0x06016E44 RID: 93764 RVA: 0x0055890C File Offset: 0x00556B0C
|
||||
[Token(Token = "0x6016E44")]
|
||||
[Address(RVA = "0x9B6670", Offset = "0x9B5470", VA = "0x1809B6670")]
|
||||
private int LDPPDFFPAMF(int CKDLPAGEAJH, int GPDGCLIOACB)
|
||||
{
|
||||
Vector3[] array = this.NCCHHFLLKOI.IAHDANBDAAM();
|
||||
int num = 0;
|
||||
int num2 = Mathf.Abs(GPDGCLIOACB);
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06016E45 RID: 93765 RVA: 0x00558938 File Offset: 0x00556B38
|
||||
[Token(Token = "0x6016E45")]
|
||||
[Address(RVA = "0x9B65D0", Offset = "0x9B53D0", VA = "0x1809B65D0")]
|
||||
private void LDGDLNFIIFD()
|
||||
{
|
||||
if (this.OFFIPCFLDKD.IAHDANBDAAM() == 0)
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.NHAOMEMANJA.z = z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016E46 RID: 93766 RVA: 0x00558970 File Offset: 0x00556B70
|
||||
[Token(Token = "0x6016E46")]
|
||||
[Address(RVA = "0x9B6AD0", Offset = "0x9B58D0", VA = "0x1809B6AD0")]
|
||||
public FixedPathVehicle()
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.NHAOMEMANJA.z = z;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400EE95 RID: 61077
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400EE95")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private RigidbodyEx rigidbodyEx;
|
||||
|
||||
// Token: 0x0400EE96 RID: 61078
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400EE96")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private SimpleVolume playerOccupancyVolume;
|
||||
|
||||
// Token: 0x0400EE97 RID: 61079
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400EE97")]
|
||||
[SerializeField]
|
||||
private float maxSpeed = 20f;
|
||||
|
||||
// Token: 0x0400EE98 RID: 61080
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400EE98")]
|
||||
private KLLMCPFPIIE<bool> OFFIPCFLDKD;
|
||||
|
||||
// Token: 0x0400EE99 RID: 61081
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400EE99")]
|
||||
private KLLMCPFPIIE<Vector3[]> NCCHHFLLKOI;
|
||||
|
||||
// Token: 0x0400EE9A RID: 61082
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400EE9A")]
|
||||
private KLLMCPFPIIE<int> OJHLIMIGGBI;
|
||||
|
||||
// Token: 0x0400EE9B RID: 61083
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400EE9B")]
|
||||
private Vector3 NHAOMEMANJA;
|
||||
|
||||
// Token: 0x0400EE9C RID: 61084
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400EE9C")]
|
||||
private VehicleCollider[] NNBALFKKNDO;
|
||||
|
||||
// Token: 0x0400EE9D RID: 61085
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400EE9D")]
|
||||
private bool MFCCNPAJFHK;
|
||||
|
||||
// Token: 0x0400EE9F RID: 61087
|
||||
[Token(Token = "0x400EE9F")]
|
||||
private const float EEKFNMKDIFH = 1f;
|
||||
|
||||
// Token: 0x0400EEA0 RID: 61088
|
||||
[Token(Token = "0x400EEA0")]
|
||||
private const float JANCPIJIJAN = 1f;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,313 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Activities.BattleRoyale;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Vehicles
|
||||
{
|
||||
// Token: 0x0200337A RID: 13178
|
||||
[Token(Token = "0x200337A")]
|
||||
[CreateAssetMenu]
|
||||
public class GliderScreenVehicleController : ScreenVehicleController
|
||||
{
|
||||
// Token: 0x17003F5D RID: 16221
|
||||
// (get) Token: 0x06016E5C RID: 93788 RVA: 0x00558EB4 File Offset: 0x005570B4
|
||||
[Token(Token = "0x17003F5D")]
|
||||
public int Priority
|
||||
{
|
||||
[Token(Token = "0x6016E5C")]
|
||||
[Address(RVA = "0x4B42D0", Offset = "0x4B30D0", VA = "0x1804B42D0")]
|
||||
get
|
||||
{
|
||||
return 28;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016E5D RID: 93789 RVA: 0x00558EC4 File Offset: 0x005570C4
|
||||
[Token(Token = "0x6016E5D")]
|
||||
[Address(RVA = "0x9B7980", Offset = "0x9B6780", VA = "0x1809B7980", 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: 0x06016E5E RID: 93790 RVA: 0x00559020 File Offset: 0x00557220
|
||||
[Token(Token = "0x6016E5E")]
|
||||
[Address(RVA = "0x9B7BC0", Offset = "0x9B69C0", VA = "0x1809B7BC0", Slot = "5")]
|
||||
public override void EGBCHOLGMCO(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, BaseVehicle ELECGIMNLMO, ScreenHUD PKAKIKHIFNG, LOCNHHPGIAG DBFBLNILIGL)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06016E5F RID: 93791 RVA: 0x00559034 File Offset: 0x00557234
|
||||
[Token(Token = "0x6016E5F")]
|
||||
[Address(RVA = "0x9B7560", Offset = "0x9B6360", VA = "0x1809B7560", 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: 0x06016E60 RID: 93792 RVA: 0x00559170 File Offset: 0x00557370
|
||||
[Token(Token = "0x6016E60")]
|
||||
[Address(RVA = "0x9B7D70", Offset = "0x9B6B70", VA = "0x1809B7D70", 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: 0x06016E61 RID: 93793 RVA: 0x005591CC File Offset: 0x005573CC
|
||||
[Token(Token = "0x6016E61")]
|
||||
[Address(RVA = "0x9B7C00", Offset = "0x9B6A00", VA = "0x1809B7C00")]
|
||||
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: 0x06016E62 RID: 93794 RVA: 0x005591FC File Offset: 0x005573FC
|
||||
[Token(Token = "0x6016E62")]
|
||||
[Address(RVA = "0x9B7C60", Offset = "0x9B6A60", VA = "0x1809B7C60")]
|
||||
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: 0x06016E63 RID: 93795 RVA: 0x00559250 File Offset: 0x00557450
|
||||
[Token(Token = "0x6016E63")]
|
||||
[Address(RVA = "0x9B7E70", Offset = "0x9B6C70", VA = "0x1809B7E70")]
|
||||
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: 0x0400EEAC RID: 61100
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400EEAC")]
|
||||
[SerializeField]
|
||||
[Header("Player Animation")]
|
||||
private SerializableBlendedPlayerAnimation animationBlend;
|
||||
|
||||
// Token: 0x0400EEAD RID: 61101
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400EEAD")]
|
||||
[SerializeField]
|
||||
[Header("Camera Settings")]
|
||||
private ScreenPlayerCameraSettings cameraSettings;
|
||||
|
||||
// Token: 0x0400EEAE RID: 61102
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400EEAE")]
|
||||
[SerializeField]
|
||||
private float maxCameraAngleFromForward = 90f;
|
||||
|
||||
// Token: 0x0400EEAF RID: 61103
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400EEAF")]
|
||||
[SerializeField]
|
||||
private float cameraSettingsFadeDuration = 0.5f;
|
||||
|
||||
// Token: 0x0400EEB0 RID: 61104
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400EEB0")]
|
||||
[SerializeField]
|
||||
[Header("Vehicle Controls")]
|
||||
private float initialControlDelay = 0.5f;
|
||||
|
||||
// Token: 0x0400EEB1 RID: 61105
|
||||
[FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x400EEB1")]
|
||||
[SerializeField]
|
||||
private float throttleInputAccelerateTime = 0.5f;
|
||||
|
||||
// Token: 0x0400EEB2 RID: 61106
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400EEB2")]
|
||||
[SerializeField]
|
||||
private float throttleInputDecelerateTime = 0.15f;
|
||||
|
||||
// Token: 0x0400EEB3 RID: 61107
|
||||
[FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x400EEB3")]
|
||||
[SerializeField]
|
||||
private float steeringInputAccelerateTime = 0.4f;
|
||||
|
||||
// Token: 0x0400EEB4 RID: 61108
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400EEB4")]
|
||||
[SerializeField]
|
||||
private float steeringInputDecelerateTime = 0.4f;
|
||||
|
||||
// Token: 0x0400EEB5 RID: 61109
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400EEB5")]
|
||||
[NonSerialized]
|
||||
private JNLDNNAKBGH steeringController;
|
||||
|
||||
// Token: 0x0400EEB6 RID: 61110
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400EEB6")]
|
||||
[NonSerialized]
|
||||
private LKJPMJBAJJN cameraController;
|
||||
|
||||
// Token: 0x0400EEB7 RID: 61111
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400EEB7")]
|
||||
[NonSerialized]
|
||||
private float throttleVelocity;
|
||||
|
||||
// Token: 0x0400EEB8 RID: 61112
|
||||
[FieldOffset(Offset = "0x5C")]
|
||||
[Token(Token = "0x400EEB8")]
|
||||
[NonSerialized]
|
||||
private float steeringVelocity;
|
||||
|
||||
// Token: 0x0400EEB9 RID: 61113
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400EEB9")]
|
||||
[NonSerialized]
|
||||
private float throttle;
|
||||
|
||||
// Token: 0x0400EEBA RID: 61114
|
||||
[FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400EEBA")]
|
||||
[NonSerialized]
|
||||
private float steering;
|
||||
|
||||
// Token: 0x0400EEBB RID: 61115
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400EEBB")]
|
||||
[NonSerialized]
|
||||
private float lastStartTime;
|
||||
|
||||
// Token: 0x0400EEBC RID: 61116
|
||||
[FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x400EEBC")]
|
||||
[NonSerialized]
|
||||
private float lastInputTime;
|
||||
|
||||
// Token: 0x0400EEBD RID: 61117
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400EEBD")]
|
||||
[NonSerialized]
|
||||
private PlayerHand.PLLIKAOIPHP lastHandOnHandle;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Vehicles
|
||||
{
|
||||
// Token: 0x02003378 RID: 13176
|
||||
[Token(Token = "0x2003378")]
|
||||
public abstract class ScreenVehicleController : ScriptableObject
|
||||
{
|
||||
// Token: 0x06016E48 RID: 93768
|
||||
[Token(Token = "0x6016E48")]
|
||||
[Address(Slot = "4")]
|
||||
public abstract void DCIMMBEFAHE(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, BaseVehicle ELECGIMNLMO, LOCNHHPGIAG DBFBLNILIGL);
|
||||
|
||||
// Token: 0x06016E49 RID: 93769
|
||||
[Token(Token = "0x6016E49")]
|
||||
[Address(Slot = "5")]
|
||||
public abstract void EGBCHOLGMCO(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, BaseVehicle ELECGIMNLMO, ScreenHUD PKAKIKHIFNG, LOCNHHPGIAG DBFBLNILIGL);
|
||||
|
||||
// Token: 0x06016E4A RID: 93770
|
||||
[Token(Token = "0x6016E4A")]
|
||||
[Address(Slot = "6")]
|
||||
public abstract void BALOKJMBNIN(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, BaseVehicle ELECGIMNLMO, LOCNHHPGIAG DBFBLNILIGL);
|
||||
|
||||
// Token: 0x06016E4B RID: 93771
|
||||
[Token(Token = "0x6016E4B")]
|
||||
[Address(Slot = "7")]
|
||||
public abstract void MCEKHMFKGBM(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, BaseVehicle ELECGIMNLMO, LOCNHHPGIAG DBFBLNILIGL);
|
||||
|
||||
// Token: 0x06016E4C RID: 93772 RVA: 0x005589BC File Offset: 0x00556BBC
|
||||
[Token(Token = "0x6016E4C")]
|
||||
[Address(RVA = "0x6EC220", Offset = "0x6EB020", VA = "0x1806EC220")]
|
||||
protected ScreenVehicleController()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Core.Vehicles
|
||||
{
|
||||
// Token: 0x02003377 RID: 13175
|
||||
[Token(Token = "0x2003377")]
|
||||
public class VehicleCollider : RecRoomCollider
|
||||
{
|
||||
// Token: 0x06016E47 RID: 93767 RVA: 0x005589A8 File Offset: 0x00556BA8
|
||||
[Token(Token = "0x6016E47")]
|
||||
[Address(RVA = "0x83F860", Offset = "0x83E660", VA = "0x18083F860")]
|
||||
public VehicleCollider()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400EEA1 RID: 61089
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400EEA1")]
|
||||
[NonSerialized]
|
||||
public FixedPathVehicle ThisVehicle;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user