Files
2026-04-08 23:40:05 +02:00

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;
}