Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +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: 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();
}
}