152 lines
4.4 KiB
C#
152 lines
4.4 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Collections.ObjectModel;
|
|
using Cpp2IlInjected;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Activities.StuntRunner
|
|
{
|
|
// Token: 0x02002C7A RID: 11386
|
|
[Token(Token = "0x2002C7A")]
|
|
public class CheckpointOverlapVolume : OverlapVolume
|
|
{
|
|
// Token: 0x17003506 RID: 13574
|
|
// (get) Token: 0x06013087 RID: 77959 RVA: 0x0045A2D0 File Offset: 0x004584D0
|
|
[Token(Token = "0x17003506")]
|
|
public static IReadOnlyCollection<CheckpointOverlapVolume> DGIDCHPIPAB
|
|
{
|
|
[Token(Token = "0x6013087")]
|
|
[Address(RVA = "0x18D1D90", Offset = "0x18D0D90", VA = "0x1818D1D90")]
|
|
get
|
|
{
|
|
ReadOnlyCollection<CheckpointOverlapVolume> readOnlyCollection = CheckpointOverlapVolume.HDDIFFJLDEG.AsReadOnly();
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003507 RID: 13575
|
|
// (get) Token: 0x06013088 RID: 77960 RVA: 0x0045A2F0 File Offset: 0x004584F0
|
|
// (set) Token: 0x06013089 RID: 77961 RVA: 0x0045A304 File Offset: 0x00458504
|
|
[Token(Token = "0x17003507")]
|
|
public bool MEAPCNIMGNO
|
|
{
|
|
[Token(Token = "0x6013088")]
|
|
[Address(RVA = "0x6B48A0", Offset = "0x6B38A0", VA = "0x1806B48A0")]
|
|
get;
|
|
[Token(Token = "0x6013089")]
|
|
[Address(RVA = "0x6B48F0", Offset = "0x6B38F0", VA = "0x1806B48F0")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17003508 RID: 13576
|
|
// (get) Token: 0x0601308A RID: 77962 RVA: 0x0045A318 File Offset: 0x00458518
|
|
[Token(Token = "0x17003508")]
|
|
public SpawnPoint KDOFCOODBCC
|
|
{
|
|
[Token(Token = "0x601308A")]
|
|
[Address(RVA = "0x18D1E00", Offset = "0x18D0E00", VA = "0x1818D1E00")]
|
|
get
|
|
{
|
|
SpawnPoint spawnPoint = this.<IMAPHJDABJD>k__BackingField;
|
|
if (spawnPoint == 0)
|
|
{
|
|
}
|
|
return spawnPoint;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003509 RID: 13577
|
|
// (get) Token: 0x0601308B RID: 77963 RVA: 0x0045A334 File Offset: 0x00458534
|
|
// (set) Token: 0x0601308C RID: 77964 RVA: 0x0045A348 File Offset: 0x00458548
|
|
[Token(Token = "0x17003509")]
|
|
public SpawnPoint OAKEMHMPBGL
|
|
{
|
|
[Token(Token = "0x601308B")]
|
|
[Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")]
|
|
get;
|
|
[Token(Token = "0x601308C")]
|
|
[Address(RVA = "0x417AB0", Offset = "0x416AB0", VA = "0x180417AB0")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x0601308D RID: 77965 RVA: 0x0045A35C File Offset: 0x0045855C
|
|
[Token(Token = "0x601308D")]
|
|
[Address(RVA = "0x18D1AB0", Offset = "0x18D0AB0", VA = "0x1818D1AB0")]
|
|
private void Awake()
|
|
{
|
|
CheckpointOverlapVolume.HDDIFFJLDEG.Add(this);
|
|
}
|
|
|
|
// Token: 0x0601308E RID: 77966 RVA: 0x0045A37C File Offset: 0x0045857C
|
|
[Token(Token = "0x601308E")]
|
|
[Address(RVA = "0x18D1B30", Offset = "0x18D0B30", VA = "0x1818D1B30")]
|
|
private void OnDestroy()
|
|
{
|
|
bool flag = CheckpointOverlapVolume.HDDIFFJLDEG.Remove(this);
|
|
}
|
|
|
|
// Token: 0x0601308F RID: 77967 RVA: 0x0045A39C File Offset: 0x0045859C
|
|
[Token(Token = "0x601308F")]
|
|
[Address(RVA = "0x18D1BB0", Offset = "0x18D0BB0", VA = "0x1818D1BB0")]
|
|
public void PlayCheckpointReachedFeedback()
|
|
{
|
|
if (!this.<DGNGLEOCIOO>k__BackingField)
|
|
{
|
|
SpawnPoint spawnPoint = this.<IMAPHJDABJD>k__BackingField;
|
|
RecRoomAudioClip[] array = this.checkpointReachedSFX;
|
|
if (spawnPoint == 0)
|
|
{
|
|
SpawnPoint spawnPoint2 = this.respawnPoint;
|
|
}
|
|
int num = 0;
|
|
ParticleSystem[] array2 = this.checkpointReachedVFX;
|
|
if (array2 != 0)
|
|
{
|
|
int length = array2.Length;
|
|
if (num < length)
|
|
{
|
|
ParticleSystem particleSystem = array2[num];
|
|
if (particleSystem != 0)
|
|
{
|
|
particleSystem.Play();
|
|
}
|
|
num++;
|
|
}
|
|
}
|
|
this.<DGNGLEOCIOO>k__BackingField = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013090 RID: 77968 RVA: 0x0045A410 File Offset: 0x00458610
|
|
[Token(Token = "0x6013090")]
|
|
[Address(RVA = "0x18D1D30", Offset = "0x18D0D30", VA = "0x1818D1D30")]
|
|
public CheckpointOverlapVolume()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400C449 RID: 50249
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400C449")]
|
|
[SerializeField]
|
|
[Header("Respawning")]
|
|
private SpawnPoint respawnPoint;
|
|
|
|
// Token: 0x0400C44A RID: 50250
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400C44A")]
|
|
[SerializeField]
|
|
[Header("Feedback")]
|
|
private ParticleSystem[] checkpointReachedVFX;
|
|
|
|
// Token: 0x0400C44B RID: 50251
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400C44B")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip[] checkpointReachedSFX;
|
|
|
|
// Token: 0x0400C44C RID: 50252
|
|
[Token(Token = "0x400C44C")]
|
|
protected static List<CheckpointOverlapVolume> HDDIFFJLDEG = new List();
|
|
}
|
|
}
|