oh dear
This commit is contained in:
@@ -0,0 +1,151 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.StuntRunner
|
||||
{
|
||||
// Token: 0x02002B91 RID: 11153
|
||||
[Token(Token = "0x2002B91")]
|
||||
public class CheckpointOverlapVolume : OverlapVolume
|
||||
{
|
||||
// Token: 0x17003452 RID: 13394
|
||||
// (get) Token: 0x06012C46 RID: 76870 RVA: 0x0045051C File Offset: 0x0044E71C
|
||||
[Token(Token = "0x17003452")]
|
||||
public static IReadOnlyCollection<CheckpointOverlapVolume> DGIDCHPIPAB
|
||||
{
|
||||
[Token(Token = "0x6012C46")]
|
||||
[Address(RVA = "0xDC3820", Offset = "0xDC2620", VA = "0x180DC3820")]
|
||||
get
|
||||
{
|
||||
ReadOnlyCollection<CheckpointOverlapVolume> readOnlyCollection = CheckpointOverlapVolume.HDDIFFJLDEG.AsReadOnly();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003453 RID: 13395
|
||||
// (get) Token: 0x06012C47 RID: 76871 RVA: 0x0045053C File Offset: 0x0044E73C
|
||||
// (set) Token: 0x06012C48 RID: 76872 RVA: 0x00450550 File Offset: 0x0044E750
|
||||
[Token(Token = "0x17003453")]
|
||||
public bool MEAPCNIMGNO
|
||||
{
|
||||
[Token(Token = "0x6012C47")]
|
||||
[Address(RVA = "0x567CF0", Offset = "0x566AF0", VA = "0x180567CF0")]
|
||||
get;
|
||||
[Token(Token = "0x6012C48")]
|
||||
[Address(RVA = "0x567D40", Offset = "0x566B40", VA = "0x180567D40")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003454 RID: 13396
|
||||
// (get) Token: 0x06012C49 RID: 76873 RVA: 0x00450564 File Offset: 0x0044E764
|
||||
[Token(Token = "0x17003454")]
|
||||
public SpawnPoint KDOFCOODBCC
|
||||
{
|
||||
[Token(Token = "0x6012C49")]
|
||||
[Address(RVA = "0xDC3890", Offset = "0xDC2690", VA = "0x180DC3890")]
|
||||
get
|
||||
{
|
||||
SpawnPoint spawnPoint = this.<IMAPHJDABJD>k__BackingField;
|
||||
if (spawnPoint == 0)
|
||||
{
|
||||
}
|
||||
return spawnPoint;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003455 RID: 13397
|
||||
// (get) Token: 0x06012C4A RID: 76874 RVA: 0x00450580 File Offset: 0x0044E780
|
||||
// (set) Token: 0x06012C4B RID: 76875 RVA: 0x00450594 File Offset: 0x0044E794
|
||||
[Token(Token = "0x17003455")]
|
||||
public SpawnPoint OAKEMHMPBGL
|
||||
{
|
||||
[Token(Token = "0x6012C4A")]
|
||||
[Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")]
|
||||
get;
|
||||
[Token(Token = "0x6012C4B")]
|
||||
[Address(RVA = "0x7D58F0", Offset = "0x7D46F0", VA = "0x1807D58F0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x06012C4C RID: 76876 RVA: 0x004505A8 File Offset: 0x0044E7A8
|
||||
[Token(Token = "0x6012C4C")]
|
||||
[Address(RVA = "0xDC3540", Offset = "0xDC2340", VA = "0x180DC3540")]
|
||||
private void Awake()
|
||||
{
|
||||
CheckpointOverlapVolume.HDDIFFJLDEG.Add(this);
|
||||
}
|
||||
|
||||
// Token: 0x06012C4D RID: 76877 RVA: 0x004505C8 File Offset: 0x0044E7C8
|
||||
[Token(Token = "0x6012C4D")]
|
||||
[Address(RVA = "0xDC35C0", Offset = "0xDC23C0", VA = "0x180DC35C0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
bool flag = CheckpointOverlapVolume.HDDIFFJLDEG.Remove(this);
|
||||
}
|
||||
|
||||
// Token: 0x06012C4E RID: 76878 RVA: 0x004505E8 File Offset: 0x0044E7E8
|
||||
[Token(Token = "0x6012C4E")]
|
||||
[Address(RVA = "0xDC3640", Offset = "0xDC2440", VA = "0x180DC3640")]
|
||||
public void PlayCheckpointReachedFeedback()
|
||||
{
|
||||
if (!this.<DGNGLEOCIOO>k__BackingField)
|
||||
{
|
||||
SpawnPoint spawnPoint = this.<IMAPHJDABJD>k__BackingField;
|
||||
RecRoomAudioClip[] array = this.checkpointReachedSFX;
|
||||
if (spawnPoint == 0)
|
||||
{
|
||||
SpawnPoint spawnPoint2 = this.respawnPoint;
|
||||
}
|
||||
int num = 0;
|
||||
ParticleSystem[] array2 = this.checkpointReachedVFX;
|
||||
if (array2 != 0)
|
||||
{
|
||||
int length = array2.Length;
|
||||
if (num < length)
|
||||
{
|
||||
ParticleSystem particleSystem = array2[num];
|
||||
if (particleSystem != 0)
|
||||
{
|
||||
particleSystem.Play();
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
this.<DGNGLEOCIOO>k__BackingField = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012C4F RID: 76879 RVA: 0x0045065C File Offset: 0x0044E85C
|
||||
[Token(Token = "0x6012C4F")]
|
||||
[Address(RVA = "0xDC37C0", Offset = "0xDC25C0", VA = "0x180DC37C0")]
|
||||
public CheckpointOverlapVolume()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C235 RID: 49717
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400C235")]
|
||||
[SerializeField]
|
||||
[Header("Respawning")]
|
||||
private SpawnPoint respawnPoint;
|
||||
|
||||
// Token: 0x0400C236 RID: 49718
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400C236")]
|
||||
[SerializeField]
|
||||
[Header("Feedback")]
|
||||
private ParticleSystem[] checkpointReachedVFX;
|
||||
|
||||
// Token: 0x0400C237 RID: 49719
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400C237")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip[] checkpointReachedSFX;
|
||||
|
||||
// Token: 0x0400C238 RID: 49720
|
||||
[Token(Token = "0x400C238")]
|
||||
protected static List<CheckpointOverlapVolume> HDDIFFJLDEG = new List();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,354 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Locomotion;
|
||||
using RecRoom.Utils.OverridableFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.StuntRunner
|
||||
{
|
||||
// Token: 0x02002B92 RID: 11154
|
||||
[Token(Token = "0x2002B92")]
|
||||
public class PlayerLauncher : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17003456 RID: 13398
|
||||
// (get) Token: 0x06012C51 RID: 76881 RVA: 0x00450688 File Offset: 0x0044E888
|
||||
[Token(Token = "0x17003456")]
|
||||
private bool AGMPOBIHFNF
|
||||
{
|
||||
[Token(Token = "0x6012C51")]
|
||||
[Address(RVA = "0xDC5260", Offset = "0xDC4060", VA = "0x180DC5260")]
|
||||
get
|
||||
{
|
||||
return this.IDOPKGFECHD.CFLJGNJLBFG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012C52 RID: 76882 RVA: 0x004506A8 File Offset: 0x0044E8A8
|
||||
[Token(Token = "0x6012C52")]
|
||||
[Address(RVA = "0xDC5280", Offset = "0xDC4080", VA = "0x180DC5280")]
|
||||
private void Awake()
|
||||
{
|
||||
float z = this.impulseDirectionOverride.value.z;
|
||||
LocomotionCollisionTrigger locomotionCollisionTrigger = this.locomotionCollider;
|
||||
int num = 0;
|
||||
if (locomotionCollisionTrigger != num)
|
||||
{
|
||||
LocomotionCollisionTrigger locomotionCollisionTrigger2 = this.locomotionCollider;
|
||||
LocomotionCollisionTrigger.AGJIHAOBCON agjihaobcon = new LocomotionCollisionTrigger.AGJIHAOBCON(this.APCAIAADDIM);
|
||||
locomotionCollisionTrigger2.NCMJJBMBDHK += agjihaobcon;
|
||||
LocomotionCollisionTrigger locomotionCollisionTrigger3 = this.locomotionCollider;
|
||||
LocomotionCollisionTrigger.AGJIHAOBCON agjihaobcon2 = new LocomotionCollisionTrigger.AGJIHAOBCON(this.CNJIDGPMCKA);
|
||||
locomotionCollisionTrigger3.FFNEANOFKKI += agjihaobcon2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012C53 RID: 76883 RVA: 0x0045071C File Offset: 0x0044E91C
|
||||
[Token(Token = "0x6012C53")]
|
||||
[Address(RVA = "0xDC55C0", Offset = "0xDC43C0", VA = "0x180DC55C0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
LocomotionCollisionTrigger locomotionCollisionTrigger = this.locomotionCollider;
|
||||
int num = 0;
|
||||
if (locomotionCollisionTrigger != num)
|
||||
{
|
||||
LocomotionCollisionTrigger locomotionCollisionTrigger2 = this.locomotionCollider;
|
||||
LocomotionCollisionTrigger.AGJIHAOBCON agjihaobcon = new LocomotionCollisionTrigger.AGJIHAOBCON(this.APCAIAADDIM);
|
||||
locomotionCollisionTrigger2.NCMJJBMBDHK -= agjihaobcon;
|
||||
LocomotionCollisionTrigger locomotionCollisionTrigger3 = this.locomotionCollider;
|
||||
LocomotionCollisionTrigger.AGJIHAOBCON agjihaobcon2 = new LocomotionCollisionTrigger.AGJIHAOBCON(this.CNJIDGPMCKA);
|
||||
locomotionCollisionTrigger3.FFNEANOFKKI -= agjihaobcon2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012C54 RID: 76884 RVA: 0x0045077C File Offset: 0x0044E97C
|
||||
[Token(Token = "0x6012C54")]
|
||||
[Address(RVA = "0xDC5D10", Offset = "0xDC4B10", VA = "0x180DC5D10")]
|
||||
public void SetSandboxSettings(float IFGIPHAMCIC, float ANOABJEBEKK, float PMCAKBEJBFN, int MBDJHACAELM, bool OGNEEOLFMHI, bool EOCOIKINDII)
|
||||
{
|
||||
this.restitutionFactor = IFGIPHAMCIC;
|
||||
this.impulseForce = ANOABJEBEKK;
|
||||
float num;
|
||||
this.impulseAirControlPercentageOverride = num;
|
||||
this.maxVelocity = PMCAKBEJBFN;
|
||||
this.impulseApplicationType = (PlayerLauncher.JABBBBDPJOM)((uint)2);
|
||||
}
|
||||
|
||||
// Token: 0x06012C55 RID: 76885 RVA: 0x004507BC File Offset: 0x0044E9BC
|
||||
[Token(Token = "0x6012C55")]
|
||||
[Address(RVA = "0xDC59B0", Offset = "0xDC47B0", VA = "0x180DC59B0")]
|
||||
private void OnTriggerEnter(Collider GLPOLGOBLAA)
|
||||
{
|
||||
LocomotionCollisionTrigger locomotionCollisionTrigger = this.locomotionCollider;
|
||||
int num = 0;
|
||||
if (locomotionCollisionTrigger == num)
|
||||
{
|
||||
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
|
||||
Player player;
|
||||
if (player == <EGKJPJKLEAI>k__BackingField && this.DKPEJMEGPFG(player))
|
||||
{
|
||||
AOLMGGAPKEH idopkgfechd = this.IDOPKGFECHD;
|
||||
GameObject gameObject = GLPOLGOBLAA.gameObject;
|
||||
idopkgfechd.BPAJKKAGPKB(gameObject);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012C56 RID: 76886 RVA: 0x00450818 File Offset: 0x0044EA18
|
||||
[Token(Token = "0x6012C56")]
|
||||
[Address(RVA = "0xDC5B40", Offset = "0xDC4940", VA = "0x180DC5B40")]
|
||||
private void OnTriggerExit(Collider GLPOLGOBLAA)
|
||||
{
|
||||
AOLMGGAPKEH idopkgfechd = this.IDOPKGFECHD;
|
||||
GameObject gameObject = GLPOLGOBLAA.gameObject;
|
||||
idopkgfechd.BIHKNNPGGKP(gameObject);
|
||||
}
|
||||
|
||||
// Token: 0x06012C57 RID: 76887 RVA: 0x00450840 File Offset: 0x0044EA40
|
||||
[Token(Token = "0x6012C57")]
|
||||
[Address(RVA = "0xDC5160", Offset = "0xDC3F60", VA = "0x180DC5160")]
|
||||
private void APCAIAADDIM(Player IEKDDPPNFPF, LEGLBECFPMF.GMACMDOKCGL OBHNEJDADJP)
|
||||
{
|
||||
if (this.launchFromForwardFaceOnly)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
LEGLBECFPMF.GMACMDOKCGL gmacmdokcgl;
|
||||
if (gmacmdokcgl != OBHNEJDADJP)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
if (this.DKPEJMEGPFG(IEKDDPPNFPF))
|
||||
{
|
||||
string text;
|
||||
this.IDOPKGFECHD.BPAJKKAGPKB(text);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012C58 RID: 76888 RVA: 0x00450888 File Offset: 0x0044EA88
|
||||
[Token(Token = "0x6012C58")]
|
||||
[Address(RVA = "0xDC5390", Offset = "0xDC4190", VA = "0x180DC5390")]
|
||||
private void CNJIDGPMCKA(Player IEKDDPPNFPF, LEGLBECFPMF.GMACMDOKCGL OBHNEJDADJP)
|
||||
{
|
||||
string text;
|
||||
this.IDOPKGFECHD.BIHKNNPGGKP(text);
|
||||
}
|
||||
|
||||
// Token: 0x06012C59 RID: 76889 RVA: 0x004508A8 File Offset: 0x0044EAA8
|
||||
[Token(Token = "0x6012C59")]
|
||||
[Address(RVA = "0xDC5C50", Offset = "0xDC4A50", VA = "0x180DC5C50")]
|
||||
private bool PODHDPEPDPM(LEGLBECFPMF.GMACMDOKCGL OBHNEJDADJP)
|
||||
{
|
||||
if (!this.launchFromForwardFaceOnly)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
LEGLBECFPMF.GMACMDOKCGL gmacmdokcgl;
|
||||
return gmacmdokcgl == OBHNEJDADJP;
|
||||
}
|
||||
|
||||
// Token: 0x06012C5A RID: 76890 RVA: 0x004508DC File Offset: 0x0044EADC
|
||||
[Token(Token = "0x6012C5A")]
|
||||
[Address(RVA = "0xDC5B80", Offset = "0xDC4980", VA = "0x180DC5B80")]
|
||||
private string PEAPKPOAMKK(LEGLBECFPMF.GMACMDOKCGL OBHNEJDADJP)
|
||||
{
|
||||
if (OBHNEJDADJP == LEGLBECFPMF.GMACMDOKCGL.FLOOR)
|
||||
{
|
||||
return PlayerLauncher.LALNMGEBPKG;
|
||||
}
|
||||
if (OBHNEJDADJP != LEGLBECFPMF.GMACMDOKCGL.CEILING)
|
||||
{
|
||||
return PlayerLauncher.KGFAHMFMIDM;
|
||||
}
|
||||
return PlayerLauncher.ICGFKDKCBCE;
|
||||
}
|
||||
|
||||
// Token: 0x06012C5B RID: 76891 RVA: 0x00450904 File Offset: 0x0044EB04
|
||||
[Token(Token = "0x6012C5B")]
|
||||
[Address(RVA = "0xDC53D0", Offset = "0xDC41D0", VA = "0x180DC53D0")]
|
||||
private bool DKPEJMEGPFG(Player IKPJFNLNPHM)
|
||||
{
|
||||
float unscaledTime = Time.unscaledTime;
|
||||
if (!this.IDOPKGFECHD.CFLJGNJLBFG)
|
||||
{
|
||||
float unscaledTime2 = Time.unscaledTime;
|
||||
this.GAIFAAMANCE = unscaledTime2;
|
||||
if (this.impulseDirectionOverride != (ulong)0L)
|
||||
{
|
||||
}
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
PlayerLauncher.JABBBBDPJOM jabbbbdpjom = this.impulseApplicationType;
|
||||
PlayerMovement playerMovement = IKPJFNLNPHM.playerMovement;
|
||||
if (jabbbbdpjom != PlayerLauncher.JABBBBDPJOM.OVERRIDE_INBOUND_VELOCITY)
|
||||
{
|
||||
if (jabbbbdpjom != PlayerLauncher.JABBBBDPJOM.ADDITIVE_PLUS_REFLECT_INBOUND_VELOCITY)
|
||||
{
|
||||
float num = this.impulseAirControlPercentageOverride;
|
||||
}
|
||||
float num2 = this.maxVelocity;
|
||||
float num3 = this.impulseAirControlPercentageOverride;
|
||||
}
|
||||
RecRoomAudioClip recRoomAudioClip = this.impulseApplicationSfx;
|
||||
Transform transform2 = base.transform;
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform2, num5, num4);
|
||||
return true;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012C5C RID: 76892 RVA: 0x004509C0 File Offset: 0x0044EBC0
|
||||
[Token(Token = "0x6012C5C")]
|
||||
[Address(RVA = "0xDC56B0", Offset = "0xDC44B0", VA = "0x180DC56B0")]
|
||||
private void OnDrawGizmos()
|
||||
{
|
||||
BoxCollider boxCollider = this.triggerCollider;
|
||||
int num = 0;
|
||||
if (boxCollider != num && this.triggerCollider.isTrigger)
|
||||
{
|
||||
Color green = Color.green;
|
||||
BoxCollider boxCollider2 = this.triggerCollider;
|
||||
Transform transform = boxCollider2.transform;
|
||||
BoxCollider boxCollider3 = this.triggerCollider;
|
||||
Vector3 center = boxCollider2.center;
|
||||
BoxCollider boxCollider4 = this.triggerCollider;
|
||||
Vector3 size = boxCollider2.size;
|
||||
Color blue = Color.blue;
|
||||
Transform transform2 = base.transform;
|
||||
Color red = Color.red;
|
||||
Transform transform3 = base.transform;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012C5D RID: 76893 RVA: 0x00450A48 File Offset: 0x0044EC48
|
||||
[Token(Token = "0x6012C5D")]
|
||||
[Address(RVA = "0xDC5DD0", Offset = "0xDC4BD0", VA = "0x180DC5DD0")]
|
||||
public PlayerLauncher()
|
||||
{
|
||||
float z = Vector3.up.z;
|
||||
this.restitutionFactor = 2f;
|
||||
this.impulseForce = 3f;
|
||||
this.maxVelocity = 15f;
|
||||
AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH();
|
||||
this.IDOPKGFECHD = aolmggapkeh;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400C23B RID: 49723
|
||||
[Token(Token = "0x400C23B")]
|
||||
private static string KGFAHMFMIDM = "WALL_COLL";
|
||||
|
||||
// Token: 0x0400C23C RID: 49724
|
||||
[Token(Token = "0x400C23C")]
|
||||
private static string ICGFKDKCBCE = "CEILING_COLL";
|
||||
|
||||
// Token: 0x0400C23D RID: 49725
|
||||
[Token(Token = "0x400C23D")]
|
||||
private static string LALNMGEBPKG = "FLOOR_COLL";
|
||||
|
||||
// Token: 0x0400C23E RID: 49726
|
||||
[Token(Token = "0x400C23E")]
|
||||
private const float IFAEMACKFJO = 0.6f;
|
||||
|
||||
// Token: 0x0400C23F RID: 49727
|
||||
[Token(Token = "0x400C23F")]
|
||||
private const float PHKFKLJFLFI = 0.05f;
|
||||
|
||||
// Token: 0x0400C240 RID: 49728
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C240")]
|
||||
[SerializeField]
|
||||
[Header("Locomotion Collision")]
|
||||
private bool launchFromForwardFaceOnly = true;
|
||||
|
||||
// Token: 0x0400C241 RID: 49729
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400C241")]
|
||||
[SerializeField]
|
||||
[Header("Impulse")]
|
||||
private float impulseAirControlPercentageOverride = 0.25f;
|
||||
|
||||
// Token: 0x0400C242 RID: 49730
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C242")]
|
||||
[SerializeField]
|
||||
private PlayerLauncher.JABBBBDPJOM impulseApplicationType = (PlayerLauncher.JABBBBDPJOM)((ulong)1L);
|
||||
|
||||
// Token: 0x0400C243 RID: 49731
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400C243")]
|
||||
[SerializeField]
|
||||
private OverridableVector3 impulseDirectionOverride;
|
||||
|
||||
// Token: 0x0400C244 RID: 49732
|
||||
[FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x400C244")]
|
||||
[SerializeField]
|
||||
private float restitutionFactor;
|
||||
|
||||
// Token: 0x0400C245 RID: 49733
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400C245")]
|
||||
[SerializeField]
|
||||
private float impulseForce;
|
||||
|
||||
// Token: 0x0400C246 RID: 49734
|
||||
[FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x400C246")]
|
||||
[SerializeField]
|
||||
private float maxVelocity;
|
||||
|
||||
// Token: 0x0400C247 RID: 49735
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C247")]
|
||||
[SerializeField]
|
||||
[Header("Feedback")]
|
||||
private RecRoomAudioClip impulseApplicationSfx;
|
||||
|
||||
// Token: 0x0400C248 RID: 49736
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C248")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private BoxCollider triggerCollider;
|
||||
|
||||
// Token: 0x0400C249 RID: 49737
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C249")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private LocomotionCollisionTrigger locomotionCollider;
|
||||
|
||||
// Token: 0x0400C24A RID: 49738
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400C24A")]
|
||||
private AOLMGGAPKEH IDOPKGFECHD;
|
||||
|
||||
// Token: 0x0400C24B RID: 49739
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400C24B")]
|
||||
private float GAIFAAMANCE;
|
||||
|
||||
// Token: 0x02002B93 RID: 11155
|
||||
[Token(Token = "0x2002B93")]
|
||||
public enum JABBBBDPJOM
|
||||
{
|
||||
// Token: 0x0400C24D RID: 49741
|
||||
[Token(Token = "0x400C24D")]
|
||||
ADDITIVE,
|
||||
// Token: 0x0400C24E RID: 49742
|
||||
[Token(Token = "0x400C24E")]
|
||||
ADDITIVE_PLUS_REFLECT_INBOUND_VELOCITY,
|
||||
// Token: 0x0400C24F RID: 49743
|
||||
[Token(Token = "0x400C24F")]
|
||||
OVERRIDE_INBOUND_VELOCITY
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,199 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.StuntRunner
|
||||
{
|
||||
// Token: 0x02002BBD RID: 11197
|
||||
[Token(Token = "0x2002BBD")]
|
||||
public class RaceStartLight : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17003489 RID: 13449
|
||||
// (get) Token: 0x06012D81 RID: 77185 RVA: 0x004560D8 File Offset: 0x004542D8
|
||||
// (set) Token: 0x06012D82 RID: 77186 RVA: 0x00456100 File Offset: 0x00454300
|
||||
[Token(Token = "0x17003489")]
|
||||
public float DBILBFKMACJ
|
||||
{
|
||||
[Token(Token = "0x6012D81")]
|
||||
[Address(RVA = "0xDD6970", Offset = "0xDD5770", VA = "0x180DD6970")]
|
||||
get
|
||||
{
|
||||
MaterialPropertyBlock mdioohgplof = this.MDIOOHGPLOF;
|
||||
int ceiapjcdfdg = this.CEIAPJCDFDG;
|
||||
return mdioohgplof.GetFloatImpl(ceiapjcdfdg);
|
||||
}
|
||||
[Token(Token = "0x6012D82")]
|
||||
[Address(RVA = "0xDD6AA0", Offset = "0xDD58A0", VA = "0x180DD6AA0")]
|
||||
set
|
||||
{
|
||||
MaterialPropertyBlock mdioohgplof = this.MDIOOHGPLOF;
|
||||
int ceiapjcdfdg = this.CEIAPJCDFDG;
|
||||
mdioohgplof.SetFloatImpl(ceiapjcdfdg, value);
|
||||
Renderer lightRenderer = this._lightRenderer;
|
||||
MaterialPropertyBlock mdioohgplof2 = this.MDIOOHGPLOF;
|
||||
lightRenderer.Internal_SetPropertyBlock(mdioohgplof2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700348A RID: 13450
|
||||
// (get) Token: 0x06012D83 RID: 77187 RVA: 0x00456140 File Offset: 0x00454340
|
||||
[Token(Token = "0x1700348A")]
|
||||
public float MNAGNABBCLJ
|
||||
{
|
||||
[Token(Token = "0x6012D83")]
|
||||
[Address(RVA = "0xDD69A0", Offset = "0xDD57A0", VA = "0x180DD69A0")]
|
||||
get
|
||||
{
|
||||
RaceStartLight.LightingAnimationStop[] stops = this._stops;
|
||||
Func<RaceStartLight.LightingAnimationStop, float> <>9__11_ = RaceStartLight.<>c.<>9__11_0;
|
||||
if (<>9__11_ == 0)
|
||||
{
|
||||
RaceStartLight.<>c.<>9__11_0 = (RaceStartLight.LightingAnimationStop s) => s.AnimateInTime;
|
||||
}
|
||||
return Enumerable.Sum(Enumerable.Select<RaceStartLight.LightingAnimationStop, float>(stops, <>9__11_));
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D84 RID: 77188 RVA: 0x00456180 File Offset: 0x00454380
|
||||
[Token(Token = "0x6012D84")]
|
||||
[Address(RVA = "0xDD6840", Offset = "0xDD5640", VA = "0x180DD6840")]
|
||||
public void Play()
|
||||
{
|
||||
if (this.NEDBBMCJGMC != 0)
|
||||
{
|
||||
}
|
||||
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
RaceStartLight.KGHJOBKCFFE kghjobkcffe;
|
||||
kghjobkcffe.System.IDisposable.Dispose();
|
||||
kghjobkcffe.<>1__state = (int)((ulong)0L);
|
||||
kghjobkcffe.<>4__this = this;
|
||||
KFBABPAPIMB kfbabpapimb = instance.Run(kghjobkcffe);
|
||||
this.NEDBBMCJGMC = kfbabpapimb;
|
||||
}
|
||||
|
||||
// Token: 0x06012D85 RID: 77189 RVA: 0x004561C8 File Offset: 0x004543C8
|
||||
[Token(Token = "0x6012D85")]
|
||||
[Address(RVA = "0xDD67F0", Offset = "0xDD55F0", VA = "0x180DD67F0")]
|
||||
private void OnEnable()
|
||||
{
|
||||
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
||||
this.MDIOOHGPLOF = materialPropertyBlock;
|
||||
}
|
||||
|
||||
// Token: 0x06012D86 RID: 77190 RVA: 0x004561E4 File Offset: 0x004543E4
|
||||
[Token(Token = "0x6012D86")]
|
||||
[Address(RVA = "0xDD6780", Offset = "0xDD5580", VA = "0x180DD6780")]
|
||||
private void OnDisable()
|
||||
{
|
||||
this._lightRenderer.NHHLALGBEPB();
|
||||
this.MDIOOHGPLOF = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x06012D87 RID: 77191 RVA: 0x00456208 File Offset: 0x00454408
|
||||
[Token(Token = "0x6012D87")]
|
||||
[Address(RVA = "0xDD6720", Offset = "0xDD5520", VA = "0x180DD6720")]
|
||||
private IEnumerator<KENFJGFMIPM> FDFNBBPPLAE()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012D87)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Activities.StuntRunner.RaceStartLight::FDFNBBPPLAE()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(KGHJOBKCFFE::System.IDisposable.Dispose, ldloc:KGHJOBKCFFE(var_0))
|
||||
stfld:int32(KGHJOBKCFFE::<>1__state, ldloc:KGHJOBKCFFE(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:RaceStartLight(KGHJOBKCFFE::<>4__this, ldloc:KGHJOBKCFFE(var_0), ldloc:RaceStartLight(this))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06012D88 RID: 77192 RVA: 0x0045622C File Offset: 0x0045442C
|
||||
[Token(Token = "0x6012D88")]
|
||||
[Address(RVA = "0xDD6920", Offset = "0xDD5720", VA = "0x180DD6920")]
|
||||
public RaceStartLight()
|
||||
{
|
||||
int num = Shader.PropertyToID("_EmissionOffsetX");
|
||||
this.CEIAPJCDFDG = num;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400C34B RID: 49995
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C34B")]
|
||||
[SerializeField]
|
||||
private Renderer _lightRenderer;
|
||||
|
||||
// Token: 0x0400C34C RID: 49996
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C34C")]
|
||||
private IDisposable NEDBBMCJGMC;
|
||||
|
||||
// Token: 0x0400C34D RID: 49997
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C34D")]
|
||||
private int CEIAPJCDFDG;
|
||||
|
||||
// Token: 0x0400C34E RID: 49998
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C34E")]
|
||||
private MaterialPropertyBlock MDIOOHGPLOF;
|
||||
|
||||
// Token: 0x0400C34F RID: 49999
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400C34F")]
|
||||
[SerializeField]
|
||||
private RaceStartLight.LightingAnimationStop[] _stops;
|
||||
|
||||
// Token: 0x0400C350 RID: 50000
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C350")]
|
||||
[SerializeField]
|
||||
private AudioSource _audioSource;
|
||||
|
||||
// Token: 0x02002BBE RID: 11198
|
||||
[Token(Token = "0x2002BBE")]
|
||||
[Serializable]
|
||||
private class LightingAnimationStop
|
||||
{
|
||||
// Token: 0x06012D89 RID: 77193 RVA: 0x00456254 File Offset: 0x00454454
|
||||
[Token(Token = "0x6012D89")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public LightingAnimationStop()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C351 RID: 50001
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C351")]
|
||||
public float Position;
|
||||
|
||||
// Token: 0x0400C352 RID: 50002
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400C352")]
|
||||
public float DelayTime;
|
||||
|
||||
// Token: 0x0400C353 RID: 50003
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C353")]
|
||||
public float AnimateInTime;
|
||||
|
||||
// Token: 0x0400C354 RID: 50004
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C354")]
|
||||
public AudioClip Sound;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,430 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Text;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Core.Creation;
|
||||
|
||||
namespace RecRoom.Activities.StuntRunner
|
||||
{
|
||||
// Token: 0x02002B94 RID: 11156
|
||||
[Token(Token = "0x2002B94")]
|
||||
public class SandboxBouncePad : SandboxImpulseVolume
|
||||
{
|
||||
// Token: 0x17003457 RID: 13399
|
||||
// (get) Token: 0x06012C5F RID: 76895 RVA: 0x00450ADC File Offset: 0x0044ECDC
|
||||
// (set) Token: 0x06012C60 RID: 76896 RVA: 0x00450AFC File Offset: 0x0044ECFC
|
||||
[Token(Token = "0x17003457")]
|
||||
private SandboxBouncePad.PBHMCODJKCG DJAJAAFDCHB
|
||||
{
|
||||
[Token(Token = "0x6012C5F")]
|
||||
[Address(RVA = "0xDD7770", Offset = "0xDD6570", VA = "0x180DD7770")]
|
||||
get
|
||||
{
|
||||
int num = this.INMEHMOBHLP.IAHDANBDAAM();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x6012C60")]
|
||||
[Address(RVA = "0xDD7AB0", Offset = "0xDD68B0", VA = "0x180DD7AB0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> inmehmobhlp = this.INMEHMOBHLP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003458 RID: 13400
|
||||
// (get) Token: 0x06012C61 RID: 76897 RVA: 0x00450B18 File Offset: 0x0044ED18
|
||||
[Token(Token = "0x17003458")]
|
||||
protected override DAJFOCGPHGP DNDBKOGDKJA
|
||||
{
|
||||
[Token(Token = "0x6012C61")]
|
||||
[Address(RVA = "0x466B10", Offset = "0x465910", VA = "0x180466B10", Slot = "18")]
|
||||
get
|
||||
{
|
||||
return DAJFOCGPHGP.DynamicPhysics;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012C62 RID: 76898 RVA: 0x00450B28 File Offset: 0x0044ED28
|
||||
[Token(Token = "0x6012C62")]
|
||||
[Address(RVA = "0xDD77F0", Offset = "0xDD65F0", VA = "0x180DD77F0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
int num;
|
||||
Action action;
|
||||
KLLMCPFPIIE<bool> kllmcpfpiie = new KLLMCPFPIIE(this, "SBP_IA", 1, (OHOEENCHJJE)num, action, num);
|
||||
num = 0;
|
||||
float defaultVelocityAdditive = this.defaultVelocityAdditive;
|
||||
float defaultMaxVelocity = this.defaultMaxVelocity;
|
||||
this.JDKCCCPIAAC = kllmcpfpiie;
|
||||
int defaultAirControlPercentage = this.defaultAirControlPercentage;
|
||||
JNCNPDMJJGG<float, float, float> jncnpdmjjgg;
|
||||
this.BMJIAFMKLMN = jncnpdmjjgg;
|
||||
Action action2;
|
||||
KLLMCPFPIIE<int> kllmcpfpiie2 = new KLLMCPFPIIE(this, "SBP_ACP", defaultAirControlPercentage, (OHOEENCHJJE)num, action2, num);
|
||||
CreationObject creationObject = this.creationObject;
|
||||
this.FGOPJKGNKCK = kllmcpfpiie2;
|
||||
creationObject.tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((ulong)2L);
|
||||
Action action3 = new Action(this.ANLPHFFDNIG);
|
||||
int num2;
|
||||
KLLMCPFPIIE<int> kllmcpfpiie3 = new KLLMCPFPIIE(this, "SBP_IM", num2, (OHOEENCHJJE)num, action3, num);
|
||||
num2 = 0;
|
||||
this.INMEHMOBHLP = kllmcpfpiie3;
|
||||
}
|
||||
|
||||
// Token: 0x06012C63 RID: 76899 RVA: 0x00450BD8 File Offset: 0x0044EDD8
|
||||
[Token(Token = "0x6012C63")]
|
||||
[Address(RVA = "0xDD6AE0", Offset = "0xDD58E0", VA = "0x180DD6AE0", Slot = "19")]
|
||||
protected override void ADCJHFALHFP()
|
||||
{
|
||||
List<ILINODKFHEO> list = new List();
|
||||
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG <>9__11_ = SandboxBouncePad.<>c.<>9__11_0;
|
||||
if (<>9__11_ == 0)
|
||||
{
|
||||
SandboxBouncePad.<>c.<>9__11_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.NLHHNPANMNL);
|
||||
Dictionary<string, FLCFOLDCOJJ> holfbfnfiae = this.HOLFBFNFIAE;
|
||||
ulong num;
|
||||
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(<>9__11_, ohindolfnmp, holfbfnfiae, (int)num);
|
||||
int num2 = 0;
|
||||
list.Add(klcanjpoepc);
|
||||
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.DEDABHKCIBG dedabhkcibg;
|
||||
if (SandboxBouncePad.<>c.<>9__11_2 == 0)
|
||||
{
|
||||
dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab;
|
||||
SandboxBouncePad.<>c.<>9__11_2 = dedabhkcibg;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.GFPMOPEGJJN);
|
||||
EKPFBGIIJNK ekpfbgiijnk = new EKPFBGIIJNK(dedabhkcibg, ohindolfnmp2, 99);
|
||||
this.PAKNBCHNPBJ = ekpfbgiijnk;
|
||||
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.DEDABHKCIBG dedabhkcibg2;
|
||||
if (SandboxBouncePad.<>c.<>9__11_4 == 0)
|
||||
{
|
||||
dedabhkcibg2 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab;
|
||||
SandboxBouncePad.<>c.<>9__11_4 = dedabhkcibg2;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.PECFFFLCPGA);
|
||||
EKPFBGIIJNK ekpfbgiijnk2 = new EKPFBGIIJNK(dedabhkcibg2, ohindolfnmp3, 98);
|
||||
list.Add(ekpfbgiijnk2);
|
||||
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG dedabhkcibg3;
|
||||
if (SandboxBouncePad.<>c.<>9__11_6 == 0)
|
||||
{
|
||||
dedabhkcibg3 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
|
||||
SandboxBouncePad.<>c.<>9__11_6 = dedabhkcibg3;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp4 = new OMKPHDBNLKH.OHINDOLFNMP(this.FOAGKGJPLOM);
|
||||
Dictionary<string, FLCFOLDCOJJ> akmjkabimoa = this.AKMJKABIMOA;
|
||||
ulong num3;
|
||||
KLCANJPOEPC klcanjpoepc2 = new KLCANJPOEPC(dedabhkcibg3, ohindolfnmp4, akmjkabimoa, (int)num3);
|
||||
this.BJMAMMHBAOK = klcanjpoepc2;
|
||||
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.DEDABHKCIBG dedabhkcibg4;
|
||||
if (SandboxBouncePad.<>c.<>9__11_8 == 0)
|
||||
{
|
||||
dedabhkcibg4 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab;
|
||||
SandboxBouncePad.<>c.<>9__11_8 = dedabhkcibg4;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.OHINDOLFNMP ohindolfnmp5 = new OMKPHDBNLKH.OHINDOLFNMP(this.IPLNDGOHJKI);
|
||||
EKPFBGIIJNK ekpfbgiijnk3 = new EKPFBGIIJNK(dedabhkcibg4, ohindolfnmp5, 96);
|
||||
list.Add(ekpfbgiijnk3);
|
||||
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.DEDABHKCIBG dedabhkcibg5;
|
||||
if (SandboxBouncePad.<>c.<>9__11_10 == 0)
|
||||
{
|
||||
dedabhkcibg5 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultIntUIControlPrefab;
|
||||
SandboxBouncePad.<>c.<>9__11_10 = dedabhkcibg5;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.OHINDOLFNMP ohindolfnmp6 = new OMKPHDBNLKH.OHINDOLFNMP(this.IMAGPDMFFAC);
|
||||
GAAKDCPNDDI gaakdcpnddi = new GAAKDCPNDDI(dedabhkcibg5, ohindolfnmp6, 95);
|
||||
list.Add(gaakdcpnddi);
|
||||
this.creationObject.AddConfigurableSettings(list);
|
||||
CreationObject creationObject = this.creationObject;
|
||||
DOPNALIMPNA[] array = new DOPNALIMPNA[6];
|
||||
Func<int> func = new Func(this.HKBLGCAJLMH);
|
||||
Action<int> action = new Action(this.IELHNIGAJHL);
|
||||
string text;
|
||||
ulong num4;
|
||||
LNBMGIPPMJJ lnbmgippmjj = ONOKJPIMIIP.BCJHJAHMJFP(this.HOLFBFNFIAE, func, action, "Impulse Mode", text, num2, num2, num2, num2, num4 != 0UL);
|
||||
if (lnbmgippmjj != 0)
|
||||
{
|
||||
}
|
||||
array[0] = lnbmgippmjj;
|
||||
Func<float> func2 = new Func(base.HEMLFKJLDOE);
|
||||
Action<float> action2 = new Action(base.PPDKKKCPDKM);
|
||||
Func<bool> func3 = new Func(this.EAJPHDFJHHN);
|
||||
INAOBEINBGO inaobeinbgo;
|
||||
if (inaobeinbgo != 0)
|
||||
{
|
||||
}
|
||||
array[1] = inaobeinbgo;
|
||||
Func<float> func4 = new Func(base.FBJEOGBPHCF);
|
||||
Action<float> action3 = new Action(base.AGFCABPLIBA);
|
||||
INAOBEINBGO inaobeinbgo2;
|
||||
if (inaobeinbgo2 != 0)
|
||||
{
|
||||
}
|
||||
array[2] = inaobeinbgo2;
|
||||
Func<int> func5 = new Func(base.OFPPKPLJJNE);
|
||||
Action<int> action4 = new Action(base.MCFNPKLNDNE);
|
||||
Dictionary<string, FLCFOLDCOJJ> akmjkabimoa2 = this.AKMJKABIMOA;
|
||||
Func<bool> func6 = new Func(this.NFNLBCFKNGL);
|
||||
string text2;
|
||||
ulong num5;
|
||||
LNBMGIPPMJJ lnbmgippmjj2 = ONOKJPIMIIP.BCJHJAHMJFP(akmjkabimoa2, func5, action4, "Change Mode", text2, num2, num2, func6, num2, num5 != 0UL);
|
||||
if (lnbmgippmjj2 != 0)
|
||||
{
|
||||
}
|
||||
array[3] = lnbmgippmjj2;
|
||||
Func<float> func7 = new Func(base.LCHEIDDOAEP);
|
||||
Action<float> action5 = new Action(base.APEGJACMFDI);
|
||||
INAOBEINBGO inaobeinbgo3;
|
||||
if (inaobeinbgo3 != 0)
|
||||
{
|
||||
}
|
||||
array[4] = inaobeinbgo3;
|
||||
Func<int> func8 = new Func(base.NIHCHNAEEAC);
|
||||
Action<int> action6 = new Action(base.INNEBFHGFAN);
|
||||
string text3;
|
||||
ulong num6;
|
||||
JJOBLNLCNND jjoblnlcnnd = ONOKJPIMIIP.MGAJCIEANHL(func8, action6, "Air Control", "(%)", text3, num2 != 0, num2, (int)num6, num2, num2);
|
||||
if (jjoblnlcnnd != 0)
|
||||
{
|
||||
}
|
||||
array[5] = jjoblnlcnnd;
|
||||
ECJBHJOCKHL ecjbhjockhl = creationObject.AddFoldoutMenu("Bounce Pad", 94, array);
|
||||
this.IALGMLMFNNM();
|
||||
}
|
||||
|
||||
// Token: 0x06012C64 RID: 76900 RVA: 0x00450F58 File Offset: 0x0044F158
|
||||
[Token(Token = "0x6012C64")]
|
||||
[Address(RVA = "0xDD7770", Offset = "0xDD6570", VA = "0x180DD7770")]
|
||||
private int HKBLGCAJLMH()
|
||||
{
|
||||
return this.INMEHMOBHLP.IAHDANBDAAM();
|
||||
}
|
||||
|
||||
// Token: 0x06012C65 RID: 76901 RVA: 0x00450F78 File Offset: 0x0044F178
|
||||
[Token(Token = "0x6012C65")]
|
||||
[Address(RVA = "0xDD7AB0", Offset = "0xDD68B0", VA = "0x180DD7AB0")]
|
||||
private void IELHNIGAJHL(int ONGBFDACHHG)
|
||||
{
|
||||
KLLMCPFPIIE<int> inmehmobhlp = this.INMEHMOBHLP;
|
||||
}
|
||||
|
||||
// Token: 0x06012C66 RID: 76902 RVA: 0x00450F94 File Offset: 0x0044F194
|
||||
[Token(Token = "0x6012C66")]
|
||||
[Address(RVA = "0xDD77C0", Offset = "0xDD65C0", VA = "0x180DD77C0")]
|
||||
private void ANLPHFFDNIG()
|
||||
{
|
||||
this.ADCJHFALHFP();
|
||||
this.IALGMLMFNNM();
|
||||
}
|
||||
|
||||
// Token: 0x06012C67 RID: 76903 RVA: 0x00450FB0 File Offset: 0x0044F1B0
|
||||
[Token(Token = "0x6012C67")]
|
||||
[Address(RVA = "0xDD7FB0", Offset = "0xDD6DB0", VA = "0x180DD7FB0")]
|
||||
private void IALGMLMFNNM()
|
||||
{
|
||||
if (this.creationObject.GNMOHEMEIHM != 0)
|
||||
{
|
||||
CreationObject creationObject = this.creationObject;
|
||||
EKPFBGIIJNK paknbchnpbj = this.PAKNBCHNPBJ;
|
||||
creationObject.RemoveConfigurableSetting(paknbchnpbj);
|
||||
CreationObject creationObject2 = this.creationObject;
|
||||
KLCANJPOEPC bjmammhbaok = this.BJMAMMHBAOK;
|
||||
creationObject2.RemoveConfigurableSetting(bjmammhbaok);
|
||||
int num = this.INMEHMOBHLP.IAHDANBDAAM();
|
||||
CreationObject creationObject3 = this.creationObject;
|
||||
if (num != 0)
|
||||
{
|
||||
}
|
||||
EKPFBGIIJNK paknbchnpbj2 = this.PAKNBCHNPBJ;
|
||||
ILINODKFHEO ilinodkfheo = creationObject3.AddConfigurableSetting(paknbchnpbj2);
|
||||
this.creationObject.RaiseObjectSettingsFunctionsChangedEvent();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012C68 RID: 76904 RVA: 0x00451034 File Offset: 0x0044F234
|
||||
[Token(Token = "0x6012C68")]
|
||||
[Address(RVA = "0xDD8420", Offset = "0xDD7220", VA = "0x180DD8420", Slot = "20")]
|
||||
protected override void PGNLKOFPKJM()
|
||||
{
|
||||
PlayerLauncher playerLauncher = this.playerLauncher;
|
||||
float num = this.BMJIAFMKLMN.KLIAOAJIPKM();
|
||||
float num2 = this.BMJIAFMKLMN.HHKKJDOCBNH();
|
||||
float num3 = this.BMJIAFMKLMN.FDPNNFKMEEO();
|
||||
int num4 = this.FGOPJKGNKCK.IAHDANBDAAM();
|
||||
bool flag = this.JDKCCCPIAAC.IAHDANBDAAM() != null;
|
||||
int num5 = this.INMEHMOBHLP.IAHDANBDAAM();
|
||||
playerLauncher.restitutionFactor = num;
|
||||
playerLauncher.impulseForce = num2;
|
||||
playerLauncher.maxVelocity = num3;
|
||||
float num6;
|
||||
playerLauncher.impulseAirControlPercentageOverride = num6;
|
||||
if (num5 != 0)
|
||||
{
|
||||
playerLauncher.impulseApplicationType = (PlayerLauncher.JABBBBDPJOM)((uint)2);
|
||||
return;
|
||||
}
|
||||
playerLauncher.impulseApplicationType = (PlayerLauncher.JABBBBDPJOM)((ulong)1L);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012C69 RID: 76905 RVA: 0x004510CC File Offset: 0x0044F2CC
|
||||
[Token(Token = "0x6012C69")]
|
||||
[Address(RVA = "0xDD8610", Offset = "0xDD7410", VA = "0x180DD8610", Slot = "22")]
|
||||
public override void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
||||
{
|
||||
base.SerializeTo(ref IABNDBNHMKF, ref NHFINJNIPGK, BIPOIFGEMGB);
|
||||
int num = this.INMEHMOBHLP.IAHDANBDAAM();
|
||||
}
|
||||
|
||||
// Token: 0x06012C6A RID: 76906 RVA: 0x004510F4 File Offset: 0x0044F2F4
|
||||
[Token(Token = "0x6012C6A")]
|
||||
[Address(RVA = "0xDD7B10", Offset = "0xDD6910", VA = "0x180DD7B10", Slot = "21")]
|
||||
public override void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
||||
{
|
||||
KLLMCPFPIIE<bool> jdkcccpiaac = this.JDKCCCPIAAC;
|
||||
JNCNPDMJJGG<float, float, float> bmjiafmklmn = this.BMJIAFMKLMN;
|
||||
JNCNPDMJJGG<float, float, float> bmjiafmklmn2 = this.BMJIAFMKLMN;
|
||||
JNCNPDMJJGG<float, float, float> bmjiafmklmn3 = this.BMJIAFMKLMN;
|
||||
KLLMCPFPIIE<int> fgopjkgnkck = this.FGOPJKGNKCK;
|
||||
KLLMCPFPIIE<int> inmehmobhlp = this.INMEHMOBHLP;
|
||||
SandboxDeformableShape shapeDeformation = this.creationObject.shapeDeformation;
|
||||
}
|
||||
|
||||
// Token: 0x06012C6B RID: 76907 RVA: 0x00451144 File Offset: 0x0044F344
|
||||
[Token(Token = "0x6012C6B")]
|
||||
[Address(RVA = "0xDD8690", Offset = "0xDD7490", VA = "0x180DD8690")]
|
||||
public SandboxBouncePad()
|
||||
{
|
||||
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
|
||||
this.HOLFBFNFIAE = dictionary;
|
||||
this.defaultVelocityMultiplier = 1f;
|
||||
this.defaultMaxVelocity = 8f;
|
||||
this.defaultAirControlPercentage = (int)((ulong)25L);
|
||||
Dictionary<string, FLCFOLDCOJJ> dictionary2 = new Dictionary();
|
||||
this.AKMJKABIMOA = dictionary2;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06012C6C RID: 76908 RVA: 0x0045119C File Offset: 0x0044F39C
|
||||
[Token(Token = "0x6012C6C")]
|
||||
[Address(RVA = "0xDD8280", Offset = "0xDD7080", VA = "0x180DD8280")]
|
||||
[CompilerGenerated]
|
||||
private void NLHHNPANMNL(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
|
||||
{
|
||||
string text = GCCLEJOGCCE.PropertyDescription.text;
|
||||
Func<int> func = new Func(this.HKBLGCAJLMH);
|
||||
Action<int> action = new Action(this.IELHNIGAJHL);
|
||||
}
|
||||
|
||||
// Token: 0x06012C6D RID: 76909 RVA: 0x004511D8 File Offset: 0x0044F3D8
|
||||
[Token(Token = "0x6012C6D")]
|
||||
[Address(RVA = "0xDD7EE0", Offset = "0xDD6CE0", VA = "0x180DD7EE0")]
|
||||
[CompilerGenerated]
|
||||
private void GFPMOPEGJJN(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
|
||||
{
|
||||
string text = GCCLEJOGCCE.PropertyDescription.text;
|
||||
Func<float> func = new Func(base.HEMLFKJLDOE);
|
||||
Action<float> action = new Action(base.PPDKKKCPDKM);
|
||||
}
|
||||
|
||||
// Token: 0x06012C6E RID: 76910 RVA: 0x00451214 File Offset: 0x0044F414
|
||||
[Token(Token = "0x6012C6E")]
|
||||
[Address(RVA = "0xDD8350", Offset = "0xDD7150", VA = "0x180DD8350")]
|
||||
[CompilerGenerated]
|
||||
private void PECFFFLCPGA(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
|
||||
{
|
||||
string text = GCCLEJOGCCE.PropertyDescription.text;
|
||||
Func<float> func = new Func(base.FBJEOGBPHCF);
|
||||
Action<float> action = new Action(base.AGFCABPLIBA);
|
||||
}
|
||||
|
||||
// Token: 0x06012C6F RID: 76911 RVA: 0x00451250 File Offset: 0x0044F450
|
||||
[Token(Token = "0x6012C6F")]
|
||||
[Address(RVA = "0xDD7E10", Offset = "0xDD6C10", VA = "0x180DD7E10")]
|
||||
[CompilerGenerated]
|
||||
private void FOAGKGJPLOM(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
|
||||
{
|
||||
string text = GCCLEJOGCCE.PropertyDescription.text;
|
||||
Func<int> func = new Func(base.OFPPKPLJJNE);
|
||||
Action<int> action = new Action(base.MCFNPKLNDNE);
|
||||
}
|
||||
|
||||
// Token: 0x06012C70 RID: 76912 RVA: 0x0045128C File Offset: 0x0044F48C
|
||||
[Token(Token = "0x6012C70")]
|
||||
[Address(RVA = "0xDD8160", Offset = "0xDD6F60", VA = "0x180DD8160")]
|
||||
[CompilerGenerated]
|
||||
private void IPLNDGOHJKI(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
|
||||
{
|
||||
string text = GCCLEJOGCCE.PropertyDescription.text;
|
||||
Func<float> func = new Func(base.LCHEIDDOAEP);
|
||||
Action<float> action = new Action(base.APEGJACMFDI);
|
||||
}
|
||||
|
||||
// Token: 0x06012C71 RID: 76913 RVA: 0x004512C8 File Offset: 0x0044F4C8
|
||||
[Token(Token = "0x6012C71")]
|
||||
[Address(RVA = "0xDD8090", Offset = "0xDD6E90", VA = "0x180DD8090")]
|
||||
[CompilerGenerated]
|
||||
private void IMAGPDMFFAC(CreationObjectSettingIntUIControl GCCLEJOGCCE)
|
||||
{
|
||||
string text = GCCLEJOGCCE.PropertyDescription.text;
|
||||
Func<int> func = new Func(base.NIHCHNAEEAC);
|
||||
Action<int> action = new Action(base.INNEBFHGFAN);
|
||||
}
|
||||
|
||||
// Token: 0x06012C72 RID: 76914 RVA: 0x00451304 File Offset: 0x0044F504
|
||||
[Token(Token = "0x6012C72")]
|
||||
[Address(RVA = "0xDD7DC0", Offset = "0xDD6BC0", VA = "0x180DD7DC0")]
|
||||
[CompilerGenerated]
|
||||
private bool EAJPHDFJHHN()
|
||||
{
|
||||
return this.INMEHMOBHLP.IAHDANBDAAM() == 0;
|
||||
}
|
||||
|
||||
// Token: 0x06012C73 RID: 76915 RVA: 0x00451328 File Offset: 0x0044F528
|
||||
[Token(Token = "0x6012C73")]
|
||||
[Address(RVA = "0xDD8230", Offset = "0xDD7030", VA = "0x180DD8230")]
|
||||
[CompilerGenerated]
|
||||
private bool NFNLBCFKNGL()
|
||||
{
|
||||
return this.INMEHMOBHLP.IAHDANBDAAM() != 0;
|
||||
}
|
||||
|
||||
// Token: 0x0400C250 RID: 49744
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400C250")]
|
||||
private Dictionary<string, FLCFOLDCOJJ> HOLFBFNFIAE;
|
||||
|
||||
// Token: 0x0400C251 RID: 49745
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400C251")]
|
||||
private KLLMCPFPIIE<int> INMEHMOBHLP;
|
||||
|
||||
// Token: 0x0400C252 RID: 49746
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400C252")]
|
||||
private KLCANJPOEPC BJMAMMHBAOK;
|
||||
|
||||
// Token: 0x0400C253 RID: 49747
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400C253")]
|
||||
private EKPFBGIIJNK PAKNBCHNPBJ;
|
||||
|
||||
// Token: 0x02002B95 RID: 11157
|
||||
[Token(Token = "0x2002B95")]
|
||||
private enum PBHMCODJKCG
|
||||
{
|
||||
// Token: 0x0400C255 RID: 49749
|
||||
[Token(Token = "0x400C255")]
|
||||
Bounce,
|
||||
// Token: 0x0400C256 RID: 49750
|
||||
[Token(Token = "0x400C256")]
|
||||
Launch
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,354 @@
|
||||
using System;
|
||||
using System.Text;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.StuntRunner
|
||||
{
|
||||
// Token: 0x02002B97 RID: 11159
|
||||
[Token(Token = "0x2002B97")]
|
||||
public class SandboxCheckpoint : MonoBehaviourPun, EOCLMMENCKH
|
||||
{
|
||||
// Token: 0x17003459 RID: 13401
|
||||
// (get) Token: 0x06012C7C RID: 76924 RVA: 0x00451420 File Offset: 0x0044F620
|
||||
[Token(Token = "0x17003459")]
|
||||
public Tool PBBJCLJPFMI
|
||||
{
|
||||
[Token(Token = "0x6012C7C")]
|
||||
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")]
|
||||
get
|
||||
{
|
||||
return this._tool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700345A RID: 13402
|
||||
// (get) Token: 0x06012C7D RID: 76925 RVA: 0x00451434 File Offset: 0x0044F634
|
||||
// (set) Token: 0x06012C7E RID: 76926 RVA: 0x00451458 File Offset: 0x0044F658
|
||||
[Token(Token = "0x1700345A")]
|
||||
private SandboxCircuitSpawnPoint OAKEMHMPBGL
|
||||
{
|
||||
[Token(Token = "0x6012C7D")]
|
||||
[Address(RVA = "0xDD95B0", Offset = "0xDD83B0", VA = "0x180DD95B0")]
|
||||
get
|
||||
{
|
||||
KCMNCAFFHJG<SandboxCircuitSpawnPoint> jpbejpfclni = this.JPBEJPFCLNI;
|
||||
if (jpbejpfclni != 0)
|
||||
{
|
||||
int num = 0;
|
||||
return jpbejpfclni.IAHDANBDAAM(num != 0);
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6012C7E")]
|
||||
[Address(RVA = "0xDD9330", Offset = "0xDD8130", VA = "0x180DD9330")]
|
||||
set
|
||||
{
|
||||
KCMNCAFFHJG<SandboxCircuitSpawnPoint> jpbejpfclni = this.JPBEJPFCLNI;
|
||||
if (jpbejpfclni != 0)
|
||||
{
|
||||
jpbejpfclni.BDJFGEJFPPO(value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700345B RID: 13403
|
||||
// (get) Token: 0x06012C7F RID: 76927 RVA: 0x00451478 File Offset: 0x0044F678
|
||||
// (set) Token: 0x06012C80 RID: 76928 RVA: 0x0045149C File Offset: 0x0044F69C
|
||||
[Token(Token = "0x1700345B")]
|
||||
private SandboxCircuitSpawnPoint JGLNFIMNKIJ
|
||||
{
|
||||
[Token(Token = "0x6012C7F")]
|
||||
[Address(RVA = "0xDD9600", Offset = "0xDD8400", VA = "0x180DD9600")]
|
||||
get
|
||||
{
|
||||
KCMNCAFFHJG<SandboxCircuitSpawnPoint> benfhkndaaf = this.BENFHKNDAAF;
|
||||
if (benfhkndaaf != 0)
|
||||
{
|
||||
int num = 0;
|
||||
return benfhkndaaf.IAHDANBDAAM(num != 0);
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6012C80")]
|
||||
[Address(RVA = "0xDD9650", Offset = "0xDD8450", VA = "0x180DD9650")]
|
||||
set
|
||||
{
|
||||
KCMNCAFFHJG<SandboxCircuitSpawnPoint> benfhkndaaf = this.BENFHKNDAAF;
|
||||
if (benfhkndaaf != 0)
|
||||
{
|
||||
benfhkndaaf.BDJFGEJFPPO(value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012C81 RID: 76929 RVA: 0x004514BC File Offset: 0x0044F6BC
|
||||
[Token(Token = "0x6012C81")]
|
||||
[Address(RVA = "0xDD8840", Offset = "0xDD7640", VA = "0x180DD8840", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
Action action = new Action(this.DJPPEMIDMIP);
|
||||
int num;
|
||||
KCMNCAFFHJG<SandboxCircuitSpawnPoint> kcmncaffhjg = new KCMNCAFFHJG(this, "CRP", (OHOEENCHJJE)num, action);
|
||||
num = 0;
|
||||
this.JPBEJPFCLNI = kcmncaffhjg;
|
||||
Tool tool = this._tool;
|
||||
KCMNCAFFHJG<SandboxCircuitSpawnPoint> kcmncaffhjg2;
|
||||
this.BENFHKNDAAF = kcmncaffhjg2;
|
||||
tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((ulong)2L);
|
||||
Action<float> action2 = new Action(this.CODCJEGDOEJ);
|
||||
IDisposable disposable = ADIFCODGAML.ADIDJGEIJOH(this, action2);
|
||||
Action action3 = new Action(this.GEGONCIAEEF);
|
||||
IDisposable disposable2 = this.OPEMIFENIJM(action3);
|
||||
}
|
||||
|
||||
// Token: 0x06012C82 RID: 76930 RVA: 0x0045153C File Offset: 0x0044F73C
|
||||
[Token(Token = "0x6012C82")]
|
||||
[Address(RVA = "0xDD96A0", Offset = "0xDD84A0", VA = "0x180DD96A0")]
|
||||
private void Start()
|
||||
{
|
||||
int num = 0;
|
||||
this.CODCJEGDOEJ((float)num);
|
||||
this.DJPPEMIDMIP();
|
||||
}
|
||||
|
||||
// Token: 0x06012C83 RID: 76931 RVA: 0x00451558 File Offset: 0x0044F758
|
||||
[Token(Token = "0x6012C83")]
|
||||
[Address(RVA = "0xDD89B0", Offset = "0xDD77B0", VA = "0x180DD89B0")]
|
||||
private void CODCJEGDOEJ(float POGAEJIEPIM = 0f)
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
if (instance == 0 || instance.spawnManager != 0)
|
||||
{
|
||||
}
|
||||
KCMNCAFFHJG<SandboxCircuitSpawnPoint> jpbejpfclni = this.JPBEJPFCLNI;
|
||||
if (jpbejpfclni != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
SandboxCircuitSpawnPoint sandboxCircuitSpawnPoint = jpbejpfclni.IAHDANBDAAM(num2 != 0);
|
||||
}
|
||||
CheckpointOverlapVolume checkpointOverlapVolume = this.checkpointVolume;
|
||||
CheckpointOverlapVolume checkpointOverlapVolume2 = this.checkpointVolume;
|
||||
int num3 = 0;
|
||||
if (!(num != num3))
|
||||
{
|
||||
goto IL_62;
|
||||
}
|
||||
CheckpointOverlapVolume checkpointOverlapVolume3 = this.checkpointVolume;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
goto IL_62;
|
||||
}
|
||||
IL_95:
|
||||
if (num == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
continue;
|
||||
IL_62:
|
||||
if (num == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
int num6 = 0;
|
||||
bool flag3 = this.checkpointVolume.ContainsPoint(num6, num4, num5);
|
||||
while (!flag3)
|
||||
{
|
||||
}
|
||||
while (!flag3)
|
||||
{
|
||||
}
|
||||
}
|
||||
goto IL_95;
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (this.JPBEJPFCLNI != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012C84 RID: 76932 RVA: 0x00451610 File Offset: 0x0044F810
|
||||
[Token(Token = "0x6012C84")]
|
||||
[Address(RVA = "0xDD9380", Offset = "0xDD8180", VA = "0x180DD9380")]
|
||||
private void GEGONCIAEEF()
|
||||
{
|
||||
LineRenderer lineRenderer = this.respawnPointConnectionLineRenderer;
|
||||
int num = 0;
|
||||
if (lineRenderer != num && this.respawnPointConnectionLineRenderer.gameObject.activeInHierarchy)
|
||||
{
|
||||
LineRenderer lineRenderer2 = this.respawnPointConnectionLineRenderer;
|
||||
KCMNCAFFHJG<SandboxCircuitSpawnPoint> jpbejpfclni = this.JPBEJPFCLNI;
|
||||
if (jpbejpfclni != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
SandboxCircuitSpawnPoint sandboxCircuitSpawnPoint = jpbejpfclni.IAHDANBDAAM(num2 != 0);
|
||||
}
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
bool flag = num3 != num4;
|
||||
lineRenderer2.OFKIHGPJHJI(flag);
|
||||
if (this.respawnPointConnectionLineRenderer.enabled)
|
||||
{
|
||||
LineRenderer lineRenderer3 = this.respawnPointConnectionLineRenderer;
|
||||
Vector3[] array = new Vector3[2];
|
||||
CheckpointOverlapVolume checkpointOverlapVolume = this.checkpointVolume;
|
||||
string text;
|
||||
array[1] = text;
|
||||
KCMNCAFFHJG<SandboxCircuitSpawnPoint> jpbejpfclni2 = this.JPBEJPFCLNI;
|
||||
int num5 = 0;
|
||||
SandboxCircuitSpawnPoint sandboxCircuitSpawnPoint2 = jpbejpfclni2.IAHDANBDAAM(num5 != 0);
|
||||
array[2] = sandboxCircuitSpawnPoint2;
|
||||
lineRenderer3.SetPositions(array);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012C85 RID: 76933 RVA: 0x004516E0 File Offset: 0x0044F8E0
|
||||
[Token(Token = "0x6012C85")]
|
||||
[Address(RVA = "0xDD8EF0", Offset = "0xDD7CF0", VA = "0x180DD8EF0")]
|
||||
private void DJPPEMIDMIP()
|
||||
{
|
||||
KCMNCAFFHJG<SandboxCircuitSpawnPoint> benfhkndaaf = this.BENFHKNDAAF;
|
||||
int num = 0;
|
||||
if (benfhkndaaf != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
SandboxCircuitSpawnPoint sandboxCircuitSpawnPoint = benfhkndaaf.IAHDANBDAAM(num2 != 0);
|
||||
}
|
||||
int num3 = 0;
|
||||
if (num != num3 && NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
|
||||
{
|
||||
GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
|
||||
SandboxCircuitSpawnPoint[] array = new SandboxCircuitSpawnPoint[1];
|
||||
if (num != 0)
|
||||
{
|
||||
}
|
||||
array[0] = num;
|
||||
spawnManager.AddSandboxSpawnPoints(array);
|
||||
}
|
||||
KCMNCAFFHJG<SandboxCircuitSpawnPoint> jpbejpfclni = this.JPBEJPFCLNI;
|
||||
if (jpbejpfclni != 0)
|
||||
{
|
||||
int num4 = 0;
|
||||
SandboxCircuitSpawnPoint sandboxCircuitSpawnPoint2 = jpbejpfclni.IAHDANBDAAM(num4 != 0);
|
||||
}
|
||||
int num5 = 0;
|
||||
if (num != num5 && NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
|
||||
{
|
||||
GameSpawnManager spawnManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
|
||||
SandboxCircuitSpawnPoint[] array2 = new SandboxCircuitSpawnPoint[1];
|
||||
if (num != 0)
|
||||
{
|
||||
}
|
||||
array2[0] = num;
|
||||
spawnManager2.RemoveSandboxSpawnPoints(array2);
|
||||
}
|
||||
this.checkpointVolume.<IMAPHJDABJD>k__BackingField = num;
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
KCMNCAFFHJG<SandboxCircuitSpawnPoint> jpbejpfclni2 = this.JPBEJPFCLNI;
|
||||
SandboxCircuitSpawnPoint sandboxCircuitSpawnPoint3;
|
||||
if (jpbejpfclni2 != 0)
|
||||
{
|
||||
int num6 = 0;
|
||||
sandboxCircuitSpawnPoint3 = jpbejpfclni2.IAHDANBDAAM(num6 != 0);
|
||||
}
|
||||
KCMNCAFFHJG<SandboxCircuitSpawnPoint> benfhkndaaf2 = this.BENFHKNDAAF;
|
||||
if (benfhkndaaf2 != 0)
|
||||
{
|
||||
benfhkndaaf2.BDJFGEJFPPO(sandboxCircuitSpawnPoint3);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700345C RID: 13404
|
||||
// (get) Token: 0x06012C86 RID: 76934 RVA: 0x004517EC File Offset: 0x0044F9EC
|
||||
[Token(Token = "0x1700345C")]
|
||||
public bool JBMFJOBFJHP
|
||||
{
|
||||
[Token(Token = "0x6012C86")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012C87 RID: 76935 RVA: 0x004517FC File Offset: 0x0044F9FC
|
||||
[Token(Token = "0x6012C87")]
|
||||
[Address(RVA = "0xDD9290", Offset = "0xDD8090", VA = "0x180DD9290", Slot = "16")]
|
||||
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
||||
{
|
||||
SandboxDeformableShape shapeDeformation = this._tool.creationObject.shapeDeformation;
|
||||
}
|
||||
|
||||
// Token: 0x06012C88 RID: 76936 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012C88")]
|
||||
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "17")]
|
||||
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06012C89 RID: 76937 RVA: 0x00451824 File Offset: 0x0044FA24
|
||||
[Token(Token = "0x6012C89")]
|
||||
[Address(RVA = "0xDD96D0", Offset = "0xDD84D0", VA = "0x180DD96D0")]
|
||||
public SandboxCheckpoint()
|
||||
{
|
||||
int num = 0;
|
||||
this.EODAMNOJMCO.z = (float)num;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400C25E RID: 49758
|
||||
[Token(Token = "0x400C25E")]
|
||||
private const float IILHBBGOIKJ = 10f;
|
||||
|
||||
// Token: 0x0400C25F RID: 49759
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C25F")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private Tool _tool;
|
||||
|
||||
// Token: 0x0400C260 RID: 49760
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C260")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
|
||||
private CheckpointOverlapVolume checkpointVolume;
|
||||
|
||||
// Token: 0x0400C261 RID: 49761
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C261")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
|
||||
private LineRenderer respawnPointConnectionLineRenderer;
|
||||
|
||||
// Token: 0x0400C262 RID: 49762
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400C262")]
|
||||
private Vector3 EODAMNOJMCO;
|
||||
|
||||
// Token: 0x0400C263 RID: 49763
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400C263")]
|
||||
private KCMNCAFFHJG<SandboxCircuitSpawnPoint> JPBEJPFCLNI;
|
||||
|
||||
// Token: 0x0400C264 RID: 49764
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400C264")]
|
||||
private KCMNCAFFHJG<SandboxCircuitSpawnPoint> BENFHKNDAAF;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,527 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Text;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Core.Creation;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.StuntRunner
|
||||
{
|
||||
// Token: 0x02002B98 RID: 11160
|
||||
[Token(Token = "0x2002B98")]
|
||||
public class SandboxImpulseVolume : MonoBehaviourPun, EOCLMMENCKH
|
||||
{
|
||||
// Token: 0x1700345D RID: 13405
|
||||
// (get) Token: 0x06012C8A RID: 76938 RVA: 0x00451848 File Offset: 0x0044FA48
|
||||
[Token(Token = "0x1700345D")]
|
||||
protected virtual DAJFOCGPHGP DNDBKOGDKJA
|
||||
{
|
||||
[Token(Token = "0x6012C8A")]
|
||||
[Address(RVA = "0x55DC50", Offset = "0x55CA50", VA = "0x18055DC50", Slot = "18")]
|
||||
get
|
||||
{
|
||||
return DAJFOCGPHGP.TriggerCollider;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700345E RID: 13406
|
||||
// (get) Token: 0x06012C8B RID: 76939 RVA: 0x00451858 File Offset: 0x0044FA58
|
||||
[Token(Token = "0x1700345E")]
|
||||
public CreationObject OLEFCPKAAON
|
||||
{
|
||||
[Token(Token = "0x6012C8B")]
|
||||
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
|
||||
get
|
||||
{
|
||||
return this.creationObject;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700345F RID: 13407
|
||||
// (get) Token: 0x06012C8C RID: 76940 RVA: 0x0045186C File Offset: 0x0044FA6C
|
||||
// (set) Token: 0x06012C8D RID: 76941 RVA: 0x0045188C File Offset: 0x0044FA8C
|
||||
[Token(Token = "0x1700345F")]
|
||||
protected bool EOLMFDFHOGC
|
||||
{
|
||||
[Token(Token = "0x6012C8C")]
|
||||
[Address(RVA = "0xDDA540", Offset = "0xDD9340", VA = "0x180DDA540")]
|
||||
get
|
||||
{
|
||||
return this.JDKCCCPIAAC.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x6012C8D")]
|
||||
[Address(RVA = "0xDDA870", Offset = "0xDD9670", VA = "0x180DDA870")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> jdkcccpiaac = this.JDKCCCPIAAC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003460 RID: 13408
|
||||
// (get) Token: 0x06012C8E RID: 76942 RVA: 0x004518A8 File Offset: 0x0044FAA8
|
||||
// (set) Token: 0x06012C8F RID: 76943 RVA: 0x004518C8 File Offset: 0x0044FAC8
|
||||
[Token(Token = "0x17003460")]
|
||||
public float GNEDNHDICCO
|
||||
{
|
||||
[Token(Token = "0x6012C8E")]
|
||||
[Address(RVA = "0xDDA6B0", Offset = "0xDD94B0", VA = "0x180DDA6B0")]
|
||||
get
|
||||
{
|
||||
return this.BMJIAFMKLMN.KLIAOAJIPKM();
|
||||
}
|
||||
[Token(Token = "0x6012C8F")]
|
||||
[Address(RVA = "0xDDADB0", Offset = "0xDD9BB0", VA = "0x180DDADB0")]
|
||||
set
|
||||
{
|
||||
JNCNPDMJJGG<float, float, float> bmjiafmklmn = this.BMJIAFMKLMN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003461 RID: 13409
|
||||
// (get) Token: 0x06012C90 RID: 76944 RVA: 0x004518E4 File Offset: 0x0044FAE4
|
||||
// (set) Token: 0x06012C91 RID: 76945 RVA: 0x00451904 File Offset: 0x0044FB04
|
||||
[Token(Token = "0x17003461")]
|
||||
public float AONCNIHBACL
|
||||
{
|
||||
[Token(Token = "0x6012C90")]
|
||||
[Address(RVA = "0xDDA660", Offset = "0xDD9460", VA = "0x180DDA660")]
|
||||
get
|
||||
{
|
||||
return this.BMJIAFMKLMN.HHKKJDOCBNH();
|
||||
}
|
||||
[Token(Token = "0x6012C91")]
|
||||
[Address(RVA = "0xDD9FC0", Offset = "0xDD8DC0", VA = "0x180DD9FC0")]
|
||||
set
|
||||
{
|
||||
JNCNPDMJJGG<float, float, float> bmjiafmklmn = this.BMJIAFMKLMN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003462 RID: 13410
|
||||
// (get) Token: 0x06012C92 RID: 76946 RVA: 0x00451920 File Offset: 0x0044FB20
|
||||
// (set) Token: 0x06012C93 RID: 76947 RVA: 0x00451940 File Offset: 0x0044FB40
|
||||
[Token(Token = "0x17003462")]
|
||||
public float CKIEHNGCFFO
|
||||
{
|
||||
[Token(Token = "0x6012C92")]
|
||||
[Address(RVA = "0xDDA8D0", Offset = "0xDD96D0", VA = "0x180DDA8D0")]
|
||||
get
|
||||
{
|
||||
return this.BMJIAFMKLMN.FDPNNFKMEEO();
|
||||
}
|
||||
[Token(Token = "0x6012C93")]
|
||||
[Address(RVA = "0xDDA020", Offset = "0xDD8E20", VA = "0x180DDA020")]
|
||||
set
|
||||
{
|
||||
JNCNPDMJJGG<float, float, float> bmjiafmklmn = this.BMJIAFMKLMN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003463 RID: 13411
|
||||
// (get) Token: 0x06012C94 RID: 76948 RVA: 0x0045195C File Offset: 0x0044FB5C
|
||||
// (set) Token: 0x06012C95 RID: 76949 RVA: 0x0045197C File Offset: 0x0044FB7C
|
||||
[Token(Token = "0x17003463")]
|
||||
public int NELLCNMGNOD
|
||||
{
|
||||
[Token(Token = "0x6012C94")]
|
||||
[Address(RVA = "0xDDAA70", Offset = "0xDD9870", VA = "0x180DDAA70")]
|
||||
get
|
||||
{
|
||||
return this.FGOPJKGNKCK.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x6012C95")]
|
||||
[Address(RVA = "0xDDB250", Offset = "0xDDA050", VA = "0x180DDB250")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> fgopjkgnkck = this.FGOPJKGNKCK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012C96 RID: 76950 RVA: 0x00451998 File Offset: 0x0044FB98
|
||||
[Token(Token = "0x6012C96")]
|
||||
[Address(RVA = "0xDDA080", Offset = "0xDD8E80", VA = "0x180DDA080", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
int num;
|
||||
Action action;
|
||||
KLLMCPFPIIE<bool> kllmcpfpiie = new KLLMCPFPIIE(this, "SBP_IA", 1, (OHOEENCHJJE)num, action, num);
|
||||
num = 0;
|
||||
float num2 = this.defaultVelocityAdditive;
|
||||
float num3 = this.defaultMaxVelocity;
|
||||
this.JDKCCCPIAAC = kllmcpfpiie;
|
||||
int num4 = this.defaultAirControlPercentage;
|
||||
JNCNPDMJJGG<float, float, float> jncnpdmjjgg;
|
||||
this.BMJIAFMKLMN = jncnpdmjjgg;
|
||||
Action action2;
|
||||
KLLMCPFPIIE<int> kllmcpfpiie2 = new KLLMCPFPIIE(this, "SBP_ACP", num4, (OHOEENCHJJE)num, action2, num);
|
||||
CreationObject creationObject = this.creationObject;
|
||||
this.FGOPJKGNKCK = kllmcpfpiie2;
|
||||
creationObject.tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((ulong)2L);
|
||||
}
|
||||
|
||||
// Token: 0x06012C97 RID: 76951 RVA: 0x00451A1C File Offset: 0x0044FC1C
|
||||
[Token(Token = "0x6012C97")]
|
||||
[Address(RVA = "0xDDB080", Offset = "0xDD9E80", VA = "0x180DDB080")]
|
||||
private void Start()
|
||||
{
|
||||
DAJFOCGPHGP dajfocgphgp = this.DNDBKOGDKJA;
|
||||
this.ADCJHFALHFP();
|
||||
Tool tool = this.creationObject.tool;
|
||||
Tool tool2 = this.creationObject.tool;
|
||||
Tool tool3 = this.creationObject.tool;
|
||||
}
|
||||
|
||||
// Token: 0x06012C98 RID: 76952 RVA: 0x00451A60 File Offset: 0x0044FC60
|
||||
[Token(Token = "0x6012C98")]
|
||||
[Address(RVA = "0xDD9730", Offset = "0xDD8530", VA = "0x180DD9730", Slot = "19")]
|
||||
protected virtual void ADCJHFALHFP()
|
||||
{
|
||||
List<ILINODKFHEO> list = new List();
|
||||
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.DEDABHKCIBG <>9__31_ = SandboxImpulseVolume.<>c.<>9__31_0;
|
||||
if (<>9__31_ == 0)
|
||||
{
|
||||
SandboxImpulseVolume.<>c.<>9__31_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.JFPPNEDJDNF);
|
||||
EKPFBGIIJNK ekpfbgiijnk = new EKPFBGIIJNK(<>9__31_, ohindolfnmp, 100);
|
||||
int num = 0;
|
||||
list.Add(ekpfbgiijnk);
|
||||
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG dedabhkcibg;
|
||||
if (SandboxImpulseVolume.<>c.<>9__31_2 == 0)
|
||||
{
|
||||
dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
|
||||
SandboxImpulseVolume.<>c.<>9__31_2 = dedabhkcibg;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.OHHOLLNEOAM);
|
||||
Dictionary<string, FLCFOLDCOJJ> akmjkabimoa = this.AKMJKABIMOA;
|
||||
ulong num2;
|
||||
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(dedabhkcibg, ohindolfnmp2, akmjkabimoa, (int)num2);
|
||||
list.Add(klcanjpoepc);
|
||||
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.DEDABHKCIBG dedabhkcibg2;
|
||||
if (SandboxImpulseVolume.<>c.<>9__31_4 == 0)
|
||||
{
|
||||
dedabhkcibg2 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab;
|
||||
SandboxImpulseVolume.<>c.<>9__31_4 = dedabhkcibg2;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.EGDPNAHCHHM);
|
||||
EKPFBGIIJNK ekpfbgiijnk2 = new EKPFBGIIJNK(dedabhkcibg2, ohindolfnmp3, 98);
|
||||
list.Add(ekpfbgiijnk2);
|
||||
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.DEDABHKCIBG dedabhkcibg3;
|
||||
if (SandboxImpulseVolume.<>c.<>9__31_6 == 0)
|
||||
{
|
||||
dedabhkcibg3 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultIntUIControlPrefab;
|
||||
SandboxImpulseVolume.<>c.<>9__31_6 = dedabhkcibg3;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.OHINDOLFNMP ohindolfnmp4 = new OMKPHDBNLKH.OHINDOLFNMP(this.CEHKEALHJCK);
|
||||
GAAKDCPNDDI gaakdcpnddi = new GAAKDCPNDDI(dedabhkcibg3, ohindolfnmp4, 97);
|
||||
list.Add(gaakdcpnddi);
|
||||
this.creationObject.AddConfigurableSettings(list);
|
||||
CreationObject creationObject = this.creationObject;
|
||||
DOPNALIMPNA[] array = new DOPNALIMPNA[4];
|
||||
Func<float> func = new Func(this.FBJEOGBPHCF);
|
||||
Action<float> action = new Action(this.AGFCABPLIBA);
|
||||
INAOBEINBGO inaobeinbgo;
|
||||
if (inaobeinbgo != 0)
|
||||
{
|
||||
}
|
||||
array[0] = inaobeinbgo;
|
||||
Func<int> func2 = new Func(this.OFPPKPLJJNE);
|
||||
Action<int> action2 = new Action(this.MCFNPKLNDNE);
|
||||
string text;
|
||||
ulong num3;
|
||||
LNBMGIPPMJJ lnbmgippmjj = ONOKJPIMIIP.BCJHJAHMJFP(this.AKMJKABIMOA, func2, action2, "Change Mode", text, num, num, num, num, num3 != 0UL);
|
||||
if (lnbmgippmjj != 0)
|
||||
{
|
||||
}
|
||||
array[1] = lnbmgippmjj;
|
||||
Func<float> func3 = new Func(this.LCHEIDDOAEP);
|
||||
Action<float> action3 = new Action(this.APEGJACMFDI);
|
||||
INAOBEINBGO inaobeinbgo2;
|
||||
if (inaobeinbgo2 != 0)
|
||||
{
|
||||
}
|
||||
array[2] = inaobeinbgo2;
|
||||
Func<int> func4 = new Func(this.NIHCHNAEEAC);
|
||||
Action<int> action4 = new Action(this.INNEBFHGFAN);
|
||||
string text2;
|
||||
ulong num4;
|
||||
JJOBLNLCNND jjoblnlcnnd = ONOKJPIMIIP.MGAJCIEANHL(func4, action4, "Air Control", "(%)", text2, num != 0, num, (int)num4, num, num);
|
||||
if (jjoblnlcnnd != 0)
|
||||
{
|
||||
}
|
||||
array[3] = jjoblnlcnnd;
|
||||
ECJBHJOCKHL ecjbhjockhl = creationObject.AddFoldoutMenu("Impulse Volume", 96, array);
|
||||
}
|
||||
|
||||
// Token: 0x06012C99 RID: 76953 RVA: 0x00451CB0 File Offset: 0x0044FEB0
|
||||
[Token(Token = "0x6012C99")]
|
||||
[Address(RVA = "0xDDA6B0", Offset = "0xDD94B0", VA = "0x180DDA6B0")]
|
||||
protected float HEMLFKJLDOE()
|
||||
{
|
||||
return this.BMJIAFMKLMN.KLIAOAJIPKM();
|
||||
}
|
||||
|
||||
// Token: 0x06012C9A RID: 76954 RVA: 0x00451CD0 File Offset: 0x0044FED0
|
||||
[Token(Token = "0x6012C9A")]
|
||||
[Address(RVA = "0xDDADB0", Offset = "0xDD9BB0", VA = "0x180DDADB0")]
|
||||
protected void PPDKKKCPDKM(float ONGBFDACHHG)
|
||||
{
|
||||
JNCNPDMJJGG<float, float, float> bmjiafmklmn = this.BMJIAFMKLMN;
|
||||
}
|
||||
|
||||
// Token: 0x06012C9B RID: 76955 RVA: 0x00451CEC File Offset: 0x0044FEEC
|
||||
[Token(Token = "0x6012C9B")]
|
||||
[Address(RVA = "0xDDA660", Offset = "0xDD9460", VA = "0x180DDA660")]
|
||||
protected float FBJEOGBPHCF()
|
||||
{
|
||||
return this.BMJIAFMKLMN.HHKKJDOCBNH();
|
||||
}
|
||||
|
||||
// Token: 0x06012C9C RID: 76956 RVA: 0x00451D0C File Offset: 0x0044FF0C
|
||||
[Token(Token = "0x6012C9C")]
|
||||
[Address(RVA = "0xDD9FC0", Offset = "0xDD8DC0", VA = "0x180DD9FC0")]
|
||||
protected void AGFCABPLIBA(float ONGBFDACHHG)
|
||||
{
|
||||
JNCNPDMJJGG<float, float, float> bmjiafmklmn = this.BMJIAFMKLMN;
|
||||
}
|
||||
|
||||
// Token: 0x06012C9D RID: 76957 RVA: 0x00451D28 File Offset: 0x0044FF28
|
||||
[Token(Token = "0x6012C9D")]
|
||||
[Address(RVA = "0xDDA8D0", Offset = "0xDD96D0", VA = "0x180DDA8D0")]
|
||||
protected float LCHEIDDOAEP()
|
||||
{
|
||||
return this.BMJIAFMKLMN.FDPNNFKMEEO();
|
||||
}
|
||||
|
||||
// Token: 0x06012C9E RID: 76958 RVA: 0x00451D48 File Offset: 0x0044FF48
|
||||
[Token(Token = "0x6012C9E")]
|
||||
[Address(RVA = "0xDDA020", Offset = "0xDD8E20", VA = "0x180DDA020")]
|
||||
protected void APEGJACMFDI(float ONGBFDACHHG)
|
||||
{
|
||||
JNCNPDMJJGG<float, float, float> bmjiafmklmn = this.BMJIAFMKLMN;
|
||||
}
|
||||
|
||||
// Token: 0x06012C9F RID: 76959 RVA: 0x00451D64 File Offset: 0x0044FF64
|
||||
[Token(Token = "0x6012C9F")]
|
||||
[Address(RVA = "0xDDAAC0", Offset = "0xDD98C0", VA = "0x180DDAAC0")]
|
||||
protected int OFPPKPLJJNE()
|
||||
{
|
||||
return Convert.ToInt32(this.JDKCCCPIAAC.IAHDANBDAAM() != null);
|
||||
}
|
||||
|
||||
// Token: 0x06012CA0 RID: 76960 RVA: 0x00451D88 File Offset: 0x0044FF88
|
||||
[Token(Token = "0x6012CA0")]
|
||||
[Address(RVA = "0xDDA920", Offset = "0xDD9720", VA = "0x180DDA920")]
|
||||
protected void MCFNPKLNDNE(int ONGBFDACHHG)
|
||||
{
|
||||
KLLMCPFPIIE<bool> jdkcccpiaac = this.JDKCCCPIAAC;
|
||||
}
|
||||
|
||||
// Token: 0x06012CA1 RID: 76961 RVA: 0x00451DA4 File Offset: 0x0044FFA4
|
||||
[Token(Token = "0x6012CA1")]
|
||||
[Address(RVA = "0xDDAA70", Offset = "0xDD9870", VA = "0x180DDAA70")]
|
||||
protected int NIHCHNAEEAC()
|
||||
{
|
||||
return this.FGOPJKGNKCK.IAHDANBDAAM();
|
||||
}
|
||||
|
||||
// Token: 0x06012CA2 RID: 76962 RVA: 0x00451DC4 File Offset: 0x0044FFC4
|
||||
[Token(Token = "0x6012CA2")]
|
||||
[Address(RVA = "0xDDA700", Offset = "0xDD9500", VA = "0x180DDA700")]
|
||||
protected void INNEBFHGFAN(int ONGBFDACHHG)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = Mathf.Clamp(ONGBFDACHHG, num, 100);
|
||||
KLLMCPFPIIE<int> fgopjkgnkck = this.FGOPJKGNKCK;
|
||||
}
|
||||
|
||||
// Token: 0x06012CA3 RID: 76963 RVA: 0x00451DEC File Offset: 0x0044FFEC
|
||||
[Token(Token = "0x6012CA3")]
|
||||
[Address(RVA = "0xDDAC20", Offset = "0xDD9A20", VA = "0x180DDAC20", Slot = "20")]
|
||||
protected virtual void PGNLKOFPKJM()
|
||||
{
|
||||
PlayerLauncher playerLauncher = this.playerLauncher;
|
||||
float num = this.BMJIAFMKLMN.KLIAOAJIPKM();
|
||||
float num2 = this.BMJIAFMKLMN.HHKKJDOCBNH();
|
||||
float num3 = this.BMJIAFMKLMN.FDPNNFKMEEO();
|
||||
int num4 = this.FGOPJKGNKCK.IAHDANBDAAM();
|
||||
bool flag = this.JDKCCCPIAAC.IAHDANBDAAM() != null;
|
||||
playerLauncher.restitutionFactor = num;
|
||||
playerLauncher.impulseForce = num2;
|
||||
float num5;
|
||||
playerLauncher.impulseAirControlPercentageOverride = num5;
|
||||
playerLauncher.maxVelocity = num3;
|
||||
playerLauncher.impulseApplicationType = (PlayerLauncher.JABBBBDPJOM)((uint)2);
|
||||
}
|
||||
|
||||
// Token: 0x06012CA4 RID: 76964 RVA: 0x00451E6C File Offset: 0x0045006C
|
||||
[Token(Token = "0x6012CA4")]
|
||||
[Address(RVA = "0xDDA9C0", Offset = "0xDD97C0", VA = "0x180DDA9C0")]
|
||||
protected void NEEHLECBPBF()
|
||||
{
|
||||
Tool tool = this.creationObject.tool;
|
||||
Tool tool2 = this.creationObject.tool;
|
||||
Tool tool3 = this.creationObject.tool;
|
||||
}
|
||||
|
||||
// Token: 0x17003464 RID: 13412
|
||||
// (get) Token: 0x06012CA5 RID: 76965 RVA: 0x00451EA4 File Offset: 0x004500A4
|
||||
[Token(Token = "0x17003464")]
|
||||
public bool JBMFJOBFJHP
|
||||
{
|
||||
[Token(Token = "0x6012CA5")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "15")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CA6 RID: 76966 RVA: 0x00451EB4 File Offset: 0x004500B4
|
||||
[Token(Token = "0x6012CA6")]
|
||||
[Address(RVA = "0xDDA380", Offset = "0xDD9180", VA = "0x180DDA380", Slot = "21")]
|
||||
public virtual void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
||||
{
|
||||
KLLMCPFPIIE<bool> jdkcccpiaac = this.JDKCCCPIAAC;
|
||||
JNCNPDMJJGG<float, float, float> bmjiafmklmn = this.BMJIAFMKLMN;
|
||||
JNCNPDMJJGG<float, float, float> bmjiafmklmn2 = this.BMJIAFMKLMN;
|
||||
JNCNPDMJJGG<float, float, float> bmjiafmklmn3 = this.BMJIAFMKLMN;
|
||||
KLLMCPFPIIE<int> fgopjkgnkck = this.FGOPJKGNKCK;
|
||||
}
|
||||
|
||||
// Token: 0x06012CA7 RID: 76967 RVA: 0x00451EEC File Offset: 0x004500EC
|
||||
[Token(Token = "0x6012CA7")]
|
||||
[Address(RVA = "0xDDAE10", Offset = "0xDD9C10", VA = "0x180DDAE10", Slot = "22")]
|
||||
public virtual void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
||||
{
|
||||
JDBPGLCMEAH jdbpglcmeah = new JDBPGLCMEAH();
|
||||
bool flag = this.JDKCCCPIAAC.IAHDANBDAAM() != null;
|
||||
jdbpglcmeah.PLAPDHNIBLE = flag;
|
||||
JNCNPDMJJGG<float, float, float> bmjiafmklmn = this.BMJIAFMKLMN;
|
||||
float num;
|
||||
jdbpglcmeah.CEHJCMIECCE = num;
|
||||
float num2 = this.BMJIAFMKLMN.HHKKJDOCBNH();
|
||||
jdbpglcmeah.GDKDFIELHOE = num2;
|
||||
float num3 = this.BMJIAFMKLMN.FDPNNFKMEEO();
|
||||
jdbpglcmeah.DBLPNAOOPLG = num3;
|
||||
int num4 = this.FGOPJKGNKCK.IAHDANBDAAM();
|
||||
jdbpglcmeah.GGOOAHCGEKE = num4;
|
||||
}
|
||||
|
||||
// Token: 0x06012CA8 RID: 76968 RVA: 0x00451F88 File Offset: 0x00450188
|
||||
[Token(Token = "0x6012CA8")]
|
||||
[Address(RVA = "0xDDB150", Offset = "0xDD9F50", VA = "0x180DDB150")]
|
||||
public SandboxImpulseVolume()
|
||||
{
|
||||
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
|
||||
this.AKMJKABIMOA = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06012CA9 RID: 76969 RVA: 0x00451FD0 File Offset: 0x004501D0
|
||||
[Token(Token = "0x6012CA9")]
|
||||
[Address(RVA = "0xDDA7A0", Offset = "0xDD95A0", VA = "0x180DDA7A0")]
|
||||
[CompilerGenerated]
|
||||
private void JFPPNEDJDNF(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
|
||||
{
|
||||
string text = GCCLEJOGCCE.PropertyDescription.text;
|
||||
Func<float> func = new Func(this.FBJEOGBPHCF);
|
||||
Action<float> action = new Action(this.AGFCABPLIBA);
|
||||
}
|
||||
|
||||
// Token: 0x06012CAA RID: 76970 RVA: 0x0045200C File Offset: 0x0045020C
|
||||
[Token(Token = "0x6012CAA")]
|
||||
[Address(RVA = "0xDDAB50", Offset = "0xDD9950", VA = "0x180DDAB50")]
|
||||
[CompilerGenerated]
|
||||
private void OHHOLLNEOAM(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
|
||||
{
|
||||
string text = GCCLEJOGCCE.PropertyDescription.text;
|
||||
Func<int> func = new Func(this.OFPPKPLJJNE);
|
||||
Action<int> action = new Action(this.MCFNPKLNDNE);
|
||||
}
|
||||
|
||||
// Token: 0x06012CAB RID: 76971 RVA: 0x00452048 File Offset: 0x00450248
|
||||
[Token(Token = "0x6012CAB")]
|
||||
[Address(RVA = "0xDDA590", Offset = "0xDD9390", VA = "0x180DDA590")]
|
||||
[CompilerGenerated]
|
||||
private void EGDPNAHCHHM(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
|
||||
{
|
||||
string text = GCCLEJOGCCE.PropertyDescription.text;
|
||||
Func<float> func = new Func(this.LCHEIDDOAEP);
|
||||
Action<float> action = new Action(this.APEGJACMFDI);
|
||||
}
|
||||
|
||||
// Token: 0x06012CAC RID: 76972 RVA: 0x00452084 File Offset: 0x00450284
|
||||
[Token(Token = "0x6012CAC")]
|
||||
[Address(RVA = "0xDDA2B0", Offset = "0xDD90B0", VA = "0x180DDA2B0")]
|
||||
[CompilerGenerated]
|
||||
private void CEHKEALHJCK(CreationObjectSettingIntUIControl GCCLEJOGCCE)
|
||||
{
|
||||
string text = GCCLEJOGCCE.PropertyDescription.text;
|
||||
Func<int> func = new Func(this.NIHCHNAEEAC);
|
||||
Action<int> action = new Action(this.INNEBFHGFAN);
|
||||
}
|
||||
|
||||
// Token: 0x0400C265 RID: 49765
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C265")]
|
||||
[SerializeField]
|
||||
private float defaultVelocityMultiplier = 1f;
|
||||
|
||||
// Token: 0x0400C266 RID: 49766
|
||||
[FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400C266")]
|
||||
[SerializeField]
|
||||
private float defaultVelocityAdditive;
|
||||
|
||||
// Token: 0x0400C267 RID: 49767
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C267")]
|
||||
[SerializeField]
|
||||
private float defaultMaxVelocity = 8f;
|
||||
|
||||
// Token: 0x0400C268 RID: 49768
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400C268")]
|
||||
[SerializeField]
|
||||
private int defaultAirControlPercentage = (int)((ulong)25L);
|
||||
|
||||
// Token: 0x0400C269 RID: 49769
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C269")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
|
||||
protected PlayerLauncher playerLauncher;
|
||||
|
||||
// Token: 0x0400C26A RID: 49770
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400C26A")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
protected CreationObject creationObject;
|
||||
|
||||
// Token: 0x0400C26B RID: 49771
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400C26B")]
|
||||
protected Dictionary<string, FLCFOLDCOJJ> AKMJKABIMOA;
|
||||
|
||||
// Token: 0x0400C26C RID: 49772
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400C26C")]
|
||||
private KLLMCPFPIIE<bool> JDKCCCPIAAC;
|
||||
|
||||
// Token: 0x0400C26D RID: 49773
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400C26D")]
|
||||
private JNCNPDMJJGG<float, float, float> BMJIAFMKLMN;
|
||||
|
||||
// Token: 0x0400C26E RID: 49774
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400C26E")]
|
||||
private KLLMCPFPIIE<int> FGOPJKGNKCK;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,339 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Locomotion;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.StuntRunner
|
||||
{
|
||||
// Token: 0x02002B9A RID: 11162
|
||||
[Token(Token = "0x2002B9A")]
|
||||
public class StuntRunnerBoostManager : SingletonMonoBehaviour<StuntRunnerBoostManager>
|
||||
{
|
||||
// Token: 0x06012CB3 RID: 76979 RVA: 0x0045215C File Offset: 0x0045035C
|
||||
[Token(Token = "0x6012CB3")]
|
||||
[Address(RVA = "0xDDB4C0", Offset = "0xDDA2C0", VA = "0x180DDB4C0", Slot = "4")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
MFBGLIHGCGO<TriggerCollectible> collectedEvent = TriggerCollectible.CollectedEvent;
|
||||
Action<TriggerCollectible> action = new Action(this.PAEGHMDBOPO);
|
||||
TriggerCollectible.CollectedEvent = MFBGLIHGCGO.BPJDFPACLMK(collectedEvent, action);
|
||||
HKKOHFHADKK gehpahdgjgp = this.GEHPAHDGJGP;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.BIDHJLEDIFP);
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
gehpahdgjgp.JEPMLPCOGNM((ushort)num2, okgcdflpfod, num3, num);
|
||||
HKKOHFHADKK gehpahdgjgp2 = this.GEHPAHDGJGP;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CDPMHMAAPCN);
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
gehpahdgjgp2.JEPMLPCOGNM((ushort)num5, (ushort)num4, okgcdflpfod2, num, num);
|
||||
HKKOHFHADKK gehpahdgjgp3 = this.GEHPAHDGJGP;
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.ELALOCMMJEL);
|
||||
HKKOHFHADKK gehpahdgjgp4 = this.GEHPAHDGJGP;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DBECIOEAPNE);
|
||||
HKKOHFHADKK gehpahdgjgp5 = this.GEHPAHDGJGP;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MFANBCIFLBK);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.BDGGJLLNJIP);
|
||||
HKKOHFHADKK gehpahdgjgp6 = this.GEHPAHDGJGP;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KINEOJCHBMK);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.PFNECHNOJDL);
|
||||
Action action2 = new Action(this.BALOKJMBNIN);
|
||||
IDisposable disposable = this.OPEMIFENIJM(action2);
|
||||
}
|
||||
|
||||
// Token: 0x06012CB4 RID: 76980 RVA: 0x00452280 File Offset: 0x00450480
|
||||
[Token(Token = "0x6012CB4")]
|
||||
[Address(RVA = "0xDDC310", Offset = "0xDDB110", VA = "0x180DDC310")]
|
||||
private void Start()
|
||||
{
|
||||
HKKOHFHADKK gehpahdgjgp = this.GEHPAHDGJGP;
|
||||
int num = 0;
|
||||
gehpahdgjgp.OFFLOPLJBBG((ushort)num);
|
||||
}
|
||||
|
||||
// Token: 0x06012CB5 RID: 76981 RVA: 0x004522A4 File Offset: 0x004504A4
|
||||
[Token(Token = "0x6012CB5")]
|
||||
[Address(RVA = "0xDDC150", Offset = "0xDDAF50", VA = "0x180DDC150", Slot = "5")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
MFBGLIHGCGO<TriggerCollectible> collectedEvent = TriggerCollectible.CollectedEvent;
|
||||
Action<TriggerCollectible> action = new Action(this.PAEGHMDBOPO);
|
||||
TriggerCollectible.CollectedEvent = MFBGLIHGCGO.GMNMHGMFGOL(collectedEvent, action);
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x06012CB6 RID: 76982 RVA: 0x004522DC File Offset: 0x004504DC
|
||||
[Token(Token = "0x6012CB6")]
|
||||
[Address(RVA = "0xDDB800", Offset = "0xDDA600", VA = "0x180DDB800")]
|
||||
private void BALOKJMBNIN()
|
||||
{
|
||||
this.GEHPAHDGJGP.OPEMIFENIJM();
|
||||
}
|
||||
|
||||
// Token: 0x06012CB7 RID: 76983 RVA: 0x004522FC File Offset: 0x004504FC
|
||||
[Token(Token = "0x6012CB7")]
|
||||
[Address(RVA = "0xDDC230", Offset = "0xDDB030", VA = "0x180DDC230")]
|
||||
private void PAEGHMDBOPO(TriggerCollectible JAFFDHNPMOI)
|
||||
{
|
||||
if (JAFFDHNPMOI.collectibleType == CCIMPAHNKAP.Stuntrunner_Boost)
|
||||
{
|
||||
HKKOHFHADKK gehpahdgjgp = this.GEHPAHDGJGP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CB8 RID: 76984 RVA: 0x00452320 File Offset: 0x00450520
|
||||
[Token(Token = "0x6012CB8")]
|
||||
[Address(RVA = "0xDDB9B0", Offset = "0xDDA7B0", VA = "0x180DDB9B0")]
|
||||
private void BIDHJLEDIFP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
|
||||
if (<EGKJPJKLEAI>k__BackingField != 0)
|
||||
{
|
||||
PlayerMovementFeedback playerMovementFeedback = <EGKJPJKLEAI>k__BackingField.playerMovementFeedback;
|
||||
if (playerMovementFeedback != 0)
|
||||
{
|
||||
playerMovementFeedback.StopPlayingSonicBoomSprintEffect();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CB9 RID: 76985 RVA: 0x0045234C File Offset: 0x0045054C
|
||||
[Token(Token = "0x6012CB9")]
|
||||
[Address(RVA = "0xDDBA70", Offset = "0xDDA870", VA = "0x180DDBA70")]
|
||||
private void CDPMHMAAPCN(ushort KLKLEBGGBNE, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Player.<EGKJPJKLEAI>k__BackingField.playerMovement.RemoveSprintMaxSpeedWalkSpeedMultiplier("BOOSTING");
|
||||
this.POJOHDGBHCH = 0f;
|
||||
}
|
||||
|
||||
// Token: 0x06012CBA RID: 76986 RVA: 0x00452380 File Offset: 0x00450580
|
||||
[Token(Token = "0x6012CBA")]
|
||||
[Address(RVA = "0xDDBC30", Offset = "0xDDAA30", VA = "0x180DDBC30")]
|
||||
private void ELALOCMMJEL()
|
||||
{
|
||||
float num = this.POJOHDGBHCH;
|
||||
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
|
||||
float deltaTime = Time.deltaTime;
|
||||
int num2 = 0;
|
||||
float num3 = Mathf.Max((float)num2, num);
|
||||
this.POJOHDGBHCH = num3;
|
||||
PlayerMovement playerMovement = <EGKJPJKLEAI>k__BackingField.playerMovement;
|
||||
num = num3;
|
||||
playerMovement.AddWalkMaxSpeedMultiplier(num, "BOOSTING");
|
||||
HKKOHFHADKK gehpahdgjgp = this.GEHPAHDGJGP;
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
gehpahdgjgp.PIEOGAPMGIH((ushort)num5, (ushort)num4);
|
||||
}
|
||||
|
||||
// Token: 0x06012CBB RID: 76987 RVA: 0x004523F4 File Offset: 0x004505F4
|
||||
[Token(Token = "0x6012CBB")]
|
||||
[Address(RVA = "0xDDBB70", Offset = "0xDDA970", VA = "0x180DDBB70")]
|
||||
private void DBECIOEAPNE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Player.<EGKJPJKLEAI>k__BackingField.playerMovementFeedback.PlaySonicBoomSprintEffect();
|
||||
}
|
||||
|
||||
// Token: 0x06012CBC RID: 76988 RVA: 0x00452418 File Offset: 0x00450618
|
||||
[Token(Token = "0x6012CBC")]
|
||||
[Address(RVA = "0xDDBDD0", Offset = "0xDDABD0", VA = "0x180DDBDD0")]
|
||||
private void MFANBCIFLBK(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
|
||||
if (!<EGKJPJKLEAI>k__BackingField.playerMovement.HGJFHOPJJGD)
|
||||
{
|
||||
<EGKJPJKLEAI>k__BackingField.playerMovement.RequestSprintStart();
|
||||
}
|
||||
PlayerMovement playerMovement = <EGKJPJKLEAI>k__BackingField.playerMovement;
|
||||
if (playerMovement.PMCOKDNFEKO && this.applyAirBoostImpulse)
|
||||
{
|
||||
PlayerMovement playerMovement2 = <EGKJPJKLEAI>k__BackingField.playerMovement;
|
||||
Vector3 steeringVelocity = playerMovement.GHENGKMJLAB;
|
||||
int num = 0;
|
||||
Vector3 gravity = Physics.gravity;
|
||||
PlayerMovement playerMovement3 = <EGKJPJKLEAI>k__BackingField.playerMovement;
|
||||
float num2 = this.airBoostImpulseSpeed;
|
||||
playerMovement3.RequestImpulseAdditive(num, num2);
|
||||
}
|
||||
if (!<EGKJPJKLEAI>k__BackingField.playerMovement.PKIIJFJGELJ)
|
||||
{
|
||||
PlayerMovement playerMovement4 = <EGKJPJKLEAI>k__BackingField.playerMovement;
|
||||
int num3 = 0;
|
||||
if (!playerMovement4.IsManualWallClimbing((PlayerHand.PLLIKAOIPHP)num3) && !<EGKJPJKLEAI>k__BackingField.playerMovement.IsManualWallClimbing(PlayerHand.PLLIKAOIPHP.Right))
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.boostFireSfx;
|
||||
int num4 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num4);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CBD RID: 76989 RVA: 0x004524E0 File Offset: 0x004506E0
|
||||
[Token(Token = "0x6012CBD")]
|
||||
[Address(RVA = "0xDDB820", Offset = "0xDDA620", VA = "0x180DDB820")]
|
||||
private void BDGGJLLNJIP()
|
||||
{
|
||||
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
|
||||
float num = Time.deltaTime;
|
||||
num = Mathf.Min(num, num);
|
||||
this.POJOHDGBHCH = num;
|
||||
PlayerMovement playerMovement = <EGKJPJKLEAI>k__BackingField.playerMovement;
|
||||
playerMovement.AddWalkMaxSpeedMultiplier(num, "BOOSTING");
|
||||
if (playerMovement == 0)
|
||||
{
|
||||
HKKOHFHADKK gehpahdgjgp = this.GEHPAHDGJGP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CBE RID: 76990 RVA: 0x00452530 File Offset: 0x00450730
|
||||
[Token(Token = "0x6012CBE")]
|
||||
[Address(RVA = "0xDDBDA0", Offset = "0xDDABA0", VA = "0x180DDBDA0")]
|
||||
private void KINEOJCHBMK(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
MACMLJJGBIM hghfogfilhf = this.HGHFOGFILHF;
|
||||
float num = this.boostedCruisingTime;
|
||||
hghfogfilhf.KGFFMEICLNN(num);
|
||||
}
|
||||
|
||||
// Token: 0x06012CBF RID: 76991 RVA: 0x00452558 File Offset: 0x00450758
|
||||
[Token(Token = "0x6012CBF")]
|
||||
[Address(RVA = "0xDDC2A0", Offset = "0xDDB0A0", VA = "0x180DDC2A0")]
|
||||
private void PFNECHNOJDL()
|
||||
{
|
||||
if (this.HGHFOGFILHF.OLGMEEIPCAL)
|
||||
{
|
||||
HKKOHFHADKK gehpahdgjgp = this.GEHPAHDGJGP;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CC0 RID: 76992 RVA: 0x00452584 File Offset: 0x00450784
|
||||
[Token(Token = "0x6012CC0")]
|
||||
[Address(RVA = "0xDDC0E0", Offset = "0xDDAEE0", VA = "0x180DDC0E0")]
|
||||
private void OINMMKJHJGD(Player IEKDDPPNFPF)
|
||||
{
|
||||
IEKDDPPNFPF.playerMovement.RemoveSprintMaxSpeedWalkSpeedMultiplier("BOOSTING");
|
||||
this.POJOHDGBHCH = 0f;
|
||||
}
|
||||
|
||||
// Token: 0x06012CC1 RID: 76993 RVA: 0x004525B4 File Offset: 0x004507B4
|
||||
[Token(Token = "0x6012CC1")]
|
||||
[Address(RVA = "0xDDC340", Offset = "0xDDB140", VA = "0x180DDC340")]
|
||||
public StuntRunnerBoostManager()
|
||||
{
|
||||
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
|
||||
this.GEHPAHDGJGP = hkkohfhadkk;
|
||||
MACMLJJGBIM macmljjgbim = new MACMLJJGBIM();
|
||||
this.HGHFOGFILHF = macmljjgbim;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400C274 RID: 49780
|
||||
[Token(Token = "0x400C274")]
|
||||
private const string AMGDJMPIGCH = "BOOSTING";
|
||||
|
||||
// Token: 0x0400C275 RID: 49781
|
||||
[Token(Token = "0x400C275")]
|
||||
private const float ADBFNHHPHKO = 0.01f;
|
||||
|
||||
// Token: 0x0400C276 RID: 49782
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C276")]
|
||||
[SerializeField]
|
||||
[Header("Boosting")]
|
||||
private float boostedSprintSpeedMultiplier = 1.95f;
|
||||
|
||||
// Token: 0x0400C277 RID: 49783
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400C277")]
|
||||
[SerializeField]
|
||||
private float boostedCruisingTime = 2f;
|
||||
|
||||
// Token: 0x0400C278 RID: 49784
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C278")]
|
||||
[SerializeField]
|
||||
private float boostMultiplierAccelerationRate = 1f;
|
||||
|
||||
// Token: 0x0400C279 RID: 49785
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400C279")]
|
||||
[SerializeField]
|
||||
private float boostMultiplierDecelerationRate = 0.5f;
|
||||
|
||||
// Token: 0x0400C27A RID: 49786
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C27A")]
|
||||
[SerializeField]
|
||||
private bool applyAirBoostImpulse;
|
||||
|
||||
// Token: 0x0400C27B RID: 49787
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400C27B")]
|
||||
[SerializeField]
|
||||
private float airBoostImpulseSpeed = 10f;
|
||||
|
||||
// Token: 0x0400C27C RID: 49788
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C27C")]
|
||||
[SerializeField]
|
||||
[Range(0f, 1f)]
|
||||
private float airBoostImpulseUpwardsPercentage = 0.2f;
|
||||
|
||||
// Token: 0x0400C27D RID: 49789
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400C27D")]
|
||||
[SerializeField]
|
||||
[Header("Feedback")]
|
||||
private RecRoomAudioClip boostFireSfx;
|
||||
|
||||
// Token: 0x0400C27E RID: 49790
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C27E")]
|
||||
private HKKOHFHADKK GEHPAHDGJGP;
|
||||
|
||||
// Token: 0x0400C27F RID: 49791
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C27F")]
|
||||
private MACMLJJGBIM HGHFOGFILHF;
|
||||
|
||||
// Token: 0x0400C280 RID: 49792
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C280")]
|
||||
private float POJOHDGBHCH;
|
||||
|
||||
// Token: 0x02002B9B RID: 11163
|
||||
[Token(Token = "0x2002B9B")]
|
||||
private enum EFLJFELOKCO
|
||||
{
|
||||
// Token: 0x0400C282 RID: 49794
|
||||
[Token(Token = "0x400C282")]
|
||||
IDLE,
|
||||
// Token: 0x0400C283 RID: 49795
|
||||
[Token(Token = "0x400C283")]
|
||||
BOOSTING
|
||||
}
|
||||
|
||||
// Token: 0x02002B9C RID: 11164
|
||||
[Token(Token = "0x2002B9C")]
|
||||
private enum CCEEKJKAILE
|
||||
{
|
||||
// Token: 0x0400C285 RID: 49797
|
||||
[Token(Token = "0x400C285")]
|
||||
IDLE,
|
||||
// Token: 0x0400C286 RID: 49798
|
||||
[Token(Token = "0x400C286")]
|
||||
DECELERATING,
|
||||
// Token: 0x0400C287 RID: 49799
|
||||
[Token(Token = "0x400C287")]
|
||||
ACCELERATING,
|
||||
// Token: 0x0400C288 RID: 49800
|
||||
[Token(Token = "0x400C288")]
|
||||
CRUISING
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,154 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.Core.Creation.Circuits;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.Activities.StuntRunner
|
||||
{
|
||||
// Token: 0x02002B9D RID: 11165
|
||||
[Token(Token = "0x2002B9D")]
|
||||
public class StuntRunnerButton : SimplePhysicalButton
|
||||
{
|
||||
// Token: 0x17003465 RID: 13413
|
||||
// (get) Token: 0x06012CC2 RID: 76994 RVA: 0x00452624 File Offset: 0x00450824
|
||||
[Token(Token = "0x17003465")]
|
||||
protected override bool MHMMGDJMKNH
|
||||
{
|
||||
[Token(Token = "0x6012CC2")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "21")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CC3 RID: 76995 RVA: 0x00452634 File Offset: 0x00450834
|
||||
[Token(Token = "0x6012CC3")]
|
||||
[Address(RVA = "0xDDC410", Offset = "0xDDB210", VA = "0x180DDC410", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
PhysicalButtonBase.PhysicalButtonPressEvent pressEvent = this.pressEvent;
|
||||
UnityAction<PhysicalButtonBase, Player> unityAction = new UnityAction(this.LHENLHMIOIE);
|
||||
pressEvent.AddListener(unityAction);
|
||||
BoxCollider boxCollider = this.screensCollider;
|
||||
int num = 0;
|
||||
if (boxCollider != num)
|
||||
{
|
||||
BoxCollider boxCollider2 = this.vrCollider;
|
||||
int num2 = 0;
|
||||
if (boxCollider2 != num2)
|
||||
{
|
||||
if (!SingletonMonoBehaviour.ONCPNMDGGKG || !SingletonMonoBehaviour.ONCPNMDGGKG.ACGDGBHFJFB)
|
||||
{
|
||||
int num3 = 0;
|
||||
boxCollider.enabled = num3 != 0;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
this.screensCollider.enabled = true;
|
||||
BoxCollider boxCollider3 = this.vrCollider;
|
||||
int num4 = 0;
|
||||
boxCollider3.enabled = num4 != 0;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CC4 RID: 76996 RVA: 0x004526D8 File Offset: 0x004508D8
|
||||
[Token(Token = "0x6012CC4")]
|
||||
[Address(RVA = "0xDDC830", Offset = "0xDDB630", VA = "0x180DDC830", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
PhysicalButtonBase.PhysicalButtonPressEvent pressEvent = this.pressEvent;
|
||||
UnityAction<PhysicalButtonBase, Player> unityAction = new UnityAction(this.LHENLHMIOIE);
|
||||
pressEvent.RemoveListener(unityAction);
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x06012CC5 RID: 76997 RVA: 0x0045270C File Offset: 0x0045090C
|
||||
[Token(Token = "0x6012CC5")]
|
||||
[Address(RVA = "0xDDC610", Offset = "0xDDB410", VA = "0x180DDC610")]
|
||||
private void LHENLHMIOIE(PhysicalButtonBase LKDLEHGHCAD, Player IEKDDPPNFPF)
|
||||
{
|
||||
IILCGFIHJLP<StuntRunnerButton, Player> buttonPressed = StuntRunnerButton.ButtonPressed;
|
||||
if (buttonPressed != 0)
|
||||
{
|
||||
buttonPressed.CNFDGDEOPPF(this, IEKDDPPNFPF);
|
||||
}
|
||||
CircuitEventNodeDisplay circuitEventNodeDisplay = this.circuitNode;
|
||||
int num = 0;
|
||||
bool flag = circuitEventNodeDisplay != num;
|
||||
if (flag)
|
||||
{
|
||||
CircuitEventNodeDisplay circuitEventNodeDisplay2 = this.circuitNode;
|
||||
if (flag)
|
||||
{
|
||||
int inpoaaaoahi = IEKDDPPNFPF.DBAJDHGDPOL.INPOAAAOAHI;
|
||||
GameRuleManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num2 = 0;
|
||||
if (instance != num2)
|
||||
{
|
||||
GameRuleManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
float unscaledTime = Time.unscaledTime;
|
||||
int millisecondsFromLocalGameStart = instance2.GetMillisecondsFromLocalGameStart(unscaledTime);
|
||||
}
|
||||
return;
|
||||
}
|
||||
Debug.LogError("StuntRunnerButton is using the wrong type of circuit node! Should be of type ISourceNode");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CC6 RID: 76998 RVA: 0x004527A0 File Offset: 0x004509A0
|
||||
[Token(Token = "0x6012CC6")]
|
||||
[Address(RVA = "0xDDC940", Offset = "0xDDB740", VA = "0x180DDC940")]
|
||||
public StuntRunnerButton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012CC7 RID: 76999 RVA: 0x004527B4 File Offset: 0x004509B4
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6012CC7")]
|
||||
[Address(RVA = "0xDDC8D0", Offset = "0xDDB6D0", VA = "0x180DDC8D0")]
|
||||
static StuntRunnerButton()
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
IILCGFIHJLP<StuntRunnerButton, Player> iilcgfihjlp = new IILCGFIHJLP(32, num != 0, num2 != 0);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
StuntRunnerButton.ButtonPressed = iilcgfihjlp;
|
||||
}
|
||||
|
||||
// Token: 0x0400C289 RID: 49801
|
||||
[Token(Token = "0x400C289")]
|
||||
private const OutputSlot DMELJMOMOAJ = OutputSlot.R;
|
||||
|
||||
// Token: 0x0400C28A RID: 49802
|
||||
[Token(Token = "0x400C28A")]
|
||||
private const OutputSlot AEOIMGECHKE = OutputSlot.G;
|
||||
|
||||
// Token: 0x0400C28B RID: 49803
|
||||
[Token(Token = "0x400C28B")]
|
||||
public static IILCGFIHJLP<StuntRunnerButton, Player> ButtonPressed;
|
||||
|
||||
// Token: 0x0400C28C RID: 49804
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400C28C")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private CircuitEventNodeDisplay circuitNode;
|
||||
|
||||
// Token: 0x0400C28D RID: 49805
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400C28D")]
|
||||
[SerializeField]
|
||||
private BoxCollider screensCollider;
|
||||
|
||||
// Token: 0x0400C28E RID: 49806
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400C28E")]
|
||||
[SerializeField]
|
||||
private BoxCollider vrCollider;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,134 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.StuntRunner
|
||||
{
|
||||
// Token: 0x02002B9E RID: 11166
|
||||
[Token(Token = "0x2002B9E")]
|
||||
public class StuntRunnerEndingGate : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06012CC8 RID: 77000 RVA: 0x004527D8 File Offset: 0x004509D8
|
||||
[Token(Token = "0x6012CC8")]
|
||||
[Address(RVA = "0xDDC950", Offset = "0xDDB750", VA = "0x180DDC950")]
|
||||
private void Awake()
|
||||
{
|
||||
MFBGLIHGCGO<StuntRunnerManager.FCLFCDICFFI> feedbackEvent = StuntRunnerManager.FeedbackEvent;
|
||||
Action<StuntRunnerManager.FCLFCDICFFI> action = new Action(this.EFNPEBAELCE);
|
||||
StuntRunnerManager.FeedbackEvent = MFBGLIHGCGO.BPJDFPACLMK(feedbackEvent, action);
|
||||
}
|
||||
|
||||
// Token: 0x06012CC9 RID: 77001 RVA: 0x00452804 File Offset: 0x00450A04
|
||||
[Token(Token = "0x6012CC9")]
|
||||
[Address(RVA = "0xDDCB80", Offset = "0xDDB980", VA = "0x180DDCB80")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
MFBGLIHGCGO<StuntRunnerManager.FCLFCDICFFI> feedbackEvent = StuntRunnerManager.FeedbackEvent;
|
||||
Action<StuntRunnerManager.FCLFCDICFFI> action = new Action(this.EFNPEBAELCE);
|
||||
StuntRunnerManager.FeedbackEvent = MFBGLIHGCGO.GMNMHGMFGOL(feedbackEvent, action);
|
||||
}
|
||||
|
||||
// Token: 0x06012CCA RID: 77002 RVA: 0x00452830 File Offset: 0x00450A30
|
||||
[Token(Token = "0x6012CCA")]
|
||||
[Address(RVA = "0xDDCA10", Offset = "0xDDB810", VA = "0x180DDCA10")]
|
||||
private void EFNPEBAELCE(StuntRunnerManager.FCLFCDICFFI DMKLBMIAAJA)
|
||||
{
|
||||
if (DMKLBMIAAJA == StuntRunnerManager.FCLFCDICFFI.PLAYER_FINISHED)
|
||||
{
|
||||
ParticleSystem[] array = this.endRaceVFX;
|
||||
if (array == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num >= length)
|
||||
{
|
||||
return;
|
||||
}
|
||||
ParticleSystem particleSystem = array[num];
|
||||
if (particleSystem != 0)
|
||||
{
|
||||
particleSystem.Play();
|
||||
}
|
||||
num++;
|
||||
}
|
||||
if (DMKLBMIAAJA == StuntRunnerManager.FCLFCDICFFI.GAME_START)
|
||||
{
|
||||
ParticleSystem[] array2 = this.endRaceVFX;
|
||||
if (array2 != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
int length2 = array2.Length;
|
||||
if (num2 < length2)
|
||||
{
|
||||
ParticleSystem particleSystem2 = array2[num2];
|
||||
if (particleSystem2 != 0)
|
||||
{
|
||||
particleSystem2.Stop();
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CCB RID: 77003 RVA: 0x004528B8 File Offset: 0x00450AB8
|
||||
[Token(Token = "0x6012CCB")]
|
||||
[Address(RVA = "0xDDCAC0", Offset = "0xDDB8C0", VA = "0x180DDCAC0")]
|
||||
private void LPONEKPMCCI()
|
||||
{
|
||||
ParticleSystem[] array = this.endRaceVFX;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
ParticleSystem particleSystem = array[num];
|
||||
if (particleSystem != 0)
|
||||
{
|
||||
particleSystem.Stop();
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CCC RID: 77004 RVA: 0x004528FC File Offset: 0x00450AFC
|
||||
[Token(Token = "0x6012CCC")]
|
||||
[Address(RVA = "0xDDCB20", Offset = "0xDDB920", VA = "0x180DDCB20")]
|
||||
private void OCKOFCKDCHH()
|
||||
{
|
||||
ParticleSystem[] array = this.endRaceVFX;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
ParticleSystem particleSystem = array[num];
|
||||
if (particleSystem != 0)
|
||||
{
|
||||
particleSystem.Play();
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CCD RID: 77005 RVA: 0x00452940 File Offset: 0x00450B40
|
||||
[Token(Token = "0x6012CCD")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public StuntRunnerEndingGate()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C28F RID: 49807
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C28F")]
|
||||
[SerializeField]
|
||||
[Header("Visuals")]
|
||||
private ParticleSystem[] endRaceVFX;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,174 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Activities.Quest;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.StuntRunner
|
||||
{
|
||||
// Token: 0x02002B9F RID: 11167
|
||||
[Token(Token = "0x2002B9F")]
|
||||
public class StuntRunnerGameplayRoom : QuestGameplayRoom
|
||||
{
|
||||
// Token: 0x17003466 RID: 13414
|
||||
// (get) Token: 0x06012CCE RID: 77006 RVA: 0x00452954 File Offset: 0x00450B54
|
||||
[Token(Token = "0x17003466")]
|
||||
public int PJDMAHDHJDH
|
||||
{
|
||||
[Token(Token = "0x6012CCE")]
|
||||
[Address(RVA = "0xD027E0", Offset = "0xD015E0", VA = "0x180D027E0")]
|
||||
get
|
||||
{
|
||||
return this.statChannel;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003467 RID: 13415
|
||||
// (get) Token: 0x06012CCF RID: 77007 RVA: 0x00452968 File Offset: 0x00450B68
|
||||
[Token(Token = "0x17003467")]
|
||||
protected override bool IBMIJFALNCI
|
||||
{
|
||||
[Token(Token = "0x6012CCF")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "19")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CD0 RID: 77008 RVA: 0x00452978 File Offset: 0x00450B78
|
||||
[Token(Token = "0x6012CD0")]
|
||||
[Address(RVA = "0xDDCE60", Offset = "0xDDBC60", VA = "0x180DDCE60")]
|
||||
public void UpdateCourseTimers(int FKKNMNOFDKE)
|
||||
{
|
||||
if (this.courseTimers != (ulong)0L)
|
||||
{
|
||||
float ijjidmjdkmg = this.IJJIDMJDKMG;
|
||||
float time = Time.time;
|
||||
if (ijjidmjdkmg < time)
|
||||
{
|
||||
ulong num;
|
||||
num += num;
|
||||
long num2 = (long)(num * (ulong)((uint)60000));
|
||||
ulong num3;
|
||||
num3 += num3;
|
||||
long num4 = (long)(num3 * (ulong)((uint)1000));
|
||||
int num5 = 0;
|
||||
string text2;
|
||||
string text3;
|
||||
string text4;
|
||||
string text = string.Format("{0}:{1}:{2}", text2, text3, text4);
|
||||
TextMeshProUGUI[] array = this.courseTimers;
|
||||
int length = array.Length;
|
||||
if (num5 < length)
|
||||
{
|
||||
string text5 = array[num5].text;
|
||||
num5++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CD1 RID: 77009 RVA: 0x00452A10 File Offset: 0x00450C10
|
||||
[Token(Token = "0x6012CD1")]
|
||||
[Address(RVA = "0xDDCC40", Offset = "0xDDBA40", VA = "0x180DDCC40")]
|
||||
public void PauseCourseTimers(int BBOLPJBCAHO, float OPLCADCBEOB)
|
||||
{
|
||||
if (this.courseTimers != (ulong)0L)
|
||||
{
|
||||
this.UpdateCourseTimers(BBOLPJBCAHO);
|
||||
float time = Time.time;
|
||||
this.IJJIDMJDKMG = time;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003468 RID: 13416
|
||||
// (get) Token: 0x06012CD2 RID: 77010 RVA: 0x00452A40 File Offset: 0x00450C40
|
||||
[Token(Token = "0x17003468")]
|
||||
public GamePlayerSpawnPoint EFHJCLBENMO
|
||||
{
|
||||
[Token(Token = "0x6012CD2")]
|
||||
[Address(RVA = "0x8363B0", Offset = "0x8351B0", VA = "0x1808363B0")]
|
||||
get
|
||||
{
|
||||
return this.postRunSpawnPoint;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CD3 RID: 77011 RVA: 0x00452A54 File Offset: 0x00450C54
|
||||
[Token(Token = "0x6012CD3")]
|
||||
[Address(RVA = "0xDDCC90", Offset = "0xDDBA90", VA = "0x180DDCC90")]
|
||||
public void TeleportPlayerToPostRunSpawnPoint(Player IEKDDPPNFPF)
|
||||
{
|
||||
GamePlayerSpawnPoint gamePlayerSpawnPoint = this.postRunSpawnPoint;
|
||||
int num = 0;
|
||||
if (!(gamePlayerSpawnPoint == num))
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
GamePlayerSpawnPoint gamePlayerSpawnPoint2 = this.postRunSpawnPoint;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CD4 RID: 77012 RVA: 0x00452A98 File Offset: 0x00450C98
|
||||
[Token(Token = "0x6012CD4")]
|
||||
[Address(RVA = "0xDDD030", Offset = "0xDDBE30", VA = "0x180DDD030")]
|
||||
public StuntRunnerGameplayRoom()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C290 RID: 49808
|
||||
[FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400C290")]
|
||||
[SerializeField]
|
||||
[Header("Leaderboard Stat")]
|
||||
private int statChannel = (int)((ulong)4294967295L);
|
||||
|
||||
// Token: 0x0400C291 RID: 49809
|
||||
[FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400C291")]
|
||||
public StuntRunnerScoreBoard StuntRunnerScoreBoard;
|
||||
|
||||
// Token: 0x0400C292 RID: 49810
|
||||
[FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400C292")]
|
||||
public StuntRunnerScoreBoard StuntRunnerLeaderBoard;
|
||||
|
||||
// Token: 0x0400C293 RID: 49811
|
||||
[FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x400C293")]
|
||||
public StuntRunnerScoreBoard GameStartTotalScoreBoard;
|
||||
|
||||
// Token: 0x0400C294 RID: 49812
|
||||
[FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400C294")]
|
||||
public StuntRunnerScoreBoard[] GameEndScoreBoards;
|
||||
|
||||
// Token: 0x0400C295 RID: 49813
|
||||
[FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x400C295")]
|
||||
public StuntRunnerScoreBoard GameEndTotalScoreBoard;
|
||||
|
||||
// Token: 0x0400C296 RID: 49814
|
||||
[FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x400C296")]
|
||||
public StuntRunnerScoreBoard GameEndLeaderBoard;
|
||||
|
||||
// Token: 0x0400C297 RID: 49815
|
||||
[FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400C297")]
|
||||
[Header("Course timers")]
|
||||
public TextMeshProUGUI[] courseTimers;
|
||||
|
||||
// Token: 0x0400C298 RID: 49816
|
||||
[FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x400C298")]
|
||||
[SerializeField]
|
||||
[Header("Post run settings")]
|
||||
private GamePlayerSpawnPoint postRunSpawnPoint;
|
||||
|
||||
// Token: 0x0400C299 RID: 49817
|
||||
[FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x400C299")]
|
||||
private float IJJIDMJDKMG;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2347 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecNet;
|
||||
using RecRoom.Activities.Quest;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Locomotion;
|
||||
using RecRoom.UI.HUD;
|
||||
using UnityEngine;
|
||||
using UnityEngine.SceneManagement;
|
||||
|
||||
namespace RecRoom.Activities.StuntRunner
|
||||
{
|
||||
// Token: 0x02002BA0 RID: 11168
|
||||
[Token(Token = "0x2002BA0")]
|
||||
public class StuntRunnerManager : QuestManager
|
||||
{
|
||||
// Token: 0x17003469 RID: 13417
|
||||
// (get) Token: 0x06012CD5 RID: 77013 RVA: 0x00452ABC File Offset: 0x00450CBC
|
||||
[Token(Token = "0x17003469")]
|
||||
public new static StuntRunnerManager ONCPNMDGGKG
|
||||
{
|
||||
[Token(Token = "0x6012CD5")]
|
||||
[Address(RVA = "0xDE3C60", Offset = "0xDE2A60", VA = "0x180DE3C60")]
|
||||
get
|
||||
{
|
||||
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700346A RID: 13418
|
||||
// (get) Token: 0x06012CD6 RID: 77014 RVA: 0x00452AD4 File Offset: 0x00450CD4
|
||||
[Token(Token = "0x1700346A")]
|
||||
public new static bool FFNIFALJLDD
|
||||
{
|
||||
[Token(Token = "0x6012CD6")]
|
||||
[Address(RVA = "0xDE3D00", Offset = "0xDE2B00", VA = "0x180DE3D00")]
|
||||
get
|
||||
{
|
||||
GameRuleManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
if (instance == 0)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
return instance != num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700346B RID: 13419
|
||||
// (get) Token: 0x06012CD7 RID: 77015 RVA: 0x00452AF8 File Offset: 0x00450CF8
|
||||
[Token(Token = "0x1700346B")]
|
||||
public int MGHGCJIKLCE
|
||||
{
|
||||
[Token(Token = "0x6012CD7")]
|
||||
[Address(RVA = "0x53BA40", Offset = "0x53A840", VA = "0x18053BA40")]
|
||||
get
|
||||
{
|
||||
return 7;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700346C RID: 13420
|
||||
// (get) Token: 0x06012CD8 RID: 77016 RVA: 0x00452B08 File Offset: 0x00450D08
|
||||
[Token(Token = "0x1700346C")]
|
||||
public override string LJDMGKNAOOG
|
||||
{
|
||||
[Token(Token = "0x6012CD8")]
|
||||
[Address(RVA = "0xDE3E10", Offset = "0xDE2C10", VA = "0x180DE3E10", Slot = "20")]
|
||||
get
|
||||
{
|
||||
return "stuntrunner";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700346D RID: 13421
|
||||
// (get) Token: 0x06012CD9 RID: 77017 RVA: 0x00452B1C File Offset: 0x00450D1C
|
||||
// (set) Token: 0x06012CDA RID: 77018 RVA: 0x00452B38 File Offset: 0x00450D38
|
||||
[Token(Token = "0x1700346D")]
|
||||
private StuntRunnerManager.NLNNKEDCCFG GENECNFMDHJ
|
||||
{
|
||||
[Token(Token = "0x6012CD9")]
|
||||
[Address(RVA = "0xDE32C0", Offset = "0xDE20C0", VA = "0x180DE32C0")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN aiongbbkehl = this.AIONGBBKEHL;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x6012CDA")]
|
||||
[Address(RVA = "0xDE1200", Offset = "0xDE0000", VA = "0x180DE1200")]
|
||||
set
|
||||
{
|
||||
if (this.AIONGBBKEHL != value)
|
||||
{
|
||||
object[] array = new object[3];
|
||||
int frameCount = Time.frameCount;
|
||||
if (frameCount != 0)
|
||||
{
|
||||
}
|
||||
array[0] = frameCount;
|
||||
DJHELPHHAEN aiongbbkehl = this.AIONGBBKEHL;
|
||||
if (aiongbbkehl != 0)
|
||||
{
|
||||
}
|
||||
array[1] = aiongbbkehl;
|
||||
if (aiongbbkehl != 0)
|
||||
{
|
||||
}
|
||||
array[2] = aiongbbkehl;
|
||||
Debug.LogFormat("Frame {0}: StuntRunner State: {1} => {2}", array);
|
||||
this.AIONGBBKEHL.PIEOGAPMGIH((ushort)value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700346E RID: 13422
|
||||
// (get) Token: 0x06012CDB RID: 77019 RVA: 0x00452BAC File Offset: 0x00450DAC
|
||||
[Token(Token = "0x1700346E")]
|
||||
private StuntRunnerManager.ANEPBEHADDE BEOPIOIFFHC
|
||||
{
|
||||
[Token(Token = "0x6012CDB")]
|
||||
[Address(RVA = "0xDDE6E0", Offset = "0xDDD4E0", VA = "0x180DDE6E0")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN aiongbbkehl = this.AIONGBBKEHL;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700346F RID: 13423
|
||||
// (get) Token: 0x06012CDC RID: 77020 RVA: 0x00452BC8 File Offset: 0x00450DC8
|
||||
[Token(Token = "0x1700346F")]
|
||||
private bool MOJPGCDFOLK
|
||||
{
|
||||
[Token(Token = "0x6012CDC")]
|
||||
[Address(RVA = "0xDDF310", Offset = "0xDDE110", VA = "0x180DDF310")]
|
||||
get
|
||||
{
|
||||
AGAJMBPABDL[] array = KKPBCOOONNK.DFFEKFNFAKJ;
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
AGAJMBPABDL agajmbpabdl = array[num];
|
||||
if (agajmbpabdl != 0)
|
||||
{
|
||||
Player player = agajmbpabdl.GPOMCJICJIH();
|
||||
int num2 = 0;
|
||||
if (!(player == num2) && !player.ICMBJEEFPLE)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003470 RID: 13424
|
||||
// (get) Token: 0x06012CDD RID: 77021 RVA: 0x00452C28 File Offset: 0x00450E28
|
||||
// (set) Token: 0x06012CDE RID: 77022 RVA: 0x00452C48 File Offset: 0x00450E48
|
||||
[Token(Token = "0x17003470")]
|
||||
private bool PNCEEPJDIJC
|
||||
{
|
||||
[Token(Token = "0x6012CDD")]
|
||||
[Address(RVA = "0xDE19D0", Offset = "0xDE07D0", VA = "0x180DE19D0")]
|
||||
get
|
||||
{
|
||||
return this.PPIGNNNCKGD.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x6012CDE")]
|
||||
[Address(RVA = "0xDDEC10", Offset = "0xDDDA10", VA = "0x180DDEC10")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> ppignnnckgd = this.PPIGNNNCKGD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003471 RID: 13425
|
||||
// (get) Token: 0x06012CDF RID: 77023 RVA: 0x00452C64 File Offset: 0x00450E64
|
||||
// (set) Token: 0x06012CE0 RID: 77024 RVA: 0x00452C78 File Offset: 0x00450E78
|
||||
[Token(Token = "0x17003471")]
|
||||
public float AFNMODGGIBP
|
||||
{
|
||||
[Token(Token = "0x6012CDF")]
|
||||
[Address(RVA = "0xDE3C50", Offset = "0xDE2A50", VA = "0x180DE3C50")]
|
||||
get;
|
||||
[Token(Token = "0x6012CE0")]
|
||||
[Address(RVA = "0xDE3E70", Offset = "0xDE2C70", VA = "0x180DE3E70")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003472 RID: 13426
|
||||
// (get) Token: 0x06012CE1 RID: 77025 RVA: 0x00452C8C File Offset: 0x00450E8C
|
||||
// (set) Token: 0x06012CE2 RID: 77026 RVA: 0x00452CA0 File Offset: 0x00450EA0
|
||||
[Token(Token = "0x17003472")]
|
||||
public bool FLCIBNFHPDP
|
||||
{
|
||||
[Token(Token = "0x6012CE1")]
|
||||
[Address(RVA = "0xDE3C40", Offset = "0xDE2A40", VA = "0x180DE3C40")]
|
||||
get;
|
||||
[Token(Token = "0x6012CE2")]
|
||||
[Address(RVA = "0xDE3E60", Offset = "0xDE2C60", VA = "0x180DE3E60")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003473 RID: 13427
|
||||
// (get) Token: 0x06012CE3 RID: 77027 RVA: 0x00452CB4 File Offset: 0x00450EB4
|
||||
// (set) Token: 0x06012CE4 RID: 77028 RVA: 0x00452CC8 File Offset: 0x00450EC8
|
||||
[Token(Token = "0x17003473")]
|
||||
public bool JLIOADFGFFO
|
||||
{
|
||||
[Token(Token = "0x6012CE3")]
|
||||
[Address(RVA = "0xDE3C30", Offset = "0xDE2A30", VA = "0x180DE3C30")]
|
||||
get;
|
||||
[Token(Token = "0x6012CE4")]
|
||||
[Address(RVA = "0xDE3E50", Offset = "0xDE2C50", VA = "0x180DE3E50")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003474 RID: 13428
|
||||
// (get) Token: 0x06012CE5 RID: 77029 RVA: 0x00452CDC File Offset: 0x00450EDC
|
||||
// (set) Token: 0x06012CE6 RID: 77030 RVA: 0x00452CF0 File Offset: 0x00450EF0
|
||||
[Token(Token = "0x17003474")]
|
||||
public bool GBDICFBAIFI
|
||||
{
|
||||
[Token(Token = "0x6012CE5")]
|
||||
[Address(RVA = "0xDE3E40", Offset = "0xDE2C40", VA = "0x180DE3E40")]
|
||||
get;
|
||||
[Token(Token = "0x6012CE6")]
|
||||
[Address(RVA = "0xDE3EA0", Offset = "0xDE2CA0", VA = "0x180DE3EA0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003475 RID: 13429
|
||||
// (get) Token: 0x06012CE7 RID: 77031 RVA: 0x00452D04 File Offset: 0x00450F04
|
||||
// (set) Token: 0x06012CE8 RID: 77032 RVA: 0x00452D18 File Offset: 0x00450F18
|
||||
[Token(Token = "0x17003475")]
|
||||
public bool ACPDBCPBHGM
|
||||
{
|
||||
[Token(Token = "0x6012CE7")]
|
||||
[Address(RVA = "0xDE3E00", Offset = "0xDE2C00", VA = "0x180DE3E00")]
|
||||
get
|
||||
{
|
||||
return this.HMKDHMLGPCD;
|
||||
}
|
||||
[Token(Token = "0x6012CE8")]
|
||||
[Address(RVA = "0xDE3E80", Offset = "0xDE2C80", VA = "0x180DE3E80")]
|
||||
set
|
||||
{
|
||||
if (this.HMKDHMLGPCD != value)
|
||||
{
|
||||
this.HMKDHMLGPCD = value;
|
||||
this.EEBAFJDFEIM();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003476 RID: 13430
|
||||
// (get) Token: 0x06012CE9 RID: 77033 RVA: 0x00452D3C File Offset: 0x00450F3C
|
||||
[Token(Token = "0x17003476")]
|
||||
private StuntRunnerGameplayRoom NOIFOAHDDJN
|
||||
{
|
||||
[Token(Token = "0x6012CE9")]
|
||||
[Address(RVA = "0xDE1170", Offset = "0xDDFF70", VA = "0x180DE1170")]
|
||||
get
|
||||
{
|
||||
if (this.PCNKFJBAHJP == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003477 RID: 13431
|
||||
// (get) Token: 0x06012CEA RID: 77034 RVA: 0x00452D58 File Offset: 0x00450F58
|
||||
[Token(Token = "0x17003477")]
|
||||
protected override bool JANLBLEEFKN
|
||||
{
|
||||
[Token(Token = "0x6012CEA")]
|
||||
[Address(RVA = "0xDE1110", Offset = "0xDDFF10", VA = "0x180DE1110", Slot = "27")]
|
||||
get
|
||||
{
|
||||
if (this.LJHAADLIAPN == 0)
|
||||
{
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003478 RID: 13432
|
||||
// (get) Token: 0x06012CEB RID: 77035 RVA: 0x00452D74 File Offset: 0x00450F74
|
||||
[Token(Token = "0x17003478")]
|
||||
protected override bool JGOCJLPFBMA
|
||||
{
|
||||
[Token(Token = "0x6012CEB")]
|
||||
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "31")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CEC RID: 77036 RVA: 0x00452D84 File Offset: 0x00450F84
|
||||
[Token(Token = "0x6012CEC")]
|
||||
[Address(RVA = "0xDDD760", Offset = "0xDDC560", VA = "0x180DDD760", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
SingletonMonoBehaviour.ONCPNMDGGKG.RemoveGameProgressSupport(this);
|
||||
int num;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("SRSM", OHOEENCHJJE.MASTER, num);
|
||||
num = 0;
|
||||
this.AIONGBBKEHL = djhelphhaen;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.LPIBCKNDAKO);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.AJFHGFGJLFH);
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
djhelphhaen.JEPMLPCOGNM((ushort)num2, okgcdflpfod, num3, knfakjmalje);
|
||||
DJHELPHHAEN aiongbbkehl = this.AIONGBBKEHL;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HLMIGEHACCO);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.PLJCLHLJLHN);
|
||||
DJHELPHHAEN aiongbbkehl2 = this.AIONGBBKEHL;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BIFLDMJJGKB);
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DCCHNCKOKGI);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.PJMPHMJMPIN);
|
||||
DJHELPHHAEN aiongbbkehl3 = this.AIONGBBKEHL;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DHHFLAHCPKE);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.LOGMGPJICAL);
|
||||
DJHELPHHAEN aiongbbkehl4 = this.AIONGBBKEHL;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.NKFFFFPNAPN);
|
||||
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.MGNCBJGCJDI);
|
||||
DJHELPHHAEN aiongbbkehl5 = this.AIONGBBKEHL;
|
||||
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JMEEHDJPDGM);
|
||||
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "SRST", OHOEENCHJJE.MASTER);
|
||||
this.MBDCEOIOBNA = mjnlddclogp;
|
||||
KLLMCPFPIIE<bool> kllmcpfpiie;
|
||||
this.PPIGNNNCKGD = kllmcpfpiie;
|
||||
GameCombatManager combatManager = SingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
Action<Killzone> action = new Action(this.IGHHMAIKHOA);
|
||||
combatManager.LocalPlayerKillzoneRespawnLogicOverride = action;
|
||||
IILCGFIHJLP<StuntRunnerButton, Player> buttonPressed = StuntRunnerButton.ButtonPressed;
|
||||
Action<StuntRunnerButton, Player> action2 = new Action(this.EOAOCBLGGKD);
|
||||
StuntRunnerButton.ButtonPressed = IILCGFIHJLP.BPJDFPACLMK(buttonPressed, action2);
|
||||
MFBGLIHGCGO<AGAJMBPABDL> hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM;
|
||||
Action<AGAJMBPABDL> action3 = new Action(this.OnPlayerDisconnected);
|
||||
IILCGFIHJLP iilcgfihjlp;
|
||||
KKPBCOOONNK.HPHOOJLDKKM = iilcgfihjlp;
|
||||
MFBGLIHGCGO<Player> playerCreatedEvent = Player.PlayerCreatedEvent;
|
||||
Action<Player> action4 = new Action(this.EOAPHLIGKID);
|
||||
IILCGFIHJLP iilcgfihjlp2;
|
||||
Player.PlayerCreatedEvent = iilcgfihjlp2;
|
||||
this.EEBAFJDFEIM();
|
||||
}
|
||||
|
||||
// Token: 0x06012CED RID: 77037 RVA: 0x00452F50 File Offset: 0x00451150
|
||||
[Token(Token = "0x6012CED")]
|
||||
[Address(RVA = "0xDE3900", Offset = "0xDE2700", VA = "0x180DE3900", Slot = "21")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
DJHELPHHAEN aiongbbkehl = this.AIONGBBKEHL;
|
||||
}
|
||||
|
||||
// Token: 0x06012CEE RID: 77038 RVA: 0x00452F70 File Offset: 0x00451170
|
||||
[Token(Token = "0x6012CEE")]
|
||||
[Address(RVA = "0xDE3940", Offset = "0xDE2740", VA = "0x180DE3940", Slot = "28")]
|
||||
protected override void Update()
|
||||
{
|
||||
base.Update();
|
||||
this.AIONGBBKEHL.OPEMIFENIJM();
|
||||
this.MBDCEOIOBNA.OCGHOBMJNMA();
|
||||
if (this.NOIFOAHDDJN)
|
||||
{
|
||||
DJHELPHHAEN aiongbbkehl = this.AIONGBBKEHL;
|
||||
float unscaledTime = Time.unscaledTime;
|
||||
int millisecondsFromLocalGameStart = base.GetMillisecondsFromLocalGameStart(unscaledTime);
|
||||
int num = 0;
|
||||
float num2 = this.<KNPNGACFCLJ>k__BackingField;
|
||||
int num3 = Mathf.RoundToInt(unscaledTime);
|
||||
int num4 = Mathf.Min(num, num3);
|
||||
this.NOIFOAHDDJN.UpdateCourseTimers(num4);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CEF RID: 77039 RVA: 0x00452FF0 File Offset: 0x004511F0
|
||||
[Token(Token = "0x6012CEF")]
|
||||
[Address(RVA = "0xDE25C0", Offset = "0xDE13C0", VA = "0x180DE25C0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
IILCGFIHJLP<StuntRunnerButton, Player> buttonPressed = StuntRunnerButton.ButtonPressed;
|
||||
Action<StuntRunnerButton, Player> action = new Action(this.EOAOCBLGGKD);
|
||||
StuntRunnerButton.ButtonPressed = IILCGFIHJLP.GMNMHGMFGOL(buttonPressed, action);
|
||||
MFBGLIHGCGO<AGAJMBPABDL> hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM;
|
||||
Action<AGAJMBPABDL> action2 = new Action(this.OnPlayerDisconnected);
|
||||
IILCGFIHJLP iilcgfihjlp;
|
||||
KKPBCOOONNK.HPHOOJLDKKM = iilcgfihjlp;
|
||||
MFBGLIHGCGO<Player> playerCreatedEvent = Player.PlayerCreatedEvent;
|
||||
Action<Player> action3 = new Action(this.EOAPHLIGKID);
|
||||
IILCGFIHJLP iilcgfihjlp2;
|
||||
Player.PlayerCreatedEvent = iilcgfihjlp2;
|
||||
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
|
||||
{
|
||||
GameTimerManager <CKMDCGICHND>k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.<CKMDCGICHND>k__BackingField;
|
||||
string ncfffbdkmfn = StuntRunnerManager.NCFFFBDKMFN;
|
||||
<CKMDCGICHND>k__BackingField.PFKICEOHDMK(ncfffbdkmfn);
|
||||
GameTimerManager <CKMDCGICHND>k__BackingField2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.<CKMDCGICHND>k__BackingField;
|
||||
string ncfffbdkmfn2 = StuntRunnerManager.NCFFFBDKMFN;
|
||||
<CKMDCGICHND>k__BackingField2.PFBIOPEBOCN(ncfffbdkmfn2);
|
||||
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
int num = 0;
|
||||
combatManager.LocalPlayerKillzoneRespawnLogicOverride = num;
|
||||
LocalPlayerCombatHUD oaobbgoeidm = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.OAOBBGOEIDM;
|
||||
int num2 = 0;
|
||||
if (oaobbgoeidm != num2)
|
||||
{
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.OAOBBGOEIDM.TimerStringOverride = num;
|
||||
}
|
||||
}
|
||||
if (SingletonMonoBehaviour.FFNIFALJLDD)
|
||||
{
|
||||
SingletonMonoBehaviour.ONCPNMDGGKG.RemovePersistentNotification(this);
|
||||
}
|
||||
if (AudioManager.CCJPMJMBJKC != 0)
|
||||
{
|
||||
CCJPMJMBJKC musicMixer = AudioManager.CCJPMJMBJKC;
|
||||
string okdlmkpjplh = StuntRunnerManager.OKDLMKPJPLH;
|
||||
musicMixer.LDCOLDFFLIC(okdlmkpjplh);
|
||||
CCJPMJMBJKC musicMixer2 = AudioManager.CCJPMJMBJKC;
|
||||
string okdlmkpjplh2 = StuntRunnerManager.OKDLMKPJPLH;
|
||||
musicMixer2.HGIJOLAGEGF(okdlmkpjplh2);
|
||||
CCJPMJMBJKC musicMixer3 = AudioManager.CCJPMJMBJKC;
|
||||
string ncfffbdkmfn3 = StuntRunnerManager.NCFFFBDKMFN;
|
||||
musicMixer3.HGIJOLAGEGF(ncfffbdkmfn3);
|
||||
}
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x06012CF0 RID: 77040 RVA: 0x0045315C File Offset: 0x0045135C
|
||||
[Token(Token = "0x6012CF0")]
|
||||
[Address(RVA = "0xDE0DE0", Offset = "0xDDFBE0", VA = "0x180DE0DE0", Slot = "36")]
|
||||
protected override void JDDFBKNNHEI()
|
||||
{
|
||||
bool flag = Matchmaking.KDIKBBAPFDH;
|
||||
bool flag2 = KKPBCOOONNK.BNNCCCFFALC;
|
||||
if (flag != flag2)
|
||||
{
|
||||
string name = this.gameplayRoomPrefab.name;
|
||||
float z = Vector3.zero.z;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
int viewIdField = base.JDHMIOJKLCK.viewIdField;
|
||||
}
|
||||
base.JDDFBKNNHEI();
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CF1 RID: 77041 RVA: 0x004531C0 File Offset: 0x004513C0
|
||||
[Token(Token = "0x6012CF1")]
|
||||
[Address(RVA = "0xDE0A60", Offset = "0xDDF860", VA = "0x180DE0A60", Slot = "37")]
|
||||
protected override void INMJPHMGOOJ(int PMHBGEOLIMO)
|
||||
{
|
||||
Scene activeScene = SceneManager.GetActiveScene();
|
||||
this.INMJPHMGOOJ(PMHBGEOLIMO);
|
||||
}
|
||||
|
||||
// Token: 0x06012CF2 RID: 77042 RVA: 0x004531E0 File Offset: 0x004513E0
|
||||
[Token(Token = "0x6012CF2")]
|
||||
[Address(RVA = "0xDDEE70", Offset = "0xDDDC70", VA = "0x180DDEE70", Slot = "39")]
|
||||
protected override void EDKEGDLDHKA()
|
||||
{
|
||||
base.EDKEGDLDHKA();
|
||||
if (this.HBOLBOBPGNK != 0)
|
||||
{
|
||||
this.HBOLBOBPGNK = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CF3 RID: 77043 RVA: 0x00453208 File Offset: 0x00451408
|
||||
[Token(Token = "0x6012CF3")]
|
||||
[Address(RVA = "0xDE1EB0", Offset = "0xDE0CB0", VA = "0x180DE1EB0", Slot = "24")]
|
||||
protected override void NJGKEJCHADK()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
base.NJGKEJCHADK();
|
||||
if (!KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
break;
|
||||
}
|
||||
IEnumerable<AGAJMBPABDL> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
GameScoreManager scoreManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
GameScoreManager scoreManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
GameScoreManager scoreManager4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
GameScoreManager scoreManager5 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
GameScoreManager scoreManager6 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
}
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveGameWinRestriction(this);
|
||||
if (!Matchmaking.KDIKBBAPFDH)
|
||||
{
|
||||
GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
|
||||
int num2 = 0;
|
||||
spawnManager.AddLocalPlayerSpawnPointTag((DPPICCPGHLJ)num2, this, 500);
|
||||
}
|
||||
GameTimerManager <CKMDCGICHND>k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.<CKMDCGICHND>k__BackingField;
|
||||
string ncfffbdkmfn = StuntRunnerManager.NCFFFBDKMFN;
|
||||
<CKMDCGICHND>k__BackingField.FOAHLGDNOAG(ncfffbdkmfn);
|
||||
AudioManager.CCJPMJMBJKC.MCMNIEIJAPG();
|
||||
MFBGLIHGCGO<StuntRunnerManager.FCLFCDICFFI> feedbackEvent = StuntRunnerManager.FeedbackEvent;
|
||||
if (feedbackEvent != 0)
|
||||
{
|
||||
feedbackEvent.CNFDGDEOPPF((uint)3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CF4 RID: 77044 RVA: 0x00453350 File Offset: 0x00451550
|
||||
[Token(Token = "0x6012CF4")]
|
||||
[Address(RVA = "0xDE24F0", Offset = "0xDE12F0", VA = "0x180DE24F0", Slot = "25")]
|
||||
protected override void OODEMNCOLED()
|
||||
{
|
||||
base.OODEMNCOLED();
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager.RemoveLocalPlayerSpawnPointTag(this);
|
||||
this.FBCNCJICPDN();
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
this.GENECNFMDHJ = (StuntRunnerManager.NLNNKEDCCFG)((uint)65535);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CF5 RID: 77045 RVA: 0x00453398 File Offset: 0x00451598
|
||||
[Token(Token = "0x6012CF5")]
|
||||
[Address(RVA = "0xDE2AD0", Offset = "0xDE18D0", VA = "0x180DE2AD0")]
|
||||
private void PAPOELNILLE()
|
||||
{
|
||||
StuntRunnerGameplayRoom stuntRunnerGameplayRoom = this.NOIFOAHDDJN;
|
||||
int num = 0;
|
||||
if (stuntRunnerGameplayRoom.GameEndScoreBoards != num)
|
||||
{
|
||||
QuestGameplayRoom pcnkfjbahjp = this.PCNKFJBAHJP;
|
||||
if ((ulong)1L == 0UL)
|
||||
{
|
||||
}
|
||||
num++;
|
||||
}
|
||||
QuestGameplayRoom pcnkfjbahjp2 = this.PCNKFJBAHJP;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
QuestGameplayRoom pcnkfjbahjp3 = this.PCNKFJBAHJP;
|
||||
}
|
||||
QuestGameplayRoom pcnkfjbahjp4 = this.PCNKFJBAHJP;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
QuestGameplayRoom pcnkfjbahjp5 = this.PCNKFJBAHJP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CF6 RID: 77046 RVA: 0x0045340C File Offset: 0x0045160C
|
||||
[Token(Token = "0x6012CF6")]
|
||||
[Address(RVA = "0xDDF5F0", Offset = "0xDDE3F0", VA = "0x180DDF5F0")]
|
||||
private void EOAPHLIGKID(Player IEKDDPPNFPF)
|
||||
{
|
||||
DJHELPHHAEN aiongbbkehl = this.AIONGBBKEHL;
|
||||
if (!Matchmaking.KDIKBBAPFDH)
|
||||
{
|
||||
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num;
|
||||
StuntRunnerManager.HCJCMBPLDJP hcjcmbpldjp = new StuntRunnerManager.HCJCMBPLDJP(num);
|
||||
num = 0;
|
||||
KFBABPAPIMB kfbabpapimb = instance.Run(this, hcjcmbpldjp);
|
||||
return;
|
||||
}
|
||||
DJHELPHHAEN aiongbbkehl2 = this.AIONGBBKEHL;
|
||||
AudioManager.CCJPMJMBJKC.AKGLMCJAMFK();
|
||||
}
|
||||
|
||||
// Token: 0x06012CF7 RID: 77047 RVA: 0x00453464 File Offset: 0x00451664
|
||||
[Token(Token = "0x6012CF7")]
|
||||
[Address(RVA = "0xDE10C0", Offset = "0xDDFEC0", VA = "0x180DE10C0")]
|
||||
private IEnumerator<KENFJGFMIPM> KFJJNNCFCEE()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012CF7)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Activities.StuntRunner.StuntRunnerManager::KFJJNNCFCEE()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:HCJCMBPLDJP(var_0_06, newobj:HCJCMBPLDJP(HCJCMBPLDJP::.ctor, ldloc:int32(var_1)))
|
||||
stloc:int32(var_1, ldc.i4:int32(0))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06012CF8 RID: 77048 RVA: 0x0045347C File Offset: 0x0045167C
|
||||
[Token(Token = "0x6012CF8")]
|
||||
[Address(RVA = "0xDDF420", Offset = "0xDDE220", VA = "0x180DDF420")]
|
||||
private void EOAOCBLGGKD(PhysicalButtonBase LKDLEHGHCAD, Player IEKDDPPNFPF)
|
||||
{
|
||||
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
|
||||
{
|
||||
DJHELPHHAEN aiongbbkehl = this.AIONGBBKEHL;
|
||||
GameRuleManager.DFMMNEPGEGI mfocpiilhil = this.MFOCPIILHIL;
|
||||
float unscaledTime = Time.unscaledTime;
|
||||
mfocpiilhil.<PCLDODEDOOB>k__BackingField = unscaledTime;
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.FGGIMKCCBDA<AGAJMBPABDL, int> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcMasterRequestCourseFinishTime);
|
||||
float <PCLDODEDOOB>k__BackingField = this.MFOCPIILHIL.<PCLDODEDOOB>k__BackingField;
|
||||
int millisecondsFromLocalGameStart = base.GetMillisecondsFromLocalGameStart(<PCLDODEDOOB>k__BackingField);
|
||||
AGAJMBPABDL agajmbpabdl;
|
||||
photonView.RpcMaster<AGAJMBPABDL, int>(fggimkccbda, agajmbpabdl, millisecondsFromLocalGameStart);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CF9 RID: 77049 RVA: 0x004534F8 File Offset: 0x004516F8
|
||||
[Token(Token = "0x6012CF9")]
|
||||
[Address(RVA = "0xDE3490", Offset = "0xDE2290", VA = "0x180DE3490")]
|
||||
[NFOMENMAOIA]
|
||||
private void RpcMasterRequestCourseFinishTime(AGAJMBPABDL IEKDDPPNFPF, int ONKGJPBAHEM)
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && IEKDDPPNFPF != 0)
|
||||
{
|
||||
this.BIJKBOPDDOE(IEKDDPPNFPF, ONKGJPBAHEM);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CFA RID: 77050 RVA: 0x0045351C File Offset: 0x0045171C
|
||||
[Token(Token = "0x6012CFA")]
|
||||
[Address(RVA = "0xDDE050", Offset = "0xDDCE50", VA = "0x180DDE050")]
|
||||
private void BIJKBOPDDOE(AGAJMBPABDL IEKDDPPNFPF, int ONKGJPBAHEM)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
StuntRunnerGameplayRoom stuntRunnerGameplayRoom = this.NOIFOAHDDJN;
|
||||
GameScoreManager scoreManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
GameScoreManager scoreManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
GameScoreManager scoreManager4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
int num2 = this.EJHCALKKBPM(IEKDDPPNFPF);
|
||||
int activePlayerCount = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayerCount();
|
||||
float num3 = this.<KNPNGACFCLJ>k__BackingField * 1000f;
|
||||
int num4 = Mathf.RoundToInt(num3);
|
||||
if (num4 != 0)
|
||||
{
|
||||
int num5 = this.courseMaxBaseScore;
|
||||
num4 = num5;
|
||||
int num6 = num4 * ONKGJPBAHEM;
|
||||
num5 -= num6;
|
||||
}
|
||||
GameScoreManager scoreManager5 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
int num7 = 0;
|
||||
ulong num8;
|
||||
scoreManager5.MasterAddPlayerStat(IEKDDPPNFPF, (IJKNDEOFIFE)num7, num, num8 != 0UL);
|
||||
GameScoreManager scoreManager6 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
CGLKOJIMDIH playerTeam = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(IEKDDPPNFPF);
|
||||
int num9 = 0;
|
||||
GameScoreManager scoreManager7 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
int num10 = 0;
|
||||
bool flag = scoreManager7.TryGetPlayerStat(IEKDDPPNFPF, (IJKNDEOFIFE)num10, num9);
|
||||
float num11 = this.<KNPNGACFCLJ>k__BackingField;
|
||||
int num12 = Mathf.RoundToInt(num3);
|
||||
bool flag2 = ONKGJPBAHEM >= num12;
|
||||
GameScoreManager scoreManager8 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
IEnumerable<AGAJMBPABDL> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
while (IEKDDPPNFPF == activePlayers)
|
||||
{
|
||||
}
|
||||
bool flag3;
|
||||
while (!flag3)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.OLBPPAPNBFI<AGAJMBPABDL, int, bool, bool, int> olbppapnbfi = new DGLOJCGDOGG.OLBPPAPNBFI(this.RpcNotifyPlayerFinishedCourse);
|
||||
}
|
||||
|
||||
// Token: 0x06012CFB RID: 77051 RVA: 0x00453684 File Offset: 0x00451884
|
||||
[Token(Token = "0x6012CFB")]
|
||||
[Address(RVA = "0xDE35F0", Offset = "0xDE23F0", VA = "0x180DE35F0")]
|
||||
[NFOMENMAOIA]
|
||||
private void RpcNotifyPlayerFinishedCourse(AGAJMBPABDL IEKDDPPNFPF, int ONKGJPBAHEM, bool JEKOKGLNHBD, bool AANDHEPIJCJ, int CGDNDHLEBBD)
|
||||
{
|
||||
if (IEKDDPPNFPF.DMKCIEPGGAB)
|
||||
{
|
||||
float num;
|
||||
this.MFOCPIILHIL.<PCLDODEDOOB>k__BackingField = num;
|
||||
if (this.NOIFOAHDDJN.statChannel > 0)
|
||||
{
|
||||
PMGCJEPKFOF<int> pmgcjepkfof = FMHAJJCDCEM.DLAECPIJONJ(this.NOIFOAHDDJN.statChannel, ONKGJPBAHEM, FMHAJJCDCEM.COJPLNKOFBE.IfLess);
|
||||
}
|
||||
if (this.NOIFOAHDDJN.statChannel == 6)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (this.NOIFOAHDDJN.StuntRunnerScoreBoard)
|
||||
{
|
||||
int <BLHFGCBLAMP>k__BackingField = this.NOIFOAHDDJN.<BLHFGCBLAMP>k__BackingField;
|
||||
StuntRunnerScoreBoard stuntRunnerScoreBoard = this.NOIFOAHDDJN.StuntRunnerScoreBoard;
|
||||
}
|
||||
if (!IEKDDPPNFPF.DMKCIEPGGAB)
|
||||
{
|
||||
IEnumerator<KENFJGFMIPM> enumerator;
|
||||
KFBABPAPIMB kfbabpapimb = SingletonMonoBehaviour.ONCPNMDGGKG.Run(this, enumerator);
|
||||
}
|
||||
IEnumerator<KENFJGFMIPM> enumerator2;
|
||||
KFBABPAPIMB kfbabpapimb2 = SingletonMonoBehaviour.ONCPNMDGGKG.Run(this, enumerator2);
|
||||
this.HBOLBOBPGNK = kfbabpapimb2;
|
||||
StuntRunnerGameplayRoom stuntRunnerGameplayRoom = this.NOIFOAHDDJN;
|
||||
if (stuntRunnerGameplayRoom.courseTimers != (ulong)0L)
|
||||
{
|
||||
stuntRunnerGameplayRoom.UpdateCourseTimers(ONKGJPBAHEM);
|
||||
float time = Time.time;
|
||||
stuntRunnerGameplayRoom.IJJIDMJDKMG = time;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CFC RID: 77052 RVA: 0x00453768 File Offset: 0x00451968
|
||||
[Token(Token = "0x6012CFC")]
|
||||
[Address(RVA = "0xDE0580", Offset = "0xDDF380", VA = "0x180DE0580")]
|
||||
private IEnumerator<KENFJGFMIPM> HPGHIHJJNNF(int ONKGJPBAHEM, AGAJMBPABDL ADEPKCHAJEK, bool JEKOKGLNHBD, bool AANDHEPIJCJ)
|
||||
{
|
||||
int num;
|
||||
StuntRunnerManager.CKOJINHJJND ckojinhjjnd = new StuntRunnerManager.CKOJINHJJND(num);
|
||||
num = 0;
|
||||
ckojinhjjnd.finishTimeMilliseconds = ONKGJPBAHEM;
|
||||
ckojinhjjnd.finishingPlayer = ADEPKCHAJEK;
|
||||
ckojinhjjnd.timedOut = JEKOKGLNHBD;
|
||||
ckojinhjjnd.firstToFinish = false;
|
||||
ckojinhjjnd.<>4__this = this;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012CFD RID: 77053 RVA: 0x004537A8 File Offset: 0x004519A8
|
||||
[Token(Token = "0x6012CFD")]
|
||||
[Address(RVA = "0xDE3520", Offset = "0xDE2320", VA = "0x180DE3520")]
|
||||
[NFOMENMAOIA]
|
||||
private void RpcMasterRequestFinishedPlayingRaceEndFeedback(AGAJMBPABDL AGIHAKFFCCD)
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && AGIHAKFFCCD != 0)
|
||||
{
|
||||
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
this.JCNMLCALOOL();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012CFE RID: 77054 RVA: 0x004537DC File Offset: 0x004519DC
|
||||
[Token(Token = "0x6012CFE")]
|
||||
[Address(RVA = "0xDE0BA0", Offset = "0xDDF9A0", VA = "0x180DE0BA0")]
|
||||
private void JCNMLCALOOL()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
IEnumerable<AGAJMBPABDL> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
KLLMCPFPIIE<bool> ppignnnckgd = this.PPIGNNNCKGD;
|
||||
}
|
||||
|
||||
// Token: 0x06012CFF RID: 77055 RVA: 0x0045383C File Offset: 0x00451A3C
|
||||
[Token(Token = "0x6012CFF")]
|
||||
[Address(RVA = "0xDE0B10", Offset = "0xDDF910", VA = "0x180DE0B10", Slot = "30")]
|
||||
protected override void INOEDNDKAOH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
base.INOEDNDKAOH(CPMPEJFMDED, OEAPMLMHLLF);
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
int num = 0;
|
||||
this.GENECNFMDHJ = (StuntRunnerManager.NLNNKEDCCFG)num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D00 RID: 77056 RVA: 0x00453864 File Offset: 0x00451A64
|
||||
[Token(Token = "0x6012D00")]
|
||||
[Address(RVA = "0xDDD050", Offset = "0xDDBE50", VA = "0x180DDD050", Slot = "32")]
|
||||
protected override void AGBLIFFDHLJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
base.AGBLIFFDHLJ(CPMPEJFMDED, OEAPMLMHLLF);
|
||||
if (!Matchmaking.KDIKBBAPFDH)
|
||||
{
|
||||
GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
|
||||
int num = 0;
|
||||
spawnManager.AddLocalPlayerSpawnPointTag(DPPICCPGHLJ.TAG_2, this, 500);
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager.localPlayerCheckpointSpawnPoint = num;
|
||||
GameSpawnManager spawnManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
|
||||
int num2 = 0;
|
||||
spawnManager2.LocalPlayerRequestRespawn(true, num2 != 0);
|
||||
}
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveRespawnPlayersOnGameOverSupport(this);
|
||||
this.PAPOELNILLE();
|
||||
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num3;
|
||||
StuntRunnerManager.NNNANGBJFNF nnnangbjfnf = new StuntRunnerManager.NNNANGBJFNF(num3);
|
||||
num3 = 0;
|
||||
nnnangbjfnf.<>4__this = this;
|
||||
KFBABPAPIMB kfbabpapimb = instance.Run(this, nnnangbjfnf);
|
||||
}
|
||||
|
||||
// Token: 0x06012D01 RID: 77057 RVA: 0x00453904 File Offset: 0x00451B04
|
||||
[Token(Token = "0x6012D01")]
|
||||
[Address(RVA = "0xDDF950", Offset = "0xDDE750", VA = "0x180DDF950")]
|
||||
private IEnumerator<KENFJGFMIPM> FLCIFAMNBAH()
|
||||
{
|
||||
int num;
|
||||
StuntRunnerManager.NNNANGBJFNF nnnangbjfnf = new StuntRunnerManager.NNNANGBJFNF(num);
|
||||
num = 0;
|
||||
nnnangbjfnf.<>4__this = this;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012D02 RID: 77058 RVA: 0x00453928 File Offset: 0x00451B28
|
||||
[Token(Token = "0x6012D02")]
|
||||
[Address(RVA = "0xDE0510", Offset = "0xDDF310", VA = "0x180DE0510", Slot = "33")]
|
||||
protected override void HOJMEMECCLA()
|
||||
{
|
||||
if (Matchmaking.KDIKBBAPFDH)
|
||||
{
|
||||
base.HOJMEMECCLA();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D03 RID: 77059 RVA: 0x00453948 File Offset: 0x00451B48
|
||||
[Token(Token = "0x6012D03")]
|
||||
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "35")]
|
||||
protected override bool OIMCNKEBJGC()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012D04 RID: 77060 RVA: 0x00453958 File Offset: 0x00451B58
|
||||
[Token(Token = "0x6012D04")]
|
||||
[Address(RVA = "0xDE1810", Offset = "0xDE0610", VA = "0x180DE1810")]
|
||||
private void LPIBCKNDAKO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
PlayerMovement playerMovement = Player.<EGKJPJKLEAI>k__BackingField.playerMovement;
|
||||
string ncfffbdkmfn = StuntRunnerManager.NCFFFBDKMFN;
|
||||
playerMovement.AddMovementActionRestriction(ncfffbdkmfn);
|
||||
GameTimerManager <CKMDCGICHND>k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.<CKMDCGICHND>k__BackingField;
|
||||
string ncfffbdkmfn2 = StuntRunnerManager.NCFFFBDKMFN;
|
||||
<CKMDCGICHND>k__BackingField.CGAJNAEEJDD(ncfffbdkmfn2);
|
||||
AudioManager.CCJPMJMBJKC.MCMNIEIJAPG();
|
||||
CCJPMJMBJKC musicMixer = AudioManager.CCJPMJMBJKC;
|
||||
string ncfffbdkmfn3 = StuntRunnerManager.NCFFFBDKMFN;
|
||||
musicMixer.HGIJOLAGEGF(ncfffbdkmfn3);
|
||||
}
|
||||
|
||||
// Token: 0x06012D05 RID: 77061 RVA: 0x004539C4 File Offset: 0x00451BC4
|
||||
[Token(Token = "0x6012D05")]
|
||||
[Address(RVA = "0xDDD260", Offset = "0xDDC060", VA = "0x180DDD260")]
|
||||
private void AJFHGFGJLFH()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
AGAJMBPABDL[] array = KKPBCOOONNK.DFFEKFNFAKJ;
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
AGAJMBPABDL agajmbpabdl = array[num];
|
||||
if (agajmbpabdl == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
Player player = agajmbpabdl.GPOMCJICJIH();
|
||||
int num2 = 0;
|
||||
if (player == num2 || player.ICMBJEEFPLE)
|
||||
{
|
||||
return;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
StuntRunnerGameplayRoom stuntRunnerGameplayRoom = this.NOIFOAHDDJN;
|
||||
int num3 = 0;
|
||||
if (stuntRunnerGameplayRoom != num3)
|
||||
{
|
||||
this.GENECNFMDHJ = StuntRunnerManager.NLNNKEDCCFG.COURSE_PREP;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D06 RID: 77062 RVA: 0x00453A4C File Offset: 0x00451C4C
|
||||
[Token(Token = "0x6012D06")]
|
||||
[Address(RVA = "0xDDFB30", Offset = "0xDDE930", VA = "0x180DDFB30")]
|
||||
private void HLMIGEHACCO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
int num;
|
||||
int num4;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
PlayerMovement playerMovement = Player.<EGKJPJKLEAI>k__BackingField.playerMovement;
|
||||
string ncfffbdkmfn = StuntRunnerManager.NCFFFBDKMFN;
|
||||
playerMovement.AddMovementActionRestriction(ncfffbdkmfn);
|
||||
GameTimerManager <CKMDCGICHND>k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.<CKMDCGICHND>k__BackingField;
|
||||
string ncfffbdkmfn2 = StuntRunnerManager.NCFFFBDKMFN;
|
||||
<CKMDCGICHND>k__BackingField.CGAJNAEEJDD(ncfffbdkmfn2);
|
||||
LocalPlayerCombatHUD oaobbgoeidm = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.OAOBBGOEIDM;
|
||||
int num2 = 0;
|
||||
if (oaobbgoeidm != num2)
|
||||
{
|
||||
LocalPlayerCombatHUD oaobbgoeidm2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.OAOBBGOEIDM;
|
||||
LocalPlayerCombatHUD.HNLDLIFFPHA hnldliffpha = new LocalPlayerCombatHUD.HNLDLIFFPHA(this.NCFFJBDIEBG);
|
||||
oaobbgoeidm2.TimerStringOverride = hnldliffpha;
|
||||
}
|
||||
if (this.NOIFOAHDDJN.GameStartTotalScoreBoard)
|
||||
{
|
||||
StuntRunnerScoreBoard gameStartTotalScoreBoard = this.NOIFOAHDDJN.GameStartTotalScoreBoard;
|
||||
}
|
||||
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
string friendlyName = this.NOIFOAHDDJN.friendlyName;
|
||||
instance.AddPersistentNotification("GET READY", friendlyName, this, num != 0);
|
||||
if ((this.<JPMNIIOHLEN>k__BackingField ? 1 : 0) != num)
|
||||
{
|
||||
RecRoomAudioClip recRoomAudioClip = this.preRaceStartStinger;
|
||||
int num3 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num3);
|
||||
}
|
||||
this.IBCCGIMGOKB();
|
||||
ReadOnlyCollection<CheckpointOverlapVolume> readOnlyCollection = CheckpointOverlapVolume.HDDIFFJLDEG.AsReadOnly();
|
||||
if (readOnlyCollection != 0 && num < readOnlyCollection)
|
||||
{
|
||||
num += num;
|
||||
if (num != readOnlyCollection)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
num4 = 0;
|
||||
if (readOnlyCollection != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
this.AKIAKKFAKML();
|
||||
KLLMCPFPIIE<bool> ppignnnckgd = this.PPIGNNNCKGD;
|
||||
int num5 = 0;
|
||||
ppignnnckgd.BDJFGEJFPPO(num5);
|
||||
MJNLDDCLOGP mbdceoiobna = this.MBDCEOIOBNA;
|
||||
float length = this.preRaceStartStinger.audioClip.length;
|
||||
mbdceoiobna.KGFFMEICLNN(length);
|
||||
}
|
||||
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
|
||||
int num6 = 0;
|
||||
if (<EGKJPJKLEAI>k__BackingField != num6)
|
||||
{
|
||||
int <FMMJEJMBDPL>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.<FMMJEJMBDPL>k__BackingField;
|
||||
this.OINBOKKHFKG = (int)((ulong)2147483647L);
|
||||
int statChannel = this.NOIFOAHDDJN.statChannel;
|
||||
PMGCJEPKFOF<FMHAJJCDCEM.HPOHGNPANHE> pmgcjepkfof = FMHAJJCDCEM.KEBGCHHOLDI(<FMMJEJMBDPL>k__BackingField, statChannel);
|
||||
Action<FMHAJJCDCEM.HPOHGNPANHE> action = new Action(this.FIINJBOEIDP);
|
||||
if (num4 < this)
|
||||
{
|
||||
num4 += num4;
|
||||
if (num4 == this)
|
||||
{
|
||||
pmgcjepkfof += pmgcjepkfof;
|
||||
num4 += 19;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
num4++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D07 RID: 77063 RVA: 0x00453C3C File Offset: 0x00451E3C
|
||||
[Token(Token = "0x6012D07")]
|
||||
[Address(RVA = "0xDE3230", Offset = "0xDE2030", VA = "0x180DE3230")]
|
||||
private void PLJCLHLJLHN()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && this.MBDCEOIOBNA.OLGMEEIPCAL)
|
||||
{
|
||||
this.GENECNFMDHJ = StuntRunnerManager.NLNNKEDCCFG.COUNTDOWN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D08 RID: 77064 RVA: 0x00453C70 File Offset: 0x00451E70
|
||||
[Token(Token = "0x6012D08")]
|
||||
[Address(RVA = "0xDDDD70", Offset = "0xDDCB70", VA = "0x180DDDD70")]
|
||||
private void BIFLDMJJGKB(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
PlayerMovement playerMovement = Player.<EGKJPJKLEAI>k__BackingField.playerMovement;
|
||||
string ncfffbdkmfn = StuntRunnerManager.NCFFFBDKMFN;
|
||||
playerMovement.AddMovementActionRestriction(ncfffbdkmfn);
|
||||
MFBGLIHGCGO<StuntRunnerManager.FCLFCDICFFI> feedbackEvent = StuntRunnerManager.FeedbackEvent;
|
||||
if (feedbackEvent != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
feedbackEvent.CNFDGDEOPPF(num2);
|
||||
}
|
||||
SingletonMonoBehaviour.ONCPNMDGGKG.RemovePersistentNotification(this);
|
||||
SingletonMonoBehaviour.ONCPNMDGGKG.AddPersistentNotification("", this);
|
||||
List<PlayerFollowingSpotlight> ebdcfclhhjf = this.EBDCFCLHHJF;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
this.MBDCEOIOBNA.KGFFMEICLNN(3f);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D09 RID: 77065 RVA: 0x00453D00 File Offset: 0x00451F00
|
||||
[Token(Token = "0x6012D09")]
|
||||
[Address(RVA = "0xDE2F00", Offset = "0xDE1D00", VA = "0x180DE2F00")]
|
||||
private void PJMPHMJMPIN()
|
||||
{
|
||||
while (this.MBDCEOIOBNA.OLGMEEIPCAL)
|
||||
{
|
||||
SingletonMonoBehaviour.ONCPNMDGGKG.RemovePersistentNotification(this);
|
||||
if (this.HKECDHNCOMG == (ulong)0L)
|
||||
{
|
||||
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num;
|
||||
StuntRunnerManager.JHPIDNHGINL jhpidnhginl = new StuntRunnerManager.JHPIDNHGINL(num);
|
||||
num = 0;
|
||||
jhpidnhginl.<>4__this = this;
|
||||
KFBABPAPIMB kfbabpapimb = instance.Run(this, jhpidnhginl);
|
||||
this.HKECDHNCOMG = kfbabpapimb;
|
||||
}
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
this.GENECNFMDHJ = StuntRunnerManager.NLNNKEDCCFG.COURSE_RUNNING;
|
||||
base.LFKGKLJOOFD = QuestManager.OIHHCDMIMOG.STATE_1;
|
||||
return;
|
||||
}
|
||||
}
|
||||
float num2 = this.MBDCEOIOBNA.HPDDAIKGLBM;
|
||||
NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
string text;
|
||||
instance2.UpdatePersistentNotificationTitle(text, this);
|
||||
if (instance2 != 0)
|
||||
{
|
||||
RecRoomAudioClip[] array = this.countdownTickAudioClips;
|
||||
int num3 = Mathf.RoundToInt(num2);
|
||||
int num4 = array.Length;
|
||||
num4 -= num3;
|
||||
RecRoomAudioClip[] array2 = this.countdownTickAudioClips;
|
||||
int num5 = array2.Length;
|
||||
if (num4 < num5)
|
||||
{
|
||||
num5 = num4;
|
||||
RecRoomAudioClip recRoomAudioClip = array2[num5];
|
||||
int num6 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num6);
|
||||
}
|
||||
}
|
||||
this.AGLMOOODGEP = num2;
|
||||
}
|
||||
|
||||
// Token: 0x06012D0A RID: 77066 RVA: 0x00453DFC File Offset: 0x00451FFC
|
||||
[Token(Token = "0x6012D0A")]
|
||||
[Address(RVA = "0xDDE830", Offset = "0xDDD630", VA = "0x180DDE830")]
|
||||
private void DCCHNCKOKGI(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
PlayerMovement playerMovement = Player.<EGKJPJKLEAI>k__BackingField.playerMovement;
|
||||
string ncfffbdkmfn = StuntRunnerManager.NCFFFBDKMFN;
|
||||
playerMovement.RemoveMovementActionRestriction(ncfffbdkmfn);
|
||||
this.HKECDHNCOMG = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x06012D0B RID: 77067 RVA: 0x00453E30 File Offset: 0x00452030
|
||||
[Token(Token = "0x6012D0B")]
|
||||
[Address(RVA = "0xDDFAC0", Offset = "0xDDE8C0", VA = "0x180DDFAC0")]
|
||||
private IEnumerator<KENFJGFMIPM> GGNNLAAFINK()
|
||||
{
|
||||
int num;
|
||||
StuntRunnerManager.JHPIDNHGINL jhpidnhginl = new StuntRunnerManager.JHPIDNHGINL(num);
|
||||
num = 0;
|
||||
jhpidnhginl.<>4__this = this;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012D0C RID: 77068 RVA: 0x00453E54 File Offset: 0x00452054
|
||||
[Token(Token = "0x6012D0C")]
|
||||
[Address(RVA = "0xDE3300", Offset = "0xDE2100", VA = "0x180DE3300")]
|
||||
private void PPALPJIMCKL(float PCDAEFGODFA)
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
string text;
|
||||
instance.UpdatePersistentNotificationTitle(text, this);
|
||||
if (instance != 0)
|
||||
{
|
||||
RecRoomAudioClip[] array = this.countdownTickAudioClips;
|
||||
int num = Mathf.RoundToInt(PCDAEFGODFA);
|
||||
int num2 = array.Length;
|
||||
num2 -= num;
|
||||
RecRoomAudioClip[] array2 = this.countdownTickAudioClips;
|
||||
int num3 = array2.Length;
|
||||
if (num2 < num3)
|
||||
{
|
||||
num3 = num2;
|
||||
RecRoomAudioClip recRoomAudioClip = array2[num3];
|
||||
int num4 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num4);
|
||||
}
|
||||
}
|
||||
this.AGLMOOODGEP = PCDAEFGODFA;
|
||||
}
|
||||
|
||||
// Token: 0x06012D0D RID: 77069 RVA: 0x00453ED0 File Offset: 0x004520D0
|
||||
[Token(Token = "0x6012D0D")]
|
||||
[Address(RVA = "0xDDE940", Offset = "0xDDD740", VA = "0x180DDE940")]
|
||||
private void DHHFLAHCPKE(ushort CPMPEJFMDED, ushort CKCOCKOPHAM)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
GameTimerManager <CKMDCGICHND>k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.<CKMDCGICHND>k__BackingField;
|
||||
string ncfffbdkmfn = StuntRunnerManager.NCFFFBDKMFN;
|
||||
<CKMDCGICHND>k__BackingField.PFBIOPEBOCN(ncfffbdkmfn);
|
||||
GameRuleManager.DFMMNEPGEGI mfocpiilhil = this.MFOCPIILHIL;
|
||||
float unscaledTime = Time.unscaledTime;
|
||||
mfocpiilhil.<AACBMOAFIFC>k__BackingField = unscaledTime;
|
||||
this.MFOCPIILHIL.<PCLDODEDOOB>k__BackingField = -1f;
|
||||
if (!KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
break;
|
||||
}
|
||||
MJNLDDCLOGP mbdceoiobna = this.MBDCEOIOBNA;
|
||||
float num2 = this.<KNPNGACFCLJ>k__BackingField;
|
||||
mbdceoiobna.KGFFMEICLNN(num2);
|
||||
IEnumerable<AGAJMBPABDL> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
}
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06012D0E RID: 77070 RVA: 0x00453F84 File Offset: 0x00452184
|
||||
[Token(Token = "0x6012D0E")]
|
||||
[Address(RVA = "0xDE1450", Offset = "0xDE0250", VA = "0x180DE1450")]
|
||||
private void LOGMGPJICAL()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
float num2 = this.MBDCEOIOBNA.HPDDAIKGLBM;
|
||||
int num3 = Mathf.RoundToInt(num2);
|
||||
int length = this.timeRemainingWarnings.Length;
|
||||
if (num < length)
|
||||
{
|
||||
num += 2;
|
||||
num += num;
|
||||
if ("{il2cpp array field local7->}" != num3)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
this.AGLMOOODGEP = num2;
|
||||
if (!KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
return;
|
||||
}
|
||||
bool flag = this.ANHCGPMKLON();
|
||||
MJNLDDCLOGP mbdceoiobna = this.MBDCEOIOBNA;
|
||||
if (flag)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (!mbdceoiobna.OLGMEEIPCAL)
|
||||
{
|
||||
return;
|
||||
}
|
||||
IEnumerable<AGAJMBPABDL> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
bool flag2;
|
||||
while (flag2)
|
||||
{
|
||||
}
|
||||
int num4 = Mathf.RoundToInt(num2);
|
||||
}
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
DJHELPHHAEN aiongbbkehl = this.AIONGBBKEHL;
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D0F RID: 77071 RVA: 0x00454040 File Offset: 0x00452240
|
||||
[Token(Token = "0x6012D0F")]
|
||||
[Address(RVA = "0xDDD5E0", Offset = "0xDDC3E0", VA = "0x180DDD5E0")]
|
||||
private bool ANHCGPMKLON()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
IEnumerable<AGAJMBPABDL> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
bool flag;
|
||||
while (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012D10 RID: 77072 RVA: 0x0045407C File Offset: 0x0045227C
|
||||
[Token(Token = "0x6012D10")]
|
||||
[Address(RVA = "0xDE0460", Offset = "0xDDF260", VA = "0x180DE0460")]
|
||||
private bool HMJJPEGDLII(AGAJMBPABDL IEKDDPPNFPF)
|
||||
{
|
||||
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06012D11 RID: 77073 RVA: 0x004540A4 File Offset: 0x004522A4
|
||||
[Token(Token = "0x6012D11")]
|
||||
[Address(RVA = "0xDE1A20", Offset = "0xDE0820", VA = "0x180DE1A20")]
|
||||
private void MFCEOHDMDOI(float KPNEANMBENB)
|
||||
{
|
||||
int num = Mathf.RoundToInt(KPNEANMBENB);
|
||||
StuntRunnerManager.TimeRemainingWarning[] array = this.timeRemainingWarnings;
|
||||
int num2 = 0;
|
||||
int length = array.Length;
|
||||
if (num2 < length)
|
||||
{
|
||||
num2 += 2;
|
||||
num2 += num2;
|
||||
if ("{il2cpp array field local4->}" != num)
|
||||
{
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
this.AGLMOOODGEP = KPNEANMBENB;
|
||||
}
|
||||
|
||||
// Token: 0x06012D12 RID: 77074 RVA: 0x004540F0 File Offset: 0x004522F0
|
||||
[Token(Token = "0x6012D12")]
|
||||
[Address(RVA = "0xDE23C0", Offset = "0xDE11C0", VA = "0x180DE23C0")]
|
||||
private void NKFFFFPNAPN(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
int num = 0;
|
||||
this.HCDKPKEIHLD = num;
|
||||
GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
|
||||
if (this.NOIFOAHDDJN != 0)
|
||||
{
|
||||
}
|
||||
spawnManager.localPlayerCheckpointSpawnPoint = num;
|
||||
}
|
||||
|
||||
// Token: 0x06012D13 RID: 77075 RVA: 0x00454128 File Offset: 0x00452328
|
||||
[Token(Token = "0x6012D13")]
|
||||
[Address(RVA = "0xDE1B60", Offset = "0xDE0960", VA = "0x180DE1B60")]
|
||||
private void MGNCBJGCJDI()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
this.JCNMLCALOOL();
|
||||
}
|
||||
if (this.PPIGNNNCKGD.IAHDANBDAAM() != 0 && this.HCDKPKEIHLD == (ulong)0L)
|
||||
{
|
||||
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
DJHELPHHAEN aiongbbkehl = this.AIONGBBKEHL;
|
||||
int num;
|
||||
StuntRunnerManager.CAGKAIDKJLK cagkaidkjlk = new StuntRunnerManager.CAGKAIDKJLK(num);
|
||||
num = 0;
|
||||
cagkaidkjlk.<>4__this = this;
|
||||
bool flag;
|
||||
cagkaidkjlk.timedOut = flag;
|
||||
KFBABPAPIMB kfbabpapimb = instance.Run(this, cagkaidkjlk);
|
||||
this.HCDKPKEIHLD = kfbabpapimb;
|
||||
Action action = new Action(this.JOPJEHPACLE);
|
||||
int num2 = 0;
|
||||
num2 += num2;
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D14 RID: 77076 RVA: 0x004541D0 File Offset: 0x004523D0
|
||||
[Token(Token = "0x6012D14")]
|
||||
[Address(RVA = "0xDE2470", Offset = "0xDE1270", VA = "0x180DE2470")]
|
||||
private IEnumerator<KENFJGFMIPM> OMOIMBJPFGI(bool JEKOKGLNHBD)
|
||||
{
|
||||
int num;
|
||||
StuntRunnerManager.CAGKAIDKJLK cagkaidkjlk = new StuntRunnerManager.CAGKAIDKJLK(num);
|
||||
num = 0;
|
||||
cagkaidkjlk.<>4__this = this;
|
||||
cagkaidkjlk.timedOut = JEKOKGLNHBD;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012D15 RID: 77077 RVA: 0x004541FC File Offset: 0x004523FC
|
||||
[Token(Token = "0x6012D15")]
|
||||
[Address(RVA = "0xDE0FC0", Offset = "0xDDFDC0", VA = "0x180DE0FC0")]
|
||||
private void JMEEHDJPDGM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
this.NOIFOAHDDJN.MasterFinishRoom();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D16 RID: 77078 RVA: 0x00454228 File Offset: 0x00452428
|
||||
[Token(Token = "0x6012D16")]
|
||||
[Address(RVA = "0xDE3AB0", Offset = "0xDE28B0", VA = "0x180DE3AB0", Slot = "26")]
|
||||
public override bool ValidateRoom()
|
||||
{
|
||||
return DMFDIJNIILL.BNOPJDPGGDB("Stunt Runner");
|
||||
}
|
||||
|
||||
// Token: 0x06012D17 RID: 77079 RVA: 0x00454248 File Offset: 0x00452448
|
||||
[Token(Token = "0x6012D17")]
|
||||
[Address(RVA = "0xDE0820", Offset = "0xDDF620", VA = "0x180DE0820")]
|
||||
private void IGHHMAIKHOA(Killzone IKPBPBLJCOC)
|
||||
{
|
||||
int num = 0;
|
||||
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
|
||||
SpawnPoint localPlayerCheckpointSpawnPoint = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager.localPlayerCheckpointSpawnPoint;
|
||||
int num2 = 0;
|
||||
if (!(localPlayerCheckpointSpawnPoint == num2))
|
||||
{
|
||||
Transform firstAvailableSpawnTransform = localPlayerCheckpointSpawnPoint.GetFirstAvailableSpawnTransform(num, num);
|
||||
return;
|
||||
}
|
||||
int num3 = 0;
|
||||
<EGKJPJKLEAI>k__BackingField.RespawnAtLastValidGroundPosition(num3 != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06012D18 RID: 77080 RVA: 0x00454298 File Offset: 0x00452498
|
||||
[Token(Token = "0x6012D18")]
|
||||
[Address(RVA = "0xDDF9C0", Offset = "0xDDE7C0", VA = "0x180DDF9C0", Slot = "29")]
|
||||
protected override void GCJMPACDBGI(AGAJMBPABDL EKPGBEDANBL, QuestManager.HBAKAJDNNJL FIHNIMLBFLE, JIEHOGDIGPG IDNLGJOHKHI)
|
||||
{
|
||||
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
bool dmkciepggab = EKPGBEDANBL.DMKCIEPGGAB;
|
||||
int num;
|
||||
StuntRunnerManager.LJBPLHBEHPJ ljbplhbehpj = new StuntRunnerManager.LJBPLHBEHPJ(num);
|
||||
num = 0;
|
||||
ljbplhbehpj.<>4__this = this;
|
||||
ljbplhbehpj.downedPlayerIsLocal = dmkciepggab;
|
||||
KFBABPAPIMB kfbabpapimb = instance.Run(this, ljbplhbehpj);
|
||||
}
|
||||
|
||||
// Token: 0x06012D19 RID: 77081 RVA: 0x004542DC File Offset: 0x004524DC
|
||||
[Token(Token = "0x6012D19")]
|
||||
[Address(RVA = "0xDDE660", Offset = "0xDDD460", VA = "0x180DDE660")]
|
||||
private IEnumerator<KENFJGFMIPM> CEKKCCJHMKL(bool NJKJCDCIFBN)
|
||||
{
|
||||
int num;
|
||||
StuntRunnerManager.LJBPLHBEHPJ ljbplhbehpj = new StuntRunnerManager.LJBPLHBEHPJ(num);
|
||||
num = 0;
|
||||
ljbplhbehpj.<>4__this = this;
|
||||
ljbplhbehpj.downedPlayerIsLocal = NJKJCDCIFBN;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012D1A RID: 77082 RVA: 0x00454308 File Offset: 0x00452508
|
||||
[Token(Token = "0x6012D1A")]
|
||||
[Address(RVA = "0xDE2AC0", Offset = "0xDE18C0", VA = "0x180DE2AC0")]
|
||||
private void OnPlayerDisconnected(AGAJMBPABDL IEKDDPPNFPF)
|
||||
{
|
||||
this.DLKJPIJMOCL(IEKDDPPNFPF);
|
||||
}
|
||||
|
||||
// Token: 0x06012D1B RID: 77083 RVA: 0x0045431C File Offset: 0x0045251C
|
||||
[Token(Token = "0x6012D1B")]
|
||||
[Address(RVA = "0xDE1DA0", Offset = "0xDE0BA0", VA = "0x180DE1DA0")]
|
||||
private string NCFFJBDIEBG()
|
||||
{
|
||||
DJHELPHHAEN aiongbbkehl = this.AIONGBBKEHL;
|
||||
float num = this.MFOCPIILHIL.<PCLDODEDOOB>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (num > (float)num2)
|
||||
{
|
||||
}
|
||||
float unscaledTime = Time.unscaledTime;
|
||||
num = unscaledTime;
|
||||
float num3 = this.<KNPNGACFCLJ>k__BackingField;
|
||||
int num4 = Mathf.RoundToInt(unscaledTime);
|
||||
int num5 = base.GetMillisecondsFromLocalGameStart(num);
|
||||
num4 = Mathf.Min(num5, num4);
|
||||
num5 = num4;
|
||||
return num5.PCEPJHHHDPH();
|
||||
}
|
||||
|
||||
// Token: 0x06012D1C RID: 77084 RVA: 0x00454388 File Offset: 0x00452588
|
||||
[Token(Token = "0x6012D1C")]
|
||||
[Address(RVA = "0xDDE720", Offset = "0xDDD520", VA = "0x180DDE720")]
|
||||
public int CurrentCourseTime()
|
||||
{
|
||||
DJHELPHHAEN aiongbbkehl = this.AIONGBBKEHL;
|
||||
float num = this.MFOCPIILHIL.<PCLDODEDOOB>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (num > (float)num2)
|
||||
{
|
||||
}
|
||||
float unscaledTime = Time.unscaledTime;
|
||||
num = unscaledTime;
|
||||
float num3 = this.<KNPNGACFCLJ>k__BackingField;
|
||||
int num4 = Mathf.RoundToInt(unscaledTime);
|
||||
return Mathf.Min(base.GetMillisecondsFromLocalGameStart(num), num4);
|
||||
}
|
||||
|
||||
// Token: 0x06012D1D RID: 77085 RVA: 0x004543F0 File Offset: 0x004525F0
|
||||
[Token(Token = "0x6012D1D")]
|
||||
[Address(RVA = "0xDE03B0", Offset = "0xDDF1B0", VA = "0x180DE03B0")]
|
||||
private int HLMINMMCBCI(int NPHPEKJKFDI, int NENHFIEHEMI, int BNCKEKDKDEH)
|
||||
{
|
||||
int num = Mathf.RoundToInt(this.<KNPNGACFCLJ>k__BackingField * 1000f);
|
||||
if (num != 0)
|
||||
{
|
||||
int num2 = this.courseMaxBaseScore;
|
||||
num = num2;
|
||||
int num3 = num * NPHPEKJKFDI;
|
||||
return num2 - num3;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06012D1E RID: 77086 RVA: 0x0045442C File Offset: 0x0045262C
|
||||
[Token(Token = "0x6012D1E")]
|
||||
[Address(RVA = "0xDDF0A0", Offset = "0xDDDEA0", VA = "0x180DDF0A0")]
|
||||
private int EJHCALKKBPM(AGAJMBPABDL IEKDDPPNFPF)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
goto IL_40;
|
||||
}
|
||||
IEnumerable<AGAJMBPABDL> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
bool flag2;
|
||||
while (!flag2)
|
||||
{
|
||||
}
|
||||
GameScoreManager scoreManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
}
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
return 1;
|
||||
IL_40:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06012D1F RID: 77087 RVA: 0x00454490 File Offset: 0x00452690
|
||||
[Token(Token = "0x6012D1F")]
|
||||
[Address(RVA = "0xDDEC70", Offset = "0xDDDA70", VA = "0x180DDEC70")]
|
||||
private void DLKJPIJMOCL(AGAJMBPABDL IEKDDPPNFPF)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (this.EBDCFCLHHJF == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (flag && flag2)
|
||||
{
|
||||
AGAJMBPABDL agajmbpabdl;
|
||||
while (agajmbpabdl != IEKDDPPNFPF)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
int num2 = 0;
|
||||
if (num != num2)
|
||||
{
|
||||
bool flag3 = this.EBDCFCLHHJF.Remove(num);
|
||||
GameObject gameObject;
|
||||
global::UnityEngine.Object.Destroy(gameObject);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D20 RID: 77088 RVA: 0x004544F0 File Offset: 0x004526F0
|
||||
[Token(Token = "0x6012D20")]
|
||||
[Address(RVA = "0xDDF7D0", Offset = "0xDDE5D0", VA = "0x180DDF7D0")]
|
||||
private void FBCNCJICPDN()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<PlayerFollowingSpotlight> ebdcfclhhjf = this.EBDCFCLHHJF;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
GameObject gameObject;
|
||||
global::UnityEngine.Object.Destroy(gameObject);
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
this.EBDCFCLHHJF.Clear();
|
||||
}
|
||||
|
||||
// Token: 0x06012D21 RID: 77089 RVA: 0x0045452C File Offset: 0x0045272C
|
||||
[Token(Token = "0x6012D21")]
|
||||
[Address(RVA = "0xDE0620", Offset = "0xDDF420", VA = "0x180DE0620")]
|
||||
private void IBCCGIMGOKB()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
this.FBCNCJICPDN();
|
||||
if ((this.<ALJMDKFJDBE>k__BackingField ? 1 : 0) == num)
|
||||
{
|
||||
break;
|
||||
}
|
||||
IEnumerable<AGAJMBPABDL> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
PlayerFollowingSpotlight playerFollowingSpotlight = global::UnityEngine.Object.Instantiate<PlayerFollowingSpotlight>(this.playerSpotlightPrefab);
|
||||
Player player;
|
||||
playerFollowingSpotlight.OGEDGNGNPNA = player;
|
||||
int num2 = 0;
|
||||
playerFollowingSpotlight.PAJGCGDFHKK = num2 != 0;
|
||||
this.EBDCFCLHHJF.Add(playerFollowingSpotlight);
|
||||
}
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06012D22 RID: 77090 RVA: 0x004545A4 File Offset: 0x004527A4
|
||||
[Token(Token = "0x6012D22")]
|
||||
[Address(RVA = "0xDDD400", Offset = "0xDDC200", VA = "0x180DDD400")]
|
||||
private void AKIAKKFAKML()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (!KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
break;
|
||||
}
|
||||
IEnumerable<AGAJMBPABDL> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
}
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06012D23 RID: 77091 RVA: 0x004545F8 File Offset: 0x004527F8
|
||||
[Token(Token = "0x6012D23")]
|
||||
[Address(RVA = "0xDDEED0", Offset = "0xDDDCD0", VA = "0x180DDEED0")]
|
||||
private void EEBAFJDFEIM()
|
||||
{
|
||||
if (Matchmaking.KDIKBBAPFDH)
|
||||
{
|
||||
CCJPMJMBJKC musicMixer = AudioManager.CCJPMJMBJKC;
|
||||
string okdlmkpjplh = StuntRunnerManager.OKDLMKPJPLH;
|
||||
musicMixer.LDCOLDFFLIC(okdlmkpjplh);
|
||||
CCJPMJMBJKC musicMixer2 = AudioManager.CCJPMJMBJKC;
|
||||
string okdlmkpjplh2 = StuntRunnerManager.OKDLMKPJPLH;
|
||||
musicMixer2.HGIJOLAGEGF(okdlmkpjplh2);
|
||||
if (this.HMKDHMLGPCD)
|
||||
{
|
||||
CCJPMJMBJKC musicMixer3 = AudioManager.CCJPMJMBJKC;
|
||||
RecRoomAudioClip recRoomAudioClip = this.loadingGameMusic;
|
||||
string okdlmkpjplh3 = StuntRunnerManager.OKDLMKPJPLH;
|
||||
musicMixer3.JNILPFPCFJA(recRoomAudioClip, okdlmkpjplh3);
|
||||
CCJPMJMBJKC musicMixer4 = AudioManager.CCJPMJMBJKC;
|
||||
RecRoomAudioClip recRoomAudioClip2 = this.gameplayMusic;
|
||||
string okdlmkpjplh4 = StuntRunnerManager.OKDLMKPJPLH;
|
||||
musicMixer4.ILIMMHNEEBO(recRoomAudioClip2, okdlmkpjplh4);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D24 RID: 77092 RVA: 0x00454698 File Offset: 0x00452898
|
||||
[Token(Token = "0x6012D24")]
|
||||
[Address(RVA = "0xDE3B90", Offset = "0xDE2990", VA = "0x180DE3B90")]
|
||||
public StuntRunnerManager()
|
||||
{
|
||||
List<PlayerFollowingSpotlight> list = new List();
|
||||
this.EBDCFCLHHJF = list;
|
||||
this.HMKDHMLGPCD = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06012D25 RID: 77093 RVA: 0x004546D8 File Offset: 0x004528D8
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6012D25")]
|
||||
[Address(RVA = "0xDE3AF0", Offset = "0xDE28F0", VA = "0x180DE3AF0")]
|
||||
static StuntRunnerManager()
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
MFBGLIHGCGO<StuntRunnerManager.FCLFCDICFFI> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
StuntRunnerManager.FeedbackEvent = mfbglihgcgo;
|
||||
}
|
||||
|
||||
// Token: 0x06012D26 RID: 77094 RVA: 0x0045470C File Offset: 0x0045290C
|
||||
[Token(Token = "0x6012D26")]
|
||||
[Address(RVA = "0xDDF930", Offset = "0xDDE730", VA = "0x180DDF930")]
|
||||
[CompilerGenerated]
|
||||
private void FIINJBOEIDP(FMHAJJCDCEM.HPOHGNPANHE GIAOBLMEMMI)
|
||||
{
|
||||
if (GIAOBLMEMMI != 0)
|
||||
{
|
||||
int dmliooclkkp = GIAOBLMEMMI.DMLIOOCLKKP;
|
||||
this.OINBOKKHFKG = (int)((uint)int.MaxValue);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D27 RID: 77095 RVA: 0x00454730 File Offset: 0x00452930
|
||||
[Token(Token = "0x6012D27")]
|
||||
[Address(RVA = "0xDE1040", Offset = "0xDDFE40", VA = "0x180DE1040")]
|
||||
[CompilerGenerated]
|
||||
private void JOPJEHPACLE()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
this.HCDKPKEIHLD = (ulong)0L;
|
||||
this.GENECNFMDHJ = StuntRunnerManager.NLNNKEDCCFG.COURSE_TRANSITION;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400C29A RID: 49818
|
||||
[Token(Token = "0x400C29A")]
|
||||
private static readonly string NCFFFBDKMFN = "STUNTRUNNER";
|
||||
|
||||
// Token: 0x0400C29B RID: 49819
|
||||
[Token(Token = "0x400C29B")]
|
||||
private static readonly string OKDLMKPJPLH = "STUNTRUNNER_UGC";
|
||||
|
||||
// Token: 0x0400C29C RID: 49820
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1D8")]
|
||||
[Token(Token = "0x400C29C")]
|
||||
[SerializeField]
|
||||
[Header("StuntRunner")]
|
||||
[Header("Configuration")]
|
||||
private int courseMaxBaseScore = (int)((ulong)180000L);
|
||||
|
||||
// Token: 0x0400C29D RID: 49821
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1E0")]
|
||||
[Token(Token = "0x400C29D")]
|
||||
[SerializeField]
|
||||
[Header("Race Start Feedback")]
|
||||
private RecRoomAudioClip preRaceStartStinger;
|
||||
|
||||
// Token: 0x0400C29E RID: 49822
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1E8")]
|
||||
[Token(Token = "0x400C29E")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip[] countdownTickAudioClips;
|
||||
|
||||
// Token: 0x0400C29F RID: 49823
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F0")]
|
||||
[Token(Token = "0x400C29F")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip raceStartAudioClip;
|
||||
|
||||
// Token: 0x0400C2A0 RID: 49824
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F8")]
|
||||
[Token(Token = "0x400C2A0")]
|
||||
[SerializeField]
|
||||
private float timeBetweenRaceStartAndGameplayMusic = 1f;
|
||||
|
||||
// Token: 0x0400C2A1 RID: 49825
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x200")]
|
||||
[Token(Token = "0x400C2A1")]
|
||||
[SerializeField]
|
||||
[Header("Race End Feedback")]
|
||||
private StuntRunnerManager.TimeRemainingWarning[] timeRemainingWarnings;
|
||||
|
||||
// Token: 0x0400C2A2 RID: 49826
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x208")]
|
||||
[Token(Token = "0x400C2A2")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerConditionalFeedbackStep playerFinishedCourse;
|
||||
|
||||
// Token: 0x0400C2A3 RID: 49827
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x288")]
|
||||
[Token(Token = "0x400C2A3")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerConditionalFeedbackStep localPlayerFinishedCourse;
|
||||
|
||||
// Token: 0x0400C2A4 RID: 49828
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x308")]
|
||||
[Token(Token = "0x400C2A4")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerBucketedFeedbackStep localPlayerPlacementNotification;
|
||||
|
||||
// Token: 0x0400C2A5 RID: 49829
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x310")]
|
||||
[Token(Token = "0x400C2A5")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerConditionalFeedbackStep localPlayerFinishedCourseNotification;
|
||||
|
||||
// Token: 0x0400C2A6 RID: 49830
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x390")]
|
||||
[Token(Token = "0x400C2A6")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerBucketedFeedbackStep localPlayerFinishedCourseVO;
|
||||
|
||||
// Token: 0x0400C2A7 RID: 49831
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x398")]
|
||||
[Token(Token = "0x400C2A7")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerBucketedFeedbackStep localPlayerCrowdVO;
|
||||
|
||||
// Token: 0x0400C2A8 RID: 49832
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3A0")]
|
||||
[Token(Token = "0x400C2A8")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerFeedbackStep localPlayerNewBestNotification;
|
||||
|
||||
// Token: 0x0400C2A9 RID: 49833
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3E0")]
|
||||
[Token(Token = "0x400C2A9")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerFeedbackStep localPlayerPostFinishedCourseMusic;
|
||||
|
||||
// Token: 0x0400C2AA RID: 49834
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x420")]
|
||||
[Token(Token = "0x400C2AA")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerConditionalFeedbackStep courseEnd;
|
||||
|
||||
// Token: 0x0400C2AB RID: 49835
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4A0")]
|
||||
[Token(Token = "0x400C2AB")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerConditionalFeedbackStep courseEndUGC;
|
||||
|
||||
// Token: 0x0400C2AC RID: 49836
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x520")]
|
||||
[Token(Token = "0x400C2AC")]
|
||||
[SerializeField]
|
||||
[Header("Win Feedback")]
|
||||
private float winFeedbackStartDelay;
|
||||
|
||||
// Token: 0x0400C2AD RID: 49837
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x528")]
|
||||
[Token(Token = "0x400C2AD")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerFeedbackStep startWinNotification;
|
||||
|
||||
// Token: 0x0400C2AE RID: 49838
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x568")]
|
||||
[Token(Token = "0x400C2AE")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerFeedbackStep winNotificationSS;
|
||||
|
||||
// Token: 0x0400C2AF RID: 49839
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5A8")]
|
||||
[Token(Token = "0x400C2AF")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerFeedbackStep winNotificationS;
|
||||
|
||||
// Token: 0x0400C2B0 RID: 49840
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5E8")]
|
||||
[Token(Token = "0x400C2B0")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerFeedbackStep winNotificationA;
|
||||
|
||||
// Token: 0x0400C2B1 RID: 49841
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x628")]
|
||||
[Token(Token = "0x400C2B1")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerFeedbackStep winNotificationB;
|
||||
|
||||
// Token: 0x0400C2B2 RID: 49842
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x668")]
|
||||
[Token(Token = "0x400C2B2")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerFeedbackStep winNotificationC;
|
||||
|
||||
// Token: 0x0400C2B3 RID: 49843
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6A8")]
|
||||
[Token(Token = "0x400C2B3")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerFeedbackStep endWinNotification;
|
||||
|
||||
// Token: 0x0400C2B4 RID: 49844
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6E8")]
|
||||
[Token(Token = "0x400C2B4")]
|
||||
[SerializeField]
|
||||
[Header("Player Out Feedback")]
|
||||
private StuntRunnerManager.StuntRunnerFeedbackStep localPlayerOutBuzzer;
|
||||
|
||||
// Token: 0x0400C2B5 RID: 49845
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x728")]
|
||||
[Token(Token = "0x400C2B5")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerFeedbackStep announcerTauntVO;
|
||||
|
||||
// Token: 0x0400C2B6 RID: 49846
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x768")]
|
||||
[Token(Token = "0x400C2B6")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip[] audienceReactionSFX;
|
||||
|
||||
// Token: 0x0400C2B7 RID: 49847
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x770")]
|
||||
[Token(Token = "0x400C2B7")]
|
||||
[SerializeField]
|
||||
[Header("Visuals")]
|
||||
private PlayerFollowingSpotlight playerSpotlightPrefab;
|
||||
|
||||
// Token: 0x0400C2B8 RID: 49848
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x778")]
|
||||
[Token(Token = "0x400C2B8")]
|
||||
[SerializeField]
|
||||
[Header("UGC Setup")]
|
||||
private StuntRunnerGameplayRoom gameplayRoomPrefab;
|
||||
|
||||
// Token: 0x0400C2B9 RID: 49849
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x780")]
|
||||
[Token(Token = "0x400C2B9")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip loadingGameMusic;
|
||||
|
||||
// Token: 0x0400C2BA RID: 49850
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x788")]
|
||||
[Token(Token = "0x400C2BA")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip gameplayMusic;
|
||||
|
||||
// Token: 0x0400C2BB RID: 49851
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x790")]
|
||||
[Token(Token = "0x400C2BB")]
|
||||
private DJHELPHHAEN AIONGBBKEHL;
|
||||
|
||||
// Token: 0x0400C2BC RID: 49852
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x798")]
|
||||
[Token(Token = "0x400C2BC")]
|
||||
private MJNLDDCLOGP MBDCEOIOBNA;
|
||||
|
||||
// Token: 0x0400C2BD RID: 49853
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7A0")]
|
||||
[Token(Token = "0x400C2BD")]
|
||||
private float AGLMOOODGEP;
|
||||
|
||||
// Token: 0x0400C2BE RID: 49854
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7A8")]
|
||||
[Token(Token = "0x400C2BE")]
|
||||
private KLLMCPFPIIE<bool> PPIGNNNCKGD;
|
||||
|
||||
// Token: 0x0400C2BF RID: 49855
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7B0")]
|
||||
[Token(Token = "0x400C2BF")]
|
||||
private List<PlayerFollowingSpotlight> EBDCFCLHHJF;
|
||||
|
||||
// Token: 0x0400C2C0 RID: 49856
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7B8")]
|
||||
[Token(Token = "0x400C2C0")]
|
||||
private KFBABPAPIMB HKECDHNCOMG;
|
||||
|
||||
// Token: 0x0400C2C1 RID: 49857
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C0")]
|
||||
[Token(Token = "0x400C2C1")]
|
||||
private KFBABPAPIMB HCDKPKEIHLD;
|
||||
|
||||
// Token: 0x0400C2C2 RID: 49858
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C8")]
|
||||
[Token(Token = "0x400C2C2")]
|
||||
private KFBABPAPIMB HBOLBOBPGNK;
|
||||
|
||||
// Token: 0x0400C2C3 RID: 49859
|
||||
[Token(Token = "0x400C2C3")]
|
||||
public static MFBGLIHGCGO<StuntRunnerManager.FCLFCDICFFI> FeedbackEvent;
|
||||
|
||||
// Token: 0x0400C2C8 RID: 49864
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7D7")]
|
||||
[Token(Token = "0x400C2C8")]
|
||||
private bool HMKDHMLGPCD;
|
||||
|
||||
// Token: 0x0400C2C9 RID: 49865
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7D8")]
|
||||
[Token(Token = "0x400C2C9")]
|
||||
private int OINBOKKHFKG;
|
||||
|
||||
// Token: 0x02002BA1 RID: 11169
|
||||
[Token(Token = "0x2002BA1")]
|
||||
public enum NLNNKEDCCFG
|
||||
{
|
||||
// Token: 0x0400C2CB RID: 49867
|
||||
[Token(Token = "0x400C2CB")]
|
||||
INVALID = 65535,
|
||||
// Token: 0x0400C2CC RID: 49868
|
||||
[Token(Token = "0x400C2CC")]
|
||||
WAIT_FOR_PLAYERS = 0,
|
||||
// Token: 0x0400C2CD RID: 49869
|
||||
[Token(Token = "0x400C2CD")]
|
||||
COURSE_PREP,
|
||||
// Token: 0x0400C2CE RID: 49870
|
||||
[Token(Token = "0x400C2CE")]
|
||||
COUNTDOWN,
|
||||
// Token: 0x0400C2CF RID: 49871
|
||||
[Token(Token = "0x400C2CF")]
|
||||
COURSE_RUNNING,
|
||||
// Token: 0x0400C2D0 RID: 49872
|
||||
[Token(Token = "0x400C2D0")]
|
||||
COURSE_FINISHED,
|
||||
// Token: 0x0400C2D1 RID: 49873
|
||||
[Token(Token = "0x400C2D1")]
|
||||
COURSE_TRANSITION = 6
|
||||
}
|
||||
|
||||
// Token: 0x02002BA2 RID: 11170
|
||||
[Token(Token = "0x2002BA2")]
|
||||
private enum ANEPBEHADDE
|
||||
{
|
||||
// Token: 0x0400C2D3 RID: 49875
|
||||
[Token(Token = "0x400C2D3")]
|
||||
TIMED_OUT,
|
||||
// Token: 0x0400C2D4 RID: 49876
|
||||
[Token(Token = "0x400C2D4")]
|
||||
COMPLETED
|
||||
}
|
||||
|
||||
// Token: 0x02002BA3 RID: 11171
|
||||
[Token(Token = "0x2002BA3")]
|
||||
private enum GHFKPDACBMI
|
||||
{
|
||||
// Token: 0x0400C2D6 RID: 49878
|
||||
[Token(Token = "0x400C2D6")]
|
||||
CURRENT_COURSE_FINISHED = 1,
|
||||
// Token: 0x0400C2D7 RID: 49879
|
||||
[Token(Token = "0x400C2D7")]
|
||||
COURSE_TIME,
|
||||
// Token: 0x0400C2D8 RID: 49880
|
||||
[Token(Token = "0x400C2D8")]
|
||||
TOTAL_TIME = 9,
|
||||
// Token: 0x0400C2D9 RID: 49881
|
||||
[Token(Token = "0x400C2D9")]
|
||||
COMPLETED_COURSE_TIME1,
|
||||
// Token: 0x0400C2DA RID: 49882
|
||||
[Token(Token = "0x400C2DA")]
|
||||
COMPLETED_COURSE_TIME2,
|
||||
// Token: 0x0400C2DB RID: 49883
|
||||
[Token(Token = "0x400C2DB")]
|
||||
COMPLETED_COURSE_TIME3,
|
||||
// Token: 0x0400C2DC RID: 49884
|
||||
[Token(Token = "0x400C2DC")]
|
||||
COMPLETED_COURSE_TIME4,
|
||||
// Token: 0x0400C2DD RID: 49885
|
||||
[Token(Token = "0x400C2DD")]
|
||||
COMPLETED_COURSE_TIME5,
|
||||
// Token: 0x0400C2DE RID: 49886
|
||||
[Token(Token = "0x400C2DE")]
|
||||
COMPLETED_COURSE_TIME6
|
||||
}
|
||||
|
||||
// Token: 0x02002BA4 RID: 11172
|
||||
[Token(Token = "0x2002BA4")]
|
||||
private enum POBLOHBLGPA
|
||||
{
|
||||
// Token: 0x0400C2E0 RID: 49888
|
||||
[Token(Token = "0x400C2E0")]
|
||||
DURING_RACE,
|
||||
// Token: 0x0400C2E1 RID: 49889
|
||||
[Token(Token = "0x400C2E1")]
|
||||
POST_RACE
|
||||
}
|
||||
|
||||
// Token: 0x02002BA5 RID: 11173
|
||||
[Token(Token = "0x2002BA5")]
|
||||
public enum FCLFCDICFFI
|
||||
{
|
||||
// Token: 0x0400C2E3 RID: 49891
|
||||
[Token(Token = "0x400C2E3")]
|
||||
COUNTDOWN,
|
||||
// Token: 0x0400C2E4 RID: 49892
|
||||
[Token(Token = "0x400C2E4")]
|
||||
RACE_START,
|
||||
// Token: 0x0400C2E5 RID: 49893
|
||||
[Token(Token = "0x400C2E5")]
|
||||
PLAYER_FINISHED,
|
||||
// Token: 0x0400C2E6 RID: 49894
|
||||
[Token(Token = "0x400C2E6")]
|
||||
GAME_START
|
||||
}
|
||||
|
||||
// Token: 0x02002BA6 RID: 11174
|
||||
[Token(Token = "0x2002BA6")]
|
||||
[Serializable]
|
||||
private struct StuntRunnerFeedbackStep
|
||||
{
|
||||
// Token: 0x06012D28 RID: 77096 RVA: 0x00454758 File Offset: 0x00452958
|
||||
[Token(Token = "0x6012D28")]
|
||||
[Address(RVA = "0x9E4480", Offset = "0x9E3280", VA = "0x1809E4480")]
|
||||
public KENFJGFMIPM BDBPEDPLJOD(bool FPEICMLJPIP, bool ADEFOKIKIJH = true, [Optional] string BBNDJFFCNGM)
|
||||
{
|
||||
if (!this.stopMusic)
|
||||
{
|
||||
if (!FPEICMLJPIP)
|
||||
{
|
||||
goto IL_60;
|
||||
}
|
||||
AudioClip audioClip = this.musicChange.audioClip;
|
||||
int num = 0;
|
||||
if (!(audioClip != num))
|
||||
{
|
||||
goto IL_60;
|
||||
}
|
||||
CCJPMJMBJKC musicMixer = AudioManager.CCJPMJMBJKC;
|
||||
RecRoomAudioClip recRoomAudioClip = this.musicChange;
|
||||
string ncfffbdkmfn = StuntRunnerManager.NCFFFBDKMFN;
|
||||
musicMixer.ILIMMHNEEBO(recRoomAudioClip, ncfffbdkmfn);
|
||||
AudioManager.CCJPMJMBJKC.AKGLMCJAMFK();
|
||||
}
|
||||
AudioManager.CCJPMJMBJKC.MCMNIEIJAPG();
|
||||
IL_60:
|
||||
int num2 = 0;
|
||||
if (ADEFOKIKIJH)
|
||||
{
|
||||
SFXAudioSource sfxaudioSource;
|
||||
this.clipAudioSource = sfxaudioSource;
|
||||
}
|
||||
string text = this.notificationTitle;
|
||||
string text2;
|
||||
if (BBNDJFFCNGM != 0)
|
||||
{
|
||||
text2 = string.Format(text, BBNDJFFCNGM);
|
||||
}
|
||||
if (!string.IsNullOrEmpty(text2))
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
float num3 = this.notificationDuration;
|
||||
string text3 = this.notificationSubTitle;
|
||||
IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)((uint)1), text2, text3, num3, num2, num2);
|
||||
}
|
||||
return this.MONBJIHDGFM();
|
||||
}
|
||||
|
||||
// Token: 0x06012D29 RID: 77097 RVA: 0x0045482C File Offset: 0x00452A2C
|
||||
[Token(Token = "0x6012D29")]
|
||||
[Address(RVA = "0x9E46E0", Offset = "0x9E34E0", VA = "0x1809E46E0")]
|
||||
private KENFJGFMIPM MONBJIHDGFM()
|
||||
{
|
||||
SFXAudioSource sfxaudioSource = this.clipAudioSource;
|
||||
int num = 0;
|
||||
if (!(sfxaudioSource != num))
|
||||
{
|
||||
float num2 = this.delayWhenNoAudioClipBeforeNextFeedbackStep;
|
||||
int num3 = 0;
|
||||
return LCNLICMJMPA.LEIMHFLNIKB(num2, (Scheduler.NEIJEKIKDOG)num3);
|
||||
}
|
||||
SFXAudioSource sfxaudioSource2 = this.clipAudioSource;
|
||||
int num4 = 0;
|
||||
float length;
|
||||
if (sfxaudioSource2 != num4)
|
||||
{
|
||||
AudioSource audioSource = this.clipAudioSource._audioSource;
|
||||
int num5 = 0;
|
||||
if (audioSource != num5)
|
||||
{
|
||||
AudioClip clip = this.clipAudioSource._audioSource.clip;
|
||||
int num6 = 0;
|
||||
if (clip != num6)
|
||||
{
|
||||
length = this.clipAudioSource._audioSource.clip.length;
|
||||
}
|
||||
}
|
||||
}
|
||||
int num7 = 0;
|
||||
return LCNLICMJMPA.LEIMHFLNIKB(length, (Scheduler.NEIJEKIKDOG)num7);
|
||||
}
|
||||
|
||||
// Token: 0x0400C2E7 RID: 49895
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C2E7")]
|
||||
public RecRoomAudioClip[] possibleAudioClips;
|
||||
|
||||
// Token: 0x0400C2E8 RID: 49896
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400C2E8")]
|
||||
public bool stopMusic;
|
||||
|
||||
// Token: 0x0400C2E9 RID: 49897
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C2E9")]
|
||||
public RecRoomAudioClip musicChange;
|
||||
|
||||
// Token: 0x0400C2EA RID: 49898
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C2EA")]
|
||||
public string notificationTitle;
|
||||
|
||||
// Token: 0x0400C2EB RID: 49899
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C2EB")]
|
||||
public string notificationSubTitle;
|
||||
|
||||
// Token: 0x0400C2EC RID: 49900
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C2EC")]
|
||||
public float notificationDuration;
|
||||
|
||||
// Token: 0x0400C2ED RID: 49901
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400C2ED")]
|
||||
public float delayAfterAudioClipBeforeNextFeedbackStep;
|
||||
|
||||
// Token: 0x0400C2EE RID: 49902
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C2EE")]
|
||||
public float delayWhenNoAudioClipBeforeNextFeedbackStep;
|
||||
|
||||
// Token: 0x0400C2EF RID: 49903
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400C2EF")]
|
||||
private SFXAudioSource clipAudioSource;
|
||||
}
|
||||
|
||||
// Token: 0x02002BA7 RID: 11175
|
||||
[Token(Token = "0x2002BA7")]
|
||||
[Serializable]
|
||||
private struct StuntRunnerFeedbackStepBucket
|
||||
{
|
||||
// Token: 0x0400C2F0 RID: 49904
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C2F0")]
|
||||
public float percentile;
|
||||
|
||||
// Token: 0x0400C2F1 RID: 49905
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400C2F1")]
|
||||
public StuntRunnerManager.StuntRunnerFeedbackStep feedback;
|
||||
}
|
||||
|
||||
// Token: 0x02002BA8 RID: 11176
|
||||
[Token(Token = "0x2002BA8")]
|
||||
[Serializable]
|
||||
private struct StuntRunnerBucketedFeedbackStep
|
||||
{
|
||||
// Token: 0x06012D2A RID: 77098 RVA: 0x004548DC File Offset: 0x00452ADC
|
||||
[Token(Token = "0x6012D2A")]
|
||||
[Address(RVA = "0x9E4290", Offset = "0x9E3090", VA = "0x1809E4290")]
|
||||
public KENFJGFMIPM BDBPEDPLJOD(float AIENKNMNLMC, bool FPEICMLJPIP, bool ADEFOKIKIJH = true, [Optional] string BBNDJFFCNGM)
|
||||
{
|
||||
if (ADEFOKIKIJH)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (num2 < (ADEFOKIKIJH ? 1 : 0))
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
return LCNLICMJMPA.MEOLIHPOHLL;
|
||||
}
|
||||
|
||||
// Token: 0x0400C2F2 RID: 49906
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C2F2")]
|
||||
public StuntRunnerManager.StuntRunnerFeedbackStepBucket[] feedbackBuckets;
|
||||
}
|
||||
|
||||
// Token: 0x02002BA9 RID: 11177
|
||||
[Token(Token = "0x2002BA9")]
|
||||
[Serializable]
|
||||
private struct StuntRunnerConditionalFeedbackStep
|
||||
{
|
||||
// Token: 0x06012D2B RID: 77099 RVA: 0x0045490C File Offset: 0x00452B0C
|
||||
[Token(Token = "0x6012D2B")]
|
||||
[Address(RVA = "0x9E4430", Offset = "0x9E3230", VA = "0x1809E4430")]
|
||||
public KENFJGFMIPM BDBPEDPLJOD(bool JEKOKGLNHBD, bool FPEICMLJPIP, bool CGLINCBHCDO = true, bool JEBOPGAKDBE = true, [Optional] string BBNDJFFCNGM)
|
||||
{
|
||||
if (!JEKOKGLNHBD)
|
||||
{
|
||||
KENFJGFMIPM kenfjgfmipm;
|
||||
return kenfjgfmipm;
|
||||
}
|
||||
KENFJGFMIPM kenfjgfmipm2;
|
||||
return kenfjgfmipm2;
|
||||
}
|
||||
|
||||
// Token: 0x0400C2F3 RID: 49907
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C2F3")]
|
||||
public StuntRunnerManager.StuntRunnerFeedbackStep completedFeedback;
|
||||
|
||||
// Token: 0x0400C2F4 RID: 49908
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C2F4")]
|
||||
public StuntRunnerManager.StuntRunnerFeedbackStep timedOutFeedback;
|
||||
}
|
||||
|
||||
// Token: 0x02002BAA RID: 11178
|
||||
[Token(Token = "0x2002BAA")]
|
||||
[Serializable]
|
||||
private struct TimeRemainingWarning
|
||||
{
|
||||
// Token: 0x0400C2F5 RID: 49909
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C2F5")]
|
||||
public int timeRemaining;
|
||||
|
||||
// Token: 0x0400C2F6 RID: 49910
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400C2F6")]
|
||||
public RecRoomAudioClip warningVO;
|
||||
}
|
||||
|
||||
// Token: 0x02002BAB RID: 11179
|
||||
[Token(Token = "0x2002BAB")]
|
||||
public sealed class FJMBFFOAKBF : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06012D2C RID: 77100 RVA: 0x00454920 File Offset: 0x00452B20
|
||||
[Token(Token = "0x6012D2C")]
|
||||
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
|
||||
public FJMBFFOAKBF(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06012D2D RID: 77101 RVA: 0x0045493C File Offset: 0x00452B3C
|
||||
[Token(Token = "0x6012D2D")]
|
||||
[Address(RVA = "0x9DAC30", Offset = "0x9D9A30", VA = "0x1809DAC30", Slot = "13")]
|
||||
public void Invoke(StuntRunnerManager.FCLFCDICFFI DMKLBMIAAJA)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D2E RID: 77102 RVA: 0x004549BC File Offset: 0x00452BBC
|
||||
[Token(Token = "0x6012D2E")]
|
||||
[Address(RVA = "0x9DABB0", Offset = "0x9D99B0", VA = "0x1809DABB0", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(StuntRunnerManager.FCLFCDICFFI DMKLBMIAAJA, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012D2F RID: 77103 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6012D2F")]
|
||||
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,651 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.StuntRunner
|
||||
{
|
||||
// Token: 0x02002BB2 RID: 11186
|
||||
[Token(Token = "0x2002BB2")]
|
||||
public class StuntRunnerScoreBoard : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06012D54 RID: 77140 RVA: 0x004551E0 File Offset: 0x004533E0
|
||||
[Token(Token = "0x6012D54")]
|
||||
[Address(RVA = "0x9E5D10", Offset = "0x9E4B10", VA = "0x1809E5D10")]
|
||||
public void Start()
|
||||
{
|
||||
this.titleText.RecalculateMasking();
|
||||
Color color = this.playerRowTopColor;
|
||||
this.IJKEMEJLLNH = color;
|
||||
Color color2 = this.playerRowTopColor;
|
||||
this.IJKEMEJLLNH.topRight = color2;
|
||||
Color color3 = this.playerRowBottomColor;
|
||||
this.IJKEMEJLLNH.bottomLeft = color3;
|
||||
Color color4 = this.playerRowBottomColor;
|
||||
this.IJKEMEJLLNH.bottomRight = color4;
|
||||
Color color5 = this.defaultRowTopColor;
|
||||
this.KNAPCDHAGKJ = color5;
|
||||
Color color6 = this.defaultRowTopColor;
|
||||
this.KNAPCDHAGKJ.topRight = color6;
|
||||
Color color7 = this.defaultRowBottomColor;
|
||||
this.KNAPCDHAGKJ.bottomLeft = color7;
|
||||
Color color8 = this.defaultRowBottomColor;
|
||||
this.KNAPCDHAGKJ.bottomRight = color8;
|
||||
this.EKCOGIBAKFF();
|
||||
MFBGLIHGCGO<int> nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO;
|
||||
Action<int> action = new Action(this.KCCNLMELEKK);
|
||||
PEGGCEDHBOF.NLHPIBGGDMO = MFBGLIHGCGO.BPJDFPACLMK(nlhpibggdmo, action);
|
||||
int num = this.defaultStatsChannel;
|
||||
if (num > 0)
|
||||
{
|
||||
this.InitWorldLeaderboard(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D55 RID: 77141 RVA: 0x004552D4 File Offset: 0x004534D4
|
||||
[Token(Token = "0x6012D55")]
|
||||
[Address(RVA = "0x9E5C50", Offset = "0x9E4A50", VA = "0x1809E5C50")]
|
||||
public void OnDestroy()
|
||||
{
|
||||
MFBGLIHGCGO<int> nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO;
|
||||
Action<int> action = new Action(this.KCCNLMELEKK);
|
||||
PEGGCEDHBOF.NLHPIBGGDMO = MFBGLIHGCGO.GMNMHGMFGOL(nlhpibggdmo, action);
|
||||
}
|
||||
|
||||
// Token: 0x06012D56 RID: 77142 RVA: 0x00455300 File Offset: 0x00453500
|
||||
[Token(Token = "0x6012D56")]
|
||||
[Address(RVA = "0x9E5230", Offset = "0x9E4030", VA = "0x1809E5230")]
|
||||
private void FCIKHLGIJCD(int POFIHOFHDCI, bool HKICCGCBKOD)
|
||||
{
|
||||
if (HKICCGCBKOD)
|
||||
{
|
||||
}
|
||||
VertexGradient knapcdhagkj = this.KNAPCDHAGKJ;
|
||||
Color topRight = this.KNAPCDHAGKJ.topRight;
|
||||
Color bottomLeft = this.KNAPCDHAGKJ.bottomLeft;
|
||||
Color bottomRight = this.KNAPCDHAGKJ.bottomRight;
|
||||
StuntRunnerScoreBoard.RowData[] array = this.rows;
|
||||
StuntRunnerScoreBoard.RowData[] array2 = this.rows;
|
||||
StuntRunnerScoreBoard.RowData[] array3 = this.rows;
|
||||
}
|
||||
|
||||
// Token: 0x06012D57 RID: 77143 RVA: 0x0045535C File Offset: 0x0045355C
|
||||
[Token(Token = "0x6012D57")]
|
||||
[Address(RVA = "0x9E4B60", Offset = "0x9E3960", VA = "0x1809E4B60")]
|
||||
private List<StuntRunnerScoreBoard.KGHEODHCEHI> APPDPMKELFI(IJKNDEOFIFE ILOCFLIJHDA, IJKNDEOFIFE OELHALFALLD)
|
||||
{
|
||||
int num;
|
||||
List<StuntRunnerScoreBoard.KGHEODHCEHI> list;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
StuntRunnerScoreBoard.RowData[] array = this.rows;
|
||||
int length;
|
||||
list = new List(length);
|
||||
length = array.Length;
|
||||
IEnumerable<AGAJMBPABDL> enumerable;
|
||||
if (enumerable != 0)
|
||||
{
|
||||
if (num < enumerable)
|
||||
{
|
||||
num += num;
|
||||
if (num == enumerable)
|
||||
{
|
||||
goto IL_45;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
bool flag;
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
while (flag <= false)
|
||||
{
|
||||
}
|
||||
if (OELHALFALLD != IJKNDEOFIFE.INVALID)
|
||||
{
|
||||
bool flag2;
|
||||
while (!flag2)
|
||||
{
|
||||
}
|
||||
}
|
||||
IL_45:
|
||||
enumerable += enumerable;
|
||||
}
|
||||
if (enumerable != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
Comparison<StuntRunnerScoreBoard.KGHEODHCEHI> comparison;
|
||||
if (StuntRunnerScoreBoard.<>c.<>9__15_0 == 0)
|
||||
{
|
||||
comparison = delegate(StuntRunnerScoreBoard.KGHEODHCEHI a, StuntRunnerScoreBoard.KGHEODHCEHI b)
|
||||
{
|
||||
int num2;
|
||||
return num2;
|
||||
};
|
||||
StuntRunnerScoreBoard.<>c.<>9__15_0 = comparison;
|
||||
}
|
||||
list.Sort(comparison);
|
||||
return list;
|
||||
}
|
||||
|
||||
// Token: 0x06012D58 RID: 77144 RVA: 0x00455418 File Offset: 0x00453618
|
||||
[Token(Token = "0x6012D58")]
|
||||
[Address(RVA = "0x9E5E70", Offset = "0x9E4C70", VA = "0x1809E5E70")]
|
||||
public void UpdateBoard(IJKNDEOFIFE CKJJONBGMAO, IJKNDEOFIFE DFHIHEFGBIN, IJKNDEOFIFE OELHALFALLD, bool GGBFAFMCIOP)
|
||||
{
|
||||
if (this.DKEOJKNPFKL != 0)
|
||||
{
|
||||
this.EKCOGIBAKFF();
|
||||
}
|
||||
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
StuntRunnerScoreBoard.IBDPIAPDNLE ibdpiapdnle;
|
||||
ibdpiapdnle.System.IDisposable.Dispose();
|
||||
ibdpiapdnle.initalWait = false;
|
||||
ibdpiapdnle.<>1__state = (int)((ulong)0L);
|
||||
ibdpiapdnle.<>4__this = this;
|
||||
ibdpiapdnle.courseStat = CKJJONBGMAO;
|
||||
ibdpiapdnle.combinedStat = DFHIHEFGBIN;
|
||||
ibdpiapdnle.requiredStat = OELHALFALLD;
|
||||
KFBABPAPIMB kfbabpapimb = instance.Run(this, ibdpiapdnle);
|
||||
this.DKEOJKNPFKL = kfbabpapimb;
|
||||
}
|
||||
|
||||
// Token: 0x06012D59 RID: 77145 RVA: 0x00455494 File Offset: 0x00453694
|
||||
[Token(Token = "0x6012D59")]
|
||||
[Address(RVA = "0x9E5400", Offset = "0x9E4200", VA = "0x1809E5400")]
|
||||
private IEnumerator<KENFJGFMIPM> FGONOKJJOCD(IJKNDEOFIFE CKJJONBGMAO, IJKNDEOFIFE DFHIHEFGBIN, IJKNDEOFIFE OELHALFALLD, bool GGBFAFMCIOP)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012D59)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Activities.StuntRunner.StuntRunnerScoreBoard::FGONOKJJOCD(IJKNDEOFIFE,IJKNDEOFIFE,IJKNDEOFIFE,System.Boolean)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(IBDPIAPDNLE::System.IDisposable.Dispose, ldloc:IBDPIAPDNLE(var_3))
|
||||
stfld:IJKNDEOFIFE(IBDPIAPDNLE::courseStat, ldloc:IBDPIAPDNLE(var_3), ldloc:IJKNDEOFIFE(CKJJONBGMAO))
|
||||
stfld:IJKNDEOFIFE(IBDPIAPDNLE::combinedStat, ldloc:IBDPIAPDNLE(var_3), ldloc:IJKNDEOFIFE(DFHIHEFGBIN))
|
||||
stfld:IJKNDEOFIFE(IBDPIAPDNLE::requiredStat, ldloc:IBDPIAPDNLE(var_3), ldloc:IJKNDEOFIFE(OELHALFALLD))
|
||||
stfld:bool(IBDPIAPDNLE::initalWait, ldloc:IBDPIAPDNLE(var_3), ldc.i4:bool(0))
|
||||
stfld:int32(IBDPIAPDNLE::<>1__state, ldloc:IBDPIAPDNLE(var_3), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:StuntRunnerScoreBoard(IBDPIAPDNLE::<>4__this, ldloc:IBDPIAPDNLE(var_3), ldloc:StuntRunnerScoreBoard(this))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06012D5A RID: 77146 RVA: 0x004554D8 File Offset: 0x004536D8
|
||||
[Token(Token = "0x6012D5A")]
|
||||
[Address(RVA = "0x9E54A0", Offset = "0x9E42A0", VA = "0x1809E54A0")]
|
||||
public void InitWorldLeaderboard(int JFJHBDLLOLB)
|
||||
{
|
||||
int num = 0;
|
||||
StuntRunnerScoreBoard.APBLEEMHOIA[] nhfciljdgmn = this.NHFCILJDGMN;
|
||||
int num2 = 0;
|
||||
string text;
|
||||
StuntRunnerScoreBoard.APBLEEMHOIA apbleemhoia = this.CHJDJKFFNJB(JFJHBDLLOLB, FMHAJJCDCEM.GHJPLMCGKIH.Friends, (FMHAJJCDCEM.JBGJIODAFBA)num2, text);
|
||||
if (apbleemhoia != 0)
|
||||
{
|
||||
}
|
||||
nhfciljdgmn[0] = apbleemhoia;
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
StuntRunnerScoreBoard.APBLEEMHOIA[] nhfciljdgmn2 = this.NHFCILJDGMN;
|
||||
string text2;
|
||||
StuntRunnerScoreBoard.APBLEEMHOIA apbleemhoia2 = this.CHJDJKFFNJB(JFJHBDLLOLB, (FMHAJJCDCEM.GHJPLMCGKIH)num4, (FMHAJJCDCEM.JBGJIODAFBA)num3, text2);
|
||||
if (apbleemhoia2 != 0)
|
||||
{
|
||||
}
|
||||
nhfciljdgmn2[1] = apbleemhoia2;
|
||||
int num5 = 0;
|
||||
int num6 = 0;
|
||||
StuntRunnerScoreBoard.APBLEEMHOIA[] nhfciljdgmn3 = this.NHFCILJDGMN;
|
||||
string text3;
|
||||
StuntRunnerScoreBoard.APBLEEMHOIA apbleemhoia3 = this.JHEKDOIBBEI(JFJHBDLLOLB, (FMHAJJCDCEM.GHJPLMCGKIH)num6, (FMHAJJCDCEM.JBGJIODAFBA)num5, text3);
|
||||
if (apbleemhoia3 != 0)
|
||||
{
|
||||
}
|
||||
nhfciljdgmn3[2] = apbleemhoia3;
|
||||
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
StuntRunnerScoreBoard.AHNLPDGGGGN ahnlpdggggn;
|
||||
ahnlpdggggn.System.IDisposable.Dispose();
|
||||
ahnlpdggggn.<>1__state = num;
|
||||
ahnlpdggggn.<>4__this = this;
|
||||
KFBABPAPIMB kfbabpapimb = instance.Run(this, ahnlpdggggn);
|
||||
}
|
||||
|
||||
// Token: 0x06012D5B RID: 77147 RVA: 0x00455594 File Offset: 0x00453794
|
||||
[Token(Token = "0x6012D5B")]
|
||||
[Address(RVA = "0x9E4F90", Offset = "0x9E3D90", VA = "0x1809E4F90")]
|
||||
private StuntRunnerScoreBoard.APBLEEMHOIA CHJDJKFFNJB(int JFJHBDLLOLB, FMHAJJCDCEM.GHJPLMCGKIH FFMBNOMNLPA, FMHAJJCDCEM.JBGJIODAFBA GCALKLHLCNM, string JDBKDGCJHMB)
|
||||
{
|
||||
StuntRunnerScoreBoard.APBLEEMHOIA apbleemhoia = new StuntRunnerScoreBoard.APBLEEMHOIA();
|
||||
List<StuntRunnerScoreBoard.APBLEEMHOIA.FLFLENPENOE> list = new List();
|
||||
apbleemhoia.NCFBALBDIIE = list;
|
||||
StuntRunnerScoreBoard.APBLEEMHOIA board = apbleemhoia;
|
||||
apbleemhoia.JDBKDGCJHMB = 0;
|
||||
Action<GHJONHKIHKF> action = delegate(GHJONHKIHKF result)
|
||||
{
|
||||
StuntRunnerScoreBoard <>4__this = this;
|
||||
StuntRunnerScoreBoard.APBLEEMHOIA board2 = board;
|
||||
<>4__this.AFCBODEFMEI(board2, result);
|
||||
};
|
||||
if (StuntRunnerScoreBoard.<>c.<>9__24_1 == 0)
|
||||
{
|
||||
StuntRunnerScoreBoard.<>c.<>9__24_1 = delegate(string errMsg)
|
||||
{
|
||||
Debug.LogError("Failed to retrieve leaderboard: " + errMsg);
|
||||
};
|
||||
}
|
||||
return board;
|
||||
}
|
||||
|
||||
// Token: 0x06012D5C RID: 77148 RVA: 0x00455608 File Offset: 0x00453808
|
||||
[Token(Token = "0x6012D5C")]
|
||||
[Address(RVA = "0x9E5700", Offset = "0x9E4500", VA = "0x1809E5700")]
|
||||
private StuntRunnerScoreBoard.APBLEEMHOIA JHEKDOIBBEI(int JFJHBDLLOLB, FMHAJJCDCEM.GHJPLMCGKIH FFMBNOMNLPA, FMHAJJCDCEM.JBGJIODAFBA GCALKLHLCNM, string JDBKDGCJHMB)
|
||||
{
|
||||
StuntRunnerScoreBoard.APBLEEMHOIA apbleemhoia = new StuntRunnerScoreBoard.APBLEEMHOIA();
|
||||
List<StuntRunnerScoreBoard.APBLEEMHOIA.FLFLENPENOE> list = new List();
|
||||
apbleemhoia.NCFBALBDIIE = list;
|
||||
StuntRunnerScoreBoard.APBLEEMHOIA board = apbleemhoia;
|
||||
apbleemhoia.JDBKDGCJHMB = 0;
|
||||
Action<GHJONHKIHKF> action = delegate(GHJONHKIHKF result)
|
||||
{
|
||||
StuntRunnerScoreBoard <>4__this = this;
|
||||
StuntRunnerScoreBoard.APBLEEMHOIA board2 = board;
|
||||
<>4__this.AFCBODEFMEI(board2, result);
|
||||
};
|
||||
if (StuntRunnerScoreBoard.<>c.<>9__25_1 == 0)
|
||||
{
|
||||
StuntRunnerScoreBoard.<>c.<>9__25_1 = delegate(string errMsg)
|
||||
{
|
||||
Debug.LogError("Failed to retrieve leaderboard: " + errMsg);
|
||||
};
|
||||
}
|
||||
return board;
|
||||
}
|
||||
|
||||
// Token: 0x06012D5D RID: 77149 RVA: 0x0045567C File Offset: 0x0045387C
|
||||
[Token(Token = "0x6012D5D")]
|
||||
[Address(RVA = "0x9E48D0", Offset = "0x9E36D0", VA = "0x1809E48D0")]
|
||||
private void AFCBODEFMEI(StuntRunnerScoreBoard.APBLEEMHOIA OMLLGPGABLC, GHJONHKIHKF ABADFLCBFIJ)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (ABADFLCBFIJ == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
List<JLPNLMIKLPF.JDOMCOIKGLI> <EKEBFHHILNI>k__BackingField = ABADFLCBFIJ.<EKEBFHHILNI>k__BackingField;
|
||||
Func<JLPNLMIKLPF.JDOMCOIKGLI, int> <>9__26_ = StuntRunnerScoreBoard.<>c.<>9__26_0;
|
||||
if (<>9__26_ == 0)
|
||||
{
|
||||
StuntRunnerScoreBoard.<>c.<>9__26_0 = (JLPNLMIKLPF.JDOMCOIKGLI x) => x.<FMMJEJMBDPL>k__BackingField;
|
||||
}
|
||||
List<int> list = Enumerable.ToList<int>(Enumerable.Select<JLPNLMIKLPF.JDOMCOIKGLI, int>(<EKEBFHHILNI>k__BackingField, <>9__26_));
|
||||
PMGCJEPKFOF<List<CCEOLAOLEKJ>> pmgcjepkfof = PEGGCEDHBOF.NHCHADDMPFC(list);
|
||||
List<JLPNLMIKLPF.JDOMCOIKGLI> <EKEBFHHILNI>k__BackingField2 = ABADFLCBFIJ.<EKEBFHHILNI>k__BackingField;
|
||||
List<int>.Enumerator enumerator = list.GetEnumerator();
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
List<StuntRunnerScoreBoard.APBLEEMHOIA.FLFLENPENOE> ncfbalbdiie = OMLLGPGABLC.NCFBALBDIIE;
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06012D5E RID: 77150 RVA: 0x00455700 File Offset: 0x00453900
|
||||
[Token(Token = "0x6012D5E")]
|
||||
[Address(RVA = "0x9E5AD0", Offset = "0x9E48D0", VA = "0x1809E5AD0")]
|
||||
private IEnumerator<KENFJGFMIPM> MAMBKOLGOJG()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06012D5E)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Activities.StuntRunner.StuntRunnerScoreBoard::MAMBKOLGOJG()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(AHNLPDGGGGN::System.IDisposable.Dispose, ldloc:AHNLPDGGGGN(var_0))
|
||||
stfld:int32(AHNLPDGGGGN::<>1__state, ldloc:AHNLPDGGGGN(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:StuntRunnerScoreBoard(AHNLPDGGGGN::<>4__this, ldloc:AHNLPDGGGGN(var_0), ldloc:StuntRunnerScoreBoard(this))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
|
||||
// Token: 0x06012D5F RID: 77151 RVA: 0x00455724 File Offset: 0x00453924
|
||||
[Token(Token = "0x6012D5F")]
|
||||
[Address(RVA = "0x9E5B30", Offset = "0x9E4930", VA = "0x1809E5B30")]
|
||||
private void OHKHAHDNCLA(StuntRunnerScoreBoard.APBLEEMHOIA.FLFLENPENOE BBHPOIIBAKA, ref StuntRunnerScoreBoard.RowData DLOKEICJAGJ)
|
||||
{
|
||||
TextMeshProUGUI name = DLOKEICJAGJ.name;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
string text = name.text;
|
||||
return;
|
||||
}
|
||||
string text2 = name.text;
|
||||
}
|
||||
|
||||
// Token: 0x06012D60 RID: 77152 RVA: 0x00455754 File Offset: 0x00453954
|
||||
[Token(Token = "0x6012D60")]
|
||||
[Address(RVA = "0x9E51C0", Offset = "0x9E3FC0", VA = "0x1809E51C0")]
|
||||
private void EKCOGIBAKFF()
|
||||
{
|
||||
StuntRunnerScoreBoard.RowData[] array = this.rows;
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
num++;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D61 RID: 77153 RVA: 0x00455788 File Offset: 0x00453988
|
||||
[Token(Token = "0x6012D61")]
|
||||
[Address(RVA = "0x9E5940", Offset = "0x9E4740", VA = "0x1809E5940")]
|
||||
private void KCCNLMELEKK(int GKLPIFBPGOD)
|
||||
{
|
||||
StuntRunnerScoreBoard.APBLEEMHOIA[] nhfciljdgmn = this.NHFCILJDGMN;
|
||||
if (nhfciljdgmn != 0 && this.rows != (ulong)0L)
|
||||
{
|
||||
int obokeafgefk = this.OBOKEAFGEFK;
|
||||
if (obokeafgefk < nhfciljdgmn.Length)
|
||||
{
|
||||
StuntRunnerScoreBoard.APBLEEMHOIA apbleemhoia = nhfciljdgmn[obokeafgefk];
|
||||
if (apbleemhoia != 0)
|
||||
{
|
||||
int num = 0;
|
||||
List<StuntRunnerScoreBoard.APBLEEMHOIA.FLFLENPENOE> ncfbalbdiie = apbleemhoia.NCFBALBDIIE;
|
||||
StuntRunnerScoreBoard.RowData[] array = this.rows;
|
||||
int size = ncfbalbdiie._size;
|
||||
int length = array.Length;
|
||||
int num2 = Math.Min(size, length);
|
||||
if (num < num2)
|
||||
{
|
||||
List<StuntRunnerScoreBoard.APBLEEMHOIA.FLFLENPENOE> ncfbalbdiie2 = apbleemhoia.NCFBALBDIIE;
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
StuntRunnerScoreBoard.RowData[] array2 = this.rows;
|
||||
num++;
|
||||
num += array2;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D62 RID: 77154 RVA: 0x0045582C File Offset: 0x00453A2C
|
||||
[Token(Token = "0x6012D62")]
|
||||
[Address(RVA = "0x9E5FA0", Offset = "0x9E4DA0", VA = "0x1809E5FA0")]
|
||||
public StuntRunnerScoreBoard()
|
||||
{
|
||||
Color yellow = Color.yellow;
|
||||
Color black = Color.black;
|
||||
Color white = Color.white;
|
||||
Color white2 = Color.white;
|
||||
StuntRunnerScoreBoard.APBLEEMHOIA[] array = new StuntRunnerScoreBoard.APBLEEMHOIA[3];
|
||||
this.NHFCILJDGMN = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400C310 RID: 49936
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C310")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI titleText;
|
||||
|
||||
// Token: 0x0400C311 RID: 49937
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C311")]
|
||||
[SerializeField]
|
||||
private Color playerRowTopColor;
|
||||
|
||||
// Token: 0x0400C312 RID: 49938
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C312")]
|
||||
[SerializeField]
|
||||
private Color playerRowBottomColor;
|
||||
|
||||
// Token: 0x0400C313 RID: 49939
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C313")]
|
||||
[SerializeField]
|
||||
private Color defaultRowTopColor;
|
||||
|
||||
// Token: 0x0400C314 RID: 49940
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C314")]
|
||||
[SerializeField]
|
||||
private Color defaultRowBottomColor;
|
||||
|
||||
// Token: 0x0400C315 RID: 49941
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400C315")]
|
||||
private VertexGradient IJKEMEJLLNH;
|
||||
|
||||
// Token: 0x0400C316 RID: 49942
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400C316")]
|
||||
private VertexGradient KNAPCDHAGKJ;
|
||||
|
||||
// Token: 0x0400C317 RID: 49943
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400C317")]
|
||||
[SerializeField]
|
||||
private StuntRunnerScoreBoard.RowData[] rows;
|
||||
|
||||
// Token: 0x0400C318 RID: 49944
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400C318")]
|
||||
[SerializeField]
|
||||
private int defaultStatsChannel;
|
||||
|
||||
// Token: 0x0400C319 RID: 49945
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400C319")]
|
||||
private string HILOKAPGADP;
|
||||
|
||||
// Token: 0x0400C31A RID: 49946
|
||||
[FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400C31A")]
|
||||
private KFBABPAPIMB DKEOJKNPFKL;
|
||||
|
||||
// Token: 0x0400C31B RID: 49947
|
||||
[Token(Token = "0x400C31B")]
|
||||
private const int BKHNKPPPCKA = 3;
|
||||
|
||||
// Token: 0x0400C31C RID: 49948
|
||||
[FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400C31C")]
|
||||
private StuntRunnerScoreBoard.APBLEEMHOIA[] NHFCILJDGMN;
|
||||
|
||||
// Token: 0x0400C31D RID: 49949
|
||||
[FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400C31D")]
|
||||
private int OBOKEAFGEFK;
|
||||
|
||||
// Token: 0x02002BB3 RID: 11187
|
||||
[Token(Token = "0x2002BB3")]
|
||||
[Serializable]
|
||||
private struct RowData
|
||||
{
|
||||
// Token: 0x0400C31E RID: 49950
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C31E")]
|
||||
public GameObject root;
|
||||
|
||||
// Token: 0x0400C31F RID: 49951
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400C31F")]
|
||||
public TextMeshProUGUI place;
|
||||
|
||||
// Token: 0x0400C320 RID: 49952
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C320")]
|
||||
public TextMeshProUGUI name;
|
||||
|
||||
// Token: 0x0400C321 RID: 49953
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C321")]
|
||||
public TextMeshProUGUI time;
|
||||
}
|
||||
|
||||
// Token: 0x02002BB4 RID: 11188
|
||||
[Token(Token = "0x2002BB4")]
|
||||
private struct KGHEODHCEHI
|
||||
{
|
||||
// Token: 0x0400C322 RID: 49954
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C322")]
|
||||
public AGAJMBPABDL IEKDDPPNFPF;
|
||||
|
||||
// Token: 0x0400C323 RID: 49955
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400C323")]
|
||||
public string MMBOKOLAJFH;
|
||||
|
||||
// Token: 0x0400C324 RID: 49956
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C324")]
|
||||
public int MOPKOPOKKEE;
|
||||
}
|
||||
|
||||
// Token: 0x02002BB5 RID: 11189
|
||||
[Token(Token = "0x2002BB5")]
|
||||
private class APBLEEMHOIA
|
||||
{
|
||||
// Token: 0x06012D63 RID: 77155 RVA: 0x00455868 File Offset: 0x00453A68
|
||||
[Token(Token = "0x6012D63")]
|
||||
[Address(RVA = "0x9CE5D0", Offset = "0x9CD3D0", VA = "0x1809CE5D0")]
|
||||
public APBLEEMHOIA()
|
||||
{
|
||||
List<StuntRunnerScoreBoard.APBLEEMHOIA.FLFLENPENOE> list = new List();
|
||||
this.NCFBALBDIIE = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400C325 RID: 49957
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C325")]
|
||||
public string JDBKDGCJHMB;
|
||||
|
||||
// Token: 0x0400C326 RID: 49958
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C326")]
|
||||
public List<StuntRunnerScoreBoard.APBLEEMHOIA.FLFLENPENOE> NCFBALBDIIE;
|
||||
|
||||
// Token: 0x02002BB6 RID: 11190
|
||||
[Token(Token = "0x2002BB6")]
|
||||
public struct FLFLENPENOE
|
||||
{
|
||||
// Token: 0x0400C327 RID: 49959
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C327")]
|
||||
public JLPNLMIKLPF.JDOMCOIKGLI FNJHLBLAMLE;
|
||||
|
||||
// Token: 0x0400C328 RID: 49960
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400C328")]
|
||||
public CCEOLAOLEKJ HFIDFDPOCKA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002BB9 RID: 11193
|
||||
[Token(Token = "0x2002BB9")]
|
||||
[CompilerGenerated]
|
||||
private sealed class GOBABCBKIIE
|
||||
{
|
||||
// Token: 0x06012D70 RID: 77168 RVA: 0x00455978 File Offset: 0x00453B78
|
||||
[Token(Token = "0x6012D70")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public GOBABCBKIIE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012D71 RID: 77169 RVA: 0x0045598C File Offset: 0x00453B8C
|
||||
[Token(Token = "0x6012D71")]
|
||||
[Address(RVA = "0x9DB150", Offset = "0x9D9F50", VA = "0x1809DB150")]
|
||||
internal void <CreateNearbyLeaderboard>b__0(GHJONHKIHKF result)
|
||||
{
|
||||
StuntRunnerScoreBoard stuntRunnerScoreBoard = this.<>4__this;
|
||||
StuntRunnerScoreBoard.APBLEEMHOIA apbleemhoia = this.board;
|
||||
stuntRunnerScoreBoard.AFCBODEFMEI(apbleemhoia, result);
|
||||
}
|
||||
|
||||
// Token: 0x0400C33C RID: 49980
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C33C")]
|
||||
public StuntRunnerScoreBoard <>4__this;
|
||||
|
||||
// Token: 0x0400C33D RID: 49981
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C33D")]
|
||||
public StuntRunnerScoreBoard.APBLEEMHOIA board;
|
||||
}
|
||||
|
||||
// Token: 0x02002BBA RID: 11194
|
||||
[Token(Token = "0x2002BBA")]
|
||||
[CompilerGenerated]
|
||||
private sealed class ODFBEJHOIBG
|
||||
{
|
||||
// Token: 0x06012D72 RID: 77170 RVA: 0x004559B8 File Offset: 0x00453BB8
|
||||
[Token(Token = "0x6012D72")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public ODFBEJHOIBG()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06012D73 RID: 77171 RVA: 0x004559CC File Offset: 0x00453BCC
|
||||
[Token(Token = "0x6012D73")]
|
||||
[Address(RVA = "0x9DB150", Offset = "0x9D9F50", VA = "0x1809DB150")]
|
||||
internal void <CreateRankedLeaderboard>b__0(GHJONHKIHKF result)
|
||||
{
|
||||
StuntRunnerScoreBoard stuntRunnerScoreBoard = this.<>4__this;
|
||||
StuntRunnerScoreBoard.APBLEEMHOIA apbleemhoia = this.board;
|
||||
stuntRunnerScoreBoard.AFCBODEFMEI(apbleemhoia, result);
|
||||
}
|
||||
|
||||
// Token: 0x0400C33E RID: 49982
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C33E")]
|
||||
public StuntRunnerScoreBoard <>4__this;
|
||||
|
||||
// Token: 0x0400C33F RID: 49983
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C33F")]
|
||||
public StuntRunnerScoreBoard.APBLEEMHOIA board;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,248 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.StuntRunner
|
||||
{
|
||||
// Token: 0x02002BBC RID: 11196
|
||||
[Token(Token = "0x2002BBC")]
|
||||
public class StuntRunnerStartingGate : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06012D7A RID: 77178 RVA: 0x00455DD0 File Offset: 0x00453FD0
|
||||
[Token(Token = "0x6012D7A")]
|
||||
[Address(RVA = "0x9E6040", Offset = "0x9E4E40", VA = "0x1809E6040")]
|
||||
private void Awake()
|
||||
{
|
||||
MFBGLIHGCGO<StuntRunnerManager.FCLFCDICFFI> feedbackEvent = StuntRunnerManager.FeedbackEvent;
|
||||
Action<StuntRunnerManager.FCLFCDICFFI> action = new Action(this.EFNPEBAELCE);
|
||||
StuntRunnerManager.FeedbackEvent = MFBGLIHGCGO.BPJDFPACLMK(feedbackEvent, action);
|
||||
}
|
||||
|
||||
// Token: 0x06012D7B RID: 77179 RVA: 0x00455DFC File Offset: 0x00453FFC
|
||||
[Token(Token = "0x6012D7B")]
|
||||
[Address(RVA = "0x9E6520", Offset = "0x9E5320", VA = "0x1809E6520")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
MFBGLIHGCGO<StuntRunnerManager.FCLFCDICFFI> feedbackEvent = StuntRunnerManager.FeedbackEvent;
|
||||
Action<StuntRunnerManager.FCLFCDICFFI> action = new Action(this.EFNPEBAELCE);
|
||||
StuntRunnerManager.FeedbackEvent = MFBGLIHGCGO.GMNMHGMFGOL(feedbackEvent, action);
|
||||
}
|
||||
|
||||
// Token: 0x06012D7C RID: 77180 RVA: 0x00455E28 File Offset: 0x00454028
|
||||
[Token(Token = "0x6012D7C")]
|
||||
[Address(RVA = "0x9E6160", Offset = "0x9E4F60", VA = "0x1809E6160")]
|
||||
private void EFNPEBAELCE(StuntRunnerManager.FCLFCDICFFI DMKLBMIAAJA)
|
||||
{
|
||||
if (DMKLBMIAAJA != StuntRunnerManager.FCLFCDICFFI.COUNTDOWN)
|
||||
{
|
||||
if (DMKLBMIAAJA != StuntRunnerManager.FCLFCDICFFI.COUNTDOWN)
|
||||
{
|
||||
if (DMKLBMIAAJA == StuntRunnerManager.FCLFCDICFFI.COUNTDOWN || DMKLBMIAAJA != StuntRunnerManager.FCLFCDICFFI.RACE_START)
|
||||
{
|
||||
return;
|
||||
}
|
||||
Animator[] array = this.startGateAnimators;
|
||||
int num = 0;
|
||||
if (array != 0)
|
||||
{
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
Animator animator = array[num];
|
||||
if (animator != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
animator.SetBool("Open", num2 != 0);
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
ParticleSystem[] array2 = this.startRaceVFX;
|
||||
if (array2 == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
int length2 = array2.Length;
|
||||
if (num >= length2)
|
||||
{
|
||||
return;
|
||||
}
|
||||
ParticleSystem particleSystem = array2[num];
|
||||
if (particleSystem != 0)
|
||||
{
|
||||
particleSystem.Stop();
|
||||
}
|
||||
num++;
|
||||
}
|
||||
Animator[] array3 = this.startGateAnimators;
|
||||
int num3 = 0;
|
||||
if (array3 != 0)
|
||||
{
|
||||
int length3 = array3.Length;
|
||||
if (num3 < length3)
|
||||
{
|
||||
Animator animator2 = array3[num3];
|
||||
if (animator2 != 0)
|
||||
{
|
||||
ulong num4;
|
||||
animator2.SetBool("Open", num4 != 0UL);
|
||||
}
|
||||
num3++;
|
||||
}
|
||||
}
|
||||
ParticleSystem[] array4 = this.startRaceVFX;
|
||||
if (array4 == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
int length4 = array4.Length;
|
||||
if (num3 >= length4)
|
||||
{
|
||||
return;
|
||||
}
|
||||
ParticleSystem particleSystem2 = array4[num3];
|
||||
if (particleSystem2 != 0)
|
||||
{
|
||||
particleSystem2.Play();
|
||||
}
|
||||
num3++;
|
||||
}
|
||||
RaceStartLight[] array5 = this.startingLights;
|
||||
if (array5 != 0)
|
||||
{
|
||||
int num5 = 0;
|
||||
int length5 = array5.Length;
|
||||
if (num5 < length5)
|
||||
{
|
||||
RaceStartLight raceStartLight = array5[num5];
|
||||
if (raceStartLight != 0)
|
||||
{
|
||||
raceStartLight.Play();
|
||||
}
|
||||
num5++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D7D RID: 77181 RVA: 0x00455F84 File Offset: 0x00454184
|
||||
[Token(Token = "0x6012D7D")]
|
||||
[Address(RVA = "0x9E6440", Offset = "0x9E5240", VA = "0x1809E6440")]
|
||||
private void LPONEKPMCCI()
|
||||
{
|
||||
Animator[] array = this.startGateAnimators;
|
||||
int num = 0;
|
||||
if (array != 0)
|
||||
{
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
Animator animator = array[num];
|
||||
if (animator != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
animator.SetBool("Open", num2 != 0);
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
ParticleSystem[] array2 = this.startRaceVFX;
|
||||
if (array2 != 0)
|
||||
{
|
||||
int length2 = array2.Length;
|
||||
if (num < length2)
|
||||
{
|
||||
ParticleSystem particleSystem = array2[num];
|
||||
if (particleSystem != 0)
|
||||
{
|
||||
particleSystem.Stop();
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D7E RID: 77182 RVA: 0x00456004 File Offset: 0x00454204
|
||||
[Token(Token = "0x6012D7E")]
|
||||
[Address(RVA = "0x9E6100", Offset = "0x9E4F00", VA = "0x1809E6100")]
|
||||
private void BBOPLJIDPFD()
|
||||
{
|
||||
RaceStartLight[] array = this.startingLights;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
RaceStartLight raceStartLight = array[num];
|
||||
if (raceStartLight != 0)
|
||||
{
|
||||
raceStartLight.Play();
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D7F RID: 77183 RVA: 0x00456048 File Offset: 0x00454248
|
||||
[Token(Token = "0x6012D7F")]
|
||||
[Address(RVA = "0x9E6360", Offset = "0x9E5160", VA = "0x1809E6360")]
|
||||
private void GDBNFJKIMJA()
|
||||
{
|
||||
Animator[] array = this.startGateAnimators;
|
||||
int num = 0;
|
||||
if (array != 0)
|
||||
{
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
Animator animator = array[num];
|
||||
if (animator != 0)
|
||||
{
|
||||
animator.SetBool("Open", true);
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
ParticleSystem[] array2 = this.startRaceVFX;
|
||||
if (array2 != 0)
|
||||
{
|
||||
int length2 = array2.Length;
|
||||
if (num < length2)
|
||||
{
|
||||
ParticleSystem particleSystem = array2[num];
|
||||
if (particleSystem != 0)
|
||||
{
|
||||
particleSystem.Play();
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06012D80 RID: 77184 RVA: 0x004560C4 File Offset: 0x004542C4
|
||||
[Token(Token = "0x6012D80")]
|
||||
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
|
||||
public StuntRunnerStartingGate()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C348 RID: 49992
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C348")]
|
||||
[SerializeField]
|
||||
[Header("Visuals")]
|
||||
private ParticleSystem[] startRaceVFX;
|
||||
|
||||
// Token: 0x0400C349 RID: 49993
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C349")]
|
||||
[SerializeField]
|
||||
private Animator[] startGateAnimators;
|
||||
|
||||
// Token: 0x0400C34A RID: 49994
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C34A")]
|
||||
[SerializeField]
|
||||
private RaceStartLight[] startingLights;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user