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 DGIDCHPIPAB { [Token(Token = "0x6013087")] [Address(RVA = "0x18D1D90", Offset = "0x18D0D90", VA = "0x1818D1D90")] get { ReadOnlyCollection 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.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.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: 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 HDDIFFJLDEG = new List(); } }