using System; using System.Collections.Generic; using Cpp2IlInjected; using UnityEngine; // Token: 0x02000028 RID: 40 [Token(Token = "0x2000028")] public class DiscGolfPressurePlate : DiscGolfTriggerSwitch { // Token: 0x06000141 RID: 321 RVA: 0x00007944 File Offset: 0x00005B44 [Token(Token = "0x6000141")] [Address(RVA = "0xFCA010", Offset = "0xFC8E10", VA = "0x180FCA010")] protected void Update() { this.NODHHMLEIDE(); } // Token: 0x06000142 RID: 322 RVA: 0x00007958 File Offset: 0x00005B58 [Token(Token = "0x6000142")] [Address(RVA = "0xFC9D70", Offset = "0xFC8B70", VA = "0x180FC9D70")] private void NODHHMLEIDE() { OverlapVolume overlapVolume = this.triggerVolume; int num = 0; if (overlapVolume != num && KKPBCOOONNK.BNNCCCFFALC) { Player[] array = global::UnityEngine.Object.FindObjectsOfType(); int num2 = 0; int length = array.Length; if (num2 < length) { OverlapVolume overlapVolume2 = this.triggerVolume; Player player = array[num2]; Transform transform = player.head.transform; Vector3 vector; float z = vector.z; Vector3 worldSpaceCenter = overlapVolume2.DOMABBDEAKJ; List mnnbpmpalck = this.MNNBPMPALCK; if (worldSpaceCenter == 0) { if (!mnnbpmpalck.Contains(player)) { goto IL_B6; } bool flag = this.MNNBPMPALCK.Remove(player); num2++; } if (!mnnbpmpalck.Contains(player)) { this.MNNBPMPALCK.Add(player); } IL_B6: num2++; } this.NDIKOAINIHK(); KLLMCPFPIIE phhlomkicdf = this.PHHLOMKICDF; int num3 = 0; phhlomkicdf.BDJFGEJFPPO(num3); } } // Token: 0x06000143 RID: 323 RVA: 0x00007A4C File Offset: 0x00005C4C [Token(Token = "0x6000143")] [Address(RVA = "0xFC9A50", Offset = "0xFC8850", VA = "0x180FC9A50", Slot = "16")] protected override bool CAJEPGNBNCM() { int num; do { num = 0; List mnnbpmpalck = this.MNNBPMPALCK; if ((this.requiresDiscToTrigger ? 1 : 0) == num) { return true; } bool flag; if (flag) { bool flag2; if (flag2) { } bool flag3; if (flag3) { } int num2 = 0; if (!(num != num2)) { int num3 = 0; if (!(num != num3)) { continue; } } } } while (num != 0); if (num == -1) { throw new NullReferenceException(); } return true; } // Token: 0x06000144 RID: 324 RVA: 0x00007AD4 File Offset: 0x00005CD4 [Token(Token = "0x6000144")] [Address(RVA = "0xFCA020", Offset = "0xFC8E20", VA = "0x180FCA020")] public DiscGolfPressurePlate() { List list = new List(); this.MNNBPMPALCK = list; List list2 = new List(); this.triggerableObjects = list2; this.initialState = (DiscGolfSwitch.NJBBABNHDKO)((ulong)4294967295L); base..ctor(); } // Token: 0x04000103 RID: 259 [FieldOffset(Offset = "0x58")] [Token(Token = "0x4000103")] [SerializeField] private bool requiresDiscToTrigger; // Token: 0x04000104 RID: 260 [FieldOffset(Offset = "0x60")] [Token(Token = "0x4000104")] [SerializeField] private OverlapVolume triggerVolume; // Token: 0x04000105 RID: 261 [FieldOffset(Offset = "0x68")] [Token(Token = "0x4000105")] private List MNNBPMPALCK; }