149 lines
3.7 KiB
C#
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;
|
|
}
|