253 lines
7.5 KiB
C#
253 lines
7.5 KiB
C#
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<Guid, ValueTuple<Chip, MockChipAdapter>> onbgfcmgedg = this.ONBGFCMGEDG;
|
|
Guid <Id>k__BackingField = EHHKGBAMIOP.<Id>k__BackingField;
|
|
bool flag = !onbgfcmgedg.ContainsKey(<Id>k__BackingField);
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
Chip chip = global::UnityEngine.Object.Instantiate<Chip>(this.chipPrefab);
|
|
CircuitsV2Config circuitsV2Config = this.config;
|
|
chip.Bind(circuitsV2Config, EHHKGBAMIOP);
|
|
List<Guid> adkgemfmnpk = this.ADKGEMFMNPK;
|
|
Guid <Id>k__BackingField2 = EHHKGBAMIOP.<Id>k__BackingField;
|
|
adkgemfmnpk.Add(<Id>k__BackingField2);
|
|
Dictionary<Guid, ValueTuple<Chip, MockChipAdapter>> onbgfcmgedg2 = this.ONBGFCMGEDG;
|
|
int num = 0;
|
|
Guid <Id>k__BackingField3 = EHHKGBAMIOP.<Id>k__BackingField;
|
|
onbgfcmgedg2[<Id>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<Guid, ValueTuple<Chip, MockChipAdapter>> 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<Guid, ValueTuple<Chip, MockChipAdapter>> 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<Guid, ValueTuple<Chip, MockChipAdapter>> 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<Guid, ValueTuple<Chip, MockChipAdapter>> 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<Guid, ValueTuple<Chip, MockChipAdapter>>.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<Guid, ValueTuple<Chip, MockChipAdapter>> dictionary = new Dictionary();
|
|
this.ONBGFCMGEDG = dictionary;
|
|
List<Guid> 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<Guid, ValueTuple<Chip, MockChipAdapter>> ONBGFCMGEDG;
|
|
|
|
// Token: 0x0400A76F RID: 42863
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400A76F")]
|
|
private List<Guid> ADKGEMFMNPK;
|
|
}
|
|
}
|