Files
2026-04-08 23:40:05 +02:00

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