scripts
This commit is contained in:
@@ -0,0 +1,153 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Collections.ObjectModel;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.StuntRunner
|
||||
{
|
||||
// Token: 0x0200269C RID: 9884
|
||||
[Token(Token = "0x200269C")]
|
||||
[StructLayout(3)]
|
||||
public class CheckpointOverlapVolume : OverlapVolume
|
||||
{
|
||||
// Token: 0x17002E89 RID: 11913
|
||||
// (get) Token: 0x06011281 RID: 70273 RVA: 0x0040DF5C File Offset: 0x0040C15C
|
||||
[Token(Token = "0x17002E89")]
|
||||
public static IReadOnlyCollection<CheckpointOverlapVolume> DGIDCHPIPAB
|
||||
{
|
||||
[Token(Token = "0x6011281")]
|
||||
[Address(RVA = "0x1830E10", Offset = "0x182F810", VA = "0x181830E10")]
|
||||
get
|
||||
{
|
||||
ReadOnlyCollection<CheckpointOverlapVolume> readOnlyCollection = CheckpointOverlapVolume.HDDIFFJLDEG.AsReadOnly();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E8A RID: 11914
|
||||
// (get) Token: 0x06011282 RID: 70274 RVA: 0x0040DF7C File Offset: 0x0040C17C
|
||||
// (set) Token: 0x06011283 RID: 70275 RVA: 0x0040DF90 File Offset: 0x0040C190
|
||||
[Token(Token = "0x17002E8A")]
|
||||
public bool MEAPCNIMGNO
|
||||
{
|
||||
[Token(Token = "0x6011282")]
|
||||
[Address(RVA = "0x6374D0", Offset = "0x635ED0", VA = "0x1806374D0")]
|
||||
get;
|
||||
[Token(Token = "0x6011283")]
|
||||
[Address(RVA = "0x6374E0", Offset = "0x635EE0", VA = "0x1806374E0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17002E8B RID: 11915
|
||||
// (get) Token: 0x06011284 RID: 70276 RVA: 0x0040DFA4 File Offset: 0x0040C1A4
|
||||
[Token(Token = "0x17002E8B")]
|
||||
public SpawnPoint KDOFCOODBCC
|
||||
{
|
||||
[Token(Token = "0x6011284")]
|
||||
[Address(RVA = "0x1830E80", Offset = "0x182F880", VA = "0x181830E80")]
|
||||
get
|
||||
{
|
||||
SpawnPoint spawnPoint = this.<IMAPHJDABJD>k__BackingField;
|
||||
if (spawnPoint == 0)
|
||||
{
|
||||
}
|
||||
return spawnPoint;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E8C RID: 11916
|
||||
// (get) Token: 0x06011285 RID: 70277 RVA: 0x0040DFC0 File Offset: 0x0040C1C0
|
||||
// (set) Token: 0x06011286 RID: 70278 RVA: 0x0040DFD4 File Offset: 0x0040C1D4
|
||||
[Token(Token = "0x17002E8C")]
|
||||
public SpawnPoint OAKEMHMPBGL
|
||||
{
|
||||
[Token(Token = "0x6011285")]
|
||||
[Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250")]
|
||||
get;
|
||||
[Token(Token = "0x6011286")]
|
||||
[Address(RVA = "0x52F850", Offset = "0x52E250", VA = "0x18052F850")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x06011287 RID: 70279 RVA: 0x0040DFE8 File Offset: 0x0040C1E8
|
||||
[Token(Token = "0x6011287")]
|
||||
[Address(RVA = "0x1830B30", Offset = "0x182F530", VA = "0x181830B30")]
|
||||
private void Awake()
|
||||
{
|
||||
CheckpointOverlapVolume.HDDIFFJLDEG.Add(this);
|
||||
}
|
||||
|
||||
// Token: 0x06011288 RID: 70280 RVA: 0x0040E008 File Offset: 0x0040C208
|
||||
[Token(Token = "0x6011288")]
|
||||
[Address(RVA = "0x1830BB0", Offset = "0x182F5B0", VA = "0x181830BB0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
bool flag = CheckpointOverlapVolume.HDDIFFJLDEG.Remove(this);
|
||||
}
|
||||
|
||||
// Token: 0x06011289 RID: 70281 RVA: 0x0040E028 File Offset: 0x0040C228
|
||||
[Token(Token = "0x6011289")]
|
||||
[Address(RVA = "0x1830C30", Offset = "0x182F630", VA = "0x181830C30")]
|
||||
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: 0x0601128A RID: 70282 RVA: 0x0040E09C File Offset: 0x0040C29C
|
||||
[Token(Token = "0x601128A")]
|
||||
[Address(RVA = "0x1830DB0", Offset = "0x182F7B0", VA = "0x181830DB0")]
|
||||
public CheckpointOverlapVolume()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B6BF RID: 46783
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B6BF")]
|
||||
[SerializeField]
|
||||
[Header("Respawning")]
|
||||
private SpawnPoint respawnPoint;
|
||||
|
||||
// Token: 0x0400B6C0 RID: 46784
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B6C0")]
|
||||
[SerializeField]
|
||||
[Header("Feedback")]
|
||||
private ParticleSystem[] checkpointReachedVFX;
|
||||
|
||||
// Token: 0x0400B6C1 RID: 46785
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B6C1")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip[] checkpointReachedSFX;
|
||||
|
||||
// Token: 0x0400B6C2 RID: 46786
|
||||
[Token(Token = "0x400B6C2")]
|
||||
protected static List<CheckpointOverlapVolume> HDDIFFJLDEG = new List();
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,357 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.DataStructures.Tokens;
|
||||
using RecRoom.Core.Locomotion;
|
||||
using RecRoom.Utils.OverridableFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.StuntRunner
|
||||
{
|
||||
// Token: 0x0200269D RID: 9885
|
||||
[Token(Token = "0x200269D")]
|
||||
[StructLayout(3)]
|
||||
public class PlayerLauncher : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002E8D RID: 11917
|
||||
// (get) Token: 0x0601128C RID: 70284 RVA: 0x0040E0C8 File Offset: 0x0040C2C8
|
||||
[Token(Token = "0x17002E8D")]
|
||||
private bool AGMPOBIHFNF
|
||||
{
|
||||
[Token(Token = "0x601128C")]
|
||||
[Address(RVA = "0x12F4540", Offset = "0x12F2F40", VA = "0x1812F4540")]
|
||||
get
|
||||
{
|
||||
return this.IDOPKGFECHD.HasTokens;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601128D RID: 70285 RVA: 0x0040E0E8 File Offset: 0x0040C2E8
|
||||
[Token(Token = "0x601128D")]
|
||||
[Address(RVA = "0x1832D90", Offset = "0x1831790", VA = "0x181832D90")]
|
||||
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: 0x0601128E RID: 70286 RVA: 0x0040E15C File Offset: 0x0040C35C
|
||||
[Token(Token = "0x601128E")]
|
||||
[Address(RVA = "0x18330D0", Offset = "0x1831AD0", VA = "0x1818330D0")]
|
||||
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: 0x0601128F RID: 70287 RVA: 0x0040E1BC File Offset: 0x0040C3BC
|
||||
[Token(Token = "0x601128F")]
|
||||
[Address(RVA = "0x1833820", Offset = "0x1832220", VA = "0x181833820")]
|
||||
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: 0x06011290 RID: 70288 RVA: 0x0040E1FC File Offset: 0x0040C3FC
|
||||
[Token(Token = "0x6011290")]
|
||||
[Address(RVA = "0x18334C0", Offset = "0x1831EC0", VA = "0x1818334C0")]
|
||||
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))
|
||||
{
|
||||
TokenFlag idopkgfechd = this.IDOPKGFECHD;
|
||||
GameObject gameObject = GLPOLGOBLAA.gameObject;
|
||||
idopkgfechd.Add(gameObject);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011291 RID: 70289 RVA: 0x0040E258 File Offset: 0x0040C458
|
||||
[Token(Token = "0x6011291")]
|
||||
[Address(RVA = "0x1833650", Offset = "0x1832050", VA = "0x181833650")]
|
||||
private void OnTriggerExit(Collider GLPOLGOBLAA)
|
||||
{
|
||||
TokenFlag idopkgfechd = this.IDOPKGFECHD;
|
||||
GameObject gameObject = GLPOLGOBLAA.gameObject;
|
||||
idopkgfechd.Remove(gameObject);
|
||||
}
|
||||
|
||||
// Token: 0x06011292 RID: 70290 RVA: 0x0040E280 File Offset: 0x0040C480
|
||||
[Token(Token = "0x6011292")]
|
||||
[Address(RVA = "0x1832C90", Offset = "0x1831690", VA = "0x181832C90")]
|
||||
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.Add(text);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011293 RID: 70291 RVA: 0x0040E2C8 File Offset: 0x0040C4C8
|
||||
[Token(Token = "0x6011293")]
|
||||
[Address(RVA = "0x1832EA0", Offset = "0x18318A0", VA = "0x181832EA0")]
|
||||
private void CNJIDGPMCKA(Player IEKDDPPNFPF, LEGLBECFPMF.GMACMDOKCGL OBHNEJDADJP)
|
||||
{
|
||||
string text;
|
||||
this.IDOPKGFECHD.Remove(text);
|
||||
}
|
||||
|
||||
// Token: 0x06011294 RID: 70292 RVA: 0x0040E2E8 File Offset: 0x0040C4E8
|
||||
[Token(Token = "0x6011294")]
|
||||
[Address(RVA = "0x1833760", Offset = "0x1832160", VA = "0x181833760")]
|
||||
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: 0x06011295 RID: 70293 RVA: 0x0040E31C File Offset: 0x0040C51C
|
||||
[Token(Token = "0x6011295")]
|
||||
[Address(RVA = "0x1833690", Offset = "0x1832090", VA = "0x181833690")]
|
||||
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: 0x06011296 RID: 70294 RVA: 0x0040E344 File Offset: 0x0040C544
|
||||
[Token(Token = "0x6011296")]
|
||||
[Address(RVA = "0x1832EE0", Offset = "0x18318E0", VA = "0x181832EE0")]
|
||||
private bool DKPEJMEGPFG(Player IKPJFNLNPHM)
|
||||
{
|
||||
float unscaledTime = Time.unscaledTime;
|
||||
if (!this.IDOPKGFECHD.HasTokens)
|
||||
{
|
||||
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: 0x06011297 RID: 70295 RVA: 0x0040E400 File Offset: 0x0040C600
|
||||
[Token(Token = "0x6011297")]
|
||||
[Address(RVA = "0x18331C0", Offset = "0x1831BC0", VA = "0x1818331C0")]
|
||||
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: 0x06011298 RID: 70296 RVA: 0x0040E488 File Offset: 0x0040C688
|
||||
[Token(Token = "0x6011298")]
|
||||
[Address(RVA = "0x18338E0", Offset = "0x18322E0", VA = "0x1818338E0")]
|
||||
public PlayerLauncher()
|
||||
{
|
||||
float z = Vector3.up.z;
|
||||
this.restitutionFactor = 2f;
|
||||
this.impulseForce = 3f;
|
||||
this.maxVelocity = 15f;
|
||||
TokenFlag tokenFlag = new TokenFlag();
|
||||
this.IDOPKGFECHD = tokenFlag;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B6C5 RID: 46789
|
||||
[Token(Token = "0x400B6C5")]
|
||||
private static string KGFAHMFMIDM = "WALL_COLL";
|
||||
|
||||
// Token: 0x0400B6C6 RID: 46790
|
||||
[Token(Token = "0x400B6C6")]
|
||||
private static string ICGFKDKCBCE = "CEILING_COLL";
|
||||
|
||||
// Token: 0x0400B6C7 RID: 46791
|
||||
[Token(Token = "0x400B6C7")]
|
||||
private static string LALNMGEBPKG = "FLOOR_COLL";
|
||||
|
||||
// Token: 0x0400B6C8 RID: 46792
|
||||
[Token(Token = "0x400B6C8")]
|
||||
private const float IFAEMACKFJO = 0.6f;
|
||||
|
||||
// Token: 0x0400B6C9 RID: 46793
|
||||
[Token(Token = "0x400B6C9")]
|
||||
private const float PHKFKLJFLFI = 0.05f;
|
||||
|
||||
// Token: 0x0400B6CA RID: 46794
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B6CA")]
|
||||
[SerializeField]
|
||||
[Header("Locomotion Collision")]
|
||||
private bool launchFromForwardFaceOnly = true;
|
||||
|
||||
// Token: 0x0400B6CB RID: 46795
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400B6CB")]
|
||||
[SerializeField]
|
||||
[Header("Impulse")]
|
||||
private float impulseAirControlPercentageOverride = 0.25f;
|
||||
|
||||
// Token: 0x0400B6CC RID: 46796
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B6CC")]
|
||||
[SerializeField]
|
||||
private PlayerLauncher.JABBBBDPJOM impulseApplicationType = (PlayerLauncher.JABBBBDPJOM)((ulong)1L);
|
||||
|
||||
// Token: 0x0400B6CD RID: 46797
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400B6CD")]
|
||||
[SerializeField]
|
||||
private OverridableVector3 impulseDirectionOverride;
|
||||
|
||||
// Token: 0x0400B6CE RID: 46798
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x34")]
|
||||
[Token(Token = "0x400B6CE")]
|
||||
[SerializeField]
|
||||
private float restitutionFactor;
|
||||
|
||||
// Token: 0x0400B6CF RID: 46799
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B6CF")]
|
||||
[SerializeField]
|
||||
private float impulseForce;
|
||||
|
||||
// Token: 0x0400B6D0 RID: 46800
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x400B6D0")]
|
||||
[SerializeField]
|
||||
private float maxVelocity;
|
||||
|
||||
// Token: 0x0400B6D1 RID: 46801
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B6D1")]
|
||||
[SerializeField]
|
||||
[Header("Feedback")]
|
||||
private RecRoomAudioClip impulseApplicationSfx;
|
||||
|
||||
// Token: 0x0400B6D2 RID: 46802
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B6D2")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
|
||||
private BoxCollider triggerCollider;
|
||||
|
||||
// Token: 0x0400B6D3 RID: 46803
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B6D3")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
|
||||
private LocomotionCollisionTrigger locomotionCollider;
|
||||
|
||||
// Token: 0x0400B6D4 RID: 46804
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B6D4")]
|
||||
private TokenFlag IDOPKGFECHD;
|
||||
|
||||
// Token: 0x0400B6D5 RID: 46805
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B6D5")]
|
||||
private float GAIFAAMANCE;
|
||||
|
||||
// Token: 0x0200269E RID: 9886
|
||||
[Token(Token = "0x200269E")]
|
||||
public enum JABBBBDPJOM
|
||||
{
|
||||
// Token: 0x0400B6D7 RID: 46807
|
||||
[Token(Token = "0x400B6D7")]
|
||||
ADDITIVE,
|
||||
// Token: 0x0400B6D8 RID: 46808
|
||||
[Token(Token = "0x400B6D8")]
|
||||
ADDITIVE_PLUS_REFLECT_INBOUND_VELOCITY,
|
||||
// Token: 0x0400B6D9 RID: 46809
|
||||
[Token(Token = "0x400B6D9")]
|
||||
OVERRIDE_INBOUND_VELOCITY
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,201 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.StuntRunner
|
||||
{
|
||||
// Token: 0x020026C8 RID: 9928
|
||||
[Token(Token = "0x20026C8")]
|
||||
[StructLayout(3)]
|
||||
public class RaceStartLight : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17002EC0 RID: 11968
|
||||
// (get) Token: 0x060113BB RID: 70587 RVA: 0x00413698 File Offset: 0x00411898
|
||||
// (set) Token: 0x060113BC RID: 70588 RVA: 0x004136C0 File Offset: 0x004118C0
|
||||
[Token(Token = "0x17002EC0")]
|
||||
public float DBILBFKMACJ
|
||||
{
|
||||
[Token(Token = "0x60113BB")]
|
||||
[Address(RVA = "0x184B7F0", Offset = "0x184A1F0", VA = "0x18184B7F0")]
|
||||
get
|
||||
{
|
||||
MaterialPropertyBlock mdioohgplof = this.MDIOOHGPLOF;
|
||||
int ceiapjcdfdg = this.CEIAPJCDFDG;
|
||||
return mdioohgplof.GetFloatImpl(ceiapjcdfdg);
|
||||
}
|
||||
[Token(Token = "0x60113BC")]
|
||||
[Address(RVA = "0x184B920", Offset = "0x184A320", VA = "0x18184B920")]
|
||||
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: 0x17002EC1 RID: 11969
|
||||
// (get) Token: 0x060113BD RID: 70589 RVA: 0x00413700 File Offset: 0x00411900
|
||||
[Token(Token = "0x17002EC1")]
|
||||
public float MNAGNABBCLJ
|
||||
{
|
||||
[Token(Token = "0x60113BD")]
|
||||
[Address(RVA = "0x184B820", Offset = "0x184A220", VA = "0x18184B820")]
|
||||
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: 0x060113BE RID: 70590 RVA: 0x00413740 File Offset: 0x00411940
|
||||
[Token(Token = "0x60113BE")]
|
||||
[Address(RVA = "0x184B6C0", Offset = "0x184A0C0", VA = "0x18184B6C0")]
|
||||
public void Play()
|
||||
{
|
||||
if (this.NEDBBMCJGMC != 0)
|
||||
{
|
||||
}
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
RaceStartLight.KGHJOBKCFFE kghjobkcffe;
|
||||
kghjobkcffe.System.IDisposable.Dispose();
|
||||
kghjobkcffe.<>1__state = (int)((ulong)0L);
|
||||
kghjobkcffe.<>4__this = this;
|
||||
ISchedulerPromise schedulerPromise = instance.Run(kghjobkcffe);
|
||||
this.NEDBBMCJGMC = schedulerPromise;
|
||||
}
|
||||
|
||||
// Token: 0x060113BF RID: 70591 RVA: 0x00413788 File Offset: 0x00411988
|
||||
[Token(Token = "0x60113BF")]
|
||||
[Address(RVA = "0x184B670", Offset = "0x184A070", VA = "0x18184B670")]
|
||||
private void OnEnable()
|
||||
{
|
||||
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
||||
this.MDIOOHGPLOF = materialPropertyBlock;
|
||||
}
|
||||
|
||||
// Token: 0x060113C0 RID: 70592 RVA: 0x004137A4 File Offset: 0x004119A4
|
||||
[Token(Token = "0x60113C0")]
|
||||
[Address(RVA = "0x184B600", Offset = "0x184A000", VA = "0x18184B600")]
|
||||
private void OnDisable()
|
||||
{
|
||||
this._lightRenderer.ClearMaterialProperty();
|
||||
this.MDIOOHGPLOF = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x060113C1 RID: 70593 RVA: 0x004137C8 File Offset: 0x004119C8
|
||||
[Token(Token = "0x60113C1")]
|
||||
[Address(RVA = "0x184B5A0", Offset = "0x1849FA0", VA = "0x18184B5A0")]
|
||||
private IEnumerator<ISchedule> FDFNBBPPLAE()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060113C1)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> 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: 0x060113C2 RID: 70594 RVA: 0x004137EC File Offset: 0x004119EC
|
||||
[Token(Token = "0x60113C2")]
|
||||
[Address(RVA = "0x184B7A0", Offset = "0x184A1A0", VA = "0x18184B7A0")]
|
||||
public RaceStartLight()
|
||||
{
|
||||
int num = Shader.PropertyToID("_EmissionOffsetX");
|
||||
this.CEIAPJCDFDG = num;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B7D5 RID: 47061
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B7D5")]
|
||||
[SerializeField]
|
||||
private Renderer _lightRenderer;
|
||||
|
||||
// Token: 0x0400B7D6 RID: 47062
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B7D6")]
|
||||
private IDisposable NEDBBMCJGMC;
|
||||
|
||||
// Token: 0x0400B7D7 RID: 47063
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B7D7")]
|
||||
private int CEIAPJCDFDG;
|
||||
|
||||
// Token: 0x0400B7D8 RID: 47064
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B7D8")]
|
||||
private MaterialPropertyBlock MDIOOHGPLOF;
|
||||
|
||||
// Token: 0x0400B7D9 RID: 47065
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B7D9")]
|
||||
[SerializeField]
|
||||
private RaceStartLight.LightingAnimationStop[] _stops;
|
||||
|
||||
// Token: 0x0400B7DA RID: 47066
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B7DA")]
|
||||
[SerializeField]
|
||||
private AudioSource _audioSource;
|
||||
|
||||
// Token: 0x020026C9 RID: 9929
|
||||
[Token(Token = "0x20026C9")]
|
||||
[Serializable]
|
||||
private class LightingAnimationStop
|
||||
{
|
||||
// Token: 0x060113C3 RID: 70595 RVA: 0x00413814 File Offset: 0x00411A14
|
||||
[Token(Token = "0x60113C3")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public LightingAnimationStop()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B7DB RID: 47067
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B7DB")]
|
||||
public float Position;
|
||||
|
||||
// Token: 0x0400B7DC RID: 47068
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
|
||||
[Token(Token = "0x400B7DC")]
|
||||
public float DelayTime;
|
||||
|
||||
// Token: 0x0400B7DD RID: 47069
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B7DD")]
|
||||
public float AnimateInTime;
|
||||
|
||||
// Token: 0x0400B7DE RID: 47070
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B7DE")]
|
||||
public AudioClip Sound;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,338 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
|
||||
namespace RecRoom.Activities.StuntRunner
|
||||
{
|
||||
// Token: 0x0200269F RID: 9887
|
||||
[Token(Token = "0x200269F")]
|
||||
[StructLayout(3)]
|
||||
public class SandboxBouncePad : SandboxImpulseVolume
|
||||
{
|
||||
// Token: 0x17002E8E RID: 11918
|
||||
// (get) Token: 0x0601129A RID: 70298 RVA: 0x0040E51C File Offset: 0x0040C71C
|
||||
// (set) Token: 0x0601129B RID: 70299 RVA: 0x0040E53C File Offset: 0x0040C73C
|
||||
[Token(Token = "0x17002E8E")]
|
||||
private SandboxBouncePad.PBHMCODJKCG DJAJAAFDCHB
|
||||
{
|
||||
[Token(Token = "0x601129A")]
|
||||
[Address(RVA = "0x184BFE0", Offset = "0x184A9E0", VA = "0x18184BFE0")]
|
||||
get
|
||||
{
|
||||
int num = this.INMEHMOBHLP.Get();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x601129B")]
|
||||
[Address(RVA = "0x184C120", Offset = "0x184AB20", VA = "0x18184C120")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<int> inmehmobhlp = this.INMEHMOBHLP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E8F RID: 11919
|
||||
// (get) Token: 0x0601129C RID: 70300 RVA: 0x0040E558 File Offset: 0x0040C758
|
||||
[Token(Token = "0x17002E8F")]
|
||||
protected override DAJFOCGPHGP DNDBKOGDKJA
|
||||
{
|
||||
[Token(Token = "0x601129C")]
|
||||
[Address(RVA = "0x6A9970", Offset = "0x6A8370", VA = "0x1806A9970", Slot = "18")]
|
||||
get
|
||||
{
|
||||
return DAJFOCGPHGP.DynamicPhysics;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601129D RID: 70301 RVA: 0x0040E568 File Offset: 0x0040C768
|
||||
[Token(Token = "0x601129D")]
|
||||
[Address(RVA = "0x184C060", Offset = "0x184AA60", VA = "0x18184C060", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
Action action = new Action(this.ANLPHFFDNIG);
|
||||
int num;
|
||||
int num2;
|
||||
SynchronizedField<int> synchronizedField = new SynchronizedField(this, "SBP_IM", num, (SetterPermissionMode)num2, action, num2);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
this.INMEHMOBHLP = synchronizedField;
|
||||
}
|
||||
|
||||
// Token: 0x0601129E RID: 70302 RVA: 0x0040E5A4 File Offset: 0x0040C7A4
|
||||
[Token(Token = "0x601129E")]
|
||||
[Address(RVA = "0x184B960", Offset = "0x184A360", VA = "0x18184B960", 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);
|
||||
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 num2;
|
||||
KLCANJPOEPC klcanjpoepc2 = new KLCANJPOEPC(dedabhkcibg3, ohindolfnmp4, akmjkabimoa, (int)num2);
|
||||
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);
|
||||
this.IALGMLMFNNM();
|
||||
}
|
||||
|
||||
// Token: 0x0601129F RID: 70303 RVA: 0x0040E778 File Offset: 0x0040C978
|
||||
[Token(Token = "0x601129F")]
|
||||
[Address(RVA = "0x184BFE0", Offset = "0x184A9E0", VA = "0x18184BFE0")]
|
||||
private int HKBLGCAJLMH()
|
||||
{
|
||||
return this.INMEHMOBHLP.Get();
|
||||
}
|
||||
|
||||
// Token: 0x060112A0 RID: 70304 RVA: 0x0040E798 File Offset: 0x0040C998
|
||||
[Token(Token = "0x60112A0")]
|
||||
[Address(RVA = "0x184C120", Offset = "0x184AB20", VA = "0x18184C120")]
|
||||
private void IELHNIGAJHL(int ONGBFDACHHG)
|
||||
{
|
||||
SynchronizedField<int> inmehmobhlp = this.INMEHMOBHLP;
|
||||
}
|
||||
|
||||
// Token: 0x060112A1 RID: 70305 RVA: 0x0040E7B4 File Offset: 0x0040C9B4
|
||||
[Token(Token = "0x60112A1")]
|
||||
[Address(RVA = "0x184C030", Offset = "0x184AA30", VA = "0x18184C030")]
|
||||
private void ANLPHFFDNIG()
|
||||
{
|
||||
this.ADCJHFALHFP();
|
||||
this.IALGMLMFNNM();
|
||||
}
|
||||
|
||||
// Token: 0x060112A2 RID: 70306 RVA: 0x0040E7D0 File Offset: 0x0040C9D0
|
||||
[Token(Token = "0x60112A2")]
|
||||
[Address(RVA = "0x184C430", Offset = "0x184AE30", VA = "0x18184C430")]
|
||||
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.Get();
|
||||
CreationObject creationObject3 = this.creationObject;
|
||||
if (num != 0)
|
||||
{
|
||||
}
|
||||
EKPFBGIIJNK paknbchnpbj2 = this.PAKNBCHNPBJ;
|
||||
ILINODKFHEO ilinodkfheo = creationObject3.AddConfigurableSetting(paknbchnpbj2);
|
||||
this.creationObject.RaiseObjectSettingsFunctionsChangedEvent();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060112A3 RID: 70307 RVA: 0x0040E854 File Offset: 0x0040CA54
|
||||
[Token(Token = "0x60112A3")]
|
||||
[Address(RVA = "0x184C810", Offset = "0x184B210", VA = "0x18184C810", Slot = "20")]
|
||||
protected override void PGNLKOFPKJM()
|
||||
{
|
||||
PlayerLauncher playerLauncher = this.playerLauncher;
|
||||
float velocityMultiplier = base.GNEDNHDICCO;
|
||||
float velocityAdditive = base.AONCNIHBACL;
|
||||
float velocityMax = base.CKIEHNGCFFO;
|
||||
int airControlPercentage = base.NELLCNMGNOD;
|
||||
bool flag = base.EOLMFDFHOGC;
|
||||
int num = this.INMEHMOBHLP.Get();
|
||||
playerLauncher.restitutionFactor = velocityMultiplier;
|
||||
playerLauncher.impulseForce = velocityAdditive;
|
||||
playerLauncher.maxVelocity = velocityMax;
|
||||
float num2;
|
||||
playerLauncher.impulseAirControlPercentageOverride = num2;
|
||||
if (num != 0)
|
||||
{
|
||||
playerLauncher.impulseApplicationType = (PlayerLauncher.JABBBBDPJOM)((uint)2);
|
||||
return;
|
||||
}
|
||||
playerLauncher.impulseApplicationType = (PlayerLauncher.JABBBBDPJOM)((ulong)1L);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060112A4 RID: 70308 RVA: 0x0040E8D4 File Offset: 0x0040CAD4
|
||||
[Token(Token = "0x60112A4")]
|
||||
[Address(RVA = "0x184C920", Offset = "0x184B320", VA = "0x18184C920", 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.Get();
|
||||
}
|
||||
|
||||
// Token: 0x060112A5 RID: 70309 RVA: 0x0040E8FC File Offset: 0x0040CAFC
|
||||
[Token(Token = "0x60112A5")]
|
||||
[Address(RVA = "0x184C180", Offset = "0x184AB80", VA = "0x18184C180", Slot = "21")]
|
||||
public override void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
||||
{
|
||||
Dictionary<int, int> fagkdkefpko = HFBJGCHOANH.FAGKDKEFPKO;
|
||||
SynchronizedField<int> inmehmobhlp = this.INMEHMOBHLP;
|
||||
SandboxDeformableShape shapeDeformation = this.creationObject.shapeDeformation;
|
||||
}
|
||||
|
||||
// Token: 0x060112A6 RID: 70310 RVA: 0x0040E92C File Offset: 0x0040CB2C
|
||||
[Token(Token = "0x60112A6")]
|
||||
[Address(RVA = "0x184C9A0", Offset = "0x184B3A0", VA = "0x18184C9A0")]
|
||||
public SandboxBouncePad()
|
||||
{
|
||||
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
|
||||
this.HOLFBFNFIAE = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x060112A7 RID: 70311 RVA: 0x0040E954 File Offset: 0x0040CB54
|
||||
[Token(Token = "0x60112A7")]
|
||||
[Address(RVA = "0x184C690", Offset = "0x184B090", VA = "0x18184C690")]
|
||||
[CompilerGenerated]
|
||||
private void NLHHNPANMNL(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
|
||||
{
|
||||
GCCLEJOGCCE.PropertyDescription.text = "Impulse Mode";
|
||||
Func<int> func = new Func(this.HKBLGCAJLMH);
|
||||
Action<int> action = new Action(this.IELHNIGAJHL);
|
||||
}
|
||||
|
||||
// Token: 0x060112A8 RID: 70312 RVA: 0x0040E994 File Offset: 0x0040CB94
|
||||
[Token(Token = "0x60112A8")]
|
||||
[Address(RVA = "0x184C370", Offset = "0x184AD70", VA = "0x18184C370")]
|
||||
[CompilerGenerated]
|
||||
private void GFPMOPEGJJN(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
|
||||
{
|
||||
GCCLEJOGCCE.PropertyDescription.text = "Bounce Multiplier";
|
||||
Func<float> func = new Func(base.HEMLFKJLDOE);
|
||||
Action<float> action = new Action(base.PPDKKKCPDKM);
|
||||
}
|
||||
|
||||
// Token: 0x060112A9 RID: 70313 RVA: 0x0040E9D4 File Offset: 0x0040CBD4
|
||||
[Token(Token = "0x60112A9")]
|
||||
[Address(RVA = "0x184C750", Offset = "0x184B150", VA = "0x18184C750")]
|
||||
[CompilerGenerated]
|
||||
private void PECFFFLCPGA(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
|
||||
{
|
||||
GCCLEJOGCCE.PropertyDescription.text = "Speed (m/s)";
|
||||
Func<float> func = new Func(base.FBJEOGBPHCF);
|
||||
Action<float> action = new Action(base.AGFCABPLIBA);
|
||||
}
|
||||
|
||||
// Token: 0x060112AA RID: 70314 RVA: 0x0040EA14 File Offset: 0x0040CC14
|
||||
[Token(Token = "0x60112AA")]
|
||||
[Address(RVA = "0x184C2B0", Offset = "0x184ACB0", VA = "0x18184C2B0")]
|
||||
[CompilerGenerated]
|
||||
private void FOAGKGJPLOM(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
|
||||
{
|
||||
GCCLEJOGCCE.PropertyDescription.text = "Change Mode";
|
||||
Func<int> func = new Func(base.OFPPKPLJJNE);
|
||||
Action<int> action = new Action(base.MCFNPKLNDNE);
|
||||
}
|
||||
|
||||
// Token: 0x060112AB RID: 70315 RVA: 0x0040EA54 File Offset: 0x0040CC54
|
||||
[Token(Token = "0x60112AB")]
|
||||
[Address(RVA = "0x184C5D0", Offset = "0x184AFD0", VA = "0x18184C5D0")]
|
||||
[CompilerGenerated]
|
||||
private void IPLNDGOHJKI(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
|
||||
{
|
||||
GCCLEJOGCCE.PropertyDescription.text = "Maximum Speed (m/s)";
|
||||
Func<float> func = new Func(base.LCHEIDDOAEP);
|
||||
Action<float> action = new Action(base.APEGJACMFDI);
|
||||
}
|
||||
|
||||
// Token: 0x060112AC RID: 70316 RVA: 0x0040EA94 File Offset: 0x0040CC94
|
||||
[Token(Token = "0x60112AC")]
|
||||
[Address(RVA = "0x184C510", Offset = "0x184AF10", VA = "0x18184C510")]
|
||||
[CompilerGenerated]
|
||||
private void IMAGPDMFFAC(CreationObjectSettingIntUIControl GCCLEJOGCCE)
|
||||
{
|
||||
GCCLEJOGCCE.PropertyDescription.text = "Air Control (%)";
|
||||
Func<int> func = new Func(base.NIHCHNAEEAC);
|
||||
Action<int> action = new Action(base.INNEBFHGFAN);
|
||||
}
|
||||
|
||||
// Token: 0x0400B6DA RID: 46810
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400B6DA")]
|
||||
private Dictionary<string, FLCFOLDCOJJ> HOLFBFNFIAE;
|
||||
|
||||
// Token: 0x0400B6DB RID: 46811
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400B6DB")]
|
||||
private SynchronizedField<int> INMEHMOBHLP;
|
||||
|
||||
// Token: 0x0400B6DC RID: 46812
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400B6DC")]
|
||||
private KLCANJPOEPC BJMAMMHBAOK;
|
||||
|
||||
// Token: 0x0400B6DD RID: 46813
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400B6DD")]
|
||||
private EKPFBGIIJNK PAKNBCHNPBJ;
|
||||
|
||||
// Token: 0x020026A0 RID: 9888
|
||||
[Token(Token = "0x20026A0")]
|
||||
private enum PBHMCODJKCG
|
||||
{
|
||||
// Token: 0x0400B6DF RID: 46815
|
||||
[Token(Token = "0x400B6DF")]
|
||||
Bounce,
|
||||
// Token: 0x0400B6E0 RID: 46816
|
||||
[Token(Token = "0x400B6E0")]
|
||||
Launch
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,365 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using AppsFlyerSDK;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.StuntRunner
|
||||
{
|
||||
// Token: 0x020026A2 RID: 9890
|
||||
[Token(Token = "0x20026A2")]
|
||||
[StructLayout(3)]
|
||||
public class SandboxCheckpoint : MonoBehaviourPun, EOCLMMENCKH
|
||||
{
|
||||
// Token: 0x17002E90 RID: 11920
|
||||
// (get) Token: 0x060112B5 RID: 70325 RVA: 0x0040EBA8 File Offset: 0x0040CDA8
|
||||
[Token(Token = "0x17002E90")]
|
||||
public Tool PBBJCLJPFMI
|
||||
{
|
||||
[Token(Token = "0x60112B5")]
|
||||
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
|
||||
get
|
||||
{
|
||||
return this._tool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E91 RID: 11921
|
||||
// (get) Token: 0x060112B6 RID: 70326 RVA: 0x0040EBBC File Offset: 0x0040CDBC
|
||||
// (set) Token: 0x060112B7 RID: 70327 RVA: 0x0040EBE0 File Offset: 0x0040CDE0
|
||||
[Token(Token = "0x17002E91")]
|
||||
private SandboxCircuitSpawnPoint OAKEMHMPBGL
|
||||
{
|
||||
[Token(Token = "0x60112B6")]
|
||||
[Address(RVA = "0x15C7F70", Offset = "0x15C6970", VA = "0x1815C7F70")]
|
||||
get
|
||||
{
|
||||
KCMNCAFFHJG<SandboxCircuitSpawnPoint> jpbejpfclni = this.JPBEJPFCLNI;
|
||||
if (jpbejpfclni != 0)
|
||||
{
|
||||
int num = 0;
|
||||
return jpbejpfclni.IAHDANBDAAM(num != 0);
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60112B7")]
|
||||
[Address(RVA = "0x15C7CF0", Offset = "0x15C66F0", VA = "0x1815C7CF0")]
|
||||
set
|
||||
{
|
||||
KCMNCAFFHJG<SandboxCircuitSpawnPoint> jpbejpfclni = this.JPBEJPFCLNI;
|
||||
if (jpbejpfclni != 0)
|
||||
{
|
||||
jpbejpfclni.BDJFGEJFPPO(value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E92 RID: 11922
|
||||
// (get) Token: 0x060112B8 RID: 70328 RVA: 0x0040EC00 File Offset: 0x0040CE00
|
||||
// (set) Token: 0x060112B9 RID: 70329 RVA: 0x0040EC24 File Offset: 0x0040CE24
|
||||
[Token(Token = "0x17002E92")]
|
||||
private SandboxCircuitSpawnPoint JGLNFIMNKIJ
|
||||
{
|
||||
[Token(Token = "0x60112B8")]
|
||||
[Address(RVA = "0x15C7FC0", Offset = "0x15C69C0", VA = "0x1815C7FC0")]
|
||||
get
|
||||
{
|
||||
KCMNCAFFHJG<SandboxCircuitSpawnPoint> benfhkndaaf = this.BENFHKNDAAF;
|
||||
if (benfhkndaaf != 0)
|
||||
{
|
||||
int num = 0;
|
||||
return benfhkndaaf.IAHDANBDAAM(num != 0);
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60112B9")]
|
||||
[Address(RVA = "0x15C8010", Offset = "0x15C6A10", VA = "0x1815C8010")]
|
||||
set
|
||||
{
|
||||
KCMNCAFFHJG<SandboxCircuitSpawnPoint> benfhkndaaf = this.BENFHKNDAAF;
|
||||
if (benfhkndaaf != 0)
|
||||
{
|
||||
benfhkndaaf.BDJFGEJFPPO(value);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060112BA RID: 70330 RVA: 0x0040EC44 File Offset: 0x0040CE44
|
||||
[Token(Token = "0x60112BA")]
|
||||
[Address(RVA = "0x15C71C0", Offset = "0x15C5BC0", VA = "0x1815C71C0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
Action action = new Action(this.DJPPEMIDMIP);
|
||||
int num;
|
||||
KCMNCAFFHJG<SandboxCircuitSpawnPoint> kcmncaffhjg = new KCMNCAFFHJG(this, "CRP", (SetterPermissionMode)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 = ScheduledUpdateMonoBehaviourExtensions.Update1hz(this, action2);
|
||||
Action action3 = new Action(this.GEGONCIAEEF);
|
||||
IDisposable disposable2 = this.Update(action3);
|
||||
}
|
||||
|
||||
// Token: 0x060112BB RID: 70331 RVA: 0x0040ECC4 File Offset: 0x0040CEC4
|
||||
[Token(Token = "0x60112BB")]
|
||||
[Address(RVA = "0x15C8060", Offset = "0x15C6A60", VA = "0x1815C8060")]
|
||||
private void Start()
|
||||
{
|
||||
int num = 0;
|
||||
this.CODCJEGDOEJ((float)num);
|
||||
this.DJPPEMIDMIP();
|
||||
}
|
||||
|
||||
// Token: 0x060112BC RID: 70332 RVA: 0x0040ECE0 File Offset: 0x0040CEE0
|
||||
[Token(Token = "0x60112BC")]
|
||||
[Address(RVA = "0x15C7330", Offset = "0x15C5D30", VA = "0x1815C7330")]
|
||||
private void CODCJEGDOEJ(float POGAEJIEPIM = 0f)
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
if (base.hasAuthority)
|
||||
{
|
||||
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:
|
||||
float num4;
|
||||
AppsFlyer.recordLocation((double)num4, (double)POGAEJIEPIM);
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
continue;
|
||||
IL_62:
|
||||
if (num == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
int num5 = 0;
|
||||
int num6 = 0;
|
||||
int num7 = 0;
|
||||
bool flag2 = this.checkpointVolume.ContainsPoint(num7, num5, num6);
|
||||
while (!flag2)
|
||||
{
|
||||
}
|
||||
while (!flag2)
|
||||
{
|
||||
}
|
||||
}
|
||||
goto IL_95;
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (this.JPBEJPFCLNI != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060112BD RID: 70333 RVA: 0x0040EDA4 File Offset: 0x0040CFA4
|
||||
[Token(Token = "0x60112BD")]
|
||||
[Address(RVA = "0x15C7D40", Offset = "0x15C6740", VA = "0x1815C7D40")]
|
||||
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.SetEnabled(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: 0x060112BE RID: 70334 RVA: 0x0040EE74 File Offset: 0x0040D074
|
||||
[Token(Token = "0x60112BE")]
|
||||
[Address(RVA = "0x15C78B0", Offset = "0x15C62B0", VA = "0x1815C78B0")]
|
||||
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.hasAuthority)
|
||||
{
|
||||
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: 0x17002E93 RID: 11923
|
||||
// (get) Token: 0x060112BF RID: 70335 RVA: 0x0040EF80 File Offset: 0x0040D180
|
||||
[Token(Token = "0x17002E93")]
|
||||
public bool JBMFJOBFJHP
|
||||
{
|
||||
[Token(Token = "0x60112BF")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060112C0 RID: 70336 RVA: 0x0040EF90 File Offset: 0x0040D190
|
||||
[Token(Token = "0x60112C0")]
|
||||
[Address(RVA = "0x15C7C50", Offset = "0x15C6650", VA = "0x1815C7C50", Slot = "16")]
|
||||
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
||||
{
|
||||
SandboxDeformableShape shapeDeformation = this._tool.creationObject.shapeDeformation;
|
||||
}
|
||||
|
||||
// Token: 0x060112C1 RID: 70337 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60112C1")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", 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: 0x060112C2 RID: 70338 RVA: 0x0040EFB8 File Offset: 0x0040D1B8
|
||||
[Token(Token = "0x60112C2")]
|
||||
[Address(RVA = "0x15C8090", Offset = "0x15C6A90", VA = "0x1815C8090")]
|
||||
public SandboxCheckpoint()
|
||||
{
|
||||
int num = 0;
|
||||
this.EODAMNOJMCO.z = (float)num;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B6E8 RID: 46824
|
||||
[Token(Token = "0x400B6E8")]
|
||||
private const float IILHBBGOIKJ = 10f;
|
||||
|
||||
// Token: 0x0400B6E9 RID: 46825
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B6E9")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Tool _tool;
|
||||
|
||||
// Token: 0x0400B6EA RID: 46826
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B6EA")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
|
||||
private CheckpointOverlapVolume checkpointVolume;
|
||||
|
||||
// Token: 0x0400B6EB RID: 46827
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B6EB")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, false, false)]
|
||||
private LineRenderer respawnPointConnectionLineRenderer;
|
||||
|
||||
// Token: 0x0400B6EC RID: 46828
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B6EC")]
|
||||
private Vector3 EODAMNOJMCO;
|
||||
|
||||
// Token: 0x0400B6ED RID: 46829
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B6ED")]
|
||||
private KCMNCAFFHJG<SandboxCircuitSpawnPoint> JPBEJPFCLNI;
|
||||
|
||||
// Token: 0x0400B6EE RID: 46830
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400B6EE")]
|
||||
private KCMNCAFFHJG<SandboxCircuitSpawnPoint> BENFHKNDAAF;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,490 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Core.Creation;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.StuntRunner
|
||||
{
|
||||
// Token: 0x020026A3 RID: 9891
|
||||
[Token(Token = "0x20026A3")]
|
||||
[StructLayout(3)]
|
||||
public class SandboxImpulseVolume : MonoBehaviourPun, EOCLMMENCKH
|
||||
{
|
||||
// Token: 0x17002E94 RID: 11924
|
||||
// (get) Token: 0x060112C3 RID: 70339 RVA: 0x0040EFDC File Offset: 0x0040D1DC
|
||||
[Token(Token = "0x17002E94")]
|
||||
protected virtual DAJFOCGPHGP DNDBKOGDKJA
|
||||
{
|
||||
[Token(Token = "0x60112C3")]
|
||||
[Address(RVA = "0x15C8930", Offset = "0x15C7330", VA = "0x1815C8930", Slot = "18")]
|
||||
get
|
||||
{
|
||||
return DAJFOCGPHGP.TriggerCollider;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E95 RID: 11925
|
||||
// (get) Token: 0x060112C4 RID: 70340 RVA: 0x0040EFEC File Offset: 0x0040D1EC
|
||||
[Token(Token = "0x17002E95")]
|
||||
public CreationObject OLEFCPKAAON
|
||||
{
|
||||
[Token(Token = "0x60112C4")]
|
||||
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
|
||||
get
|
||||
{
|
||||
return this.creationObject;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E96 RID: 11926
|
||||
// (get) Token: 0x060112C5 RID: 70341 RVA: 0x0040F000 File Offset: 0x0040D200
|
||||
// (set) Token: 0x060112C6 RID: 70342 RVA: 0x0040F020 File Offset: 0x0040D220
|
||||
[Token(Token = "0x17002E96")]
|
||||
protected bool EOLMFDFHOGC
|
||||
{
|
||||
[Token(Token = "0x60112C5")]
|
||||
[Address(RVA = "0x15C8B00", Offset = "0x15C7500", VA = "0x1815C8B00")]
|
||||
get
|
||||
{
|
||||
return this.JDKCCCPIAAC.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x60112C6")]
|
||||
[Address(RVA = "0x15C8E10", Offset = "0x15C7810", VA = "0x1815C8E10")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<bool> jdkcccpiaac = this.JDKCCCPIAAC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E97 RID: 11927
|
||||
// (get) Token: 0x060112C7 RID: 70343 RVA: 0x0040F03C File Offset: 0x0040D23C
|
||||
// (set) Token: 0x060112C8 RID: 70344 RVA: 0x0040F05C File Offset: 0x0040D25C
|
||||
[Token(Token = "0x17002E97")]
|
||||
public float GNEDNHDICCO
|
||||
{
|
||||
[Token(Token = "0x60112C7")]
|
||||
[Address(RVA = "0x15C8C60", Offset = "0x15C7660", VA = "0x1815C8C60")]
|
||||
get
|
||||
{
|
||||
return this.BMJIAFMKLMN.Get1();
|
||||
}
|
||||
[Token(Token = "0x60112C8")]
|
||||
[Address(RVA = "0x15C9340", Offset = "0x15C7D40", VA = "0x1815C9340")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<float, float, float> bmjiafmklmn = this.BMJIAFMKLMN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E98 RID: 11928
|
||||
// (get) Token: 0x060112C9 RID: 70345 RVA: 0x0040F078 File Offset: 0x0040D278
|
||||
// (set) Token: 0x060112CA RID: 70346 RVA: 0x0040F098 File Offset: 0x0040D298
|
||||
[Token(Token = "0x17002E98")]
|
||||
public float AONCNIHBACL
|
||||
{
|
||||
[Token(Token = "0x60112C9")]
|
||||
[Address(RVA = "0x15C8C10", Offset = "0x15C7610", VA = "0x1815C8C10")]
|
||||
get
|
||||
{
|
||||
return this.BMJIAFMKLMN.Get2();
|
||||
}
|
||||
[Token(Token = "0x60112CA")]
|
||||
[Address(RVA = "0x15C8580", Offset = "0x15C6F80", VA = "0x1815C8580")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<float, float, float> bmjiafmklmn = this.BMJIAFMKLMN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E99 RID: 11929
|
||||
// (get) Token: 0x060112CB RID: 70347 RVA: 0x0040F0B4 File Offset: 0x0040D2B4
|
||||
// (set) Token: 0x060112CC RID: 70348 RVA: 0x0040F0D4 File Offset: 0x0040D2D4
|
||||
[Token(Token = "0x17002E99")]
|
||||
public float CKIEHNGCFFO
|
||||
{
|
||||
[Token(Token = "0x60112CB")]
|
||||
[Address(RVA = "0x15C8E70", Offset = "0x15C7870", VA = "0x1815C8E70")]
|
||||
get
|
||||
{
|
||||
return this.BMJIAFMKLMN.Get3();
|
||||
}
|
||||
[Token(Token = "0x60112CC")]
|
||||
[Address(RVA = "0x15C85E0", Offset = "0x15C6FE0", VA = "0x1815C85E0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<float, float, float> bmjiafmklmn = this.BMJIAFMKLMN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E9A RID: 11930
|
||||
// (get) Token: 0x060112CD RID: 70349 RVA: 0x0040F0F0 File Offset: 0x0040D2F0
|
||||
// (set) Token: 0x060112CE RID: 70350 RVA: 0x0040F110 File Offset: 0x0040D310
|
||||
[Token(Token = "0x17002E9A")]
|
||||
public int NELLCNMGNOD
|
||||
{
|
||||
[Token(Token = "0x60112CD")]
|
||||
[Address(RVA = "0x15C9010", Offset = "0x15C7A10", VA = "0x1815C9010")]
|
||||
get
|
||||
{
|
||||
return this.FGOPJKGNKCK.Get();
|
||||
}
|
||||
[Token(Token = "0x60112CE")]
|
||||
[Address(RVA = "0x15C97E0", Offset = "0x15C81E0", VA = "0x1815C97E0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<int> fgopjkgnkck = this.FGOPJKGNKCK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060112CF RID: 70351 RVA: 0x0040F12C File Offset: 0x0040D32C
|
||||
[Token(Token = "0x60112CF")]
|
||||
[Address(RVA = "0x15C8640", Offset = "0x15C7040", VA = "0x1815C8640", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
int num;
|
||||
Action action;
|
||||
SynchronizedField<bool> synchronizedField = new SynchronizedField(this, "SBP_IA", 1, (SetterPermissionMode)num, action, num);
|
||||
num = 0;
|
||||
float num2 = this.defaultVelocityAdditive;
|
||||
float num3 = this.defaultMaxVelocity;
|
||||
this.JDKCCCPIAAC = synchronizedField;
|
||||
int num4 = this.defaultAirControlPercentage;
|
||||
SynchronizedField<float, float, float> synchronizedField2;
|
||||
this.BMJIAFMKLMN = synchronizedField2;
|
||||
Action action2;
|
||||
SynchronizedField<int> synchronizedField3 = new SynchronizedField(this, "SBP_ACP", num4, (SetterPermissionMode)num, action2, num);
|
||||
CreationObject creationObject = this.creationObject;
|
||||
this.FGOPJKGNKCK = synchronizedField3;
|
||||
creationObject.tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((ulong)2L);
|
||||
}
|
||||
|
||||
// Token: 0x060112D0 RID: 70352 RVA: 0x0040F1B0 File Offset: 0x0040D3B0
|
||||
[Token(Token = "0x60112D0")]
|
||||
[Address(RVA = "0x15C9610", Offset = "0x15C8010", VA = "0x1815C9610")]
|
||||
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: 0x060112D1 RID: 70353 RVA: 0x0040F1F4 File Offset: 0x0040D3F4
|
||||
[Token(Token = "0x60112D1")]
|
||||
[Address(RVA = "0x15C80F0", Offset = "0x15C6AF0", VA = "0x1815C80F0", 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);
|
||||
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 num;
|
||||
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(dedabhkcibg, ohindolfnmp2, akmjkabimoa, (int)num);
|
||||
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);
|
||||
}
|
||||
|
||||
// Token: 0x060112D2 RID: 70354 RVA: 0x0040F330 File Offset: 0x0040D530
|
||||
[Token(Token = "0x60112D2")]
|
||||
[Address(RVA = "0x15C8C60", Offset = "0x15C7660", VA = "0x1815C8C60")]
|
||||
protected float HEMLFKJLDOE()
|
||||
{
|
||||
return this.BMJIAFMKLMN.Get1();
|
||||
}
|
||||
|
||||
// Token: 0x060112D3 RID: 70355 RVA: 0x0040F350 File Offset: 0x0040D550
|
||||
[Token(Token = "0x60112D3")]
|
||||
[Address(RVA = "0x15C9340", Offset = "0x15C7D40", VA = "0x1815C9340")]
|
||||
protected void PPDKKKCPDKM(float ONGBFDACHHG)
|
||||
{
|
||||
SynchronizedField<float, float, float> bmjiafmklmn = this.BMJIAFMKLMN;
|
||||
}
|
||||
|
||||
// Token: 0x060112D4 RID: 70356 RVA: 0x0040F36C File Offset: 0x0040D56C
|
||||
[Token(Token = "0x60112D4")]
|
||||
[Address(RVA = "0x15C8C10", Offset = "0x15C7610", VA = "0x1815C8C10")]
|
||||
protected float FBJEOGBPHCF()
|
||||
{
|
||||
return this.BMJIAFMKLMN.Get2();
|
||||
}
|
||||
|
||||
// Token: 0x060112D5 RID: 70357 RVA: 0x0040F38C File Offset: 0x0040D58C
|
||||
[Token(Token = "0x60112D5")]
|
||||
[Address(RVA = "0x15C8580", Offset = "0x15C6F80", VA = "0x1815C8580")]
|
||||
protected void AGFCABPLIBA(float ONGBFDACHHG)
|
||||
{
|
||||
SynchronizedField<float, float, float> bmjiafmklmn = this.BMJIAFMKLMN;
|
||||
}
|
||||
|
||||
// Token: 0x060112D6 RID: 70358 RVA: 0x0040F3A8 File Offset: 0x0040D5A8
|
||||
[Token(Token = "0x60112D6")]
|
||||
[Address(RVA = "0x15C8E70", Offset = "0x15C7870", VA = "0x1815C8E70")]
|
||||
protected float LCHEIDDOAEP()
|
||||
{
|
||||
return this.BMJIAFMKLMN.Get3();
|
||||
}
|
||||
|
||||
// Token: 0x060112D7 RID: 70359 RVA: 0x0040F3C8 File Offset: 0x0040D5C8
|
||||
[Token(Token = "0x60112D7")]
|
||||
[Address(RVA = "0x15C85E0", Offset = "0x15C6FE0", VA = "0x1815C85E0")]
|
||||
protected void APEGJACMFDI(float ONGBFDACHHG)
|
||||
{
|
||||
SynchronizedField<float, float, float> bmjiafmklmn = this.BMJIAFMKLMN;
|
||||
}
|
||||
|
||||
// Token: 0x060112D8 RID: 70360 RVA: 0x0040F3E4 File Offset: 0x0040D5E4
|
||||
[Token(Token = "0x60112D8")]
|
||||
[Address(RVA = "0x15C9060", Offset = "0x15C7A60", VA = "0x1815C9060")]
|
||||
protected int OFPPKPLJJNE()
|
||||
{
|
||||
return Convert.ToInt32(this.JDKCCCPIAAC.Get() != null);
|
||||
}
|
||||
|
||||
// Token: 0x060112D9 RID: 70361 RVA: 0x0040F408 File Offset: 0x0040D608
|
||||
[Token(Token = "0x60112D9")]
|
||||
[Address(RVA = "0x15C8EC0", Offset = "0x15C78C0", VA = "0x1815C8EC0")]
|
||||
protected void MCFNPKLNDNE(int ONGBFDACHHG)
|
||||
{
|
||||
SynchronizedField<bool> jdkcccpiaac = this.JDKCCCPIAAC;
|
||||
}
|
||||
|
||||
// Token: 0x060112DA RID: 70362 RVA: 0x0040F424 File Offset: 0x0040D624
|
||||
[Token(Token = "0x60112DA")]
|
||||
[Address(RVA = "0x15C9010", Offset = "0x15C7A10", VA = "0x1815C9010")]
|
||||
protected int NIHCHNAEEAC()
|
||||
{
|
||||
return this.FGOPJKGNKCK.Get();
|
||||
}
|
||||
|
||||
// Token: 0x060112DB RID: 70363 RVA: 0x0040F444 File Offset: 0x0040D644
|
||||
[Token(Token = "0x60112DB")]
|
||||
[Address(RVA = "0x15C8CB0", Offset = "0x15C76B0", VA = "0x1815C8CB0")]
|
||||
protected void INNEBFHGFAN(int ONGBFDACHHG)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = Mathf.Clamp(ONGBFDACHHG, num, 100);
|
||||
SynchronizedField<int> fgopjkgnkck = this.FGOPJKGNKCK;
|
||||
}
|
||||
|
||||
// Token: 0x060112DC RID: 70364 RVA: 0x0040F46C File Offset: 0x0040D66C
|
||||
[Token(Token = "0x60112DC")]
|
||||
[Address(RVA = "0x15C91B0", Offset = "0x15C7BB0", VA = "0x1815C91B0", Slot = "20")]
|
||||
protected virtual void PGNLKOFPKJM()
|
||||
{
|
||||
PlayerLauncher playerLauncher = this.playerLauncher;
|
||||
float num = this.BMJIAFMKLMN.Get1();
|
||||
float num2 = this.BMJIAFMKLMN.Get2();
|
||||
float num3 = this.BMJIAFMKLMN.Get3();
|
||||
int num4 = this.FGOPJKGNKCK.Get();
|
||||
bool flag = this.JDKCCCPIAAC.Get() != null;
|
||||
ulong num5;
|
||||
playerLauncher.SetSandboxSettings(num, num2, num3, num4, flag, num5 != 0UL);
|
||||
}
|
||||
|
||||
// Token: 0x060112DD RID: 70365 RVA: 0x0040F4D4 File Offset: 0x0040D6D4
|
||||
[Token(Token = "0x60112DD")]
|
||||
[Address(RVA = "0x15C8F60", Offset = "0x15C7960", VA = "0x1815C8F60")]
|
||||
protected void NEEHLECBPBF()
|
||||
{
|
||||
Tool tool = this.creationObject.tool;
|
||||
Tool tool2 = this.creationObject.tool;
|
||||
Tool tool3 = this.creationObject.tool;
|
||||
}
|
||||
|
||||
// Token: 0x17002E9B RID: 11931
|
||||
// (get) Token: 0x060112DE RID: 70366 RVA: 0x0040F50C File Offset: 0x0040D70C
|
||||
[Token(Token = "0x17002E9B")]
|
||||
public bool JBMFJOBFJHP
|
||||
{
|
||||
[Token(Token = "0x60112DE")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060112DF RID: 70367 RVA: 0x0040F51C File Offset: 0x0040D71C
|
||||
[Token(Token = "0x60112DF")]
|
||||
[Address(RVA = "0x15C8940", Offset = "0x15C7340", VA = "0x1815C8940", Slot = "21")]
|
||||
public virtual void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
||||
{
|
||||
SynchronizedField<bool> jdkcccpiaac = this.JDKCCCPIAAC;
|
||||
SynchronizedField<float, float, float> bmjiafmklmn = this.BMJIAFMKLMN;
|
||||
SynchronizedField<float, float, float> bmjiafmklmn2 = this.BMJIAFMKLMN;
|
||||
SynchronizedField<float, float, float> bmjiafmklmn3 = this.BMJIAFMKLMN;
|
||||
SynchronizedField<int> fgopjkgnkck = this.FGOPJKGNKCK;
|
||||
}
|
||||
|
||||
// Token: 0x060112E0 RID: 70368 RVA: 0x0040F554 File Offset: 0x0040D754
|
||||
[Token(Token = "0x60112E0")]
|
||||
[Address(RVA = "0x15C93A0", Offset = "0x15C7DA0", VA = "0x1815C93A0", Slot = "22")]
|
||||
public virtual void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
||||
{
|
||||
JDBPGLCMEAH jdbpglcmeah = new JDBPGLCMEAH();
|
||||
bool flag = this.JDKCCCPIAAC.Get() != null;
|
||||
jdbpglcmeah.PLAPDHNIBLE = flag;
|
||||
SynchronizedField<float, float, float> bmjiafmklmn = this.BMJIAFMKLMN;
|
||||
float num;
|
||||
jdbpglcmeah.CEHJCMIECCE = num;
|
||||
float num2 = this.BMJIAFMKLMN.Get2();
|
||||
jdbpglcmeah.GDKDFIELHOE = num2;
|
||||
float num3 = this.BMJIAFMKLMN.Get3();
|
||||
jdbpglcmeah.DBLPNAOOPLG = num3;
|
||||
int num4 = this.FGOPJKGNKCK.Get();
|
||||
jdbpglcmeah.GGOOAHCGEKE = num4;
|
||||
}
|
||||
|
||||
// Token: 0x060112E1 RID: 70369 RVA: 0x0040F5F0 File Offset: 0x0040D7F0
|
||||
[Token(Token = "0x60112E1")]
|
||||
[Address(RVA = "0x15C96E0", Offset = "0x15C80E0", VA = "0x1815C96E0")]
|
||||
public SandboxImpulseVolume()
|
||||
{
|
||||
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
|
||||
this.AKMJKABIMOA = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x060112E2 RID: 70370 RVA: 0x0040F638 File Offset: 0x0040D838
|
||||
[Token(Token = "0x60112E2")]
|
||||
[Address(RVA = "0x15C8D50", Offset = "0x15C7750", VA = "0x1815C8D50")]
|
||||
[CompilerGenerated]
|
||||
private void JFPPNEDJDNF(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
|
||||
{
|
||||
GCCLEJOGCCE.PropertyDescription.text = "Speed (m/s)";
|
||||
Func<float> func = new Func(this.FBJEOGBPHCF);
|
||||
Action<float> action = new Action(this.AGFCABPLIBA);
|
||||
}
|
||||
|
||||
// Token: 0x060112E3 RID: 70371 RVA: 0x0040F678 File Offset: 0x0040D878
|
||||
[Token(Token = "0x60112E3")]
|
||||
[Address(RVA = "0x15C90F0", Offset = "0x15C7AF0", VA = "0x1815C90F0")]
|
||||
[CompilerGenerated]
|
||||
private void OHHOLLNEOAM(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
|
||||
{
|
||||
GCCLEJOGCCE.PropertyDescription.text = "Change Mode";
|
||||
Func<int> func = new Func(this.OFPPKPLJJNE);
|
||||
Action<int> action = new Action(this.MCFNPKLNDNE);
|
||||
}
|
||||
|
||||
// Token: 0x060112E4 RID: 70372 RVA: 0x0040F6B8 File Offset: 0x0040D8B8
|
||||
[Token(Token = "0x60112E4")]
|
||||
[Address(RVA = "0x15C8B50", Offset = "0x15C7550", VA = "0x1815C8B50")]
|
||||
[CompilerGenerated]
|
||||
private void EGDPNAHCHHM(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
|
||||
{
|
||||
GCCLEJOGCCE.PropertyDescription.text = "Maximum Speed (m/s)";
|
||||
Func<float> func = new Func(this.LCHEIDDOAEP);
|
||||
Action<float> action = new Action(this.APEGJACMFDI);
|
||||
}
|
||||
|
||||
// Token: 0x060112E5 RID: 70373 RVA: 0x0040F6F8 File Offset: 0x0040D8F8
|
||||
[Token(Token = "0x60112E5")]
|
||||
[Address(RVA = "0x15C8870", Offset = "0x15C7270", VA = "0x1815C8870")]
|
||||
[CompilerGenerated]
|
||||
private void CEHKEALHJCK(CreationObjectSettingIntUIControl GCCLEJOGCCE)
|
||||
{
|
||||
GCCLEJOGCCE.PropertyDescription.text = "Air Control (%)";
|
||||
Func<int> func = new Func(this.NIHCHNAEEAC);
|
||||
Action<int> action = new Action(this.INNEBFHGFAN);
|
||||
}
|
||||
|
||||
// Token: 0x0400B6EF RID: 46831
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B6EF")]
|
||||
[SerializeField]
|
||||
private float defaultVelocityMultiplier = 1f;
|
||||
|
||||
// Token: 0x0400B6F0 RID: 46832
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400B6F0")]
|
||||
[SerializeField]
|
||||
private float defaultVelocityAdditive;
|
||||
|
||||
// Token: 0x0400B6F1 RID: 46833
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B6F1")]
|
||||
[SerializeField]
|
||||
private float defaultMaxVelocity = 8f;
|
||||
|
||||
// Token: 0x0400B6F2 RID: 46834
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400B6F2")]
|
||||
[SerializeField]
|
||||
private int defaultAirControlPercentage = (int)((ulong)25L);
|
||||
|
||||
// Token: 0x0400B6F3 RID: 46835
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B6F3")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
|
||||
protected PlayerLauncher playerLauncher;
|
||||
|
||||
// Token: 0x0400B6F4 RID: 46836
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400B6F4")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
protected CreationObject creationObject;
|
||||
|
||||
// Token: 0x0400B6F5 RID: 46837
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B6F5")]
|
||||
protected Dictionary<string, FLCFOLDCOJJ> AKMJKABIMOA;
|
||||
|
||||
// Token: 0x0400B6F6 RID: 46838
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400B6F6")]
|
||||
private SynchronizedField<bool> JDKCCCPIAAC;
|
||||
|
||||
// Token: 0x0400B6F7 RID: 46839
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400B6F7")]
|
||||
private SynchronizedField<float, float, float> BMJIAFMKLMN;
|
||||
|
||||
// Token: 0x0400B6F8 RID: 46840
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400B6F8")]
|
||||
private SynchronizedField<int> FGOPJKGNKCK;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,342 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Locomotion;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.StuntRunner
|
||||
{
|
||||
// Token: 0x020026A5 RID: 9893
|
||||
[Token(Token = "0x20026A5")]
|
||||
[StructLayout(3)]
|
||||
public class StuntRunnerBoostManager : SingletonMonoBehaviour<StuntRunnerBoostManager>
|
||||
{
|
||||
// Token: 0x060112EC RID: 70380 RVA: 0x0040F7D4 File Offset: 0x0040D9D4
|
||||
[Token(Token = "0x60112EC")]
|
||||
[Address(RVA = "0x15C9840", Offset = "0x15C8240", VA = "0x1815C9840", Slot = "4")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
ActionEvent<TriggerCollectible> collectedEvent = TriggerCollectible.CollectedEvent;
|
||||
Action<TriggerCollectible> action = new Action(this.PAEGHMDBOPO);
|
||||
TriggerCollectible.CollectedEvent = 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.Update(action2);
|
||||
}
|
||||
|
||||
// Token: 0x060112ED RID: 70381 RVA: 0x0040F8F8 File Offset: 0x0040DAF8
|
||||
[Token(Token = "0x60112ED")]
|
||||
[Address(RVA = "0x15CA690", Offset = "0x15C9090", VA = "0x1815CA690")]
|
||||
private void Start()
|
||||
{
|
||||
HKKOHFHADKK gehpahdgjgp = this.GEHPAHDGJGP;
|
||||
int num = 0;
|
||||
gehpahdgjgp.OFFLOPLJBBG((ushort)num);
|
||||
}
|
||||
|
||||
// Token: 0x060112EE RID: 70382 RVA: 0x0040F91C File Offset: 0x0040DB1C
|
||||
[Token(Token = "0x60112EE")]
|
||||
[Address(RVA = "0x15CA4D0", Offset = "0x15C8ED0", VA = "0x1815CA4D0", Slot = "5")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
ActionEvent<TriggerCollectible> collectedEvent = TriggerCollectible.CollectedEvent;
|
||||
Action<TriggerCollectible> action = new Action(this.PAEGHMDBOPO);
|
||||
TriggerCollectible.CollectedEvent = collectedEvent - action;
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x060112EF RID: 70383 RVA: 0x0040F954 File Offset: 0x0040DB54
|
||||
[Token(Token = "0x60112EF")]
|
||||
[Address(RVA = "0x15C9B80", Offset = "0x15C8580", VA = "0x1815C9B80")]
|
||||
private void BALOKJMBNIN()
|
||||
{
|
||||
this.GEHPAHDGJGP.OPEMIFENIJM();
|
||||
}
|
||||
|
||||
// Token: 0x060112F0 RID: 70384 RVA: 0x0040F974 File Offset: 0x0040DB74
|
||||
[Token(Token = "0x60112F0")]
|
||||
[Address(RVA = "0x15CA5B0", Offset = "0x15C8FB0", VA = "0x1815CA5B0")]
|
||||
private void PAEGHMDBOPO(TriggerCollectible JAFFDHNPMOI)
|
||||
{
|
||||
if (JAFFDHNPMOI.collectibleType == CCIMPAHNKAP.Stuntrunner_Boost)
|
||||
{
|
||||
HKKOHFHADKK gehpahdgjgp = this.GEHPAHDGJGP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060112F1 RID: 70385 RVA: 0x0040F998 File Offset: 0x0040DB98
|
||||
[Token(Token = "0x60112F1")]
|
||||
[Address(RVA = "0x15C9D30", Offset = "0x15C8730", VA = "0x1815C9D30")]
|
||||
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: 0x060112F2 RID: 70386 RVA: 0x0040F9C4 File Offset: 0x0040DBC4
|
||||
[Token(Token = "0x60112F2")]
|
||||
[Address(RVA = "0x15C9DF0", Offset = "0x15C87F0", VA = "0x1815C9DF0")]
|
||||
private void CDPMHMAAPCN(ushort KLKLEBGGBNE, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Player.<EGKJPJKLEAI>k__BackingField.playerMovement.RemoveSprintMaxSpeedWalkSpeedMultiplier("BOOSTING");
|
||||
this.POJOHDGBHCH = 0f;
|
||||
}
|
||||
|
||||
// Token: 0x060112F3 RID: 70387 RVA: 0x0040F9F8 File Offset: 0x0040DBF8
|
||||
[Token(Token = "0x60112F3")]
|
||||
[Address(RVA = "0x15C9FB0", Offset = "0x15C89B0", VA = "0x1815C9FB0")]
|
||||
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: 0x060112F4 RID: 70388 RVA: 0x0040FA6C File Offset: 0x0040DC6C
|
||||
[Token(Token = "0x60112F4")]
|
||||
[Address(RVA = "0x15C9EF0", Offset = "0x15C88F0", VA = "0x1815C9EF0")]
|
||||
private void DBECIOEAPNE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
Player.<EGKJPJKLEAI>k__BackingField.playerMovementFeedback.PlaySonicBoomSprintEffect();
|
||||
}
|
||||
|
||||
// Token: 0x060112F5 RID: 70389 RVA: 0x0040FA90 File Offset: 0x0040DC90
|
||||
[Token(Token = "0x60112F5")]
|
||||
[Address(RVA = "0x15CA150", Offset = "0x15C8B50", VA = "0x1815CA150")]
|
||||
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;
|
||||
float z = Physics.gravity.z;
|
||||
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: 0x060112F6 RID: 70390 RVA: 0x0040FB60 File Offset: 0x0040DD60
|
||||
[Token(Token = "0x60112F6")]
|
||||
[Address(RVA = "0x15C9BA0", Offset = "0x15C85A0", VA = "0x1815C9BA0")]
|
||||
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: 0x060112F7 RID: 70391 RVA: 0x0040FBB0 File Offset: 0x0040DDB0
|
||||
[Token(Token = "0x60112F7")]
|
||||
[Address(RVA = "0x15CA120", Offset = "0x15C8B20", VA = "0x1815CA120")]
|
||||
private void KINEOJCHBMK(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
MACMLJJGBIM hghfogfilhf = this.HGHFOGFILHF;
|
||||
float num = this.boostedCruisingTime;
|
||||
hghfogfilhf.KGFFMEICLNN(num);
|
||||
}
|
||||
|
||||
// Token: 0x060112F8 RID: 70392 RVA: 0x0040FBD8 File Offset: 0x0040DDD8
|
||||
[Token(Token = "0x60112F8")]
|
||||
[Address(RVA = "0x15CA620", Offset = "0x15C9020", VA = "0x1815CA620")]
|
||||
private void PFNECHNOJDL()
|
||||
{
|
||||
if (this.HGHFOGFILHF.OLGMEEIPCAL)
|
||||
{
|
||||
HKKOHFHADKK gehpahdgjgp = this.GEHPAHDGJGP;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060112F9 RID: 70393 RVA: 0x0040FC04 File Offset: 0x0040DE04
|
||||
[Token(Token = "0x60112F9")]
|
||||
[Address(RVA = "0x15CA460", Offset = "0x15C8E60", VA = "0x1815CA460")]
|
||||
private void OINMMKJHJGD(Player IEKDDPPNFPF)
|
||||
{
|
||||
IEKDDPPNFPF.playerMovement.RemoveSprintMaxSpeedWalkSpeedMultiplier("BOOSTING");
|
||||
this.POJOHDGBHCH = 0f;
|
||||
}
|
||||
|
||||
// Token: 0x060112FA RID: 70394 RVA: 0x0040FC34 File Offset: 0x0040DE34
|
||||
[Token(Token = "0x60112FA")]
|
||||
[Address(RVA = "0x15CA700", Offset = "0x15C9100", VA = "0x1815CA700")]
|
||||
public StuntRunnerBoostManager()
|
||||
{
|
||||
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
|
||||
this.GEHPAHDGJGP = hkkohfhadkk;
|
||||
MACMLJJGBIM macmljjgbim = new MACMLJJGBIM();
|
||||
this.HGHFOGFILHF = macmljjgbim;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B6FE RID: 46846
|
||||
[Token(Token = "0x400B6FE")]
|
||||
private const float ADBFNHHPHKO = 0.01f;
|
||||
|
||||
// Token: 0x0400B6FF RID: 46847
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B6FF")]
|
||||
[SerializeField]
|
||||
[Header("Boosting")]
|
||||
private float boostedSprintSpeedMultiplier = 1.95f;
|
||||
|
||||
// Token: 0x0400B700 RID: 46848
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400B700")]
|
||||
[SerializeField]
|
||||
private float boostedCruisingTime = 2f;
|
||||
|
||||
// Token: 0x0400B701 RID: 46849
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B701")]
|
||||
[SerializeField]
|
||||
private float boostMultiplierAccelerationRate = 1f;
|
||||
|
||||
// Token: 0x0400B702 RID: 46850
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400B702")]
|
||||
[SerializeField]
|
||||
private float boostMultiplierDecelerationRate = 0.5f;
|
||||
|
||||
// Token: 0x0400B703 RID: 46851
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B703")]
|
||||
[SerializeField]
|
||||
private bool applyAirBoostImpulse;
|
||||
|
||||
// Token: 0x0400B704 RID: 46852
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400B704")]
|
||||
[SerializeField]
|
||||
private float airBoostImpulseSpeed = 10f;
|
||||
|
||||
// Token: 0x0400B705 RID: 46853
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B705")]
|
||||
[SerializeField]
|
||||
[Range(0f, 1f)]
|
||||
private float airBoostImpulseUpwardsPercentage = 0.2f;
|
||||
|
||||
// Token: 0x0400B706 RID: 46854
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B706")]
|
||||
[SerializeField]
|
||||
[Header("Feedback")]
|
||||
private RecRoomAudioClip boostFireSfx;
|
||||
|
||||
// Token: 0x0400B707 RID: 46855
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B707")]
|
||||
private HKKOHFHADKK GEHPAHDGJGP;
|
||||
|
||||
// Token: 0x0400B708 RID: 46856
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400B708")]
|
||||
private MACMLJJGBIM HGHFOGFILHF;
|
||||
|
||||
// Token: 0x0400B709 RID: 46857
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B709")]
|
||||
private float POJOHDGBHCH;
|
||||
|
||||
// Token: 0x0400B70A RID: 46858
|
||||
[Token(Token = "0x400B70A")]
|
||||
private static string AMGDJMPIGCH = "BOOSTING";
|
||||
|
||||
// Token: 0x020026A6 RID: 9894
|
||||
[Token(Token = "0x20026A6")]
|
||||
private enum EFLJFELOKCO
|
||||
{
|
||||
// Token: 0x0400B70C RID: 46860
|
||||
[Token(Token = "0x400B70C")]
|
||||
IDLE,
|
||||
// Token: 0x0400B70D RID: 46861
|
||||
[Token(Token = "0x400B70D")]
|
||||
BOOSTING
|
||||
}
|
||||
|
||||
// Token: 0x020026A7 RID: 9895
|
||||
[Token(Token = "0x20026A7")]
|
||||
private enum CCEEKJKAILE
|
||||
{
|
||||
// Token: 0x0400B70F RID: 46863
|
||||
[Token(Token = "0x400B70F")]
|
||||
IDLE,
|
||||
// Token: 0x0400B710 RID: 46864
|
||||
[Token(Token = "0x400B710")]
|
||||
DECELERATING,
|
||||
// Token: 0x0400B711 RID: 46865
|
||||
[Token(Token = "0x400B711")]
|
||||
ACCELERATING,
|
||||
// Token: 0x0400B712 RID: 46866
|
||||
[Token(Token = "0x400B712")]
|
||||
CRUISING
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,154 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.Core.Creation.Circuits;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.Activities.StuntRunner
|
||||
{
|
||||
// Token: 0x020026A8 RID: 9896
|
||||
[Token(Token = "0x20026A8")]
|
||||
[StructLayout(3)]
|
||||
public class StuntRunnerButton : SimplePhysicalButton
|
||||
{
|
||||
// Token: 0x17002E9C RID: 11932
|
||||
// (get) Token: 0x060112FC RID: 70396 RVA: 0x0040FCBC File Offset: 0x0040DEBC
|
||||
[Token(Token = "0x17002E9C")]
|
||||
protected override bool MHMMGDJMKNH
|
||||
{
|
||||
[Token(Token = "0x60112FC")]
|
||||
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "21")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060112FD RID: 70397 RVA: 0x0040FCCC File Offset: 0x0040DECC
|
||||
[Token(Token = "0x60112FD")]
|
||||
[Address(RVA = "0x15CA970", Offset = "0x15C9370", VA = "0x1815CA970", 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.Instance || !SingletonMonoBehaviour.Instance.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: 0x060112FE RID: 70398 RVA: 0x0040FD70 File Offset: 0x0040DF70
|
||||
[Token(Token = "0x60112FE")]
|
||||
[Address(RVA = "0x15CAD90", Offset = "0x15C9790", VA = "0x1815CAD90", 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: 0x060112FF RID: 70399 RVA: 0x0040FDA4 File Offset: 0x0040DFA4
|
||||
[Token(Token = "0x60112FF")]
|
||||
[Address(RVA = "0x15CAB70", Offset = "0x15C9570", VA = "0x1815CAB70")]
|
||||
private void LHENLHMIOIE(PhysicalButtonBase LKDLEHGHCAD, Player IEKDDPPNFPF)
|
||||
{
|
||||
ActionEvent<StuntRunnerButton, Player> buttonPressed = StuntRunnerButton.ButtonPressed;
|
||||
if (buttonPressed != 0)
|
||||
{
|
||||
buttonPressed.Invoke(this, IEKDDPPNFPF);
|
||||
}
|
||||
CircuitEventNodeDisplay circuitEventNodeDisplay = this.circuitNode;
|
||||
int num = 0;
|
||||
bool flag = circuitEventNodeDisplay != num;
|
||||
if (flag)
|
||||
{
|
||||
CircuitEventNodeDisplay circuitEventNodeDisplay2 = this.circuitNode;
|
||||
if (flag)
|
||||
{
|
||||
int actorNumber = IEKDDPPNFPF.DBAJDHGDPOL.actorNumber;
|
||||
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: 0x06011300 RID: 70400 RVA: 0x0040FE38 File Offset: 0x0040E038
|
||||
[Token(Token = "0x6011300")]
|
||||
[Address(RVA = "0x15CAE90", Offset = "0x15C9890", VA = "0x1815CAE90")]
|
||||
public StuntRunnerButton()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06011301 RID: 70401 RVA: 0x0040FE4C File Offset: 0x0040E04C
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6011301")]
|
||||
[Address(RVA = "0x15CAE30", Offset = "0x15C9830", VA = "0x1815CAE30")]
|
||||
static StuntRunnerButton()
|
||||
{
|
||||
int num;
|
||||
ActionEvent<StuntRunnerButton, Player> actionEvent = new ActionEvent(32, num != 0);
|
||||
num = 0;
|
||||
StuntRunnerButton.ButtonPressed = actionEvent;
|
||||
}
|
||||
|
||||
// Token: 0x0400B713 RID: 46867
|
||||
[Token(Token = "0x400B713")]
|
||||
private const OutputSlot DMELJMOMOAJ = OutputSlot.R;
|
||||
|
||||
// Token: 0x0400B714 RID: 46868
|
||||
[Token(Token = "0x400B714")]
|
||||
private const OutputSlot AEOIMGECHKE = OutputSlot.G;
|
||||
|
||||
// Token: 0x0400B715 RID: 46869
|
||||
[Token(Token = "0x400B715")]
|
||||
public static ActionEvent<StuntRunnerButton, Player> ButtonPressed;
|
||||
|
||||
// Token: 0x0400B716 RID: 46870
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400B716")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.Self, false, false)]
|
||||
private CircuitEventNodeDisplay circuitNode;
|
||||
|
||||
// Token: 0x0400B717 RID: 46871
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400B717")]
|
||||
[SerializeField]
|
||||
private BoxCollider screensCollider;
|
||||
|
||||
// Token: 0x0400B718 RID: 46872
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400B718")]
|
||||
[SerializeField]
|
||||
private BoxCollider vrCollider;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,136 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.StuntRunner
|
||||
{
|
||||
// Token: 0x020026A9 RID: 9897
|
||||
[Token(Token = "0x20026A9")]
|
||||
[StructLayout(3)]
|
||||
public class StuntRunnerEndingGate : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06011302 RID: 70402 RVA: 0x0040FE6C File Offset: 0x0040E06C
|
||||
[Token(Token = "0x6011302")]
|
||||
[Address(RVA = "0x15CAEA0", Offset = "0x15C98A0", VA = "0x1815CAEA0")]
|
||||
private void Awake()
|
||||
{
|
||||
ActionEvent<StuntRunnerManager.FCLFCDICFFI> feedbackEvent = StuntRunnerManager.FeedbackEvent;
|
||||
Action<StuntRunnerManager.FCLFCDICFFI> action = new Action(this.EFNPEBAELCE);
|
||||
StuntRunnerManager.FeedbackEvent = feedbackEvent + action;
|
||||
}
|
||||
|
||||
// Token: 0x06011303 RID: 70403 RVA: 0x0040FE98 File Offset: 0x0040E098
|
||||
[Token(Token = "0x6011303")]
|
||||
[Address(RVA = "0x15CB0D0", Offset = "0x15C9AD0", VA = "0x1815CB0D0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
ActionEvent<StuntRunnerManager.FCLFCDICFFI> feedbackEvent = StuntRunnerManager.FeedbackEvent;
|
||||
Action<StuntRunnerManager.FCLFCDICFFI> action = new Action(this.EFNPEBAELCE);
|
||||
StuntRunnerManager.FeedbackEvent = feedbackEvent - action;
|
||||
}
|
||||
|
||||
// Token: 0x06011304 RID: 70404 RVA: 0x0040FEC4 File Offset: 0x0040E0C4
|
||||
[Token(Token = "0x6011304")]
|
||||
[Address(RVA = "0x15CAF60", Offset = "0x15C9960", VA = "0x1815CAF60")]
|
||||
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: 0x06011305 RID: 70405 RVA: 0x0040FF4C File Offset: 0x0040E14C
|
||||
[Token(Token = "0x6011305")]
|
||||
[Address(RVA = "0x15CB010", Offset = "0x15C9A10", VA = "0x1815CB010")]
|
||||
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: 0x06011306 RID: 70406 RVA: 0x0040FF90 File Offset: 0x0040E190
|
||||
[Token(Token = "0x6011306")]
|
||||
[Address(RVA = "0x15CB070", Offset = "0x15C9A70", VA = "0x1815CB070")]
|
||||
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: 0x06011307 RID: 70407 RVA: 0x0040FFD4 File Offset: 0x0040E1D4
|
||||
[Token(Token = "0x6011307")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public StuntRunnerEndingGate()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B719 RID: 46873
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B719")]
|
||||
[SerializeField]
|
||||
[Header("Visuals")]
|
||||
private ParticleSystem[] endRaceVFX;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,173 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Activities.Quest;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.StuntRunner
|
||||
{
|
||||
// Token: 0x020026AA RID: 9898
|
||||
[Token(Token = "0x20026AA")]
|
||||
[StructLayout(3)]
|
||||
public class StuntRunnerGameplayRoom : QuestGameplayRoom
|
||||
{
|
||||
// Token: 0x17002E9D RID: 11933
|
||||
// (get) Token: 0x06011308 RID: 70408 RVA: 0x0040FFE8 File Offset: 0x0040E1E8
|
||||
[Token(Token = "0x17002E9D")]
|
||||
public int PJDMAHDHJDH
|
||||
{
|
||||
[Token(Token = "0x6011308")]
|
||||
[Address(RVA = "0x3CBF60", Offset = "0x3CA960", VA = "0x1803CBF60")]
|
||||
get
|
||||
{
|
||||
return this.statChannel;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E9E RID: 11934
|
||||
// (get) Token: 0x06011309 RID: 70409 RVA: 0x0040FFFC File Offset: 0x0040E1FC
|
||||
[Token(Token = "0x17002E9E")]
|
||||
protected override bool IBMIJFALNCI
|
||||
{
|
||||
[Token(Token = "0x6011309")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "19")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601130A RID: 70410 RVA: 0x0041000C File Offset: 0x0040E20C
|
||||
[Token(Token = "0x601130A")]
|
||||
[Address(RVA = "0x15CB7F0", Offset = "0x15CA1F0", VA = "0x1815CB7F0")]
|
||||
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;
|
||||
TextMeshProUGUI[] array = this.courseTimers;
|
||||
int length = array.Length;
|
||||
if (num5 < length)
|
||||
{
|
||||
string text;
|
||||
array[num5].text = text;
|
||||
num5++;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601130B RID: 70411 RVA: 0x00410094 File Offset: 0x0040E294
|
||||
[Token(Token = "0x601130B")]
|
||||
[Address(RVA = "0x15CB5E0", Offset = "0x15C9FE0", VA = "0x1815CB5E0")]
|
||||
public void PauseCourseTimers(int BBOLPJBCAHO, float OPLCADCBEOB)
|
||||
{
|
||||
if (this.courseTimers != (ulong)0L)
|
||||
{
|
||||
this.UpdateCourseTimers(BBOLPJBCAHO);
|
||||
float time = Time.time;
|
||||
this.IJJIDMJDKMG = time;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002E9F RID: 11935
|
||||
// (get) Token: 0x0601130C RID: 70412 RVA: 0x004100C4 File Offset: 0x0040E2C4
|
||||
[Token(Token = "0x17002E9F")]
|
||||
public GamePlayerSpawnPoint EFHJCLBENMO
|
||||
{
|
||||
[Token(Token = "0x601130C")]
|
||||
[Address(RVA = "0x50B6F0", Offset = "0x50A0F0", VA = "0x18050B6F0")]
|
||||
get
|
||||
{
|
||||
return this.postRunSpawnPoint;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601130D RID: 70413 RVA: 0x004100D8 File Offset: 0x0040E2D8
|
||||
[Token(Token = "0x601130D")]
|
||||
[Address(RVA = "0x15CB630", Offset = "0x15CA030", VA = "0x1815CB630")]
|
||||
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: 0x0601130E RID: 70414 RVA: 0x0041011C File Offset: 0x0040E31C
|
||||
[Token(Token = "0x601130E")]
|
||||
[Address(RVA = "0x15CB9C0", Offset = "0x15CA3C0", VA = "0x1815CB9C0")]
|
||||
public StuntRunnerGameplayRoom()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B71A RID: 46874
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400B71A")]
|
||||
[SerializeField]
|
||||
[Header("Leaderboard Stat")]
|
||||
private int statChannel = (int)((ulong)4294967295L);
|
||||
|
||||
// Token: 0x0400B71B RID: 46875
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400B71B")]
|
||||
public StuntRunnerScoreBoard StuntRunnerScoreBoard;
|
||||
|
||||
// Token: 0x0400B71C RID: 46876
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x400B71C")]
|
||||
public StuntRunnerScoreBoard StuntRunnerLeaderBoard;
|
||||
|
||||
// Token: 0x0400B71D RID: 46877
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400B71D")]
|
||||
public StuntRunnerScoreBoard GameStartTotalScoreBoard;
|
||||
|
||||
// Token: 0x0400B71E RID: 46878
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x400B71E")]
|
||||
public StuntRunnerScoreBoard[] GameEndScoreBoards;
|
||||
|
||||
// Token: 0x0400B71F RID: 46879
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x400B71F")]
|
||||
public StuntRunnerScoreBoard GameEndTotalScoreBoard;
|
||||
|
||||
// Token: 0x0400B720 RID: 46880
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400B720")]
|
||||
public StuntRunnerScoreBoard GameEndLeaderBoard;
|
||||
|
||||
// Token: 0x0400B721 RID: 46881
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x400B721")]
|
||||
[Header("Course timers")]
|
||||
public TextMeshProUGUI[] courseTimers;
|
||||
|
||||
// Token: 0x0400B722 RID: 46882
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x400B722")]
|
||||
[SerializeField]
|
||||
[Header("Post run settings")]
|
||||
private GamePlayerSpawnPoint postRunSpawnPoint;
|
||||
|
||||
// Token: 0x0400B723 RID: 46883
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x400B723")]
|
||||
private float IJJIDMJDKMG;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2383 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecNet;
|
||||
using RecRoom.Activities.Quest;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Core;
|
||||
using RecRoom.Core.Locomotion;
|
||||
using RecRoom.Networking.RPC;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using RecRoom.UI.HUD;
|
||||
using UnityEngine;
|
||||
using UnityEngine.SceneManagement;
|
||||
|
||||
namespace RecRoom.Activities.StuntRunner
|
||||
{
|
||||
// Token: 0x020026AB RID: 9899
|
||||
[Token(Token = "0x20026AB")]
|
||||
[StructLayout(3)]
|
||||
public class StuntRunnerManager : QuestManager
|
||||
{
|
||||
// Token: 0x17002EA0 RID: 11936
|
||||
// (get) Token: 0x0601130F RID: 70415 RVA: 0x00410140 File Offset: 0x0040E340
|
||||
[Token(Token = "0x17002EA0")]
|
||||
public new static StuntRunnerManager ONCPNMDGGKG
|
||||
{
|
||||
[Token(Token = "0x601130F")]
|
||||
[Address(RVA = "0x15D2710", Offset = "0x15D1110", VA = "0x1815D2710")]
|
||||
get
|
||||
{
|
||||
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002EA1 RID: 11937
|
||||
// (get) Token: 0x06011310 RID: 70416 RVA: 0x00410158 File Offset: 0x0040E358
|
||||
[Token(Token = "0x17002EA1")]
|
||||
public new static bool FFNIFALJLDD
|
||||
{
|
||||
[Token(Token = "0x6011310")]
|
||||
[Address(RVA = "0x15D27B0", Offset = "0x15D11B0", VA = "0x1815D27B0")]
|
||||
get
|
||||
{
|
||||
GameRuleManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
if (instance == 0)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
return instance != num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002EA2 RID: 11938
|
||||
// (get) Token: 0x06011311 RID: 70417 RVA: 0x0041017C File Offset: 0x0040E37C
|
||||
[Token(Token = "0x17002EA2")]
|
||||
public int MGHGCJIKLCE
|
||||
{
|
||||
[Token(Token = "0x6011311")]
|
||||
[Address(RVA = "0x83EF20", Offset = "0x83D920", VA = "0x18083EF20")]
|
||||
get
|
||||
{
|
||||
return 7;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002EA3 RID: 11939
|
||||
// (get) Token: 0x06011312 RID: 70418 RVA: 0x0041018C File Offset: 0x0040E38C
|
||||
[Token(Token = "0x17002EA3")]
|
||||
public override string LJDMGKNAOOG
|
||||
{
|
||||
[Token(Token = "0x6011312")]
|
||||
[Address(RVA = "0x15D28C0", Offset = "0x15D12C0", VA = "0x1815D28C0", Slot = "20")]
|
||||
get
|
||||
{
|
||||
return "stuntrunner";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002EA4 RID: 11940
|
||||
// (get) Token: 0x06011313 RID: 70419 RVA: 0x004101A0 File Offset: 0x0040E3A0
|
||||
// (set) Token: 0x06011314 RID: 70420 RVA: 0x004101BC File Offset: 0x0040E3BC
|
||||
[Token(Token = "0x17002EA4")]
|
||||
private StuntRunnerManager.NLNNKEDCCFG GENECNFMDHJ
|
||||
{
|
||||
[Token(Token = "0x6011313")]
|
||||
[Address(RVA = "0x15D1D80", Offset = "0x15D0780", VA = "0x1815D1D80")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN aiongbbkehl = this.AIONGBBKEHL;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x6011314")]
|
||||
[Address(RVA = "0x15CFC70", Offset = "0x15CE670", VA = "0x1815CFC70")]
|
||||
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: 0x17002EA5 RID: 11941
|
||||
// (get) Token: 0x06011315 RID: 70421 RVA: 0x00410230 File Offset: 0x0040E430
|
||||
[Token(Token = "0x17002EA5")]
|
||||
private StuntRunnerManager.ANEPBEHADDE BEOPIOIFFHC
|
||||
{
|
||||
[Token(Token = "0x6011315")]
|
||||
[Address(RVA = "0x15CD110", Offset = "0x15CBB10", VA = "0x1815CD110")]
|
||||
get
|
||||
{
|
||||
DJHELPHHAEN aiongbbkehl = this.AIONGBBKEHL;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002EA6 RID: 11942
|
||||
// (get) Token: 0x06011316 RID: 70422 RVA: 0x0041024C File Offset: 0x0040E44C
|
||||
[Token(Token = "0x17002EA6")]
|
||||
private bool MOJPGCDFOLK
|
||||
{
|
||||
[Token(Token = "0x6011316")]
|
||||
[Address(RVA = "0x15CDDE0", Offset = "0x15CC7E0", VA = "0x1815CDDE0")]
|
||||
get
|
||||
{
|
||||
Photon.Realtime.Player[] playerList = PhotonNetwork.PlayerList;
|
||||
int num = 0;
|
||||
int length = playerList.Length;
|
||||
if (num < length)
|
||||
{
|
||||
Photon.Realtime.Player player = playerList[num];
|
||||
if (player != 0)
|
||||
{
|
||||
global::Player player2 = player.GPOMCJICJIH();
|
||||
int num2 = 0;
|
||||
if (!(player2 == num2) && !player2.ICMBJEEFPLE)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002EA7 RID: 11943
|
||||
// (get) Token: 0x06011317 RID: 70423 RVA: 0x004102AC File Offset: 0x0040E4AC
|
||||
// (set) Token: 0x06011318 RID: 70424 RVA: 0x004102CC File Offset: 0x0040E4CC
|
||||
[Token(Token = "0x17002EA7")]
|
||||
private bool PNCEEPJDIJC
|
||||
{
|
||||
[Token(Token = "0x6011317")]
|
||||
[Address(RVA = "0x15D0470", Offset = "0x15CEE70", VA = "0x1815D0470")]
|
||||
get
|
||||
{
|
||||
return this.PPIGNNNCKGD.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x6011318")]
|
||||
[Address(RVA = "0x15CD670", Offset = "0x15CC070", VA = "0x1815CD670")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<bool> ppignnnckgd = this.PPIGNNNCKGD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002EA8 RID: 11944
|
||||
// (get) Token: 0x06011319 RID: 70425 RVA: 0x004102E8 File Offset: 0x0040E4E8
|
||||
// (set) Token: 0x0601131A RID: 70426 RVA: 0x004102FC File Offset: 0x0040E4FC
|
||||
[Token(Token = "0x17002EA8")]
|
||||
public float AFNMODGGIBP
|
||||
{
|
||||
[Token(Token = "0x6011319")]
|
||||
[Address(RVA = "0x15D2700", Offset = "0x15D1100", VA = "0x1815D2700")]
|
||||
get;
|
||||
[Token(Token = "0x601131A")]
|
||||
[Address(RVA = "0x15D2920", Offset = "0x15D1320", VA = "0x1815D2920")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17002EA9 RID: 11945
|
||||
// (get) Token: 0x0601131B RID: 70427 RVA: 0x00410310 File Offset: 0x0040E510
|
||||
// (set) Token: 0x0601131C RID: 70428 RVA: 0x00410324 File Offset: 0x0040E524
|
||||
[Token(Token = "0x17002EA9")]
|
||||
public bool FLCIBNFHPDP
|
||||
{
|
||||
[Token(Token = "0x601131B")]
|
||||
[Address(RVA = "0x15D26F0", Offset = "0x15D10F0", VA = "0x1815D26F0")]
|
||||
get;
|
||||
[Token(Token = "0x601131C")]
|
||||
[Address(RVA = "0x15D2910", Offset = "0x15D1310", VA = "0x1815D2910")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17002EAA RID: 11946
|
||||
// (get) Token: 0x0601131D RID: 70429 RVA: 0x00410338 File Offset: 0x0040E538
|
||||
// (set) Token: 0x0601131E RID: 70430 RVA: 0x0041034C File Offset: 0x0040E54C
|
||||
[Token(Token = "0x17002EAA")]
|
||||
public bool JLIOADFGFFO
|
||||
{
|
||||
[Token(Token = "0x601131D")]
|
||||
[Address(RVA = "0x15D26E0", Offset = "0x15D10E0", VA = "0x1815D26E0")]
|
||||
get;
|
||||
[Token(Token = "0x601131E")]
|
||||
[Address(RVA = "0x15D2900", Offset = "0x15D1300", VA = "0x1815D2900")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17002EAB RID: 11947
|
||||
// (get) Token: 0x0601131F RID: 70431 RVA: 0x00410360 File Offset: 0x0040E560
|
||||
// (set) Token: 0x06011320 RID: 70432 RVA: 0x00410374 File Offset: 0x0040E574
|
||||
[Token(Token = "0x17002EAB")]
|
||||
public bool GBDICFBAIFI
|
||||
{
|
||||
[Token(Token = "0x601131F")]
|
||||
[Address(RVA = "0x15D28F0", Offset = "0x15D12F0", VA = "0x1815D28F0")]
|
||||
get;
|
||||
[Token(Token = "0x6011320")]
|
||||
[Address(RVA = "0x15D2950", Offset = "0x15D1350", VA = "0x1815D2950")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17002EAC RID: 11948
|
||||
// (get) Token: 0x06011321 RID: 70433 RVA: 0x00410388 File Offset: 0x0040E588
|
||||
// (set) Token: 0x06011322 RID: 70434 RVA: 0x0041039C File Offset: 0x0040E59C
|
||||
[Token(Token = "0x17002EAC")]
|
||||
public bool ACPDBCPBHGM
|
||||
{
|
||||
[Token(Token = "0x6011321")]
|
||||
[Address(RVA = "0x15D28B0", Offset = "0x15D12B0", VA = "0x1815D28B0")]
|
||||
get
|
||||
{
|
||||
return this.HMKDHMLGPCD;
|
||||
}
|
||||
[Token(Token = "0x6011322")]
|
||||
[Address(RVA = "0x15D2930", Offset = "0x15D1330", VA = "0x1815D2930")]
|
||||
set
|
||||
{
|
||||
if (this.HMKDHMLGPCD != value)
|
||||
{
|
||||
this.HMKDHMLGPCD = value;
|
||||
this.EEBAFJDFEIM();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002EAD RID: 11949
|
||||
// (get) Token: 0x06011323 RID: 70435 RVA: 0x004103C0 File Offset: 0x0040E5C0
|
||||
[Token(Token = "0x17002EAD")]
|
||||
private StuntRunnerGameplayRoom NOIFOAHDDJN
|
||||
{
|
||||
[Token(Token = "0x6011323")]
|
||||
[Address(RVA = "0x15CFBE0", Offset = "0x15CE5E0", VA = "0x1815CFBE0")]
|
||||
get
|
||||
{
|
||||
if (this.PCNKFJBAHJP == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002EAE RID: 11950
|
||||
// (get) Token: 0x06011324 RID: 70436 RVA: 0x004103DC File Offset: 0x0040E5DC
|
||||
[Token(Token = "0x17002EAE")]
|
||||
protected override bool JANLBLEEFKN
|
||||
{
|
||||
[Token(Token = "0x6011324")]
|
||||
[Address(RVA = "0x15CFB80", Offset = "0x15CE580", VA = "0x1815CFB80", Slot = "27")]
|
||||
get
|
||||
{
|
||||
if (this.LJHAADLIAPN == 0)
|
||||
{
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17002EAF RID: 11951
|
||||
// (get) Token: 0x06011325 RID: 70437 RVA: 0x004103F8 File Offset: 0x0040E5F8
|
||||
[Token(Token = "0x17002EAF")]
|
||||
protected override bool JGOCJLPFBMA
|
||||
{
|
||||
[Token(Token = "0x6011325")]
|
||||
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "31")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011326 RID: 70438 RVA: 0x00410408 File Offset: 0x0040E608
|
||||
[Token(Token = "0x6011326")]
|
||||
[Address(RVA = "0x15CC140", Offset = "0x15CAB40", VA = "0x1815CC140", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
SingletonMonoBehaviour.Instance.RemoveGameProgressSupport(this);
|
||||
int num;
|
||||
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("SRSM", SetterPermissionMode.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", SetterPermissionMode.MASTER);
|
||||
this.MBDCEOIOBNA = mjnlddclogp;
|
||||
SynchronizedField<bool> synchronizedField;
|
||||
this.PPIGNNNCKGD = synchronizedField;
|
||||
GameCombatManager combatManager = SingletonMonoBehaviour.Instance.combatManager;
|
||||
Action<Killzone> action = new Action(this.IGHHMAIKHOA);
|
||||
combatManager.LocalPlayerKillzoneRespawnLogicOverride = action;
|
||||
ActionEvent<StuntRunnerButton, global::Player> buttonPressed = StuntRunnerButton.ButtonPressed;
|
||||
Action<StuntRunnerButton, global::Player> action2 = new Action(this.EOAOCBLGGKD);
|
||||
StuntRunnerButton.ButtonPressed = buttonPressed + action2;
|
||||
ActionEvent<Photon.Realtime.Player> onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected;
|
||||
Action<Photon.Realtime.Player> action3 = new Action(this.OnPlayerDisconnected);
|
||||
PhotonNetwork.OnPhotonPlayerDisconnected = onPhotonPlayerDisconnected + action3;
|
||||
ActionEvent<global::Player> playerCreatedEvent = global::Player.PlayerCreatedEvent;
|
||||
Action<global::Player> action4 = new Action(this.EOAPHLIGKID);
|
||||
global::Player.PlayerCreatedEvent = playerCreatedEvent + action4;
|
||||
this.EEBAFJDFEIM();
|
||||
}
|
||||
|
||||
// Token: 0x06011327 RID: 70439 RVA: 0x004105E4 File Offset: 0x0040E7E4
|
||||
[Token(Token = "0x6011327")]
|
||||
[Address(RVA = "0x15D23C0", Offset = "0x15D0DC0", VA = "0x1815D23C0", Slot = "21")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
DJHELPHHAEN aiongbbkehl = this.AIONGBBKEHL;
|
||||
}
|
||||
|
||||
// Token: 0x06011328 RID: 70440 RVA: 0x00410604 File Offset: 0x0040E804
|
||||
[Token(Token = "0x6011328")]
|
||||
[Address(RVA = "0x15D2400", Offset = "0x15D0E00", VA = "0x1815D2400", 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: 0x06011329 RID: 70441 RVA: 0x00410684 File Offset: 0x0040E884
|
||||
[Token(Token = "0x6011329")]
|
||||
[Address(RVA = "0x15D1080", Offset = "0x15CFA80", VA = "0x1815D1080", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
ActionEvent<StuntRunnerButton, global::Player> buttonPressed = StuntRunnerButton.ButtonPressed;
|
||||
Action<StuntRunnerButton, global::Player> action = new Action(this.EOAOCBLGGKD);
|
||||
StuntRunnerButton.ButtonPressed = buttonPressed - action;
|
||||
ActionEvent<Photon.Realtime.Player> onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected;
|
||||
Action<Photon.Realtime.Player> action2 = new Action(this.OnPlayerDisconnected);
|
||||
PhotonNetwork.OnPhotonPlayerDisconnected = onPhotonPlayerDisconnected - action2;
|
||||
ActionEvent<global::Player> playerCreatedEvent = global::Player.PlayerCreatedEvent;
|
||||
Action<global::Player> action3 = new Action(this.EOAPHLIGKID);
|
||||
global::Player.PlayerCreatedEvent = playerCreatedEvent - action3;
|
||||
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.IsInitialized)
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.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: 0x0601132A RID: 70442 RVA: 0x004107FC File Offset: 0x0040E9FC
|
||||
[Token(Token = "0x601132A")]
|
||||
[Address(RVA = "0x15CF850", Offset = "0x15CE250", VA = "0x1815CF850", Slot = "36")]
|
||||
protected override void JDDFBKNNHEI()
|
||||
{
|
||||
bool flag = Matchmaking.KDIKBBAPFDH;
|
||||
bool isMasterClient = PhotonNetwork.IsMasterClient;
|
||||
if (flag != isMasterClient)
|
||||
{
|
||||
string name = this.gameplayRoomPrefab.name;
|
||||
float z = Vector3.zero.z;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
int viewIdField = base.photonView.viewIdField;
|
||||
}
|
||||
base.JDDFBKNNHEI();
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601132B RID: 70443 RVA: 0x00410860 File Offset: 0x0040EA60
|
||||
[Token(Token = "0x601132B")]
|
||||
[Address(RVA = "0x15CF510", Offset = "0x15CDF10", VA = "0x1815CF510", Slot = "37")]
|
||||
protected override void INMJPHMGOOJ(int PMHBGEOLIMO)
|
||||
{
|
||||
Scene activeScene = SceneManager.GetActiveScene();
|
||||
this.INMJPHMGOOJ(PMHBGEOLIMO);
|
||||
}
|
||||
|
||||
// Token: 0x0601132C RID: 70444 RVA: 0x00410884 File Offset: 0x0040EA84
|
||||
[Token(Token = "0x601132C")]
|
||||
[Address(RVA = "0x15CD900", Offset = "0x15CC300", VA = "0x1815CD900", Slot = "39")]
|
||||
protected override void EDKEGDLDHKA()
|
||||
{
|
||||
base.EDKEGDLDHKA();
|
||||
if (this.HBOLBOBPGNK != 0)
|
||||
{
|
||||
this.HBOLBOBPGNK = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601132D RID: 70445 RVA: 0x004108AC File Offset: 0x0040EAAC
|
||||
[Token(Token = "0x601132D")]
|
||||
[Address(RVA = "0x15D0950", Offset = "0x15CF350", VA = "0x1815D0950", Slot = "24")]
|
||||
protected override void NJGKEJCHADK()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
base.NJGKEJCHADK();
|
||||
if (!PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
break;
|
||||
}
|
||||
IEnumerable<Photon.Realtime.Player> 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)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
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();
|
||||
ActionEvent<StuntRunnerManager.FCLFCDICFFI> feedbackEvent = StuntRunnerManager.FeedbackEvent;
|
||||
if (feedbackEvent != 0)
|
||||
{
|
||||
feedbackEvent.Invoke((uint)3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601132E RID: 70446 RVA: 0x004109F8 File Offset: 0x0040EBF8
|
||||
[Token(Token = "0x601132E")]
|
||||
[Address(RVA = "0x15D0FB0", Offset = "0x15CF9B0", VA = "0x1815D0FB0", Slot = "25")]
|
||||
protected override void OODEMNCOLED()
|
||||
{
|
||||
base.OODEMNCOLED();
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager.RemoveLocalPlayerSpawnPointTag(this);
|
||||
this.FBCNCJICPDN();
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
this.GENECNFMDHJ = (StuntRunnerManager.NLNNKEDCCFG)((uint)65535);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601132F RID: 70447 RVA: 0x00410A40 File Offset: 0x0040EC40
|
||||
[Token(Token = "0x601132F")]
|
||||
[Address(RVA = "0x15D1590", Offset = "0x15CFF90", VA = "0x1815D1590")]
|
||||
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: 0x06011330 RID: 70448 RVA: 0x00410AB4 File Offset: 0x0040ECB4
|
||||
[Token(Token = "0x6011330")]
|
||||
[Address(RVA = "0x15CE0C0", Offset = "0x15CCAC0", VA = "0x1815CE0C0")]
|
||||
private void EOAPHLIGKID(global::Player IEKDDPPNFPF)
|
||||
{
|
||||
DJHELPHHAEN aiongbbkehl = this.AIONGBBKEHL;
|
||||
if (!Matchmaking.KDIKBBAPFDH)
|
||||
{
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
StuntRunnerManager.HCJCMBPLDJP hcjcmbpldjp;
|
||||
hcjcmbpldjp.System.IDisposable.Dispose();
|
||||
hcjcmbpldjp.<>1__state = (int)((ulong)0L);
|
||||
ISchedulerPromise schedulerPromise = instance.Run(this, hcjcmbpldjp);
|
||||
return;
|
||||
}
|
||||
DJHELPHHAEN aiongbbkehl2 = this.AIONGBBKEHL;
|
||||
AudioManager.CCJPMJMBJKC.AKGLMCJAMFK();
|
||||
}
|
||||
|
||||
// Token: 0x06011331 RID: 70449 RVA: 0x00410B10 File Offset: 0x0040ED10
|
||||
[Token(Token = "0x6011331")]
|
||||
[Address(RVA = "0x15CFB30", Offset = "0x15CE530", VA = "0x1815CFB30")]
|
||||
private IEnumerator<ISchedule> KFJJNNCFCEE()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011331)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Activities.StuntRunner.StuntRunnerManager::KFJJNNCFCEE()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(HCJCMBPLDJP::System.IDisposable.Dispose, ldloc:HCJCMBPLDJP(var_0))
|
||||
stfld:int32(HCJCMBPLDJP::<>1__state, ldloc:HCJCMBPLDJP(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](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: 0x06011332 RID: 70450 RVA: 0x00410B2C File Offset: 0x0040ED2C
|
||||
[Token(Token = "0x6011332")]
|
||||
[Address(RVA = "0x15CDEF0", Offset = "0x15CC8F0", VA = "0x1815CDEF0")]
|
||||
private void EOAOCBLGGKD(PhysicalButtonBase LKDLEHGHCAD, global::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.photonView;
|
||||
RPCActions.RPCAction<Photon.Realtime.Player, int> rpcaction = new RPCActions.RPCAction(this.RpcMasterRequestCourseFinishTime);
|
||||
float <PCLDODEDOOB>k__BackingField = this.MFOCPIILHIL.<PCLDODEDOOB>k__BackingField;
|
||||
int millisecondsFromLocalGameStart = base.GetMillisecondsFromLocalGameStart(<PCLDODEDOOB>k__BackingField);
|
||||
Photon.Realtime.Player player;
|
||||
photonView.RpcMaster<Photon.Realtime.Player, int>(rpcaction, player, millisecondsFromLocalGameStart);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011333 RID: 70451 RVA: 0x00410BA8 File Offset: 0x0040EDA8
|
||||
[Token(Token = "0x6011333")]
|
||||
[Address(RVA = "0x15D1F50", Offset = "0x15D0950", VA = "0x1815D1F50")]
|
||||
[PunRPC]
|
||||
private void RpcMasterRequestCourseFinishTime(Photon.Realtime.Player IEKDDPPNFPF, int ONKGJPBAHEM)
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient && IEKDDPPNFPF != 0)
|
||||
{
|
||||
this.BIJKBOPDDOE(IEKDDPPNFPF, ONKGJPBAHEM);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011334 RID: 70452 RVA: 0x00410BCC File Offset: 0x0040EDCC
|
||||
[Token(Token = "0x6011334")]
|
||||
[Address(RVA = "0x15CCA60", Offset = "0x15CB460", VA = "0x1815CCA60")]
|
||||
private void BIJKBOPDDOE(Photon.Realtime.Player 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<Photon.Realtime.Player> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
while (IEKDDPPNFPF == activePlayers)
|
||||
{
|
||||
}
|
||||
bool flag3;
|
||||
while (!flag3)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<Photon.Realtime.Player, int, bool, bool, int> rpcaction = new RPCActions.RPCAction(this.RpcNotifyPlayerFinishedCourse);
|
||||
}
|
||||
|
||||
// Token: 0x06011335 RID: 70453 RVA: 0x00410D38 File Offset: 0x0040EF38
|
||||
[Token(Token = "0x6011335")]
|
||||
[Address(RVA = "0x15D20B0", Offset = "0x15D0AB0", VA = "0x1815D20B0")]
|
||||
[PunRPC]
|
||||
private void RpcNotifyPlayerFinishedCourse(Photon.Realtime.Player IEKDDPPNFPF, int ONKGJPBAHEM, bool JEKOKGLNHBD, bool AANDHEPIJCJ, int CGDNDHLEBBD)
|
||||
{
|
||||
if (IEKDDPPNFPF.IsLocal)
|
||||
{
|
||||
float num;
|
||||
this.MFOCPIILHIL.<PCLDODEDOOB>k__BackingField = num;
|
||||
if (this.NOIFOAHDDJN.statChannel > 0)
|
||||
{
|
||||
IPromise<int> promise = FMHAJJCDCEM.DLAECPIJONJ(this.NOIFOAHDDJN.statChannel, ONKGJPBAHEM, FMHAJJCDCEM.COJPLNKOFBE.IfLess);
|
||||
}
|
||||
if (this.NOIFOAHDDJN.statChannel == 6)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (this.NOIFOAHDDJN.StuntRunnerScoreBoard)
|
||||
{
|
||||
int <MFFPOPFDDMJ>k__BackingField = this.NOIFOAHDDJN.<MFFPOPFDDMJ>k__BackingField;
|
||||
StuntRunnerScoreBoard stuntRunnerScoreBoard = this.NOIFOAHDDJN.StuntRunnerScoreBoard;
|
||||
}
|
||||
if (!IEKDDPPNFPF.IsLocal)
|
||||
{
|
||||
IEnumerator<ISchedule> enumerator;
|
||||
ISchedulerPromise schedulerPromise = SingletonMonoBehaviour.Instance.Run(this, enumerator);
|
||||
}
|
||||
IEnumerator<ISchedule> enumerator2;
|
||||
ISchedulerPromise schedulerPromise2 = SingletonMonoBehaviour.Instance.Run(this, enumerator2);
|
||||
this.HBOLBOBPGNK = schedulerPromise2;
|
||||
StuntRunnerGameplayRoom stuntRunnerGameplayRoom = this.NOIFOAHDDJN;
|
||||
if (stuntRunnerGameplayRoom.courseTimers != (ulong)0L)
|
||||
{
|
||||
stuntRunnerGameplayRoom.UpdateCourseTimers(ONKGJPBAHEM);
|
||||
float time = Time.time;
|
||||
stuntRunnerGameplayRoom.IJJIDMJDKMG = time;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011336 RID: 70454 RVA: 0x00410E1C File Offset: 0x0040F01C
|
||||
[Token(Token = "0x6011336")]
|
||||
[Address(RVA = "0x15CF020", Offset = "0x15CDA20", VA = "0x1815CF020")]
|
||||
private IEnumerator<ISchedule> HPGHIHJJNNF(int ONKGJPBAHEM, Photon.Realtime.Player ADEPKCHAJEK, bool JEKOKGLNHBD, bool AANDHEPIJCJ)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011336)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Activities.StuntRunner.StuntRunnerManager::HPGHIHJJNNF(System.Int32,Photon.Realtime.Player,System.Boolean,System.Boolean)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(CKOJINHJJND::System.IDisposable.Dispose, ldloc:CKOJINHJJND(var_0))
|
||||
stfld:int32(CKOJINHJJND::finishTimeMilliseconds, ldloc:CKOJINHJJND(var_0), ldloc:int32(ONKGJPBAHEM))
|
||||
stfld:Player(CKOJINHJJND::finishingPlayer, ldloc:CKOJINHJJND(var_0), ldloc:Player(ADEPKCHAJEK))
|
||||
stfld:bool(CKOJINHJJND::timedOut, ldloc:CKOJINHJJND(var_0), ldloc:bool(JEKOKGLNHBD))
|
||||
stfld:bool(CKOJINHJJND::firstToFinish, ldloc:CKOJINHJJND(var_0), ldc.i4:bool(0))
|
||||
stfld:int32(CKOJINHJJND::<>1__state, ldloc:CKOJINHJJND(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:StuntRunnerManager(CKOJINHJJND::<>4__this, ldloc:CKOJINHJJND(var_0), ldloc:StuntRunnerManager(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: 0x06011337 RID: 70455 RVA: 0x00410E5C File Offset: 0x0040F05C
|
||||
[Token(Token = "0x6011337")]
|
||||
[Address(RVA = "0x15D1FE0", Offset = "0x15D09E0", VA = "0x1815D1FE0")]
|
||||
[PunRPC]
|
||||
private void RpcMasterRequestFinishedPlayingRaceEndFeedback(Photon.Realtime.Player AGIHAKFFCCD)
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient && AGIHAKFFCCD != 0)
|
||||
{
|
||||
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
this.JCNMLCALOOL();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011338 RID: 70456 RVA: 0x00410E90 File Offset: 0x0040F090
|
||||
[Token(Token = "0x6011338")]
|
||||
[Address(RVA = "0x15CF610", Offset = "0x15CE010", VA = "0x1815CF610")]
|
||||
private void JCNMLCALOOL()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
IEnumerable<Photon.Realtime.Player> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
if (typeof(IDisposable).TypeHandle == (ulong)84L)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (typeof(IDisposable).TypeHandle == (ulong)77L)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
SynchronizedField<bool> ppignnnckgd = this.PPIGNNNCKGD;
|
||||
}
|
||||
|
||||
// Token: 0x06011339 RID: 70457 RVA: 0x00410F04 File Offset: 0x0040F104
|
||||
[Token(Token = "0x6011339")]
|
||||
[Address(RVA = "0x15CF580", Offset = "0x15CDF80", VA = "0x1815CF580", Slot = "30")]
|
||||
protected override void INOEDNDKAOH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
base.INOEDNDKAOH(CPMPEJFMDED, OEAPMLMHLLF);
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
int num = 0;
|
||||
this.GENECNFMDHJ = (StuntRunnerManager.NLNNKEDCCFG)num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601133A RID: 70458 RVA: 0x00410F2C File Offset: 0x0040F12C
|
||||
[Token(Token = "0x601133A")]
|
||||
[Address(RVA = "0x15CB9E0", Offset = "0x15CA3E0", VA = "0x1815CB9E0", Slot = "32")]
|
||||
protected override void AGBLIFFDHLJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
base.AGBLIFFDHLJ(CPMPEJFMDED, OEAPMLMHLLF);
|
||||
if (!Matchmaking.KDIKBBAPFDH)
|
||||
{
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager.AddLocalPlayerSpawnPointTag((DPPICCPGHLJ)((uint)1), this, 500);
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager.localPlayerCheckpointSpawnPoint = (ulong)0L;
|
||||
GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
|
||||
int num = 0;
|
||||
spawnManager.LocalPlayerRequestRespawn(true, num != 0);
|
||||
}
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveRespawnPlayersOnGameOverSupport(this);
|
||||
this.PAPOELNILLE();
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
StuntRunnerManager.NNNANGBJFNF nnnangbjfnf;
|
||||
nnnangbjfnf.System.IDisposable.Dispose();
|
||||
nnnangbjfnf.<>1__state = (int)((ulong)0L);
|
||||
nnnangbjfnf.<>4__this = this;
|
||||
ISchedulerPromise schedulerPromise = instance.Run(this, nnnangbjfnf);
|
||||
}
|
||||
|
||||
// Token: 0x0601133B RID: 70459 RVA: 0x00410FCC File Offset: 0x0040F1CC
|
||||
[Token(Token = "0x601133B")]
|
||||
[Address(RVA = "0x15CE450", Offset = "0x15CCE50", VA = "0x1815CE450")]
|
||||
private IEnumerator<ISchedule> FLCIFAMNBAH()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601133B)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Activities.StuntRunner.StuntRunnerManager::FLCIFAMNBAH()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(NNNANGBJFNF::System.IDisposable.Dispose, ldloc:NNNANGBJFNF(var_0))
|
||||
stfld:int32(NNNANGBJFNF::<>1__state, ldloc:NNNANGBJFNF(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:StuntRunnerManager(NNNANGBJFNF::<>4__this, ldloc:NNNANGBJFNF(var_0), ldloc:StuntRunnerManager(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: 0x0601133C RID: 70460 RVA: 0x00410FF0 File Offset: 0x0040F1F0
|
||||
[Token(Token = "0x601133C")]
|
||||
[Address(RVA = "0x15CEFB0", Offset = "0x15CD9B0", VA = "0x1815CEFB0", Slot = "33")]
|
||||
protected override void HOJMEMECCLA()
|
||||
{
|
||||
if (Matchmaking.KDIKBBAPFDH)
|
||||
{
|
||||
base.HOJMEMECCLA();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601133D RID: 70461 RVA: 0x00411010 File Offset: 0x0040F210
|
||||
[Token(Token = "0x601133D")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "35")]
|
||||
protected override bool OIMCNKEBJGC()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601133E RID: 70462 RVA: 0x00411020 File Offset: 0x0040F220
|
||||
[Token(Token = "0x601133E")]
|
||||
[Address(RVA = "0x15D02B0", Offset = "0x15CECB0", VA = "0x1815D02B0")]
|
||||
private void LPIBCKNDAKO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
PlayerMovement playerMovement = global::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: 0x0601133F RID: 70463 RVA: 0x0041108C File Offset: 0x0040F28C
|
||||
[Token(Token = "0x601133F")]
|
||||
[Address(RVA = "0x15CBC00", Offset = "0x15CA600", VA = "0x1815CBC00")]
|
||||
private void AJFHGFGJLFH()
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
Photon.Realtime.Player[] playerList = PhotonNetwork.PlayerList;
|
||||
int num = 0;
|
||||
int length = playerList.Length;
|
||||
if (num < length)
|
||||
{
|
||||
Photon.Realtime.Player player = playerList[num];
|
||||
if (player == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
global::Player player2 = player.GPOMCJICJIH();
|
||||
int num2 = 0;
|
||||
if (player2 == num2 || player2.ICMBJEEFPLE)
|
||||
{
|
||||
return;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
StuntRunnerGameplayRoom stuntRunnerGameplayRoom = this.NOIFOAHDDJN;
|
||||
int num3 = 0;
|
||||
if (stuntRunnerGameplayRoom != num3)
|
||||
{
|
||||
this.GENECNFMDHJ = StuntRunnerManager.NLNNKEDCCFG.COURSE_PREP;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011340 RID: 70464 RVA: 0x00411114 File Offset: 0x0040F314
|
||||
[Token(Token = "0x6011340")]
|
||||
[Address(RVA = "0x15CE610", Offset = "0x15CD010", VA = "0x1815CE610")]
|
||||
private void HLMIGEHACCO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
int num;
|
||||
int num4;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
PlayerMovement playerMovement = global::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.Instance;
|
||||
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();
|
||||
IReadOnlyCollection<CheckpointOverlapVolume> allCheckpoints = CheckpointOverlapVolume.AllCheckpoints;
|
||||
if (allCheckpoints != 0 && num < allCheckpoints)
|
||||
{
|
||||
num += num;
|
||||
if (num != allCheckpoints)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
num4 = 0;
|
||||
if (allCheckpoints != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
this.AKIAKKFAKML();
|
||||
SynchronizedField<bool> ppignnnckgd = this.PPIGNNNCKGD;
|
||||
int num5 = 0;
|
||||
ppignnnckgd.Set(num5);
|
||||
MJNLDDCLOGP mbdceoiobna = this.MBDCEOIOBNA;
|
||||
float length = this.preRaceStartStinger.audioClip.length;
|
||||
mbdceoiobna.KGFFMEICLNN(length);
|
||||
}
|
||||
global::Player <EGKJPJKLEAI>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField;
|
||||
int num6 = 0;
|
||||
if (<EGKJPJKLEAI>k__BackingField != num6)
|
||||
{
|
||||
int <FMMJEJMBDPL>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField.<FMMJEJMBDPL>k__BackingField;
|
||||
this.OINBOKKHFKG = (int)((ulong)2147483647L);
|
||||
int statChannel = this.NOIFOAHDDJN.statChannel;
|
||||
IPromise<FMHAJJCDCEM.HPOHGNPANHE> promise = FMHAJJCDCEM.KEBGCHHOLDI(<FMMJEJMBDPL>k__BackingField, statChannel);
|
||||
Action<FMHAJJCDCEM.HPOHGNPANHE> action = new Action(this.FIINJBOEIDP);
|
||||
if (num4 < this)
|
||||
{
|
||||
num4 += num4;
|
||||
if (num4 == this)
|
||||
{
|
||||
promise += promise;
|
||||
num4 += 19;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
num4++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011341 RID: 70465 RVA: 0x00411308 File Offset: 0x0040F508
|
||||
[Token(Token = "0x6011341")]
|
||||
[Address(RVA = "0x15D1CF0", Offset = "0x15D06F0", VA = "0x1815D1CF0")]
|
||||
private void PLJCLHLJLHN()
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient && this.MBDCEOIOBNA.OLGMEEIPCAL)
|
||||
{
|
||||
this.GENECNFMDHJ = StuntRunnerManager.NLNNKEDCCFG.COUNTDOWN;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011342 RID: 70466 RVA: 0x0041133C File Offset: 0x0040F53C
|
||||
[Token(Token = "0x6011342")]
|
||||
[Address(RVA = "0x15CC750", Offset = "0x15CB150", VA = "0x1815CC750")]
|
||||
private void BIFLDMJJGKB(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
PlayerMovement playerMovement = global::Player.<EGKJPJKLEAI>k__BackingField.playerMovement;
|
||||
string ncfffbdkmfn = StuntRunnerManager.NCFFFBDKMFN;
|
||||
playerMovement.AddMovementActionRestriction(ncfffbdkmfn);
|
||||
ActionEvent<StuntRunnerManager.FCLFCDICFFI> feedbackEvent = StuntRunnerManager.FeedbackEvent;
|
||||
if (feedbackEvent != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
feedbackEvent.Invoke(num2);
|
||||
}
|
||||
SingletonMonoBehaviour.Instance.RemovePersistentNotification(this);
|
||||
SingletonMonoBehaviour.Instance.AddPersistentNotification("", this);
|
||||
List<PlayerFollowingSpotlight> ebdcfclhhjf = this.EBDCFCLHHJF;
|
||||
List<NotificationManager>.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
this.MBDCEOIOBNA.KGFFMEICLNN(3f);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011343 RID: 70467 RVA: 0x004113D0 File Offset: 0x0040F5D0
|
||||
[Token(Token = "0x6011343")]
|
||||
[Address(RVA = "0x15D19C0", Offset = "0x15D03C0", VA = "0x1815D19C0")]
|
||||
private void PJMPHMJMPIN()
|
||||
{
|
||||
while (this.MBDCEOIOBNA.OLGMEEIPCAL)
|
||||
{
|
||||
SingletonMonoBehaviour.Instance.RemovePersistentNotification(this);
|
||||
if (this.HKECDHNCOMG == (ulong)0L)
|
||||
{
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
StuntRunnerManager.JHPIDNHGINL jhpidnhginl;
|
||||
jhpidnhginl.System.IDisposable.Dispose();
|
||||
jhpidnhginl.<>1__state = (int)((ulong)0L);
|
||||
jhpidnhginl.<>4__this = this;
|
||||
ISchedulerPromise schedulerPromise = instance.Run(this, jhpidnhginl);
|
||||
this.HKECDHNCOMG = schedulerPromise;
|
||||
}
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
this.GENECNFMDHJ = StuntRunnerManager.NLNNKEDCCFG.COURSE_RUNNING;
|
||||
base.LFKGKLJOOFD = QuestManager.OIHHCDMIMOG.STATE_1;
|
||||
return;
|
||||
}
|
||||
}
|
||||
float num = this.MBDCEOIOBNA.HPDDAIKGLBM;
|
||||
if (SingletonMonoBehaviour.Instance != 0)
|
||||
{
|
||||
RecRoomAudioClip[] array = this.countdownTickAudioClips;
|
||||
int num2 = Mathf.RoundToInt(num);
|
||||
int num3 = array.Length;
|
||||
num3 -= num2;
|
||||
RecRoomAudioClip[] array2 = this.countdownTickAudioClips;
|
||||
int num4 = array2.Length;
|
||||
if (num3 < num4)
|
||||
{
|
||||
num4 = num3;
|
||||
RecRoomAudioClip recRoomAudioClip = array2[num4];
|
||||
int num5 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num5);
|
||||
}
|
||||
}
|
||||
this.AGLMOOODGEP = num;
|
||||
}
|
||||
|
||||
// Token: 0x06011344 RID: 70468 RVA: 0x004114C0 File Offset: 0x0040F6C0
|
||||
[Token(Token = "0x6011344")]
|
||||
[Address(RVA = "0x15CD260", Offset = "0x15CBC60", VA = "0x1815CD260")]
|
||||
private void DCCHNCKOKGI(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
||||
{
|
||||
PlayerMovement playerMovement = global::Player.<EGKJPJKLEAI>k__BackingField.playerMovement;
|
||||
string ncfffbdkmfn = StuntRunnerManager.NCFFFBDKMFN;
|
||||
playerMovement.RemoveMovementActionRestriction(ncfffbdkmfn);
|
||||
this.HKECDHNCOMG = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x06011345 RID: 70469 RVA: 0x004114F4 File Offset: 0x0040F6F4
|
||||
[Token(Token = "0x6011345")]
|
||||
[Address(RVA = "0x15CE5B0", Offset = "0x15CCFB0", VA = "0x1815CE5B0")]
|
||||
private IEnumerator<ISchedule> GGNNLAAFINK()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011345)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Activities.StuntRunner.StuntRunnerManager::GGNNLAAFINK()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(JHPIDNHGINL::System.IDisposable.Dispose, ldloc:JHPIDNHGINL(var_0))
|
||||
stfld:int32(JHPIDNHGINL::<>1__state, ldloc:JHPIDNHGINL(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:StuntRunnerManager(JHPIDNHGINL::<>4__this, ldloc:JHPIDNHGINL(var_0), ldloc:StuntRunnerManager(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: 0x06011346 RID: 70470 RVA: 0x00411518 File Offset: 0x0040F718
|
||||
[Token(Token = "0x6011346")]
|
||||
[Address(RVA = "0x15D1DC0", Offset = "0x15D07C0", VA = "0x1815D1DC0")]
|
||||
private void PPALPJIMCKL(float PCDAEFGODFA)
|
||||
{
|
||||
if (SingletonMonoBehaviour.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: 0x06011347 RID: 70471 RVA: 0x00411584 File Offset: 0x0040F784
|
||||
[Token(Token = "0x6011347")]
|
||||
[Address(RVA = "0x15CD370", Offset = "0x15CBD70", VA = "0x1815CD370")]
|
||||
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 (!PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
break;
|
||||
}
|
||||
MJNLDDCLOGP mbdceoiobna = this.MBDCEOIOBNA;
|
||||
float num2 = this.<KNPNGACFCLJ>k__BackingField;
|
||||
mbdceoiobna.KGFFMEICLNN(num2);
|
||||
IEnumerable<Photon.Realtime.Player> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
}
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06011348 RID: 70472 RVA: 0x0041163C File Offset: 0x0040F83C
|
||||
[Token(Token = "0x6011348")]
|
||||
[Address(RVA = "0x15CFEC0", Offset = "0x15CE8C0", VA = "0x1815CFEC0")]
|
||||
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 (!PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
return;
|
||||
}
|
||||
bool flag = this.ANHCGPMKLON();
|
||||
MJNLDDCLOGP mbdceoiobna = this.MBDCEOIOBNA;
|
||||
if (flag)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (!mbdceoiobna.OLGMEEIPCAL)
|
||||
{
|
||||
return;
|
||||
}
|
||||
IEnumerable<Photon.Realtime.Player> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
bool flag2;
|
||||
while (flag2)
|
||||
{
|
||||
}
|
||||
int num4 = Mathf.RoundToInt(num2);
|
||||
}
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011349 RID: 70473 RVA: 0x004116F4 File Offset: 0x0040F8F4
|
||||
[Token(Token = "0x6011349")]
|
||||
[Address(RVA = "0x15CBFA0", Offset = "0x15CA9A0", VA = "0x1815CBFA0")]
|
||||
private bool ANHCGPMKLON()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
IEnumerable<Photon.Realtime.Player> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
bool flag;
|
||||
while (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601134A RID: 70474 RVA: 0x00411734 File Offset: 0x0040F934
|
||||
[Token(Token = "0x601134A")]
|
||||
[Address(RVA = "0x15CEF00", Offset = "0x15CD900", VA = "0x1815CEF00")]
|
||||
private bool HMJJPEGDLII(Photon.Realtime.Player IEKDDPPNFPF)
|
||||
{
|
||||
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0601134B RID: 70475 RVA: 0x0041175C File Offset: 0x0040F95C
|
||||
[Token(Token = "0x601134B")]
|
||||
[Address(RVA = "0x15D04C0", Offset = "0x15CEEC0", VA = "0x1815D04C0")]
|
||||
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: 0x0601134C RID: 70476 RVA: 0x004117A8 File Offset: 0x0040F9A8
|
||||
[Token(Token = "0x601134C")]
|
||||
[Address(RVA = "0x15D0E90", Offset = "0x15CF890", VA = "0x1815D0E90")]
|
||||
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: 0x0601134D RID: 70477 RVA: 0x004117E0 File Offset: 0x0040F9E0
|
||||
[Token(Token = "0x601134D")]
|
||||
[Address(RVA = "0x15D0600", Offset = "0x15CF000", VA = "0x1815D0600")]
|
||||
private void MGNCBJGCJDI()
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
this.JCNMLCALOOL();
|
||||
}
|
||||
if (this.PPIGNNNCKGD.Get() != 0 && this.HCDKPKEIHLD == (ulong)0L)
|
||||
{
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
DJHELPHHAEN aiongbbkehl = this.AIONGBBKEHL;
|
||||
StuntRunnerManager.CAGKAIDKJLK cagkaidkjlk;
|
||||
cagkaidkjlk.System.IDisposable.Dispose();
|
||||
int num = 0;
|
||||
cagkaidkjlk.<>4__this = this;
|
||||
cagkaidkjlk.<>1__state = num;
|
||||
bool flag;
|
||||
cagkaidkjlk.timedOut = flag;
|
||||
ISchedulerPromise schedulerPromise = instance.Run(this, cagkaidkjlk);
|
||||
this.HCDKPKEIHLD = schedulerPromise;
|
||||
Action action = new Action(this.JOPJEHPACLE);
|
||||
if (num < this)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601134E RID: 70478 RVA: 0x00411890 File Offset: 0x0040FA90
|
||||
[Token(Token = "0x601134E")]
|
||||
[Address(RVA = "0x15D0F40", Offset = "0x15CF940", VA = "0x1815D0F40")]
|
||||
private IEnumerator<ISchedule> OMOIMBJPFGI(bool JEKOKGLNHBD)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601134E)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Activities.StuntRunner.StuntRunnerManager::OMOIMBJPFGI(System.Boolean)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(CAGKAIDKJLK::System.IDisposable.Dispose, ldloc:CAGKAIDKJLK(var_0))
|
||||
stfld:StuntRunnerManager(CAGKAIDKJLK::<>4__this, ldloc:CAGKAIDKJLK(var_0), ldloc:StuntRunnerManager(this))
|
||||
stfld:int32(CAGKAIDKJLK::<>1__state, ldloc:CAGKAIDKJLK(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:bool(CAGKAIDKJLK::timedOut, ldloc:CAGKAIDKJLK(var_0), ldloc:bool(JEKOKGLNHBD))
|
||||
}
|
||||
|
||||
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: 0x0601134F RID: 70479 RVA: 0x004118BC File Offset: 0x0040FABC
|
||||
[Token(Token = "0x601134F")]
|
||||
[Address(RVA = "0x15CFA30", Offset = "0x15CE430", VA = "0x1815CFA30")]
|
||||
private void JMEEHDJPDGM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
this.NOIFOAHDDJN.MasterFinishRoom();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011350 RID: 70480 RVA: 0x004118E8 File Offset: 0x0040FAE8
|
||||
[Token(Token = "0x6011350")]
|
||||
[Address(RVA = "0x15D2570", Offset = "0x15D0F70", VA = "0x1815D2570", Slot = "26")]
|
||||
public override bool ValidateRoom()
|
||||
{
|
||||
return DMFDIJNIILL.BNOPJDPGGDB("Stunt Runner");
|
||||
}
|
||||
|
||||
// Token: 0x06011351 RID: 70481 RVA: 0x00411908 File Offset: 0x0040FB08
|
||||
[Token(Token = "0x6011351")]
|
||||
[Address(RVA = "0x15CF2E0", Offset = "0x15CDCE0", VA = "0x1815CF2E0")]
|
||||
private void IGHHMAIKHOA(Killzone IKPBPBLJCOC)
|
||||
{
|
||||
int num = 0;
|
||||
global::Player <EGKJPJKLEAI>k__BackingField = global::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: 0x06011352 RID: 70482 RVA: 0x00411958 File Offset: 0x0040FB58
|
||||
[Token(Token = "0x6011352")]
|
||||
[Address(RVA = "0x15CE4B0", Offset = "0x15CCEB0", VA = "0x1815CE4B0", Slot = "29")]
|
||||
protected override void GCJMPACDBGI(Photon.Realtime.Player EKPGBEDANBL, QuestManager.HBAKAJDNNJL FIHNIMLBFLE, JIEHOGDIGPG IDNLGJOHKHI)
|
||||
{
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
bool isLocal = EKPGBEDANBL.IsLocal;
|
||||
StuntRunnerManager.LJBPLHBEHPJ ljbplhbehpj;
|
||||
ljbplhbehpj.System.IDisposable.Dispose();
|
||||
ljbplhbehpj.<>1__state = (int)((ulong)0L);
|
||||
ljbplhbehpj.<>4__this = this;
|
||||
ljbplhbehpj.downedPlayerIsLocal = isLocal;
|
||||
ISchedulerPromise schedulerPromise = instance.Run(this, ljbplhbehpj);
|
||||
}
|
||||
|
||||
// Token: 0x06011353 RID: 70483 RVA: 0x004119A0 File Offset: 0x0040FBA0
|
||||
[Token(Token = "0x6011353")]
|
||||
[Address(RVA = "0x15CD0A0", Offset = "0x15CBAA0", VA = "0x1815CD0A0")]
|
||||
private IEnumerator<ISchedule> CEKKCCJHMKL(bool NJKJCDCIFBN)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011353)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Activities.StuntRunner.StuntRunnerManager::CEKKCCJHMKL(System.Boolean)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(LJBPLHBEHPJ::System.IDisposable.Dispose, ldloc:LJBPLHBEHPJ(var_0))
|
||||
stfld:StuntRunnerManager(LJBPLHBEHPJ::<>4__this, ldloc:LJBPLHBEHPJ(var_0), ldloc:StuntRunnerManager(this))
|
||||
stfld:int32(LJBPLHBEHPJ::<>1__state, ldloc:LJBPLHBEHPJ(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:bool(LJBPLHBEHPJ::downedPlayerIsLocal, ldloc:LJBPLHBEHPJ(var_0), ldloc:bool(NJKJCDCIFBN))
|
||||
}
|
||||
|
||||
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: 0x06011354 RID: 70484 RVA: 0x004119CC File Offset: 0x0040FBCC
|
||||
[Token(Token = "0x6011354")]
|
||||
[Address(RVA = "0x15D1580", Offset = "0x15CFF80", VA = "0x1815D1580")]
|
||||
private void OnPlayerDisconnected(Photon.Realtime.Player IEKDDPPNFPF)
|
||||
{
|
||||
this.DLKJPIJMOCL(IEKDDPPNFPF);
|
||||
}
|
||||
|
||||
// Token: 0x06011355 RID: 70485 RVA: 0x004119E0 File Offset: 0x0040FBE0
|
||||
[Token(Token = "0x6011355")]
|
||||
[Address(RVA = "0x15D0840", Offset = "0x15CF240", VA = "0x1815D0840")]
|
||||
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: 0x06011356 RID: 70486 RVA: 0x00411A4C File Offset: 0x0040FC4C
|
||||
[Token(Token = "0x6011356")]
|
||||
[Address(RVA = "0x15CD150", Offset = "0x15CBB50", VA = "0x1815CD150")]
|
||||
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: 0x06011357 RID: 70487 RVA: 0x00411AB4 File Offset: 0x0040FCB4
|
||||
[Token(Token = "0x6011357")]
|
||||
[Address(RVA = "0x15CEE50", Offset = "0x15CD850", VA = "0x1815CEE50")]
|
||||
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: 0x06011358 RID: 70488 RVA: 0x00411AF0 File Offset: 0x0040FCF0
|
||||
[Token(Token = "0x6011358")]
|
||||
[Address(RVA = "0x15CDB30", Offset = "0x15CC530", VA = "0x1815CDB30")]
|
||||
private int EJHCALKKBPM(Photon.Realtime.Player IEKDDPPNFPF)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
goto IL_44;
|
||||
}
|
||||
IEnumerable<Photon.Realtime.Player> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
bool flag2;
|
||||
while (!flag2)
|
||||
{
|
||||
}
|
||||
GameScoreManager scoreManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
}
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
return 1;
|
||||
IL_44:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06011359 RID: 70489 RVA: 0x00411B58 File Offset: 0x0040FD58
|
||||
[Token(Token = "0x6011359")]
|
||||
[Address(RVA = "0x15CD6D0", Offset = "0x15CC0D0", VA = "0x1815CD6D0")]
|
||||
private void DLKJPIJMOCL(Photon.Realtime.Player IEKDDPPNFPF)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (this.EBDCFCLHHJF == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
List.Enumerator enumerator;
|
||||
bool flag;
|
||||
if (enumerator != 0 && flag)
|
||||
{
|
||||
Photon.Realtime.Player player;
|
||||
while (player != IEKDDPPNFPF)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
int num2 = 0;
|
||||
if (num != num2)
|
||||
{
|
||||
bool flag2 = this.EBDCFCLHHJF.Remove(num);
|
||||
GameObject gameObject;
|
||||
global::UnityEngine.Object.Destroy(gameObject);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601135A RID: 70490 RVA: 0x00411BBC File Offset: 0x0040FDBC
|
||||
[Token(Token = "0x601135A")]
|
||||
[Address(RVA = "0x15CE2A0", Offset = "0x15CCCA0", VA = "0x1815CE2A0")]
|
||||
private void FBCNCJICPDN()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<PlayerFollowingSpotlight> ebdcfclhhjf = this.EBDCFCLHHJF;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
GameObject gameObject;
|
||||
global::UnityEngine.Object.Destroy(gameObject);
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
this.EBDCFCLHHJF.Clear();
|
||||
}
|
||||
|
||||
// Token: 0x0601135B RID: 70491 RVA: 0x00411BFC File Offset: 0x0040FDFC
|
||||
[Token(Token = "0x601135B")]
|
||||
[Address(RVA = "0x15CF0C0", Offset = "0x15CDAC0", VA = "0x1815CF0C0")]
|
||||
private void IBCCGIMGOKB()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
this.FBCNCJICPDN();
|
||||
if ((this.<ALJMDKFJDBE>k__BackingField ? 1 : 0) == num)
|
||||
{
|
||||
break;
|
||||
}
|
||||
IEnumerable<Photon.Realtime.Player> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
PlayerFollowingSpotlight playerFollowingSpotlight = global::UnityEngine.Object.Instantiate<PlayerFollowingSpotlight>(this.playerSpotlightPrefab);
|
||||
global::Player player;
|
||||
playerFollowingSpotlight.OGEDGNGNPNA = player;
|
||||
int num2 = 0;
|
||||
playerFollowingSpotlight.PAJGCGDFHKK = num2 != 0;
|
||||
this.EBDCFCLHHJF.Add(playerFollowingSpotlight);
|
||||
}
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0601135C RID: 70492 RVA: 0x00411C78 File Offset: 0x0040FE78
|
||||
[Token(Token = "0x601135C")]
|
||||
[Address(RVA = "0x15CBDA0", Offset = "0x15CA7A0", VA = "0x1815CBDA0")]
|
||||
private void AKIAKKFAKML()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (!PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
break;
|
||||
}
|
||||
IEnumerable<Photon.Realtime.Player> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
}
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0601135D RID: 70493 RVA: 0x00411CD0 File Offset: 0x0040FED0
|
||||
[Token(Token = "0x601135D")]
|
||||
[Address(RVA = "0x15CD960", Offset = "0x15CC360", VA = "0x1815CD960")]
|
||||
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: 0x0601135E RID: 70494 RVA: 0x00411D70 File Offset: 0x0040FF70
|
||||
[Token(Token = "0x601135E")]
|
||||
[Address(RVA = "0x15D2640", Offset = "0x15D1040", VA = "0x1815D2640")]
|
||||
public StuntRunnerManager()
|
||||
{
|
||||
List<PlayerFollowingSpotlight> list = new List();
|
||||
this.EBDCFCLHHJF = list;
|
||||
this.HMKDHMLGPCD = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0601135F RID: 70495 RVA: 0x00411DB0 File Offset: 0x0040FFB0
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x601135F")]
|
||||
[Address(RVA = "0x15D25B0", Offset = "0x15D0FB0", VA = "0x1815D25B0")]
|
||||
static StuntRunnerManager()
|
||||
{
|
||||
int num;
|
||||
ActionEvent<StuntRunnerManager.FCLFCDICFFI> actionEvent = new ActionEvent(4, num != 0);
|
||||
num = 0;
|
||||
StuntRunnerManager.FeedbackEvent = actionEvent;
|
||||
}
|
||||
|
||||
// Token: 0x06011360 RID: 70496 RVA: 0x00411DE4 File Offset: 0x0040FFE4
|
||||
[Token(Token = "0x6011360")]
|
||||
[Address(RVA = "0x15CE430", Offset = "0x15CCE30", VA = "0x1815CE430")]
|
||||
[CompilerGenerated]
|
||||
private void FIINJBOEIDP(FMHAJJCDCEM.HPOHGNPANHE GIAOBLMEMMI)
|
||||
{
|
||||
if (GIAOBLMEMMI != 0)
|
||||
{
|
||||
int dmliooclkkp = GIAOBLMEMMI.DMLIOOCLKKP;
|
||||
this.OINBOKKHFKG = (int)((uint)int.MaxValue);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011361 RID: 70497 RVA: 0x00411E08 File Offset: 0x00410008
|
||||
[Token(Token = "0x6011361")]
|
||||
[Address(RVA = "0x15CFAB0", Offset = "0x15CE4B0", VA = "0x1815CFAB0")]
|
||||
[CompilerGenerated]
|
||||
private void JOPJEHPACLE()
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
this.HCDKPKEIHLD = (ulong)0L;
|
||||
this.GENECNFMDHJ = StuntRunnerManager.NLNNKEDCCFG.COURSE_TRANSITION;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400B724 RID: 46884
|
||||
[Token(Token = "0x400B724")]
|
||||
private static readonly string NCFFFBDKMFN = "STUNTRUNNER";
|
||||
|
||||
// Token: 0x0400B725 RID: 46885
|
||||
[Token(Token = "0x400B725")]
|
||||
private static readonly string OKDLMKPJPLH = "STUNTRUNNER_UGC";
|
||||
|
||||
// Token: 0x0400B726 RID: 46886
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1D8")]
|
||||
[Token(Token = "0x400B726")]
|
||||
[SerializeField]
|
||||
[Header("Configuration")]
|
||||
[Header("StuntRunner")]
|
||||
private int courseMaxBaseScore = (int)((ulong)180000L);
|
||||
|
||||
// Token: 0x0400B727 RID: 46887
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1E0")]
|
||||
[Token(Token = "0x400B727")]
|
||||
[SerializeField]
|
||||
[Header("Race Start Feedback")]
|
||||
private RecRoomAudioClip preRaceStartStinger;
|
||||
|
||||
// Token: 0x0400B728 RID: 46888
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1E8")]
|
||||
[Token(Token = "0x400B728")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip[] countdownTickAudioClips;
|
||||
|
||||
// Token: 0x0400B729 RID: 46889
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F0")]
|
||||
[Token(Token = "0x400B729")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip raceStartAudioClip;
|
||||
|
||||
// Token: 0x0400B72A RID: 46890
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1F8")]
|
||||
[Token(Token = "0x400B72A")]
|
||||
[SerializeField]
|
||||
private float timeBetweenRaceStartAndGameplayMusic = 1f;
|
||||
|
||||
// Token: 0x0400B72B RID: 46891
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x200")]
|
||||
[Token(Token = "0x400B72B")]
|
||||
[SerializeField]
|
||||
[Header("Race End Feedback")]
|
||||
private StuntRunnerManager.TimeRemainingWarning[] timeRemainingWarnings;
|
||||
|
||||
// Token: 0x0400B72C RID: 46892
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x208")]
|
||||
[Token(Token = "0x400B72C")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerConditionalFeedbackStep playerFinishedCourse;
|
||||
|
||||
// Token: 0x0400B72D RID: 46893
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x288")]
|
||||
[Token(Token = "0x400B72D")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerConditionalFeedbackStep localPlayerFinishedCourse;
|
||||
|
||||
// Token: 0x0400B72E RID: 46894
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x308")]
|
||||
[Token(Token = "0x400B72E")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerBucketedFeedbackStep localPlayerPlacementNotification;
|
||||
|
||||
// Token: 0x0400B72F RID: 46895
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x310")]
|
||||
[Token(Token = "0x400B72F")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerConditionalFeedbackStep localPlayerFinishedCourseNotification;
|
||||
|
||||
// Token: 0x0400B730 RID: 46896
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x390")]
|
||||
[Token(Token = "0x400B730")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerBucketedFeedbackStep localPlayerFinishedCourseVO;
|
||||
|
||||
// Token: 0x0400B731 RID: 46897
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x398")]
|
||||
[Token(Token = "0x400B731")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerBucketedFeedbackStep localPlayerCrowdVO;
|
||||
|
||||
// Token: 0x0400B732 RID: 46898
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3A0")]
|
||||
[Token(Token = "0x400B732")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerFeedbackStep localPlayerNewBestNotification;
|
||||
|
||||
// Token: 0x0400B733 RID: 46899
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3E0")]
|
||||
[Token(Token = "0x400B733")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerFeedbackStep localPlayerPostFinishedCourseMusic;
|
||||
|
||||
// Token: 0x0400B734 RID: 46900
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x420")]
|
||||
[Token(Token = "0x400B734")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerConditionalFeedbackStep courseEnd;
|
||||
|
||||
// Token: 0x0400B735 RID: 46901
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4A0")]
|
||||
[Token(Token = "0x400B735")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerConditionalFeedbackStep courseEndUGC;
|
||||
|
||||
// Token: 0x0400B736 RID: 46902
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x520")]
|
||||
[Token(Token = "0x400B736")]
|
||||
[SerializeField]
|
||||
[Header("Win Feedback")]
|
||||
private float winFeedbackStartDelay;
|
||||
|
||||
// Token: 0x0400B737 RID: 46903
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x528")]
|
||||
[Token(Token = "0x400B737")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerFeedbackStep startWinNotification;
|
||||
|
||||
// Token: 0x0400B738 RID: 46904
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x568")]
|
||||
[Token(Token = "0x400B738")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerFeedbackStep winNotificationSS;
|
||||
|
||||
// Token: 0x0400B739 RID: 46905
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5A8")]
|
||||
[Token(Token = "0x400B739")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerFeedbackStep winNotificationS;
|
||||
|
||||
// Token: 0x0400B73A RID: 46906
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5E8")]
|
||||
[Token(Token = "0x400B73A")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerFeedbackStep winNotificationA;
|
||||
|
||||
// Token: 0x0400B73B RID: 46907
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x628")]
|
||||
[Token(Token = "0x400B73B")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerFeedbackStep winNotificationB;
|
||||
|
||||
// Token: 0x0400B73C RID: 46908
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x668")]
|
||||
[Token(Token = "0x400B73C")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerFeedbackStep winNotificationC;
|
||||
|
||||
// Token: 0x0400B73D RID: 46909
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6A8")]
|
||||
[Token(Token = "0x400B73D")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerFeedbackStep endWinNotification;
|
||||
|
||||
// Token: 0x0400B73E RID: 46910
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6E8")]
|
||||
[Token(Token = "0x400B73E")]
|
||||
[SerializeField]
|
||||
[Header("Player Out Feedback")]
|
||||
private StuntRunnerManager.StuntRunnerFeedbackStep localPlayerOutBuzzer;
|
||||
|
||||
// Token: 0x0400B73F RID: 46911
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x728")]
|
||||
[Token(Token = "0x400B73F")]
|
||||
[SerializeField]
|
||||
private StuntRunnerManager.StuntRunnerFeedbackStep announcerTauntVO;
|
||||
|
||||
// Token: 0x0400B740 RID: 46912
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x768")]
|
||||
[Token(Token = "0x400B740")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip[] audienceReactionSFX;
|
||||
|
||||
// Token: 0x0400B741 RID: 46913
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x770")]
|
||||
[Token(Token = "0x400B741")]
|
||||
[SerializeField]
|
||||
[Header("Visuals")]
|
||||
private PlayerFollowingSpotlight playerSpotlightPrefab;
|
||||
|
||||
// Token: 0x0400B742 RID: 46914
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x778")]
|
||||
[Token(Token = "0x400B742")]
|
||||
[SerializeField]
|
||||
[Header("UGC Setup")]
|
||||
private StuntRunnerGameplayRoom gameplayRoomPrefab;
|
||||
|
||||
// Token: 0x0400B743 RID: 46915
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x780")]
|
||||
[Token(Token = "0x400B743")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip loadingGameMusic;
|
||||
|
||||
// Token: 0x0400B744 RID: 46916
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x788")]
|
||||
[Token(Token = "0x400B744")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip gameplayMusic;
|
||||
|
||||
// Token: 0x0400B745 RID: 46917
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x790")]
|
||||
[Token(Token = "0x400B745")]
|
||||
private DJHELPHHAEN AIONGBBKEHL;
|
||||
|
||||
// Token: 0x0400B746 RID: 46918
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x798")]
|
||||
[Token(Token = "0x400B746")]
|
||||
private MJNLDDCLOGP MBDCEOIOBNA;
|
||||
|
||||
// Token: 0x0400B747 RID: 46919
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7A0")]
|
||||
[Token(Token = "0x400B747")]
|
||||
private float AGLMOOODGEP;
|
||||
|
||||
// Token: 0x0400B748 RID: 46920
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7A8")]
|
||||
[Token(Token = "0x400B748")]
|
||||
private SynchronizedField<bool> PPIGNNNCKGD;
|
||||
|
||||
// Token: 0x0400B749 RID: 46921
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7B0")]
|
||||
[Token(Token = "0x400B749")]
|
||||
private List<PlayerFollowingSpotlight> EBDCFCLHHJF;
|
||||
|
||||
// Token: 0x0400B74A RID: 46922
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7B8")]
|
||||
[Token(Token = "0x400B74A")]
|
||||
private ISchedulerPromise HKECDHNCOMG;
|
||||
|
||||
// Token: 0x0400B74B RID: 46923
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C0")]
|
||||
[Token(Token = "0x400B74B")]
|
||||
private ISchedulerPromise HCDKPKEIHLD;
|
||||
|
||||
// Token: 0x0400B74C RID: 46924
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C8")]
|
||||
[Token(Token = "0x400B74C")]
|
||||
private ISchedulerPromise HBOLBOBPGNK;
|
||||
|
||||
// Token: 0x0400B74D RID: 46925
|
||||
[Token(Token = "0x400B74D")]
|
||||
public static ActionEvent<StuntRunnerManager.FCLFCDICFFI> FeedbackEvent;
|
||||
|
||||
// Token: 0x0400B752 RID: 46930
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7D7")]
|
||||
[Token(Token = "0x400B752")]
|
||||
private bool HMKDHMLGPCD;
|
||||
|
||||
// Token: 0x0400B753 RID: 46931
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7D8")]
|
||||
[Token(Token = "0x400B753")]
|
||||
private int OINBOKKHFKG;
|
||||
|
||||
// Token: 0x020026AC RID: 9900
|
||||
[Token(Token = "0x20026AC")]
|
||||
public enum NLNNKEDCCFG
|
||||
{
|
||||
// Token: 0x0400B755 RID: 46933
|
||||
[Token(Token = "0x400B755")]
|
||||
INVALID = 65535,
|
||||
// Token: 0x0400B756 RID: 46934
|
||||
[Token(Token = "0x400B756")]
|
||||
WAIT_FOR_PLAYERS = 0,
|
||||
// Token: 0x0400B757 RID: 46935
|
||||
[Token(Token = "0x400B757")]
|
||||
COURSE_PREP,
|
||||
// Token: 0x0400B758 RID: 46936
|
||||
[Token(Token = "0x400B758")]
|
||||
COUNTDOWN,
|
||||
// Token: 0x0400B759 RID: 46937
|
||||
[Token(Token = "0x400B759")]
|
||||
COURSE_RUNNING,
|
||||
// Token: 0x0400B75A RID: 46938
|
||||
[Token(Token = "0x400B75A")]
|
||||
COURSE_FINISHED,
|
||||
// Token: 0x0400B75B RID: 46939
|
||||
[Token(Token = "0x400B75B")]
|
||||
COURSE_TRANSITION = 6
|
||||
}
|
||||
|
||||
// Token: 0x020026AD RID: 9901
|
||||
[Token(Token = "0x20026AD")]
|
||||
private enum ANEPBEHADDE
|
||||
{
|
||||
// Token: 0x0400B75D RID: 46941
|
||||
[Token(Token = "0x400B75D")]
|
||||
TIMED_OUT,
|
||||
// Token: 0x0400B75E RID: 46942
|
||||
[Token(Token = "0x400B75E")]
|
||||
COMPLETED
|
||||
}
|
||||
|
||||
// Token: 0x020026AE RID: 9902
|
||||
[Token(Token = "0x20026AE")]
|
||||
private enum GHFKPDACBMI
|
||||
{
|
||||
// Token: 0x0400B760 RID: 46944
|
||||
[Token(Token = "0x400B760")]
|
||||
CURRENT_COURSE_FINISHED = 1,
|
||||
// Token: 0x0400B761 RID: 46945
|
||||
[Token(Token = "0x400B761")]
|
||||
COURSE_TIME,
|
||||
// Token: 0x0400B762 RID: 46946
|
||||
[Token(Token = "0x400B762")]
|
||||
TOTAL_TIME = 9,
|
||||
// Token: 0x0400B763 RID: 46947
|
||||
[Token(Token = "0x400B763")]
|
||||
COMPLETED_COURSE_TIME1,
|
||||
// Token: 0x0400B764 RID: 46948
|
||||
[Token(Token = "0x400B764")]
|
||||
COMPLETED_COURSE_TIME2,
|
||||
// Token: 0x0400B765 RID: 46949
|
||||
[Token(Token = "0x400B765")]
|
||||
COMPLETED_COURSE_TIME3,
|
||||
// Token: 0x0400B766 RID: 46950
|
||||
[Token(Token = "0x400B766")]
|
||||
COMPLETED_COURSE_TIME4,
|
||||
// Token: 0x0400B767 RID: 46951
|
||||
[Token(Token = "0x400B767")]
|
||||
COMPLETED_COURSE_TIME5,
|
||||
// Token: 0x0400B768 RID: 46952
|
||||
[Token(Token = "0x400B768")]
|
||||
COMPLETED_COURSE_TIME6
|
||||
}
|
||||
|
||||
// Token: 0x020026AF RID: 9903
|
||||
[Token(Token = "0x20026AF")]
|
||||
private enum POBLOHBLGPA
|
||||
{
|
||||
// Token: 0x0400B76A RID: 46954
|
||||
[Token(Token = "0x400B76A")]
|
||||
DURING_RACE,
|
||||
// Token: 0x0400B76B RID: 46955
|
||||
[Token(Token = "0x400B76B")]
|
||||
POST_RACE
|
||||
}
|
||||
|
||||
// Token: 0x020026B0 RID: 9904
|
||||
[Token(Token = "0x20026B0")]
|
||||
public enum FCLFCDICFFI
|
||||
{
|
||||
// Token: 0x0400B76D RID: 46957
|
||||
[Token(Token = "0x400B76D")]
|
||||
COUNTDOWN,
|
||||
// Token: 0x0400B76E RID: 46958
|
||||
[Token(Token = "0x400B76E")]
|
||||
RACE_START,
|
||||
// Token: 0x0400B76F RID: 46959
|
||||
[Token(Token = "0x400B76F")]
|
||||
PLAYER_FINISHED,
|
||||
// Token: 0x0400B770 RID: 46960
|
||||
[Token(Token = "0x400B770")]
|
||||
GAME_START
|
||||
}
|
||||
|
||||
// Token: 0x020026B1 RID: 9905
|
||||
[Token(Token = "0x20026B1")]
|
||||
[Serializable]
|
||||
private struct StuntRunnerFeedbackStep
|
||||
{
|
||||
// Token: 0x06011362 RID: 70498 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011362")]
|
||||
[Address(RVA = "0x236F10", Offset = "0x236310", VA = "0x180236F10")]
|
||||
public ISchedule BDBPEDPLJOD(bool FPEICMLJPIP, bool ADEFOKIKIJH = true, [Optional] string BBNDJFFCNGM)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011363 RID: 70499 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011363")]
|
||||
[Address(RVA = "0x236F20", Offset = "0x236320", VA = "0x180236F20")]
|
||||
private ISchedule MONBJIHDGFM()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400B771 RID: 46961
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B771")]
|
||||
public RecRoomAudioClip[] possibleAudioClips;
|
||||
|
||||
// Token: 0x0400B772 RID: 46962
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400B772")]
|
||||
public bool stopMusic;
|
||||
|
||||
// Token: 0x0400B773 RID: 46963
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B773")]
|
||||
public RecRoomAudioClip musicChange;
|
||||
|
||||
// Token: 0x0400B774 RID: 46964
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B774")]
|
||||
public string notificationTitle;
|
||||
|
||||
// Token: 0x0400B775 RID: 46965
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B775")]
|
||||
public string notificationSubTitle;
|
||||
|
||||
// Token: 0x0400B776 RID: 46966
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B776")]
|
||||
public float notificationDuration;
|
||||
|
||||
// Token: 0x0400B777 RID: 46967
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400B777")]
|
||||
public float delayAfterAudioClipBeforeNextFeedbackStep;
|
||||
|
||||
// Token: 0x0400B778 RID: 46968
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B778")]
|
||||
public float delayWhenNoAudioClipBeforeNextFeedbackStep;
|
||||
|
||||
// Token: 0x0400B779 RID: 46969
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400B779")]
|
||||
private SFXAudioSource clipAudioSource;
|
||||
}
|
||||
|
||||
// Token: 0x020026B2 RID: 9906
|
||||
[Token(Token = "0x20026B2")]
|
||||
[Serializable]
|
||||
private struct StuntRunnerFeedbackStepBucket
|
||||
{
|
||||
// Token: 0x0400B77A RID: 46970
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B77A")]
|
||||
public float percentile;
|
||||
|
||||
// Token: 0x0400B77B RID: 46971
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400B77B")]
|
||||
public StuntRunnerManager.StuntRunnerFeedbackStep feedback;
|
||||
}
|
||||
|
||||
// Token: 0x020026B3 RID: 9907
|
||||
[Token(Token = "0x20026B3")]
|
||||
[Serializable]
|
||||
private struct StuntRunnerBucketedFeedbackStep
|
||||
{
|
||||
// Token: 0x06011364 RID: 70500 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011364")]
|
||||
[Address(RVA = "0x236E60", Offset = "0x236260", VA = "0x180236E60")]
|
||||
public ISchedule BDBPEDPLJOD(float AIENKNMNLMC, bool FPEICMLJPIP, bool ADEFOKIKIJH = true, [Optional] string BBNDJFFCNGM)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400B77C RID: 46972
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B77C")]
|
||||
public StuntRunnerManager.StuntRunnerFeedbackStepBucket[] feedbackBuckets;
|
||||
}
|
||||
|
||||
// Token: 0x020026B4 RID: 9908
|
||||
[Token(Token = "0x20026B4")]
|
||||
[Serializable]
|
||||
private struct StuntRunnerConditionalFeedbackStep
|
||||
{
|
||||
// Token: 0x06011365 RID: 70501 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011365")]
|
||||
[Address(RVA = "0x236E90", Offset = "0x236290", VA = "0x180236E90")]
|
||||
public ISchedule BDBPEDPLJOD(bool JEKOKGLNHBD, bool FPEICMLJPIP, bool CGLINCBHCDO = true, bool JEBOPGAKDBE = true, [Optional] string BBNDJFFCNGM)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400B77D RID: 46973
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B77D")]
|
||||
public StuntRunnerManager.StuntRunnerFeedbackStep completedFeedback;
|
||||
|
||||
// Token: 0x0400B77E RID: 46974
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B77E")]
|
||||
public StuntRunnerManager.StuntRunnerFeedbackStep timedOutFeedback;
|
||||
}
|
||||
|
||||
// Token: 0x020026B5 RID: 9909
|
||||
[Token(Token = "0x20026B5")]
|
||||
[Serializable]
|
||||
private struct TimeRemainingWarning
|
||||
{
|
||||
// Token: 0x0400B77F RID: 46975
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B77F")]
|
||||
public int timeRemaining;
|
||||
|
||||
// Token: 0x0400B780 RID: 46976
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400B780")]
|
||||
public RecRoomAudioClip warningVO;
|
||||
}
|
||||
|
||||
// Token: 0x020026B6 RID: 9910
|
||||
[Token(Token = "0x20026B6")]
|
||||
public sealed class FJMBFFOAKBF : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06011366 RID: 70502 RVA: 0x00411E30 File Offset: 0x00410030
|
||||
[Token(Token = "0x6011366")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public FJMBFFOAKBF(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x06011367 RID: 70503 RVA: 0x00411E4C File Offset: 0x0041004C
|
||||
[Token(Token = "0x6011367")]
|
||||
[Address(RVA = "0x471C30", Offset = "0x470630", VA = "0x180471C30", Slot = "13")]
|
||||
public void Invoke(StuntRunnerManager.FCLFCDICFFI DMKLBMIAAJA)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06011368 RID: 70504 RVA: 0x00411EC0 File Offset: 0x004100C0
|
||||
[Token(Token = "0x6011368")]
|
||||
[Address(RVA = "0x15C0450", Offset = "0x15BEE50", VA = "0x1815C0450", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(StuntRunnerManager.FCLFCDICFFI DMKLBMIAAJA, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06011369 RID: 70505 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011369")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,624 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Core;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.StuntRunner
|
||||
{
|
||||
// Token: 0x020026BD RID: 9917
|
||||
[Token(Token = "0x20026BD")]
|
||||
[StructLayout(3)]
|
||||
public class StuntRunnerScoreBoard : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0601138E RID: 70542 RVA: 0x00412808 File Offset: 0x00410A08
|
||||
[Token(Token = "0x601138E")]
|
||||
[Address(RVA = "0x15D3D90", Offset = "0x15D2790", VA = "0x1815D3D90")]
|
||||
public void Start()
|
||||
{
|
||||
TextMeshProUGUI textMeshProUGUI = this.titleText;
|
||||
Color color = this.playerRowTopColor;
|
||||
string text = textMeshProUGUI.m_text;
|
||||
this.HILOKAPGADP = text;
|
||||
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();
|
||||
ActionEvent<int> nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO;
|
||||
Action<int> action = new Action(this.KCCNLMELEKK);
|
||||
PEGGCEDHBOF.NLHPIBGGDMO = nlhpibggdmo + action;
|
||||
int num = this.defaultStatsChannel;
|
||||
if (num > 0)
|
||||
{
|
||||
this.InitWorldLeaderboard(num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601138F RID: 70543 RVA: 0x0041290C File Offset: 0x00410B0C
|
||||
[Token(Token = "0x601138F")]
|
||||
[Address(RVA = "0x15D3CD0", Offset = "0x15D26D0", VA = "0x1815D3CD0")]
|
||||
public void OnDestroy()
|
||||
{
|
||||
ActionEvent<int> nlhpibggdmo = PEGGCEDHBOF.NLHPIBGGDMO;
|
||||
Action<int> action = new Action(this.KCCNLMELEKK);
|
||||
PEGGCEDHBOF.NLHPIBGGDMO = nlhpibggdmo - action;
|
||||
}
|
||||
|
||||
// Token: 0x06011390 RID: 70544 RVA: 0x00412938 File Offset: 0x00410B38
|
||||
[Token(Token = "0x6011390")]
|
||||
[Address(RVA = "0x15D32D0", Offset = "0x15D1CD0", VA = "0x1815D32D0")]
|
||||
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: 0x06011391 RID: 70545 RVA: 0x00412994 File Offset: 0x00410B94
|
||||
[Token(Token = "0x6011391")]
|
||||
[Address(RVA = "0x15D2C30", Offset = "0x15D1630", VA = "0x1815D2C30")]
|
||||
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<Photon.Realtime.Player> activePlayers = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetActivePlayers();
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
bool flag;
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
while (flag <= false)
|
||||
{
|
||||
}
|
||||
if (OELHALFALLD != IJKNDEOFIFE.INVALID)
|
||||
{
|
||||
GameScoreManager scoreManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
bool flag2;
|
||||
while (!flag2)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
if (activePlayers != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
Comparison<StuntRunnerScoreBoard.KGHEODHCEHI> comparison;
|
||||
if (StuntRunnerScoreBoard.<>c.<>9__15_0 == 0)
|
||||
{
|
||||
comparison = delegate(StuntRunnerScoreBoard.KGHEODHCEHI a, StuntRunnerScoreBoard.KGHEODHCEHI b)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
};
|
||||
StuntRunnerScoreBoard.<>c.<>9__15_0 = comparison;
|
||||
}
|
||||
list.Sort(comparison);
|
||||
return list;
|
||||
}
|
||||
|
||||
// Token: 0x06011392 RID: 70546 RVA: 0x00412A64 File Offset: 0x00410C64
|
||||
[Token(Token = "0x6011392")]
|
||||
[Address(RVA = "0x15D3EF0", Offset = "0x15D28F0", VA = "0x1815D3EF0")]
|
||||
public void UpdateBoard(IJKNDEOFIFE CKJJONBGMAO, IJKNDEOFIFE DFHIHEFGBIN, IJKNDEOFIFE OELHALFALLD, bool GGBFAFMCIOP)
|
||||
{
|
||||
if (this.DKEOJKNPFKL != 0)
|
||||
{
|
||||
this.EKCOGIBAKFF();
|
||||
}
|
||||
Scheduler instance = SingletonMonoBehaviour.Instance;
|
||||
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;
|
||||
ISchedulerPromise schedulerPromise = instance.Run(this, ibdpiapdnle);
|
||||
this.DKEOJKNPFKL = schedulerPromise;
|
||||
}
|
||||
|
||||
// Token: 0x06011393 RID: 70547 RVA: 0x00412AE0 File Offset: 0x00410CE0
|
||||
[Token(Token = "0x6011393")]
|
||||
[Address(RVA = "0x15D34A0", Offset = "0x15D1EA0", VA = "0x1815D34A0")]
|
||||
private IEnumerator<ISchedule> FGONOKJJOCD(IJKNDEOFIFE CKJJONBGMAO, IJKNDEOFIFE DFHIHEFGBIN, IJKNDEOFIFE OELHALFALLD, bool GGBFAFMCIOP)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011393)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> 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: 0x06011394 RID: 70548 RVA: 0x00412B24 File Offset: 0x00410D24
|
||||
[Token(Token = "0x6011394")]
|
||||
[Address(RVA = "0x15D3540", Offset = "0x15D1F40", VA = "0x1815D3540")]
|
||||
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.Instance;
|
||||
StuntRunnerScoreBoard.AHNLPDGGGGN ahnlpdggggn;
|
||||
ahnlpdggggn.System.IDisposable.Dispose();
|
||||
ahnlpdggggn.<>1__state = num;
|
||||
ahnlpdggggn.<>4__this = this;
|
||||
ISchedulerPromise schedulerPromise = instance.Run(this, ahnlpdggggn);
|
||||
}
|
||||
|
||||
// Token: 0x06011395 RID: 70549 RVA: 0x00412BE0 File Offset: 0x00410DE0
|
||||
[Token(Token = "0x6011395")]
|
||||
[Address(RVA = "0x15D3030", Offset = "0x15D1A30", VA = "0x1815D3030")]
|
||||
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: 0x06011396 RID: 70550 RVA: 0x00412C54 File Offset: 0x00410E54
|
||||
[Token(Token = "0x6011396")]
|
||||
[Address(RVA = "0x15D37A0", Offset = "0x15D21A0", VA = "0x1815D37A0")]
|
||||
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: 0x06011397 RID: 70551 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6011397")]
|
||||
[Address(RVA = "0x15D2960", Offset = "0x15D1360", VA = "0x1815D2960")]
|
||||
private void AFCBODEFMEI(StuntRunnerScoreBoard.APBLEEMHOIA OMLLGPGABLC, GHJONHKIHKF ABADFLCBFIJ)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06011398 RID: 70552 RVA: 0x00412CC8 File Offset: 0x00410EC8
|
||||
[Token(Token = "0x6011398")]
|
||||
[Address(RVA = "0x15D3B70", Offset = "0x15D2570", VA = "0x1815D3B70")]
|
||||
private IEnumerator<ISchedule> MAMBKOLGOJG()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06011398)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> 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: 0x06011399 RID: 70553 RVA: 0x00412CEC File Offset: 0x00410EEC
|
||||
[Token(Token = "0x6011399")]
|
||||
[Address(RVA = "0x15D3BD0", Offset = "0x15D25D0", VA = "0x1815D3BD0")]
|
||||
private void OHKHAHDNCLA(StuntRunnerScoreBoard.APBLEEMHOIA.FLFLENPENOE BBHPOIIBAKA, ref StuntRunnerScoreBoard.RowData DLOKEICJAGJ)
|
||||
{
|
||||
TextMeshProUGUI name = DLOKEICJAGJ.name;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
name.text = "-";
|
||||
return;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601139A RID: 70554 RVA: 0x00412D18 File Offset: 0x00410F18
|
||||
[Token(Token = "0x601139A")]
|
||||
[Address(RVA = "0x15D3260", Offset = "0x15D1C60", VA = "0x1815D3260")]
|
||||
private void EKCOGIBAKFF()
|
||||
{
|
||||
StuntRunnerScoreBoard.RowData[] array = this.rows;
|
||||
int num = 0;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
num++;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601139B RID: 70555 RVA: 0x00412D4C File Offset: 0x00410F4C
|
||||
[Token(Token = "0x601139B")]
|
||||
[Address(RVA = "0x15D39E0", Offset = "0x15D23E0", VA = "0x1815D39E0")]
|
||||
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: 0x0601139C RID: 70556 RVA: 0x00412DF0 File Offset: 0x00410FF0
|
||||
[Token(Token = "0x601139C")]
|
||||
[Address(RVA = "0x15D4020", Offset = "0x15D2A20", VA = "0x1815D4020")]
|
||||
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: 0x0400B79A RID: 47002
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B79A")]
|
||||
[SerializeField]
|
||||
private TextMeshProUGUI titleText;
|
||||
|
||||
// Token: 0x0400B79B RID: 47003
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B79B")]
|
||||
[SerializeField]
|
||||
private Color playerRowTopColor;
|
||||
|
||||
// Token: 0x0400B79C RID: 47004
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400B79C")]
|
||||
[SerializeField]
|
||||
private Color playerRowBottomColor;
|
||||
|
||||
// Token: 0x0400B79D RID: 47005
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400B79D")]
|
||||
[SerializeField]
|
||||
private Color defaultRowTopColor;
|
||||
|
||||
// Token: 0x0400B79E RID: 47006
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400B79E")]
|
||||
[SerializeField]
|
||||
private Color defaultRowBottomColor;
|
||||
|
||||
// Token: 0x0400B79F RID: 47007
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400B79F")]
|
||||
private VertexGradient IJKEMEJLLNH;
|
||||
|
||||
// Token: 0x0400B7A0 RID: 47008
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400B7A0")]
|
||||
private VertexGradient KNAPCDHAGKJ;
|
||||
|
||||
// Token: 0x0400B7A1 RID: 47009
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400B7A1")]
|
||||
[SerializeField]
|
||||
private StuntRunnerScoreBoard.RowData[] rows;
|
||||
|
||||
// Token: 0x0400B7A2 RID: 47010
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400B7A2")]
|
||||
[SerializeField]
|
||||
private int defaultStatsChannel;
|
||||
|
||||
// Token: 0x0400B7A3 RID: 47011
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400B7A3")]
|
||||
private string HILOKAPGADP;
|
||||
|
||||
// Token: 0x0400B7A4 RID: 47012
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400B7A4")]
|
||||
private ISchedulerPromise DKEOJKNPFKL;
|
||||
|
||||
// Token: 0x0400B7A5 RID: 47013
|
||||
[Token(Token = "0x400B7A5")]
|
||||
private const int BKHNKPPPCKA = 3;
|
||||
|
||||
// Token: 0x0400B7A6 RID: 47014
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400B7A6")]
|
||||
private StuntRunnerScoreBoard.APBLEEMHOIA[] NHFCILJDGMN;
|
||||
|
||||
// Token: 0x0400B7A7 RID: 47015
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400B7A7")]
|
||||
private int OBOKEAFGEFK;
|
||||
|
||||
// Token: 0x020026BE RID: 9918
|
||||
[Token(Token = "0x20026BE")]
|
||||
[Serializable]
|
||||
private struct RowData
|
||||
{
|
||||
// Token: 0x0400B7A8 RID: 47016
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B7A8")]
|
||||
public GameObject root;
|
||||
|
||||
// Token: 0x0400B7A9 RID: 47017
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400B7A9")]
|
||||
public TextMeshProUGUI place;
|
||||
|
||||
// Token: 0x0400B7AA RID: 47018
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B7AA")]
|
||||
public TextMeshProUGUI name;
|
||||
|
||||
// Token: 0x0400B7AB RID: 47019
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B7AB")]
|
||||
public TextMeshProUGUI time;
|
||||
}
|
||||
|
||||
// Token: 0x020026BF RID: 9919
|
||||
[Token(Token = "0x20026BF")]
|
||||
private struct KGHEODHCEHI
|
||||
{
|
||||
// Token: 0x0400B7AC RID: 47020
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B7AC")]
|
||||
public Photon.Realtime.Player IEKDDPPNFPF;
|
||||
|
||||
// Token: 0x0400B7AD RID: 47021
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400B7AD")]
|
||||
public string MMBOKOLAJFH;
|
||||
|
||||
// Token: 0x0400B7AE RID: 47022
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B7AE")]
|
||||
public int MOPKOPOKKEE;
|
||||
}
|
||||
|
||||
// Token: 0x020026C0 RID: 9920
|
||||
[Token(Token = "0x20026C0")]
|
||||
private class APBLEEMHOIA
|
||||
{
|
||||
// Token: 0x0601139D RID: 70557 RVA: 0x00412E2C File Offset: 0x0041102C
|
||||
[Token(Token = "0x601139D")]
|
||||
[Address(RVA = "0x15BD520", Offset = "0x15BBF20", VA = "0x1815BD520")]
|
||||
public APBLEEMHOIA()
|
||||
{
|
||||
List<StuntRunnerScoreBoard.APBLEEMHOIA.FLFLENPENOE> list = new List();
|
||||
this.NCFBALBDIIE = list;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400B7AF RID: 47023
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B7AF")]
|
||||
public string JDBKDGCJHMB;
|
||||
|
||||
// Token: 0x0400B7B0 RID: 47024
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B7B0")]
|
||||
public List<StuntRunnerScoreBoard.APBLEEMHOIA.FLFLENPENOE> NCFBALBDIIE;
|
||||
|
||||
// Token: 0x020026C1 RID: 9921
|
||||
[Token(Token = "0x20026C1")]
|
||||
public struct FLFLENPENOE
|
||||
{
|
||||
// Token: 0x0400B7B1 RID: 47025
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400B7B1")]
|
||||
public JLPNLMIKLPF.JDOMCOIKGLI FNJHLBLAMLE;
|
||||
|
||||
// Token: 0x0400B7B2 RID: 47026
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400B7B2")]
|
||||
public CCEOLAOLEKJ HFIDFDPOCKA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020026C4 RID: 9924
|
||||
[Token(Token = "0x20026C4")]
|
||||
[CompilerGenerated]
|
||||
private sealed class GOBABCBKIIE
|
||||
{
|
||||
// Token: 0x060113AA RID: 70570 RVA: 0x00412F2C File Offset: 0x0041112C
|
||||
[Token(Token = "0x60113AA")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public GOBABCBKIIE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060113AB RID: 70571 RVA: 0x00412F40 File Offset: 0x00411140
|
||||
[Token(Token = "0x60113AB")]
|
||||
[Address(RVA = "0x15C04D0", Offset = "0x15BEED0", VA = "0x1815C04D0")]
|
||||
internal void <CreateNearbyLeaderboard>b__0(GHJONHKIHKF result)
|
||||
{
|
||||
StuntRunnerScoreBoard stuntRunnerScoreBoard = this.<>4__this;
|
||||
StuntRunnerScoreBoard.APBLEEMHOIA apbleemhoia = this.board;
|
||||
stuntRunnerScoreBoard.AFCBODEFMEI(apbleemhoia, result);
|
||||
}
|
||||
|
||||
// Token: 0x0400B7C6 RID: 47046
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B7C6")]
|
||||
public StuntRunnerScoreBoard <>4__this;
|
||||
|
||||
// Token: 0x0400B7C7 RID: 47047
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B7C7")]
|
||||
public StuntRunnerScoreBoard.APBLEEMHOIA board;
|
||||
}
|
||||
|
||||
// Token: 0x020026C5 RID: 9925
|
||||
[Token(Token = "0x20026C5")]
|
||||
[CompilerGenerated]
|
||||
private sealed class ODFBEJHOIBG
|
||||
{
|
||||
// Token: 0x060113AC RID: 70572 RVA: 0x00412F6C File Offset: 0x0041116C
|
||||
[Token(Token = "0x60113AC")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public ODFBEJHOIBG()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060113AD RID: 70573 RVA: 0x00412F80 File Offset: 0x00411180
|
||||
[Token(Token = "0x60113AD")]
|
||||
[Address(RVA = "0x15C04D0", Offset = "0x15BEED0", VA = "0x1815C04D0")]
|
||||
internal void <CreateRankedLeaderboard>b__0(GHJONHKIHKF result)
|
||||
{
|
||||
StuntRunnerScoreBoard stuntRunnerScoreBoard = this.<>4__this;
|
||||
StuntRunnerScoreBoard.APBLEEMHOIA apbleemhoia = this.board;
|
||||
stuntRunnerScoreBoard.AFCBODEFMEI(apbleemhoia, result);
|
||||
}
|
||||
|
||||
// Token: 0x0400B7C8 RID: 47048
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400B7C8")]
|
||||
public StuntRunnerScoreBoard <>4__this;
|
||||
|
||||
// Token: 0x0400B7C9 RID: 47049
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B7C9")]
|
||||
public StuntRunnerScoreBoard.APBLEEMHOIA board;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,250 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Activities.StuntRunner
|
||||
{
|
||||
// Token: 0x020026C7 RID: 9927
|
||||
[Token(Token = "0x20026C7")]
|
||||
[StructLayout(3)]
|
||||
public class StuntRunnerStartingGate : MonoBehaviour
|
||||
{
|
||||
// Token: 0x060113B4 RID: 70580 RVA: 0x00413390 File Offset: 0x00411590
|
||||
[Token(Token = "0x60113B4")]
|
||||
[Address(RVA = "0x15D40C0", Offset = "0x15D2AC0", VA = "0x1815D40C0")]
|
||||
private void Awake()
|
||||
{
|
||||
ActionEvent<StuntRunnerManager.FCLFCDICFFI> feedbackEvent = StuntRunnerManager.FeedbackEvent;
|
||||
Action<StuntRunnerManager.FCLFCDICFFI> action = new Action(this.EFNPEBAELCE);
|
||||
StuntRunnerManager.FeedbackEvent = feedbackEvent + action;
|
||||
}
|
||||
|
||||
// Token: 0x060113B5 RID: 70581 RVA: 0x004133BC File Offset: 0x004115BC
|
||||
[Token(Token = "0x60113B5")]
|
||||
[Address(RVA = "0x15D45A0", Offset = "0x15D2FA0", VA = "0x1815D45A0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
ActionEvent<StuntRunnerManager.FCLFCDICFFI> feedbackEvent = StuntRunnerManager.FeedbackEvent;
|
||||
Action<StuntRunnerManager.FCLFCDICFFI> action = new Action(this.EFNPEBAELCE);
|
||||
StuntRunnerManager.FeedbackEvent = feedbackEvent - action;
|
||||
}
|
||||
|
||||
// Token: 0x060113B6 RID: 70582 RVA: 0x004133E8 File Offset: 0x004115E8
|
||||
[Token(Token = "0x60113B6")]
|
||||
[Address(RVA = "0x15D41E0", Offset = "0x15D2BE0", VA = "0x1815D41E0")]
|
||||
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: 0x060113B7 RID: 70583 RVA: 0x00413544 File Offset: 0x00411744
|
||||
[Token(Token = "0x60113B7")]
|
||||
[Address(RVA = "0x15D44C0", Offset = "0x15D2EC0", VA = "0x1815D44C0")]
|
||||
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: 0x060113B8 RID: 70584 RVA: 0x004135C4 File Offset: 0x004117C4
|
||||
[Token(Token = "0x60113B8")]
|
||||
[Address(RVA = "0x15D4180", Offset = "0x15D2B80", VA = "0x1815D4180")]
|
||||
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: 0x060113B9 RID: 70585 RVA: 0x00413608 File Offset: 0x00411808
|
||||
[Token(Token = "0x60113B9")]
|
||||
[Address(RVA = "0x15D43E0", Offset = "0x15D2DE0", VA = "0x1815D43E0")]
|
||||
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: 0x060113BA RID: 70586 RVA: 0x00413684 File Offset: 0x00411884
|
||||
[Token(Token = "0x60113BA")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public StuntRunnerStartingGate()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400B7D2 RID: 47058
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400B7D2")]
|
||||
[SerializeField]
|
||||
[Header("Visuals")]
|
||||
private ParticleSystem[] startRaceVFX;
|
||||
|
||||
// Token: 0x0400B7D3 RID: 47059
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400B7D3")]
|
||||
[SerializeField]
|
||||
private Animator[] startGateAnimators;
|
||||
|
||||
// Token: 0x0400B7D4 RID: 47060
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400B7D4")]
|
||||
[SerializeField]
|
||||
private RaceStartLight[] startingLights;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user