using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using Cpp2IlInjected; using RecRoom.Core.Creation; using RecRoom.Core.Creation.Circuits; namespace RecRoom.Tools.MakerPenTools { // Token: 0x02002B6D RID: 11117 [Token(Token = "0x2002B6D")] [Serializable] public class MakerPenAddCircuitToGroupOperation : MakerPenOperation { // Token: 0x170033CC RID: 13260 // (get) Token: 0x060128E9 RID: 76009 RVA: 0x00438B9C File Offset: 0x00436D9C [Token(Token = "0x170033CC")] public bool CanAddCircuitsToGroup { [Token(Token = "0x60128E9")] [Address(RVA = "0x190FAC0", Offset = "0x190EAC0", VA = "0x18190FAC0")] get { for (;;) { int num = 0; CreationContext k__BackingField = this.k__BackingField.k__BackingField; List llfdkcncmkf = k__BackingField.LLFDKCNCMKF; CircuitGroup component; if (k__BackingField != 0) { int num2 = 0; if (!(k__BackingField == num2)) { component = k__BackingField.GetComponent(); int num3 = 0; if (num == num3) { int num4 = 0; if (component != num4) { } } bool flag; if (flag && !flag) { num++; } } } if (k__BackingField != 0) { } if (num == 0) { if (num != -1) { } int num5 = 0; if (component != num5) { break; } } } throw new NullReferenceException(); } } // Token: 0x060128EA RID: 76010 RVA: 0x00438C38 File Offset: 0x00436E38 [Token(Token = "0x60128EA")] [Address(RVA = "0x190F390", Offset = "0x190E390", VA = "0x18190F390")] public PMGCJEPKFOF KDCNNPNLNDJ() { int num; int num5; do { num = 0; if (!KCPNMEMDCAB.OACIANBCPOG(this.k__BackingField.k__BackingField)) { goto IL_1A1; } CircuitGroup firstCircuitGroup = num; List list = new List(); List circuitsToAdd = list; CreationContext k__BackingField = this.k__BackingField.k__BackingField; List llfdkcncmkf = k__BackingField.LLFDKCNCMKF; if (k__BackingField != 0) { int num2 = 0; if (k__BackingField == num2) { continue; } CircuitGroup component = k__BackingField.GetComponent(); CircuitGroup firstCircuitGroup5 = firstCircuitGroup; int num3 = 0; if (firstCircuitGroup5 == num3) { int num4 = 0; if (component != num4) { firstCircuitGroup = component; } } bool flag; while (!flag) { } List circuitsToAdd3 = circuitsToAdd; } num5 = 0; if (k__BackingField != 0) { } } while (num != 0); CircuitGroup firstCircuitGroup2 = mhchikigmcm.firstCircuitGroup; int num6 = 0; if (!(firstCircuitGroup2 == num6)) { List circuitsToAdd2 = mhchikigmcm.circuitsToAdd; CircuitGroup firstCircuitGroup3 = mhchikigmcm.firstCircuitGroup; int size = firstCircuitGroup3.ActiveInputInterfaceNodes._size; int size2 = firstCircuitGroup3.ActiveOutputInterfaceNodes._size; int num7 = KCPNMEMDCAB.EDHGJGAOFPL(mhchikigmcm.circuitsToAdd); CircuitGroup firstCircuitGroup4 = mhchikigmcm.firstCircuitGroup; int num8 = 0; if (firstCircuitGroup4 != num8) { num5++; } if (0UL < (ulong)5L) { CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); mhchikigmcm.promise = cbllfjedoii; CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; List list2 = new List(); CreationObject component2 = mhchikigmcm.firstCircuitGroup.GetComponent(); list2.Add(component2); Action action = delegate(CreationManager.FPDPPELCJIH result) { mhchikigmcm.promise.OOOIENHGNCA("Editing this invention is prohibited by its creator."); }; } string text = KCPNMEMDCAB.LDLOKHBMJCD(); string text2 = KCPNMEMDCAB.KOHJIJEDCNH(); return JJEKJGALHKO.LIPGKFECLDO(KCPNMEMDCAB.HMMCAGMKGOH()); } PMGCJEPKFOF pmgcjepkfof = JJEKJGALHKO.LIPGKFECLDO("No circuit board selected"); IL_1A1: throw new NullReferenceException(); } // Token: 0x060128EB RID: 76011 RVA: 0x00438E0C File Offset: 0x0043700C [Token(Token = "0x60128EB")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public MakerPenAddCircuitToGroupOperation() { } // Token: 0x02002B6E RID: 11118 [Token(Token = "0x2002B6E")] [CompilerGenerated] private sealed class MHCHIKIGMCM { // Token: 0x060128EC RID: 76012 RVA: 0x00438E20 File Offset: 0x00437020 [Token(Token = "0x60128EC")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public MHCHIKIGMCM() { } // Token: 0x060128ED RID: 76013 RVA: 0x00438E34 File Offset: 0x00437034 [Token(Token = "0x60128ED")] [Address(RVA = "0x190EB10", Offset = "0x190DB10", VA = "0x18190EB10")] internal void b__0(CreationManager.FPDPPELCJIH result) { this.promise.OOOIENHGNCA("Editing this invention is prohibited by its creator."); } // Token: 0x0400BEED RID: 48877 [FieldOffset(Offset = "0x10")] [Token(Token = "0x400BEED")] public CircuitGroup firstCircuitGroup; // Token: 0x0400BEEE RID: 48878 [FieldOffset(Offset = "0x18")] [Token(Token = "0x400BEEE")] public List circuitsToAdd; // Token: 0x0400BEEF RID: 48879 [FieldOffset(Offset = "0x20")] [Token(Token = "0x400BEEF")] public MakerPenAddCircuitToGroupOperation <>4__this; // Token: 0x0400BEF0 RID: 48880 [FieldOffset(Offset = "0x28")] [Token(Token = "0x400BEF0")] public CBLLFJEDOII promise; } } }