using System; using System.Collections.Generic; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecRoom; using UnityEngine; // Token: 0x02000034 RID: 52 [Token(Token = "0x2000034")] [StructLayout(3)] public class DiscGolfCheckpoint : MonoBehaviourPun { // Token: 0x06000182 RID: 386 RVA: 0x000086C0 File Offset: 0x000068C0 [Token(Token = "0x6000182")] [Address(RVA = "0x16A17C0", Offset = "0x16A01C0", VA = "0x1816A17C0", Slot = "13")] protected override void Awake() { int num; do { num = 0; base..ctor(); List list = ComponentExt.FindAllObjectsOfType(this); List.Enumerator enumerator; if (enumerator != 0) { DiscGolfDisc.AEIGIKHNPKH aeigikhnpkh; aeigikhnpkh.method_ptr = ldftn(CFJCLJPNPCE); aeigikhnpkh.method = ldftn(CFJCLJPNPCE); aeigikhnpkh.m_target = this; } if (num != -1) { } } while (num != 0); DiscGolfTee[] componentsInChildren = base.GetComponentsInChildren(); this.HJCGACHCMJO = componentsInChildren; } // Token: 0x06000183 RID: 387 RVA: 0x00008724 File Offset: 0x00006924 [Token(Token = "0x6000183")] [Address(RVA = "0x16A1B50", Offset = "0x16A0550", VA = "0x1816A1B50", Slot = "14")] protected override void OnDestroy() { int num; do { num = 0; List list = ComponentExt.FindAllObjectsOfType(this); List.Enumerator enumerator; if (enumerator != 0) { DiscGolfDisc.AEIGIKHNPKH aeigikhnpkh; aeigikhnpkh.method_ptr = ldftn(CFJCLJPNPCE); aeigikhnpkh.method = ldftn(CFJCLJPNPCE); aeigikhnpkh.m_target = this; } if (num != -1) { } } while (num != 0); base.OnDestroy(); } // Token: 0x06000184 RID: 388 RVA: 0x00008778 File Offset: 0x00006978 [Token(Token = "0x6000184")] [Address(RVA = "0x16A1950", Offset = "0x16A0350", VA = "0x1816A1950")] private void CFJCLJPNPCE(DiscGolfDisc JAPJAPNELPM, Photon.Realtime.Player JKPGNHBEMOK, Photon.Realtime.Player FJGMCOLDOAH) { OverlapVolume[] array = this.triggerVolumes; if (array != 0) { int num = 0; if (num < array.Length) { if (base.hasAuthority) { OverlapVolume overlapVolume = this.triggerVolumes[num]; Transform transform = JAPJAPNELPM.transform; Vector3 vector; float z = vector.z; if (overlapVolume.DOMABBDEAKJ != 0) { goto IL_51; } } OverlapVolume[] array2 = this.triggerVolumes; num++; IL_51: DiscGolfCheckpoint discGolfCheckpoint = this.exitCheckpoint; int num2 = 0; bool flag = discGolfCheckpoint != num2; JAPJAPNELPM.IBEJFKJKHEE = this; } } } // Token: 0x06000185 RID: 389 RVA: 0x000087FC File Offset: 0x000069FC [Token(Token = "0x6000185")] [Address(RVA = "0x16A1AD0", Offset = "0x16A04D0", VA = "0x1816A1AD0")] public DiscGolfTee GetTeamTee(CGLKOJIMDIH CGOLFOLCHIF) { DiscGolfTee[] hjcgachcmjo = this.HJCGACHCMJO; if (hjcgachcmjo != 0) { int length = hjcgachcmjo.Length; int num = 0; if (num < length) { DiscGolfTee discGolfTee = hjcgachcmjo[num]; if (discGolfTee.team != CGOLFOLCHIF) { num++; } return discGolfTee; } } throw new IndexOutOfRangeException(); } // Token: 0x06000186 RID: 390 RVA: 0x00008848 File Offset: 0x00006A48 [Token(Token = "0x6000186")] [Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")] public DiscGolfCheckpoint() { } // Token: 0x04000166 RID: 358 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x4000166")] [SerializeField] private OverlapVolume[] triggerVolumes; // Token: 0x04000167 RID: 359 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x4000167")] [SerializeField] private DiscGolfCheckpoint exitCheckpoint; // Token: 0x04000168 RID: 360 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x4000168")] private DiscGolfTee[] HJCGACHCMJO; }