Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

149 lines
3.7 KiB
C#

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<DiscGolfDisc> list = BEBOIKCDHFJ.PFOKAFNFHHM<DiscGolfDisc>(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<DiscGolfTee>();
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<DiscGolfDisc> list = BEBOIKCDHFJ.PFOKAFNFHHM<DiscGolfDisc>(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;
}