using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Networking.SynchronizedFields; using UnityEngine; // Token: 0x02000045 RID: 69 [Token(Token = "0x2000045")] [StructLayout(3)] public class DiscGolfPressurePlate : DiscGolfTriggerSwitch { // Token: 0x06000215 RID: 533 RVA: 0x0000AEB4 File Offset: 0x000090B4 [Token(Token = "0x6000215")] [Address(RVA = "0x1154E10", Offset = "0x1153810", VA = "0x181154E10")] protected void Update() { this.NODHHMLEIDE(); } // Token: 0x06000216 RID: 534 RVA: 0x0000AEC8 File Offset: 0x000090C8 [Token(Token = "0x6000216")] [Address(RVA = "0x1154B70", Offset = "0x1153570", VA = "0x181154B70")] private void NODHHMLEIDE() { OverlapVolume overlapVolume = this.triggerVolume; int num = 0; if (overlapVolume != num && PhotonNetwork.IsMasterClient) { 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(); SynchronizedField phhlomkicdf = this.PHHLOMKICDF; int num3 = 0; phhlomkicdf.Set(num3); } } // Token: 0x06000217 RID: 535 RVA: 0x0000AFBC File Offset: 0x000091BC [Token(Token = "0x6000217")] [Address(RVA = "0x1154850", Offset = "0x1153250", VA = "0x181154850", Slot = "16")] protected override bool CAJEPGNBNCM() { int num; do { num = 0; List mnnbpmpalck = this.MNNBPMPALCK; if ((this.requiresDiscToTrigger ? 1 : 0) == num) { break; } List.Enumerator enumerator; if (enumerator != 0) { bool flag; if (flag) { } bool flag2; if (flag2) { } int num2 = 0; if (!(num != num2)) { int num3 = 0; if (!(num != num3)) { continue; } } } if (num != -1) { } } while (num != 0); return true; } // Token: 0x06000218 RID: 536 RVA: 0x0000B044 File Offset: 0x00009244 [Token(Token = "0x6000218")] [Address(RVA = "0x1154E20", Offset = "0x1153820", VA = "0x181154E20")] 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: 0x040001DF RID: 479 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x40001DF")] [SerializeField] private bool requiresDiscToTrigger; // Token: 0x040001E0 RID: 480 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x40001E0")] [SerializeField] private OverlapVolume triggerVolume; // Token: 0x040001E1 RID: 481 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x40001E1")] private List MNNBPMPALCK; }