using System; using System.Collections.Generic; using Cpp2IlInjected; using Photon.Pun; using UnityEngine; // Token: 0x02000017 RID: 23 [Token(Token = "0x2000017")] public class DiscGolfCheckpoint : MonoBehaviourPun { // Token: 0x060000AD RID: 173 RVA: 0x0000504C File Offset: 0x0000324C [Token(Token = "0x60000AD")] [Address(RVA = "0x1BE2BE0", Offset = "0x1BE1BE0", VA = "0x181BE2BE0", Slot = "13")] protected override void Awake() { int num; do { num = 0; base..ctor(); List list = BEBOIKCDHFJ.PFOKAFNFHHM(this); bool flag; if (flag) { DiscGolfDisc.AEIGIKHNPKH aeigikhnpkh = new DiscGolfDisc.AEIGIKHNPKH(this.CFJCLJPNPCE); Delegate @delegate; if (@delegate != 0 && @delegate == 0) { goto IL_46; } } } while (num != 0); DiscGolfTee[] componentsInChildren = base.GetComponentsInChildren(); this.HJCGACHCMJO = componentsInChildren; return; IL_46: throw new NullReferenceException(); } // Token: 0x060000AE RID: 174 RVA: 0x000050A4 File Offset: 0x000032A4 [Token(Token = "0x60000AE")] [Address(RVA = "0x1BE2FC0", Offset = "0x1BE1FC0", VA = "0x181BE2FC0", Slot = "14")] protected override void OnDestroy() { int num; do { num = 0; List list = BEBOIKCDHFJ.PFOKAFNFHHM(this); bool flag; if (flag) { DiscGolfDisc.AEIGIKHNPKH aeigikhnpkh = new DiscGolfDisc.AEIGIKHNPKH(this.CFJCLJPNPCE); Delegate @delegate; if (@delegate != 0 && @delegate == 0) { goto IL_36; } } } while (num != 0); base.OnDestroy(); return; IL_36: throw new NullReferenceException(); } // Token: 0x060000AF RID: 175 RVA: 0x000050EC File Offset: 0x000032EC [Token(Token = "0x60000AF")] [Address(RVA = "0x1BE2DC0", Offset = "0x1BE1DC0", VA = "0x181BE2DC0")] private void CFJCLJPNPCE(DiscGolfDisc JAPJAPNELPM, AGAJMBPABDL JKPGNHBEMOK, AGAJMBPABDL FJGMCOLDOAH) { OverlapVolume[] array = this.triggerVolumes; if (array != 0) { int num = 0; if (num < array.Length) { if (base.OGIBLNIIHDK) { 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: 0x060000B0 RID: 176 RVA: 0x00005170 File Offset: 0x00003370 [Token(Token = "0x60000B0")] [Address(RVA = "0x1BE2F40", Offset = "0x1BE1F40", VA = "0x181BE2F40")] 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: 0x060000B1 RID: 177 RVA: 0x000051BC File Offset: 0x000033BC [Token(Token = "0x60000B1")] [Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")] public DiscGolfCheckpoint() { } // Token: 0x0400008A RID: 138 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400008A")] [SerializeField] private OverlapVolume[] triggerVolumes; // Token: 0x0400008B RID: 139 [FieldOffset(Offset = "0x48")] [Token(Token = "0x400008B")] [SerializeField] private DiscGolfCheckpoint exitCheckpoint; // Token: 0x0400008C RID: 140 [FieldOffset(Offset = "0x50")] [Token(Token = "0x400008C")] private DiscGolfTee[] HJCGACHCMJO; }