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 playerSpawnEvent = global::Player.PlayerSpawnEvent; Action action = new Action(this.HDBEFJNFADD); global::Player.PlayerSpawnEvent = playerSpawnEvent + action; ActionEvent onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected; Action 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 playerSpawnEvent = global::Player.PlayerSpawnEvent; Action action = new Action(this.HDBEFJNFADD); global::Player.PlayerSpawnEvent = playerSpawnEvent - action; ActionEvent onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected; Action 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; } }