using System; using Cpp2IlInjected; using RecRoom.Circuits; using UnityEngine; namespace RecRoom.Core.Creation.Circuits { // Token: 0x02003349 RID: 13129 [Token(Token = "0x2003349")] public class PlayerEventNodeDisplay : CircuitNodeDisplay, PFHIHKIOPFF { // Token: 0x17003DE7 RID: 15847 // (get) Token: 0x060166ED RID: 91885 RVA: 0x00535C5C File Offset: 0x00533E5C [Token(Token = "0x17003DE7")] private SourceNode MHNHFCCHHOO { [Token(Token = "0x60166ED")] [Address(RVA = "0x1795820", Offset = "0x1794820", VA = "0x181795820")] get { if (this.MBBJMCDGDMN == 0) { return; } } } // Token: 0x17003DE8 RID: 15848 // (get) Token: 0x060166EE RID: 91886 RVA: 0x00535C78 File Offset: 0x00533E78 // (set) Token: 0x060166EF RID: 91887 RVA: 0x00535C8C File Offset: 0x00533E8C [Token(Token = "0x17003DE8")] public OutputMetadata[] JDFCGKIIDKE { [Token(Token = "0x60166EE")] [Address(RVA = "0x44C890", Offset = "0x44B890", VA = "0x18044C890", Slot = "33")] get { return this.outputMeta; } [Token(Token = "0x60166EF")] [Address(RVA = "0x44E020", Offset = "0x44D020", VA = "0x18044E020", Slot = "34")] set { this.outputMeta = value; } } // Token: 0x060166F0 RID: 91888 RVA: 0x00535CA0 File Offset: 0x00533EA0 [Token(Token = "0x60166F0")] [Address(RVA = "0x1795E20", Offset = "0x1794E20", VA = "0x181795E20", Slot = "26")] public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD) { do { base.OnCircuitNodeInitialized(IKFLAODDALD); } while (IKFLAODDALD == 0); } // Token: 0x060166F1 RID: 91889 RVA: 0x00535CC0 File Offset: 0x00533EC0 [Token(Token = "0x60166F1")] [Address(RVA = "0x1795AC0", Offset = "0x1794AC0", VA = "0x181795AC0", 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: 0x060166F2 RID: 91890 RVA: 0x00535D38 File Offset: 0x00533F38 [Token(Token = "0x60166F2")] [Address(RVA = "0x17958A0", Offset = "0x17948A0", VA = "0x1817958A0", 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: 0x060166F3 RID: 91891 RVA: 0x00535DC4 File Offset: 0x00533FC4 [Token(Token = "0x60166F3")] [Address(RVA = "0x1795C80", Offset = "0x1794C80", VA = "0x181795C80")] 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: 0x060166F4 RID: 91892 RVA: 0x00535E1C File Offset: 0x0053401C [Token(Token = "0x60166F4")] [Address(RVA = "0x1795D70", Offset = "0x1794D70", VA = "0x181795D70")] 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: 0x060166F5 RID: 91893 RVA: 0x00535E5C File Offset: 0x0053405C [Token(Token = "0x60166F5")] [Address(RVA = "0x17956F0", Offset = "0x17946F0", VA = "0x1817956F0")] private void BEDJILBAHEL(SourceNode IKFLAODDALD) { int length = KKPBCOOONNK.DFFEKFNFAKJ.Length; IKFLAODDALD.SetContinuousOutput(OutputSlot.B, length); } // Token: 0x060166F6 RID: 91894 RVA: 0x00535E84 File Offset: 0x00534084 [Token(Token = "0x60166F6")] [Address(RVA = "0x1795770", Offset = "0x1794770", VA = "0x181795770")] 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: 0x060166F7 RID: 91895 RVA: 0x00535EC0 File Offset: 0x005340C0 [Token(Token = "0x60166F7")] [Address(RVA = "0x1795EE0", Offset = "0x1794EE0", VA = "0x181795EE0")] 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: 0x0400EA8B RID: 60043 [Token(Token = "0x400EA8B")] private const OutputSlot NGDKEKNAKMP = OutputSlot.R; // Token: 0x0400EA8C RID: 60044 [Token(Token = "0x400EA8C")] private const OutputSlot BHODFPEOOHG = OutputSlot.G; // Token: 0x0400EA8D RID: 60045 [Token(Token = "0x400EA8D")] private const OutputSlot KAMFKKGPCHA = OutputSlot.B; // Token: 0x0400EA8E RID: 60046 [Token(Token = "0x400EA8E")] private const OutputSlot PDJGIMFFIMP = OutputSlot.C; // Token: 0x0400EA8F RID: 60047 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x400EA8F")] [SerializeField] private OutputMetadata[] outputMeta; } }