m
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: 0x02003466 RID: 13414
|
||||
[Token(Token = "0x2003466")]
|
||||
[RequireComponent(typeof(RigidbodyEx))]
|
||||
public abstract class BaseVehicle : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x1700401E RID: 16414
|
||||
// (get) Token: 0x060172DB RID: 94939 RVA: 0x00563AF0 File Offset: 0x00561CF0
|
||||
[Token(Token = "0x1700401E")]
|
||||
public RigidbodyEx PNDEPIILPKD
|
||||
{
|
||||
[Token(Token = "0x60172DB")]
|
||||
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")]
|
||||
get
|
||||
{
|
||||
return this.rigidbodyEx;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700401F RID: 16415
|
||||
// (get) Token: 0x060172DC RID: 94940 RVA: 0x00563B04 File Offset: 0x00561D04
|
||||
// (set) Token: 0x060172DD RID: 94941 RVA: 0x00563B18 File Offset: 0x00561D18
|
||||
[Token(Token = "0x1700401F")]
|
||||
public AGAJMBPABDL IKAJMHDOILN
|
||||
{
|
||||
[Token(Token = "0x60172DC")]
|
||||
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")]
|
||||
get
|
||||
{
|
||||
return this.GGAFBJILNJB;
|
||||
}
|
||||
[Token(Token = "0x60172DD")]
|
||||
[Address(RVA = "0x15FFB90", Offset = "0x15FEB90", VA = "0x1815FFB90")]
|
||||
private set
|
||||
{
|
||||
KLLMCPFPIIE<int> jibkoohboek = this.JIBKOOHBOEK;
|
||||
if (value != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060172DE RID: 94942 RVA: 0x00563B38 File Offset: 0x00561D38
|
||||
[Token(Token = "0x60172DE")]
|
||||
[Address(RVA = "0x15FF960", Offset = "0x15FE960", VA = "0x1815FF960", 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: 0x060172DF RID: 94943 RVA: 0x00563B9C File Offset: 0x00561D9C
|
||||
[Token(Token = "0x60172DF")]
|
||||
[Address(RVA = "0x811DD0", Offset = "0x810DD0", VA = "0x180811DD0", Slot = "15")]
|
||||
protected virtual void Start()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060172E0 RID: 94944 RVA: 0x00563BAC File Offset: 0x00561DAC
|
||||
[Token(Token = "0x60172E0")]
|
||||
[Address(RVA = "0x1600280", Offset = "0x15FF280", VA = "0x181600280", 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: 0x060172E1 RID: 94945 RVA: 0x00563C3C File Offset: 0x00561E3C
|
||||
[Token(Token = "0x60172E1")]
|
||||
[Address(RVA = "0x1600100", Offset = "0x15FF100", VA = "0x181600100")]
|
||||
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: 0x060172E2 RID: 94946 RVA: 0x00563C90 File Offset: 0x00561E90
|
||||
[Token(Token = "0x60172E2")]
|
||||
[Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")]
|
||||
public ScreenVehicleController GetScreenController()
|
||||
{
|
||||
return this.screenController;
|
||||
}
|
||||
|
||||
// Token: 0x060172E3 RID: 94947
|
||||
[Token(Token = "0x60172E3")]
|
||||
[Address(Slot = "16")]
|
||||
protected abstract void HENCDABNPCK(Player IEKDDPPNFPF, out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK);
|
||||
|
||||
// Token: 0x060172E4 RID: 94948 RVA: 0x00563CA4 File Offset: 0x00561EA4
|
||||
[Token(Token = "0x60172E4")]
|
||||
[Address(RVA = "0x15FFAC0", Offset = "0x15FEAC0", VA = "0x1815FFAC0", 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: 0x060172E5 RID: 94949 RVA: 0x00563D00 File Offset: 0x00561F00
|
||||
[Token(Token = "0x60172E5")]
|
||||
[Address(RVA = "0x15FFBF0", Offset = "0x15FEBF0", VA = "0x1815FFBF0", 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: 0x060172E6 RID: 94950 RVA: 0x00563E68 File Offset: 0x00562068
|
||||
[Token(Token = "0x60172E6")]
|
||||
[Address(RVA = "0x1600410", Offset = "0x15FF410", VA = "0x181600410", 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: 0x060172E7 RID: 94951 RVA: 0x00563F48 File Offset: 0x00562148
|
||||
[Token(Token = "0x60172E7")]
|
||||
[Address(RVA = "0x15FFA60", Offset = "0x15FEA60", VA = "0x1815FFA60")]
|
||||
private void KAJIBDJIDCH()
|
||||
{
|
||||
AGAJMBPABDL ggafbjilnjb = this.GGAFBJILNJB;
|
||||
if (ggafbjilnjb != 0 && ggafbjilnjb.DMKCIEPGGAB)
|
||||
{
|
||||
KLLMCPFPIIE<int> jibkoohboek = this.JIBKOOHBOEK;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060172E8 RID: 94952 RVA: 0x00563F78 File Offset: 0x00562178
|
||||
[Token(Token = "0x60172E8")]
|
||||
[Address(RVA = "0x15FFA60", Offset = "0x15FEA60", VA = "0x1815FFA60")]
|
||||
private void CFNNJOHMGON()
|
||||
{
|
||||
AGAJMBPABDL ggafbjilnjb = this.GGAFBJILNJB;
|
||||
if (ggafbjilnjb != 0 && ggafbjilnjb.DMKCIEPGGAB)
|
||||
{
|
||||
KLLMCPFPIIE<int> jibkoohboek = this.JIBKOOHBOEK;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060172E9 RID: 94953 RVA: 0x00563FA8 File Offset: 0x005621A8
|
||||
[Token(Token = "0x60172E9")]
|
||||
[Address(RVA = "0x1600760", Offset = "0x15FF760", VA = "0x181600760")]
|
||||
protected BaseVehicle()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F0E9 RID: 61673
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400F0E9")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
protected RigidbodyEx rigidbodyEx;
|
||||
|
||||
// Token: 0x0400F0EA RID: 61674
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400F0EA")]
|
||||
[SerializeField]
|
||||
[Header("Screen Controls")]
|
||||
private ScreenVehicleController screenController;
|
||||
|
||||
// Token: 0x0400F0EB RID: 61675
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400F0EB")]
|
||||
protected float PIADEBNKNGP = float.MinValue;
|
||||
|
||||
// Token: 0x0400F0EC RID: 61676
|
||||
[FieldOffset(Offset = "0x54")]
|
||||
[Token(Token = "0x400F0EC")]
|
||||
protected float BANOPMCKOCO = float.MinValue;
|
||||
|
||||
// Token: 0x0400F0ED RID: 61677
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400F0ED")]
|
||||
private AGAJMBPABDL GGAFBJILNJB;
|
||||
|
||||
// Token: 0x0400F0EE RID: 61678
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400F0EE")]
|
||||
private KLLMCPFPIIE<int> JIBKOOHBOEK;
|
||||
|
||||
// Token: 0x0400F0EF RID: 61679
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400F0EF")]
|
||||
public Action<BaseVehicle, AGAJMBPABDL> PlayerBoardEvent;
|
||||
|
||||
// Token: 0x0400F0F0 RID: 61680
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400F0F0")]
|
||||
public Action<BaseVehicle, AGAJMBPABDL> PlayerExitEvent;
|
||||
|
||||
// Token: 0x0400F0F1 RID: 61681
|
||||
[Token(Token = "0x400F0F1")]
|
||||
private const float FDFMGHNBPLM = 0f;
|
||||
|
||||
// Token: 0x0400F0F2 RID: 61682
|
||||
[Token(Token = "0x400F0F2")]
|
||||
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: 0x02003463 RID: 13411
|
||||
[Token(Token = "0x2003463")]
|
||||
[RequireComponent(typeof(RigidbodyEx))]
|
||||
[RequireComponent(typeof(Rigidbody))]
|
||||
[RequireComponent(typeof(SimpleVolume))]
|
||||
public class FixedPathVehicle : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x14000210 RID: 528
|
||||
// (add) Token: 0x060172C3 RID: 94915 RVA: 0x005635B0 File Offset: 0x005617B0
|
||||
// (remove) Token: 0x060172C4 RID: 94916 RVA: 0x005635CC File Offset: 0x005617CC
|
||||
[Token(Token = "0x14000210")]
|
||||
public event Action KNCFDPPLMMJ
|
||||
{
|
||||
[Token(Token = "0x60172C3")]
|
||||
[Address(RVA = "0x16029E0", Offset = "0x16019E0", VA = "0x1816029E0")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60172C4")]
|
||||
[Address(RVA = "0x1602AD0", Offset = "0x1601AD0", VA = "0x181602AD0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700401A RID: 16410
|
||||
// (get) Token: 0x060172C5 RID: 94917 RVA: 0x005635E8 File Offset: 0x005617E8
|
||||
[Token(Token = "0x1700401A")]
|
||||
public RigidbodyEx PNDEPIILPKD
|
||||
{
|
||||
[Token(Token = "0x60172C5")]
|
||||
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")]
|
||||
get
|
||||
{
|
||||
return this.rigidbodyEx;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700401B RID: 16411
|
||||
// (get) Token: 0x060172C6 RID: 94918 RVA: 0x005635FC File Offset: 0x005617FC
|
||||
// (set) Token: 0x060172C7 RID: 94919 RVA: 0x00563610 File Offset: 0x00561810
|
||||
[Token(Token = "0x1700401B")]
|
||||
public bool IOCNFBNMIEK
|
||||
{
|
||||
[Token(Token = "0x60172C6")]
|
||||
[Address(RVA = "0x4D9840", Offset = "0x4D8840", VA = "0x1804D9840")]
|
||||
get
|
||||
{
|
||||
return this.MFCCNPAJFHK;
|
||||
}
|
||||
[Token(Token = "0x60172C7")]
|
||||
[Address(RVA = "0x1602BD0", Offset = "0x1601BD0", VA = "0x181602BD0")]
|
||||
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: 0x1700401C RID: 16412
|
||||
// (get) Token: 0x060172C8 RID: 94920 RVA: 0x0056366C File Offset: 0x0056186C
|
||||
// (set) Token: 0x060172C9 RID: 94921 RVA: 0x0056368C File Offset: 0x0056188C
|
||||
[Token(Token = "0x1700401C")]
|
||||
public bool DCLBFAMFIKJ
|
||||
{
|
||||
[Token(Token = "0x60172C8")]
|
||||
[Address(RVA = "0x1602A80", Offset = "0x1601A80", VA = "0x181602A80")]
|
||||
get
|
||||
{
|
||||
return this.OFFIPCFLDKD.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x60172C9")]
|
||||
[Address(RVA = "0x1602B70", Offset = "0x1601B70", VA = "0x181602B70")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> offipcfldkd = this.OFFIPCFLDKD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700401D RID: 16413
|
||||
// (get) Token: 0x060172CA RID: 94922 RVA: 0x005636A8 File Offset: 0x005618A8
|
||||
// (set) Token: 0x060172CB RID: 94923 RVA: 0x005636C8 File Offset: 0x005618C8
|
||||
[Token(Token = "0x1700401D")]
|
||||
private int BPAHJMAOOHP
|
||||
{
|
||||
[Token(Token = "0x60172CA")]
|
||||
[Address(RVA = "0x1602600", Offset = "0x1601600", VA = "0x181602600")]
|
||||
get
|
||||
{
|
||||
return this.OJHLIMIGGBI.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x60172CB")]
|
||||
[Address(RVA = "0x16025A0", Offset = "0x16015A0", VA = "0x1816025A0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> ojhlimiggbi = this.OJHLIMIGGBI;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060172CC RID: 94924 RVA: 0x005636E4 File Offset: 0x005618E4
|
||||
[Token(Token = "0x60172CC")]
|
||||
[Address(RVA = "0x1601B60", Offset = "0x1600B60", VA = "0x181601B60", 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: 0x060172CD RID: 94925 RVA: 0x005637E4 File Offset: 0x005619E4
|
||||
[Token(Token = "0x60172CD")]
|
||||
[Address(RVA = "0x1602460", Offset = "0x1601460", VA = "0x181602460")]
|
||||
private void Start()
|
||||
{
|
||||
if (this.OFFIPCFLDKD.IAHDANBDAAM() == 0)
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.NHAOMEMANJA.z = z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060172CE RID: 94926 RVA: 0x0056381C File Offset: 0x00561A1C
|
||||
[Token(Token = "0x60172CE")]
|
||||
[Address(RVA = "0x1601860", Offset = "0x1600860", VA = "0x181601860")]
|
||||
public void AuthoritySetPathPoints(Vector3[] FPJPCAKAINJ)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
KLLMCPFPIIE<Vector3[]> ncchhfllkoi = this.NCCHHFLLKOI;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060172CF RID: 94927 RVA: 0x00563840 File Offset: 0x00561A40
|
||||
[Token(Token = "0x60172CF")]
|
||||
[Address(RVA = "0x16018D0", Offset = "0x16008D0", VA = "0x1816018D0")]
|
||||
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: 0x060172D0 RID: 94928 RVA: 0x005638AC File Offset: 0x00561AAC
|
||||
[Token(Token = "0x60172D0")]
|
||||
[Address(RVA = "0x1602650", Offset = "0x1601650", VA = "0x181602650")]
|
||||
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: 0x060172D1 RID: 94929 RVA: 0x00563940 File Offset: 0x00561B40
|
||||
[Token(Token = "0x60172D1")]
|
||||
[Address(RVA = "0x1601DB0", Offset = "0x1600DB0", VA = "0x181601DB0")]
|
||||
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: 0x060172D2 RID: 94930 RVA: 0x00563A2C File Offset: 0x00561C2C
|
||||
[Token(Token = "0x60172D2")]
|
||||
[Address(RVA = "0x1602500", Offset = "0x1601500", VA = "0x181602500")]
|
||||
private int LDPPDFFPAMF(int CKDLPAGEAJH, int GPDGCLIOACB)
|
||||
{
|
||||
Vector3[] array = this.NCCHHFLLKOI.IAHDANBDAAM();
|
||||
int num = 0;
|
||||
int num2 = Mathf.Abs(GPDGCLIOACB);
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x060172D3 RID: 94931 RVA: 0x00563A58 File Offset: 0x00561C58
|
||||
[Token(Token = "0x60172D3")]
|
||||
[Address(RVA = "0x1602460", Offset = "0x1601460", VA = "0x181602460")]
|
||||
private void LDGDLNFIIFD()
|
||||
{
|
||||
if (this.OFFIPCFLDKD.IAHDANBDAAM() == 0)
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.NHAOMEMANJA.z = z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060172D4 RID: 94932 RVA: 0x00563A90 File Offset: 0x00561C90
|
||||
[Token(Token = "0x60172D4")]
|
||||
[Address(RVA = "0x1602960", Offset = "0x1601960", VA = "0x181602960")]
|
||||
public FixedPathVehicle()
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
this.NHAOMEMANJA.z = z;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400F0DC RID: 61660
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400F0DC")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private RigidbodyEx rigidbodyEx;
|
||||
|
||||
// Token: 0x0400F0DD RID: 61661
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400F0DD")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private SimpleVolume playerOccupancyVolume;
|
||||
|
||||
// Token: 0x0400F0DE RID: 61662
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400F0DE")]
|
||||
[SerializeField]
|
||||
private float maxSpeed = 20f;
|
||||
|
||||
// Token: 0x0400F0DF RID: 61663
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400F0DF")]
|
||||
private KLLMCPFPIIE<bool> OFFIPCFLDKD;
|
||||
|
||||
// Token: 0x0400F0E0 RID: 61664
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400F0E0")]
|
||||
private KLLMCPFPIIE<Vector3[]> NCCHHFLLKOI;
|
||||
|
||||
// Token: 0x0400F0E1 RID: 61665
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400F0E1")]
|
||||
private KLLMCPFPIIE<int> OJHLIMIGGBI;
|
||||
|
||||
// Token: 0x0400F0E2 RID: 61666
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400F0E2")]
|
||||
private Vector3 NHAOMEMANJA;
|
||||
|
||||
// Token: 0x0400F0E3 RID: 61667
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400F0E3")]
|
||||
private VehicleCollider[] NNBALFKKNDO;
|
||||
|
||||
// Token: 0x0400F0E4 RID: 61668
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400F0E4")]
|
||||
private bool MFCCNPAJFHK;
|
||||
|
||||
// Token: 0x0400F0E6 RID: 61670
|
||||
[Token(Token = "0x400F0E6")]
|
||||
private const float EEKFNMKDIFH = 1f;
|
||||
|
||||
// Token: 0x0400F0E7 RID: 61671
|
||||
[Token(Token = "0x400F0E7")]
|
||||
private const float JANCPIJIJAN = 1f;
|
||||
}
|
||||
}
|
||||
@@ -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;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Vehicles
|
||||
{
|
||||
// Token: 0x02003465 RID: 13413
|
||||
[Token(Token = "0x2003465")]
|
||||
public abstract class ScreenVehicleController : ScriptableObject
|
||||
{
|
||||
// Token: 0x060172D6 RID: 94934
|
||||
[Token(Token = "0x60172D6")]
|
||||
[Address(Slot = "4")]
|
||||
public abstract void DCIMMBEFAHE(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, BaseVehicle ELECGIMNLMO, LOCNHHPGIAG DBFBLNILIGL);
|
||||
|
||||
// Token: 0x060172D7 RID: 94935
|
||||
[Token(Token = "0x60172D7")]
|
||||
[Address(Slot = "5")]
|
||||
public abstract void EGBCHOLGMCO(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, BaseVehicle ELECGIMNLMO, ScreenHUD PKAKIKHIFNG, LOCNHHPGIAG DBFBLNILIGL);
|
||||
|
||||
// Token: 0x060172D8 RID: 94936
|
||||
[Token(Token = "0x60172D8")]
|
||||
[Address(Slot = "6")]
|
||||
public abstract void BALOKJMBNIN(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, Camera FOMHGMLPOND, BaseVehicle ELECGIMNLMO, LOCNHHPGIAG DBFBLNILIGL);
|
||||
|
||||
// Token: 0x060172D9 RID: 94937
|
||||
[Token(Token = "0x60172D9")]
|
||||
[Address(Slot = "7")]
|
||||
public abstract void MCEKHMFKGBM(ScreenPlayerController FINBOONIGDO, Player IEKDDPPNFPF, BaseVehicle ELECGIMNLMO, LOCNHHPGIAG DBFBLNILIGL);
|
||||
|
||||
// Token: 0x060172DA RID: 94938 RVA: 0x00563ADC File Offset: 0x00561CDC
|
||||
[Token(Token = "0x60172DA")]
|
||||
[Address(RVA = "0x5B1810", Offset = "0x5B0810", VA = "0x1805B1810")]
|
||||
protected ScreenVehicleController()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,23 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Core.Vehicles
|
||||
{
|
||||
// Token: 0x02003464 RID: 13412
|
||||
[Token(Token = "0x2003464")]
|
||||
public class VehicleCollider : RecRoomCollider
|
||||
{
|
||||
// Token: 0x060172D5 RID: 94933 RVA: 0x00563AC8 File Offset: 0x00561CC8
|
||||
[Token(Token = "0x60172D5")]
|
||||
[Address(RVA = "0x131A2A0", Offset = "0x13192A0", VA = "0x18131A2A0")]
|
||||
public VehicleCollider()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400F0E8 RID: 61672
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400F0E8")]
|
||||
[NonSerialized]
|
||||
public FixedPathVehicle ThisVehicle;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user