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