92 lines
2.8 KiB
C#
92 lines
2.8 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecRoom.Networking.SynchronizedFields;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000048 RID: 72
|
|
[Token(Token = "0x2000048")]
|
|
[StructLayout(3)]
|
|
public class DiscGolfSwitchGizmo : DiscGolfTriggerSwitch
|
|
{
|
|
// Token: 0x0600021E RID: 542 RVA: 0x0000B108 File Offset: 0x00009308
|
|
[Token(Token = "0x600021E")]
|
|
[Address(RVA = "0x1154ED0", Offset = "0x11538D0", VA = "0x181154ED0", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base..ctor();
|
|
DiscGolfSwitch.NJBBABNHDKO initialState = this.initialState;
|
|
SynchronizedField<DiscGolfSwitch.NJBBABNHDKO> synchronizedField;
|
|
this.PHHLOMKICDF = synchronizedField;
|
|
CollisionForwarder componentInChildren = base.GetComponentInChildren<CollisionForwarder>();
|
|
this.FPHODMFNJBB = componentInChildren;
|
|
int num = 0;
|
|
if (componentInChildren != num)
|
|
{
|
|
CollisionForwarder fphodmfnjbb = this.FPHODMFNJBB;
|
|
CollisionForwarder.IOAKDHHHEOA ioakdhhheoa = new CollisionForwarder.IOAKDHHHEOA(this.OnTriggerEnter);
|
|
fphodmfnjbb.FAENMKFGFFH += ioakdhhheoa;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600021F RID: 543 RVA: 0x0000B170 File Offset: 0x00009370
|
|
[Token(Token = "0x600021F")]
|
|
[Address(RVA = "0x1155150", Offset = "0x1153B50", VA = "0x181155150")]
|
|
private void Update()
|
|
{
|
|
if (PhotonNetwork.IsMasterClient && this.PHHLOMKICDF.Get() == 1 && Time.time > this.resetTime)
|
|
{
|
|
int num = 0;
|
|
base.GENECNFMDHJ = (DiscGolfSwitch.NJBBABNHDKO)num;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000220 RID: 544 RVA: 0x0000B1B4 File Offset: 0x000093B4
|
|
[Token(Token = "0x6000220")]
|
|
[Address(RVA = "0x1155040", Offset = "0x1153A40", VA = "0x181155040")]
|
|
private void OnTriggerEnter(Collider HPKICPNGMDJ)
|
|
{
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
DiscGolfDisc componentInParent = HPKICPNGMDJ.GetComponentInParent<DiscGolfDisc>();
|
|
int num = 0;
|
|
if (componentInParent != num && this.PHHLOMKICDF.Get() == 0)
|
|
{
|
|
float time = Time.time;
|
|
this.HMNKEBOEFGE = time;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000221 RID: 545 RVA: 0x0000B204 File Offset: 0x00009404
|
|
[Token(Token = "0x6000221")]
|
|
[Address(RVA = "0x1155210", Offset = "0x1153C10", VA = "0x181155210")]
|
|
public DiscGolfSwitchGizmo()
|
|
{
|
|
List<DiscGolfTriggerable> list = new List();
|
|
this.triggerableObjects = list;
|
|
this.initialState = (DiscGolfSwitch.NJBBABNHDKO)((ulong)4294967295L);
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x040001ED RID: 493
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x40001ED")]
|
|
[SerializeField]
|
|
[Header("Switch Gizmo")]
|
|
private float resetTime = 5f;
|
|
|
|
// Token: 0x040001EE RID: 494
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x40001EE")]
|
|
private CollisionForwarder FPHODMFNJBB;
|
|
|
|
// Token: 0x040001EF RID: 495
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x40001EF")]
|
|
private float HMNKEBOEFGE;
|
|
}
|