m
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: 0x02002C7A RID: 11386
|
||||
[Token(Token = "0x2002C7A")]
|
||||
public class CheckpointOverlapVolume : OverlapVolume
|
||||
{
|
||||
// Token: 0x17003506 RID: 13574
|
||||
// (get) Token: 0x06013087 RID: 77959 RVA: 0x0045A2D0 File Offset: 0x004584D0
|
||||
[Token(Token = "0x17003506")]
|
||||
public static IReadOnlyCollection<CheckpointOverlapVolume> DGIDCHPIPAB
|
||||
{
|
||||
[Token(Token = "0x6013087")]
|
||||
[Address(RVA = "0x18D1D90", Offset = "0x18D0D90", VA = "0x1818D1D90")]
|
||||
get
|
||||
{
|
||||
ReadOnlyCollection<CheckpointOverlapVolume> readOnlyCollection = CheckpointOverlapVolume.HDDIFFJLDEG.AsReadOnly();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003507 RID: 13575
|
||||
// (get) Token: 0x06013088 RID: 77960 RVA: 0x0045A2F0 File Offset: 0x004584F0
|
||||
// (set) Token: 0x06013089 RID: 77961 RVA: 0x0045A304 File Offset: 0x00458504
|
||||
[Token(Token = "0x17003507")]
|
||||
public bool MEAPCNIMGNO
|
||||
{
|
||||
[Token(Token = "0x6013088")]
|
||||
[Address(RVA = "0x6B48A0", Offset = "0x6B38A0", VA = "0x1806B48A0")]
|
||||
get;
|
||||
[Token(Token = "0x6013089")]
|
||||
[Address(RVA = "0x6B48F0", Offset = "0x6B38F0", VA = "0x1806B48F0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003508 RID: 13576
|
||||
// (get) Token: 0x0601308A RID: 77962 RVA: 0x0045A318 File Offset: 0x00458518
|
||||
[Token(Token = "0x17003508")]
|
||||
public SpawnPoint KDOFCOODBCC
|
||||
{
|
||||
[Token(Token = "0x601308A")]
|
||||
[Address(RVA = "0x18D1E00", Offset = "0x18D0E00", VA = "0x1818D1E00")]
|
||||
get
|
||||
{
|
||||
SpawnPoint spawnPoint = this.<IMAPHJDABJD>k__BackingField;
|
||||
if (spawnPoint == 0)
|
||||
{
|
||||
}
|
||||
return spawnPoint;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003509 RID: 13577
|
||||
// (get) Token: 0x0601308B RID: 77963 RVA: 0x0045A334 File Offset: 0x00458534
|
||||
// (set) Token: 0x0601308C RID: 77964 RVA: 0x0045A348 File Offset: 0x00458548
|
||||
[Token(Token = "0x17003509")]
|
||||
public SpawnPoint OAKEMHMPBGL
|
||||
{
|
||||
[Token(Token = "0x601308B")]
|
||||
[Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")]
|
||||
get;
|
||||
[Token(Token = "0x601308C")]
|
||||
[Address(RVA = "0x417AB0", Offset = "0x416AB0", VA = "0x180417AB0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x0601308D RID: 77965 RVA: 0x0045A35C File Offset: 0x0045855C
|
||||
[Token(Token = "0x601308D")]
|
||||
[Address(RVA = "0x18D1AB0", Offset = "0x18D0AB0", VA = "0x1818D1AB0")]
|
||||
private void Awake()
|
||||
{
|
||||
CheckpointOverlapVolume.HDDIFFJLDEG.Add(this);
|
||||
}
|
||||
|
||||
// Token: 0x0601308E RID: 77966 RVA: 0x0045A37C File Offset: 0x0045857C
|
||||
[Token(Token = "0x601308E")]
|
||||
[Address(RVA = "0x18D1B30", Offset = "0x18D0B30", VA = "0x1818D1B30")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
bool flag = CheckpointOverlapVolume.HDDIFFJLDEG.Remove(this);
|
||||
}
|
||||
|
||||
// Token: 0x0601308F RID: 77967 RVA: 0x0045A39C File Offset: 0x0045859C
|
||||
[Token(Token = "0x601308F")]
|
||||
[Address(RVA = "0x18D1BB0", Offset = "0x18D0BB0", VA = "0x1818D1BB0")]
|
||||
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: 0x06013090 RID: 77968 RVA: 0x0045A410 File Offset: 0x00458610
|
||||
[Token(Token = "0x6013090")]
|
||||
[Address(RVA = "0x18D1D30", Offset = "0x18D0D30", VA = "0x1818D1D30")]
|
||||
public CheckpointOverlapVolume()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C449 RID: 50249
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400C449")]
|
||||
[SerializeField]
|
||||
[Header("Respawning")]
|
||||
private SpawnPoint respawnPoint;
|
||||
|
||||
// Token: 0x0400C44A RID: 50250
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400C44A")]
|
||||
[SerializeField]
|
||||
[Header("Feedback")]
|
||||
private ParticleSystem[] checkpointReachedVFX;
|
||||
|
||||
// Token: 0x0400C44B RID: 50251
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400C44B")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip[] checkpointReachedSFX;
|
||||
|
||||
// Token: 0x0400C44C RID: 50252
|
||||
[Token(Token = "0x400C44C")]
|
||||
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: 0x02002C7B RID: 11387
|
||||
[Token(Token = "0x2002C7B")]
|
||||
public class PlayerLauncher : MonoBehaviour
|
||||
{
|
||||
// Token: 0x1700350A RID: 13578
|
||||
// (get) Token: 0x06013092 RID: 77970 RVA: 0x0045A43C File Offset: 0x0045863C
|
||||
[Token(Token = "0x1700350A")]
|
||||
private bool AGMPOBIHFNF
|
||||
{
|
||||
[Token(Token = "0x6013092")]
|
||||
[Address(RVA = "0x18BE520", Offset = "0x18BD520", VA = "0x1818BE520")]
|
||||
get
|
||||
{
|
||||
return this.IDOPKGFECHD.CFLJGNJLBFG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013093 RID: 77971 RVA: 0x0045A45C File Offset: 0x0045865C
|
||||
[Token(Token = "0x6013093")]
|
||||
[Address(RVA = "0x18D37D0", Offset = "0x18D27D0", VA = "0x1818D37D0")]
|
||||
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: 0x06013094 RID: 77972 RVA: 0x0045A4D0 File Offset: 0x004586D0
|
||||
[Token(Token = "0x6013094")]
|
||||
[Address(RVA = "0x18D3B10", Offset = "0x18D2B10", VA = "0x1818D3B10")]
|
||||
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: 0x06013095 RID: 77973 RVA: 0x0045A530 File Offset: 0x00458730
|
||||
[Token(Token = "0x6013095")]
|
||||
[Address(RVA = "0x18D4260", Offset = "0x18D3260", VA = "0x1818D4260")]
|
||||
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: 0x06013096 RID: 77974 RVA: 0x0045A570 File Offset: 0x00458770
|
||||
[Token(Token = "0x6013096")]
|
||||
[Address(RVA = "0x18D3F00", Offset = "0x18D2F00", VA = "0x1818D3F00")]
|
||||
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: 0x06013097 RID: 77975 RVA: 0x0045A5CC File Offset: 0x004587CC
|
||||
[Token(Token = "0x6013097")]
|
||||
[Address(RVA = "0x18D4090", Offset = "0x18D3090", VA = "0x1818D4090")]
|
||||
private void OnTriggerExit(Collider GLPOLGOBLAA)
|
||||
{
|
||||
AOLMGGAPKEH idopkgfechd = this.IDOPKGFECHD;
|
||||
GameObject gameObject = GLPOLGOBLAA.gameObject;
|
||||
idopkgfechd.BIHKNNPGGKP(gameObject);
|
||||
}
|
||||
|
||||
// Token: 0x06013098 RID: 77976 RVA: 0x0045A5F4 File Offset: 0x004587F4
|
||||
[Token(Token = "0x6013098")]
|
||||
[Address(RVA = "0x18D36D0", Offset = "0x18D26D0", VA = "0x1818D36D0")]
|
||||
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: 0x06013099 RID: 77977 RVA: 0x0045A63C File Offset: 0x0045883C
|
||||
[Token(Token = "0x6013099")]
|
||||
[Address(RVA = "0x18D38E0", Offset = "0x18D28E0", VA = "0x1818D38E0")]
|
||||
private void CNJIDGPMCKA(Player IEKDDPPNFPF, LEGLBECFPMF.GMACMDOKCGL OBHNEJDADJP)
|
||||
{
|
||||
string text;
|
||||
this.IDOPKGFECHD.BIHKNNPGGKP(text);
|
||||
}
|
||||
|
||||
// Token: 0x0601309A RID: 77978 RVA: 0x0045A65C File Offset: 0x0045885C
|
||||
[Token(Token = "0x601309A")]
|
||||
[Address(RVA = "0x18D41A0", Offset = "0x18D31A0", VA = "0x1818D41A0")]
|
||||
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: 0x0601309B RID: 77979 RVA: 0x0045A690 File Offset: 0x00458890
|
||||
[Token(Token = "0x601309B")]
|
||||
[Address(RVA = "0x18D40D0", Offset = "0x18D30D0", VA = "0x1818D40D0")]
|
||||
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: 0x0601309C RID: 77980 RVA: 0x0045A6B8 File Offset: 0x004588B8
|
||||
[Token(Token = "0x601309C")]
|
||||
[Address(RVA = "0x18D3920", Offset = "0x18D2920", VA = "0x1818D3920")]
|
||||
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: 0x0601309D RID: 77981 RVA: 0x0045A774 File Offset: 0x00458974
|
||||
[Token(Token = "0x601309D")]
|
||||
[Address(RVA = "0x18D3C00", Offset = "0x18D2C00", VA = "0x1818D3C00")]
|
||||
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: 0x0601309E RID: 77982 RVA: 0x0045A7FC File Offset: 0x004589FC
|
||||
[Token(Token = "0x601309E")]
|
||||
[Address(RVA = "0x18D4320", Offset = "0x18D3320", VA = "0x1818D4320")]
|
||||
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: 0x0400C44F RID: 50255
|
||||
[Token(Token = "0x400C44F")]
|
||||
private static string KGFAHMFMIDM = "WALL_COLL";
|
||||
|
||||
// Token: 0x0400C450 RID: 50256
|
||||
[Token(Token = "0x400C450")]
|
||||
private static string ICGFKDKCBCE = "CEILING_COLL";
|
||||
|
||||
// Token: 0x0400C451 RID: 50257
|
||||
[Token(Token = "0x400C451")]
|
||||
private static string LALNMGEBPKG = "FLOOR_COLL";
|
||||
|
||||
// Token: 0x0400C452 RID: 50258
|
||||
[Token(Token = "0x400C452")]
|
||||
private const float IFAEMACKFJO = 0.6f;
|
||||
|
||||
// Token: 0x0400C453 RID: 50259
|
||||
[Token(Token = "0x400C453")]
|
||||
private const float PHKFKLJFLFI = 0.05f;
|
||||
|
||||
// Token: 0x0400C454 RID: 50260
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C454")]
|
||||
[SerializeField]
|
||||
[Header("Locomotion Collision")]
|
||||
private bool launchFromForwardFaceOnly = true;
|
||||
|
||||
// Token: 0x0400C455 RID: 50261
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400C455")]
|
||||
[SerializeField]
|
||||
[Header("Impulse")]
|
||||
private float impulseAirControlPercentageOverride = 0.25f;
|
||||
|
||||
// Token: 0x0400C456 RID: 50262
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C456")]
|
||||
[SerializeField]
|
||||
private PlayerLauncher.JABBBBDPJOM impulseApplicationType = (PlayerLauncher.JABBBBDPJOM)((ulong)1L);
|
||||
|
||||
// Token: 0x0400C457 RID: 50263
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400C457")]
|
||||
[SerializeField]
|
||||
private OverridableVector3 impulseDirectionOverride;
|
||||
|
||||
// Token: 0x0400C458 RID: 50264
|
||||
[FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x400C458")]
|
||||
[SerializeField]
|
||||
private float restitutionFactor;
|
||||
|
||||
// Token: 0x0400C459 RID: 50265
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400C459")]
|
||||
[SerializeField]
|
||||
private float impulseForce;
|
||||
|
||||
// Token: 0x0400C45A RID: 50266
|
||||
[FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x400C45A")]
|
||||
[SerializeField]
|
||||
private float maxVelocity;
|
||||
|
||||
// Token: 0x0400C45B RID: 50267
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C45B")]
|
||||
[SerializeField]
|
||||
[Header("Feedback")]
|
||||
private RecRoomAudioClip impulseApplicationSfx;
|
||||
|
||||
// Token: 0x0400C45C RID: 50268
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C45C")]
|
||||
[SerializeField]
|
||||
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
|
||||
private BoxCollider triggerCollider;
|
||||
|
||||
// Token: 0x0400C45D RID: 50269
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C45D")]
|
||||
[SerializeField]
|
||||
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
|
||||
private LocomotionCollisionTrigger locomotionCollider;
|
||||
|
||||
// Token: 0x0400C45E RID: 50270
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400C45E")]
|
||||
private AOLMGGAPKEH IDOPKGFECHD;
|
||||
|
||||
// Token: 0x0400C45F RID: 50271
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400C45F")]
|
||||
private float GAIFAAMANCE;
|
||||
|
||||
// Token: 0x02002C7C RID: 11388
|
||||
[Token(Token = "0x2002C7C")]
|
||||
public enum JABBBBDPJOM
|
||||
{
|
||||
// Token: 0x0400C461 RID: 50273
|
||||
[Token(Token = "0x400C461")]
|
||||
ADDITIVE,
|
||||
// Token: 0x0400C462 RID: 50274
|
||||
[Token(Token = "0x400C462")]
|
||||
ADDITIVE_PLUS_REFLECT_INBOUND_VELOCITY,
|
||||
// Token: 0x0400C463 RID: 50275
|
||||
[Token(Token = "0x400C463")]
|
||||
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: 0x02002CA6 RID: 11430
|
||||
[Token(Token = "0x2002CA6")]
|
||||
public class RaceStartLight : MonoBehaviour
|
||||
{
|
||||
// Token: 0x1700353D RID: 13629
|
||||
// (get) Token: 0x060131C2 RID: 78274 RVA: 0x0045FE8C File Offset: 0x0045E08C
|
||||
// (set) Token: 0x060131C3 RID: 78275 RVA: 0x0045FEB4 File Offset: 0x0045E0B4
|
||||
[Token(Token = "0x1700353D")]
|
||||
public float DBILBFKMACJ
|
||||
{
|
||||
[Token(Token = "0x60131C2")]
|
||||
[Address(RVA = "0x18E4EC0", Offset = "0x18E3EC0", VA = "0x1818E4EC0")]
|
||||
get
|
||||
{
|
||||
MaterialPropertyBlock mdioohgplof = this.MDIOOHGPLOF;
|
||||
int ceiapjcdfdg = this.CEIAPJCDFDG;
|
||||
return mdioohgplof.GetFloatImpl(ceiapjcdfdg);
|
||||
}
|
||||
[Token(Token = "0x60131C3")]
|
||||
[Address(RVA = "0x18E4FF0", Offset = "0x18E3FF0", VA = "0x1818E4FF0")]
|
||||
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: 0x1700353E RID: 13630
|
||||
// (get) Token: 0x060131C4 RID: 78276 RVA: 0x0045FEF4 File Offset: 0x0045E0F4
|
||||
[Token(Token = "0x1700353E")]
|
||||
public float MNAGNABBCLJ
|
||||
{
|
||||
[Token(Token = "0x60131C4")]
|
||||
[Address(RVA = "0x18E4EF0", Offset = "0x18E3EF0", VA = "0x1818E4EF0")]
|
||||
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: 0x060131C5 RID: 78277 RVA: 0x0045FF34 File Offset: 0x0045E134
|
||||
[Token(Token = "0x60131C5")]
|
||||
[Address(RVA = "0x18E4D90", Offset = "0x18E3D90", VA = "0x1818E4D90")]
|
||||
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: 0x060131C6 RID: 78278 RVA: 0x0045FF7C File Offset: 0x0045E17C
|
||||
[Token(Token = "0x60131C6")]
|
||||
[Address(RVA = "0x18E4D40", Offset = "0x18E3D40", VA = "0x1818E4D40")]
|
||||
private void OnEnable()
|
||||
{
|
||||
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
||||
this.MDIOOHGPLOF = materialPropertyBlock;
|
||||
}
|
||||
|
||||
// Token: 0x060131C7 RID: 78279 RVA: 0x0045FF98 File Offset: 0x0045E198
|
||||
[Token(Token = "0x60131C7")]
|
||||
[Address(RVA = "0x18E4CD0", Offset = "0x18E3CD0", VA = "0x1818E4CD0")]
|
||||
private void OnDisable()
|
||||
{
|
||||
this._lightRenderer.NHHLALGBEPB();
|
||||
this.MDIOOHGPLOF = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x060131C8 RID: 78280 RVA: 0x0045FFBC File Offset: 0x0045E1BC
|
||||
[Token(Token = "0x60131C8")]
|
||||
[Address(RVA = "0x18E4C70", Offset = "0x18E3C70", VA = "0x1818E4C70")]
|
||||
private IEnumerator<KENFJGFMIPM> FDFNBBPPLAE()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060131C8)
|
||||
|
||||
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: 0x060131C9 RID: 78281 RVA: 0x0045FFE0 File Offset: 0x0045E1E0
|
||||
[Token(Token = "0x60131C9")]
|
||||
[Address(RVA = "0x18E4E70", Offset = "0x18E3E70", VA = "0x1818E4E70")]
|
||||
public RaceStartLight()
|
||||
{
|
||||
int num = Shader.PropertyToID("_EmissionOffsetX");
|
||||
this.CEIAPJCDFDG = num;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400C55F RID: 50527
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C55F")]
|
||||
[SerializeField]
|
||||
private Renderer _lightRenderer;
|
||||
|
||||
// Token: 0x0400C560 RID: 50528
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C560")]
|
||||
private IDisposable NEDBBMCJGMC;
|
||||
|
||||
// Token: 0x0400C561 RID: 50529
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C561")]
|
||||
private int CEIAPJCDFDG;
|
||||
|
||||
// Token: 0x0400C562 RID: 50530
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C562")]
|
||||
private MaterialPropertyBlock MDIOOHGPLOF;
|
||||
|
||||
// Token: 0x0400C563 RID: 50531
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400C563")]
|
||||
[SerializeField]
|
||||
private RaceStartLight.LightingAnimationStop[] _stops;
|
||||
|
||||
// Token: 0x0400C564 RID: 50532
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C564")]
|
||||
[SerializeField]
|
||||
private AudioSource _audioSource;
|
||||
|
||||
// Token: 0x02002CA7 RID: 11431
|
||||
[Token(Token = "0x2002CA7")]
|
||||
[Serializable]
|
||||
private class LightingAnimationStop
|
||||
{
|
||||
// Token: 0x060131CA RID: 78282 RVA: 0x00460008 File Offset: 0x0045E208
|
||||
[Token(Token = "0x60131CA")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public LightingAnimationStop()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C565 RID: 50533
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C565")]
|
||||
public float Position;
|
||||
|
||||
// Token: 0x0400C566 RID: 50534
|
||||
[FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400C566")]
|
||||
public float DelayTime;
|
||||
|
||||
// Token: 0x0400C567 RID: 50535
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C567")]
|
||||
public float AnimateInTime;
|
||||
|
||||
// Token: 0x0400C568 RID: 50536
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C568")]
|
||||
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: 0x02002C7D RID: 11389
|
||||
[Token(Token = "0x2002C7D")]
|
||||
public class SandboxBouncePad : SandboxImpulseVolume
|
||||
{
|
||||
// Token: 0x1700350B RID: 13579
|
||||
// (get) Token: 0x060130A0 RID: 77984 RVA: 0x0045A890 File Offset: 0x00458A90
|
||||
// (set) Token: 0x060130A1 RID: 77985 RVA: 0x0045A8B0 File Offset: 0x00458AB0
|
||||
[Token(Token = "0x1700350B")]
|
||||
private SandboxBouncePad.PBHMCODJKCG DJAJAAFDCHB
|
||||
{
|
||||
[Token(Token = "0x60130A0")]
|
||||
[Address(RVA = "0x18E5CC0", Offset = "0x18E4CC0", VA = "0x1818E5CC0")]
|
||||
get
|
||||
{
|
||||
int num = this.INMEHMOBHLP.IAHDANBDAAM();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x60130A1")]
|
||||
[Address(RVA = "0x18E6000", Offset = "0x18E5000", VA = "0x1818E6000")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> inmehmobhlp = this.INMEHMOBHLP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700350C RID: 13580
|
||||
// (get) Token: 0x060130A2 RID: 77986 RVA: 0x0045A8CC File Offset: 0x00458ACC
|
||||
[Token(Token = "0x1700350C")]
|
||||
protected override DAJFOCGPHGP DNDBKOGDKJA
|
||||
{
|
||||
[Token(Token = "0x60130A2")]
|
||||
[Address(RVA = "0x7CCD10", Offset = "0x7CBD10", VA = "0x1807CCD10", Slot = "18")]
|
||||
get
|
||||
{
|
||||
return DAJFOCGPHGP.DynamicPhysics;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060130A3 RID: 77987 RVA: 0x0045A8DC File Offset: 0x00458ADC
|
||||
[Token(Token = "0x60130A3")]
|
||||
[Address(RVA = "0x18E5D40", Offset = "0x18E4D40", VA = "0x1818E5D40", 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: 0x060130A4 RID: 77988 RVA: 0x0045A98C File Offset: 0x00458B8C
|
||||
[Token(Token = "0x60130A4")]
|
||||
[Address(RVA = "0x18E5030", Offset = "0x18E4030", VA = "0x1818E5030", 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: 0x060130A5 RID: 77989 RVA: 0x0045AD0C File Offset: 0x00458F0C
|
||||
[Token(Token = "0x60130A5")]
|
||||
[Address(RVA = "0x18E5CC0", Offset = "0x18E4CC0", VA = "0x1818E5CC0")]
|
||||
private int HKBLGCAJLMH()
|
||||
{
|
||||
return this.INMEHMOBHLP.IAHDANBDAAM();
|
||||
}
|
||||
|
||||
// Token: 0x060130A6 RID: 77990 RVA: 0x0045AD2C File Offset: 0x00458F2C
|
||||
[Token(Token = "0x60130A6")]
|
||||
[Address(RVA = "0x18E6000", Offset = "0x18E5000", VA = "0x1818E6000")]
|
||||
private void IELHNIGAJHL(int ONGBFDACHHG)
|
||||
{
|
||||
KLLMCPFPIIE<int> inmehmobhlp = this.INMEHMOBHLP;
|
||||
}
|
||||
|
||||
// Token: 0x060130A7 RID: 77991 RVA: 0x0045AD48 File Offset: 0x00458F48
|
||||
[Token(Token = "0x60130A7")]
|
||||
[Address(RVA = "0x18E5D10", Offset = "0x18E4D10", VA = "0x1818E5D10")]
|
||||
private void ANLPHFFDNIG()
|
||||
{
|
||||
this.ADCJHFALHFP();
|
||||
this.IALGMLMFNNM();
|
||||
}
|
||||
|
||||
// Token: 0x060130A8 RID: 77992 RVA: 0x0045AD64 File Offset: 0x00458F64
|
||||
[Token(Token = "0x60130A8")]
|
||||
[Address(RVA = "0x18E6500", Offset = "0x18E5500", VA = "0x1818E6500")]
|
||||
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: 0x060130A9 RID: 77993 RVA: 0x0045ADE8 File Offset: 0x00458FE8
|
||||
[Token(Token = "0x60130A9")]
|
||||
[Address(RVA = "0x18E6970", Offset = "0x18E5970", VA = "0x1818E6970", 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: 0x060130AA RID: 77994 RVA: 0x0045AE80 File Offset: 0x00459080
|
||||
[Token(Token = "0x60130AA")]
|
||||
[Address(RVA = "0x18E6B60", Offset = "0x18E5B60", VA = "0x1818E6B60", 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: 0x060130AB RID: 77995 RVA: 0x0045AEA8 File Offset: 0x004590A8
|
||||
[Token(Token = "0x60130AB")]
|
||||
[Address(RVA = "0x18E6060", Offset = "0x18E5060", VA = "0x1818E6060", 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: 0x060130AC RID: 77996 RVA: 0x0045AEF8 File Offset: 0x004590F8
|
||||
[Token(Token = "0x60130AC")]
|
||||
[Address(RVA = "0x18E6BE0", Offset = "0x18E5BE0", VA = "0x1818E6BE0")]
|
||||
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: 0x060130AD RID: 77997 RVA: 0x0045AF50 File Offset: 0x00459150
|
||||
[Token(Token = "0x60130AD")]
|
||||
[Address(RVA = "0x18E67D0", Offset = "0x18E57D0", VA = "0x1818E67D0")]
|
||||
[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: 0x060130AE RID: 77998 RVA: 0x0045AF8C File Offset: 0x0045918C
|
||||
[Token(Token = "0x60130AE")]
|
||||
[Address(RVA = "0x18E6430", Offset = "0x18E5430", VA = "0x1818E6430")]
|
||||
[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: 0x060130AF RID: 77999 RVA: 0x0045AFC8 File Offset: 0x004591C8
|
||||
[Token(Token = "0x60130AF")]
|
||||
[Address(RVA = "0x18E68A0", Offset = "0x18E58A0", VA = "0x1818E68A0")]
|
||||
[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: 0x060130B0 RID: 78000 RVA: 0x0045B004 File Offset: 0x00459204
|
||||
[Token(Token = "0x60130B0")]
|
||||
[Address(RVA = "0x18E6360", Offset = "0x18E5360", VA = "0x1818E6360")]
|
||||
[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: 0x060130B1 RID: 78001 RVA: 0x0045B040 File Offset: 0x00459240
|
||||
[Token(Token = "0x60130B1")]
|
||||
[Address(RVA = "0x18E66B0", Offset = "0x18E56B0", VA = "0x1818E66B0")]
|
||||
[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: 0x060130B2 RID: 78002 RVA: 0x0045B07C File Offset: 0x0045927C
|
||||
[Token(Token = "0x60130B2")]
|
||||
[Address(RVA = "0x18E65E0", Offset = "0x18E55E0", VA = "0x1818E65E0")]
|
||||
[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: 0x060130B3 RID: 78003 RVA: 0x0045B0B8 File Offset: 0x004592B8
|
||||
[Token(Token = "0x60130B3")]
|
||||
[Address(RVA = "0x18E6310", Offset = "0x18E5310", VA = "0x1818E6310")]
|
||||
[CompilerGenerated]
|
||||
private bool EAJPHDFJHHN()
|
||||
{
|
||||
return this.INMEHMOBHLP.IAHDANBDAAM() == 0;
|
||||
}
|
||||
|
||||
// Token: 0x060130B4 RID: 78004 RVA: 0x0045B0DC File Offset: 0x004592DC
|
||||
[Token(Token = "0x60130B4")]
|
||||
[Address(RVA = "0x18E6780", Offset = "0x18E5780", VA = "0x1818E6780")]
|
||||
[CompilerGenerated]
|
||||
private bool NFNLBCFKNGL()
|
||||
{
|
||||
return this.INMEHMOBHLP.IAHDANBDAAM() != 0;
|
||||
}
|
||||
|
||||
// Token: 0x0400C464 RID: 50276
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400C464")]
|
||||
private Dictionary<string, FLCFOLDCOJJ> HOLFBFNFIAE;
|
||||
|
||||
// Token: 0x0400C465 RID: 50277
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400C465")]
|
||||
private KLLMCPFPIIE<int> INMEHMOBHLP;
|
||||
|
||||
// Token: 0x0400C466 RID: 50278
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400C466")]
|
||||
private KLCANJPOEPC BJMAMMHBAOK;
|
||||
|
||||
// Token: 0x0400C467 RID: 50279
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400C467")]
|
||||
private EKPFBGIIJNK PAKNBCHNPBJ;
|
||||
|
||||
// Token: 0x02002C7E RID: 11390
|
||||
[Token(Token = "0x2002C7E")]
|
||||
private enum PBHMCODJKCG
|
||||
{
|
||||
// Token: 0x0400C469 RID: 50281
|
||||
[Token(Token = "0x400C469")]
|
||||
Bounce,
|
||||
// Token: 0x0400C46A RID: 50282
|
||||
[Token(Token = "0x400C46A")]
|
||||
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: 0x02002C80 RID: 11392
|
||||
[Token(Token = "0x2002C80")]
|
||||
public class SandboxCheckpoint : MonoBehaviourPun, EOCLMMENCKH
|
||||
{
|
||||
// Token: 0x1700350D RID: 13581
|
||||
// (get) Token: 0x060130BD RID: 78013 RVA: 0x0045B1D4 File Offset: 0x004593D4
|
||||
[Token(Token = "0x1700350D")]
|
||||
public Tool PBBJCLJPFMI
|
||||
{
|
||||
[Token(Token = "0x60130BD")]
|
||||
[Address(RVA = "0x417680", Offset = "0x416680", VA = "0x180417680")]
|
||||
get
|
||||
{
|
||||
return this._tool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700350E RID: 13582
|
||||
// (get) Token: 0x060130BE RID: 78014 RVA: 0x0045B1E8 File Offset: 0x004593E8
|
||||
// (set) Token: 0x060130BF RID: 78015 RVA: 0x0045B20C File Offset: 0x0045940C
|
||||
[Token(Token = "0x1700350E")]
|
||||
private SandboxCircuitSpawnPoint OAKEMHMPBGL
|
||||
{
|
||||
[Token(Token = "0x60130BE")]
|
||||
[Address(RVA = "0x18E7B00", Offset = "0x18E6B00", VA = "0x1818E7B00")]
|
||||
get
|
||||
{
|
||||
KCMNCAFFHJG<SandboxCircuitSpawnPoint> jpbejpfclni = this.JPBEJPFCLNI;
|
||||
if (jpbejpfclni != 0)
|
||||
{
|
||||
int num = 0;
|
||||
return jpbejpfclni.IAHDANBDAAM(num != 0);
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60130BF")]
|
||||
[Address(RVA = "0x18E7880", Offset = "0x18E6880", VA = "0x1818E7880")]
|
||||
set
|
||||
{
|
||||
KCMNCAFFHJG<SandboxCircuitSpawnPoint> jpbejpfclni = this.JPBEJPFCLNI;
|
||||
if (jpbejpfclni != 0)
|
||||
{
|
||||
jpbejpfclni.BDJFGEJFPPO(value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700350F RID: 13583
|
||||
// (get) Token: 0x060130C0 RID: 78016 RVA: 0x0045B22C File Offset: 0x0045942C
|
||||
// (set) Token: 0x060130C1 RID: 78017 RVA: 0x0045B250 File Offset: 0x00459450
|
||||
[Token(Token = "0x1700350F")]
|
||||
private SandboxCircuitSpawnPoint JGLNFIMNKIJ
|
||||
{
|
||||
[Token(Token = "0x60130C0")]
|
||||
[Address(RVA = "0x18E7B50", Offset = "0x18E6B50", VA = "0x1818E7B50")]
|
||||
get
|
||||
{
|
||||
KCMNCAFFHJG<SandboxCircuitSpawnPoint> benfhkndaaf = this.BENFHKNDAAF;
|
||||
if (benfhkndaaf != 0)
|
||||
{
|
||||
int num = 0;
|
||||
return benfhkndaaf.IAHDANBDAAM(num != 0);
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60130C1")]
|
||||
[Address(RVA = "0x18E7BA0", Offset = "0x18E6BA0", VA = "0x1818E7BA0")]
|
||||
set
|
||||
{
|
||||
KCMNCAFFHJG<SandboxCircuitSpawnPoint> benfhkndaaf = this.BENFHKNDAAF;
|
||||
if (benfhkndaaf != 0)
|
||||
{
|
||||
benfhkndaaf.BDJFGEJFPPO(value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060130C2 RID: 78018 RVA: 0x0045B270 File Offset: 0x00459470
|
||||
[Token(Token = "0x60130C2")]
|
||||
[Address(RVA = "0x18E6D90", Offset = "0x18E5D90", VA = "0x1818E6D90", 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: 0x060130C3 RID: 78019 RVA: 0x0045B2F0 File Offset: 0x004594F0
|
||||
[Token(Token = "0x60130C3")]
|
||||
[Address(RVA = "0x18E7BF0", Offset = "0x18E6BF0", VA = "0x1818E7BF0")]
|
||||
private void Start()
|
||||
{
|
||||
int num = 0;
|
||||
this.CODCJEGDOEJ((float)num);
|
||||
this.DJPPEMIDMIP();
|
||||
}
|
||||
|
||||
// Token: 0x060130C4 RID: 78020 RVA: 0x0045B30C File Offset: 0x0045950C
|
||||
[Token(Token = "0x60130C4")]
|
||||
[Address(RVA = "0x18E6F00", Offset = "0x18E5F00", VA = "0x1818E6F00")]
|
||||
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: 0x060130C5 RID: 78021 RVA: 0x0045B3C4 File Offset: 0x004595C4
|
||||
[Token(Token = "0x60130C5")]
|
||||
[Address(RVA = "0x18E78D0", Offset = "0x18E68D0", VA = "0x1818E78D0")]
|
||||
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: 0x060130C6 RID: 78022 RVA: 0x0045B494 File Offset: 0x00459694
|
||||
[Token(Token = "0x60130C6")]
|
||||
[Address(RVA = "0x18E7440", Offset = "0x18E6440", VA = "0x1818E7440")]
|
||||
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: 0x17003510 RID: 13584
|
||||
// (get) Token: 0x060130C7 RID: 78023 RVA: 0x0045B5A0 File Offset: 0x004597A0
|
||||
[Token(Token = "0x17003510")]
|
||||
public bool JBMFJOBFJHP
|
||||
{
|
||||
[Token(Token = "0x60130C7")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060130C8 RID: 78024 RVA: 0x0045B5B0 File Offset: 0x004597B0
|
||||
[Token(Token = "0x60130C8")]
|
||||
[Address(RVA = "0x18E77E0", Offset = "0x18E67E0", VA = "0x1818E77E0", Slot = "16")]
|
||||
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
||||
{
|
||||
SandboxDeformableShape shapeDeformation = this._tool.creationObject.shapeDeformation;
|
||||
}
|
||||
|
||||
// Token: 0x060130C9 RID: 78025 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60130C9")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", 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: 0x060130CA RID: 78026 RVA: 0x0045B5D8 File Offset: 0x004597D8
|
||||
[Token(Token = "0x60130CA")]
|
||||
[Address(RVA = "0x18E7C20", Offset = "0x18E6C20", VA = "0x1818E7C20")]
|
||||
public SandboxCheckpoint()
|
||||
{
|
||||
int num = 0;
|
||||
this.EODAMNOJMCO.z = (float)num;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400C472 RID: 50290
|
||||
[Token(Token = "0x400C472")]
|
||||
private const float IILHBBGOIKJ = 10f;
|
||||
|
||||
// Token: 0x0400C473 RID: 50291
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C473")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private Tool _tool;
|
||||
|
||||
// Token: 0x0400C474 RID: 50292
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C474")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)]
|
||||
private CheckpointOverlapVolume checkpointVolume;
|
||||
|
||||
// Token: 0x0400C475 RID: 50293
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C475")]
|
||||
[SerializeField]
|
||||
[OAGJHJAIMMP(FHBJCBPFODN.SelfAndChildren, false, false, false)]
|
||||
private LineRenderer respawnPointConnectionLineRenderer;
|
||||
|
||||
// Token: 0x0400C476 RID: 50294
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400C476")]
|
||||
private Vector3 EODAMNOJMCO;
|
||||
|
||||
// Token: 0x0400C477 RID: 50295
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400C477")]
|
||||
private KCMNCAFFHJG<SandboxCircuitSpawnPoint> JPBEJPFCLNI;
|
||||
|
||||
// Token: 0x0400C478 RID: 50296
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400C478")]
|
||||
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: 0x02002C81 RID: 11393
|
||||
[Token(Token = "0x2002C81")]
|
||||
public class SandboxImpulseVolume : MonoBehaviourPun, EOCLMMENCKH
|
||||
{
|
||||
// Token: 0x17003511 RID: 13585
|
||||
// (get) Token: 0x060130CB RID: 78027 RVA: 0x0045B5FC File Offset: 0x004597FC
|
||||
[Token(Token = "0x17003511")]
|
||||
protected virtual DAJFOCGPHGP DNDBKOGDKJA
|
||||
{
|
||||
[Token(Token = "0x60130CB")]
|
||||
[Address(RVA = "0xC45930", Offset = "0xC44930", VA = "0x180C45930", Slot = "18")]
|
||||
get
|
||||
{
|
||||
return DAJFOCGPHGP.TriggerCollider;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003512 RID: 13586
|
||||
// (get) Token: 0x060130CC RID: 78028 RVA: 0x0045B60C File Offset: 0x0045980C
|
||||
[Token(Token = "0x17003512")]
|
||||
public CreationObject OLEFCPKAAON
|
||||
{
|
||||
[Token(Token = "0x60130CC")]
|
||||
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")]
|
||||
get
|
||||
{
|
||||
return this.creationObject;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003513 RID: 13587
|
||||
// (get) Token: 0x060130CD RID: 78029 RVA: 0x0045B620 File Offset: 0x00459820
|
||||
// (set) Token: 0x060130CE RID: 78030 RVA: 0x0045B640 File Offset: 0x00459840
|
||||
[Token(Token = "0x17003513")]
|
||||
protected bool EOLMFDFHOGC
|
||||
{
|
||||
[Token(Token = "0x60130CD")]
|
||||
[Address(RVA = "0x18E8A90", Offset = "0x18E7A90", VA = "0x1818E8A90")]
|
||||
get
|
||||
{
|
||||
return this.JDKCCCPIAAC.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x60130CE")]
|
||||
[Address(RVA = "0x18E8DC0", Offset = "0x18E7DC0", VA = "0x1818E8DC0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> jdkcccpiaac = this.JDKCCCPIAAC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003514 RID: 13588
|
||||
// (get) Token: 0x060130CF RID: 78031 RVA: 0x0045B65C File Offset: 0x0045985C
|
||||
// (set) Token: 0x060130D0 RID: 78032 RVA: 0x0045B67C File Offset: 0x0045987C
|
||||
[Token(Token = "0x17003514")]
|
||||
public float GNEDNHDICCO
|
||||
{
|
||||
[Token(Token = "0x60130CF")]
|
||||
[Address(RVA = "0x18E8C00", Offset = "0x18E7C00", VA = "0x1818E8C00")]
|
||||
get
|
||||
{
|
||||
return this.BMJIAFMKLMN.KLIAOAJIPKM();
|
||||
}
|
||||
[Token(Token = "0x60130D0")]
|
||||
[Address(RVA = "0x18E9300", Offset = "0x18E8300", VA = "0x1818E9300")]
|
||||
set
|
||||
{
|
||||
JNCNPDMJJGG<float, float, float> bmjiafmklmn = this.BMJIAFMKLMN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003515 RID: 13589
|
||||
// (get) Token: 0x060130D1 RID: 78033 RVA: 0x0045B698 File Offset: 0x00459898
|
||||
// (set) Token: 0x060130D2 RID: 78034 RVA: 0x0045B6B8 File Offset: 0x004598B8
|
||||
[Token(Token = "0x17003515")]
|
||||
public float AONCNIHBACL
|
||||
{
|
||||
[Token(Token = "0x60130D1")]
|
||||
[Address(RVA = "0x18E8BB0", Offset = "0x18E7BB0", VA = "0x1818E8BB0")]
|
||||
get
|
||||
{
|
||||
return this.BMJIAFMKLMN.HHKKJDOCBNH();
|
||||
}
|
||||
[Token(Token = "0x60130D2")]
|
||||
[Address(RVA = "0x18E8510", Offset = "0x18E7510", VA = "0x1818E8510")]
|
||||
set
|
||||
{
|
||||
JNCNPDMJJGG<float, float, float> bmjiafmklmn = this.BMJIAFMKLMN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003516 RID: 13590
|
||||
// (get) Token: 0x060130D3 RID: 78035 RVA: 0x0045B6D4 File Offset: 0x004598D4
|
||||
// (set) Token: 0x060130D4 RID: 78036 RVA: 0x0045B6F4 File Offset: 0x004598F4
|
||||
[Token(Token = "0x17003516")]
|
||||
public float CKIEHNGCFFO
|
||||
{
|
||||
[Token(Token = "0x60130D3")]
|
||||
[Address(RVA = "0x18E8E20", Offset = "0x18E7E20", VA = "0x1818E8E20")]
|
||||
get
|
||||
{
|
||||
return this.BMJIAFMKLMN.FDPNNFKMEEO();
|
||||
}
|
||||
[Token(Token = "0x60130D4")]
|
||||
[Address(RVA = "0x18E8570", Offset = "0x18E7570", VA = "0x1818E8570")]
|
||||
set
|
||||
{
|
||||
JNCNPDMJJGG<float, float, float> bmjiafmklmn = this.BMJIAFMKLMN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003517 RID: 13591
|
||||
// (get) Token: 0x060130D5 RID: 78037 RVA: 0x0045B710 File Offset: 0x00459910
|
||||
// (set) Token: 0x060130D6 RID: 78038 RVA: 0x0045B730 File Offset: 0x00459930
|
||||
[Token(Token = "0x17003517")]
|
||||
public int NELLCNMGNOD
|
||||
{
|
||||
[Token(Token = "0x60130D5")]
|
||||
[Address(RVA = "0x18E8FC0", Offset = "0x18E7FC0", VA = "0x1818E8FC0")]
|
||||
get
|
||||
{
|
||||
return this.FGOPJKGNKCK.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x60130D6")]
|
||||
[Address(RVA = "0x18E97A0", Offset = "0x18E87A0", VA = "0x1818E97A0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> fgopjkgnkck = this.FGOPJKGNKCK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060130D7 RID: 78039 RVA: 0x0045B74C File Offset: 0x0045994C
|
||||
[Token(Token = "0x60130D7")]
|
||||
[Address(RVA = "0x18E85D0", Offset = "0x18E75D0", VA = "0x1818E85D0", 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: 0x060130D8 RID: 78040 RVA: 0x0045B7D0 File Offset: 0x004599D0
|
||||
[Token(Token = "0x60130D8")]
|
||||
[Address(RVA = "0x18E95D0", Offset = "0x18E85D0", VA = "0x1818E95D0")]
|
||||
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: 0x060130D9 RID: 78041 RVA: 0x0045B814 File Offset: 0x00459A14
|
||||
[Token(Token = "0x60130D9")]
|
||||
[Address(RVA = "0x18E7C80", Offset = "0x18E6C80", VA = "0x1818E7C80", 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: 0x060130DA RID: 78042 RVA: 0x0045BA64 File Offset: 0x00459C64
|
||||
[Token(Token = "0x60130DA")]
|
||||
[Address(RVA = "0x18E8C00", Offset = "0x18E7C00", VA = "0x1818E8C00")]
|
||||
protected float HEMLFKJLDOE()
|
||||
{
|
||||
return this.BMJIAFMKLMN.KLIAOAJIPKM();
|
||||
}
|
||||
|
||||
// Token: 0x060130DB RID: 78043 RVA: 0x0045BA84 File Offset: 0x00459C84
|
||||
[Token(Token = "0x60130DB")]
|
||||
[Address(RVA = "0x18E9300", Offset = "0x18E8300", VA = "0x1818E9300")]
|
||||
protected void PPDKKKCPDKM(float ONGBFDACHHG)
|
||||
{
|
||||
JNCNPDMJJGG<float, float, float> bmjiafmklmn = this.BMJIAFMKLMN;
|
||||
}
|
||||
|
||||
// Token: 0x060130DC RID: 78044 RVA: 0x0045BAA0 File Offset: 0x00459CA0
|
||||
[Token(Token = "0x60130DC")]
|
||||
[Address(RVA = "0x18E8BB0", Offset = "0x18E7BB0", VA = "0x1818E8BB0")]
|
||||
protected float FBJEOGBPHCF()
|
||||
{
|
||||
return this.BMJIAFMKLMN.HHKKJDOCBNH();
|
||||
}
|
||||
|
||||
// Token: 0x060130DD RID: 78045 RVA: 0x0045BAC0 File Offset: 0x00459CC0
|
||||
[Token(Token = "0x60130DD")]
|
||||
[Address(RVA = "0x18E8510", Offset = "0x18E7510", VA = "0x1818E8510")]
|
||||
protected void AGFCABPLIBA(float ONGBFDACHHG)
|
||||
{
|
||||
JNCNPDMJJGG<float, float, float> bmjiafmklmn = this.BMJIAFMKLMN;
|
||||
}
|
||||
|
||||
// Token: 0x060130DE RID: 78046 RVA: 0x0045BADC File Offset: 0x00459CDC
|
||||
[Token(Token = "0x60130DE")]
|
||||
[Address(RVA = "0x18E8E20", Offset = "0x18E7E20", VA = "0x1818E8E20")]
|
||||
protected float LCHEIDDOAEP()
|
||||
{
|
||||
return this.BMJIAFMKLMN.FDPNNFKMEEO();
|
||||
}
|
||||
|
||||
// Token: 0x060130DF RID: 78047 RVA: 0x0045BAFC File Offset: 0x00459CFC
|
||||
[Token(Token = "0x60130DF")]
|
||||
[Address(RVA = "0x18E8570", Offset = "0x18E7570", VA = "0x1818E8570")]
|
||||
protected void APEGJACMFDI(float ONGBFDACHHG)
|
||||
{
|
||||
JNCNPDMJJGG<float, float, float> bmjiafmklmn = this.BMJIAFMKLMN;
|
||||
}
|
||||
|
||||
// Token: 0x060130E0 RID: 78048 RVA: 0x0045BB18 File Offset: 0x00459D18
|
||||
[Token(Token = "0x60130E0")]
|
||||
[Address(RVA = "0x18E9010", Offset = "0x18E8010", VA = "0x1818E9010")]
|
||||
protected int OFPPKPLJJNE()
|
||||
{
|
||||
return Convert.ToInt32(this.JDKCCCPIAAC.IAHDANBDAAM() != null);
|
||||
}
|
||||
|
||||
// Token: 0x060130E1 RID: 78049 RVA: 0x0045BB3C File Offset: 0x00459D3C
|
||||
[Token(Token = "0x60130E1")]
|
||||
[Address(RVA = "0x18E8E70", Offset = "0x18E7E70", VA = "0x1818E8E70")]
|
||||
protected void MCFNPKLNDNE(int ONGBFDACHHG)
|
||||
{
|
||||
KLLMCPFPIIE<bool> jdkcccpiaac = this.JDKCCCPIAAC;
|
||||
}
|
||||
|
||||
// Token: 0x060130E2 RID: 78050 RVA: 0x0045BB58 File Offset: 0x00459D58
|
||||
[Token(Token = "0x60130E2")]
|
||||
[Address(RVA = "0x18E8FC0", Offset = "0x18E7FC0", VA = "0x1818E8FC0")]
|
||||
protected int NIHCHNAEEAC()
|
||||
{
|
||||
return this.FGOPJKGNKCK.IAHDANBDAAM();
|
||||
}
|
||||
|
||||
// Token: 0x060130E3 RID: 78051 RVA: 0x0045BB78 File Offset: 0x00459D78
|
||||
[Token(Token = "0x60130E3")]
|
||||
[Address(RVA = "0x18E8C50", Offset = "0x18E7C50", VA = "0x1818E8C50")]
|
||||
protected void INNEBFHGFAN(int ONGBFDACHHG)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = Mathf.Clamp(ONGBFDACHHG, num, 100);
|
||||
KLLMCPFPIIE<int> fgopjkgnkck = this.FGOPJKGNKCK;
|
||||
}
|
||||
|
||||
// Token: 0x060130E4 RID: 78052 RVA: 0x0045BBA0 File Offset: 0x00459DA0
|
||||
[Token(Token = "0x60130E4")]
|
||||
[Address(RVA = "0x18E9170", Offset = "0x18E8170", VA = "0x1818E9170", 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: 0x060130E5 RID: 78053 RVA: 0x0045BC20 File Offset: 0x00459E20
|
||||
[Token(Token = "0x60130E5")]
|
||||
[Address(RVA = "0x18E8F10", Offset = "0x18E7F10", VA = "0x1818E8F10")]
|
||||
protected void NEEHLECBPBF()
|
||||
{
|
||||
Tool tool = this.creationObject.tool;
|
||||
Tool tool2 = this.creationObject.tool;
|
||||
Tool tool3 = this.creationObject.tool;
|
||||
}
|
||||
|
||||
// Token: 0x17003518 RID: 13592
|
||||
// (get) Token: 0x060130E6 RID: 78054 RVA: 0x0045BC58 File Offset: 0x00459E58
|
||||
[Token(Token = "0x17003518")]
|
||||
public bool JBMFJOBFJHP
|
||||
{
|
||||
[Token(Token = "0x60130E6")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060130E7 RID: 78055 RVA: 0x0045BC68 File Offset: 0x00459E68
|
||||
[Token(Token = "0x60130E7")]
|
||||
[Address(RVA = "0x18E88D0", Offset = "0x18E78D0", VA = "0x1818E88D0", 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: 0x060130E8 RID: 78056 RVA: 0x0045BCA0 File Offset: 0x00459EA0
|
||||
[Token(Token = "0x60130E8")]
|
||||
[Address(RVA = "0x18E9360", Offset = "0x18E8360", VA = "0x1818E9360", 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: 0x060130E9 RID: 78057 RVA: 0x0045BD3C File Offset: 0x00459F3C
|
||||
[Token(Token = "0x60130E9")]
|
||||
[Address(RVA = "0x18E96A0", Offset = "0x18E86A0", VA = "0x1818E96A0")]
|
||||
public SandboxImpulseVolume()
|
||||
{
|
||||
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
|
||||
this.AKMJKABIMOA = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x060130EA RID: 78058 RVA: 0x0045BD84 File Offset: 0x00459F84
|
||||
[Token(Token = "0x60130EA")]
|
||||
[Address(RVA = "0x18E8CF0", Offset = "0x18E7CF0", VA = "0x1818E8CF0")]
|
||||
[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: 0x060130EB RID: 78059 RVA: 0x0045BDC0 File Offset: 0x00459FC0
|
||||
[Token(Token = "0x60130EB")]
|
||||
[Address(RVA = "0x18E90A0", Offset = "0x18E80A0", VA = "0x1818E90A0")]
|
||||
[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: 0x060130EC RID: 78060 RVA: 0x0045BDFC File Offset: 0x00459FFC
|
||||
[Token(Token = "0x60130EC")]
|
||||
[Address(RVA = "0x18E8AE0", Offset = "0x18E7AE0", VA = "0x1818E8AE0")]
|
||||
[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: 0x060130ED RID: 78061 RVA: 0x0045BE38 File Offset: 0x0045A038
|
||||
[Token(Token = "0x60130ED")]
|
||||
[Address(RVA = "0x18E8800", Offset = "0x18E7800", VA = "0x1818E8800")]
|
||||
[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: 0x0400C479 RID: 50297
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C479")]
|
||||
[SerializeField]
|
||||
private float defaultVelocityMultiplier = 1f;
|
||||
|
||||
// Token: 0x0400C47A RID: 50298
|
||||
[FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400C47A")]
|
||||
[SerializeField]
|
||||
private float defaultVelocityAdditive;
|
||||
|
||||
// Token: 0x0400C47B RID: 50299
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C47B")]
|
||||
[SerializeField]
|
||||
private float defaultMaxVelocity = 8f;
|
||||
|
||||
// Token: 0x0400C47C RID: 50300
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400C47C")]
|
||||
[SerializeField]
|
||||
private int defaultAirControlPercentage = (int)((ulong)25L);
|
||||
|
||||
// Token: 0x0400C47D RID: 50301
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C47D")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)]
|
||||
protected PlayerLauncher playerLauncher;
|
||||
|
||||
// Token: 0x0400C47E RID: 50302
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400C47E")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
protected CreationObject creationObject;
|
||||
|
||||
// Token: 0x0400C47F RID: 50303
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400C47F")]
|
||||
protected Dictionary<string, FLCFOLDCOJJ> AKMJKABIMOA;
|
||||
|
||||
// Token: 0x0400C480 RID: 50304
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400C480")]
|
||||
private KLLMCPFPIIE<bool> JDKCCCPIAAC;
|
||||
|
||||
// Token: 0x0400C481 RID: 50305
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400C481")]
|
||||
private JNCNPDMJJGG<float, float, float> BMJIAFMKLMN;
|
||||
|
||||
// Token: 0x0400C482 RID: 50306
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400C482")]
|
||||
private KLLMCPFPIIE<int> FGOPJKGNKCK;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,339 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.Locomotion;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.StuntRunner
|
||||
{
|
||||
// Token: 0x02002C83 RID: 11395
|
||||
[Token(Token = "0x2002C83")]
|
||||
public class StuntRunnerBoostManager : SingletonMonoBehaviour<StuntRunnerBoostManager>
|
||||
{
|
||||
// Token: 0x060130F4 RID: 78068 RVA: 0x0045BF10 File Offset: 0x0045A110
|
||||
[Token(Token = "0x60130F4")]
|
||||
[Address(RVA = "0x18E9A10", Offset = "0x18E8A10", VA = "0x1818E9A10", 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: 0x060130F5 RID: 78069 RVA: 0x0045C034 File Offset: 0x0045A234
|
||||
[Token(Token = "0x60130F5")]
|
||||
[Address(RVA = "0x18EA860", Offset = "0x18E9860", VA = "0x1818EA860")]
|
||||
private void Start()
|
||||
{
|
||||
HKKOHFHADKK gehpahdgjgp = this.GEHPAHDGJGP;
|
||||
int num = 0;
|
||||
gehpahdgjgp.OFFLOPLJBBG((ushort)num);
|
||||
}
|
||||
|
||||
// Token: 0x060130F6 RID: 78070 RVA: 0x0045C058 File Offset: 0x0045A258
|
||||
[Token(Token = "0x60130F6")]
|
||||
[Address(RVA = "0x18EA6A0", Offset = "0x18E96A0", VA = "0x1818EA6A0", 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: 0x060130F7 RID: 78071 RVA: 0x0045C090 File Offset: 0x0045A290
|
||||
[Token(Token = "0x60130F7")]
|
||||
[Address(RVA = "0x18E9D50", Offset = "0x18E8D50", VA = "0x1818E9D50")]
|
||||
private void BALOKJMBNIN()
|
||||
{
|
||||
this.GEHPAHDGJGP.OPEMIFENIJM();
|
||||
}
|
||||
|
||||
// Token: 0x060130F8 RID: 78072 RVA: 0x0045C0B0 File Offset: 0x0045A2B0
|
||||
[Token(Token = "0x60130F8")]
|
||||
[Address(RVA = "0x18EA780", Offset = "0x18E9780", VA = "0x1818EA780")]
|
||||
private void PAEGHMDBOPO(TriggerCollectible JAFFDHNPMOI)
|
||||
{
|
||||
if (JAFFDHNPMOI.collectibleType == CCIMPAHNKAP.Stuntrunner_Boost)
|
||||
{
|
||||
HKKOHFHADKK gehpahdgjgp = this.GEHPAHDGJGP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060130F9 RID: 78073 RVA: 0x0045C0D4 File Offset: 0x0045A2D4
|
||||
[Token(Token = "0x60130F9")]
|
||||
[Address(RVA = "0x18E9F00", Offset = "0x18E8F00", VA = "0x1818E9F00")]
|
||||
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: 0x060130FA RID: 78074 RVA: 0x0045C100 File Offset: 0x0045A300
|
||||
[Token(Token = "0x60130FA")]
|
||||
[Address(RVA = "0x18E9FC0", Offset = "0x18E8FC0", VA = "0x1818E9FC0")]
|
||||
private void CDPMHMAAPCN(ushort KLKLEBGGBNE, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Player.<EGKJPJKLEAI>k__BackingField.playerMovement.RemoveSprintMaxSpeedWalkSpeedMultiplier("BOOSTING");
|
||||
this.POJOHDGBHCH = 0f;
|
||||
}
|
||||
|
||||
// Token: 0x060130FB RID: 78075 RVA: 0x0045C134 File Offset: 0x0045A334
|
||||
[Token(Token = "0x60130FB")]
|
||||
[Address(RVA = "0x18EA180", Offset = "0x18E9180", VA = "0x1818EA180")]
|
||||
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: 0x060130FC RID: 78076 RVA: 0x0045C1A8 File Offset: 0x0045A3A8
|
||||
[Token(Token = "0x60130FC")]
|
||||
[Address(RVA = "0x18EA0C0", Offset = "0x18E90C0", VA = "0x1818EA0C0")]
|
||||
private void DBECIOEAPNE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Player.<EGKJPJKLEAI>k__BackingField.playerMovementFeedback.PlaySonicBoomSprintEffect();
|
||||
}
|
||||
|
||||
// Token: 0x060130FD RID: 78077 RVA: 0x0045C1CC File Offset: 0x0045A3CC
|
||||
[Token(Token = "0x60130FD")]
|
||||
[Address(RVA = "0x18EA320", Offset = "0x18E9320", VA = "0x1818EA320")]
|
||||
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: 0x060130FE RID: 78078 RVA: 0x0045C294 File Offset: 0x0045A494
|
||||
[Token(Token = "0x60130FE")]
|
||||
[Address(RVA = "0x18E9D70", Offset = "0x18E8D70", VA = "0x1818E9D70")]
|
||||
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: 0x060130FF RID: 78079 RVA: 0x0045C2E4 File Offset: 0x0045A4E4
|
||||
[Token(Token = "0x60130FF")]
|
||||
[Address(RVA = "0x18EA2F0", Offset = "0x18E92F0", VA = "0x1818EA2F0")]
|
||||
private void KINEOJCHBMK(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
MACMLJJGBIM hghfogfilhf = this.HGHFOGFILHF;
|
||||
float num = this.boostedCruisingTime;
|
||||
hghfogfilhf.KGFFMEICLNN(num);
|
||||
}
|
||||
|
||||
// Token: 0x06013100 RID: 78080 RVA: 0x0045C30C File Offset: 0x0045A50C
|
||||
[Token(Token = "0x6013100")]
|
||||
[Address(RVA = "0x18EA7F0", Offset = "0x18E97F0", VA = "0x1818EA7F0")]
|
||||
private void PFNECHNOJDL()
|
||||
{
|
||||
if (this.HGHFOGFILHF.OLGMEEIPCAL)
|
||||
{
|
||||
HKKOHFHADKK gehpahdgjgp = this.GEHPAHDGJGP;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013101 RID: 78081 RVA: 0x0045C338 File Offset: 0x0045A538
|
||||
[Token(Token = "0x6013101")]
|
||||
[Address(RVA = "0x18EA630", Offset = "0x18E9630", VA = "0x1818EA630")]
|
||||
private void OINMMKJHJGD(Player IEKDDPPNFPF)
|
||||
{
|
||||
IEKDDPPNFPF.playerMovement.RemoveSprintMaxSpeedWalkSpeedMultiplier("BOOSTING");
|
||||
this.POJOHDGBHCH = 0f;
|
||||
}
|
||||
|
||||
// Token: 0x06013102 RID: 78082 RVA: 0x0045C368 File Offset: 0x0045A568
|
||||
[Token(Token = "0x6013102")]
|
||||
[Address(RVA = "0x18EA890", Offset = "0x18E9890", VA = "0x1818EA890")]
|
||||
public StuntRunnerBoostManager()
|
||||
{
|
||||
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
|
||||
this.GEHPAHDGJGP = hkkohfhadkk;
|
||||
MACMLJJGBIM macmljjgbim = new MACMLJJGBIM();
|
||||
this.HGHFOGFILHF = macmljjgbim;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400C488 RID: 50312
|
||||
[Token(Token = "0x400C488")]
|
||||
private const string AMGDJMPIGCH = "BOOSTING";
|
||||
|
||||
// Token: 0x0400C489 RID: 50313
|
||||
[Token(Token = "0x400C489")]
|
||||
private const float ADBFNHHPHKO = 0.01f;
|
||||
|
||||
// Token: 0x0400C48A RID: 50314
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C48A")]
|
||||
[SerializeField]
|
||||
[Header("Boosting")]
|
||||
private float boostedSprintSpeedMultiplier = 1.95f;
|
||||
|
||||
// Token: 0x0400C48B RID: 50315
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400C48B")]
|
||||
[SerializeField]
|
||||
private float boostedCruisingTime = 2f;
|
||||
|
||||
// Token: 0x0400C48C RID: 50316
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C48C")]
|
||||
[SerializeField]
|
||||
private float boostMultiplierAccelerationRate = 1f;
|
||||
|
||||
// Token: 0x0400C48D RID: 50317
|
||||
[FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400C48D")]
|
||||
[SerializeField]
|
||||
private float boostMultiplierDecelerationRate = 0.5f;
|
||||
|
||||
// Token: 0x0400C48E RID: 50318
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C48E")]
|
||||
[SerializeField]
|
||||
private bool applyAirBoostImpulse;
|
||||
|
||||
// Token: 0x0400C48F RID: 50319
|
||||
[FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400C48F")]
|
||||
[SerializeField]
|
||||
private float airBoostImpulseSpeed = 10f;
|
||||
|
||||
// Token: 0x0400C490 RID: 50320
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C490")]
|
||||
[SerializeField]
|
||||
[Range(0f, 1f)]
|
||||
private float airBoostImpulseUpwardsPercentage = 0.2f;
|
||||
|
||||
// Token: 0x0400C491 RID: 50321
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400C491")]
|
||||
[SerializeField]
|
||||
[Header("Feedback")]
|
||||
private RecRoomAudioClip boostFireSfx;
|
||||
|
||||
// Token: 0x0400C492 RID: 50322
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C492")]
|
||||
private HKKOHFHADKK GEHPAHDGJGP;
|
||||
|
||||
// Token: 0x0400C493 RID: 50323
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400C493")]
|
||||
private MACMLJJGBIM HGHFOGFILHF;
|
||||
|
||||
// Token: 0x0400C494 RID: 50324
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C494")]
|
||||
private float POJOHDGBHCH;
|
||||
|
||||
// Token: 0x02002C84 RID: 11396
|
||||
[Token(Token = "0x2002C84")]
|
||||
private enum EFLJFELOKCO
|
||||
{
|
||||
// Token: 0x0400C496 RID: 50326
|
||||
[Token(Token = "0x400C496")]
|
||||
IDLE,
|
||||
// Token: 0x0400C497 RID: 50327
|
||||
[Token(Token = "0x400C497")]
|
||||
BOOSTING
|
||||
}
|
||||
|
||||
// Token: 0x02002C85 RID: 11397
|
||||
[Token(Token = "0x2002C85")]
|
||||
private enum CCEEKJKAILE
|
||||
{
|
||||
// Token: 0x0400C499 RID: 50329
|
||||
[Token(Token = "0x400C499")]
|
||||
IDLE,
|
||||
// Token: 0x0400C49A RID: 50330
|
||||
[Token(Token = "0x400C49A")]
|
||||
DECELERATING,
|
||||
// Token: 0x0400C49B RID: 50331
|
||||
[Token(Token = "0x400C49B")]
|
||||
ACCELERATING,
|
||||
// Token: 0x0400C49C RID: 50332
|
||||
[Token(Token = "0x400C49C")]
|
||||
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: 0x02002C86 RID: 11398
|
||||
[Token(Token = "0x2002C86")]
|
||||
public class StuntRunnerButton : SimplePhysicalButton
|
||||
{
|
||||
// Token: 0x17003519 RID: 13593
|
||||
// (get) Token: 0x06013103 RID: 78083 RVA: 0x0045C3D8 File Offset: 0x0045A5D8
|
||||
[Token(Token = "0x17003519")]
|
||||
protected override bool MHMMGDJMKNH
|
||||
{
|
||||
[Token(Token = "0x6013103")]
|
||||
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "21")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013104 RID: 78084 RVA: 0x0045C3E8 File Offset: 0x0045A5E8
|
||||
[Token(Token = "0x6013104")]
|
||||
[Address(RVA = "0x18EA960", Offset = "0x18E9960", VA = "0x1818EA960", 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: 0x06013105 RID: 78085 RVA: 0x0045C48C File Offset: 0x0045A68C
|
||||
[Token(Token = "0x6013105")]
|
||||
[Address(RVA = "0x18EAD80", Offset = "0x18E9D80", VA = "0x1818EAD80", 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: 0x06013106 RID: 78086 RVA: 0x0045C4C0 File Offset: 0x0045A6C0
|
||||
[Token(Token = "0x6013106")]
|
||||
[Address(RVA = "0x18EAB60", Offset = "0x18E9B60", VA = "0x1818EAB60")]
|
||||
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: 0x06013107 RID: 78087 RVA: 0x0045C554 File Offset: 0x0045A754
|
||||
[Token(Token = "0x6013107")]
|
||||
[Address(RVA = "0x18EAE90", Offset = "0x18E9E90", VA = "0x1818EAE90")]
|
||||
public StuntRunnerButton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013108 RID: 78088 RVA: 0x0045C568 File Offset: 0x0045A768
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6013108")]
|
||||
[Address(RVA = "0x18EAE20", Offset = "0x18E9E20", VA = "0x1818EAE20")]
|
||||
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: 0x0400C49D RID: 50333
|
||||
[Token(Token = "0x400C49D")]
|
||||
private const OutputSlot DMELJMOMOAJ = OutputSlot.R;
|
||||
|
||||
// Token: 0x0400C49E RID: 50334
|
||||
[Token(Token = "0x400C49E")]
|
||||
private const OutputSlot AEOIMGECHKE = OutputSlot.G;
|
||||
|
||||
// Token: 0x0400C49F RID: 50335
|
||||
[Token(Token = "0x400C49F")]
|
||||
public static IILCGFIHJLP<StuntRunnerButton, Player> ButtonPressed;
|
||||
|
||||
// Token: 0x0400C4A0 RID: 50336
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400C4A0")]
|
||||
[SerializeField]
|
||||
[OAGJHJAIMMP(FHBJCBPFODN.Self, false, false, false)]
|
||||
private CircuitEventNodeDisplay circuitNode;
|
||||
|
||||
// Token: 0x0400C4A1 RID: 50337
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400C4A1")]
|
||||
[SerializeField]
|
||||
private BoxCollider screensCollider;
|
||||
|
||||
// Token: 0x0400C4A2 RID: 50338
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400C4A2")]
|
||||
[SerializeField]
|
||||
private BoxCollider vrCollider;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,134 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.StuntRunner
|
||||
{
|
||||
// Token: 0x02002C87 RID: 11399
|
||||
[Token(Token = "0x2002C87")]
|
||||
public class StuntRunnerEndingGate : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06013109 RID: 78089 RVA: 0x0045C58C File Offset: 0x0045A78C
|
||||
[Token(Token = "0x6013109")]
|
||||
[Address(RVA = "0x18EAEA0", Offset = "0x18E9EA0", VA = "0x1818EAEA0")]
|
||||
private void Awake()
|
||||
{
|
||||
MFBGLIHGCGO<StuntRunnerManager.FCLFCDICFFI> feedbackEvent = StuntRunnerManager.FeedbackEvent;
|
||||
Action<StuntRunnerManager.FCLFCDICFFI> action = new Action(this.EFNPEBAELCE);
|
||||
StuntRunnerManager.FeedbackEvent = MFBGLIHGCGO.BPJDFPACLMK(feedbackEvent, action);
|
||||
}
|
||||
|
||||
// Token: 0x0601310A RID: 78090 RVA: 0x0045C5B8 File Offset: 0x0045A7B8
|
||||
[Token(Token = "0x601310A")]
|
||||
[Address(RVA = "0x18EB0D0", Offset = "0x18EA0D0", VA = "0x1818EB0D0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
MFBGLIHGCGO<StuntRunnerManager.FCLFCDICFFI> feedbackEvent = StuntRunnerManager.FeedbackEvent;
|
||||
Action<StuntRunnerManager.FCLFCDICFFI> action = new Action(this.EFNPEBAELCE);
|
||||
StuntRunnerManager.FeedbackEvent = MFBGLIHGCGO.GMNMHGMFGOL(feedbackEvent, action);
|
||||
}
|
||||
|
||||
// Token: 0x0601310B RID: 78091 RVA: 0x0045C5E4 File Offset: 0x0045A7E4
|
||||
[Token(Token = "0x601310B")]
|
||||
[Address(RVA = "0x18EAF60", Offset = "0x18E9F60", VA = "0x1818EAF60")]
|
||||
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: 0x0601310C RID: 78092 RVA: 0x0045C66C File Offset: 0x0045A86C
|
||||
[Token(Token = "0x601310C")]
|
||||
[Address(RVA = "0x18EB010", Offset = "0x18EA010", VA = "0x1818EB010")]
|
||||
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: 0x0601310D RID: 78093 RVA: 0x0045C6B0 File Offset: 0x0045A8B0
|
||||
[Token(Token = "0x601310D")]
|
||||
[Address(RVA = "0x18EB070", Offset = "0x18EA070", VA = "0x1818EB070")]
|
||||
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: 0x0601310E RID: 78094 RVA: 0x0045C6F4 File Offset: 0x0045A8F4
|
||||
[Token(Token = "0x601310E")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public StuntRunnerEndingGate()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C4A3 RID: 50339
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C4A3")]
|
||||
[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: 0x02002C88 RID: 11400
|
||||
[Token(Token = "0x2002C88")]
|
||||
public class StuntRunnerGameplayRoom : QuestGameplayRoom
|
||||
{
|
||||
// Token: 0x1700351A RID: 13594
|
||||
// (get) Token: 0x0601310F RID: 78095 RVA: 0x0045C708 File Offset: 0x0045A908
|
||||
[Token(Token = "0x1700351A")]
|
||||
public int PJDMAHDHJDH
|
||||
{
|
||||
[Token(Token = "0x601310F")]
|
||||
[Address(RVA = "0x5BF060", Offset = "0x5BE060", VA = "0x1805BF060")]
|
||||
get
|
||||
{
|
||||
return this.statChannel;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700351B RID: 13595
|
||||
// (get) Token: 0x06013110 RID: 78096 RVA: 0x0045C71C File Offset: 0x0045A91C
|
||||
[Token(Token = "0x1700351B")]
|
||||
protected override bool IBMIJFALNCI
|
||||
{
|
||||
[Token(Token = "0x6013110")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "19")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013111 RID: 78097 RVA: 0x0045C72C File Offset: 0x0045A92C
|
||||
[Token(Token = "0x6013111")]
|
||||
[Address(RVA = "0x18EB3B0", Offset = "0x18EA3B0", VA = "0x1818EB3B0")]
|
||||
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: 0x06013112 RID: 78098 RVA: 0x0045C7C4 File Offset: 0x0045A9C4
|
||||
[Token(Token = "0x6013112")]
|
||||
[Address(RVA = "0x18EB190", Offset = "0x18EA190", VA = "0x1818EB190")]
|
||||
public void PauseCourseTimers(int BBOLPJBCAHO, float OPLCADCBEOB)
|
||||
{
|
||||
if (this.courseTimers != (ulong)0L)
|
||||
{
|
||||
this.UpdateCourseTimers(BBOLPJBCAHO);
|
||||
float time = Time.time;
|
||||
this.IJJIDMJDKMG = time;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700351C RID: 13596
|
||||
// (get) Token: 0x06013113 RID: 78099 RVA: 0x0045C7F4 File Offset: 0x0045A9F4
|
||||
[Token(Token = "0x1700351C")]
|
||||
public GamePlayerSpawnPoint EFHJCLBENMO
|
||||
{
|
||||
[Token(Token = "0x6013113")]
|
||||
[Address(RVA = "0x5D1810", Offset = "0x5D0810", VA = "0x1805D1810")]
|
||||
get
|
||||
{
|
||||
return this.postRunSpawnPoint;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013114 RID: 78100 RVA: 0x0045C808 File Offset: 0x0045AA08
|
||||
[Token(Token = "0x6013114")]
|
||||
[Address(RVA = "0x18EB1E0", Offset = "0x18EA1E0", VA = "0x1818EB1E0")]
|
||||
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: 0x06013115 RID: 78101 RVA: 0x0045C84C File Offset: 0x0045AA4C
|
||||
[Token(Token = "0x6013115")]
|
||||
[Address(RVA = "0x18EB580", Offset = "0x18EA580", VA = "0x1818EB580")]
|
||||
public StuntRunnerGameplayRoom()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C4A4 RID: 50340
|
||||
[FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400C4A4")]
|
||||
[SerializeField]
|
||||
[Header("Leaderboard Stat")]
|
||||
private int statChannel = (int)((ulong)4294967295L);
|
||||
|
||||
// Token: 0x0400C4A5 RID: 50341
|
||||
[FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400C4A5")]
|
||||
public StuntRunnerScoreBoard StuntRunnerScoreBoard;
|
||||
|
||||
// Token: 0x0400C4A6 RID: 50342
|
||||
[FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400C4A6")]
|
||||
public StuntRunnerScoreBoard StuntRunnerLeaderBoard;
|
||||
|
||||
// Token: 0x0400C4A7 RID: 50343
|
||||
[FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x400C4A7")]
|
||||
public StuntRunnerScoreBoard GameStartTotalScoreBoard;
|
||||
|
||||
// Token: 0x0400C4A8 RID: 50344
|
||||
[FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400C4A8")]
|
||||
public StuntRunnerScoreBoard[] GameEndScoreBoards;
|
||||
|
||||
// Token: 0x0400C4A9 RID: 50345
|
||||
[FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x400C4A9")]
|
||||
public StuntRunnerScoreBoard GameEndTotalScoreBoard;
|
||||
|
||||
// Token: 0x0400C4AA RID: 50346
|
||||
[FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x400C4AA")]
|
||||
public StuntRunnerScoreBoard GameEndLeaderBoard;
|
||||
|
||||
// Token: 0x0400C4AB RID: 50347
|
||||
[FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400C4AB")]
|
||||
[Header("Course timers")]
|
||||
public TextMeshProUGUI[] courseTimers;
|
||||
|
||||
// Token: 0x0400C4AC RID: 50348
|
||||
[FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x400C4AC")]
|
||||
[SerializeField]
|
||||
[Header("Post run settings")]
|
||||
private GamePlayerSpawnPoint postRunSpawnPoint;
|
||||
|
||||
// Token: 0x0400C4AD RID: 50349
|
||||
[FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x400C4AD")]
|
||||
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: 0x02002C89 RID: 11401
|
||||
[Token(Token = "0x2002C89")]
|
||||
public class StuntRunnerManager : QuestManager
|
||||
{
|
||||
// Token: 0x1700351D RID: 13597
|
||||
// (get) Token: 0x06013116 RID: 78102 RVA: 0x0045C870 File Offset: 0x0045AA70
|
||||
[Token(Token = "0x1700351D")]
|
||||
public new static StuntRunnerManager ONCPNMDGGKG
|
||||
{
|
||||
[Token(Token = "0x6013116")]
|
||||
[Address(RVA = "0x18F21B0", Offset = "0x18F11B0", VA = "0x1818F21B0")]
|
||||
get
|
||||
{
|
||||
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700351E RID: 13598
|
||||
// (get) Token: 0x06013117 RID: 78103 RVA: 0x0045C888 File Offset: 0x0045AA88
|
||||
[Token(Token = "0x1700351E")]
|
||||
public new static bool FFNIFALJLDD
|
||||
{
|
||||
[Token(Token = "0x6013117")]
|
||||
[Address(RVA = "0x18F2250", Offset = "0x18F1250", VA = "0x1818F2250")]
|
||||
get
|
||||
{
|
||||
GameRuleManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
if (instance == 0)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
return instance != num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700351F RID: 13599
|
||||
// (get) Token: 0x06013118 RID: 78104 RVA: 0x0045C8AC File Offset: 0x0045AAAC
|
||||
[Token(Token = "0x1700351F")]
|
||||
public int MGHGCJIKLCE
|
||||
{
|
||||
[Token(Token = "0x6013118")]
|
||||
[Address(RVA = "0x4B30C0", Offset = "0x4B20C0", VA = "0x1804B30C0")]
|
||||
get
|
||||
{
|
||||
return 7;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003520 RID: 13600
|
||||
// (get) Token: 0x06013119 RID: 78105 RVA: 0x0045C8BC File Offset: 0x0045AABC
|
||||
[Token(Token = "0x17003520")]
|
||||
public override string LJDMGKNAOOG
|
||||
{
|
||||
[Token(Token = "0x6013119")]
|
||||
[Address(RVA = "0x18F2360", Offset = "0x18F1360", VA = "0x1818F2360", Slot = "20")]
|
||||
get
|
||||
{
|
||||
return "stuntrunner";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003521 RID: 13601
|
||||
// (get) Token: 0x0601311A RID: 78106 RVA: 0x0045C8D0 File Offset: 0x0045AAD0
|
||||
// (set) Token: 0x0601311B RID: 78107 RVA: 0x0045C8EC File Offset: 0x0045AAEC
|
||||
[Token(Token = "0x17003521")]
|
||||
private StuntRunnerManager.NLNNKEDCCFG GENECNFMDHJ
|
||||
{
|
||||
[Token(Token = "0x601311A")]
|
||||
[Address(RVA = "0x18F1810", Offset = "0x18F0810", VA = "0x1818F1810")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN aiongbbkehl = this.AIONGBBKEHL;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x601311B")]
|
||||
[Address(RVA = "0x18EF750", Offset = "0x18EE750", VA = "0x1818EF750")]
|
||||
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: 0x17003522 RID: 13602
|
||||
// (get) Token: 0x0601311C RID: 78108 RVA: 0x0045C960 File Offset: 0x0045AB60
|
||||
[Token(Token = "0x17003522")]
|
||||
private StuntRunnerManager.ANEPBEHADDE BEOPIOIFFHC
|
||||
{
|
||||
[Token(Token = "0x601311C")]
|
||||
[Address(RVA = "0x18ECC30", Offset = "0x18EBC30", VA = "0x1818ECC30")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN aiongbbkehl = this.AIONGBBKEHL;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003523 RID: 13603
|
||||
// (get) Token: 0x0601311D RID: 78109 RVA: 0x0045C97C File Offset: 0x0045AB7C
|
||||
[Token(Token = "0x17003523")]
|
||||
private bool MOJPGCDFOLK
|
||||
{
|
||||
[Token(Token = "0x601311D")]
|
||||
[Address(RVA = "0x18ED860", Offset = "0x18EC860", VA = "0x1818ED860")]
|
||||
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: 0x17003524 RID: 13604
|
||||
// (get) Token: 0x0601311E RID: 78110 RVA: 0x0045C9DC File Offset: 0x0045ABDC
|
||||
// (set) Token: 0x0601311F RID: 78111 RVA: 0x0045C9FC File Offset: 0x0045ABFC
|
||||
[Token(Token = "0x17003524")]
|
||||
private bool PNCEEPJDIJC
|
||||
{
|
||||
[Token(Token = "0x601311E")]
|
||||
[Address(RVA = "0x18EFF20", Offset = "0x18EEF20", VA = "0x1818EFF20")]
|
||||
get
|
||||
{
|
||||
return this.PPIGNNNCKGD.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x601311F")]
|
||||
[Address(RVA = "0x18ED160", Offset = "0x18EC160", VA = "0x1818ED160")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> ppignnnckgd = this.PPIGNNNCKGD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003525 RID: 13605
|
||||
// (get) Token: 0x06013120 RID: 78112 RVA: 0x0045CA18 File Offset: 0x0045AC18
|
||||
// (set) Token: 0x06013121 RID: 78113 RVA: 0x0045CA2C File Offset: 0x0045AC2C
|
||||
[Token(Token = "0x17003525")]
|
||||
public float AFNMODGGIBP
|
||||
{
|
||||
[Token(Token = "0x6013120")]
|
||||
[Address(RVA = "0x18F21A0", Offset = "0x18F11A0", VA = "0x1818F21A0")]
|
||||
get;
|
||||
[Token(Token = "0x6013121")]
|
||||
[Address(RVA = "0x18F23C0", Offset = "0x18F13C0", VA = "0x1818F23C0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003526 RID: 13606
|
||||
// (get) Token: 0x06013122 RID: 78114 RVA: 0x0045CA40 File Offset: 0x0045AC40
|
||||
// (set) Token: 0x06013123 RID: 78115 RVA: 0x0045CA54 File Offset: 0x0045AC54
|
||||
[Token(Token = "0x17003526")]
|
||||
public bool FLCIBNFHPDP
|
||||
{
|
||||
[Token(Token = "0x6013122")]
|
||||
[Address(RVA = "0x18F2190", Offset = "0x18F1190", VA = "0x1818F2190")]
|
||||
get;
|
||||
[Token(Token = "0x6013123")]
|
||||
[Address(RVA = "0x18F23B0", Offset = "0x18F13B0", VA = "0x1818F23B0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003527 RID: 13607
|
||||
// (get) Token: 0x06013124 RID: 78116 RVA: 0x0045CA68 File Offset: 0x0045AC68
|
||||
// (set) Token: 0x06013125 RID: 78117 RVA: 0x0045CA7C File Offset: 0x0045AC7C
|
||||
[Token(Token = "0x17003527")]
|
||||
public bool JLIOADFGFFO
|
||||
{
|
||||
[Token(Token = "0x6013124")]
|
||||
[Address(RVA = "0x18F2180", Offset = "0x18F1180", VA = "0x1818F2180")]
|
||||
get;
|
||||
[Token(Token = "0x6013125")]
|
||||
[Address(RVA = "0x18F23A0", Offset = "0x18F13A0", VA = "0x1818F23A0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003528 RID: 13608
|
||||
// (get) Token: 0x06013126 RID: 78118 RVA: 0x0045CA90 File Offset: 0x0045AC90
|
||||
// (set) Token: 0x06013127 RID: 78119 RVA: 0x0045CAA4 File Offset: 0x0045ACA4
|
||||
[Token(Token = "0x17003528")]
|
||||
public bool GBDICFBAIFI
|
||||
{
|
||||
[Token(Token = "0x6013126")]
|
||||
[Address(RVA = "0x18F2390", Offset = "0x18F1390", VA = "0x1818F2390")]
|
||||
get;
|
||||
[Token(Token = "0x6013127")]
|
||||
[Address(RVA = "0x18F23F0", Offset = "0x18F13F0", VA = "0x1818F23F0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003529 RID: 13609
|
||||
// (get) Token: 0x06013128 RID: 78120 RVA: 0x0045CAB8 File Offset: 0x0045ACB8
|
||||
// (set) Token: 0x06013129 RID: 78121 RVA: 0x0045CACC File Offset: 0x0045ACCC
|
||||
[Token(Token = "0x17003529")]
|
||||
public bool ACPDBCPBHGM
|
||||
{
|
||||
[Token(Token = "0x6013128")]
|
||||
[Address(RVA = "0x18F2350", Offset = "0x18F1350", VA = "0x1818F2350")]
|
||||
get
|
||||
{
|
||||
return this.HMKDHMLGPCD;
|
||||
}
|
||||
[Token(Token = "0x6013129")]
|
||||
[Address(RVA = "0x18F23D0", Offset = "0x18F13D0", VA = "0x1818F23D0")]
|
||||
set
|
||||
{
|
||||
if (this.HMKDHMLGPCD != value)
|
||||
{
|
||||
this.HMKDHMLGPCD = value;
|
||||
this.EEBAFJDFEIM();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700352A RID: 13610
|
||||
// (get) Token: 0x0601312A RID: 78122 RVA: 0x0045CAF0 File Offset: 0x0045ACF0
|
||||
[Token(Token = "0x1700352A")]
|
||||
private StuntRunnerGameplayRoom NOIFOAHDDJN
|
||||
{
|
||||
[Token(Token = "0x601312A")]
|
||||
[Address(RVA = "0x18EF6C0", Offset = "0x18EE6C0", VA = "0x1818EF6C0")]
|
||||
get
|
||||
{
|
||||
if (this.PCNKFJBAHJP == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700352B RID: 13611
|
||||
// (get) Token: 0x0601312B RID: 78123 RVA: 0x0045CB0C File Offset: 0x0045AD0C
|
||||
[Token(Token = "0x1700352B")]
|
||||
protected override bool JANLBLEEFKN
|
||||
{
|
||||
[Token(Token = "0x601312B")]
|
||||
[Address(RVA = "0x18EF660", Offset = "0x18EE660", VA = "0x1818EF660", Slot = "27")]
|
||||
get
|
||||
{
|
||||
if (this.LJHAADLIAPN == 0)
|
||||
{
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700352C RID: 13612
|
||||
// (get) Token: 0x0601312C RID: 78124 RVA: 0x0045CB28 File Offset: 0x0045AD28
|
||||
[Token(Token = "0x1700352C")]
|
||||
protected override bool JGOCJLPFBMA
|
||||
{
|
||||
[Token(Token = "0x601312C")]
|
||||
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "31")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601312D RID: 78125 RVA: 0x0045CB38 File Offset: 0x0045AD38
|
||||
[Token(Token = "0x601312D")]
|
||||
[Address(RVA = "0x18EBCB0", Offset = "0x18EACB0", VA = "0x1818EBCB0", 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: 0x0601312E RID: 78126 RVA: 0x0045CD04 File Offset: 0x0045AF04
|
||||
[Token(Token = "0x601312E")]
|
||||
[Address(RVA = "0x18F1E50", Offset = "0x18F0E50", VA = "0x1818F1E50", Slot = "21")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
DJHELPHHAEN aiongbbkehl = this.AIONGBBKEHL;
|
||||
}
|
||||
|
||||
// Token: 0x0601312F RID: 78127 RVA: 0x0045CD24 File Offset: 0x0045AF24
|
||||
[Token(Token = "0x601312F")]
|
||||
[Address(RVA = "0x18F1E90", Offset = "0x18F0E90", VA = "0x1818F1E90", 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: 0x06013130 RID: 78128 RVA: 0x0045CDA4 File Offset: 0x0045AFA4
|
||||
[Token(Token = "0x6013130")]
|
||||
[Address(RVA = "0x18F0B10", Offset = "0x18EFB10", VA = "0x1818F0B10", 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: 0x06013131 RID: 78129 RVA: 0x0045CF10 File Offset: 0x0045B110
|
||||
[Token(Token = "0x6013131")]
|
||||
[Address(RVA = "0x18EF330", Offset = "0x18EE330", VA = "0x1818EF330", 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: 0x06013132 RID: 78130 RVA: 0x0045CF74 File Offset: 0x0045B174
|
||||
[Token(Token = "0x6013132")]
|
||||
[Address(RVA = "0x18EEFB0", Offset = "0x18EDFB0", VA = "0x1818EEFB0", Slot = "37")]
|
||||
protected override void INMJPHMGOOJ(int PMHBGEOLIMO)
|
||||
{
|
||||
Scene activeScene = SceneManager.GetActiveScene();
|
||||
this.INMJPHMGOOJ(PMHBGEOLIMO);
|
||||
}
|
||||
|
||||
// Token: 0x06013133 RID: 78131 RVA: 0x0045CF94 File Offset: 0x0045B194
|
||||
[Token(Token = "0x6013133")]
|
||||
[Address(RVA = "0x18ED3C0", Offset = "0x18EC3C0", VA = "0x1818ED3C0", Slot = "39")]
|
||||
protected override void EDKEGDLDHKA()
|
||||
{
|
||||
base.EDKEGDLDHKA();
|
||||
if (this.HBOLBOBPGNK != 0)
|
||||
{
|
||||
this.HBOLBOBPGNK = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013134 RID: 78132 RVA: 0x0045CFBC File Offset: 0x0045B1BC
|
||||
[Token(Token = "0x6013134")]
|
||||
[Address(RVA = "0x18F0400", Offset = "0x18EF400", VA = "0x1818F0400", 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: 0x06013135 RID: 78133 RVA: 0x0045D104 File Offset: 0x0045B304
|
||||
[Token(Token = "0x6013135")]
|
||||
[Address(RVA = "0x18F0A40", Offset = "0x18EFA40", VA = "0x1818F0A40", 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: 0x06013136 RID: 78134 RVA: 0x0045D14C File Offset: 0x0045B34C
|
||||
[Token(Token = "0x6013136")]
|
||||
[Address(RVA = "0x18F1020", Offset = "0x18F0020", VA = "0x1818F1020")]
|
||||
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: 0x06013137 RID: 78135 RVA: 0x0045D1C0 File Offset: 0x0045B3C0
|
||||
[Token(Token = "0x6013137")]
|
||||
[Address(RVA = "0x18EDB40", Offset = "0x18ECB40", VA = "0x1818EDB40")]
|
||||
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: 0x06013138 RID: 78136 RVA: 0x0045D218 File Offset: 0x0045B418
|
||||
[Token(Token = "0x6013138")]
|
||||
[Address(RVA = "0x18EF610", Offset = "0x18EE610", VA = "0x1818EF610")]
|
||||
private IEnumerator<KENFJGFMIPM> KFJJNNCFCEE()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06013138)
|
||||
|
||||
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: 0x06013139 RID: 78137 RVA: 0x0045D230 File Offset: 0x0045B430
|
||||
[Token(Token = "0x6013139")]
|
||||
[Address(RVA = "0x18ED970", Offset = "0x18EC970", VA = "0x1818ED970")]
|
||||
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: 0x0601313A RID: 78138 RVA: 0x0045D2AC File Offset: 0x0045B4AC
|
||||
[Token(Token = "0x601313A")]
|
||||
[Address(RVA = "0x18F19E0", Offset = "0x18F09E0", VA = "0x1818F19E0")]
|
||||
[NFOMENMAOIA]
|
||||
private void RpcMasterRequestCourseFinishTime(AGAJMBPABDL IEKDDPPNFPF, int ONKGJPBAHEM)
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && IEKDDPPNFPF != 0)
|
||||
{
|
||||
this.BIJKBOPDDOE(IEKDDPPNFPF, ONKGJPBAHEM);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601313B RID: 78139 RVA: 0x0045D2D0 File Offset: 0x0045B4D0
|
||||
[Token(Token = "0x601313B")]
|
||||
[Address(RVA = "0x18EC5A0", Offset = "0x18EB5A0", VA = "0x1818EC5A0")]
|
||||
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: 0x0601313C RID: 78140 RVA: 0x0045D438 File Offset: 0x0045B638
|
||||
[Token(Token = "0x601313C")]
|
||||
[Address(RVA = "0x18F1B40", Offset = "0x18F0B40", VA = "0x1818F1B40")]
|
||||
[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: 0x0601313D RID: 78141 RVA: 0x0045D51C File Offset: 0x0045B71C
|
||||
[Token(Token = "0x601313D")]
|
||||
[Address(RVA = "0x18EEAD0", Offset = "0x18EDAD0", VA = "0x1818EEAD0")]
|
||||
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: 0x0601313E RID: 78142 RVA: 0x0045D55C File Offset: 0x0045B75C
|
||||
[Token(Token = "0x601313E")]
|
||||
[Address(RVA = "0x18F1A70", Offset = "0x18F0A70", VA = "0x1818F1A70")]
|
||||
[NFOMENMAOIA]
|
||||
private void RpcMasterRequestFinishedPlayingRaceEndFeedback(AGAJMBPABDL AGIHAKFFCCD)
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && AGIHAKFFCCD != 0)
|
||||
{
|
||||
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
this.JCNMLCALOOL();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601313F RID: 78143 RVA: 0x0045D590 File Offset: 0x0045B790
|
||||
[Token(Token = "0x601313F")]
|
||||
[Address(RVA = "0x18EF0F0", Offset = "0x18EE0F0", VA = "0x1818EF0F0")]
|
||||
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: 0x06013140 RID: 78144 RVA: 0x0045D5F0 File Offset: 0x0045B7F0
|
||||
[Token(Token = "0x6013140")]
|
||||
[Address(RVA = "0x18EF060", Offset = "0x18EE060", VA = "0x1818EF060", 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: 0x06013141 RID: 78145 RVA: 0x0045D618 File Offset: 0x0045B818
|
||||
[Token(Token = "0x6013141")]
|
||||
[Address(RVA = "0x18EB5A0", Offset = "0x18EA5A0", VA = "0x1818EB5A0", 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: 0x06013142 RID: 78146 RVA: 0x0045D6B8 File Offset: 0x0045B8B8
|
||||
[Token(Token = "0x6013142")]
|
||||
[Address(RVA = "0x18EDEA0", Offset = "0x18ECEA0", VA = "0x1818EDEA0")]
|
||||
private IEnumerator<KENFJGFMIPM> FLCIFAMNBAH()
|
||||
{
|
||||
int num;
|
||||
StuntRunnerManager.NNNANGBJFNF nnnangbjfnf = new StuntRunnerManager.NNNANGBJFNF(num);
|
||||
num = 0;
|
||||
nnnangbjfnf.<>4__this = this;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013143 RID: 78147 RVA: 0x0045D6DC File Offset: 0x0045B8DC
|
||||
[Token(Token = "0x6013143")]
|
||||
[Address(RVA = "0x18EEA60", Offset = "0x18EDA60", VA = "0x1818EEA60", Slot = "33")]
|
||||
protected override void HOJMEMECCLA()
|
||||
{
|
||||
if (Matchmaking.KDIKBBAPFDH)
|
||||
{
|
||||
base.HOJMEMECCLA();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013144 RID: 78148 RVA: 0x0045D6FC File Offset: 0x0045B8FC
|
||||
[Token(Token = "0x6013144")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "35")]
|
||||
protected override bool OIMCNKEBJGC()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013145 RID: 78149 RVA: 0x0045D70C File Offset: 0x0045B90C
|
||||
[Token(Token = "0x6013145")]
|
||||
[Address(RVA = "0x18EFD60", Offset = "0x18EED60", VA = "0x1818EFD60")]
|
||||
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: 0x06013146 RID: 78150 RVA: 0x0045D778 File Offset: 0x0045B978
|
||||
[Token(Token = "0x6013146")]
|
||||
[Address(RVA = "0x18EB7B0", Offset = "0x18EA7B0", VA = "0x1818EB7B0")]
|
||||
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: 0x06013147 RID: 78151 RVA: 0x0045D800 File Offset: 0x0045BA00
|
||||
[Token(Token = "0x6013147")]
|
||||
[Address(RVA = "0x18EE080", Offset = "0x18ED080", VA = "0x1818EE080")]
|
||||
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: 0x06013148 RID: 78152 RVA: 0x0045D9F0 File Offset: 0x0045BBF0
|
||||
[Token(Token = "0x6013148")]
|
||||
[Address(RVA = "0x18F1780", Offset = "0x18F0780", VA = "0x1818F1780")]
|
||||
private void PLJCLHLJLHN()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && this.MBDCEOIOBNA.OLGMEEIPCAL)
|
||||
{
|
||||
this.GENECNFMDHJ = StuntRunnerManager.NLNNKEDCCFG.COUNTDOWN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013149 RID: 78153 RVA: 0x0045DA24 File Offset: 0x0045BC24
|
||||
[Token(Token = "0x6013149")]
|
||||
[Address(RVA = "0x18EC2C0", Offset = "0x18EB2C0", VA = "0x1818EC2C0")]
|
||||
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: 0x0601314A RID: 78154 RVA: 0x0045DAB4 File Offset: 0x0045BCB4
|
||||
[Token(Token = "0x601314A")]
|
||||
[Address(RVA = "0x18F1450", Offset = "0x18F0450", VA = "0x1818F1450")]
|
||||
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: 0x0601314B RID: 78155 RVA: 0x0045DBB0 File Offset: 0x0045BDB0
|
||||
[Token(Token = "0x601314B")]
|
||||
[Address(RVA = "0x18ECD80", Offset = "0x18EBD80", VA = "0x1818ECD80")]
|
||||
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: 0x0601314C RID: 78156 RVA: 0x0045DBE4 File Offset: 0x0045BDE4
|
||||
[Token(Token = "0x601314C")]
|
||||
[Address(RVA = "0x18EE010", Offset = "0x18ED010", VA = "0x1818EE010")]
|
||||
private IEnumerator<KENFJGFMIPM> GGNNLAAFINK()
|
||||
{
|
||||
int num;
|
||||
StuntRunnerManager.JHPIDNHGINL jhpidnhginl = new StuntRunnerManager.JHPIDNHGINL(num);
|
||||
num = 0;
|
||||
jhpidnhginl.<>4__this = this;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601314D RID: 78157 RVA: 0x0045DC08 File Offset: 0x0045BE08
|
||||
[Token(Token = "0x601314D")]
|
||||
[Address(RVA = "0x18F1850", Offset = "0x18F0850", VA = "0x1818F1850")]
|
||||
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: 0x0601314E RID: 78158 RVA: 0x0045DC84 File Offset: 0x0045BE84
|
||||
[Token(Token = "0x601314E")]
|
||||
[Address(RVA = "0x18ECE90", Offset = "0x18EBE90", VA = "0x1818ECE90")]
|
||||
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: 0x0601314F RID: 78159 RVA: 0x0045DD38 File Offset: 0x0045BF38
|
||||
[Token(Token = "0x601314F")]
|
||||
[Address(RVA = "0x18EF9A0", Offset = "0x18EE9A0", VA = "0x1818EF9A0")]
|
||||
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: 0x06013150 RID: 78160 RVA: 0x0045DDF4 File Offset: 0x0045BFF4
|
||||
[Token(Token = "0x6013150")]
|
||||
[Address(RVA = "0x18EBB30", Offset = "0x18EAB30", VA = "0x1818EBB30")]
|
||||
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: 0x06013151 RID: 78161 RVA: 0x0045DE30 File Offset: 0x0045C030
|
||||
[Token(Token = "0x6013151")]
|
||||
[Address(RVA = "0x18EE9B0", Offset = "0x18ED9B0", VA = "0x1818EE9B0")]
|
||||
private bool HMJJPEGDLII(AGAJMBPABDL IEKDDPPNFPF)
|
||||
{
|
||||
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06013152 RID: 78162 RVA: 0x0045DE58 File Offset: 0x0045C058
|
||||
[Token(Token = "0x6013152")]
|
||||
[Address(RVA = "0x18EFF70", Offset = "0x18EEF70", VA = "0x1818EFF70")]
|
||||
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: 0x06013153 RID: 78163 RVA: 0x0045DEA4 File Offset: 0x0045C0A4
|
||||
[Token(Token = "0x6013153")]
|
||||
[Address(RVA = "0x18F0910", Offset = "0x18EF910", VA = "0x1818F0910")]
|
||||
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: 0x06013154 RID: 78164 RVA: 0x0045DEDC File Offset: 0x0045C0DC
|
||||
[Token(Token = "0x6013154")]
|
||||
[Address(RVA = "0x18F00B0", Offset = "0x18EF0B0", VA = "0x1818F00B0")]
|
||||
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: 0x06013155 RID: 78165 RVA: 0x0045DF84 File Offset: 0x0045C184
|
||||
[Token(Token = "0x6013155")]
|
||||
[Address(RVA = "0x18F09C0", Offset = "0x18EF9C0", VA = "0x1818F09C0")]
|
||||
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: 0x06013156 RID: 78166 RVA: 0x0045DFB0 File Offset: 0x0045C1B0
|
||||
[Token(Token = "0x6013156")]
|
||||
[Address(RVA = "0x18EF510", Offset = "0x18EE510", VA = "0x1818EF510")]
|
||||
private void JMEEHDJPDGM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
this.NOIFOAHDDJN.MasterFinishRoom();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013157 RID: 78167 RVA: 0x0045DFDC File Offset: 0x0045C1DC
|
||||
[Token(Token = "0x6013157")]
|
||||
[Address(RVA = "0x18F2000", Offset = "0x18F1000", VA = "0x1818F2000", Slot = "26")]
|
||||
public override bool ValidateRoom()
|
||||
{
|
||||
return DMFDIJNIILL.BNOPJDPGGDB("Stunt Runner");
|
||||
}
|
||||
|
||||
// Token: 0x06013158 RID: 78168 RVA: 0x0045DFFC File Offset: 0x0045C1FC
|
||||
[Token(Token = "0x6013158")]
|
||||
[Address(RVA = "0x18EED70", Offset = "0x18EDD70", VA = "0x1818EED70")]
|
||||
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: 0x06013159 RID: 78169 RVA: 0x0045E04C File Offset: 0x0045C24C
|
||||
[Token(Token = "0x6013159")]
|
||||
[Address(RVA = "0x18EDF10", Offset = "0x18ECF10", VA = "0x1818EDF10", 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: 0x0601315A RID: 78170 RVA: 0x0045E090 File Offset: 0x0045C290
|
||||
[Token(Token = "0x601315A")]
|
||||
[Address(RVA = "0x18ECBB0", Offset = "0x18EBBB0", VA = "0x1818ECBB0")]
|
||||
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: 0x0601315B RID: 78171 RVA: 0x0045E0BC File Offset: 0x0045C2BC
|
||||
[Token(Token = "0x601315B")]
|
||||
[Address(RVA = "0x18F1010", Offset = "0x18F0010", VA = "0x1818F1010")]
|
||||
private void OnPlayerDisconnected(AGAJMBPABDL IEKDDPPNFPF)
|
||||
{
|
||||
this.DLKJPIJMOCL(IEKDDPPNFPF);
|
||||
}
|
||||
|
||||
// Token: 0x0601315C RID: 78172 RVA: 0x0045E0D0 File Offset: 0x0045C2D0
|
||||
[Token(Token = "0x601315C")]
|
||||
[Address(RVA = "0x18F02F0", Offset = "0x18EF2F0", VA = "0x1818F02F0")]
|
||||
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: 0x0601315D RID: 78173 RVA: 0x0045E13C File Offset: 0x0045C33C
|
||||
[Token(Token = "0x601315D")]
|
||||
[Address(RVA = "0x18ECC70", Offset = "0x18EBC70", VA = "0x1818ECC70")]
|
||||
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: 0x0601315E RID: 78174 RVA: 0x0045E1A4 File Offset: 0x0045C3A4
|
||||
[Token(Token = "0x601315E")]
|
||||
[Address(RVA = "0x18EE900", Offset = "0x18ED900", VA = "0x1818EE900")]
|
||||
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: 0x0601315F RID: 78175 RVA: 0x0045E1E0 File Offset: 0x0045C3E0
|
||||
[Token(Token = "0x601315F")]
|
||||
[Address(RVA = "0x18ED5F0", Offset = "0x18EC5F0", VA = "0x1818ED5F0")]
|
||||
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: 0x06013160 RID: 78176 RVA: 0x0045E244 File Offset: 0x0045C444
|
||||
[Token(Token = "0x6013160")]
|
||||
[Address(RVA = "0x18ED1C0", Offset = "0x18EC1C0", VA = "0x1818ED1C0")]
|
||||
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: 0x06013161 RID: 78177 RVA: 0x0045E2A4 File Offset: 0x0045C4A4
|
||||
[Token(Token = "0x6013161")]
|
||||
[Address(RVA = "0x18EDD20", Offset = "0x18ECD20", VA = "0x1818EDD20")]
|
||||
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: 0x06013162 RID: 78178 RVA: 0x0045E2E0 File Offset: 0x0045C4E0
|
||||
[Token(Token = "0x6013162")]
|
||||
[Address(RVA = "0x18EEB70", Offset = "0x18EDB70", VA = "0x1818EEB70")]
|
||||
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: 0x06013163 RID: 78179 RVA: 0x0045E358 File Offset: 0x0045C558
|
||||
[Token(Token = "0x6013163")]
|
||||
[Address(RVA = "0x18EB950", Offset = "0x18EA950", VA = "0x1818EB950")]
|
||||
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: 0x06013164 RID: 78180 RVA: 0x0045E3AC File Offset: 0x0045C5AC
|
||||
[Token(Token = "0x6013164")]
|
||||
[Address(RVA = "0x18ED420", Offset = "0x18EC420", VA = "0x1818ED420")]
|
||||
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: 0x06013165 RID: 78181 RVA: 0x0045E44C File Offset: 0x0045C64C
|
||||
[Token(Token = "0x6013165")]
|
||||
[Address(RVA = "0x18F20E0", Offset = "0x18F10E0", VA = "0x1818F20E0")]
|
||||
public StuntRunnerManager()
|
||||
{
|
||||
List<PlayerFollowingSpotlight> list = new List();
|
||||
this.EBDCFCLHHJF = list;
|
||||
this.HMKDHMLGPCD = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06013166 RID: 78182 RVA: 0x0045E48C File Offset: 0x0045C68C
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6013166")]
|
||||
[Address(RVA = "0x18F2040", Offset = "0x18F1040", VA = "0x1818F2040")]
|
||||
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: 0x06013167 RID: 78183 RVA: 0x0045E4C0 File Offset: 0x0045C6C0
|
||||
[Token(Token = "0x6013167")]
|
||||
[Address(RVA = "0x18EDE80", Offset = "0x18ECE80", VA = "0x1818EDE80")]
|
||||
[CompilerGenerated]
|
||||
private void FIINJBOEIDP(FMHAJJCDCEM.HPOHGNPANHE GIAOBLMEMMI)
|
||||
{
|
||||
if (GIAOBLMEMMI != 0)
|
||||
{
|
||||
int dmliooclkkp = GIAOBLMEMMI.DMLIOOCLKKP;
|
||||
this.OINBOKKHFKG = (int)((uint)int.MaxValue);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013168 RID: 78184 RVA: 0x0045E4E4 File Offset: 0x0045C6E4
|
||||
[Token(Token = "0x6013168")]
|
||||
[Address(RVA = "0x18EF590", Offset = "0x18EE590", VA = "0x1818EF590")]
|
||||
[CompilerGenerated]
|
||||
private void JOPJEHPACLE()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
this.HCDKPKEIHLD = (ulong)0L;
|
||||
this.GENECNFMDHJ = StuntRunnerManager.NLNNKEDCCFG.COURSE_TRANSITION;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400C4AE RID: 50350
|
||||
[Token(Token = "0x400C4AE")]
|
||||
private static readonly string NCFFFBDKMFN = "STUNTRUNNER";
|
||||
|
||||
// Token: 0x0400C4AF RID: 50351
|
||||
[Token(Token = "0x400C4AF")]
|
||||
private static readonly string OKDLMKPJPLH = "STUNTRUNNER_UGC";
|
||||
|
||||
// Token: 0x0400C4B0 RID: 50352
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1D8")]
|
||||
[Token(Token = "0x400C4B0")]
|
||||
[SerializeField]
|
||||
[Header("StuntRunner")]
|
||||
[Header("Configuration")]
|
||||
private int courseMaxBaseScore = (int)((ulong)180000L);
|
||||
|
||||
// Token: 0x0400C4B1 RID: 50353
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1E0")]
|
||||
[Token(Token = "0x400C4B1")]
|
||||
[SerializeField]
|
||||
[Header("Race Start Feedback")]
|
||||
private RecRoomAudioClip preRaceStartStinger;
|
||||
|
||||
// Token: 0x0400C4B2 RID: 50354
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1E8")]
|
||||
[Token(Token = "0x400C4B2")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip[] countdownTickAudioClips;
|
||||
|
||||
// Token: 0x0400C4B3 RID: 50355
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F0")]
|
||||
[Token(Token = "0x400C4B3")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip raceStartAudioClip;
|
||||
|
||||
// Token: 0x0400C4B4 RID: 50356
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F8")]
|
||||
[Token(Token = "0x400C4B4")]
|
||||
[SerializeField]
|
||||
private float timeBetweenRaceStartAndGameplayMusic = 1f;
|
||||
|
||||
// Token: 0x0400C4B5 RID: 50357
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x200")]
|
||||
[Token(Token = "0x400C4B5")]
|
||||
[SerializeField]
|
||||
[Header("Race End Feedback")]
|
||||
private StuntRunnerManager.TimeRemainingWarning[] timeRemainingWarnings;
|
||||
|
||||
// Token: 0x0400C4B6 RID: 50358
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x208")]
|
||||
[Token(Token = "0x400C4B6")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerConditionalFeedbackStep playerFinishedCourse;
|
||||
|
||||
// Token: 0x0400C4B7 RID: 50359
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x288")]
|
||||
[Token(Token = "0x400C4B7")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerConditionalFeedbackStep localPlayerFinishedCourse;
|
||||
|
||||
// Token: 0x0400C4B8 RID: 50360
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x308")]
|
||||
[Token(Token = "0x400C4B8")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerBucketedFeedbackStep localPlayerPlacementNotification;
|
||||
|
||||
// Token: 0x0400C4B9 RID: 50361
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x310")]
|
||||
[Token(Token = "0x400C4B9")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerConditionalFeedbackStep localPlayerFinishedCourseNotification;
|
||||
|
||||
// Token: 0x0400C4BA RID: 50362
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x390")]
|
||||
[Token(Token = "0x400C4BA")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerBucketedFeedbackStep localPlayerFinishedCourseVO;
|
||||
|
||||
// Token: 0x0400C4BB RID: 50363
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x398")]
|
||||
[Token(Token = "0x400C4BB")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerBucketedFeedbackStep localPlayerCrowdVO;
|
||||
|
||||
// Token: 0x0400C4BC RID: 50364
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3A0")]
|
||||
[Token(Token = "0x400C4BC")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerFeedbackStep localPlayerNewBestNotification;
|
||||
|
||||
// Token: 0x0400C4BD RID: 50365
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3E0")]
|
||||
[Token(Token = "0x400C4BD")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerFeedbackStep localPlayerPostFinishedCourseMusic;
|
||||
|
||||
// Token: 0x0400C4BE RID: 50366
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x420")]
|
||||
[Token(Token = "0x400C4BE")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerConditionalFeedbackStep courseEnd;
|
||||
|
||||
// Token: 0x0400C4BF RID: 50367
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4A0")]
|
||||
[Token(Token = "0x400C4BF")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerConditionalFeedbackStep courseEndUGC;
|
||||
|
||||
// Token: 0x0400C4C0 RID: 50368
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x520")]
|
||||
[Token(Token = "0x400C4C0")]
|
||||
[SerializeField]
|
||||
[Header("Win Feedback")]
|
||||
private float winFeedbackStartDelay;
|
||||
|
||||
// Token: 0x0400C4C1 RID: 50369
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x528")]
|
||||
[Token(Token = "0x400C4C1")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerFeedbackStep startWinNotification;
|
||||
|
||||
// Token: 0x0400C4C2 RID: 50370
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x568")]
|
||||
[Token(Token = "0x400C4C2")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerFeedbackStep winNotificationSS;
|
||||
|
||||
// Token: 0x0400C4C3 RID: 50371
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5A8")]
|
||||
[Token(Token = "0x400C4C3")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerFeedbackStep winNotificationS;
|
||||
|
||||
// Token: 0x0400C4C4 RID: 50372
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5E8")]
|
||||
[Token(Token = "0x400C4C4")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerFeedbackStep winNotificationA;
|
||||
|
||||
// Token: 0x0400C4C5 RID: 50373
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x628")]
|
||||
[Token(Token = "0x400C4C5")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerFeedbackStep winNotificationB;
|
||||
|
||||
// Token: 0x0400C4C6 RID: 50374
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x668")]
|
||||
[Token(Token = "0x400C4C6")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerFeedbackStep winNotificationC;
|
||||
|
||||
// Token: 0x0400C4C7 RID: 50375
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6A8")]
|
||||
[Token(Token = "0x400C4C7")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerFeedbackStep endWinNotification;
|
||||
|
||||
// Token: 0x0400C4C8 RID: 50376
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6E8")]
|
||||
[Token(Token = "0x400C4C8")]
|
||||
[SerializeField]
|
||||
[Header("Player Out Feedback")]
|
||||
private StuntRunnerManager.StuntRunnerFeedbackStep localPlayerOutBuzzer;
|
||||
|
||||
// Token: 0x0400C4C9 RID: 50377
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x728")]
|
||||
[Token(Token = "0x400C4C9")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerFeedbackStep announcerTauntVO;
|
||||
|
||||
// Token: 0x0400C4CA RID: 50378
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x768")]
|
||||
[Token(Token = "0x400C4CA")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip[] audienceReactionSFX;
|
||||
|
||||
// Token: 0x0400C4CB RID: 50379
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x770")]
|
||||
[Token(Token = "0x400C4CB")]
|
||||
[SerializeField]
|
||||
[Header("Visuals")]
|
||||
private PlayerFollowingSpotlight playerSpotlightPrefab;
|
||||
|
||||
// Token: 0x0400C4CC RID: 50380
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x778")]
|
||||
[Token(Token = "0x400C4CC")]
|
||||
[SerializeField]
|
||||
[Header("UGC Setup")]
|
||||
private StuntRunnerGameplayRoom gameplayRoomPrefab;
|
||||
|
||||
// Token: 0x0400C4CD RID: 50381
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x780")]
|
||||
[Token(Token = "0x400C4CD")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip loadingGameMusic;
|
||||
|
||||
// Token: 0x0400C4CE RID: 50382
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x788")]
|
||||
[Token(Token = "0x400C4CE")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip gameplayMusic;
|
||||
|
||||
// Token: 0x0400C4CF RID: 50383
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x790")]
|
||||
[Token(Token = "0x400C4CF")]
|
||||
private DJHELPHHAEN AIONGBBKEHL;
|
||||
|
||||
// Token: 0x0400C4D0 RID: 50384
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x798")]
|
||||
[Token(Token = "0x400C4D0")]
|
||||
private MJNLDDCLOGP MBDCEOIOBNA;
|
||||
|
||||
// Token: 0x0400C4D1 RID: 50385
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7A0")]
|
||||
[Token(Token = "0x400C4D1")]
|
||||
private float AGLMOOODGEP;
|
||||
|
||||
// Token: 0x0400C4D2 RID: 50386
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7A8")]
|
||||
[Token(Token = "0x400C4D2")]
|
||||
private KLLMCPFPIIE<bool> PPIGNNNCKGD;
|
||||
|
||||
// Token: 0x0400C4D3 RID: 50387
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7B0")]
|
||||
[Token(Token = "0x400C4D3")]
|
||||
private List<PlayerFollowingSpotlight> EBDCFCLHHJF;
|
||||
|
||||
// Token: 0x0400C4D4 RID: 50388
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7B8")]
|
||||
[Token(Token = "0x400C4D4")]
|
||||
private KFBABPAPIMB HKECDHNCOMG;
|
||||
|
||||
// Token: 0x0400C4D5 RID: 50389
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C0")]
|
||||
[Token(Token = "0x400C4D5")]
|
||||
private KFBABPAPIMB HCDKPKEIHLD;
|
||||
|
||||
// Token: 0x0400C4D6 RID: 50390
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C8")]
|
||||
[Token(Token = "0x400C4D6")]
|
||||
private KFBABPAPIMB HBOLBOBPGNK;
|
||||
|
||||
// Token: 0x0400C4D7 RID: 50391
|
||||
[Token(Token = "0x400C4D7")]
|
||||
public static MFBGLIHGCGO<StuntRunnerManager.FCLFCDICFFI> FeedbackEvent;
|
||||
|
||||
// Token: 0x0400C4DC RID: 50396
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7D7")]
|
||||
[Token(Token = "0x400C4DC")]
|
||||
private bool HMKDHMLGPCD;
|
||||
|
||||
// Token: 0x0400C4DD RID: 50397
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7D8")]
|
||||
[Token(Token = "0x400C4DD")]
|
||||
private int OINBOKKHFKG;
|
||||
|
||||
// Token: 0x02002C8A RID: 11402
|
||||
[Token(Token = "0x2002C8A")]
|
||||
public enum NLNNKEDCCFG
|
||||
{
|
||||
// Token: 0x0400C4DF RID: 50399
|
||||
[Token(Token = "0x400C4DF")]
|
||||
INVALID = 65535,
|
||||
// Token: 0x0400C4E0 RID: 50400
|
||||
[Token(Token = "0x400C4E0")]
|
||||
WAIT_FOR_PLAYERS = 0,
|
||||
// Token: 0x0400C4E1 RID: 50401
|
||||
[Token(Token = "0x400C4E1")]
|
||||
COURSE_PREP,
|
||||
// Token: 0x0400C4E2 RID: 50402
|
||||
[Token(Token = "0x400C4E2")]
|
||||
COUNTDOWN,
|
||||
// Token: 0x0400C4E3 RID: 50403
|
||||
[Token(Token = "0x400C4E3")]
|
||||
COURSE_RUNNING,
|
||||
// Token: 0x0400C4E4 RID: 50404
|
||||
[Token(Token = "0x400C4E4")]
|
||||
COURSE_FINISHED,
|
||||
// Token: 0x0400C4E5 RID: 50405
|
||||
[Token(Token = "0x400C4E5")]
|
||||
COURSE_TRANSITION = 6
|
||||
}
|
||||
|
||||
// Token: 0x02002C8B RID: 11403
|
||||
[Token(Token = "0x2002C8B")]
|
||||
private enum ANEPBEHADDE
|
||||
{
|
||||
// Token: 0x0400C4E7 RID: 50407
|
||||
[Token(Token = "0x400C4E7")]
|
||||
TIMED_OUT,
|
||||
// Token: 0x0400C4E8 RID: 50408
|
||||
[Token(Token = "0x400C4E8")]
|
||||
COMPLETED
|
||||
}
|
||||
|
||||
// Token: 0x02002C8C RID: 11404
|
||||
[Token(Token = "0x2002C8C")]
|
||||
private enum GHFKPDACBMI
|
||||
{
|
||||
// Token: 0x0400C4EA RID: 50410
|
||||
[Token(Token = "0x400C4EA")]
|
||||
CURRENT_COURSE_FINISHED = 1,
|
||||
// Token: 0x0400C4EB RID: 50411
|
||||
[Token(Token = "0x400C4EB")]
|
||||
COURSE_TIME,
|
||||
// Token: 0x0400C4EC RID: 50412
|
||||
[Token(Token = "0x400C4EC")]
|
||||
TOTAL_TIME = 9,
|
||||
// Token: 0x0400C4ED RID: 50413
|
||||
[Token(Token = "0x400C4ED")]
|
||||
COMPLETED_COURSE_TIME1,
|
||||
// Token: 0x0400C4EE RID: 50414
|
||||
[Token(Token = "0x400C4EE")]
|
||||
COMPLETED_COURSE_TIME2,
|
||||
// Token: 0x0400C4EF RID: 50415
|
||||
[Token(Token = "0x400C4EF")]
|
||||
COMPLETED_COURSE_TIME3,
|
||||
// Token: 0x0400C4F0 RID: 50416
|
||||
[Token(Token = "0x400C4F0")]
|
||||
COMPLETED_COURSE_TIME4,
|
||||
// Token: 0x0400C4F1 RID: 50417
|
||||
[Token(Token = "0x400C4F1")]
|
||||
COMPLETED_COURSE_TIME5,
|
||||
// Token: 0x0400C4F2 RID: 50418
|
||||
[Token(Token = "0x400C4F2")]
|
||||
COMPLETED_COURSE_TIME6
|
||||
}
|
||||
|
||||
// Token: 0x02002C8D RID: 11405
|
||||
[Token(Token = "0x2002C8D")]
|
||||
private enum POBLOHBLGPA
|
||||
{
|
||||
// Token: 0x0400C4F4 RID: 50420
|
||||
[Token(Token = "0x400C4F4")]
|
||||
DURING_RACE,
|
||||
// Token: 0x0400C4F5 RID: 50421
|
||||
[Token(Token = "0x400C4F5")]
|
||||
POST_RACE
|
||||
}
|
||||
|
||||
// Token: 0x02002C8E RID: 11406
|
||||
[Token(Token = "0x2002C8E")]
|
||||
public enum FCLFCDICFFI
|
||||
{
|
||||
// Token: 0x0400C4F7 RID: 50423
|
||||
[Token(Token = "0x400C4F7")]
|
||||
COUNTDOWN,
|
||||
// Token: 0x0400C4F8 RID: 50424
|
||||
[Token(Token = "0x400C4F8")]
|
||||
RACE_START,
|
||||
// Token: 0x0400C4F9 RID: 50425
|
||||
[Token(Token = "0x400C4F9")]
|
||||
PLAYER_FINISHED,
|
||||
// Token: 0x0400C4FA RID: 50426
|
||||
[Token(Token = "0x400C4FA")]
|
||||
GAME_START
|
||||
}
|
||||
|
||||
// Token: 0x02002C8F RID: 11407
|
||||
[Token(Token = "0x2002C8F")]
|
||||
[Serializable]
|
||||
private struct StuntRunnerFeedbackStep
|
||||
{
|
||||
// Token: 0x06013169 RID: 78185 RVA: 0x0045E50C File Offset: 0x0045C70C
|
||||
[Token(Token = "0x6013169")]
|
||||
[Address(RVA = "0x14FC130", Offset = "0x14FB130", VA = "0x1814FC130")]
|
||||
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: 0x0601316A RID: 78186 RVA: 0x0045E5E0 File Offset: 0x0045C7E0
|
||||
[Token(Token = "0x601316A")]
|
||||
[Address(RVA = "0x14FC390", Offset = "0x14FB390", VA = "0x1814FC390")]
|
||||
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: 0x0400C4FB RID: 50427
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C4FB")]
|
||||
public RecRoomAudioClip[] possibleAudioClips;
|
||||
|
||||
// Token: 0x0400C4FC RID: 50428
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400C4FC")]
|
||||
public bool stopMusic;
|
||||
|
||||
// Token: 0x0400C4FD RID: 50429
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C4FD")]
|
||||
public RecRoomAudioClip musicChange;
|
||||
|
||||
// Token: 0x0400C4FE RID: 50430
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C4FE")]
|
||||
public string notificationTitle;
|
||||
|
||||
// Token: 0x0400C4FF RID: 50431
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C4FF")]
|
||||
public string notificationSubTitle;
|
||||
|
||||
// Token: 0x0400C500 RID: 50432
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C500")]
|
||||
public float notificationDuration;
|
||||
|
||||
// Token: 0x0400C501 RID: 50433
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400C501")]
|
||||
public float delayAfterAudioClipBeforeNextFeedbackStep;
|
||||
|
||||
// Token: 0x0400C502 RID: 50434
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C502")]
|
||||
public float delayWhenNoAudioClipBeforeNextFeedbackStep;
|
||||
|
||||
// Token: 0x0400C503 RID: 50435
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400C503")]
|
||||
private SFXAudioSource clipAudioSource;
|
||||
}
|
||||
|
||||
// Token: 0x02002C90 RID: 11408
|
||||
[Token(Token = "0x2002C90")]
|
||||
[Serializable]
|
||||
private struct StuntRunnerFeedbackStepBucket
|
||||
{
|
||||
// Token: 0x0400C504 RID: 50436
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C504")]
|
||||
public float percentile;
|
||||
|
||||
// Token: 0x0400C505 RID: 50437
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400C505")]
|
||||
public StuntRunnerManager.StuntRunnerFeedbackStep feedback;
|
||||
}
|
||||
|
||||
// Token: 0x02002C91 RID: 11409
|
||||
[Token(Token = "0x2002C91")]
|
||||
[Serializable]
|
||||
private struct StuntRunnerBucketedFeedbackStep
|
||||
{
|
||||
// Token: 0x0601316B RID: 78187 RVA: 0x0045E690 File Offset: 0x0045C890
|
||||
[Token(Token = "0x601316B")]
|
||||
[Address(RVA = "0x14FBF40", Offset = "0x14FAF40", VA = "0x1814FBF40")]
|
||||
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: 0x0400C506 RID: 50438
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C506")]
|
||||
public StuntRunnerManager.StuntRunnerFeedbackStepBucket[] feedbackBuckets;
|
||||
}
|
||||
|
||||
// Token: 0x02002C92 RID: 11410
|
||||
[Token(Token = "0x2002C92")]
|
||||
[Serializable]
|
||||
private struct StuntRunnerConditionalFeedbackStep
|
||||
{
|
||||
// Token: 0x0601316C RID: 78188 RVA: 0x0045E6C0 File Offset: 0x0045C8C0
|
||||
[Token(Token = "0x601316C")]
|
||||
[Address(RVA = "0x14FC0E0", Offset = "0x14FB0E0", VA = "0x1814FC0E0")]
|
||||
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: 0x0400C507 RID: 50439
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C507")]
|
||||
public StuntRunnerManager.StuntRunnerFeedbackStep completedFeedback;
|
||||
|
||||
// Token: 0x0400C508 RID: 50440
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C508")]
|
||||
public StuntRunnerManager.StuntRunnerFeedbackStep timedOutFeedback;
|
||||
}
|
||||
|
||||
// Token: 0x02002C93 RID: 11411
|
||||
[Token(Token = "0x2002C93")]
|
||||
[Serializable]
|
||||
private struct TimeRemainingWarning
|
||||
{
|
||||
// Token: 0x0400C509 RID: 50441
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C509")]
|
||||
public int timeRemaining;
|
||||
|
||||
// Token: 0x0400C50A RID: 50442
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400C50A")]
|
||||
public RecRoomAudioClip warningVO;
|
||||
}
|
||||
|
||||
// Token: 0x02002C94 RID: 11412
|
||||
[Token(Token = "0x2002C94")]
|
||||
public sealed class FJMBFFOAKBF : MulticastDelegate
|
||||
{
|
||||
// Token: 0x0601316D RID: 78189 RVA: 0x0045E6D4 File Offset: 0x0045C8D4
|
||||
[Token(Token = "0x601316D")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public FJMBFFOAKBF(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x0601316E RID: 78190 RVA: 0x0045E6F0 File Offset: 0x0045C8F0
|
||||
[Token(Token = "0x601316E")]
|
||||
[Address(RVA = "0x14F2900", Offset = "0x14F1900", VA = "0x1814F2900", Slot = "13")]
|
||||
public void Invoke(StuntRunnerManager.FCLFCDICFFI DMKLBMIAAJA)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601316F RID: 78191 RVA: 0x0045E770 File Offset: 0x0045C970
|
||||
[Token(Token = "0x601316F")]
|
||||
[Address(RVA = "0x14F2880", Offset = "0x14F1880", VA = "0x1814F2880", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(StuntRunnerManager.FCLFCDICFFI DMKLBMIAAJA, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013170 RID: 78192 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013170")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", 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: 0x02002C9B RID: 11419
|
||||
[Token(Token = "0x2002C9B")]
|
||||
public class StuntRunnerScoreBoard : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06013195 RID: 78229 RVA: 0x0045EF94 File Offset: 0x0045D194
|
||||
[Token(Token = "0x6013195")]
|
||||
[Address(RVA = "0x14FD9C0", Offset = "0x14FC9C0", VA = "0x1814FD9C0")]
|
||||
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: 0x06013196 RID: 78230 RVA: 0x0045F088 File Offset: 0x0045D288
|
||||
[Token(Token = "0x6013196")]
|
||||
[Address(RVA = "0x14FD900", Offset = "0x14FC900", VA = "0x1814FD900")]
|
||||
public void OnDestroy()
|
||||
{
|
||||
MFBGLIHGCGO<int> nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO;
|
||||
Action<int> action = new Action(this.KCCNLMELEKK);
|
||||
PEGGCEDHBOF.NLHPIBGGDMO = MFBGLIHGCGO.GMNMHGMFGOL(nlhpibggdmo, action);
|
||||
}
|
||||
|
||||
// Token: 0x06013197 RID: 78231 RVA: 0x0045F0B4 File Offset: 0x0045D2B4
|
||||
[Token(Token = "0x6013197")]
|
||||
[Address(RVA = "0x14FCEE0", Offset = "0x14FBEE0", VA = "0x1814FCEE0")]
|
||||
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: 0x06013198 RID: 78232 RVA: 0x0045F110 File Offset: 0x0045D310
|
||||
[Token(Token = "0x6013198")]
|
||||
[Address(RVA = "0x14FC810", Offset = "0x14FB810", VA = "0x1814FC810")]
|
||||
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: 0x06013199 RID: 78233 RVA: 0x0045F1CC File Offset: 0x0045D3CC
|
||||
[Token(Token = "0x6013199")]
|
||||
[Address(RVA = "0x14FDB20", Offset = "0x14FCB20", VA = "0x1814FDB20")]
|
||||
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: 0x0601319A RID: 78234 RVA: 0x0045F248 File Offset: 0x0045D448
|
||||
[Token(Token = "0x601319A")]
|
||||
[Address(RVA = "0x14FD0B0", Offset = "0x14FC0B0", VA = "0x1814FD0B0")]
|
||||
private IEnumerator<KENFJGFMIPM> FGONOKJJOCD(IJKNDEOFIFE CKJJONBGMAO, IJKNDEOFIFE DFHIHEFGBIN, IJKNDEOFIFE OELHALFALLD, bool GGBFAFMCIOP)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601319A)
|
||||
|
||||
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: 0x0601319B RID: 78235 RVA: 0x0045F28C File Offset: 0x0045D48C
|
||||
[Token(Token = "0x601319B")]
|
||||
[Address(RVA = "0x14FD150", Offset = "0x14FC150", VA = "0x1814FD150")]
|
||||
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: 0x0601319C RID: 78236 RVA: 0x0045F348 File Offset: 0x0045D548
|
||||
[Token(Token = "0x601319C")]
|
||||
[Address(RVA = "0x14FCC40", Offset = "0x14FBC40", VA = "0x1814FCC40")]
|
||||
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: 0x0601319D RID: 78237 RVA: 0x0045F3BC File Offset: 0x0045D5BC
|
||||
[Token(Token = "0x601319D")]
|
||||
[Address(RVA = "0x14FD3B0", Offset = "0x14FC3B0", VA = "0x1814FD3B0")]
|
||||
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: 0x0601319E RID: 78238 RVA: 0x0045F430 File Offset: 0x0045D630
|
||||
[Token(Token = "0x601319E")]
|
||||
[Address(RVA = "0x14FC580", Offset = "0x14FB580", VA = "0x1814FC580")]
|
||||
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: 0x0601319F RID: 78239 RVA: 0x0045F4B4 File Offset: 0x0045D6B4
|
||||
[Token(Token = "0x601319F")]
|
||||
[Address(RVA = "0x14FD780", Offset = "0x14FC780", VA = "0x1814FD780")]
|
||||
private IEnumerator<KENFJGFMIPM> MAMBKOLGOJG()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601319F)
|
||||
|
||||
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: 0x060131A0 RID: 78240 RVA: 0x0045F4D8 File Offset: 0x0045D6D8
|
||||
[Token(Token = "0x60131A0")]
|
||||
[Address(RVA = "0x14FD7E0", Offset = "0x14FC7E0", VA = "0x1814FD7E0")]
|
||||
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: 0x060131A1 RID: 78241 RVA: 0x0045F508 File Offset: 0x0045D708
|
||||
[Token(Token = "0x60131A1")]
|
||||
[Address(RVA = "0x14FCE70", Offset = "0x14FBE70", VA = "0x1814FCE70")]
|
||||
private void EKCOGIBAKFF()
|
||||
{
|
||||
StuntRunnerScoreBoard.RowData[] array = this.rows;
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
num++;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060131A2 RID: 78242 RVA: 0x0045F53C File Offset: 0x0045D73C
|
||||
[Token(Token = "0x60131A2")]
|
||||
[Address(RVA = "0x14FD5F0", Offset = "0x14FC5F0", VA = "0x1814FD5F0")]
|
||||
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: 0x060131A3 RID: 78243 RVA: 0x0045F5E0 File Offset: 0x0045D7E0
|
||||
[Token(Token = "0x60131A3")]
|
||||
[Address(RVA = "0x14FDC50", Offset = "0x14FCC50", VA = "0x1814FDC50")]
|
||||
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: 0x0400C524 RID: 50468
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C524")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI titleText;
|
||||
|
||||
// Token: 0x0400C525 RID: 50469
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C525")]
|
||||
[SerializeField]
|
||||
private Color playerRowTopColor;
|
||||
|
||||
// Token: 0x0400C526 RID: 50470
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400C526")]
|
||||
[SerializeField]
|
||||
private Color playerRowBottomColor;
|
||||
|
||||
// Token: 0x0400C527 RID: 50471
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400C527")]
|
||||
[SerializeField]
|
||||
private Color defaultRowTopColor;
|
||||
|
||||
// Token: 0x0400C528 RID: 50472
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400C528")]
|
||||
[SerializeField]
|
||||
private Color defaultRowBottomColor;
|
||||
|
||||
// Token: 0x0400C529 RID: 50473
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400C529")]
|
||||
private VertexGradient IJKEMEJLLNH;
|
||||
|
||||
// Token: 0x0400C52A RID: 50474
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400C52A")]
|
||||
private VertexGradient KNAPCDHAGKJ;
|
||||
|
||||
// Token: 0x0400C52B RID: 50475
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400C52B")]
|
||||
[SerializeField]
|
||||
private StuntRunnerScoreBoard.RowData[] rows;
|
||||
|
||||
// Token: 0x0400C52C RID: 50476
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400C52C")]
|
||||
[SerializeField]
|
||||
private int defaultStatsChannel;
|
||||
|
||||
// Token: 0x0400C52D RID: 50477
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400C52D")]
|
||||
private string HILOKAPGADP;
|
||||
|
||||
// Token: 0x0400C52E RID: 50478
|
||||
[FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400C52E")]
|
||||
private KFBABPAPIMB DKEOJKNPFKL;
|
||||
|
||||
// Token: 0x0400C52F RID: 50479
|
||||
[Token(Token = "0x400C52F")]
|
||||
private const int BKHNKPPPCKA = 3;
|
||||
|
||||
// Token: 0x0400C530 RID: 50480
|
||||
[FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400C530")]
|
||||
private StuntRunnerScoreBoard.APBLEEMHOIA[] NHFCILJDGMN;
|
||||
|
||||
// Token: 0x0400C531 RID: 50481
|
||||
[FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400C531")]
|
||||
private int OBOKEAFGEFK;
|
||||
|
||||
// Token: 0x02002C9C RID: 11420
|
||||
[Token(Token = "0x2002C9C")]
|
||||
[Serializable]
|
||||
private struct RowData
|
||||
{
|
||||
// Token: 0x0400C532 RID: 50482
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C532")]
|
||||
public GameObject root;
|
||||
|
||||
// Token: 0x0400C533 RID: 50483
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400C533")]
|
||||
public TextMeshProUGUI place;
|
||||
|
||||
// Token: 0x0400C534 RID: 50484
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C534")]
|
||||
public TextMeshProUGUI name;
|
||||
|
||||
// Token: 0x0400C535 RID: 50485
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C535")]
|
||||
public TextMeshProUGUI time;
|
||||
}
|
||||
|
||||
// Token: 0x02002C9D RID: 11421
|
||||
[Token(Token = "0x2002C9D")]
|
||||
private struct KGHEODHCEHI
|
||||
{
|
||||
// Token: 0x0400C536 RID: 50486
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C536")]
|
||||
public AGAJMBPABDL IEKDDPPNFPF;
|
||||
|
||||
// Token: 0x0400C537 RID: 50487
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400C537")]
|
||||
public string MMBOKOLAJFH;
|
||||
|
||||
// Token: 0x0400C538 RID: 50488
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C538")]
|
||||
public int MOPKOPOKKEE;
|
||||
}
|
||||
|
||||
// Token: 0x02002C9E RID: 11422
|
||||
[Token(Token = "0x2002C9E")]
|
||||
private class APBLEEMHOIA
|
||||
{
|
||||
// Token: 0x060131A4 RID: 78244 RVA: 0x0045F61C File Offset: 0x0045D81C
|
||||
[Token(Token = "0x60131A4")]
|
||||
[Address(RVA = "0x14E6160", Offset = "0x14E5160", VA = "0x1814E6160")]
|
||||
public APBLEEMHOIA()
|
||||
{
|
||||
List<StuntRunnerScoreBoard.APBLEEMHOIA.FLFLENPENOE> list = new List();
|
||||
this.NCFBALBDIIE = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400C539 RID: 50489
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C539")]
|
||||
public string JDBKDGCJHMB;
|
||||
|
||||
// Token: 0x0400C53A RID: 50490
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C53A")]
|
||||
public List<StuntRunnerScoreBoard.APBLEEMHOIA.FLFLENPENOE> NCFBALBDIIE;
|
||||
|
||||
// Token: 0x02002C9F RID: 11423
|
||||
[Token(Token = "0x2002C9F")]
|
||||
public struct FLFLENPENOE
|
||||
{
|
||||
// Token: 0x0400C53B RID: 50491
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400C53B")]
|
||||
public JLPNLMIKLPF.JDOMCOIKGLI FNJHLBLAMLE;
|
||||
|
||||
// Token: 0x0400C53C RID: 50492
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400C53C")]
|
||||
public CCEOLAOLEKJ HFIDFDPOCKA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002CA2 RID: 11426
|
||||
[Token(Token = "0x2002CA2")]
|
||||
[CompilerGenerated]
|
||||
private sealed class GOBABCBKIIE
|
||||
{
|
||||
// Token: 0x060131B1 RID: 78257 RVA: 0x0045F72C File Offset: 0x0045D92C
|
||||
[Token(Token = "0x60131B1")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public GOBABCBKIIE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060131B2 RID: 78258 RVA: 0x0045F740 File Offset: 0x0045D940
|
||||
[Token(Token = "0x60131B2")]
|
||||
[Address(RVA = "0x14F2E20", Offset = "0x14F1E20", VA = "0x1814F2E20")]
|
||||
internal void <CreateNearbyLeaderboard>b__0(GHJONHKIHKF result)
|
||||
{
|
||||
StuntRunnerScoreBoard stuntRunnerScoreBoard = this.<>4__this;
|
||||
StuntRunnerScoreBoard.APBLEEMHOIA apbleemhoia = this.board;
|
||||
stuntRunnerScoreBoard.AFCBODEFMEI(apbleemhoia, result);
|
||||
}
|
||||
|
||||
// Token: 0x0400C550 RID: 50512
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C550")]
|
||||
public StuntRunnerScoreBoard <>4__this;
|
||||
|
||||
// Token: 0x0400C551 RID: 50513
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C551")]
|
||||
public StuntRunnerScoreBoard.APBLEEMHOIA board;
|
||||
}
|
||||
|
||||
// Token: 0x02002CA3 RID: 11427
|
||||
[Token(Token = "0x2002CA3")]
|
||||
[CompilerGenerated]
|
||||
private sealed class ODFBEJHOIBG
|
||||
{
|
||||
// Token: 0x060131B3 RID: 78259 RVA: 0x0045F76C File Offset: 0x0045D96C
|
||||
[Token(Token = "0x60131B3")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public ODFBEJHOIBG()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060131B4 RID: 78260 RVA: 0x0045F780 File Offset: 0x0045D980
|
||||
[Token(Token = "0x60131B4")]
|
||||
[Address(RVA = "0x14F2E20", Offset = "0x14F1E20", VA = "0x1814F2E20")]
|
||||
internal void <CreateRankedLeaderboard>b__0(GHJONHKIHKF result)
|
||||
{
|
||||
StuntRunnerScoreBoard stuntRunnerScoreBoard = this.<>4__this;
|
||||
StuntRunnerScoreBoard.APBLEEMHOIA apbleemhoia = this.board;
|
||||
stuntRunnerScoreBoard.AFCBODEFMEI(apbleemhoia, result);
|
||||
}
|
||||
|
||||
// Token: 0x0400C552 RID: 50514
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400C552")]
|
||||
public StuntRunnerScoreBoard <>4__this;
|
||||
|
||||
// Token: 0x0400C553 RID: 50515
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C553")]
|
||||
public StuntRunnerScoreBoard.APBLEEMHOIA board;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,248 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.StuntRunner
|
||||
{
|
||||
// Token: 0x02002CA5 RID: 11429
|
||||
[Token(Token = "0x2002CA5")]
|
||||
public class StuntRunnerStartingGate : MonoBehaviour
|
||||
{
|
||||
// Token: 0x060131BB RID: 78267 RVA: 0x0045FB84 File Offset: 0x0045DD84
|
||||
[Token(Token = "0x60131BB")]
|
||||
[Address(RVA = "0x14FDCF0", Offset = "0x14FCCF0", VA = "0x1814FDCF0")]
|
||||
private void Awake()
|
||||
{
|
||||
MFBGLIHGCGO<StuntRunnerManager.FCLFCDICFFI> feedbackEvent = StuntRunnerManager.FeedbackEvent;
|
||||
Action<StuntRunnerManager.FCLFCDICFFI> action = new Action(this.EFNPEBAELCE);
|
||||
StuntRunnerManager.FeedbackEvent = MFBGLIHGCGO.BPJDFPACLMK(feedbackEvent, action);
|
||||
}
|
||||
|
||||
// Token: 0x060131BC RID: 78268 RVA: 0x0045FBB0 File Offset: 0x0045DDB0
|
||||
[Token(Token = "0x60131BC")]
|
||||
[Address(RVA = "0x14FE1D0", Offset = "0x14FD1D0", VA = "0x1814FE1D0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
MFBGLIHGCGO<StuntRunnerManager.FCLFCDICFFI> feedbackEvent = StuntRunnerManager.FeedbackEvent;
|
||||
Action<StuntRunnerManager.FCLFCDICFFI> action = new Action(this.EFNPEBAELCE);
|
||||
StuntRunnerManager.FeedbackEvent = MFBGLIHGCGO.GMNMHGMFGOL(feedbackEvent, action);
|
||||
}
|
||||
|
||||
// Token: 0x060131BD RID: 78269 RVA: 0x0045FBDC File Offset: 0x0045DDDC
|
||||
[Token(Token = "0x60131BD")]
|
||||
[Address(RVA = "0x14FDE10", Offset = "0x14FCE10", VA = "0x1814FDE10")]
|
||||
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: 0x060131BE RID: 78270 RVA: 0x0045FD38 File Offset: 0x0045DF38
|
||||
[Token(Token = "0x60131BE")]
|
||||
[Address(RVA = "0x14FE0F0", Offset = "0x14FD0F0", VA = "0x1814FE0F0")]
|
||||
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: 0x060131BF RID: 78271 RVA: 0x0045FDB8 File Offset: 0x0045DFB8
|
||||
[Token(Token = "0x60131BF")]
|
||||
[Address(RVA = "0x14FDDB0", Offset = "0x14FCDB0", VA = "0x1814FDDB0")]
|
||||
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: 0x060131C0 RID: 78272 RVA: 0x0045FDFC File Offset: 0x0045DFFC
|
||||
[Token(Token = "0x60131C0")]
|
||||
[Address(RVA = "0x14FE010", Offset = "0x14FD010", VA = "0x1814FE010")]
|
||||
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: 0x060131C1 RID: 78273 RVA: 0x0045FE78 File Offset: 0x0045E078
|
||||
[Token(Token = "0x60131C1")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public StuntRunnerStartingGate()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400C55C RID: 50524
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400C55C")]
|
||||
[SerializeField]
|
||||
[Header("Visuals")]
|
||||
private ParticleSystem[] startRaceVFX;
|
||||
|
||||
// Token: 0x0400C55D RID: 50525
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400C55D")]
|
||||
[SerializeField]
|
||||
private Animator[] startGateAnimators;
|
||||
|
||||
// Token: 0x0400C55E RID: 50526
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400C55E")]
|
||||
[SerializeField]
|
||||
private RaceStartLight[] startingLights;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user