using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.CircuitsV2.Config; using UnityEngine; namespace RecRoom.CircuitsV2.Adapter { // Token: 0x02002380 RID: 9088 [Token(Token = "0x2002380")] [StructLayout(3)] public sealed class MockCircuitsV2Manager : MonoBehaviour, DHPKPILLCBH { // Token: 0x14000136 RID: 310 // (add) Token: 0x0600FBDF RID: 64479 RVA: 0x003B1C78 File Offset: 0x003AFE78 // (remove) Token: 0x0600FBE0 RID: 64480 RVA: 0x003B1CA0 File Offset: 0x003AFEA0 [Token(Token = "0x14000136")] public event MPAGBPPDGME PPDKMMHHBNH { [Token(Token = "0x600FBDF")] [Address(RVA = "0x1A882F0", Offset = "0x1A86CF0", VA = "0x181A882F0", Slot = "4")] [CompilerGenerated] add { MPAGBPPDGME ppdkmmhhbnh; Delegate @delegate; do { ppdkmmhhbnh = this.PPDKMMHHBNH; @delegate = Delegate.Combine(ppdkmmhhbnh, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != ppdkmmhhbnh) { } } [Token(Token = "0x600FBE0")] [Address(RVA = "0x1A88430", Offset = "0x1A86E30", VA = "0x181A88430", Slot = "5")] [CompilerGenerated] remove { MPAGBPPDGME ppdkmmhhbnh; Delegate @delegate; do { ppdkmmhhbnh = this.PPDKMMHHBNH; @delegate = Delegate.Remove(ppdkmmhhbnh, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != ppdkmmhhbnh) { } } } // Token: 0x14000137 RID: 311 // (add) Token: 0x0600FBE1 RID: 64481 RVA: 0x003B1CC8 File Offset: 0x003AFEC8 // (remove) Token: 0x0600FBE2 RID: 64482 RVA: 0x003B1CF0 File Offset: 0x003AFEF0 [Token(Token = "0x14000137")] public event PLJMPBPGCOK JAMEEAGEMOC { [Token(Token = "0x600FBE1")] [Address(RVA = "0x1A88390", Offset = "0x1A86D90", VA = "0x181A88390", Slot = "6")] [CompilerGenerated] add { PLJMPBPGCOK jameeagemoc; Delegate @delegate; do { jameeagemoc = this.JAMEEAGEMOC; @delegate = Delegate.Combine(jameeagemoc, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != jameeagemoc) { } } [Token(Token = "0x600FBE2")] [Address(RVA = "0x1A884D0", Offset = "0x1A86ED0", VA = "0x181A884D0", Slot = "7")] [CompilerGenerated] remove { PLJMPBPGCOK jameeagemoc; Delegate @delegate; do { jameeagemoc = this.JAMEEAGEMOC; @delegate = Delegate.Remove(jameeagemoc, value); } while (@delegate != 0 && @delegate == 0); while (@delegate != jameeagemoc) { } } } // Token: 0x0600FBE3 RID: 64483 RVA: 0x003B1D18 File Offset: 0x003AFF18 [Token(Token = "0x600FBE3")] [Address(RVA = "0x1A87980", Offset = "0x1A86380", VA = "0x181A87980")] public void Awake() { Wires wires = this.wires; CircuitsV2Config circuitsV2Config = this.config; wires.Bind(circuitsV2Config, this); } // Token: 0x0600FBE4 RID: 64484 RVA: 0x003B1D44 File Offset: 0x003AFF44 [Token(Token = "0x600FBE4")] [Address(RVA = "0x1A877D0", Offset = "0x1A861D0", VA = "0x181A877D0")] public void AddChip(MockChipAdapter EHHKGBAMIOP) { Dictionary> onbgfcmgedg = this.ONBGFCMGEDG; Guid k__BackingField = EHHKGBAMIOP.k__BackingField; bool flag = !onbgfcmgedg.ContainsKey(k__BackingField); bool flag2; if (flag2) { Chip chip = global::UnityEngine.Object.Instantiate(this.chipPrefab); CircuitsV2Config circuitsV2Config = this.config; chip.Bind(circuitsV2Config, EHHKGBAMIOP); List adkgemfmnpk = this.ADKGEMFMNPK; Guid k__BackingField2 = EHHKGBAMIOP.k__BackingField; adkgemfmnpk.Add(k__BackingField2); Dictionary> onbgfcmgedg2 = this.ONBGFCMGEDG; int num = 0; Guid k__BackingField3 = EHHKGBAMIOP.k__BackingField; onbgfcmgedg2[k__BackingField3] = num; } } // Token: 0x0600FBE5 RID: 64485 RVA: 0x003B1DCC File Offset: 0x003AFFCC [Token(Token = "0x600FBE5")] [Address(RVA = "0x1A87C30", Offset = "0x1A86630", VA = "0x181A87C30")] public void ConnectChips(int NBJPMIHKFLA, int HADCKEDOJBE, int JJGABJMGECE, int PGLHPAENHHP) { Guid? guid; if (guid.has_value) { Dictionary> onbgfcmgedg = this.ONBGFCMGEDG; bool flag; if (flag) { int freeList = onbgfcmgedg.freeList; DBFIKIGBNOD dbfikigbnod; KPJGIJKKILH kpjgijkkilh; Guid? guid2; if (dbfikigbnod != 0 && kpjgijkkilh != 0 && guid2.has_value) { Dictionary> onbgfcmgedg2 = this.ONBGFCMGEDG; bool flag2; if (flag2) { int freeList2 = onbgfcmgedg2.freeList; DBFIKIGBNOD dbfikigbnod2; KPJGIJKKILH kpjgijkkilh2; if (dbfikigbnod2 == 0 || kpjgijkkilh2 == 0 || this.PPDKMMHHBNH != 0) { } } } } } } // Token: 0x0600FBE6 RID: 64486 RVA: 0x003B1E38 File Offset: 0x003B0038 [Token(Token = "0x600FBE6")] [Address(RVA = "0x1A87F30", Offset = "0x1A86930", VA = "0x181A87F30")] public void DisconnectChips(int NBJPMIHKFLA, int HADCKEDOJBE, int JJGABJMGECE, int PGLHPAENHHP) { Guid? guid; if (guid.has_value) { Dictionary> onbgfcmgedg = this.ONBGFCMGEDG; bool flag; if (flag) { int freeList = onbgfcmgedg.freeList; DBFIKIGBNOD dbfikigbnod; KPJGIJKKILH kpjgijkkilh; Guid? guid2; if (dbfikigbnod != 0 && kpjgijkkilh != 0 && guid2.has_value) { Dictionary> onbgfcmgedg2 = this.ONBGFCMGEDG; bool flag2; if (flag2) { int freeList2 = onbgfcmgedg2.freeList; DBFIKIGBNOD dbfikigbnod2; KPJGIJKKILH kpjgijkkilh2; if (dbfikigbnod2 == 0 || kpjgijkkilh2 == 0 || this.JAMEEAGEMOC != 0) { } } } } } } // Token: 0x0600FBE7 RID: 64487 RVA: 0x003B1EA4 File Offset: 0x003B00A4 [Token(Token = "0x600FBE7")] [Address(RVA = "0x1A879B0", Offset = "0x1A863B0", VA = "0x181A879B0")] public void Clear() { Dictionary>.ValueCollection values = this.ONBGFCMGEDG.Values; throw new NullReferenceException(); } // Token: 0x0600FBE8 RID: 64488 RVA: 0x003B1F2C File Offset: 0x003B012C [Token(Token = "0x600FBE8")] [Address(RVA = "0x1A88270", Offset = "0x1A86C70", VA = "0x181A88270")] public MockCircuitsV2Manager() { Dictionary> dictionary = new Dictionary(); this.ONBGFCMGEDG = dictionary; List list = new List(); this.ADKGEMFMNPK = list; base..ctor(); } // Token: 0x0400A76B RID: 42859 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400A76B")] [SerializeField] private Chip chipPrefab; // Token: 0x0400A76C RID: 42860 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400A76C")] [SerializeField] private CircuitsV2Config config; // Token: 0x0400A76D RID: 42861 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400A76D")] [SerializeField] private Wires wires; // Token: 0x0400A76E RID: 42862 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x400A76E")] [Attribute(Name = "TupleElementNamesAttribute", RVA = "0xF68E0", Offset = "0xF5CE0")] private Dictionary> ONBGFCMGEDG; // Token: 0x0400A76F RID: 42863 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x400A76F")] private List ADKGEMFMNPK; } }