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: 0x02002B91 RID: 11153
|
|
[Token(Token = "0x2002B91")]
|
|
public class CheckpointOverlapVolume : OverlapVolume
|
|
{
|
|
// Token: 0x17003452 RID: 13394
|
|
// (get) Token: 0x06012C46 RID: 76870 RVA: 0x0045051C File Offset: 0x0044E71C
|
|
[Token(Token = "0x17003452")]
|
|
public static IReadOnlyCollection<CheckpointOverlapVolume> DGIDCHPIPAB
|
|
{
|
|
[Token(Token = "0x6012C46")]
|
|
[Address(RVA = "0xDC3820", Offset = "0xDC2620", VA = "0x180DC3820")]
|
|
get
|
|
{
|
|
ReadOnlyCollection<CheckpointOverlapVolume> readOnlyCollection = CheckpointOverlapVolume.HDDIFFJLDEG.AsReadOnly();
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003453 RID: 13395
|
|
// (get) Token: 0x06012C47 RID: 76871 RVA: 0x0045053C File Offset: 0x0044E73C
|
|
// (set) Token: 0x06012C48 RID: 76872 RVA: 0x00450550 File Offset: 0x0044E750
|
|
[Token(Token = "0x17003453")]
|
|
public bool MEAPCNIMGNO
|
|
{
|
|
[Token(Token = "0x6012C47")]
|
|
[Address(RVA = "0x567CF0", Offset = "0x566AF0", VA = "0x180567CF0")]
|
|
get;
|
|
[Token(Token = "0x6012C48")]
|
|
[Address(RVA = "0x567D40", Offset = "0x566B40", VA = "0x180567D40")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x17003454 RID: 13396
|
|
// (get) Token: 0x06012C49 RID: 76873 RVA: 0x00450564 File Offset: 0x0044E764
|
|
[Token(Token = "0x17003454")]
|
|
public SpawnPoint KDOFCOODBCC
|
|
{
|
|
[Token(Token = "0x6012C49")]
|
|
[Address(RVA = "0xDC3890", Offset = "0xDC2690", VA = "0x180DC3890")]
|
|
get
|
|
{
|
|
SpawnPoint spawnPoint = this.<IMAPHJDABJD>k__BackingField;
|
|
if (spawnPoint == 0)
|
|
{
|
|
}
|
|
return spawnPoint;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003455 RID: 13397
|
|
// (get) Token: 0x06012C4A RID: 76874 RVA: 0x00450580 File Offset: 0x0044E780
|
|
// (set) Token: 0x06012C4B RID: 76875 RVA: 0x00450594 File Offset: 0x0044E794
|
|
[Token(Token = "0x17003455")]
|
|
public SpawnPoint OAKEMHMPBGL
|
|
{
|
|
[Token(Token = "0x6012C4A")]
|
|
[Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")]
|
|
get;
|
|
[Token(Token = "0x6012C4B")]
|
|
[Address(RVA = "0x7D58F0", Offset = "0x7D46F0", VA = "0x1807D58F0")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x06012C4C RID: 76876 RVA: 0x004505A8 File Offset: 0x0044E7A8
|
|
[Token(Token = "0x6012C4C")]
|
|
[Address(RVA = "0xDC3540", Offset = "0xDC2340", VA = "0x180DC3540")]
|
|
private void Awake()
|
|
{
|
|
CheckpointOverlapVolume.HDDIFFJLDEG.Add(this);
|
|
}
|
|
|
|
// Token: 0x06012C4D RID: 76877 RVA: 0x004505C8 File Offset: 0x0044E7C8
|
|
[Token(Token = "0x6012C4D")]
|
|
[Address(RVA = "0xDC35C0", Offset = "0xDC23C0", VA = "0x180DC35C0")]
|
|
private void OnDestroy()
|
|
{
|
|
bool flag = CheckpointOverlapVolume.HDDIFFJLDEG.Remove(this);
|
|
}
|
|
|
|
// Token: 0x06012C4E RID: 76878 RVA: 0x004505E8 File Offset: 0x0044E7E8
|
|
[Token(Token = "0x6012C4E")]
|
|
[Address(RVA = "0xDC3640", Offset = "0xDC2440", VA = "0x180DC3640")]
|
|
public void PlayCheckpointReachedFeedback()
|
|
{
|
|
if (!this.<DGNGLEOCIOO>k__BackingField)
|
|
{
|
|
SpawnPoint spawnPoint = this.<IMAPHJDABJD>k__BackingField;
|
|
RecRoomAudioClip[] array = this.checkpointReachedSFX;
|
|
if (spawnPoint == 0)
|
|
{
|
|
SpawnPoint spawnPoint2 = this.respawnPoint;
|
|
}
|
|
int num = 0;
|
|
ParticleSystem[] array2 = this.checkpointReachedVFX;
|
|
if (array2 != 0)
|
|
{
|
|
int length = array2.Length;
|
|
if (num < length)
|
|
{
|
|
ParticleSystem particleSystem = array2[num];
|
|
if (particleSystem != 0)
|
|
{
|
|
particleSystem.Play();
|
|
}
|
|
num++;
|
|
}
|
|
}
|
|
this.<DGNGLEOCIOO>k__BackingField = true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06012C4F RID: 76879 RVA: 0x0045065C File Offset: 0x0044E85C
|
|
[Token(Token = "0x6012C4F")]
|
|
[Address(RVA = "0xDC37C0", Offset = "0xDC25C0", VA = "0x180DC37C0")]
|
|
public CheckpointOverlapVolume()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400C235 RID: 49717
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400C235")]
|
|
[SerializeField]
|
|
[Header("Respawning")]
|
|
private SpawnPoint respawnPoint;
|
|
|
|
// Token: 0x0400C236 RID: 49718
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400C236")]
|
|
[SerializeField]
|
|
[Header("Feedback")]
|
|
private ParticleSystem[] checkpointReachedVFX;
|
|
|
|
// Token: 0x0400C237 RID: 49719
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400C237")]
|
|
[SerializeField]
|
|
private RecRoomAudioClip[] checkpointReachedSFX;
|
|
|
|
// Token: 0x0400C238 RID: 49720
|
|
[Token(Token = "0x400C238")]
|
|
protected static List<CheckpointOverlapVolume> HDDIFFJLDEG = new List();
|
|
}
|
|
}
|