using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using RecRoom.Circuits; using RecRoom.Core.Creation.Circuits; namespace RecRoom.Core.Creation.Holotars { // Token: 0x02002D17 RID: 11543 [Token(Token = "0x2002D17")] [StructLayout(3)] public class HolotarCircuitNodeDisplay : CircuitNodeDisplay { // Token: 0x140001AE RID: 430 // (add) Token: 0x06014660 RID: 83552 RVA: 0x004E4D7C File Offset: 0x004E2F7C // (remove) Token: 0x06014661 RID: 83553 RVA: 0x004E4D98 File Offset: 0x004E2F98 [Token(Token = "0x140001AE")] public event Action NOMMMKEALDC { [Token(Token = "0x6014660")] [Address(RVA = "0x1709D90", Offset = "0x1708790", VA = "0x181709D90")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x6014661")] [Address(RVA = "0x1709F40", Offset = "0x1708940", VA = "0x181709F40")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x17003694 RID: 13972 // (get) Token: 0x06014662 RID: 83554 RVA: 0x004E4DB4 File Offset: 0x004E2FB4 [Token(Token = "0x17003694")] public HolotarCircuitNodeDisplay.MNBAEHGJHJK MLEKNGIDJHM { [Token(Token = "0x6014662")] [Address(RVA = "0x1709E30", Offset = "0x1708830", VA = "0x181709E30")] get { if (base.IsInputConnected(InputSlot.G)) { CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN; if (mbbjmcdgdmn != 0) { int num = 0; if (Convert.ToBoolean(mbbjmcdgdmn.GetInputSignal((InputSlot)num))) { return HolotarCircuitNodeDisplay.MNBAEHGJHJK.STOP; } } CircuitNode mbbjmcdgdmn2 = this.MBBJMCDGDMN; if (mbbjmcdgdmn2 != 0 && Convert.ToBoolean(mbbjmcdgdmn2.GetInputSignal(InputSlot.G))) { return HolotarCircuitNodeDisplay.MNBAEHGJHJK.PLAY; } return HolotarCircuitNodeDisplay.MNBAEHGJHJK.DEFAULT_CONNECTED; } } } // Token: 0x17003695 RID: 13973 // (get) Token: 0x06014663 RID: 83555 RVA: 0x004E4E08 File Offset: 0x004E3008 [Token(Token = "0x17003695")] private bool EIBCKAJBJKL { [Token(Token = "0x6014663")] [Address(RVA = "0x1709880", Offset = "0x1708280", VA = "0x181709880")] get { CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN; if (mbbjmcdgdmn == 0) { } return Convert.ToBoolean(mbbjmcdgdmn.GetInputSignal(InputSlot.G)); } } // Token: 0x17003696 RID: 13974 // (get) Token: 0x06014664 RID: 83556 RVA: 0x004E4E30 File Offset: 0x004E3030 [Token(Token = "0x17003696")] private bool HBOAIKHBNLB { [Token(Token = "0x6014664")] [Address(RVA = "0x1709950", Offset = "0x1708350", VA = "0x181709950")] get { CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN; if (mbbjmcdgdmn == 0) { } int num = 0; return Convert.ToBoolean(mbbjmcdgdmn.GetInputSignal((InputSlot)num)); } } // Token: 0x06014665 RID: 83557 RVA: 0x004E4E58 File Offset: 0x004E3058 [Token(Token = "0x6014665")] [Address(RVA = "0x1709A70", Offset = "0x1708470", VA = "0x181709A70", Slot = "25")] public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD) { do { if (this.MBBJMCDGDMN != 0) { OutputNodeUpdated outputNodeUpdated = new OutputNodeUpdated(this.KBKBJFBEOGH); } base.OnCircuitNodeInitialized(IKFLAODDALD); } while (this.MBBJMCDGDMN == 0); if (new OutputNodeUpdated(this.KBKBJFBEOGH) != 0) { int num = 0; num += num; num++; } if (this.NOMMMKEALDC != 0) { int currentPlayMode = (int)this.MLEKNGIDJHM; } } // Token: 0x06014666 RID: 83558 RVA: 0x004E4EB8 File Offset: 0x004E30B8 [Token(Token = "0x6014666")] [Address(RVA = "0x17099C0", Offset = "0x17083C0", VA = "0x1817099C0", Slot = "24")] protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH) { if (this.MBBJMCDGDMN != 0) { OutputNodeUpdated outputNodeUpdated = new OutputNodeUpdated(this.KBKBJFBEOGH); } base.NDMHFAFLLOH(KFONGPOFCDH); } // Token: 0x06014667 RID: 83559 RVA: 0x004E4EE4 File Offset: 0x004E30E4 [Token(Token = "0x6014667")] [Address(RVA = "0x17098F0", Offset = "0x17082F0", VA = "0x1817098F0")] private void KBKBJFBEOGH(Dictionary COLKFKBFGNA) { if (this.NOMMMKEALDC != 0) { HolotarCircuitNodeDisplay.MNBAEHGJHJK currentPlayMode = this.MLEKNGIDJHM; } } // Token: 0x06014668 RID: 83560 RVA: 0x004E4F04 File Offset: 0x004E3104 [Token(Token = "0x6014668")] [Address(RVA = "0x1709D30", Offset = "0x1708730", VA = "0x181709D30")] public HolotarCircuitNodeDisplay() { } // Token: 0x06014669 RID: 83561 RVA: 0x004E4F18 File Offset: 0x004E3118 // Note: this type is marked as 'beforefieldinit'. [Token(Token = "0x6014669")] [Address(RVA = "0x1709C70", Offset = "0x1708670", VA = "0x181709C70")] static HolotarCircuitNodeDisplay() { InputMetadata[] array = new InputMetadata[2]; int num = 0; ulong num2; array[0] = num2; array[2] = num; HolotarCircuitNodeDisplay.KHLENNBNFAJ = array; } // Token: 0x0400DA69 RID: 55913 [Token(Token = "0x400DA69")] private const InputSlot OPABCOBMFDB = InputSlot.R; // Token: 0x0400DA6A RID: 55914 [Token(Token = "0x400DA6A")] private const InputSlot HNJDHEOFOKE = InputSlot.G; // Token: 0x0400DA6B RID: 55915 [Token(Token = "0x400DA6B")] private static readonly InputMetadata[] KHLENNBNFAJ; // Token: 0x02002D18 RID: 11544 [Token(Token = "0x2002D18")] public enum MNBAEHGJHJK { // Token: 0x0400DA6E RID: 55918 [Token(Token = "0x400DA6E")] DEFAULT_DISCONNECTED, // Token: 0x0400DA6F RID: 55919 [Token(Token = "0x400DA6F")] DEFAULT_CONNECTED, // Token: 0x0400DA70 RID: 55920 [Token(Token = "0x400DA70")] PLAY, // Token: 0x0400DA71 RID: 55921 [Token(Token = "0x400DA71")] STOP } } }