149 lines
3.9 KiB
C#
149 lines
3.9 KiB
C#
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<DiscGolfDisc> list = ComponentExt.FindAllObjectsOfType<DiscGolfDisc>(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<DiscGolfTee>();
|
|
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<DiscGolfDisc> list = ComponentExt.FindAllObjectsOfType<DiscGolfDisc>(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;
|
|
}
|