Files
Jan2021-Cpp2Il-Dump/Assembly-CSharp/RecRoom/Core/Creation/Circuits/PlayerEventNodeDisplay.cs
T
2026-04-08 23:40:05 +02:00

202 lines
6.8 KiB
C#

using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using RecRoom.Circuits;
using UnityEngine;
namespace RecRoom.Core.Creation.Circuits
{
// Token: 0x02002C99 RID: 11417
[Token(Token = "0x2002C99")]
[StructLayout(3)]
public class PlayerEventNodeDisplay : CircuitNodeDisplay, PFHIHKIOPFF
{
// Token: 0x170035C0 RID: 13760
// (get) Token: 0x060141EF RID: 82415 RVA: 0x004D46A4 File Offset: 0x004D28A4
[Token(Token = "0x170035C0")]
private SourceNode MHNHFCCHHOO
{
[Token(Token = "0x60141EF")]
[Address(RVA = "0x16D3FA0", Offset = "0x16D29A0", VA = "0x1816D3FA0")]
get
{
if (this.MBBJMCDGDMN == 0)
{
return;
}
}
}
// Token: 0x170035C1 RID: 13761
// (get) Token: 0x060141F0 RID: 82416 RVA: 0x004D46C0 File Offset: 0x004D28C0
// (set) Token: 0x060141F1 RID: 82417 RVA: 0x004D46D4 File Offset: 0x004D28D4
[Token(Token = "0x170035C1")]
public OutputMetadata[] JDFCGKIIDKE
{
[Token(Token = "0x60141F0")]
[Address(RVA = "0x3EFAF0", Offset = "0x3EE4F0", VA = "0x1803EFAF0", Slot = "32")]
get
{
return this.outputMeta;
}
[Token(Token = "0x60141F1")]
[Address(RVA = "0x3F0040", Offset = "0x3EEA40", VA = "0x1803F0040", Slot = "33")]
set
{
this.outputMeta = value;
}
}
// Token: 0x060141F2 RID: 82418 RVA: 0x004D46E8 File Offset: 0x004D28E8
[Token(Token = "0x60141F2")]
[Address(RVA = "0x16D45A0", Offset = "0x16D2FA0", VA = "0x1816D45A0", Slot = "25")]
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
{
do
{
base.OnCircuitNodeInitialized(IKFLAODDALD);
}
while (IKFLAODDALD == 0);
}
// Token: 0x060141F3 RID: 82419 RVA: 0x004D4708 File Offset: 0x004D2908
[Token(Token = "0x60141F3")]
[Address(RVA = "0x16D4240", Offset = "0x16D2C40", VA = "0x1816D4240", Slot = "27")]
protected override void GPPNKOGIEOP()
{
base.GPPNKOGIEOP();
ActionEvent<global::Player, bool> playerSpawnEvent = global::Player.PlayerSpawnEvent;
Action<global::Player, bool> action = new Action(this.HDBEFJNFADD);
global::Player.PlayerSpawnEvent = playerSpawnEvent + action;
ActionEvent<Photon.Realtime.Player> onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected;
Action<Photon.Realtime.Player> action2 = new Action(this.OFLDFIAKGHG);
PhotonNetwork.OnPhotonPlayerDisconnected = onPhotonPlayerDisconnected + action2;
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
GameTeamManager.MCGBMAJNPDN mcgbmajnpdn = new GameTeamManager.MCGBMAJNPDN(this.DEENFNNGLHH);
teamManager.AHPECOGNNDC += mcgbmajnpdn;
}
// Token: 0x060141F4 RID: 82420 RVA: 0x004D4784 File Offset: 0x004D2984
[Token(Token = "0x60141F4")]
[Address(RVA = "0x16D4020", Offset = "0x16D2A20", VA = "0x1816D4020", Slot = "28")]
protected override void GFNOFLIIKHO()
{
base.GFNOFLIIKHO();
ActionEvent<global::Player, bool> playerSpawnEvent = global::Player.PlayerSpawnEvent;
Action<global::Player, bool> action = new Action(this.HDBEFJNFADD);
global::Player.PlayerSpawnEvent = playerSpawnEvent - action;
ActionEvent<Photon.Realtime.Player> onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected;
Action<Photon.Realtime.Player> action2 = new Action(this.OFLDFIAKGHG);
PhotonNetwork.OnPhotonPlayerDisconnected = onPhotonPlayerDisconnected - action2;
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
GameTeamManager.MCGBMAJNPDN mcgbmajnpdn = new GameTeamManager.MCGBMAJNPDN(this.DEENFNNGLHH);
teamManager.AHPECOGNNDC -= mcgbmajnpdn;
}
}
// Token: 0x060141F5 RID: 82421 RVA: 0x004D4814 File Offset: 0x004D2A14
[Token(Token = "0x60141F5")]
[Address(RVA = "0x16D4400", Offset = "0x16D2E00", VA = "0x1816D4400")]
private void HDBEFJNFADD(global::Player IEKDDPPNFPF, bool NFHDJLJEDMJ)
{
if (NFHDJLJEDMJ)
{
SourceNode sourceNode = this.MHNHFCCHHOO;
if (PhotonNetwork.IsMasterClient && sourceNode != 0)
{
int num = 0;
if (IEKDDPPNFPF != num)
{
int actorNumber = IEKDDPPNFPF.DBAJDHGDPOL.actorNumber;
int num2 = 0;
sourceNode.SetMomentaryOutput((OutputSlot)num2, actorNumber);
this.BEDJILBAHEL(sourceNode);
}
}
}
}
// Token: 0x060141F6 RID: 82422 RVA: 0x004D486C File Offset: 0x004D2A6C
[Token(Token = "0x60141F6")]
[Address(RVA = "0x16D44F0", Offset = "0x16D2EF0", VA = "0x1816D44F0")]
private void OFLDFIAKGHG(Photon.Realtime.Player AGIHAKFFCCD)
{
SourceNode sourceNode = this.MHNHFCCHHOO;
if (PhotonNetwork.IsMasterClient && sourceNode != 0)
{
int actorNumber = AGIHAKFFCCD.actorNumber;
sourceNode.SetMomentaryOutput(OutputSlot.G, actorNumber);
this.BEDJILBAHEL(sourceNode);
}
}
// Token: 0x060141F7 RID: 82423 RVA: 0x004D48AC File Offset: 0x004D2AAC
[Token(Token = "0x60141F7")]
[Address(RVA = "0x16D3E70", Offset = "0x16D2870", VA = "0x1816D3E70")]
private void BEDJILBAHEL(SourceNode IKFLAODDALD)
{
int length = PhotonNetwork.PlayerList.Length;
IKFLAODDALD.SetContinuousOutput(OutputSlot.B, length);
}
// Token: 0x060141F8 RID: 82424 RVA: 0x004D48D4 File Offset: 0x004D2AD4
[Token(Token = "0x60141F8")]
[Address(RVA = "0x16D3EF0", Offset = "0x16D28F0", VA = "0x1816D3EF0")]
private void DEENFNNGLHH(Photon.Realtime.Player AGIHAKFFCCD, bool BCLPBCCEJJF)
{
SourceNode sourceNode = this.MHNHFCCHHOO;
if (PhotonNetwork.IsMasterClient && sourceNode != 0 && !BCLPBCCEJJF)
{
int actorNumber = AGIHAKFFCCD.actorNumber;
sourceNode.SetMomentaryOutput(OutputSlot.C, actorNumber);
}
}
// Token: 0x060141F9 RID: 82425 RVA: 0x004D4910 File Offset: 0x004D2B10
[Token(Token = "0x60141F9")]
[Address(RVA = "0x16D4660", Offset = "0x16D3060", VA = "0x1816D4660")]
public PlayerEventNodeDisplay()
{
OutputMetadata[] array = new OutputMetadata[4];
int num = 0;
array[0] = num;
ulong num2;
array[2] = num2;
ulong num3;
array[4] = num3;
ulong num4;
array[6] = num4;
this.outputMeta = array;
base..ctor();
}
// Token: 0x0400D81F RID: 55327
[Token(Token = "0x400D81F")]
private const OutputSlot NGDKEKNAKMP = OutputSlot.R;
// Token: 0x0400D820 RID: 55328
[Token(Token = "0x400D820")]
private const OutputSlot BHODFPEOOHG = OutputSlot.G;
// Token: 0x0400D821 RID: 55329
[Token(Token = "0x400D821")]
private const OutputSlot KAMFKKGPCHA = OutputSlot.B;
// Token: 0x0400D822 RID: 55330
[Token(Token = "0x400D822")]
private const OutputSlot PDJGIMFFIMP = OutputSlot.C;
// Token: 0x0400D823 RID: 55331
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400D823")]
[SerializeField]
private OutputMetadata[] outputMeta;
}
}