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 DGIDCHPIPAB { [Token(Token = "0x6012C46")] [Address(RVA = "0xDC3820", Offset = "0xDC2620", VA = "0x180DC3820")] get { ReadOnlyCollection 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.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.k__BackingField) { SpawnPoint spawnPoint = this.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.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 HDDIFFJLDEG = new List(); } }