154 lines
4.5 KiB
C#
154 lines
4.5 KiB
C#
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();
|
|
}
|
|
}
|