Files
2026-04-10 22:50:51 +02:00

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();
}
}