using System; using Cpp2IlInjected; using RecRoom.Circuits; using UnityEngine; namespace RecRoom.Core.Creation.Circuits { // Token: 0x0200325C RID: 12892 [Token(Token = "0x200325C")] public class PlayerEventNodeDisplay : CircuitNodeDisplay, PFHIHKIOPFF { // Token: 0x17003D23 RID: 15651 // (get) Token: 0x06016260 RID: 90720 RVA: 0x0052AECC File Offset: 0x005290CC [Token(Token = "0x17003D23")] private SourceNode MHNHFCCHHOO { [Token(Token = "0x6016260")] [Address(RVA = "0xC55250", Offset = "0xC54050", VA = "0x180C55250")] get { if (this.MBBJMCDGDMN == 0) { return; } } } // Token: 0x17003D24 RID: 15652 // (get) Token: 0x06016261 RID: 90721 RVA: 0x0052AEE8 File Offset: 0x005290E8 // (set) Token: 0x06016262 RID: 90722 RVA: 0x0052AEFC File Offset: 0x005290FC [Token(Token = "0x17003D24")] public OutputMetadata[] JDFCGKIIDKE { [Token(Token = "0x6016261")] [Address(RVA = "0x8C1910", Offset = "0x8C0710", VA = "0x1808C1910", Slot = "33")] get { return this.outputMeta; } [Token(Token = "0x6016262")] [Address(RVA = "0x8C0F40", Offset = "0x8BFD40", VA = "0x1808C0F40", Slot = "34")] set { this.outputMeta = value; } } // Token: 0x06016263 RID: 90723 RVA: 0x0052AF10 File Offset: 0x00529110 [Token(Token = "0x6016263")] [Address(RVA = "0xC55850", Offset = "0xC54650", VA = "0x180C55850", Slot = "26")] public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD) { do { base.OnCircuitNodeInitialized(IKFLAODDALD); } while (IKFLAODDALD == 0); } // Token: 0x06016264 RID: 90724 RVA: 0x0052AF30 File Offset: 0x00529130 [Token(Token = "0x6016264")] [Address(RVA = "0xC554F0", Offset = "0xC542F0", VA = "0x180C554F0", Slot = "28")] protected override void GPPNKOGIEOP() { base.GPPNKOGIEOP(); IILCGFIHJLP playerSpawnEvent = Player.PlayerSpawnEvent; Action action = new Action(this.HDBEFJNFADD); Player.PlayerSpawnEvent = IILCGFIHJLP.BPJDFPACLMK(playerSpawnEvent, action); MFBGLIHGCGO hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM; Action action2 = new Action(this.OFLDFIAKGHG); IILCGFIHJLP iilcgfihjlp; KKPBCOOONNK.HPHOOJLDKKM = iilcgfihjlp; GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager; GameTeamManager.MCGBMAJNPDN mcgbmajnpdn = new GameTeamManager.MCGBMAJNPDN(this.DEENFNNGLHH); teamManager.AHPECOGNNDC += mcgbmajnpdn; } // Token: 0x06016265 RID: 90725 RVA: 0x0052AFA8 File Offset: 0x005291A8 [Token(Token = "0x6016265")] [Address(RVA = "0xC552D0", Offset = "0xC540D0", VA = "0x180C552D0", Slot = "29")] protected override void GFNOFLIIKHO() { base.GFNOFLIIKHO(); IILCGFIHJLP playerSpawnEvent = Player.PlayerSpawnEvent; Action action = new Action(this.HDBEFJNFADD); Player.PlayerSpawnEvent = IILCGFIHJLP.GMNMHGMFGOL(playerSpawnEvent, action); MFBGLIHGCGO hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM; Action action2 = new Action(this.OFLDFIAKGHG); IILCGFIHJLP iilcgfihjlp; KKPBCOOONNK.HPHOOJLDKKM = iilcgfihjlp; 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: 0x06016266 RID: 90726 RVA: 0x0052B034 File Offset: 0x00529234 [Token(Token = "0x6016266")] [Address(RVA = "0xC556B0", Offset = "0xC544B0", VA = "0x180C556B0")] private void HDBEFJNFADD(Player IEKDDPPNFPF, bool NFHDJLJEDMJ) { if (NFHDJLJEDMJ) { SourceNode sourceNode = this.MHNHFCCHHOO; if (KKPBCOOONNK.BNNCCCFFALC && sourceNode != 0) { int num = 0; if (IEKDDPPNFPF != num) { int inpoaaaoahi = IEKDDPPNFPF.DBAJDHGDPOL.INPOAAAOAHI; int num2 = 0; sourceNode.SetMomentaryOutput((OutputSlot)num2, inpoaaaoahi); this.BEDJILBAHEL(sourceNode); } } } } // Token: 0x06016267 RID: 90727 RVA: 0x0052B08C File Offset: 0x0052928C [Token(Token = "0x6016267")] [Address(RVA = "0xC557A0", Offset = "0xC545A0", VA = "0x180C557A0")] private void OFLDFIAKGHG(AGAJMBPABDL AGIHAKFFCCD) { SourceNode sourceNode = this.MHNHFCCHHOO; if (KKPBCOOONNK.BNNCCCFFALC && sourceNode != 0) { int inpoaaaoahi = AGIHAKFFCCD.INPOAAAOAHI; sourceNode.SetMomentaryOutput(OutputSlot.G, inpoaaaoahi); this.BEDJILBAHEL(sourceNode); } } // Token: 0x06016268 RID: 90728 RVA: 0x0052B0CC File Offset: 0x005292CC [Token(Token = "0x6016268")] [Address(RVA = "0xC55120", Offset = "0xC53F20", VA = "0x180C55120")] private void BEDJILBAHEL(SourceNode IKFLAODDALD) { int length = KKPBCOOONNK.DFFEKFNFAKJ.Length; IKFLAODDALD.SetContinuousOutput(OutputSlot.B, length); } // Token: 0x06016269 RID: 90729 RVA: 0x0052B0F4 File Offset: 0x005292F4 [Token(Token = "0x6016269")] [Address(RVA = "0xC551A0", Offset = "0xC53FA0", VA = "0x180C551A0")] private void DEENFNNGLHH(AGAJMBPABDL AGIHAKFFCCD, bool BCLPBCCEJJF) { SourceNode sourceNode = this.MHNHFCCHHOO; if (KKPBCOOONNK.BNNCCCFFALC && sourceNode != 0 && !BCLPBCCEJJF) { int inpoaaaoahi = AGIHAKFFCCD.INPOAAAOAHI; sourceNode.SetMomentaryOutput(OutputSlot.C, inpoaaaoahi); } } // Token: 0x0601626A RID: 90730 RVA: 0x0052B130 File Offset: 0x00529330 [Token(Token = "0x601626A")] [Address(RVA = "0xC55910", Offset = "0xC54710", VA = "0x180C55910")] 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: 0x0400E846 RID: 59462 [Token(Token = "0x400E846")] private const OutputSlot NGDKEKNAKMP = OutputSlot.R; // Token: 0x0400E847 RID: 59463 [Token(Token = "0x400E847")] private const OutputSlot BHODFPEOOHG = OutputSlot.G; // Token: 0x0400E848 RID: 59464 [Token(Token = "0x400E848")] private const OutputSlot KAMFKKGPCHA = OutputSlot.B; // Token: 0x0400E849 RID: 59465 [Token(Token = "0x400E849")] private const OutputSlot PDJGIMFFIMP = OutputSlot.C; // Token: 0x0400E84A RID: 59466 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x400E84A")] [SerializeField] private OutputMetadata[] outputMeta; } }