This commit is contained in:
niko
2026-04-10 22:50:51 +02:00
parent 6d1607d5a2
commit f18d448581
17033 changed files with 2863270 additions and 0 deletions
@@ -0,0 +1,42 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.CircuitsV2.Adapter
{
// Token: 0x020025EB RID: 9707
[Token(Token = "0x20025EB")]
[Serializable]
public enum ChipKey
{
// Token: 0x0400A708 RID: 42760
[Token(Token = "0x400A708")]
Execution,
// Token: 0x0400A709 RID: 42761
[Token(Token = "0x400A709")]
Circuit,
// Token: 0x0400A70A RID: 42762
[Token(Token = "0x400A70A")]
EventSender,
// Token: 0x0400A70B RID: 42763
[Token(Token = "0x400A70B")]
EventReceiver,
// Token: 0x0400A70C RID: 42764
[Token(Token = "0x400A70C")]
EventDefinition,
// Token: 0x0400A70D RID: 42765
[Token(Token = "0x400A70D")]
Variable,
// Token: 0x0400A70E RID: 42766
[Token(Token = "0x400A70E")]
ControlPanel,
// Token: 0x0400A70F RID: 42767
[Token(Token = "0x400A70F")]
InBus,
// Token: 0x0400A710 RID: 42768
[Token(Token = "0x400A710")]
OutBus,
// Token: 0x0400A711 RID: 42769
[Token(Token = "0x400A711")]
Reroute
}
}
@@ -0,0 +1,18 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.CircuitsV2.Adapter
{
// Token: 0x020025EC RID: 9708
[Token(Token = "0x20025EC")]
[Serializable]
public enum DisplayKind
{
// Token: 0x0400A713 RID: 42771
[Token(Token = "0x400A713")]
CanInteract,
// Token: 0x0400A714 RID: 42772
[Token(Token = "0x400A714")]
CanNotInteract
}
}
@@ -0,0 +1,1312 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.CircuitsV2.Experience;
using RecRoom.DataStructures;
using UnityEngine;
namespace RecRoom.CircuitsV2.Adapter
{
// Token: 0x020025FC RID: 9724
[Token(Token = "0x20025FC")]
[Serializable]
public sealed class MockChipAdapter : KJDOCKDBNCK, ISerializationCallbackReceiver
{
// Token: 0x170029D8 RID: 10712
// (get) Token: 0x0600FDC1 RID: 64961 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029D8")]
public object Object
{
[Token(Token = "0x600FDC1")]
[Address(RVA = "0x434BD0", Offset = "0x4339D0", VA = "0x180434BD0", Slot = "4")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029D9 RID: 10713
// (get) Token: 0x0600FDC2 RID: 64962 RVA: 0x0039CB5C File Offset: 0x0039AD5C
[Token(Token = "0x170029D9")]
public Guid ContextId
{
[Token(Token = "0x600FDC2")]
[Address(RVA = "0x7594F0", Offset = "0x7582F0", VA = "0x1807594F0", Slot = "5")]
get
{
return this._contextId.Value;
}
}
// Token: 0x170029DA RID: 10714
// (get) Token: 0x0600FDC3 RID: 64963 RVA: 0x0039CB7C File Offset: 0x0039AD7C
[Token(Token = "0x170029DA")]
public Guid NodeId
{
[Token(Token = "0x600FDC3")]
[Address(RVA = "0x1767920", Offset = "0x1766720", VA = "0x181767920", Slot = "6")]
get
{
return this._nodeId.Value;
}
}
// Token: 0x170029DB RID: 10715
// (get) Token: 0x0600FDC4 RID: 64964 RVA: 0x0039CB9C File Offset: 0x0039AD9C
[Token(Token = "0x170029DB")]
public bool CanSetName
{
[Token(Token = "0x600FDC4")]
[Address(RVA = "0x3F71D0", Offset = "0x3F5FD0", VA = "0x1803F71D0", Slot = "7")]
get
{
return this._canSetName;
}
}
// Token: 0x170029DC RID: 10716
// (get) Token: 0x0600FDC5 RID: 64965 RVA: 0x0039CBB0 File Offset: 0x0039ADB0
[Token(Token = "0x170029DC")]
public string Name
{
[Token(Token = "0x600FDC5")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0", Slot = "8")]
get
{
return this._name;
}
}
// Token: 0x0600FDC6 RID: 64966 RVA: 0x0039CBC4 File Offset: 0x0039ADC4
[Token(Token = "0x600FDC6")]
[Address(RVA = "0x1767150", Offset = "0x1765F50", VA = "0x181767150", Slot = "10")]
public void LCCHDIPAOOO(string HBENBFOGKNG)
{
this._name = HBENBFOGKNG;
Action onChanged = this.OnChanged;
if (onChanged != 0)
{
onChanged();
return;
}
}
// Token: 0x170029DD RID: 10717
// (get) Token: 0x0600FDC7 RID: 64967 RVA: 0x0039CBEC File Offset: 0x0039ADEC
[Token(Token = "0x170029DD")]
public bool ShowName
{
[Token(Token = "0x600FDC7")]
[Address(RVA = "0x4364F0", Offset = "0x4352F0", VA = "0x1804364F0", Slot = "9")]
get
{
return this._showName;
}
}
// Token: 0x170029DE RID: 10718
// (get) Token: 0x0600FDC8 RID: 64968 RVA: 0x0039CC00 File Offset: 0x0039AE00
[Token(Token = "0x170029DE")]
public DGDNJPIMCIH VariableMemoryType
{
[Token(Token = "0x600FDC8")]
[Address(RVA = "0x436510", Offset = "0x435310", VA = "0x180436510", Slot = "22")]
get
{
return this.memoryType;
}
}
// Token: 0x170029DF RID: 10719
// (get) Token: 0x0600FDC9 RID: 64969 RVA: 0x0039CC14 File Offset: 0x0039AE14
[Token(Token = "0x170029DF")]
public int Color
{
[Token(Token = "0x600FDC9")]
[Address(RVA = "0x40FFE0", Offset = "0x40EDE0", VA = "0x18040FFE0", Slot = "11")]
get
{
return this._color;
}
}
// Token: 0x0600FDCA RID: 64970 RVA: 0x0039CC28 File Offset: 0x0039AE28
[Token(Token = "0x600FDCA")]
[Address(RVA = "0x1767020", Offset = "0x1765E20", VA = "0x181767020", Slot = "12")]
public void INABFKDCBLM(int OFGLPJLGLIJ)
{
this._color = OFGLPJLGLIJ;
Action onChanged = this.OnChanged;
if (onChanged != 0)
{
onChanged();
return;
}
}
// Token: 0x170029E0 RID: 10720
// (get) Token: 0x0600FDCB RID: 64971 RVA: 0x0039CC50 File Offset: 0x0039AE50
[Token(Token = "0x170029E0")]
public string StaticName
{
[Token(Token = "0x600FDCB")]
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890", Slot = "13")]
get
{
return this._staticName;
}
}
// Token: 0x170029E1 RID: 10721
// (get) Token: 0x0600FDCC RID: 64972 RVA: 0x0039CC64 File Offset: 0x0039AE64
[Token(Token = "0x170029E1")]
public ChipKey Key
{
[Token(Token = "0x600FDCC")]
[Address(RVA = "0x430CC0", Offset = "0x42FAC0", VA = "0x180430CC0", Slot = "14")]
get
{
return this._key;
}
}
// Token: 0x170029E2 RID: 10722
// (get) Token: 0x0600FDCD RID: 64973 RVA: 0x0039CC78 File Offset: 0x0039AE78
[Token(Token = "0x170029E2")]
public Sprite Icon
{
[Token(Token = "0x600FDCD")]
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290", Slot = "15")]
get
{
return this._icon;
}
}
// Token: 0x170029E3 RID: 10723
// (get) Token: 0x0600FDCE RID: 64974 RVA: 0x0039CC8C File Offset: 0x0039AE8C
[Token(Token = "0x170029E3")]
public IReadOnlyList<DBFIKIGBNOD> NodeGroups
{
[Token(Token = "0x600FDCE")]
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40", Slot = "16")]
get
{
/*
An exception occurred when decompiling this method (0600FDCE)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<DBFIKIGBNOD> RecRoom.CircuitsV2.Adapter.MockChipAdapter::get_NodeGroups()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.CircuitsV2.Adapter.MockNodeGroupAdapter>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.CircuitsV2.Adapter.MockNodeGroupAdapter>(MockChipAdapter::_nodeGroups, ldloc:MockChipAdapter(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x170029E4 RID: 10724
// (get) Token: 0x0600FDCF RID: 64975 RVA: 0x0039CCA0 File Offset: 0x0039AEA0
[Token(Token = "0x170029E4")]
public bool HasInnerContext
{
[Token(Token = "0x600FDCF")]
[Address(RVA = "0x535D20", Offset = "0x534B20", VA = "0x180535D20", Slot = "17")]
get
{
return this._hasInnerContext;
}
}
// Token: 0x170029E5 RID: 10725
// (get) Token: 0x0600FDD0 RID: 64976 RVA: 0x0039CCB4 File Offset: 0x0039AEB4
[Token(Token = "0x170029E5")]
public Guid InnerContextId
{
[Token(Token = "0x600FDD0")]
[Address(RVA = "0x17678E0", Offset = "0x17666E0", VA = "0x1817678E0", Slot = "18")]
get
{
return this._innerContextId.Value;
}
}
// Token: 0x170029E6 RID: 10726
// (get) Token: 0x0600FDD1 RID: 64977 RVA: 0x0039CCD4 File Offset: 0x0039AED4
[Token(Token = "0x170029E6")]
public IEnumerable<Chip> ChildChips
{
[Token(Token = "0x600FDD1")]
[Address(RVA = "0x17678B0", Offset = "0x17666B0", VA = "0x1817678B0", Slot = "19")]
get
{
/*
An exception occurred when decompiling this method (0600FDD1)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<RecRoom.CircuitsV2.Chip> RecRoom.CircuitsV2.Adapter.MockChipAdapter::get_ChildChips()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class RecRoom.CircuitsV2.Chip[](var_0_05, call:class RecRoom.CircuitsV2.Chip[](Array::Empty))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x170029E7 RID: 10727
// (get) Token: 0x0600FDD2 RID: 64978 RVA: 0x0039CCE8 File Offset: 0x0039AEE8
[Token(Token = "0x170029E7")]
public bool IsRegisteredToEvent
{
[Token(Token = "0x600FDD2")]
[Address(RVA = "0x567CF0", Offset = "0x566AF0", VA = "0x180567CF0", Slot = "20")]
get
{
return this._isRegisteredToEvent;
}
}
// Token: 0x170029E8 RID: 10728
// (get) Token: 0x0600FDD3 RID: 64979 RVA: 0x0039CCFC File Offset: 0x0039AEFC
[Token(Token = "0x170029E8")]
public bool IsControlPanel
{
[Token(Token = "0x600FDD3")]
[Address(RVA = "0x5679C0", Offset = "0x5667C0", VA = "0x1805679C0", Slot = "21")]
get
{
return this._isControlPanel;
}
}
// Token: 0x170029E9 RID: 10729
// (get) Token: 0x0600FDD4 RID: 64980 RVA: 0x0039CD10 File Offset: 0x0039AF10
[Token(Token = "0x170029E9")]
public bool IsSyncVariable
{
[Token(Token = "0x600FDD4")]
[Address(RVA = "0xC84B70", Offset = "0xC83970", VA = "0x180C84B70")]
get
{
return this._isSyncVariable;
}
}
// Token: 0x170029EA RID: 10730
// (get) Token: 0x0600FDD5 RID: 64981 RVA: 0x0039CD24 File Offset: 0x0039AF24
[Token(Token = "0x170029EA")]
public bool CanClone
{
[Token(Token = "0x600FDD5")]
[Address(RVA = "0x567D00", Offset = "0x566B00", VA = "0x180567D00", Slot = "23")]
get
{
return this._canClone;
}
}
// Token: 0x170029EB RID: 10731
// (get) Token: 0x0600FDD6 RID: 64982 RVA: 0x0039CD38 File Offset: 0x0039AF38
[Token(Token = "0x170029EB")]
public bool CanDestroy
{
[Token(Token = "0x600FDD6")]
[Address(RVA = "0x79C0D0", Offset = "0x79AED0", VA = "0x18079C0D0", Slot = "24")]
get
{
return this._canDestroy;
}
}
// Token: 0x170029EC RID: 10732
// (get) Token: 0x0600FDD7 RID: 64983 RVA: 0x0039CD4C File Offset: 0x0039AF4C
[Token(Token = "0x170029EC")]
public bool CanAddRemoveNodeGroups
{
[Token(Token = "0x600FDD7")]
[Address(RVA = "0xBF3140", Offset = "0xBF1F40", VA = "0x180BF3140", Slot = "25")]
get
{
return this._canAddRemoveNodeGroups;
}
}
// Token: 0x170029ED RID: 10733
// (get) Token: 0x0600FDD8 RID: 64984 RVA: 0x0039CD60 File Offset: 0x0039AF60
[Token(Token = "0x170029ED")]
public bool CanModifyWithMakerPen
{
[Token(Token = "0x600FDD8")]
[Address(RVA = "0xBF3130", Offset = "0xBF1F30", VA = "0x180BF3130", Slot = "26")]
get
{
return this._canModifyWithMakerPen;
}
}
// Token: 0x170029EE RID: 10734
// (get) Token: 0x0600FDD9 RID: 64985 RVA: 0x0039CD74 File Offset: 0x0039AF74
[Token(Token = "0x170029EE")]
public bool IsParentPreviewContext
{
[Token(Token = "0x600FDD9")]
[Address(RVA = "0xBF3120", Offset = "0xBF1F20", VA = "0x180BF3120", Slot = "27")]
get
{
return this._isParentPreviewContext;
}
}
// Token: 0x170029EF RID: 10735
// (get) Token: 0x0600FDDA RID: 64986 RVA: 0x0039CD88 File Offset: 0x0039AF88
[Token(Token = "0x170029EF")]
public string InventionId
{
[Token(Token = "0x600FDDA")]
[Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0", Slot = "28")]
get
{
return this._inventionId;
}
}
// Token: 0x170029F0 RID: 10736
// (get) Token: 0x0600FDDB RID: 64987 RVA: 0x0039CD9C File Offset: 0x0039AF9C
[Token(Token = "0x170029F0")]
public bool HasSelfGroup
{
[Token(Token = "0x600FDDB")]
[Address(RVA = "0x536440", Offset = "0x535240", VA = "0x180536440", Slot = "29")]
get
{
return this._hasSelfGroup;
}
}
// Token: 0x170029F1 RID: 10737
// (get) Token: 0x0600FDDC RID: 64988 RVA: 0x0039CDB0 File Offset: 0x0039AFB0
[Token(Token = "0x170029F1")]
public bool IsDeprecating
{
[Token(Token = "0x600FDDC")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "30")]
get
{
}
}
// Token: 0x170029F2 RID: 10738
// (get) Token: 0x0600FDDD RID: 64989 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029F2")]
public Vector3 LocalPosition
{
[Token(Token = "0x600FDDD")]
[Address(RVA = "0x1767900", Offset = "0x1766700", VA = "0x181767900", Slot = "31")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600FDDE RID: 64990 RVA: 0x0039CDC0 File Offset: 0x0039AFC0
[Token(Token = "0x600FDDE")]
[Address(RVA = "0x1766D30", Offset = "0x1765B30", VA = "0x181766D30")]
public void PPKMAPJACFF(in Vector3 ONGBFDACHHG)
{
float z = ONGBFDACHHG.z;
this._localPosition.z = z;
GGNBLBKOLHG.HOACAGCANFB onPositionChanged = this.OnPositionChanged;
if (onPositionChanged != 0)
{
onPositionChanged(ONGBFDACHHG);
return;
}
}
// Token: 0x170029F3 RID: 10739
// (get) Token: 0x0600FDDF RID: 64991 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029F3")]
public Quaternion LocalRotation
{
[Token(Token = "0x600FDDF")]
[Address(RVA = "0x1767910", Offset = "0x1766710", VA = "0x181767910", Slot = "33")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600FDE0 RID: 64992 RVA: 0x0039CDF4 File Offset: 0x0039AFF4
[Token(Token = "0x600FDE0")]
[Address(RVA = "0x1766B80", Offset = "0x1765980", VA = "0x181766B80")]
public void ENAPPICIPDG(in Quaternion ONGBFDACHHG)
{
GGNBLBKOLHG.MKOFEBIMNCF onRotationChanged = this.OnRotationChanged;
if (onRotationChanged != 0)
{
onRotationChanged(ONGBFDACHHG);
return;
}
}
// Token: 0x0600FDE1 RID: 64993 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FDE1")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "35")]
public void IOBOLFAHLKL()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FDE2 RID: 64994 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FDE2")]
[Address(RVA = "0x1766BA0", Offset = "0x17659A0", VA = "0x181766BA0")]
public void ECDCNBOIEBO(in Vector3? GHBPCACOCOL, in Quaternion? LDAKIHFDIFN)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x14000150 RID: 336
// (add) Token: 0x0600FDE3 RID: 64995 RVA: 0x0039CE14 File Offset: 0x0039B014
// (remove) Token: 0x0600FDE4 RID: 64996 RVA: 0x0039CE30 File Offset: 0x0039B030
[Token(Token = "0x14000150")]
public event Action JCLLONJPGKG
{
[Token(Token = "0x600FDE3")]
[Address(RVA = "0x17669A0", Offset = "0x17657A0", VA = "0x1817669A0", Slot = "37")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600FDE4")]
[Address(RVA = "0x1766720", Offset = "0x1765520", VA = "0x181766720", Slot = "38")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000151 RID: 337
// (add) Token: 0x0600FDE5 RID: 64997 RVA: 0x0039CE4C File Offset: 0x0039B04C
// (remove) Token: 0x0600FDE6 RID: 64998 RVA: 0x0039CE68 File Offset: 0x0039B068
[Token(Token = "0x14000151")]
public event GGNBLBKOLHG.HOACAGCANFB MDDBOFIDMIG
{
[Token(Token = "0x600FDE5")]
[Address(RVA = "0x1766E00", Offset = "0x1765C00", VA = "0x181766E00", Slot = "39")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600FDE6")]
[Address(RVA = "0x1767330", Offset = "0x1766130", VA = "0x181767330", Slot = "40")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000152 RID: 338
// (add) Token: 0x0600FDE7 RID: 64999 RVA: 0x0039CE84 File Offset: 0x0039B084
// (remove) Token: 0x0600FDE8 RID: 65000 RVA: 0x0039CEA0 File Offset: 0x0039B0A0
[Token(Token = "0x14000152")]
public event GGNBLBKOLHG.MKOFEBIMNCF EANFAHIJEFE
{
[Token(Token = "0x600FDE7")]
[Address(RVA = "0x1767780", Offset = "0x1766580", VA = "0x181767780", Slot = "41")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600FDE8")]
[Address(RVA = "0x17663C0", Offset = "0x17651C0", VA = "0x1817663C0", Slot = "42")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000153 RID: 339
// (add) Token: 0x0600FDE9 RID: 65001 RVA: 0x0039CEBC File Offset: 0x0039B0BC
// (remove) Token: 0x0600FDEA RID: 65002 RVA: 0x0039CED8 File Offset: 0x0039B0D8
[Token(Token = "0x14000153")]
public event Action FIMEAAFDCLF
{
[Token(Token = "0x600FDE9")]
[Address(RVA = "0x17670B0", Offset = "0x1765EB0", VA = "0x1817670B0", Slot = "43")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600FDEA")]
[Address(RVA = "0x17667C0", Offset = "0x17655C0", VA = "0x1817667C0", Slot = "44")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000154 RID: 340
// (add) Token: 0x0600FDEB RID: 65003 RVA: 0x0039CEF4 File Offset: 0x0039B0F4
// (remove) Token: 0x0600FDEC RID: 65004 RVA: 0x0039CF10 File Offset: 0x0039B110
[Token(Token = "0x14000154")]
public event Action<int> NJHEMKGNDCF
{
[Token(Token = "0x600FDEB")]
[Address(RVA = "0x1767470", Offset = "0x1766270", VA = "0x181767470", Slot = "45")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600FDEC")]
[Address(RVA = "0x1767510", Offset = "0x1766310", VA = "0x181767510", Slot = "46")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000155 RID: 341
// (add) Token: 0x0600FDED RID: 65005 RVA: 0x0039CF2C File Offset: 0x0039B12C
// (remove) Token: 0x0600FDEE RID: 65006 RVA: 0x0039CF48 File Offset: 0x0039B148
[Token(Token = "0x14000155")]
public event Action<int, DBFIKIGBNOD> FDIEHNOLPPN
{
[Token(Token = "0x600FDED")]
[Address(RVA = "0x1766A40", Offset = "0x1765840", VA = "0x181766A40", Slot = "47")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600FDEE")]
[Address(RVA = "0x1766C90", Offset = "0x1765A90", VA = "0x181766C90", Slot = "48")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000156 RID: 342
// (add) Token: 0x0600FDEF RID: 65007 RVA: 0x0039CF64 File Offset: 0x0039B164
// (remove) Token: 0x0600FDF0 RID: 65008 RVA: 0x0039CF80 File Offset: 0x0039B180
[Token(Token = "0x14000156")]
public event Action<int, DBFIKIGBNOD> JPMHGECKEEA
{
[Token(Token = "0x600FDEF")]
[Address(RVA = "0x1766860", Offset = "0x1765660", VA = "0x181766860", Slot = "49")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600FDF0")]
[Address(RVA = "0x17673D0", Offset = "0x17661D0", VA = "0x1817673D0", Slot = "50")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000157 RID: 343
// (add) Token: 0x0600FDF1 RID: 65009 RVA: 0x0039CF9C File Offset: 0x0039B19C
// (remove) Token: 0x0600FDF2 RID: 65010 RVA: 0x0039CFB8 File Offset: 0x0039B1B8
[Token(Token = "0x14000157")]
public event Action<int> MFAENODFCGK
{
[Token(Token = "0x600FDF1")]
[Address(RVA = "0x1766D60", Offset = "0x1765B60", VA = "0x181766D60", Slot = "51")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600FDF2")]
[Address(RVA = "0x1767290", Offset = "0x1766090", VA = "0x181767290", Slot = "52")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000158 RID: 344
// (add) Token: 0x0600FDF3 RID: 65011 RVA: 0x0039CFD4 File Offset: 0x0039B1D4
// (remove) Token: 0x0600FDF4 RID: 65012 RVA: 0x0039CFF0 File Offset: 0x0039B1F0
[Token(Token = "0x14000158")]
public event Action ACMFCEAGABH
{
[Token(Token = "0x600FDF3")]
[Address(RVA = "0x1766AE0", Offset = "0x17658E0", VA = "0x181766AE0", Slot = "53")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600FDF4")]
[Address(RVA = "0x1766900", Offset = "0x1765700", VA = "0x181766900", Slot = "54")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x0600FDF5 RID: 65013 RVA: 0x0039D00C File Offset: 0x0039B20C
[Token(Token = "0x600FDF5")]
[Address(RVA = "0x1767170", Offset = "0x1765F70", VA = "0x181767170")]
public void MFMDEBCEKLC()
{
Action onChanged = this.OnChanged;
int num = 0;
if (onChanged != 0)
{
onChanged();
}
GGNBLBKOLHG.HOACAGCANFB onPositionChanged = this.OnPositionChanged;
if (onPositionChanged != 0)
{
onPositionChanged(num);
}
GGNBLBKOLHG.MKOFEBIMNCF onRotationChanged = this.OnRotationChanged;
if (onRotationChanged != 0)
{
onRotationChanged(num);
}
Action onNodeWillDestroy = this.OnNodeWillDestroy;
if (onNodeWillDestroy != 0)
{
onNodeWillDestroy();
}
Action<int> onNodeGroupWillAdd = this.OnNodeGroupWillAdd;
if (onNodeGroupWillAdd != 0)
{
int num2 = 0;
onNodeGroupWillAdd(num2);
}
Action<int, DBFIKIGBNOD> onNodeGroupDidAdd = this.OnNodeGroupDidAdd;
if (onNodeGroupDidAdd != 0)
{
int num3 = 0;
int num4 = 0;
onNodeGroupDidAdd(num4, num3);
}
Action<int, DBFIKIGBNOD> onNodeGroupWillRemove = this.OnNodeGroupWillRemove;
if (onNodeGroupWillRemove != 0)
{
int num5 = 0;
int num6 = 0;
onNodeGroupWillRemove(num6, num5);
}
Action<int> onNodeGroupDidRemove = this.OnNodeGroupDidRemove;
if (onNodeGroupDidRemove != 0)
{
int num7 = 0;
onNodeGroupDidRemove(num7);
}
Action onRegistrationChanged = this.OnRegistrationChanged;
if (onRegistrationChanged != 0)
{
onRegistrationChanged();
}
}
// Token: 0x0600FDF6 RID: 65014 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FDF6")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "55")]
public void JPBPGKDPEOP()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FDF7 RID: 65015 RVA: 0x0039D0E8 File Offset: 0x0039B2E8
[Token(Token = "0x600FDF7")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "56")]
public bool IFKBPCMHFOO(int CEHJGNDELGL)
{
return true;
}
// Token: 0x0600FDF8 RID: 65016 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FDF8")]
[Address(RVA = "0x1766460", Offset = "0x1765260", VA = "0x181766460", Slot = "57")]
public void AKIBJCNJNBE(string MMBOKOLAJFH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FDF9 RID: 65017 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FDF9")]
[Address(RVA = "0x1766EA0", Offset = "0x1765CA0", VA = "0x181766EA0", Slot = "58")]
public void ILOCBALJOGE(int EFBDCIJMFGD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FDFA RID: 65018 RVA: 0x0039D0F8 File Offset: 0x0039B2F8
[Token(Token = "0x600FDFA")]
[Address(RVA = "0x151DF80", Offset = "0x151CD80", VA = "0x18151DF80", Slot = "59")]
public IFNLKKABKEB<MPHHHDGFLNP> KPNKCFODIIH(string HBENBFOGKNG)
{
/*
An exception occurred when decompiling this method (0600FDFA)
ICSharpCode.Decompiler.DecompilerException: Error decompiling IFNLKKABKEB<MPHHHDGFLNP> RecRoom.CircuitsV2.Adapter.MockChipAdapter::KPNKCFODIIH(System.String)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:valuetype [RecRoom.Circuitsv2.Runtime]IFNLKKABKEB<valuetype [RecRoom.Circuitsv2.Runtime]MPHHHDGFLNP>(var_0_05, call:IFNLKKABKEB[exp:valuetype [RecRoom.Circuitsv2.Runtime]IFNLKKABKEB<valuetype [RecRoom.Circuitsv2.Runtime]MPHHHDGFLNP>](AHIMICMLPKA::IFNEMKAIILC))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600FDFB RID: 65019 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FDFB")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "60")]
public void KKACIILIGJI(Transform OIFLDNBGJOH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FDFC RID: 65020 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FDFC")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "66")]
public void GFBIJNLKLCM(Chip EHHKGBAMIOP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FDFD RID: 65021 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FDFD")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "67")]
public void FDMFCABHIIA(Chip EHHKGBAMIOP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FDFE RID: 65022 RVA: 0x0039D10C File Offset: 0x0039B30C
[Token(Token = "0x600FDFE")]
[Address(RVA = "0x1767040", Offset = "0x1765E40", VA = "0x181767040", Slot = "61")]
public bool KGFEIIPPNGC(out Guid BOJNNELMAHN)
{
/*
An exception occurred when decompiling this method (0600FDFE)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.CircuitsV2.Adapter.MockChipAdapter::KGFEIIPPNGC(System.Guid&)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:Guid(var_0_05, ldsfld:Guid(Guid::Empty))
stfld:int32(Guid::_a, ldloc:valuetype [mscorlib]System.Guid&(BOJNNELMAHN), ldloc:Guid[exp:int32](var_0_05))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600FDFF RID: 65023 RVA: 0x0039D128 File Offset: 0x0039B328
[Token(Token = "0x600FDFF")]
[Address(RVA = "0x9049B0", Offset = "0x9037B0", VA = "0x1809049B0", Slot = "62")]
public bool ICKOEFJIPAD(out Chip LGODBBJJBFJ)
{
}
// Token: 0x0600FE00 RID: 65024 RVA: 0x0039D138 File Offset: 0x0039B338
[Token(Token = "0x600FE00")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930")]
public bool HFABJNPHHPI(in Guid CMJICPJMBAP)
{
}
// Token: 0x0600FE01 RID: 65025 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FE01")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "64")]
public void AMJHODPKAMA(ChipConfigMenu GBFBLEKPKMC, ref int JMHKMOACHDG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FE02 RID: 65026 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FE02")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "65")]
public void LNOGJLFMOCL(ChipConfigMenu GBFBLEKPKMC)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FE03 RID: 65027 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FE03")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "69")]
public void OnAfterDeserialize()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FE04 RID: 65028 RVA: 0x0039D148 File Offset: 0x0039B348
[Token(Token = "0x600FE04")]
[Address(RVA = "0x17675B0", Offset = "0x17663B0", VA = "0x1817675B0", Slot = "68")]
public void OnBeforeSerialize()
{
int num;
do
{
num = 0;
IEnumerable enumerable = BCKPFAJAPEO.AKGEGLEMFGM<MockNodeGroupAdapter>(this._nodeGroups);
if (enumerable != 0)
{
if (num >= enumerable)
{
goto IL_22;
}
num += num;
if (num != enumerable)
{
num++;
goto IL_22;
}
IL_3A:
Guid guid;
guid += guid;
goto IL_3E;
IL_22:
guid = this._contextId.Value;
Guid value = this._nodeId.Value;
goto IL_3A;
}
IL_3E:
if (enumerable != 0)
{
}
}
while (num != 0);
}
// Token: 0x0600FE05 RID: 65029 RVA: 0x0039D1B4 File Offset: 0x0039B3B4
[Token(Token = "0x600FE05")]
[Address(RVA = "0x1767820", Offset = "0x1766620", VA = "0x181767820")]
public MockChipAdapter()
{
SerializedGuid serializedGuid = SerializedGuid.KEBCJKEKCLK();
this._contextId = serializedGuid;
SerializedGuid serializedGuid2 = SerializedGuid.KEBCJKEKCLK();
this._nodeId = serializedGuid2;
this.memoryType = (DGDNJPIMCIH)((ulong)(-1L));
List<MockNodeGroupAdapter> list = new List();
this._nodeGroups = list;
SerializedGuid serializedGuid3 = SerializedGuid.PECEFFJNJCH();
this._innerContextId = serializedGuid3;
this.IOBOLFAHLKL();
}
// Token: 0x0600FE06 RID: 65030 RVA: 0x0039D210 File Offset: 0x0039B410
[Token(Token = "0x600FE06")]
[Address(RVA = "0x1766D30", Offset = "0x1765B30", VA = "0x181766D30", Slot = "32")]
private void HBAPOPLKIEF(in Vector3 ONGBFDACHHG)
{
float z = ONGBFDACHHG.z;
this._localPosition.z = z;
GGNBLBKOLHG.HOACAGCANFB onPositionChanged = this.OnPositionChanged;
if (onPositionChanged != 0)
{
onPositionChanged(ONGBFDACHHG);
return;
}
}
// Token: 0x0600FE07 RID: 65031 RVA: 0x0039D244 File Offset: 0x0039B444
[Token(Token = "0x600FE07")]
[Address(RVA = "0x1766B80", Offset = "0x1765980", VA = "0x181766B80", Slot = "34")]
private void DOAGELGDDCM(in Quaternion ONGBFDACHHG)
{
GGNBLBKOLHG.MKOFEBIMNCF onRotationChanged = this.OnRotationChanged;
if (onRotationChanged != 0)
{
onRotationChanged(ONGBFDACHHG);
return;
}
}
// Token: 0x0600FE08 RID: 65032 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FE08")]
[Address(RVA = "0x1766BA0", Offset = "0x17659A0", VA = "0x181766BA0", Slot = "36")]
private void FADKEFBFNBK(in Vector3? GHBPCACOCOL, in Quaternion? LDAKIHFDIFN)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FE09 RID: 65033 RVA: 0x0039D264 File Offset: 0x0039B464
[Token(Token = "0x600FE09")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "63")]
private bool KPNBIKJOFBM(in Guid IGEMANOEMIB)
{
}
// Token: 0x0400A715 RID: 42773
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A715")]
[INPFBLGGAJF]
[SerializeField]
private SerializedGuid _contextId;
// Token: 0x0400A716 RID: 42774
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A716")]
[SerializeField]
[INPFBLGGAJF]
private SerializedGuid _nodeId;
// Token: 0x0400A717 RID: 42775
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A717")]
[SerializeField]
private bool _canSetName;
// Token: 0x0400A718 RID: 42776
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A718")]
[Multiline]
[SerializeField]
private string _name;
// Token: 0x0400A719 RID: 42777
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A719")]
[SerializeField]
private bool _showName;
// Token: 0x0400A71A RID: 42778
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400A71A")]
[SerializeField]
private DGDNJPIMCIH memoryType;
// Token: 0x0400A71B RID: 42779
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A71B")]
[SerializeField]
private int _color;
// Token: 0x0400A71C RID: 42780
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A71C")]
[SerializeField]
private string _staticName;
// Token: 0x0400A71D RID: 42781
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A71D")]
[SerializeField]
private ChipKey _key;
// Token: 0x0400A71E RID: 42782
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A71E")]
[SerializeField]
private Sprite _icon;
// Token: 0x0400A71F RID: 42783
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A71F")]
[SerializeField]
private List<MockNodeGroupAdapter> _nodeGroups;
// Token: 0x0400A720 RID: 42784
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A720")]
[SerializeField]
private bool _hasInnerContext;
// Token: 0x0400A721 RID: 42785
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400A721")]
[INPFBLGGAJF]
[SerializeField]
private SerializedGuid _innerContextId;
// Token: 0x0400A722 RID: 42786
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400A722")]
[SerializeField]
private bool _isRegisteredToEvent;
// Token: 0x0400A723 RID: 42787
[FieldOffset(Offset = "0x71")]
[Token(Token = "0x400A723")]
[SerializeField]
private bool _isControlPanel;
// Token: 0x0400A724 RID: 42788
[FieldOffset(Offset = "0x72")]
[Token(Token = "0x400A724")]
[SerializeField]
private bool _isSyncVariable;
// Token: 0x0400A725 RID: 42789
[FieldOffset(Offset = "0x73")]
[Token(Token = "0x400A725")]
[SerializeField]
private bool _canClone;
// Token: 0x0400A726 RID: 42790
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x400A726")]
[SerializeField]
private bool _canDestroy;
// Token: 0x0400A727 RID: 42791
[FieldOffset(Offset = "0x75")]
[Token(Token = "0x400A727")]
[SerializeField]
private bool _canAddRemoveNodeGroups;
// Token: 0x0400A728 RID: 42792
[FieldOffset(Offset = "0x76")]
[Token(Token = "0x400A728")]
[SerializeField]
private bool _canModifyWithMakerPen;
// Token: 0x0400A729 RID: 42793
[FieldOffset(Offset = "0x77")]
[Token(Token = "0x400A729")]
[SerializeField]
private bool _isParentPreviewContext;
// Token: 0x0400A72A RID: 42794
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400A72A")]
[SerializeField]
private string _inventionId;
// Token: 0x0400A72B RID: 42795
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400A72B")]
[SerializeField]
private bool _hasSelfGroup;
// Token: 0x0400A72C RID: 42796
[FieldOffset(Offset = "0x81")]
[Token(Token = "0x400A72C")]
[SerializeField]
private bool _isDeprecating;
// Token: 0x0400A72D RID: 42797
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x400A72D")]
[SerializeField]
private Vector3 _localPosition;
// Token: 0x0400A72E RID: 42798
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400A72E")]
[SerializeField]
private Quaternion _localRotation;
// Token: 0x0400A72F RID: 42799
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400A72F")]
[CompilerGenerated]
private Action OnChanged;
// Token: 0x0400A730 RID: 42800
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400A730")]
[CompilerGenerated]
private GGNBLBKOLHG.HOACAGCANFB OnPositionChanged;
// Token: 0x0400A731 RID: 42801
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400A731")]
[CompilerGenerated]
private GGNBLBKOLHG.MKOFEBIMNCF OnRotationChanged;
// Token: 0x0400A732 RID: 42802
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400A732")]
[CompilerGenerated]
private Action OnNodeWillDestroy;
// Token: 0x0400A733 RID: 42803
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400A733")]
[CompilerGenerated]
private Action<int> OnNodeGroupWillAdd;
// Token: 0x0400A734 RID: 42804
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400A734")]
[CompilerGenerated]
private Action<int, DBFIKIGBNOD> OnNodeGroupDidAdd;
// Token: 0x0400A735 RID: 42805
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400A735")]
[CompilerGenerated]
private Action<int, DBFIKIGBNOD> OnNodeGroupWillRemove;
// Token: 0x0400A736 RID: 42806
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400A736")]
[CompilerGenerated]
private Action<int> OnNodeGroupDidRemove;
// Token: 0x0400A737 RID: 42807
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400A737")]
[CompilerGenerated]
private Action OnRegistrationChanged;
}
}
@@ -0,0 +1,208 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using RecRoom.CircuitsV2.Config;
using RecRoom.DataStructures;
using UnityEngine;
namespace RecRoom.CircuitsV2.Adapter
{
// Token: 0x020025FD RID: 9725
[Token(Token = "0x20025FD")]
public sealed class MockCircuitsV2Manager : MonoBehaviour, DHPKPILLCBH
{
// Token: 0x0600FE0A RID: 65034 RVA: 0x0039D274 File Offset: 0x0039B474
[Token(Token = "0x600FE0A")]
[Address(RVA = "0x1767E60", Offset = "0x1766C60", VA = "0x181767E60")]
public bool TryGetChip(in Guid ENJEOLBEALP, out Chip EHHKGBAMIOP)
{
Dictionary<Guid, ValueTuple<Chip, MockChipAdapter>> onbgfcmgedg = this.ONBGFCMGEDG;
bool flag;
if (flag)
{
return true;
}
throw new NullReferenceException();
}
// Token: 0x0600FE0B RID: 65035 RVA: 0x0039D298 File Offset: 0x0039B498
[Token(Token = "0x600FE0B")]
[Address(RVA = "0x1767B50", Offset = "0x1766950", VA = "0x181767B50")]
public void Awake()
{
JLJFEOALJCO jljfeoaljco = new JLJFEOALJCO(this.config, this);
this.BBMLPPPDHMA = jljfeoaljco;
}
// Token: 0x0600FE0C RID: 65036 RVA: 0x0039D2BC File Offset: 0x0039B4BC
[Token(Token = "0x600FE0C")]
[Address(RVA = "0x1767940", Offset = "0x1766740", VA = "0x181767940")]
public void AddChip(MockChipAdapter EHHKGBAMIOP)
{
Dictionary<Guid, ValueTuple<Chip, MockChipAdapter>> onbgfcmgedg = this.ONBGFCMGEDG;
int num = 0;
Guid value = EHHKGBAMIOP._nodeId.Value;
bool flag;
if (IEIBEBFINNI.GMKIEKMHKPP(!flag, "A chip with this key has already been added", num, (NJOJCAHDMED)((uint)2)))
{
Chip chip = global::UnityEngine.Object.Instantiate<Chip>(this.chipPrefab);
CircuitsV2Config circuitsV2Config = this.config;
chip.Bind(circuitsV2Config, EHHKGBAMIOP);
SerializedGuid nodeId = EHHKGBAMIOP._nodeId;
List<Guid> adkgemfmnpk = this.ADKGEMFMNPK;
Guid value2 = nodeId.Value;
SerializedGuid nodeId2 = EHHKGBAMIOP._nodeId;
Dictionary<Guid, ValueTuple<Chip, MockChipAdapter>> onbgfcmgedg2 = this.ONBGFCMGEDG;
Guid value3 = nodeId2.Value;
}
}
// Token: 0x0600FE0D RID: 65037 RVA: 0x0039D34C File Offset: 0x0039B54C
[Token(Token = "0x600FE0D")]
[Address(RVA = "0x1767E00", Offset = "0x1766C00", VA = "0x181767E00")]
public void ConnectChips(in Guid GHIPCNDOFDF, int MNFADKGJOJK, int CFCPGHKNFBH, in Guid GFCHKDFMLEL, int GLPGAPDHJOA, int KMENICLPBKG)
{
JLJFEOALJCO bbmlpppdhma = this.BBMLPPPDHMA;
}
// Token: 0x0600FE0E RID: 65038 RVA: 0x0039D368 File Offset: 0x0039B568
[Token(Token = "0x600FE0E")]
[Address(RVA = "0x1767E30", Offset = "0x1766C30", VA = "0x181767E30")]
public void DisconnectChips(in Guid GHIPCNDOFDF, int MNFADKGJOJK, int CFCPGHKNFBH, in Guid GFCHKDFMLEL, int GLPGAPDHJOA, int KMENICLPBKG)
{
JLJFEOALJCO bbmlpppdhma = this.BBMLPPPDHMA;
}
// Token: 0x0600FE0F RID: 65039 RVA: 0x0039D384 File Offset: 0x0039B584
[Token(Token = "0x600FE0F")]
[Address(RVA = "0x1767BC0", Offset = "0x17669C0", VA = "0x181767BC0")]
public void Clear()
{
int num;
do
{
num = 0;
Dictionary<Guid, ValueTuple<Chip, MockChipAdapter>>.ValueCollection values = this.ONBGFCMGEDG.Values;
bool flag;
if (flag)
{
bool flag2;
while (flag2)
{
}
int num2 = 0;
GameObject gameObject;
if (gameObject == num2)
{
continue;
}
GameObject gameObject2;
global::UnityEngine.Object.DestroyImmediate(gameObject2);
}
}
while (num != 0);
this.ONBGFCMGEDG.Clear();
this.ADKGEMFMNPK.Clear();
this.BBMLPPPDHMA.LKLKGDMFMCC();
}
// Token: 0x0600FE10 RID: 65040 RVA: 0x0039D3F4 File Offset: 0x0039B5F4
[Token(Token = "0x600FE10")]
[Address(RVA = "0x1767F10", Offset = "0x1766D10", VA = "0x181767F10")]
public MockCircuitsV2Manager()
{
Dictionary<Guid, ValueTuple<Chip, MockChipAdapter>> dictionary = new Dictionary();
this.ONBGFCMGEDG = dictionary;
List<Guid> list = new List();
this.ADKGEMFMNPK = list;
SerializedGuid serializedGuid = SerializedGuid.PECEFFJNJCH();
this.srcNodeId = serializedGuid;
SerializedGuid serializedGuid2 = SerializedGuid.PECEFFJNJCH();
this.dstNodeId = serializedGuid2;
base..ctor();
}
// Token: 0x0600FE11 RID: 65041 RVA: 0x0039D444 File Offset: 0x0039B644
[Token(Token = "0x600FE11")]
[Address(RVA = "0x1767E60", Offset = "0x1766C60", VA = "0x181767E60", Slot = "4")]
private bool LMBEKLKBEAN(in Guid JNKFPEJCCNP, out Chip EHHKGBAMIOP)
{
Dictionary<Guid, ValueTuple<Chip, MockChipAdapter>> onbgfcmgedg = this.ONBGFCMGEDG;
bool flag;
if (flag)
{
return true;
}
throw new NullReferenceException();
}
// Token: 0x0400A738 RID: 42808
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A738")]
[SerializeField]
private Chip chipPrefab;
// Token: 0x0400A739 RID: 42809
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A739")]
[SerializeField]
private CircuitsV2Config config;
// Token: 0x0400A73A RID: 42810
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A73A")]
private JLJFEOALJCO BBMLPPPDHMA;
// Token: 0x0400A73B RID: 42811
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A73B")]
[Attribute(Name = "TupleElementNamesAttribute", RVA = "0x11B050", Offset = "0x11A450")]
private Dictionary<Guid, ValueTuple<Chip, MockChipAdapter>> ONBGFCMGEDG;
// Token: 0x0400A73C RID: 42812
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A73C")]
private List<Guid> ADKGEMFMNPK;
// Token: 0x0400A73D RID: 42813
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A73D")]
public MockChipAdapter mockChipAdapter;
// Token: 0x0400A73E RID: 42814
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A73E")]
[HideInInspector]
public SerializedGuid srcNodeId;
// Token: 0x0400A73F RID: 42815
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A73F")]
[HideInInspector]
public int srcNodeDescIndex;
// Token: 0x0400A740 RID: 42816
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400A740")]
[HideInInspector]
public int srcPortIndex;
// Token: 0x0400A741 RID: 42817
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A741")]
[HideInInspector]
public SerializedGuid dstNodeId;
// Token: 0x0400A742 RID: 42818
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A742")]
[HideInInspector]
public int dstNodeDescIndex;
// Token: 0x0400A743 RID: 42819
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400A743")]
[HideInInspector]
public int dstPortIndex;
}
}
@@ -0,0 +1,892 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.DataStructures;
using UnityEngine;
namespace RecRoom.CircuitsV2.Adapter
{
// Token: 0x020025FE RID: 9726
[Token(Token = "0x20025FE")]
[Serializable]
public sealed class MockNodeGroupAdapter : DBFIKIGBNOD
{
// Token: 0x170029F4 RID: 10740
// (get) Token: 0x0600FE12 RID: 65042 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029F4")]
public object Object
{
[Token(Token = "0x600FE12")]
[Address(RVA = "0x434BD0", Offset = "0x4339D0", VA = "0x180434BD0", Slot = "4")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170029F5 RID: 10741
// (get) Token: 0x0600FE13 RID: 65043 RVA: 0x0039D468 File Offset: 0x0039B668
[Token(Token = "0x170029F5")]
public Guid ContextId
{
[Token(Token = "0x600FE13")]
[Address(RVA = "0x7594F0", Offset = "0x7582F0", VA = "0x1807594F0", Slot = "5")]
get
{
return this._contextId.Value;
}
}
// Token: 0x170029F6 RID: 10742
// (get) Token: 0x0600FE14 RID: 65044 RVA: 0x0039D488 File Offset: 0x0039B688
[Token(Token = "0x170029F6")]
public Guid NodeId
{
[Token(Token = "0x600FE14")]
[Address(RVA = "0x1767920", Offset = "0x1766720", VA = "0x181767920", Slot = "6")]
get
{
return this._nodeId.Value;
}
}
// Token: 0x170029F7 RID: 10743
// (get) Token: 0x0600FE15 RID: 65045 RVA: 0x0039D4A8 File Offset: 0x0039B6A8
// (set) Token: 0x0600FE16 RID: 65046 RVA: 0x0039D4BC File Offset: 0x0039B6BC
[Token(Token = "0x170029F7")]
public int NodeDescIndex
{
[Token(Token = "0x600FE15")]
[Address(RVA = "0x3F7310", Offset = "0x3F6110", VA = "0x1803F7310", Slot = "7")]
get
{
return this._nodeDescIndex;
}
[Token(Token = "0x600FE16")]
[Address(RVA = "0x1769A40", Offset = "0x1768840", VA = "0x181769A40")]
set
{
int nodeDescIndex = this._nodeDescIndex;
this._nodeDescIndex = value;
IBOIPEFEABF.PDFLEHKIALD onNodeDescIndexChanged = this.OnNodeDescIndexChanged;
if (onNodeDescIndexChanged != 0)
{
onNodeDescIndexChanged(value, nodeDescIndex);
return;
}
}
}
// Token: 0x170029F8 RID: 10744
// (get) Token: 0x0600FE17 RID: 65047 RVA: 0x0039D4EC File Offset: 0x0039B6EC
[Token(Token = "0x170029F8")]
public string Name
{
[Token(Token = "0x600FE17")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0", Slot = "8")]
get
{
return this._name;
}
}
// Token: 0x170029F9 RID: 10745
// (get) Token: 0x0600FE18 RID: 65048 RVA: 0x0039D500 File Offset: 0x0039B700
[Token(Token = "0x170029F9")]
public bool HasFunctionHeader
{
[Token(Token = "0x600FE18")]
[Address(RVA = "0x4364F0", Offset = "0x4352F0", VA = "0x1804364F0", Slot = "9")]
get
{
return this._hasFunctionHeader;
}
}
// Token: 0x170029FA RID: 10746
// (get) Token: 0x0600FE19 RID: 65049 RVA: 0x0039D514 File Offset: 0x0039B714
[Token(Token = "0x170029FA")]
public IReadOnlyList<KPJGIJKKILH> Inputs
{
[Token(Token = "0x600FE19")]
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0", Slot = "10")]
get
{
/*
An exception occurred when decompiling this method (0600FE19)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<KPJGIJKKILH> RecRoom.CircuitsV2.Adapter.MockNodeGroupAdapter::get_Inputs()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.CircuitsV2.Adapter.MockPortAdapter>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.CircuitsV2.Adapter.MockPortAdapter>(MockNodeGroupAdapter::_inputs, ldloc:MockNodeGroupAdapter(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x170029FB RID: 10747
// (get) Token: 0x0600FE1A RID: 65050 RVA: 0x0039D528 File Offset: 0x0039B728
[Token(Token = "0x170029FB")]
public IReadOnlyList<KPJGIJKKILH> Outputs
{
[Token(Token = "0x600FE1A")]
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890", Slot = "11")]
get
{
/*
An exception occurred when decompiling this method (0600FE1A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<KPJGIJKKILH> RecRoom.CircuitsV2.Adapter.MockNodeGroupAdapter::get_Outputs()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.CircuitsV2.Adapter.MockPortAdapter>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.CircuitsV2.Adapter.MockPortAdapter>(MockNodeGroupAdapter::_outputs, ldloc:MockNodeGroupAdapter(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x14000159 RID: 345
// (add) Token: 0x0600FE1B RID: 65051 RVA: 0x0039D53C File Offset: 0x0039B73C
// (remove) Token: 0x0600FE1C RID: 65052 RVA: 0x0039D564 File Offset: 0x0039B764
[Token(Token = "0x14000159")]
public event Action<int> AENFDDGHJJL
{
[Token(Token = "0x600FE1B")]
[Address(RVA = "0x1769340", Offset = "0x1768140", VA = "0x181769340", Slot = "12")]
[CompilerGenerated]
add
{
Action<int> onInputPortWillAdd;
Delegate @delegate;
do
{
onInputPortWillAdd = this.OnInputPortWillAdd;
@delegate = Delegate.Combine(onInputPortWillAdd, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onInputPortWillAdd)
{
}
}
[Token(Token = "0x600FE1C")]
[Address(RVA = "0x1768EB0", Offset = "0x1767CB0", VA = "0x181768EB0", Slot = "13")]
[CompilerGenerated]
remove
{
Action<int> onInputPortWillAdd;
Delegate @delegate;
do
{
onInputPortWillAdd = this.OnInputPortWillAdd;
@delegate = Delegate.Remove(onInputPortWillAdd, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onInputPortWillAdd)
{
}
}
}
// Token: 0x1400015A RID: 346
// (add) Token: 0x0600FE1D RID: 65053 RVA: 0x0039D58C File Offset: 0x0039B78C
// (remove) Token: 0x0600FE1E RID: 65054 RVA: 0x0039D5B4 File Offset: 0x0039B7B4
[Token(Token = "0x1400015A")]
public event Action<int, KPJGIJKKILH> JONOCEHMGAD
{
[Token(Token = "0x600FE1D")]
[Address(RVA = "0x17695C0", Offset = "0x17683C0", VA = "0x1817695C0", Slot = "14")]
[CompilerGenerated]
add
{
Action<int, KPJGIJKKILH> onInputPortDidAdd;
Delegate @delegate;
do
{
onInputPortDidAdd = this.OnInputPortDidAdd;
@delegate = Delegate.Combine(onInputPortDidAdd, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onInputPortDidAdd)
{
}
}
[Token(Token = "0x600FE1E")]
[Address(RVA = "0x1769770", Offset = "0x1768570", VA = "0x181769770", Slot = "15")]
[CompilerGenerated]
remove
{
Action<int, KPJGIJKKILH> onInputPortDidAdd;
Delegate @delegate;
do
{
onInputPortDidAdd = this.OnInputPortDidAdd;
@delegate = Delegate.Remove(onInputPortDidAdd, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onInputPortDidAdd)
{
}
}
}
// Token: 0x1400015B RID: 347
// (add) Token: 0x0600FE1F RID: 65055 RVA: 0x0039D5DC File Offset: 0x0039B7DC
// (remove) Token: 0x0600FE20 RID: 65056 RVA: 0x0039D604 File Offset: 0x0039B804
[Token(Token = "0x1400015B")]
public event Action<int> GCMHCEKAPNG
{
[Token(Token = "0x600FE1F")]
[Address(RVA = "0x1767FB0", Offset = "0x1766DB0", VA = "0x181767FB0", Slot = "16")]
[CompilerGenerated]
add
{
Action<int> onOutputPortWillAdd;
Delegate @delegate;
do
{
onOutputPortWillAdd = this.OnOutputPortWillAdd;
@delegate = Delegate.Combine(onOutputPortWillAdd, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onOutputPortWillAdd)
{
}
}
[Token(Token = "0x600FE20")]
[Address(RVA = "0x17693E0", Offset = "0x17681E0", VA = "0x1817693E0", Slot = "17")]
[CompilerGenerated]
remove
{
Action<int> onOutputPortWillAdd;
Delegate @delegate;
do
{
onOutputPortWillAdd = this.OnOutputPortWillAdd;
@delegate = Delegate.Remove(onOutputPortWillAdd, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onOutputPortWillAdd)
{
}
}
}
// Token: 0x1400015C RID: 348
// (add) Token: 0x0600FE21 RID: 65057 RVA: 0x0039D62C File Offset: 0x0039B82C
// (remove) Token: 0x0600FE22 RID: 65058 RVA: 0x0039D654 File Offset: 0x0039B854
[Token(Token = "0x1400015C")]
public event Action<int, KPJGIJKKILH> DCBBLFILEDE
{
[Token(Token = "0x600FE21")]
[Address(RVA = "0x1768190", Offset = "0x1766F90", VA = "0x181768190", Slot = "18")]
[CompilerGenerated]
add
{
Action<int, KPJGIJKKILH> onOutputPortDidAdd;
Delegate @delegate;
do
{
onOutputPortDidAdd = this.OnOutputPortDidAdd;
@delegate = Delegate.Combine(onOutputPortDidAdd, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onOutputPortDidAdd)
{
}
}
[Token(Token = "0x600FE22")]
[Address(RVA = "0x17680F0", Offset = "0x1766EF0", VA = "0x1817680F0", Slot = "19")]
[CompilerGenerated]
remove
{
Action<int, KPJGIJKKILH> onOutputPortDidAdd;
Delegate @delegate;
do
{
onOutputPortDidAdd = this.OnOutputPortDidAdd;
@delegate = Delegate.Remove(onOutputPortDidAdd, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onOutputPortDidAdd)
{
}
}
}
// Token: 0x1400015D RID: 349
// (add) Token: 0x0600FE23 RID: 65059 RVA: 0x0039D67C File Offset: 0x0039B87C
// (remove) Token: 0x0600FE24 RID: 65060 RVA: 0x0039D6A4 File Offset: 0x0039B8A4
[Token(Token = "0x1400015D")]
public event Action<int, KPJGIJKKILH> DAPEAIHEKIC
{
[Token(Token = "0x600FE23")]
[Address(RVA = "0x1769200", Offset = "0x1768000", VA = "0x181769200", Slot = "20")]
[CompilerGenerated]
add
{
Action<int, KPJGIJKKILH> onInputPortWillRemove;
Delegate @delegate;
do
{
onInputPortWillRemove = this.OnInputPortWillRemove;
@delegate = Delegate.Combine(onInputPortWillRemove, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onInputPortWillRemove)
{
}
}
[Token(Token = "0x600FE24")]
[Address(RVA = "0x17689F0", Offset = "0x17677F0", VA = "0x1817689F0", Slot = "21")]
[CompilerGenerated]
remove
{
Action<int, KPJGIJKKILH> onInputPortWillRemove;
Delegate @delegate;
do
{
onInputPortWillRemove = this.OnInputPortWillRemove;
@delegate = Delegate.Remove(onInputPortWillRemove, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onInputPortWillRemove)
{
}
}
}
// Token: 0x1400015E RID: 350
// (add) Token: 0x0600FE25 RID: 65061 RVA: 0x0039D6CC File Offset: 0x0039B8CC
// (remove) Token: 0x0600FE26 RID: 65062 RVA: 0x0039D6F4 File Offset: 0x0039B8F4
[Token(Token = "0x1400015E")]
public event Action<int> JJPNALGEBKB
{
[Token(Token = "0x600FE25")]
[Address(RVA = "0x1769810", Offset = "0x1768610", VA = "0x181769810", Slot = "22")]
[CompilerGenerated]
add
{
Action<int> onInputPortDidRemove;
Delegate @delegate;
do
{
onInputPortDidRemove = this.OnInputPortDidRemove;
@delegate = Delegate.Combine(onInputPortDidRemove, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onInputPortDidRemove)
{
}
}
[Token(Token = "0x600FE26")]
[Address(RVA = "0x1768C00", Offset = "0x1767A00", VA = "0x181768C00", Slot = "23")]
[CompilerGenerated]
remove
{
Action<int> onInputPortDidRemove;
Delegate @delegate;
do
{
onInputPortDidRemove = this.OnInputPortDidRemove;
@delegate = Delegate.Remove(onInputPortDidRemove, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onInputPortDidRemove)
{
}
}
}
// Token: 0x1400015F RID: 351
// (add) Token: 0x0600FE27 RID: 65063 RVA: 0x0039D71C File Offset: 0x0039B91C
// (remove) Token: 0x0600FE28 RID: 65064 RVA: 0x0039D744 File Offset: 0x0039B944
[Token(Token = "0x1400015F")]
public event Action<int, KPJGIJKKILH> MBJEGOEPHGK
{
[Token(Token = "0x600FE27")]
[Address(RVA = "0x1768230", Offset = "0x1767030", VA = "0x181768230", Slot = "24")]
[CompilerGenerated]
add
{
Action<int, KPJGIJKKILH> onOutputPortWillRemove;
Delegate @delegate;
do
{
onOutputPortWillRemove = this.OnOutputPortWillRemove;
@delegate = Delegate.Combine(onOutputPortWillRemove, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onOutputPortWillRemove)
{
}
}
[Token(Token = "0x600FE28")]
[Address(RVA = "0x1768CA0", Offset = "0x1767AA0", VA = "0x181768CA0", Slot = "25")]
[CompilerGenerated]
remove
{
Action<int, KPJGIJKKILH> onOutputPortWillRemove;
Delegate @delegate;
do
{
onOutputPortWillRemove = this.OnOutputPortWillRemove;
@delegate = Delegate.Remove(onOutputPortWillRemove, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onOutputPortWillRemove)
{
}
}
}
// Token: 0x14000160 RID: 352
// (add) Token: 0x0600FE29 RID: 65065 RVA: 0x0039D76C File Offset: 0x0039B96C
// (remove) Token: 0x0600FE2A RID: 65066 RVA: 0x0039D788 File Offset: 0x0039B988
[Token(Token = "0x14000160")]
public event Action<int> EHNLLBAFBAL
{
[Token(Token = "0x600FE29")]
[Address(RVA = "0x1768050", Offset = "0x1766E50", VA = "0x181768050", Slot = "26")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600FE2A")]
[Address(RVA = "0x17692A0", Offset = "0x17680A0", VA = "0x1817692A0", Slot = "27")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000161 RID: 353
// (add) Token: 0x0600FE2B RID: 65067 RVA: 0x0039D7A4 File Offset: 0x0039B9A4
// (remove) Token: 0x0600FE2C RID: 65068 RVA: 0x0039D7C0 File Offset: 0x0039B9C0
[Token(Token = "0x14000161")]
public event IBOIPEFEABF.PDFLEHKIALD NCLHMKIGKKL
{
[Token(Token = "0x600FE2B")]
[Address(RVA = "0x1769520", Offset = "0x1768320", VA = "0x181769520", Slot = "28")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600FE2C")]
[Address(RVA = "0x1769480", Offset = "0x1768280", VA = "0x181769480", Slot = "29")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x0600FE2D RID: 65069 RVA: 0x0039D7DC File Offset: 0x0039B9DC
[Token(Token = "0x600FE2D")]
[Address(RVA = "0x1769660", Offset = "0x1768460", VA = "0x181769660")]
public void MFMDEBCEKLC()
{
Action<int> onInputPortWillAdd = this.OnInputPortWillAdd;
if (onInputPortWillAdd != 0)
{
int num = 0;
onInputPortWillAdd(num);
}
Action<int, KPJGIJKKILH> onInputPortDidAdd = this.OnInputPortDidAdd;
if (onInputPortDidAdd != 0)
{
int num2 = 0;
int num3 = 0;
onInputPortDidAdd(num3, num2);
}
Action<int> onOutputPortWillAdd = this.OnOutputPortWillAdd;
if (onOutputPortWillAdd != 0)
{
int num4 = 0;
onOutputPortWillAdd(num4);
}
Action<int, KPJGIJKKILH> onOutputPortDidAdd = this.OnOutputPortDidAdd;
if (onOutputPortDidAdd != 0)
{
int num5 = 0;
int num6 = 0;
onOutputPortDidAdd(num6, num5);
}
Action<int, KPJGIJKKILH> onInputPortWillRemove = this.OnInputPortWillRemove;
if (onInputPortWillRemove != 0)
{
int num7 = 0;
int num8 = 0;
onInputPortWillRemove(num8, num7);
}
Action<int> onInputPortDidRemove = this.OnInputPortDidRemove;
if (onInputPortDidRemove != 0)
{
int num9 = 0;
onInputPortDidRemove(num9);
}
Action<int, KPJGIJKKILH> onOutputPortWillRemove = this.OnOutputPortWillRemove;
if (onOutputPortWillRemove != 0)
{
int num10 = 0;
int num11 = 0;
onOutputPortWillRemove(num11, num10);
}
Action<int> onOutputPortDidRemove = this.OnOutputPortDidRemove;
if (onOutputPortDidRemove != 0)
{
int num12 = 0;
onOutputPortDidRemove(num12);
}
IBOIPEFEABF.PDFLEHKIALD onNodeDescIndexChanged = this.OnNodeDescIndexChanged;
if (onNodeDescIndexChanged != 0)
{
int num13 = 0;
int num14 = 0;
onNodeDescIndexChanged(num14, num13);
return;
}
}
// Token: 0x0600FE2E RID: 65070 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FE2E")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "30")]
public void JPBPGKDPEOP()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x170029FC RID: 10748
// (get) Token: 0x0600FE2F RID: 65071 RVA: 0x0039D8DC File Offset: 0x0039BADC
[Token(Token = "0x170029FC")]
public bool CanModifyInputs
{
[Token(Token = "0x600FE2F")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "31")]
get
{
}
}
// Token: 0x170029FD RID: 10749
// (get) Token: 0x0600FE30 RID: 65072 RVA: 0x0039D8EC File Offset: 0x0039BAEC
[Token(Token = "0x170029FD")]
public bool CanAddInputs
{
[Token(Token = "0x600FE30")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "32")]
get
{
}
}
// Token: 0x170029FE RID: 10750
// (get) Token: 0x0600FE31 RID: 65073 RVA: 0x0039D8FC File Offset: 0x0039BAFC
[Token(Token = "0x170029FE")]
public bool CanRemoveInputs
{
[Token(Token = "0x600FE31")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "33")]
get
{
}
}
// Token: 0x0600FE32 RID: 65074 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FE32")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "34")]
public void BCELIKDHHMJ()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FE33 RID: 65075 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FE33")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "35")]
public void FGBPOICBBNK()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FE34 RID: 65076 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FE34")]
[Address(RVA = "0x17682D0", Offset = "0x17670D0", VA = "0x1817682D0", Slot = "36")]
public void BKLGHNIFKBD(string MMBOKOLAJFH, DJMPGKILABP GEDCEIDOKJL)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FE35 RID: 65077 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FE35")]
[Address(RVA = "0x1768A90", Offset = "0x1767890", VA = "0x181768A90", Slot = "37")]
public void DMBJAKNHFOB(int NPCILPFGAMB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FE36 RID: 65078 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FE36")]
[Address(RVA = "0x1768F50", Offset = "0x1767D50", VA = "0x181768F50", Slot = "38")]
public void HBCHLLODOGD(string MMBOKOLAJFH, DJMPGKILABP GEDCEIDOKJL)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FE37 RID: 65079 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FE37")]
[Address(RVA = "0x1768D40", Offset = "0x1767B40", VA = "0x181768D40", Slot = "39")]
public void GBNANODHPGF(int GADIBOOFLKL)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FE38 RID: 65080 RVA: 0x0039D90C File Offset: 0x0039BB0C
[Token(Token = "0x600FE38")]
[Address(RVA = "0x1768580", Offset = "0x1767380", VA = "0x181768580")]
public void COBDCEFIEGN(in Guid IGEMANOEMIB, in Guid JNKFPEJCCNP, int EBLOKDNEPNA)
{
SerializedGuid serializedGuid3;
do
{
int num = 0;
SerializedGuid serializedGuid = new SerializedGuid(IGEMANOEMIB);
SerializedGuid serializedGuid2 = new SerializedGuid(JNKFPEJCCNP);
this._contextId = serializedGuid;
this._nodeId = serializedGuid2;
this._nodeDescIndex = EBLOKDNEPNA;
IEnumerable enumerable = BCKPFAJAPEO.AKGEGLEMFGM<MockPortAdapter>(this._inputs);
if (enumerable != 0 && num < enumerable)
{
num += num;
if (num != enumerable)
{
num++;
}
}
int num2 = 0;
if (enumerable != 0)
{
}
if (num != 0)
{
goto IL_BD;
}
if (num != -1)
{
}
IEnumerable enumerable2 = BCKPFAJAPEO.AKGEGLEMFGM<MockPortAdapter>(this._outputs);
if (num2 < enumerable2)
{
num2 += num2;
num2++;
}
int num3 = 0;
if (enumerable2 != 0)
{
if (num2 >= num3)
{
goto IL_95;
}
num2 += num2;
if (num2 != num3)
{
num2++;
goto IL_95;
}
IL_9C:
enumerable2 += enumerable2;
goto IL_A3;
IL_95:
enumerable2 += enumerable2;
goto IL_9C;
}
IL_A3:
if (enumerable2 != 0)
{
}
}
while (serializedGuid3 != 0);
return;
IL_BD:
throw new NullReferenceException();
}
// Token: 0x0600FE39 RID: 65081 RVA: 0x0039D9E4 File Offset: 0x0039BBE4
[Token(Token = "0x600FE39")]
[Address(RVA = "0x17699C0", Offset = "0x17687C0", VA = "0x1817699C0")]
public MockNodeGroupAdapter()
{
List<MockPortAdapter> list = new List();
this._inputs = list;
List<MockPortAdapter> list2 = new List();
this._outputs = list2;
this.JPBPGKDPEOP();
}
// Token: 0x0600FE3A RID: 65082 RVA: 0x0039DA14 File Offset: 0x0039BC14
[Token(Token = "0x600FE3A")]
[Address(RVA = "0x17698B0", Offset = "0x17686B0", VA = "0x1817698B0")]
public MockNodeGroupAdapter(in Guid IGEMANOEMIB, in Guid JNKFPEJCCNP, int EBLOKDNEPNA, string MMBOKOLAJFH, List<MockPortAdapter> GHIGFIMJBIP, List<MockPortAdapter> NGIBJEMGMBA)
{
List<MockPortAdapter> list = new List();
this._inputs = list;
List<MockPortAdapter> list2 = new List();
this._outputs = list2;
this.JPBPGKDPEOP();
SerializedGuid serializedGuid = new SerializedGuid(IGEMANOEMIB);
SerializedGuid serializedGuid2 = new SerializedGuid(JNKFPEJCCNP);
this._name = 0;
this._inputs = 0;
this._nodeId = serializedGuid2;
this._nodeDescIndex = EBLOKDNEPNA;
this._outputs = 0;
this._contextId = serializedGuid;
}
// Token: 0x0400A744 RID: 42820
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A744")]
[INPFBLGGAJF]
[SerializeField]
private SerializedGuid _contextId;
// Token: 0x0400A745 RID: 42821
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A745")]
[INPFBLGGAJF]
[SerializeField]
private SerializedGuid _nodeId;
// Token: 0x0400A746 RID: 42822
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A746")]
[SerializeField]
[INPFBLGGAJF]
private int _nodeDescIndex;
// Token: 0x0400A747 RID: 42823
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A747")]
[SerializeField]
private string _name;
// Token: 0x0400A748 RID: 42824
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A748")]
[SerializeField]
private bool _hasFunctionHeader;
// Token: 0x0400A749 RID: 42825
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A749")]
[SerializeField]
private List<MockPortAdapter> _inputs;
// Token: 0x0400A74A RID: 42826
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A74A")]
[SerializeField]
private List<MockPortAdapter> _outputs;
// Token: 0x0400A74B RID: 42827
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A74B")]
[CompilerGenerated]
private Action<int> OnInputPortWillAdd;
// Token: 0x0400A74C RID: 42828
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A74C")]
[CompilerGenerated]
private Action<int, KPJGIJKKILH> OnInputPortDidAdd;
// Token: 0x0400A74D RID: 42829
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A74D")]
[CompilerGenerated]
private Action<int> OnOutputPortWillAdd;
// Token: 0x0400A74E RID: 42830
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A74E")]
[CompilerGenerated]
private Action<int, KPJGIJKKILH> OnOutputPortDidAdd;
// Token: 0x0400A74F RID: 42831
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400A74F")]
[CompilerGenerated]
private Action<int, KPJGIJKKILH> OnInputPortWillRemove;
// Token: 0x0400A750 RID: 42832
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400A750")]
[CompilerGenerated]
private Action<int> OnInputPortDidRemove;
// Token: 0x0400A751 RID: 42833
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400A751")]
[CompilerGenerated]
private Action<int, KPJGIJKKILH> OnOutputPortWillRemove;
// Token: 0x0400A752 RID: 42834
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400A752")]
[CompilerGenerated]
private Action<int> OnOutputPortDidRemove;
// Token: 0x0400A753 RID: 42835
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400A753")]
[CompilerGenerated]
private IBOIPEFEABF.PDFLEHKIALD OnNodeDescIndexChanged;
}
}
@@ -0,0 +1,666 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using CircuitsV2.Graph;
using Cpp2IlInjected;
using RecRoom.DataStructures;
using UnityEngine;
namespace RecRoom.CircuitsV2.Adapter
{
// Token: 0x020025FF RID: 9727
[Token(Token = "0x20025FF")]
[Serializable]
public sealed class MockPortAdapter : KPJGIJKKILH
{
// Token: 0x170029FF RID: 10751
// (get) Token: 0x0600FE3B RID: 65083 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170029FF")]
public object Object
{
[Token(Token = "0x600FE3B")]
[Address(RVA = "0x434BD0", Offset = "0x4339D0", VA = "0x180434BD0", Slot = "4")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002A00 RID: 10752
// (get) Token: 0x0600FE3C RID: 65084 RVA: 0x0039DA7C File Offset: 0x0039BC7C
[Token(Token = "0x17002A00")]
public Guid ContextId
{
[Token(Token = "0x600FE3C")]
[Address(RVA = "0x7594F0", Offset = "0x7582F0", VA = "0x1807594F0", Slot = "5")]
get
{
return this._contextId.Value;
}
}
// Token: 0x17002A01 RID: 10753
// (get) Token: 0x0600FE3D RID: 65085 RVA: 0x0039DA9C File Offset: 0x0039BC9C
[Token(Token = "0x17002A01")]
public Guid NodeId
{
[Token(Token = "0x600FE3D")]
[Address(RVA = "0x1767920", Offset = "0x1766720", VA = "0x181767920", Slot = "6")]
get
{
return this._nodeId.Value;
}
}
// Token: 0x17002A02 RID: 10754
// (get) Token: 0x0600FE3E RID: 65086 RVA: 0x0039DABC File Offset: 0x0039BCBC
// (set) Token: 0x0600FE3F RID: 65087 RVA: 0x0039DAD0 File Offset: 0x0039BCD0
[Token(Token = "0x17002A02")]
public int NodeDescIndex
{
[Token(Token = "0x600FE3E")]
[Address(RVA = "0x3F7310", Offset = "0x3F6110", VA = "0x1803F7310", Slot = "7")]
get
{
return this._nodeDescIndex;
}
[Token(Token = "0x600FE3F")]
[Address(RVA = "0x176A4E0", Offset = "0x17692E0", VA = "0x18176A4E0")]
set
{
int nodeDescIndex = this._nodeDescIndex;
this._nodeDescIndex = value;
AFKHOMAMBMC.MHCPMBBBBDF onNodeDescIndexChanged = this.OnNodeDescIndexChanged;
if (onNodeDescIndexChanged != 0)
{
onNodeDescIndexChanged(value, nodeDescIndex);
return;
}
}
}
// Token: 0x17002A03 RID: 10755
// (get) Token: 0x0600FE40 RID: 65088 RVA: 0x0039DB00 File Offset: 0x0039BD00
// (set) Token: 0x0600FE41 RID: 65089 RVA: 0x0039DB14 File Offset: 0x0039BD14
[Token(Token = "0x17002A03")]
public int PortIndex
{
[Token(Token = "0x600FE40")]
[Address(RVA = "0x430CB0", Offset = "0x42FAB0", VA = "0x180430CB0", Slot = "8")]
get
{
return this._portIndex;
}
[Token(Token = "0x600FE41")]
[Address(RVA = "0x176A500", Offset = "0x1769300", VA = "0x18176A500")]
set
{
int portIndex = this._portIndex;
this._portIndex = value;
AFKHOMAMBMC.MHCPMBBBBDF onIndexChanged = this.OnIndexChanged;
if (onIndexChanged != 0)
{
onIndexChanged(value, portIndex);
return;
}
}
}
// Token: 0x17002A04 RID: 10756
// (get) Token: 0x0600FE42 RID: 65090 RVA: 0x0039DB44 File Offset: 0x0039BD44
[Token(Token = "0x17002A04")]
public string Name
{
[Token(Token = "0x600FE42")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0", Slot = "9")]
get
{
return this._name;
}
}
// Token: 0x17002A05 RID: 10757
// (get) Token: 0x0600FE43 RID: 65091 RVA: 0x0039DB58 File Offset: 0x0039BD58
[Token(Token = "0x17002A05")]
public DisplayKind DisplayKind
{
[Token(Token = "0x600FE43")]
[Address(RVA = "0x4730E0", Offset = "0x471EE0", VA = "0x1804730E0", Slot = "10")]
get
{
return this._displayKind;
}
}
// Token: 0x17002A06 RID: 10758
// (get) Token: 0x0600FE44 RID: 65092 RVA: 0x0039DB6C File Offset: 0x0039BD6C
[Token(Token = "0x17002A06")]
public PODGPJPDGJK Type
{
[Token(Token = "0x600FE44")]
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0", Slot = "11")]
get
{
/*
An exception occurred when decompiling this method (0600FE44)
ICSharpCode.Decompiler.DecompilerException: Error decompiling PODGPJPDGJK RecRoom.CircuitsV2.Adapter.MockPortAdapter::get_Type()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:MockTypeAdapter(var_0_06, ldfld:MockTypeAdapter(MockPortAdapter::_type, ldloc:MockPortAdapter(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x17002A07 RID: 10759
// (get) Token: 0x0600FE45 RID: 65093 RVA: 0x0039DB80 File Offset: 0x0039BD80
[Token(Token = "0x17002A07")]
public bool ShowDefaultValue
{
[Token(Token = "0x600FE45")]
[Address(RVA = "0x4363F0", Offset = "0x4351F0", VA = "0x1804363F0", Slot = "12")]
get
{
return this._showDefaultValue;
}
}
// Token: 0x17002A08 RID: 10760
// (get) Token: 0x0600FE46 RID: 65094 RVA: 0x0039DB94 File Offset: 0x0039BD94
[Token(Token = "0x17002A08")]
public IEnumerable<Edge> Connections
{
[Token(Token = "0x600FE46")]
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170", Slot = "13")]
get
{
/*
An exception occurred when decompiling this method (0600FE46)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<CircuitsV2.Graph.Edge> RecRoom.CircuitsV2.Adapter.MockPortAdapter::get_Connections()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:valuetype [RecRoom.Circuitsv2.Runtime]CircuitsV2.Graph.Edge[](var_0_06, ldfld:valuetype [RecRoom.Circuitsv2.Runtime]CircuitsV2.Graph.Edge[](MockPortAdapter::_connections, ldloc:MockPortAdapter(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x14000162 RID: 354
// (add) Token: 0x0600FE47 RID: 65095 RVA: 0x0039DBA8 File Offset: 0x0039BDA8
// (remove) Token: 0x0600FE48 RID: 65096 RVA: 0x0039DBD0 File Offset: 0x0039BDD0
[Token(Token = "0x14000162")]
public event Action KFOIOAKJKHH
{
[Token(Token = "0x600FE47")]
[Address(RVA = "0x176A2D0", Offset = "0x17690D0", VA = "0x18176A2D0", Slot = "14")]
[CompilerGenerated]
add
{
Action onIsConnectedChanged;
Delegate @delegate;
do
{
onIsConnectedChanged = this.OnIsConnectedChanged;
@delegate = Delegate.Combine(onIsConnectedChanged, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onIsConnectedChanged)
{
}
}
[Token(Token = "0x600FE48")]
[Address(RVA = "0x176A230", Offset = "0x1769030", VA = "0x18176A230", Slot = "15")]
[CompilerGenerated]
remove
{
Action onIsConnectedChanged;
Delegate @delegate;
do
{
onIsConnectedChanged = this.OnIsConnectedChanged;
@delegate = Delegate.Remove(onIsConnectedChanged, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onIsConnectedChanged)
{
}
}
}
// Token: 0x14000163 RID: 355
// (add) Token: 0x0600FE49 RID: 65097 RVA: 0x0039DBF8 File Offset: 0x0039BDF8
// (remove) Token: 0x0600FE4A RID: 65098 RVA: 0x0039DC20 File Offset: 0x0039BE20
[Token(Token = "0x14000163")]
public event Action MDKFCBPFJEJ
{
[Token(Token = "0x600FE49")]
[Address(RVA = "0x176A190", Offset = "0x1768F90", VA = "0x18176A190", Slot = "16")]
[CompilerGenerated]
add
{
Action onSpecificPortTypeChanged;
Delegate @delegate;
do
{
onSpecificPortTypeChanged = this.OnSpecificPortTypeChanged;
@delegate = Delegate.Combine(onSpecificPortTypeChanged, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onSpecificPortTypeChanged)
{
}
}
[Token(Token = "0x600FE4A")]
[Address(RVA = "0x1769B90", Offset = "0x1768990", VA = "0x181769B90", Slot = "17")]
[CompilerGenerated]
remove
{
Action onSpecificPortTypeChanged;
Delegate @delegate;
do
{
onSpecificPortTypeChanged = this.OnSpecificPortTypeChanged;
@delegate = Delegate.Remove(onSpecificPortTypeChanged, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onSpecificPortTypeChanged)
{
}
}
}
// Token: 0x14000164 RID: 356
// (add) Token: 0x0600FE4B RID: 65099 RVA: 0x0039DC48 File Offset: 0x0039BE48
// (remove) Token: 0x0600FE4C RID: 65100 RVA: 0x0039DC70 File Offset: 0x0039BE70
[Token(Token = "0x14000164")]
public event Action AENNHPAONCL
{
[Token(Token = "0x600FE4B")]
[Address(RVA = "0x1769D40", Offset = "0x1768B40", VA = "0x181769D40", Slot = "18")]
[CompilerGenerated]
add
{
Action onDefaultValueChanged;
Delegate @delegate;
do
{
onDefaultValueChanged = this.OnDefaultValueChanged;
@delegate = Delegate.Combine(onDefaultValueChanged, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onDefaultValueChanged)
{
}
}
[Token(Token = "0x600FE4C")]
[Address(RVA = "0x1769FE0", Offset = "0x1768DE0", VA = "0x181769FE0", Slot = "19")]
[CompilerGenerated]
remove
{
Action onDefaultValueChanged;
Delegate @delegate;
do
{
onDefaultValueChanged = this.OnDefaultValueChanged;
@delegate = Delegate.Remove(onDefaultValueChanged, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onDefaultValueChanged)
{
}
}
}
// Token: 0x14000165 RID: 357
// (add) Token: 0x0600FE4D RID: 65101 RVA: 0x0039DC98 File Offset: 0x0039BE98
// (remove) Token: 0x0600FE4E RID: 65102 RVA: 0x0039DCC0 File Offset: 0x0039BEC0
[Token(Token = "0x14000165")]
public event AFKHOMAMBMC.MHCPMBBBBDF NCLHMKIGKKL
{
[Token(Token = "0x600FE4D")]
[Address(RVA = "0x1769EA0", Offset = "0x1768CA0", VA = "0x181769EA0", Slot = "20")]
[CompilerGenerated]
add
{
AFKHOMAMBMC.MHCPMBBBBDF onNodeDescIndexChanged;
Delegate @delegate;
do
{
onNodeDescIndexChanged = this.OnNodeDescIndexChanged;
@delegate = Delegate.Combine(onNodeDescIndexChanged, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onNodeDescIndexChanged)
{
}
}
[Token(Token = "0x600FE4E")]
[Address(RVA = "0x1769E00", Offset = "0x1768C00", VA = "0x181769E00", Slot = "21")]
[CompilerGenerated]
remove
{
AFKHOMAMBMC.MHCPMBBBBDF onNodeDescIndexChanged;
Delegate @delegate;
do
{
onNodeDescIndexChanged = this.OnNodeDescIndexChanged;
@delegate = Delegate.Remove(onNodeDescIndexChanged, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onNodeDescIndexChanged)
{
}
}
}
// Token: 0x14000166 RID: 358
// (add) Token: 0x0600FE4F RID: 65103 RVA: 0x0039DCE8 File Offset: 0x0039BEE8
// (remove) Token: 0x0600FE50 RID: 65104 RVA: 0x0039DD10 File Offset: 0x0039BF10
[Token(Token = "0x14000166")]
public event AFKHOMAMBMC.MHCPMBBBBDF JNPGBJEBDIE
{
[Token(Token = "0x600FE4F")]
[Address(RVA = "0x176A0F0", Offset = "0x1768EF0", VA = "0x18176A0F0", Slot = "22")]
[CompilerGenerated]
add
{
AFKHOMAMBMC.MHCPMBBBBDF onIndexChanged;
Delegate @delegate;
do
{
onIndexChanged = this.OnIndexChanged;
@delegate = Delegate.Combine(onIndexChanged, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onIndexChanged)
{
}
}
[Token(Token = "0x600FE50")]
[Address(RVA = "0x1769F40", Offset = "0x1768D40", VA = "0x181769F40", Slot = "23")]
[CompilerGenerated]
remove
{
AFKHOMAMBMC.MHCPMBBBBDF onIndexChanged;
Delegate @delegate;
do
{
onIndexChanged = this.OnIndexChanged;
@delegate = Delegate.Remove(onIndexChanged, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != onIndexChanged)
{
}
}
}
// Token: 0x0600FE51 RID: 65105 RVA: 0x0039DD38 File Offset: 0x0039BF38
[Token(Token = "0x600FE51")]
[Address(RVA = "0x176A080", Offset = "0x1768E80", VA = "0x18176A080")]
public void MFMDEBCEKLC()
{
Action onIsConnectedChanged = this.OnIsConnectedChanged;
if (onIsConnectedChanged != 0)
{
onIsConnectedChanged();
}
Action onSpecificPortTypeChanged = this.OnSpecificPortTypeChanged;
if (onSpecificPortTypeChanged != 0)
{
onSpecificPortTypeChanged();
}
Action onDefaultValueChanged = this.OnDefaultValueChanged;
if (onDefaultValueChanged != 0)
{
onDefaultValueChanged();
}
AFKHOMAMBMC.MHCPMBBBBDF onNodeDescIndexChanged = this.OnNodeDescIndexChanged;
if (onNodeDescIndexChanged != 0)
{
int num = 0;
int num2 = 0;
onNodeDescIndexChanged(num2, num);
}
AFKHOMAMBMC.MHCPMBBBBDF onIndexChanged = this.OnIndexChanged;
if (onIndexChanged != 0)
{
int num3 = 0;
int num4 = 0;
onIndexChanged(num4, num3);
return;
}
}
// Token: 0x0600FE52 RID: 65106 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FE52")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "24")]
public void JPBPGKDPEOP()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FE53 RID: 65107 RVA: 0x0039DDB4 File Offset: 0x0039BFB4
[Token(Token = "0x600FE53")]
[Address(RVA = "0x1769B50", Offset = "0x1768950", VA = "0x181769B50", Slot = "25")]
public string FIAHPLBDCHF()
{
return this._defaultValue;
}
// Token: 0x0600FE54 RID: 65108 RVA: 0x0039DDC8 File Offset: 0x0039BFC8
[Token(Token = "0x600FE54")]
[Address(RVA = "0x1769C30", Offset = "0x1768A30", VA = "0x181769C30", Slot = "26")]
public string FKJEAMIDOEP(int OMJLGGPHALE)
{
string defaultValue = this._defaultValue;
MockTypeAdapter type = this._type;
if (defaultValue == (ulong)4L && defaultValue.m_stringLength > OMJLGGPHALE)
{
string text = defaultValue.FIJDNLILJFG(OMJLGGPHALE, "");
return "\"" + text + "...\"";
}
return defaultValue;
}
// Token: 0x0600FE55 RID: 65109 RVA: 0x0039DE18 File Offset: 0x0039C018
[Token(Token = "0x600FE55")]
[Address(RVA = "0x1769DE0", Offset = "0x1768BE0", VA = "0x181769DE0", Slot = "27")]
public void HLMPLMDJBON(string ONGBFDACHHG)
{
this._defaultValue = ONGBFDACHHG;
Action onDefaultValueChanged = this.OnDefaultValueChanged;
if (onDefaultValueChanged != 0)
{
onDefaultValueChanged();
return;
}
}
// Token: 0x0600FE56 RID: 65110 RVA: 0x0039DE40 File Offset: 0x0039C040
[Token(Token = "0x600FE56")]
[Address(RVA = "0x1769A60", Offset = "0x1768860", VA = "0x181769A60", Slot = "28")]
public bool BAJCKCFANDI(out string ONGBFDACHHG)
{
/*
An exception occurred when decompiling this method (0600FE56)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.CircuitsV2.Adapter.MockPortAdapter::BAJCKCFANDI(System.String&)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:string(var_0_05, ldsfld:string(string::Empty))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600FE57 RID: 65111 RVA: 0x0039DE54 File Offset: 0x0039C054
[Token(Token = "0x600FE57")]
[Address(RVA = "0x1769AA0", Offset = "0x17688A0", VA = "0x181769AA0")]
public void COBDCEFIEGN(in Guid IGEMANOEMIB, in Guid JNKFPEJCCNP, int EBLOKDNEPNA, int HANOICLAOBF)
{
SerializedGuid serializedGuid = new SerializedGuid(IGEMANOEMIB);
SerializedGuid serializedGuid2 = new SerializedGuid(JNKFPEJCCNP);
this._contextId = serializedGuid;
this._nodeId = serializedGuid2;
this._nodeDescIndex = EBLOKDNEPNA;
this._portIndex = 0;
}
// Token: 0x0600FE58 RID: 65112 RVA: 0x0039DE8C File Offset: 0x0039C08C
[Token(Token = "0x600FE58")]
[Address(RVA = "0x176A370", Offset = "0x1769170", VA = "0x18176A370")]
public MockPortAdapter()
{
this.JPBPGKDPEOP();
}
// Token: 0x0600FE59 RID: 65113 RVA: 0x0039DEB8 File Offset: 0x0039C0B8
[Token(Token = "0x600FE59")]
[Address(RVA = "0x176A3D0", Offset = "0x17691D0", VA = "0x18176A3D0")]
public MockPortAdapter(in Guid IGEMANOEMIB, in Guid JNKFPEJCCNP, int EBLOKDNEPNA, int HANOICLAOBF, string MMBOKOLAJFH, DisplayKind CFGAINMIOMP, MockTypeAdapter GEDCEIDOKJL, bool CIIHCCEABFG, string OANDOPIEEPO, Edge[] IDJPGDMHIDD)
{
this.JPBPGKDPEOP();
SerializedGuid serializedGuid = new SerializedGuid(IGEMANOEMIB);
SerializedGuid serializedGuid2 = new SerializedGuid(JNKFPEJCCNP);
this._portIndex = 0;
this._name = 0;
this._displayKind = DisplayKind.CanInteract;
this._type = 0;
this._showDefaultValue = false;
this._defaultValue = 0;
this._nodeId = serializedGuid2;
this._nodeDescIndex = EBLOKDNEPNA;
this._connections = 0;
this._contextId = serializedGuid;
}
// Token: 0x0400A754 RID: 42836
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A754")]
[INPFBLGGAJF]
[SerializeField]
private SerializedGuid _contextId;
// Token: 0x0400A755 RID: 42837
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A755")]
[SerializeField]
[INPFBLGGAJF]
private SerializedGuid _nodeId;
// Token: 0x0400A756 RID: 42838
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A756")]
[INPFBLGGAJF]
[SerializeField]
private int _nodeDescIndex;
// Token: 0x0400A757 RID: 42839
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400A757")]
[INPFBLGGAJF]
[SerializeField]
private int _portIndex;
// Token: 0x0400A758 RID: 42840
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A758")]
[SerializeField]
private string _name;
// Token: 0x0400A759 RID: 42841
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A759")]
[SerializeField]
private DisplayKind _displayKind;
// Token: 0x0400A75A RID: 42842
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A75A")]
[SerializeField]
private MockTypeAdapter _type = new MockTypeAdapter
{
key = (TypeKey)((ulong)1L)
};
// Token: 0x0400A75B RID: 42843
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A75B")]
[SerializeField]
private bool _showDefaultValue;
// Token: 0x0400A75C RID: 42844
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A75C")]
[SerializeField]
private Edge[] _connections;
// Token: 0x0400A75D RID: 42845
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A75D")]
[SerializeField]
private string _defaultValue;
// Token: 0x0400A75E RID: 42846
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A75E")]
[CompilerGenerated]
private Action OnIsConnectedChanged;
// Token: 0x0400A75F RID: 42847
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A75F")]
[CompilerGenerated]
private Action OnSpecificPortTypeChanged;
// Token: 0x0400A760 RID: 42848
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400A760")]
[CompilerGenerated]
private Action OnDefaultValueChanged;
// Token: 0x0400A761 RID: 42849
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400A761")]
[CompilerGenerated]
private AFKHOMAMBMC.MHCPMBBBBDF OnNodeDescIndexChanged;
// Token: 0x0400A762 RID: 42850
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400A762")]
[CompilerGenerated]
private AFKHOMAMBMC.MHCPMBBBBDF OnIndexChanged;
}
}
@@ -0,0 +1,151 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Adapter
{
// Token: 0x02002600 RID: 9728
[Token(Token = "0x2002600")]
[Serializable]
public class MockTypeAdapter : PODGPJPDGJK
{
// Token: 0x17002A09 RID: 10761
// (get) Token: 0x0600FE5A RID: 65114 RVA: 0x0039DF38 File Offset: 0x0039C138
[Token(Token = "0x17002A09")]
public TypeKey Key
{
[Token(Token = "0x600FE5A")]
[Address(RVA = "0x3FA560", Offset = "0x3F9360", VA = "0x1803FA560", Slot = "4")]
get
{
return this.key;
}
}
// Token: 0x17002A0A RID: 10762
// (get) Token: 0x0600FE5B RID: 65115 RVA: 0x0039DF4C File Offset: 0x0039C14C
[Token(Token = "0x17002A0A")]
public bool IsArray
{
[Token(Token = "0x600FE5B")]
[Address(RVA = "0x40B710", Offset = "0x40A510", VA = "0x18040B710", Slot = "5")]
get
{
return this.isArray;
}
}
// Token: 0x17002A0B RID: 10763
// (get) Token: 0x0600FE5C RID: 65116 RVA: 0x0039DF60 File Offset: 0x0039C160
[Token(Token = "0x17002A0B")]
public bool IsSync
{
[Token(Token = "0x600FE5C")]
[Address(RVA = "0xBCF900", Offset = "0xBCE700", VA = "0x180BCF900", Slot = "6")]
get
{
return this.isSync;
}
}
// Token: 0x0600FE5D RID: 65117 RVA: 0x0039DF74 File Offset: 0x0039C174
[Token(Token = "0x600FE5D")]
[Address(RVA = "0x176A520", Offset = "0x1769320", VA = "0x18176A520", Slot = "7")]
public bool EJIEFLPGFBC(string ONGBFDACHHG, out FFFEOMMKNAE BECIIEHIPMJ)
{
/*
An exception occurred when decompiling this method (0600FE5D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.CircuitsV2.Adapter.MockTypeAdapter::EJIEFLPGFBC(System.String,FFFEOMMKNAE&)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_0_01, ldc.i4:int32(0))
stfld:MGFDBMDLPFJ(FFFEOMMKNAE::BLKBICFKDBJ, ldloc:valuetype [RecRoom.Circuitsv2.Runtime]FFFEOMMKNAE&(BECIIEHIPMJ), ldloc:int32[exp:MGFDBMDLPFJ](var_0_01))
stfld:object(FFFEOMMKNAE::NCEPNEJLCAP, ldloc:valuetype [RecRoom.Circuitsv2.Runtime]FFFEOMMKNAE&(BECIIEHIPMJ), ldloc:int32[exp:object](var_0_01))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600FE5E RID: 65118 RVA: 0x0039DF90 File Offset: 0x0039C190
[Token(Token = "0x600FE5E")]
[Address(RVA = "0x176AA00", Offset = "0x1769800", VA = "0x18176AA00")]
public MockTypeAdapter()
{
}
// Token: 0x0600FE5F RID: 65119 RVA: 0x0039DFAC File Offset: 0x0039C1AC
[Token(Token = "0x600FE5F")]
[Address(RVA = "0x176A9B0", Offset = "0x17697B0", VA = "0x18176A9B0")]
public MockTypeAdapter(DJMPGKILABP GEDCEIDOKJL)
{
this._type = GEDCEIDOKJL;
TypeKey typeKey = DJLBPGLAJOL.BNNGBEHKBHP(GEDCEIDOKJL);
this.key = typeKey;
bool flag = DJLBPGLAJOL.KFFFMJDJBEM(GEDCEIDOKJL);
this.isArray = flag;
}
// Token: 0x0600FE60 RID: 65120 RVA: 0x0039DFEC File Offset: 0x0039C1EC
[Token(Token = "0x600FE60")]
[Address(RVA = "0x176A530", Offset = "0x1769330", VA = "0x18176A530")]
public DJMPGKILABP JECOJLFHIHL()
{
if (this.key <= TypeKey.Class)
{
int num = 0;
int num2 = 0;
JDFPDKIEICM jdfpdkieicm = GHFIPBGLBID.ENBLOBFDJFP(num, num2).LGLDDOBNKLA();
}
if (this.isArray)
{
}
throw new NullReferenceException();
}
// Token: 0x0600FE61 RID: 65121 RVA: 0x0039E024 File Offset: 0x0039C224
[Token(Token = "0x600FE61")]
[Address(RVA = "0x176A950", Offset = "0x1769750", VA = "0x18176A950", Slot = "3")]
public override string ToString()
{
DJMPGKILABP type = this._type;
if (type == 0 || type.GetHashCode() == 0)
{
int hashCode = this.JECOJLFHIHL().GetHashCode();
}
throw new NullReferenceException();
}
// Token: 0x0400A763 RID: 42851
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A763")]
[SerializeField]
private TypeKey key = (TypeKey)((ulong)1L);
// Token: 0x0400A764 RID: 42852
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x400A764")]
[SerializeField]
private bool isArray;
// Token: 0x0400A765 RID: 42853
[FieldOffset(Offset = "0x15")]
[Token(Token = "0x400A765")]
[SerializeField]
private bool isSync;
// Token: 0x0400A766 RID: 42854
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A766")]
private DJMPGKILABP _type;
}
}
@@ -0,0 +1,33 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.CircuitsV2.Adapter
{
// Token: 0x02002609 RID: 9737
[Token(Token = "0x2002609")]
[Serializable]
public enum TypeKey
{
// Token: 0x0400A78B RID: 42891
[Token(Token = "0x400A78B")]
None,
// Token: 0x0400A78C RID: 42892
[Token(Token = "0x400A78C")]
Bool,
// Token: 0x0400A78D RID: 42893
[Token(Token = "0x400A78D")]
Int,
// Token: 0x0400A78E RID: 42894
[Token(Token = "0x400A78E")]
Float,
// Token: 0x0400A78F RID: 42895
[Token(Token = "0x400A78F")]
String,
// Token: 0x0400A790 RID: 42896
[Token(Token = "0x400A790")]
Exec,
// Token: 0x0400A791 RID: 42897
[Token(Token = "0x400A791")]
Class
}
}
+3243
View File
@@ -0,0 +1,3243 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Text;
using Cpp2IlInjected;
using RecRoom.CircuitsV2.Adapter;
using RecRoom.CircuitsV2.Config;
using RecRoom.CircuitsV2.ContextNodes;
using RecRoom.CircuitsV2.Experience;
using RecRoom.Core.Creation;
using RecRoom.Core.Creation.Circuits;
using RecRoom.Core.Pools;
using RecRoom.Core.Rendering;
using RecRoom.Tools;
using UnityEngine;
namespace RecRoom.CircuitsV2
{
// Token: 0x02002539 RID: 9529
[Token(Token = "0x2002539")]
public sealed class Chip : MonoBehaviour, GIPDDLFFNGG, ENADFDIEGGL, JBPCAKNEMLI.NEMJOGHDMDO, EOCLMMENCKH, OFCHBCNPCBH
{
// Token: 0x1700284D RID: 10317
// (get) Token: 0x0600F629 RID: 63017 RVA: 0x0038851C File Offset: 0x0038671C
[Token(Token = "0x1700284D")]
public Transform OJGBEGCCFAA
{
[Token(Token = "0x600F629")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return this.tetherPoint;
}
}
// Token: 0x0600F62A RID: 63018 RVA: 0x00388530 File Offset: 0x00386730
[Token(Token = "0x600F62A")]
[Address(RVA = "0x17609A0", Offset = "0x175F7A0", VA = "0x1817609A0")]
public void SetVisibility(bool NOCJEBBJIAN, object PHHGODBGAOJ)
{
this.DisableComponent.SetVisibility(NOCJEBBJIAN, PHHGODBGAOJ);
}
// Token: 0x0600F62B RID: 63019 RVA: 0x00388550 File Offset: 0x00386750
[Token(Token = "0x600F62B")]
[Address(RVA = "0x17605F0", Offset = "0x175F3F0", VA = "0x1817605F0")]
public void SetVisibilityInternal(bool NOCJEBBJIAN)
{
int num;
do
{
num = 0;
this.chipView.PNEDEGGEAEO(NOCJEBBJIAN);
IReadOnlyList<DNBOOFDJAEA> readOnlyList = this.<ONDCCOPBGKE>k__BackingField;
GameObject gameObject;
gameObject.SetActive(NOCJEBBJIAN);
if (num != 0)
{
goto IL_5A;
}
if ((ulong)((uint)(-1)) != (ulong)(-1L))
{
}
if ((uint)(-1) != 0U)
{
GameObject gameObject2;
gameObject2.SetActive(NOCJEBBJIAN);
}
if ((uint)(-1) != 0U)
{
}
if (num != 0)
{
goto IL_6C;
}
while ((ulong)((uint)(-1)) == (ulong)(-1L))
{
}
}
while (num != 0);
return;
IL_5A:
throw new NullReferenceException();
IL_6C:
throw new NullReferenceException();
}
// Token: 0x1700284E RID: 10318
// (get) Token: 0x0600F62C RID: 63020 RVA: 0x003885E8 File Offset: 0x003867E8
[Token(Token = "0x1700284E")]
public ChipView HKIHBENNKJK
{
[Token(Token = "0x600F62C")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
get
{
return this.chipView;
}
}
// Token: 0x1400011F RID: 287
// (add) Token: 0x0600F62D RID: 63021 RVA: 0x003885FC File Offset: 0x003867FC
// (remove) Token: 0x0600F62E RID: 63022 RVA: 0x00388624 File Offset: 0x00386824
[Token(Token = "0x1400011F")]
public event Action NCLAFNKJHDO
{
[Token(Token = "0x600F62D")]
[Address(RVA = "0x1760FC0", Offset = "0x175FDC0", VA = "0x181760FC0")]
[CompilerGenerated]
add
{
Action nclafnkjhdo;
Delegate @delegate;
do
{
nclafnkjhdo = this.NCLAFNKJHDO;
@delegate = Delegate.Combine(nclafnkjhdo, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != nclafnkjhdo)
{
}
}
[Token(Token = "0x600F62E")]
[Address(RVA = "0x1761B30", Offset = "0x1760930", VA = "0x181761B30")]
[CompilerGenerated]
remove
{
Action nclafnkjhdo;
Delegate @delegate;
do
{
nclafnkjhdo = this.NCLAFNKJHDO;
@delegate = Delegate.Remove(nclafnkjhdo, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != nclafnkjhdo)
{
}
}
}
// Token: 0x14000120 RID: 288
// (add) Token: 0x0600F62F RID: 63023 RVA: 0x0038864C File Offset: 0x0038684C
// (remove) Token: 0x0600F630 RID: 63024 RVA: 0x00388674 File Offset: 0x00386874
[Token(Token = "0x14000120")]
public event Action<bool> KPPKPDGKACA
{
[Token(Token = "0x600F62F")]
[Address(RVA = "0x1760F20", Offset = "0x175FD20", VA = "0x181760F20")]
[CompilerGenerated]
add
{
Action<bool> kppkpdgkaca;
Delegate @delegate;
do
{
kppkpdgkaca = this.KPPKPDGKACA;
@delegate = Delegate.Combine(kppkpdgkaca, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != kppkpdgkaca)
{
}
}
[Token(Token = "0x600F630")]
[Address(RVA = "0x1761A90", Offset = "0x1760890", VA = "0x181761A90")]
[CompilerGenerated]
remove
{
Action<bool> kppkpdgkaca;
Delegate @delegate;
do
{
kppkpdgkaca = this.KPPKPDGKACA;
@delegate = Delegate.Remove(kppkpdgkaca, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != kppkpdgkaca)
{
}
}
}
// Token: 0x1700284F RID: 10319
// (get) Token: 0x0600F631 RID: 63025 RVA: 0x0038869C File Offset: 0x0038689C
// (set) Token: 0x0600F632 RID: 63026 RVA: 0x003886B0 File Offset: 0x003868B0
[Token(Token = "0x1700284F")]
private CircuitsV2Config JCLPMODDHBK
{
[Token(Token = "0x600F631")]
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
get;
[Token(Token = "0x600F632")]
[Address(RVA = "0x466B90", Offset = "0x465990", VA = "0x180466B90")]
set;
}
// Token: 0x17002850 RID: 10320
// (get) Token: 0x0600F633 RID: 63027 RVA: 0x003886C4 File Offset: 0x003868C4
// (set) Token: 0x0600F634 RID: 63028 RVA: 0x003886D8 File Offset: 0x003868D8
[Token(Token = "0x17002850")]
public KJDOCKDBNCK NCGBFJOLMAG
{
[Token(Token = "0x600F633")]
[Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0")]
get;
[Token(Token = "0x600F634")]
[Address(RVA = "0x567490", Offset = "0x566290", VA = "0x180567490")]
private set;
}
// Token: 0x17002851 RID: 10321
// (get) Token: 0x0600F635 RID: 63029 RVA: 0x003886EC File Offset: 0x003868EC
[Token(Token = "0x17002851")]
public bool OGCBCPKHIPI
{
[Token(Token = "0x600F635")]
[Address(RVA = "0x1761410", Offset = "0x1760210", VA = "0x181761410")]
get
{
if (this.<MGGLBOLIHNH>k__BackingField != 0)
{
return;
}
}
}
// Token: 0x17002852 RID: 10322
// (get) Token: 0x0600F636 RID: 63030 RVA: 0x00388704 File Offset: 0x00386904
// (set) Token: 0x0600F637 RID: 63031 RVA: 0x00388718 File Offset: 0x00386918
[Token(Token = "0x17002852")]
public IReadOnlyList<DNBOOFDJAEA> FGCGPPBNJPD
{
[Token(Token = "0x600F636")]
[Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")]
get;
[Token(Token = "0x600F637")]
[Address(RVA = "0x703580", Offset = "0x702380", VA = "0x180703580")]
private set;
}
// Token: 0x17002853 RID: 10323
// (get) Token: 0x0600F638 RID: 63032 RVA: 0x0038872C File Offset: 0x0038692C
[Token(Token = "0x17002853")]
private bool JCLMEJKJNAA
{
[Token(Token = "0x600F638")]
[Address(RVA = "0x175BA50", Offset = "0x175A850", VA = "0x18175BA50")]
get
{
if (this.<MGGLBOLIHNH>k__BackingField == (ulong)0L)
{
return;
}
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
if (instance == 0)
{
return;
}
JBPCAKNEMLI <GAGJNICHKLC>k__BackingField = instance.<GAGJNICHKLC>k__BackingField;
if (<GAGJNICHKLC>k__BackingField == 0)
{
return;
}
LDCBLKDLODB ldcblkdlodb = <GAGJNICHKLC>k__BackingField.DLPGKDOCOND(this);
if (ldcblkdlodb != 0)
{
return ldcblkdlodb.EDOAMFNPBGK;
}
}
}
// Token: 0x17002854 RID: 10324
// (get) Token: 0x0600F639 RID: 63033 RVA: 0x00388770 File Offset: 0x00386970
[Token(Token = "0x17002854")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x600F639")]
[Address(RVA = "0x1761060", Offset = "0x175FE60", VA = "0x181761060", Slot = "99")]
get
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
return true;
}
}
// Token: 0x14000121 RID: 289
// (add) Token: 0x0600F63A RID: 63034 RVA: 0x00388794 File Offset: 0x00386994
// (remove) Token: 0x0600F63B RID: 63035 RVA: 0x003887BC File Offset: 0x003869BC
[Token(Token = "0x14000121")]
public event Action KAAEFDDBGPD
{
[Token(Token = "0x600F63A")]
[Address(RVA = "0x1760E80", Offset = "0x175FC80", VA = "0x181760E80")]
[CompilerGenerated]
add
{
Action kaaefddbgpd;
Delegate @delegate;
do
{
kaaefddbgpd = this.KAAEFDDBGPD;
@delegate = Delegate.Combine(kaaefddbgpd, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != kaaefddbgpd)
{
}
}
[Token(Token = "0x600F63B")]
[Address(RVA = "0x17619F0", Offset = "0x17607F0", VA = "0x1817619F0")]
[CompilerGenerated]
remove
{
Action kaaefddbgpd;
Delegate @delegate;
do
{
kaaefddbgpd = this.KAAEFDDBGPD;
@delegate = Delegate.Remove(kaaefddbgpd, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != kaaefddbgpd)
{
}
}
}
// Token: 0x0600F63C RID: 63036 RVA: 0x003887E4 File Offset: 0x003869E4
[Token(Token = "0x600F63C")]
[Address(RVA = "0x175AE30", Offset = "0x1759C30", VA = "0x18175AE30")]
private void Awake()
{
FKGHNNLCDPF.KLCIDKPFPKP klcidkpfpkp = new FKGHNNLCDPF.KLCIDKPFPKP(this.ABMBLFLJHPP);
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
bool flag = instance != num;
int num2 = 0;
if (IEIBEBFINNI.OOIFJNPLOLF(flag, "Chip cannot bind OnRoomReset if CreationManager is null.", num2, (NJOJCAHDMED)((uint)2)))
{
CreationManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Action action = new Action(this.FJPFKELLNLM);
instance2.FJPFKELLNLM += action;
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NKBDCOBDCOO.HFJOLGNFOII(this);
Chip.PCOCOIFFKKO pcocoiffkko = new Chip.PCOCOIFFKKO(this);
this.IOKBGHAJCIJ = pcocoiffkko;
}
}
// Token: 0x0600F63D RID: 63037 RVA: 0x00388868 File Offset: 0x00386A68
[Token(Token = "0x600F63D")]
[Address(RVA = "0x175E030", Offset = "0x175CE30", VA = "0x18175E030")]
private void OnDestroy()
{
FKGHNNLCDPF.KLCIDKPFPKP klcidkpfpkp = new FKGHNNLCDPF.KLCIDKPFPKP(this.ABMBLFLJHPP);
CreationManager.SafeUnsubscribeFromOnRoomReset(new Action(this.FJPFKELLNLM));
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
if (instance != 0)
{
NEOJEFLEGGM nkbdcobdcoo = instance.NKBDCOBDCOO;
if (nkbdcobdcoo != 0)
{
nkbdcobdcoo.EPPKKGEFFLM(this);
nkbdcobdcoo.KDFFCHJOMGG(this);
}
}
}
// Token: 0x0600F63E RID: 63038 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F63E")]
[Address(RVA = "0x175BC30", Offset = "0x175AA30", VA = "0x18175BC30")]
private void FJPFKELLNLM()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F63F RID: 63039 RVA: 0x003888B8 File Offset: 0x00386AB8
[Token(Token = "0x600F63F")]
[Address(RVA = "0x175B030", Offset = "0x1759E30", VA = "0x18175B030")]
public void Bind(CircuitsV2Config OJAIGECECGI, KJDOCKDBNCK FEGCHFPGAGN)
{
int num = 0;
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
if (!(instance != num2) || !instance.BFKPFPHPBFI)
{
bool flag = FEGCHFPGAGN != 0;
int num3 = 0;
if (IEIBEBFINNI.GMKIEKMHKPP(flag, "Cannot construct a Chip with a null IChipAdapter. Consider Unbind() instead.", num, NJOJCAHDMED.Error))
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
if (FEGCHFPGAGN == kjdockdbnck)
{
this.FPLGNEBOGAP(kjdockdbnck);
this.MGPDMEALFOJ();
this.MDGGPIACJDF();
ChipConfigMenu fogimpnbioe = this.FOGIMPNBIOE;
if (fogimpnbioe != 0)
{
int num4 = 0;
fogimpnbioe.FDMFCABHIIA(num4 != 0);
}
this.JEPDFDIHMPF(FEGCHFPGAGN);
}
this.MGPDMEALFOJ();
this.MDGGPIACJDF();
ChipConfigMenu fogimpnbioe2 = this.FOGIMPNBIOE;
if (fogimpnbioe2 != 0)
{
int num5 = 0;
fogimpnbioe2.FDMFCABHIIA(num5 != 0);
}
if (this.<MGGLBOLIHNH>k__BackingField != 0)
{
this.MDAPKHABNOB();
}
this.MFNLINKFLOP(FEGCHFPGAGN);
this.<GCMEPGNIAFA>k__BackingField = OJAIGECECGI;
this.MCKDBJCMCMD();
CircuitsV2Config cv2Config = OJAIGECECGI;
Chip <>4__this = this;
ChipConfig chipConfig3;
ChipConfig chipConfig = chipConfig3;
Func<DBFIKIGBNOD, DNBOOFDJAEA> func = delegate(DBFIKIGBNOD i)
{
ChipConfig chipConfig2 = chipConfig;
Chip <>4__this2 = <>4__this;
return DNBOOFDJAEA.OGGFFKGAPFI(cv2Config, <>4__this2, chipConfig2, i);
};
IEnumerable<DBFIKIGBNOD> enumerable;
DNBOOFDJAEA[] array = Enumerable.ToArray<DNBOOFDJAEA>(enumerable);
this.<ONDCCOPBGKE>k__BackingField = array;
this.OILNKDJJIMG(OJAIGECECGI, FEGCHFPGAGN, chipConfig3);
this.chipView.GFBIJNLKLCM(OJAIGECECGI, chipConfig3, FEGCHFPGAGN, this);
ControlPanelCircuitObject component = base.GetComponent<ControlPanelCircuitObject>();
int num6 = 0;
bool flag2 = component != num6;
Transform transform = base.transform;
Action nclafnkjhdo = this.NCLAFNKJHDO;
if (nclafnkjhdo != 0)
{
nclafnkjhdo();
}
CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num7;
if (instance2 != 0)
{
NEOJEFLEGGM nkbdcobdcoo = instance2.NKBDCOBDCOO;
if (nkbdcobdcoo != 0)
{
num7 = 0;
nkbdcobdcoo.AANECJHCNHE(this);
}
}
if (num3 < num7)
{
num3 += num3;
num3++;
}
Transform transform2 = base.transform;
Action nclafnkjhdo2 = this.NCLAFNKJHDO;
if (nclafnkjhdo2 != 0)
{
nclafnkjhdo2();
}
int num8 = 0;
int num9 = 0;
if (instance != num9)
{
Guid guid = instance.PKAOFHEBIAJ.HPLIGFFBENJ.ABJHBFNCEJN;
if (num3 < num8)
{
num3 += num3;
num3++;
}
if (num3 != 0)
{
guid += guid;
}
DisableObjectWhenManuallyHiddenOrCircuitsHidden disableComponent = this.DisableComponent;
object oocnfefmicl = this.OOCNFEFMICL;
ulong num10;
disableComponent.SetVisibility(num10 != 0UL, oocnfefmicl);
this.FOGIMPNBIOE.GFBIJNLKLCM(this, FEGCHFPGAGN);
}
CircuitManagerV2 instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
if (instance3 != 0)
{
NEOJEFLEGGM nkbdcobdcoo2 = instance3.NKBDCOBDCOO;
if (nkbdcobdcoo2 != 0)
{
nkbdcobdcoo2.AANECJHCNHE(this);
}
}
}
}
}
// Token: 0x0600F640 RID: 63040 RVA: 0x00388B00 File Offset: 0x00386D00
[Token(Token = "0x600F640")]
[Address(RVA = "0x175CCE0", Offset = "0x175BAE0", VA = "0x18175CCE0")]
private void MCKDBJCMCMD()
{
int num = 0;
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
bool flag = instance == num2;
if (!flag && (this.<MGGLBOLIHNH>k__BackingField == 0 || !flag))
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
Guid guid = instance.PKAOFHEBIAJ.ABJHBFNCEJN;
bool flag2;
if (flag2)
{
Transform transform = base.transform;
throw new NullReferenceException();
}
KJDOCKDBNCK kjdockdbnck2 = this.<MGGLBOLIHNH>k__BackingField;
num += num;
num++;
if (num != 0)
{
Transform transform2 = base.transform;
int num3 = 0;
Transform transform3;
transform2.SetParent(transform3, num3 != 0);
}
}
}
// Token: 0x0600F641 RID: 63041 RVA: 0x00388B88 File Offset: 0x00386D88
[Token(Token = "0x600F641")]
[Address(RVA = "0x1760C00", Offset = "0x175FA00", VA = "0x181760C00")]
public void Unbind(bool KCBNEFNMCCO = false)
{
this.MGPDMEALFOJ();
this.MDGGPIACJDF();
ChipConfigMenu fogimpnbioe = this.FOGIMPNBIOE;
if (fogimpnbioe != 0)
{
fogimpnbioe.FDMFCABHIIA(KCBNEFNMCCO);
}
if (this.<MGGLBOLIHNH>k__BackingField != 0)
{
this.MDAPKHABNOB();
}
}
// Token: 0x0600F642 RID: 63042 RVA: 0x00388BC4 File Offset: 0x00386DC4
[Token(Token = "0x600F642")]
[Address(RVA = "0x175D360", Offset = "0x175C160", VA = "0x18175D360")]
private void MFNLINKFLOP(KJDOCKDBNCK FEGCHFPGAGN)
{
this.<MGGLBOLIHNH>k__BackingField = FEGCHFPGAGN;
Action action = new Action(this.OHFCNGOLGDJ);
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
Action action2 = new Action(this.NNEECHJPLKN);
KJDOCKDBNCK kjdockdbnck2 = this.<MGGLBOLIHNH>k__BackingField;
Action<int, DBFIKIGBNOD> action3 = new Action(this.CJJDIHGDHLJ);
KJDOCKDBNCK kjdockdbnck3 = this.<MGGLBOLIHNH>k__BackingField;
Action<int> action4 = new Action(this.IAFIFPFEBIC);
KJDOCKDBNCK kjdockdbnck4 = this.<MGGLBOLIHNH>k__BackingField;
GGNBLBKOLHG.HOACAGCANFB hoacagcanfb = new GGNBLBKOLHG.HOACAGCANFB(this.CCFIPMBJLKN);
KJDOCKDBNCK kjdockdbnck5 = this.<MGGLBOLIHNH>k__BackingField;
GGNBLBKOLHG.MKOFEBIMNCF mkofebimncf = new GGNBLBKOLHG.MKOFEBIMNCF(this.JHIIFKOALCP);
KJDOCKDBNCK kjdockdbnck6 = this.<MGGLBOLIHNH>k__BackingField;
Action action5 = new Action(this.PHKJEINMCEM);
KJDOCKDBNCK kjdockdbnck7 = this.<MGGLBOLIHNH>k__BackingField;
this.JEPDFDIHMPF(kjdockdbnck7);
this.CKBDKPKIMGM();
KJDOCKDBNCK kjdockdbnck8 = this.<MGGLBOLIHNH>k__BackingField;
throw new NullReferenceException();
}
// Token: 0x0600F643 RID: 63043 RVA: 0x00388C8C File Offset: 0x00386E8C
[Token(Token = "0x600F643")]
[Address(RVA = "0x175CF50", Offset = "0x175BD50", VA = "0x18175CF50")]
private void MDAPKHABNOB()
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
this.DBAJFEKOEFM();
KJDOCKDBNCK kjdockdbnck2 = this.<MGGLBOLIHNH>k__BackingField;
this.FPLGNEBOGAP(kjdockdbnck2);
KJDOCKDBNCK kjdockdbnck3 = this.<MGGLBOLIHNH>k__BackingField;
Action action = new Action(this.OHFCNGOLGDJ);
KJDOCKDBNCK kjdockdbnck4 = this.<MGGLBOLIHNH>k__BackingField;
Action action2 = new Action(this.NNEECHJPLKN);
KJDOCKDBNCK kjdockdbnck5 = this.<MGGLBOLIHNH>k__BackingField;
Action<int, DBFIKIGBNOD> action3 = new Action(this.CJJDIHGDHLJ);
KJDOCKDBNCK kjdockdbnck6 = this.<MGGLBOLIHNH>k__BackingField;
Action<int> action4 = new Action(this.IAFIFPFEBIC);
KJDOCKDBNCK kjdockdbnck7 = this.<MGGLBOLIHNH>k__BackingField;
GGNBLBKOLHG.HOACAGCANFB hoacagcanfb = new GGNBLBKOLHG.HOACAGCANFB(this.CCFIPMBJLKN);
KJDOCKDBNCK kjdockdbnck8 = this.<MGGLBOLIHNH>k__BackingField;
GGNBLBKOLHG.MKOFEBIMNCF mkofebimncf = new GGNBLBKOLHG.MKOFEBIMNCF(this.JHIIFKOALCP);
KJDOCKDBNCK kjdockdbnck9 = this.<MGGLBOLIHNH>k__BackingField;
Action action5 = new Action(this.PHKJEINMCEM);
this.<MGGLBOLIHNH>k__BackingField = (ulong)0L;
}
// Token: 0x0600F644 RID: 63044 RVA: 0x00388D5C File Offset: 0x00386F5C
[Token(Token = "0x600F644")]
[Address(RVA = "0x175C740", Offset = "0x175B540", VA = "0x18175C740")]
private void JEPDFDIHMPF(KJDOCKDBNCK EHHKGBAMIOP)
{
int num;
do
{
num = 0;
num += num;
num++;
Action<int, KPJGIJKKILH> action = new Action(this.PAGFKLKPKPB);
num += num;
num++;
Action<int, KPJGIJKKILH> action2 = new Action(this.PAGFKLKPKPB);
num += num;
num++;
Action<int> action3 = new Action(this.NNFNFKMHMJA);
num += num;
num++;
Action<int> action4 = new Action(this.NNFNFKMHMJA);
num += num;
num++;
action4 += action4;
num += 19;
action4 += action4;
num += 10;
num += 19;
action4 += action4;
num += 14;
num += 19;
action4 += action4;
num += 18;
num += 19;
action4 += action4;
num += 22;
num += 19;
}
while (num != 0);
}
// Token: 0x0600F645 RID: 63045 RVA: 0x00388E2C File Offset: 0x0038702C
[Token(Token = "0x600F645")]
[Address(RVA = "0x175BE80", Offset = "0x175AC80", VA = "0x18175BE80")]
private void FPLGNEBOGAP(KJDOCKDBNCK EHHKGBAMIOP)
{
int num;
do
{
num = 0;
num += num;
num++;
Action<int, KPJGIJKKILH> action = new Action(this.PAGFKLKPKPB);
num += num;
num++;
Action<int, KPJGIJKKILH> action2 = new Action(this.PAGFKLKPKPB);
num += num;
num++;
Action<int> action3 = new Action(this.NNFNFKMHMJA);
num += num;
num++;
Action<int> action4 = new Action(this.NNFNFKMHMJA);
num += num;
num++;
action4 += action4;
num += 19;
action4 += action4;
num += 11;
num += 19;
action4 += action4;
num += 15;
num += 19;
action4 += action4;
num += 19;
num += 19;
action4 += action4;
num += 23;
num += 19;
}
while (num != 0);
}
// Token: 0x0600F646 RID: 63046 RVA: 0x00388EFC File Offset: 0x003870FC
[Token(Token = "0x600F646")]
[Address(RVA = "0x175ABA0", Offset = "0x17599A0", VA = "0x18175ABA0")]
private CAHCDEBGPFG ABMBLFLJHPP(BKJIOKBHHEK LHOMKMINCHH, params object[] MILPPFDOINJ)
{
if (MILPPFDOINJ != 0)
{
object obj = MILPPFDOINJ[0];
object obj2 = MILPPFDOINJ[1];
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
(new Chip[0])[0] = this;
KJDOCKDBNCK kjdockdbnck2 = this.<MGGLBOLIHNH>k__BackingField;
ANNHEFBGNFL<FGACEBOCODD> onpkmkcmmic = FFPJFMECDNG.BFPPPLIJIGC.ONPKMKCMMIC;
}
throw new NullReferenceException();
}
// Token: 0x0600F647 RID: 63047 RVA: 0x00388F54 File Offset: 0x00387154
[Token(Token = "0x600F647")]
[Address(RVA = "0x175B8B0", Offset = "0x175A6B0", VA = "0x18175B8B0")]
private void NNEECHJPLKN()
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
CircuitsV2Config circuitsV2Config = this.<GCMEPGNIAFA>k__BackingField;
this.Bind(circuitsV2Config, kjdockdbnck);
}
// Token: 0x0600F648 RID: 63048 RVA: 0x00388F78 File Offset: 0x00387178
[Token(Token = "0x600F648")]
[Address(RVA = "0x175B8B0", Offset = "0x175A6B0", VA = "0x18175B8B0")]
private void PAGFKLKPKPB(int CEHJGNDELGL, KPJGIJKKILH KDOCKENDOCD)
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
CircuitsV2Config circuitsV2Config = this.<GCMEPGNIAFA>k__BackingField;
this.Bind(circuitsV2Config, kjdockdbnck);
}
// Token: 0x0600F649 RID: 63049 RVA: 0x00388F9C File Offset: 0x0038719C
[Token(Token = "0x600F649")]
[Address(RVA = "0x175C700", Offset = "0x175B500", VA = "0x18175C700")]
private void NNFNFKMHMJA(int CEHJGNDELGL)
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
CircuitsV2Config circuitsV2Config = this.<GCMEPGNIAFA>k__BackingField;
this.Bind(circuitsV2Config, kjdockdbnck);
Action nclafnkjhdo = this.NCLAFNKJHDO;
if (nclafnkjhdo != 0)
{
nclafnkjhdo();
return;
}
}
// Token: 0x0600F64A RID: 63050 RVA: 0x00388FD4 File Offset: 0x003871D4
[Token(Token = "0x600F64A")]
[Address(RVA = "0x175B8B0", Offset = "0x175A6B0", VA = "0x18175B8B0")]
private void CJJDIHGDHLJ(int EFBDCIJMFGD, DBFIKIGBNOD GCFLCMPPKIN)
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
CircuitsV2Config circuitsV2Config = this.<GCMEPGNIAFA>k__BackingField;
this.Bind(circuitsV2Config, kjdockdbnck);
}
// Token: 0x0600F64B RID: 63051 RVA: 0x00388FF8 File Offset: 0x003871F8
[Token(Token = "0x600F64B")]
[Address(RVA = "0x175C700", Offset = "0x175B500", VA = "0x18175C700")]
private void IAFIFPFEBIC(int CEHJGNDELGL)
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
CircuitsV2Config circuitsV2Config = this.<GCMEPGNIAFA>k__BackingField;
this.Bind(circuitsV2Config, kjdockdbnck);
Action nclafnkjhdo = this.NCLAFNKJHDO;
if (nclafnkjhdo != 0)
{
nclafnkjhdo();
return;
}
}
// Token: 0x0600F64C RID: 63052 RVA: 0x00389030 File Offset: 0x00387230
[Token(Token = "0x600F64C")]
[Address(RVA = "0x175B8B0", Offset = "0x175A6B0", VA = "0x18175B8B0")]
private void PHKJEINMCEM()
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
CircuitsV2Config circuitsV2Config = this.<GCMEPGNIAFA>k__BackingField;
this.Bind(circuitsV2Config, kjdockdbnck);
}
// Token: 0x0600F64D RID: 63053 RVA: 0x00389054 File Offset: 0x00387254
[Token(Token = "0x600F64D")]
[Address(RVA = "0x175E1A0", Offset = "0x175CFA0", VA = "0x18175E1A0")]
private void OnEnable()
{
Action<bool> kppkpdgkaca = this.KPPKPDGKACA;
if (kppkpdgkaca != 0)
{
kppkpdgkaca(1);
}
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
if (instance != 0)
{
NEOJEFLEGGM nkbdcobdcoo = instance.NKBDCOBDCOO;
if (nkbdcobdcoo != 0)
{
nkbdcobdcoo.AANECJHCNHE(this);
return;
}
}
}
// Token: 0x0600F64E RID: 63054 RVA: 0x00389090 File Offset: 0x00387290
[Token(Token = "0x600F64E")]
[Address(RVA = "0x175E150", Offset = "0x175CF50", VA = "0x18175E150")]
private void OnDisable()
{
Action<bool> kppkpdgkaca = this.KPPKPDGKACA;
if (kppkpdgkaca != 0)
{
int num = 0;
kppkpdgkaca(num);
return;
}
}
// Token: 0x0600F64F RID: 63055 RVA: 0x003890B4 File Offset: 0x003872B4
[Token(Token = "0x600F64F")]
[Address(RVA = "0xDF57A0", Offset = "0xDF45A0", VA = "0x180DF57A0")]
private void OHFCNGOLGDJ()
{
Action kaaefddbgpd = this.KAAEFDDBGPD;
if (kaaefddbgpd != 0)
{
kaaefddbgpd();
return;
}
}
// Token: 0x0600F650 RID: 63056 RVA: 0x003890D4 File Offset: 0x003872D4
[Token(Token = "0x600F650")]
[Address(RVA = "0x175BAE0", Offset = "0x175A8E0", VA = "0x18175BAE0")]
private void DOCMJDOABEF(CircuitsV2Config OJAIGECECGI, KJDOCKDBNCK EHHKGBAMIOP, ChipConfig JNDKCJKANCC)
{
Func<DBFIKIGBNOD, DNBOOFDJAEA> func = delegate(DBFIKIGBNOD i)
{
ChipConfig chipConfig = JNDKCJKANCC;
Chip <>4__this = this;
return DNBOOFDJAEA.OGGFFKGAPFI(OJAIGECECGI, <>4__this, chipConfig, i);
};
IEnumerable<DBFIKIGBNOD> enumerable;
DNBOOFDJAEA[] array = Enumerable.ToArray<DNBOOFDJAEA>(enumerable);
this.<ONDCCOPBGKE>k__BackingField = array;
}
// Token: 0x17002855 RID: 10325
// (get) Token: 0x0600F651 RID: 63057 RVA: 0x00389120 File Offset: 0x00387320
[Token(Token = "0x17002855")]
public BusConfigButton FDJEMKBDJFC
{
[Token(Token = "0x600F651")]
[Address(RVA = "0x44EC40", Offset = "0x44DA40", VA = "0x18044EC40")]
get
{
return this.OCBKCLNMHFN;
}
}
// Token: 0x0600F652 RID: 63058 RVA: 0x00389134 File Offset: 0x00387334
[Token(Token = "0x600F652")]
[Address(RVA = "0x175F450", Offset = "0x175E250", VA = "0x18175F450")]
private static BusConfigButton PMPLOCMAEDP(BusConfigButton LKDLEHGHCAD)
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance == num)
{
return global::UnityEngine.Object.Instantiate<BusConfigButton>(LKDLEHGHCAD);
}
return GlobalPool.ONCPNMDGGKG.Acquire<BusConfigButton>(LKDLEHGHCAD);
}
// Token: 0x0600F653 RID: 63059 RVA: 0x00389170 File Offset: 0x00387370
[Token(Token = "0x600F653")]
[Address(RVA = "0x175D7A0", Offset = "0x175C5A0", VA = "0x18175D7A0")]
private static void NIIAHHDEIDJ(BusConfigButton NOCECGHEPDN)
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (!(instance == num))
{
bool flag = GlobalPool.ONCPNMDGGKG.Release<BusConfigButton>(NOCECGHEPDN);
return;
}
OMCHJHPFBDN.KGFPNIMJHIC(NOCECGHEPDN.gameObject);
}
// Token: 0x0600F654 RID: 63060 RVA: 0x003891B0 File Offset: 0x003873B0
[Token(Token = "0x600F654")]
[Address(RVA = "0x175DAE0", Offset = "0x175C8E0", VA = "0x18175DAE0")]
private void OILNKDJJIMG(CircuitsV2Config EEAMMEDOAOL, KJDOCKDBNCK FEGCHFPGAGN, ChipConfig JNDKCJKANCC)
{
while (JNDKCJKANCC.showBusConfigButton)
{
if (!this.OCBKCLNMHFN)
{
BusConfigButton boardBusConfigButton = EEAMMEDOAOL.boardBusConfigButton;
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance == num)
{
BusConfigButton busConfigButton = global::UnityEngine.Object.Instantiate<BusConfigButton>(boardBusConfigButton);
}
BusConfigButton busConfigButton2 = GlobalPool.ONCPNMDGGKG.Acquire<BusConfigButton>(boardBusConfigButton);
this.OCBKCLNMHFN = busConfigButton2;
busConfigButton2.Bind(this, FEGCHFPGAGN);
throw new NullReferenceException();
}
}
this.MDGGPIACJDF();
}
// Token: 0x0600F655 RID: 63061 RVA: 0x00389224 File Offset: 0x00387424
[Token(Token = "0x600F655")]
[Address(RVA = "0x175D600", Offset = "0x175C400", VA = "0x18175D600")]
private void MGPDMEALFOJ()
{
int num;
do
{
num = 0;
IReadOnlyList<DNBOOFDJAEA> readOnlyList = this.<ONDCCOPBGKE>k__BackingField;
num += num;
num++;
num += 19;
}
while (num != 0);
DNBOOFDJAEA[] array = Array.Empty<DNBOOFDJAEA>();
this.<ONDCCOPBGKE>k__BackingField = array;
}
// Token: 0x0600F656 RID: 63062 RVA: 0x0038926C File Offset: 0x0038746C
[Token(Token = "0x600F656")]
[Address(RVA = "0x175D1F0", Offset = "0x175BFF0", VA = "0x18175D1F0")]
private void MDGGPIACJDF()
{
if (this.OCBKCLNMHFN)
{
BusConfigButton ocbkclnmhfn = this.OCBKCLNMHFN;
ocbkclnmhfn.Unbind();
this.OCBKCLNMHFN = (ulong)0L;
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance == num)
{
GameObject gameObject;
OMCHJHPFBDN.KGFPNIMJHIC(gameObject);
return;
}
bool flag = GlobalPool.ONCPNMDGGKG.Release<BusConfigButton>(ocbkclnmhfn);
}
}
// Token: 0x0600F657 RID: 63063 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F657")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "100")]
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F658 RID: 63064 RVA: 0x003892CC File Offset: 0x003874CC
[Token(Token = "0x600F658")]
[Address(RVA = "0x1760010", Offset = "0x175EE10", VA = "0x181760010", Slot = "101")]
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
/*
An exception occurred when decompiling this method (0600F658)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.CircuitsV2.Chip::SerializeTo(PDEKIHFJKHJ&,MKNCHKCCIHK&,System.Text.StringBuilder)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_17:
stloc:NotSupportedException(var_4_21, newobj:NotSupportedException(NotSupportedException::.ctor, ldstr:string("Serialization of Chip objects should happen via the CircuitV2 Protobuf")))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600F659 RID: 63065 RVA: 0x003892FC File Offset: 0x003874FC
[Token(Token = "0x600F659")]
[Address(RVA = "0x175B7A0", Offset = "0x175A5A0", VA = "0x18175B7A0")]
private void CCFIPMBJLKN(in Vector3 AGHCOFNAPJI)
{
ControlPanelCircuitObject component = base.GetComponent<ControlPanelCircuitObject>();
int num = 0;
bool flag = component != num;
Transform transform = base.transform;
float z = AGHCOFNAPJI.z;
Action nclafnkjhdo = this.NCLAFNKJHDO;
if (nclafnkjhdo != 0)
{
nclafnkjhdo();
}
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
if (instance != 0)
{
NEOJEFLEGGM nkbdcobdcoo = instance.NKBDCOBDCOO;
if (nkbdcobdcoo != 0)
{
nkbdcobdcoo.AANECJHCNHE(this);
}
}
}
// Token: 0x0600F65A RID: 63066 RVA: 0x00389368 File Offset: 0x00387568
[Token(Token = "0x600F65A")]
[Address(RVA = "0x175CB70", Offset = "0x175B970", VA = "0x18175CB70")]
private void JHIIFKOALCP(in Quaternion KLBHAAAKNPK)
{
Transform transform = base.transform;
Action nclafnkjhdo = this.NCLAFNKJHDO;
if (nclafnkjhdo != 0)
{
nclafnkjhdo();
}
}
// Token: 0x17002856 RID: 10326
// (get) Token: 0x0600F65B RID: 63067 RVA: 0x00389394 File Offset: 0x00387594
[Token(Token = "0x17002856")]
public string HHJALNBGCMI
{
[Token(Token = "0x600F65B")]
[Address(RVA = "0x1761860", Offset = "0x1760660", VA = "0x181761860", Slot = "98")]
get
{
if (this.<MGGLBOLIHNH>k__BackingField != 0)
{
return;
}
}
}
// Token: 0x17002857 RID: 10327
// (get) Token: 0x0600F65C RID: 63068 RVA: 0x003893AC File Offset: 0x003875AC
[Token(Token = "0x17002857")]
public Transform KPEGGEIPKDN
{
[Token(Token = "0x600F65C")]
[Address(RVA = "0xCC5C10", Offset = "0xCC4A10", VA = "0x180CC5C10", Slot = "4")]
get
{
return base.transform;
}
}
// Token: 0x17002858 RID: 10328
// (get) Token: 0x0600F65D RID: 63069 RVA: 0x003893C0 File Offset: 0x003875C0
[Token(Token = "0x17002858")]
public IEnumerable<Collider> MMDALGBDPEF
{
[Token(Token = "0x600F65D")]
[Address(RVA = "0x1761640", Offset = "0x1760440", VA = "0x181761640", Slot = "88")]
get
{
/*
An exception occurred when decompiling this method (0600F65D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<UnityEngine.Collider> RecRoom.CircuitsV2.Chip::get_SelectionColliders()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [UnityEngine.PhysicsModule]UnityEngine.Collider[](var_0_06, call:class [UnityEngine.PhysicsModule]UnityEngine.Collider[](Component::GetComponentsInChildren, ldloc:Chip[exp:Component](this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x17002859 RID: 10329
// (get) Token: 0x0600F65E RID: 63070 RVA: 0x003893D4 File Offset: 0x003875D4
[Token(Token = "0x17002859")]
public BoxCollider EFLOMOEADLF
{
[Token(Token = "0x600F65E")]
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "89")]
get
{
}
}
// Token: 0x1700285A RID: 10330
// (get) Token: 0x0600F65F RID: 63071 RVA: 0x003893E4 File Offset: 0x003875E4
[Token(Token = "0x1700285A")]
public bool HKHDHECKMAA
{
[Token(Token = "0x600F65F")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "90")]
get
{
}
}
// Token: 0x0600F660 RID: 63072 RVA: 0x003893F4 File Offset: 0x003875F4
[Token(Token = "0x600F660")]
[Address(RVA = "0x175C2B0", Offset = "0x175B0B0", VA = "0x18175C2B0", Slot = "91")]
public DOLIKHIEHNG GetCommandHandler(GHOCGAOFFFI LMJGGCEBDID)
{
throw new NullReferenceException();
}
// Token: 0x1700285B RID: 10331
// (get) Token: 0x0600F661 RID: 63073 RVA: 0x00389408 File Offset: 0x00387608
[Token(Token = "0x1700285B")]
public Guid PDPPMLHHGCD
{
[Token(Token = "0x600F661")]
[Address(RVA = "0x1761300", Offset = "0x1760100", VA = "0x181761300", Slot = "5")]
get
{
/*
An exception occurred when decompiling this method (0600F661)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Guid RecRoom.CircuitsV2.Chip::get_Guid()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:Guid(var_0_05, ldsfld:Guid(Guid::Empty))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x1700285C RID: 10332
// (get) Token: 0x0600F662 RID: 63074 RVA: 0x0038941C File Offset: 0x0038761C
[Token(Token = "0x1700285C")]
public string FIKEBGGCDFN
{
[Token(Token = "0x600F662")]
[Address(RVA = "0x17612B0", Offset = "0x17600B0", VA = "0x1817612B0", Slot = "6")]
get
{
if (this.<MGGLBOLIHNH>k__BackingField != 0)
{
}
return "Chip";
}
}
// Token: 0x1700285D RID: 10333
// (get) Token: 0x0600F663 RID: 63075 RVA: 0x00389438 File Offset: 0x00387638
[Token(Token = "0x1700285D")]
public string KENGPMDDCML
{
[Token(Token = "0x600F663")]
[Address(RVA = "0x17612B0", Offset = "0x17600B0", VA = "0x1817612B0", Slot = "7")]
get
{
if (this.<MGGLBOLIHNH>k__BackingField != 0)
{
}
return "Chip";
}
}
// Token: 0x1700285E RID: 10334
// (get) Token: 0x0600F664 RID: 63076 RVA: 0x00389454 File Offset: 0x00387654
// (set) Token: 0x0600F665 RID: 63077 RVA: 0x00389470 File Offset: 0x00387670
[Token(Token = "0x1700285E")]
public Vector3 EPKNJJIGHLN
{
[Token(Token = "0x600F664")]
[Address(RVA = "0x7A1F30", Offset = "0x7A0D30", VA = "0x1807A1F30", Slot = "8")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
[Token(Token = "0x600F665")]
[Address(RVA = "0x1761C90", Offset = "0x1760A90", VA = "0x181761C90", Slot = "9")]
set
{
Transform parent = base.transform.parent;
int num = 0;
int num2 = 0;
if (!(parent == num2))
{
Transform parent2 = base.transform.parent;
float z = value.z;
}
float z2 = value.z;
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
int num3 = 0;
if (num3 < num)
{
num3 += num3;
num3++;
}
}
}
// Token: 0x1700285F RID: 10335
// (get) Token: 0x0600F666 RID: 63078 RVA: 0x003894E8 File Offset: 0x003876E8
// (set) Token: 0x0600F667 RID: 63079 RVA: 0x00389504 File Offset: 0x00387704
[Token(Token = "0x1700285F")]
public Vector3 FDEMFOFNFJE
{
[Token(Token = "0x600F666")]
[Address(RVA = "0xDF98B0", Offset = "0xDF86B0", VA = "0x180DF98B0", Slot = "10")]
get
{
Vector3 vector;
float z = vector.z;
throw new NullReferenceException();
}
[Token(Token = "0x600F667")]
[Address(RVA = "0x1761BD0", Offset = "0x17609D0", VA = "0x181761BD0", Slot = "11")]
set
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
}
}
// Token: 0x17002860 RID: 10336
// (get) Token: 0x0600F668 RID: 63080 RVA: 0x00389520 File Offset: 0x00387720
// (set) Token: 0x0600F669 RID: 63081 RVA: 0x00389534 File Offset: 0x00387734
[Token(Token = "0x17002860")]
public Quaternion CCHJFOMONBL
{
[Token(Token = "0x600F668")]
[Address(RVA = "0x7A1F80", Offset = "0x7A0D80", VA = "0x1807A1F80", Slot = "12")]
get
{
throw new NullReferenceException();
}
[Token(Token = "0x600F669")]
[Address(RVA = "0x1761E30", Offset = "0x1760C30", VA = "0x181761E30", Slot = "13")]
set
{
Transform parent = base.transform.parent;
int num = 0;
int num2 = 0;
if (!(parent == num2))
{
Transform parent2 = base.transform.parent;
}
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
int num3 = 0;
if (num3 < num)
{
num3 += num3;
num3++;
}
}
}
// Token: 0x17002861 RID: 10337
// (get) Token: 0x0600F66A RID: 63082 RVA: 0x0038959C File Offset: 0x0038779C
// (set) Token: 0x0600F66B RID: 63083 RVA: 0x003895B0 File Offset: 0x003877B0
[Token(Token = "0x17002861")]
public Quaternion MKJMFEAHGEM
{
[Token(Token = "0x600F66A")]
[Address(RVA = "0xDF9900", Offset = "0xDF8700", VA = "0x180DF9900", Slot = "14")]
get
{
throw new NullReferenceException();
}
[Token(Token = "0x600F66B")]
[Address(RVA = "0x1761C30", Offset = "0x1760A30", VA = "0x181761C30", Slot = "15")]
set
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
}
}
// Token: 0x17002862 RID: 10338
// (get) Token: 0x0600F66C RID: 63084 RVA: 0x003895CC File Offset: 0x003877CC
// (set) Token: 0x0600F66D RID: 63085 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002862")]
public float KMIHBAHCCAM
{
[Token(Token = "0x600F66C")]
[Address(RVA = "0x1761800", Offset = "0x1760600", VA = "0x181761800", Slot = "16")]
get
{
return base.transform.ABDKFENDAKH();
}
[Token(Token = "0x600F66D")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "17")]
set
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002863 RID: 10339
// (get) Token: 0x0600F66E RID: 63086 RVA: 0x003895E4 File Offset: 0x003877E4
// (set) Token: 0x0600F66F RID: 63087 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002863")]
public Vector3 BCECMCLCHBL
{
[Token(Token = "0x600F66E")]
[Address(RVA = "0x1761230", Offset = "0x1760030", VA = "0x181761230", Slot = "18")]
get
{
/*
An exception occurred when decompiling this method (0600F66E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.CircuitsV2.Chip::get_DeformationScale()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:float32(var_0_0A, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_one)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
[Token(Token = "0x600F66F")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "19")]
set
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600F670 RID: 63088 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F670")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "20")]
public void UpdateDeformation(Vector3 ILOMMBLNKMA, float GAIPDLMAPJP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x17002864 RID: 10340
// (get) Token: 0x0600F671 RID: 63089 RVA: 0x003895FC File Offset: 0x003877FC
[Token(Token = "0x17002864")]
public GIPDDLFFNGG MEHAAMLFBJB
{
[Token(Token = "0x600F671")]
[Address(RVA = "0x1761570", Offset = "0x1760370", VA = "0x181761570", Slot = "21")]
get
{
Transform parent = base.transform.parent;
int num = 0;
if (!(parent != num))
{
}
return parent.GetComponentInParent<GIPDDLFFNGG>();
}
}
// Token: 0x17002865 RID: 10341
// (get) Token: 0x0600F672 RID: 63090 RVA: 0x00389630 File Offset: 0x00387830
// (set) Token: 0x0600F673 RID: 63091 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002865")]
public bool OCKFCFJJKNN
{
[Token(Token = "0x600F672")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "22")]
get
{
}
[Token(Token = "0x600F673")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "23")]
set
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600F674 RID: 63092 RVA: 0x00389640 File Offset: 0x00387840
[Token(Token = "0x600F674")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "24")]
public bool CanBeRaycasted()
{
return true;
}
// Token: 0x17002866 RID: 10342
// (get) Token: 0x0600F675 RID: 63093 RVA: 0x00389650 File Offset: 0x00387850
[Token(Token = "0x17002866")]
public LDCBLKDLODB BLIGJFOCJBA
{
[Token(Token = "0x600F675")]
[Address(RVA = "0x1761390", Offset = "0x1760190", VA = "0x181761390", Slot = "25")]
get
{
if (this.<MGGLBOLIHNH>k__BackingField == (ulong)0L)
{
return;
}
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
if (instance == 0)
{
return;
}
JBPCAKNEMLI <GAGJNICHKLC>k__BackingField = instance.<GAGJNICHKLC>k__BackingField;
if (<GAGJNICHKLC>k__BackingField != 0)
{
return <GAGJNICHKLC>k__BackingField.DLPGKDOCOND(this);
}
}
}
// Token: 0x17002867 RID: 10343
// (get) Token: 0x0600F676 RID: 63094 RVA: 0x00389688 File Offset: 0x00387888
[Token(Token = "0x17002867")]
public ODAEKFDKCEC EKLDNLBGMNG
{
[Token(Token = "0x600F676")]
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170", Slot = "26")]
get
{
/*
An exception occurred when decompiling this method (0600F676)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ODAEKFDKCEC RecRoom.CircuitsV2.Chip::get_Configurable()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:ChipConfigMenu(var_0_06, ldfld:ChipConfigMenu(Chip::FOGIMPNBIOE, ldloc:Chip(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x17002868 RID: 10344
// (get) Token: 0x0600F677 RID: 63095 RVA: 0x0038969C File Offset: 0x0038789C
[Token(Token = "0x17002868")]
public CostInfo CLOAGCKCCPP
{
[Token(Token = "0x600F677")]
[Address(RVA = "0x1761610", Offset = "0x1760410", VA = "0x181761610", Slot = "81")]
get
{
/*
An exception occurred when decompiling this method (0600F677)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Core.Creation.CostInfo RecRoom.CircuitsV2.Chip::get_SandboxResourceCost()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_0_0A, ldfld:int32(CostInfo::numCloudVariables, callgetter:CostInfo[exp:valuetype RecRoom.Core.Creation.CostInfo&](CostInfo::get_zero)))
stfld:native int(Object::m_CachedPtr, ldloc:Chip[exp:Object](this), ldloc:int32[exp:native int](var_0_0A))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x17002869 RID: 10345
// (get) Token: 0x0600F678 RID: 63096 RVA: 0x003896BC File Offset: 0x003878BC
[Token(Token = "0x17002869")]
public bool FOHFHPEMJPD
{
[Token(Token = "0x600F678")]
[Address(RVA = "0x1761210", Offset = "0x1760010", VA = "0x181761210", Slot = "82")]
get
{
return !this.JCLMEJKJNAA;
}
}
// Token: 0x1700286A RID: 10346
// (get) Token: 0x0600F679 RID: 63097 RVA: 0x003896D4 File Offset: 0x003878D4
// (set) Token: 0x0600F67A RID: 63098 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700286A")]
public bool LBPNBENCCHK
{
[Token(Token = "0x600F679")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "27")]
get
{
}
[Token(Token = "0x600F67A")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "28")]
set
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x14000122 RID: 290
// (add) Token: 0x0600F67B RID: 63099 RVA: 0x0000220F File Offset: 0x0000040F
// (remove) Token: 0x0600F67C RID: 63100 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x14000122")]
public event Action<bool> OMIJEKCGNHP
{
[Token(Token = "0x600F67B")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "29")]
add
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600F67C")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "30")]
remove
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700286B RID: 10347
// (get) Token: 0x0600F67D RID: 63101 RVA: 0x003896E4 File Offset: 0x003878E4
[Token(Token = "0x1700286B")]
public bool OIBIGHGIEJA
{
[Token(Token = "0x600F67D")]
[Address(RVA = "0x17611C0", Offset = "0x175FFC0", VA = "0x1817611C0", Slot = "31")]
get
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
throw new NullReferenceException();
}
}
// Token: 0x1700286C RID: 10348
// (get) Token: 0x0600F67E RID: 63102 RVA: 0x00389700 File Offset: 0x00387900
[Token(Token = "0x1700286C")]
public LIMDPCEOFDK BLGNOJOBELG
{
[Token(Token = "0x600F67E")]
[Address(RVA = "0x1761710", Offset = "0x1760510", VA = "0x181761710", Slot = "32")]
get
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
if (kjdockdbnck != 0)
{
NFEFIENFLHK <EIGKAODNIDG>k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.<EIGKAODNIDG>k__BackingField;
LIMDPCEOFDK limdpceofdk;
return limdpceofdk;
}
throw new NullReferenceException();
}
}
// Token: 0x14000123 RID: 291
// (add) Token: 0x0600F67F RID: 63103 RVA: 0x00389734 File Offset: 0x00387934
// (remove) Token: 0x0600F680 RID: 63104 RVA: 0x00389750 File Offset: 0x00387950
[Token(Token = "0x14000123")]
public event Action<GIPDDLFFNGG> INFAPLJCHIJ
{
[Token(Token = "0x600F67F")]
[Address(RVA = "0x1760DE0", Offset = "0x175FBE0", VA = "0x181760DE0", Slot = "33")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600F680")]
[Address(RVA = "0x1761950", Offset = "0x1760750", VA = "0x181761950", Slot = "34")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x0600F681 RID: 63105 RVA: 0x0038976C File Offset: 0x0038796C
[Token(Token = "0x600F681")]
[Address(RVA = "0x175F7C0", Offset = "0x175E5C0", VA = "0x18175F7C0", Slot = "35")]
public void RenderSelection()
{
int num;
do
{
num = 0;
List<Renderer> list = this.highlightRenderers;
bool flag;
if (flag)
{
}
}
while (num != 0);
}
// Token: 0x0600F682 RID: 63106 RVA: 0x0038978C File Offset: 0x0038798C
[Token(Token = "0x600F682")]
[Address(RVA = "0x175F5C0", Offset = "0x175E3C0", VA = "0x18175F5C0", Slot = "36")]
public void RenderOutline(OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM)
{
int num;
do
{
num = 0;
OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle();
List<Renderer> list = this.highlightRenderers;
Func<Renderer, bool> <>9__144_ = Chip.<>c.<>9__144_0;
if (<>9__144_ == 0)
{
Chip.<>c.<>9__144_0 = (Renderer r) => r.isVisible;
}
IEnumerable<Renderer> enumerable = Enumerable.Where<Renderer>(list, <>9__144_);
if (enumerable != 0)
{
}
if (enumerable != 0)
{
}
}
while (num != 0);
}
// Token: 0x0600F683 RID: 63107 RVA: 0x003897EC File Offset: 0x003879EC
[Token(Token = "0x600F683")]
[Address(RVA = "0x175F8E0", Offset = "0x175E6E0", VA = "0x18175F8E0", Slot = "37")]
public void RenderWorldFadeMask()
{
int num;
do
{
num = 0;
List<Renderer> list = this.highlightRenderers;
Func<Renderer, bool> <>9__145_ = Chip.<>c.<>9__145_0;
if (<>9__145_ == 0)
{
Chip.<>c.<>9__145_0 = (Renderer r) => r.isVisible;
}
IEnumerable<Renderer> enumerable = Enumerable.Where<Renderer>(list, <>9__145_);
if (enumerable != 0)
{
}
int num2 = 0;
if (enumerable != 0)
{
}
if (num != 0)
{
goto IL_89;
}
if (num != -1)
{
}
IReadOnlyList<DNBOOFDJAEA> readOnlyList = this.<ONDCCOPBGKE>k__BackingField;
if (num != 0)
{
if (num2 >= num)
{
goto IL_66;
}
num2 += num2;
if (num2 != num)
{
num2++;
goto IL_66;
}
IL_69:
int num3;
num3 += num3;
num2 += 19;
goto IL_77;
IL_66:
num3 = 0;
goto IL_69;
}
IL_77:
if (num != 0)
{
}
}
while (num != 0);
return;
IL_89:
throw new NullReferenceException();
}
// Token: 0x0600F684 RID: 63108 RVA: 0x00389890 File Offset: 0x00387A90
[Token(Token = "0x600F684")]
[Address(RVA = "0x175C6C0", Offset = "0x175B4C0", VA = "0x18175C6C0", Slot = "38")]
public Bounds GetWorldBounds()
{
throw new NullReferenceException();
}
// Token: 0x0600F685 RID: 63109 RVA: 0x003898A4 File Offset: 0x00387AA4
[Token(Token = "0x600F685")]
[Address(RVA = "0x175C350", Offset = "0x175B150", VA = "0x18175C350")]
public ELFAHKIGLDK GetRotatedBounds()
{
BoxCollider collider = this.chipView.collider;
if (collider == 0)
{
}
ELFAHKIGLDK elfahkigldk = new ELFAHKIGLDK();
Transform transform = collider.transform;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
elfahkigldk.KCHBEGGLAHI.z = z2;
Vector3 vector3;
float z3 = vector3.z;
float num = collider.transform.LACCAFFAOIG();
Vector3 vector4;
float z4 = vector4.z;
Vector3 vector5;
float z5 = vector5.z;
elfahkigldk.DDKKOADJFOH.z = z5;
Transform transform2 = base.transform;
return elfahkigldk;
}
// Token: 0x0600F686 RID: 63110 RVA: 0x00389934 File Offset: 0x00387B34
[Token(Token = "0x600F686")]
[Address(RVA = "0x175B8C0", Offset = "0x175A6C0", VA = "0x18175B8C0", Slot = "39")]
public GBDECALBCOP CanBeSelected()
{
LIMDPCEOFDK synchedLock = this.BLGNOJOBELG;
if (synchedLock != 0 && synchedLock == 0)
{
return GBDECALBCOP.Failure_LockedByOther;
}
throw new NullReferenceException();
}
// Token: 0x0600F687 RID: 63111 RVA: 0x0038995C File Offset: 0x00387B5C
[Token(Token = "0x600F687")]
[Address(RVA = "0x175B940", Offset = "0x175A740", VA = "0x18175B940", Slot = "40")]
public bool CanBeSelected(out GBDECALBCOP JCPJENGODAJ, out AGAJMBPABDL ILBCJEHLFIB)
{
int num = 0;
JCPJENGODAJ.value__ = num;
LIMDPCEOFDK synchedLock = this.BLGNOJOBELG;
if (synchedLock != 0 && synchedLock == 0)
{
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
}
throw new NullReferenceException();
}
// Token: 0x0600F688 RID: 63112 RVA: 0x00389994 File Offset: 0x00387B94
[Token(Token = "0x600F688")]
[Address(RVA = "0x175B8C0", Offset = "0x175A6C0", VA = "0x18175B8C0", Slot = "41")]
public GBDECALBCOP CanPerformUndoRedoOnObject()
{
LIMDPCEOFDK synchedLock = this.BLGNOJOBELG;
if (synchedLock != 0 && synchedLock == 0)
{
return GBDECALBCOP.Failure_LockedByOther;
}
throw new NullReferenceException();
}
// Token: 0x0600F689 RID: 63113 RVA: 0x003899BC File Offset: 0x00387BBC
[Token(Token = "0x600F689")]
[Address(RVA = "0x175C580", Offset = "0x175B380", VA = "0x18175C580", Slot = "42")]
public void GetTransformationDataForUndoRedo(out Vector3 DDHPAFKBMON, out Quaternion IGPENJBJADK, out float MKDHFENOFDO, out Vector3 LKBMKEHGNMD)
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
DDHPAFKBMON.z = z;
Transform transform2 = base.transform;
float num = base.transform.ABDKFENDAKH();
MKDHFENOFDO.m_value = num;
Vector3 one = Vector3.one;
}
// Token: 0x0600F68A RID: 63114 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F68A")]
[Address(RVA = "0x1760100", Offset = "0x175EF00", VA = "0x181760100", Slot = "43")]
public void SetTransformationDataForUndoRedo(Vector3? DDHPAFKBMON, Quaternion? IGPENJBJADK, float? MKDHFENOFDO, Vector3? LKBMKEHGNMD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F68B RID: 63115 RVA: 0x00389A08 File Offset: 0x00387C08
[Token(Token = "0x600F68B")]
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "44")]
public AGAJMBPABDL GetCulprit(GBDECALBCOP FEMPFIOJENI)
{
}
// Token: 0x0600F68C RID: 63116 RVA: 0x00389A18 File Offset: 0x00387C18
[Token(Token = "0x600F68C")]
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "45")]
public CreationObject AsCreationObject()
{
}
// Token: 0x0600F68D RID: 63117 RVA: 0x00389A28 File Offset: 0x00387C28
[Token(Token = "0x600F68D")]
[Address(RVA = "0x175ADF0", Offset = "0x1759BF0", VA = "0x18175ADF0", Slot = "46")]
public LFBMEDEMGHA AsGroup()
{
if (this.IOKBGHAJCIJ.FBLEJONFPAK)
{
Chip.PCOCOIFFKKO iokbghajcij = this.IOKBGHAJCIJ;
}
throw new NullReferenceException();
}
// Token: 0x0600F68E RID: 63118 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F68E")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "47")]
public void LocalPlayerTakeAuthority()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F68F RID: 63119 RVA: 0x00389A54 File Offset: 0x00387C54
[Token(Token = "0x600F68F")]
[Address(RVA = "0x175C300", Offset = "0x175B100", VA = "0x18175C300", Slot = "48")]
public ConfigurableSubpiece GetConfigurableSubpiece(Collider GLPOLGOBLAA)
{
return GLPOLGOBLAA.GetComponent<ConfigurableSubpiece>();
}
// Token: 0x1700286D RID: 10349
// (get) Token: 0x0600F690 RID: 63120 RVA: 0x00389A70 File Offset: 0x00387C70
[Token(Token = "0x1700286D")]
public bool ECLBKLGKPAN
{
[Token(Token = "0x600F690")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "49")]
get
{
}
}
// Token: 0x1700286E RID: 10350
// (get) Token: 0x0600F691 RID: 63121 RVA: 0x00389A80 File Offset: 0x00387C80
[Token(Token = "0x1700286E")]
public bool PCGFBOJDLFI
{
[Token(Token = "0x600F691")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "50")]
get
{
return true;
}
}
// Token: 0x1700286F RID: 10351
// (get) Token: 0x0600F692 RID: 63122 RVA: 0x00389A90 File Offset: 0x00387C90
[Token(Token = "0x1700286F")]
public Vector3 OJECFJDOLDJ
{
[Token(Token = "0x600F692")]
[Address(RVA = "0x17614D0", Offset = "0x17602D0", VA = "0x1817614D0", Slot = "51")]
get
{
/*
An exception occurred when decompiling this method (0600F692)
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.CircuitsV2.Chip::get_MinScalingRestriction()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:float32(var_0_0A, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_one)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x17002870 RID: 10352
// (get) Token: 0x0600F693 RID: 63123 RVA: 0x00389AA8 File Offset: 0x00387CA8
[Token(Token = "0x17002870")]
public Vector3 OFCELMNGABO
{
[Token(Token = "0x600F693")]
[Address(RVA = "0x1761460", Offset = "0x1760260", VA = "0x181761460", Slot = "52")]
get
{
/*
An exception occurred when decompiling this method (0600F693)
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3 RecRoom.CircuitsV2.Chip::get_MaxScalingRestriction()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:float32(var_0_0A, ldfld:float32(Vector3::z, callgetter:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](Vector3::get_one)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x17002871 RID: 10353
// (get) Token: 0x0600F694 RID: 63124 RVA: 0x00389AC0 File Offset: 0x00387CC0
[Token(Token = "0x17002871")]
public bool FAJBKGKDBKJ
{
[Token(Token = "0x600F694")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "53")]
get
{
}
}
// Token: 0x17002872 RID: 10354
// (get) Token: 0x0600F695 RID: 63125 RVA: 0x00389AD0 File Offset: 0x00387CD0
[Token(Token = "0x17002872")]
public bool FFDLDGIJBNA
{
[Token(Token = "0x600F695")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "54")]
get
{
}
}
// Token: 0x17002873 RID: 10355
// (get) Token: 0x0600F696 RID: 63126 RVA: 0x00389AE0 File Offset: 0x00387CE0
[Token(Token = "0x17002873")]
public bool KLBNFDCCEOK
{
[Token(Token = "0x600F696")]
[Address(RVA = "0x17616D0", Offset = "0x17604D0", VA = "0x1817616D0", Slot = "55")]
get
{
bool flag;
return flag;
}
}
// Token: 0x17002874 RID: 10356
// (get) Token: 0x0600F697 RID: 63127 RVA: 0x00389AF0 File Offset: 0x00387CF0
[Token(Token = "0x17002874")]
public bool NONGBAAHJAN
{
[Token(Token = "0x600F697")]
[Address(RVA = "0x1761680", Offset = "0x1760480", VA = "0x181761680", Slot = "83")]
get
{
if (this.<MGGLBOLIHNH>k__BackingField != 0)
{
return;
}
}
}
// Token: 0x17002875 RID: 10357
// (get) Token: 0x0600F698 RID: 63128 RVA: 0x00389B08 File Offset: 0x00387D08
[Token(Token = "0x17002875")]
public bool KLCFNLICDAA
{
[Token(Token = "0x600F698")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "84")]
get
{
return true;
}
}
// Token: 0x17002876 RID: 10358
// (get) Token: 0x0600F699 RID: 63129 RVA: 0x00389B18 File Offset: 0x00387D18
[Token(Token = "0x17002876")]
public bool HAGIPJBPIAH
{
[Token(Token = "0x600F699")]
[Address(RVA = "0x1761170", Offset = "0x175FF70", VA = "0x181761170", Slot = "56")]
get
{
if (this.<MGGLBOLIHNH>k__BackingField != 0)
{
return;
}
}
}
// Token: 0x17002877 RID: 10359
// (get) Token: 0x0600F69A RID: 63130 RVA: 0x00389B30 File Offset: 0x00387D30
[Token(Token = "0x17002877")]
public bool LGLADBGABHO
{
[Token(Token = "0x600F69A")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "85")]
get
{
}
}
// Token: 0x17002878 RID: 10360
// (get) Token: 0x0600F69B RID: 63131 RVA: 0x00389B40 File Offset: 0x00387D40
[Token(Token = "0x17002878")]
public bool MNEDGNDNJGB
{
[Token(Token = "0x600F69B")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "86")]
get
{
}
}
// Token: 0x17002879 RID: 10361
// (get) Token: 0x0600F69C RID: 63132 RVA: 0x00389B50 File Offset: 0x00387D50
[Token(Token = "0x17002879")]
public bool JGGOAFBBEJA
{
[Token(Token = "0x600F69C")]
[Address(RVA = "0x1761210", Offset = "0x1760010", VA = "0x181761210", Slot = "87")]
get
{
return !this.JCLMEJKJNAA;
}
}
// Token: 0x1700287A RID: 10362
// (get) Token: 0x0600F69D RID: 63133 RVA: 0x00389B68 File Offset: 0x00387D68
[Token(Token = "0x1700287A")]
public Type ELADMCOIGDL
{
[Token(Token = "0x600F69D")]
[Address(RVA = "0x17610C0", Offset = "0x175FEC0", VA = "0x1817610C0", Slot = "97")]
get
{
return typeof(CircuitManagerV2.EMMMAOCONCK);
}
}
// Token: 0x1700287B RID: 10363
// (get) Token: 0x0600F69E RID: 63134 RVA: 0x00389B80 File Offset: 0x00387D80
[Token(Token = "0x1700287B")]
public object DLNADGGNEOM
{
[Token(Token = "0x600F69E")]
[Address(RVA = "0x1761120", Offset = "0x175FF20", VA = "0x181761120", Slot = "96")]
get
{
if (this.<MGGLBOLIHNH>k__BackingField != 0)
{
return;
}
}
}
// Token: 0x0600F69F RID: 63135 RVA: 0x00389B98 File Offset: 0x00387D98
[Token(Token = "0x600F69F")]
[Address(RVA = "0x17609C0", Offset = "0x175F7C0", VA = "0x1817609C0", Slot = "57")]
public void Translate(Vector3 OCJOOONHOLI)
{
int num = 0;
Vector3 zero = Vector3.zero;
bool flag = "{il2cpp field UnityEngine.Vector3->cctor_finished}" != num;
this.NBIIHMGOLKI = flag;
bool flag2;
if (flag2)
{
Transform transform = base.transform;
int num2 = 0;
base.transform.position = num2;
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
Transform transform2 = base.transform;
int num3 = 0;
Vector3 vector;
float z = vector.z;
int num4 = 0;
if (num4 < num3)
{
num4 += num4;
num4++;
}
}
}
// Token: 0x0600F6A0 RID: 63136 RVA: 0x00389C1C File Offset: 0x00387E1C
[Token(Token = "0x600F6A0")]
[Address(RVA = "0x175FE00", Offset = "0x175EC00", VA = "0x18175FE00", Slot = "58")]
public void Rotate(Quaternion GCMGKAMBEJO)
{
int num = 0;
Quaternion identity = Quaternion.identity;
bool flag = "{il2cpp field UnityEngine.Quaternion->cctor_finished}" != num;
this.NBIIHMGOLKI = flag;
bool flag2;
if (flag2)
{
Transform transform = base.transform;
Transform transform2 = base.transform;
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
Transform transform3 = base.transform;
int num2 = 0;
int num3 = 0;
if (num3 < num2)
{
num3 += num3;
num3++;
}
}
}
// Token: 0x0600F6A1 RID: 63137 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F6A1")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "59")]
public void Scale(float DJMLPGEBFBE)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F6A2 RID: 63138 RVA: 0x00389C88 File Offset: 0x00387E88
[Token(Token = "0x600F6A2")]
[Address(RVA = "0x175BBE0", Offset = "0x175A9E0", VA = "0x18175BBE0", Slot = "60")]
public void Delete()
{
if (this.<MGGLBOLIHNH>k__BackingField != 0)
{
}
}
// Token: 0x0600F6A3 RID: 63139 RVA: 0x00389CA0 File Offset: 0x00387EA0
[Token(Token = "0x600F6A3")]
[Address(RVA = "0x175DDD0", Offset = "0x175CBD0", VA = "0x18175DDD0", Slot = "61")]
public void OnCreatedBySpawning()
{
DJNMPDPNFJN[] componentsInChildren = base.GetComponentsInChildren<DJNMPDPNFJN>();
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
DJNMPDPNFJN djnmpdpnfjn = componentsInChildren[num];
num += num;
num++;
num++;
num += num;
num += 19;
num++;
}
}
// Token: 0x0600F6A4 RID: 63140 RVA: 0x00389CE8 File Offset: 0x00387EE8
[Token(Token = "0x600F6A4")]
[Address(RVA = "0x175EDE0", Offset = "0x175DBE0", VA = "0x18175EDE0", Slot = "62")]
public void OnSelected()
{
NGBLAGENLDK[] componentsInChildren = base.GetComponentsInChildren<NGBLAGENLDK>();
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
NGBLAGENLDK ngblagenldk = componentsInChildren[num];
num += num;
num++;
num++;
num += num;
num += 19;
num++;
}
}
// Token: 0x0600F6A5 RID: 63141 RVA: 0x00389D30 File Offset: 0x00387F30
[Token(Token = "0x600F6A5")]
[Address(RVA = "0x175F310", Offset = "0x175E110", VA = "0x18175F310", Slot = "63")]
public void OnTranslationStart()
{
LAPMNGPJBEC[] componentsInChildren = base.GetComponentsInChildren<LAPMNGPJBEC>();
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
LAPMNGPJBEC lapmngpjbec = componentsInChildren[num];
num += num;
num++;
num++;
num += num;
num += 19;
num++;
}
}
// Token: 0x0600F6A6 RID: 63142 RVA: 0x00389D78 File Offset: 0x00387F78
[Token(Token = "0x600F6A6")]
[Address(RVA = "0x175ECB0", Offset = "0x175DAB0", VA = "0x18175ECB0", Slot = "64")]
public void OnRotationStart()
{
LAPMNGPJBEC[] componentsInChildren = base.GetComponentsInChildren<LAPMNGPJBEC>();
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
LAPMNGPJBEC lapmngpjbec = componentsInChildren[num];
num += num;
num++;
num++;
num += num;
num++;
num += 19;
num++;
}
}
// Token: 0x0600F6A7 RID: 63143 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F6A7")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "65")]
public void OnScaleStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F6A8 RID: 63144 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F6A8")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "66")]
public void OnDeformStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F6A9 RID: 63145 RVA: 0x00389DC4 File Offset: 0x00387FC4
[Token(Token = "0x600F6A9")]
[Address(RVA = "0x175E780", Offset = "0x175D580", VA = "0x18175E780", Slot = "67")]
public void OnMoveStart()
{
LAPMNGPJBEC[] componentsInChildren = base.GetComponentsInChildren<LAPMNGPJBEC>();
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
LAPMNGPJBEC lapmngpjbec = componentsInChildren[num];
num += num;
num++;
num++;
num += num;
num += 19;
num++;
}
}
// Token: 0x0600F6AA RID: 63146 RVA: 0x00389E0C File Offset: 0x0038800C
[Token(Token = "0x600F6AA")]
[Address(RVA = "0x175EF10", Offset = "0x175DD10", VA = "0x18175EF10", Slot = "68")]
public void OnTranslated()
{
KJLKECANCDC[] componentsInChildren = base.GetComponentsInChildren<KJLKECANCDC>();
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
KJLKECANCDC kjlkecancdc = componentsInChildren[num];
num += num;
num++;
num++;
num += num;
num += 19;
num++;
}
}
// Token: 0x0600F6AB RID: 63147 RVA: 0x00389E54 File Offset: 0x00388054
[Token(Token = "0x600F6AB")]
[Address(RVA = "0x175E8B0", Offset = "0x175D6B0", VA = "0x18175E8B0", Slot = "69")]
public void OnRotated()
{
KJLKECANCDC[] componentsInChildren = base.GetComponentsInChildren<KJLKECANCDC>();
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
KJLKECANCDC kjlkecancdc = componentsInChildren[num];
num += num;
num++;
num++;
num += num;
num++;
num += 19;
num++;
}
}
// Token: 0x0600F6AC RID: 63148 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F6AC")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "70")]
public void OnScaled()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F6AD RID: 63149 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F6AD")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "71")]
public void OnDeformed(Vector3 NLGECBNGLOO)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F6AE RID: 63150 RVA: 0x00389EA0 File Offset: 0x003880A0
[Token(Token = "0x600F6AE")]
[Address(RVA = "0x175F040", Offset = "0x175DE40", VA = "0x18175F040", Slot = "72")]
public void OnTranslationFinished()
{
int num = 0;
int num2 = 0;
if ((this.NBIIHMGOLKI ? 1 : 0) != num)
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
this.NBIIHMGOLKI = num != 0;
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
Transform transform2 = base.transform;
num2 += num2;
num2++;
}
NLDHFOGPOHN[] componentsInChildren = base.GetComponentsInChildren<NLDHFOGPOHN>();
int length = componentsInChildren.Length;
if (num2 < length)
{
NLDHFOGPOHN nldhfogpohn = componentsInChildren[num2];
num2 += num2;
num2++;
num2++;
num2 += num2;
num2 += 32;
num2 += 19;
num2 += num2;
num2 += 19;
num2++;
}
}
// Token: 0x0600F6AF RID: 63151 RVA: 0x00389F38 File Offset: 0x00388138
[Token(Token = "0x600F6AF")]
[Address(RVA = "0x175E9E0", Offset = "0x175D7E0", VA = "0x18175E9E0", Slot = "73")]
public void OnRotationFinished()
{
int num = 0;
int num2 = 0;
if ((this.NBIIHMGOLKI ? 1 : 0) != num)
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
this.NBIIHMGOLKI = num != 0;
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
Transform transform2 = base.transform;
num2 += num2;
num2++;
}
NLDHFOGPOHN[] componentsInChildren = base.GetComponentsInChildren<NLDHFOGPOHN>();
int length = componentsInChildren.Length;
if (num2 < length)
{
NLDHFOGPOHN nldhfogpohn = componentsInChildren[num2];
num2 += num2;
num2++;
num2++;
num2 += num2;
num2 += 32;
num2 += 19;
num2 += num2;
num2++;
num2 += 19;
num2++;
}
}
// Token: 0x0600F6B0 RID: 63152 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F6B0")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "74")]
public void OnScaleFinished()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F6B1 RID: 63153 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F6B1")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "75")]
public void OnDeformationFinished()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F6B2 RID: 63154 RVA: 0x00389FD4 File Offset: 0x003881D4
[Token(Token = "0x600F6B2")]
[Address(RVA = "0x175E4B0", Offset = "0x175D2B0", VA = "0x18175E4B0", Slot = "76")]
public void OnMoveFinished()
{
int num = 0;
int num2 = 0;
if ((this.NBIIHMGOLKI ? 1 : 0) != num)
{
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
this.NBIIHMGOLKI = num != 0;
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
Transform transform2 = base.transform;
num2 += num2;
num2++;
}
NLDHFOGPOHN[] componentsInChildren = base.GetComponentsInChildren<NLDHFOGPOHN>();
int length = componentsInChildren.Length;
if (num2 < length)
{
NLDHFOGPOHN nldhfogpohn = componentsInChildren[num2];
num2 += num2;
num2++;
num2++;
num2 += num2;
num2 += 32;
num2 += 19;
num2 += num2;
num2 += 19;
num2++;
}
}
// Token: 0x0600F6B3 RID: 63155 RVA: 0x0038A06C File Offset: 0x0038826C
[Token(Token = "0x600F6B3")]
[Address(RVA = "0x175DF00", Offset = "0x175CD00", VA = "0x18175DF00", Slot = "77")]
public void OnDeselected()
{
NGBLAGENLDK[] componentsInChildren = base.GetComponentsInChildren<NGBLAGENLDK>();
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
NGBLAGENLDK ngblagenldk = componentsInChildren[num];
num += num;
num++;
num++;
num += num;
num++;
num += 19;
num++;
}
}
// Token: 0x0600F6B4 RID: 63156 RVA: 0x0038A0B8 File Offset: 0x003882B8
[Token(Token = "0x600F6B4")]
[Address(RVA = "0x175E2F0", Offset = "0x175D0F0", VA = "0x18175E2F0", Slot = "78")]
public void OnHoverStart(MakerPen.KLAENPHIBEM OIHFNIFGFJB, Collider GKPCABGDNLO)
{
NEFEJHJFDAH[] componentsInChildren = base.GetComponentsInChildren<NEFEJHJFDAH>(true);
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
NEFEJHJFDAH nefejhjfdah = componentsInChildren[num];
bool flag;
if (!flag)
{
}
num++;
}
}
// Token: 0x0600F6B5 RID: 63157 RVA: 0x0038A0F4 File Offset: 0x003882F4
[Token(Token = "0x600F6B5")]
[Address(RVA = "0x175E3D0", Offset = "0x175D1D0", VA = "0x18175E3D0", Slot = "79")]
public void OnHovering(MakerPen.KLAENPHIBEM OIHFNIFGFJB, Collider GKPCABGDNLO)
{
MNOJGKOPKIM[] componentsInChildren = base.GetComponentsInChildren<MNOJGKOPKIM>(true);
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
MNOJGKOPKIM mnojgkopkim = componentsInChildren[num];
bool flag;
if (!flag)
{
}
num++;
}
}
// Token: 0x0600F6B6 RID: 63158 RVA: 0x0038A130 File Offset: 0x00388330
[Token(Token = "0x600F6B6")]
[Address(RVA = "0x175E230", Offset = "0x175D030", VA = "0x18175E230", Slot = "80")]
public void OnHoverFinished(MakerPen.KLAENPHIBEM OIHFNIFGFJB)
{
NLAMLHAKDMO[] componentsInChildren = base.GetComponentsInChildren<NLAMLHAKDMO>(true);
int num = 0;
int length = componentsInChildren.Length;
if (num < length)
{
NLAMLHAKDMO nlamlhakdmo = componentsInChildren[num];
bool flag;
if (!flag)
{
}
num++;
}
}
// Token: 0x0600F6B7 RID: 63159 RVA: 0x0038A16C File Offset: 0x0038836C
[Token(Token = "0x600F6B7")]
[Address(RVA = "0x175D8A0", Offset = "0x175C6A0", VA = "0x18175D8A0")]
private Vector3 NOHEPNBCMMF()
{
Transform transform;
Transform parent = transform.parent;
int num = 0;
if (!(parent == num))
{
Transform transform2;
Transform parent2 = transform2.parent;
}
throw new NullReferenceException();
}
// Token: 0x0600F6B8 RID: 63160 RVA: 0x0038A19C File Offset: 0x0038839C
[Token(Token = "0x600F6B8")]
[Address(RVA = "0x175CBD0", Offset = "0x175B9D0", VA = "0x18175CBD0")]
private Vector3 KFHJBABJKMK(Vector3 IJMEBODGPDG)
{
Transform transform;
Transform parent = transform.parent;
int num = 0;
if (!(parent == num))
{
Transform transform2;
Transform parent2 = transform2.parent;
Vector3 vector;
float z = vector.z;
}
throw new NullReferenceException();
}
// Token: 0x0600F6B9 RID: 63161 RVA: 0x0038A1D4 File Offset: 0x003883D4
[Token(Token = "0x600F6B9")]
[Address(RVA = "0x175B690", Offset = "0x175A490", VA = "0x18175B690")]
private Vector3 CAKNAJPIHKE(Vector3 BIBABDPNNKB)
{
Transform transform;
Transform parent = transform.parent;
int num = 0;
if (!(parent == num))
{
Transform transform2;
Transform parent2 = transform2.parent;
Vector3 vector;
float z = vector.z;
}
throw new NullReferenceException();
}
// Token: 0x0600F6BA RID: 63162 RVA: 0x0038A20C File Offset: 0x0038840C
[Token(Token = "0x600F6BA")]
[Address(RVA = "0x175D9D0", Offset = "0x175C7D0", VA = "0x18175D9D0")]
private Quaternion OEKEIALIAEA(Quaternion HIIDGDPHKJK)
{
Transform transform;
Transform parent = transform.parent;
int num = 0;
if (!(parent == num))
{
Transform transform2;
Transform parent2 = transform2.parent;
}
throw new NullReferenceException();
}
// Token: 0x1700287C RID: 10364
// (get) Token: 0x0600F6BB RID: 63163 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700287C")]
public ChipEditorProps PAEGCDKPGNH
{
[Token(Token = "0x600F6BB")]
[Address(RVA = "0x17612A0", Offset = "0x17600A0", VA = "0x1817612A0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700287D RID: 10365
// (get) Token: 0x0600F6BC RID: 63164 RVA: 0x0038A23C File Offset: 0x0038843C
[Token(Token = "0x1700287D")]
public static string AIDMEDCLBDF
{
[Token(Token = "0x600F6BC")]
[Address(RVA = "0x1761540", Offset = "0x1760340", VA = "0x181761540")]
get
{
return "editorProps";
}
}
// Token: 0x1700287E RID: 10366
// (get) Token: 0x0600F6BD RID: 63165 RVA: 0x0038A250 File Offset: 0x00388450
[Token(Token = "0x1700287E")]
public MockTypeAdapter HNKAODHPBFC
{
[Token(Token = "0x600F6BD")]
[Address(RVA = "0x536410", Offset = "0x535210", VA = "0x180536410")]
get
{
return this.newPortType;
}
}
// Token: 0x14000124 RID: 292
// (add) Token: 0x0600F6BE RID: 63166 RVA: 0x0038A264 File Offset: 0x00388464
// (remove) Token: 0x0600F6BF RID: 63167 RVA: 0x0038A280 File Offset: 0x00388480
[Token(Token = "0x14000124")]
public event Action LLKKBIHONAD
{
[Token(Token = "0x600F6BE")]
[Address(RVA = "0x1760D40", Offset = "0x175FB40", VA = "0x181760D40")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600F6BF")]
[Address(RVA = "0x17618B0", Offset = "0x17606B0", VA = "0x1817618B0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x0600F6C0 RID: 63168 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F6C0")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
private void OnValidate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F6C1 RID: 63169 RVA: 0x0038A29C File Offset: 0x0038849C
[Token(Token = "0x600F6C1")]
[Address(RVA = "0x175FC20", Offset = "0x175EA20", VA = "0x18175FC20")]
public void ResetPosition()
{
if (this.<MGGLBOLIHNH>k__BackingField != (ulong)0L)
{
Transform transform = base.transform;
KJDOCKDBNCK kjdockdbnck = this.<MGGLBOLIHNH>k__BackingField;
Vector3 vector;
float z = vector.z;
if (kjdockdbnck != 0)
{
Transform transform2 = base.transform;
int num = 0;
num += num;
num++;
}
Transform transform3 = base.transform;
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
float num2;
if (num2 > 0.0001f)
{
Action nclafnkjhdo = this.NCLAFNKJHDO;
if (nclafnkjhdo != 0)
{
nclafnkjhdo();
}
}
}
}
// Token: 0x0600F6C2 RID: 63170 RVA: 0x0038A324 File Offset: 0x00388524
[Token(Token = "0x600F6C2")]
[Address(RVA = "0x175F560", Offset = "0x175E360", VA = "0x18175F560")]
public void RaiseLockChangedEvent()
{
Action<GIPDDLFFNGG> infapljchij = this.INFAPLJCHIJ;
if (infapljchij != 0)
{
infapljchij(this);
return;
}
}
// Token: 0x0600F6C3 RID: 63171 RVA: 0x0038A344 File Offset: 0x00388544
[Token(Token = "0x600F6C3")]
[Address(RVA = "0x175ADE0", Offset = "0x1759BE0", VA = "0x18175ADE0", Slot = "93")]
public void AddPropertyHandler(string KOOIDPHIAIA, FKGHNNLCDPF.KLCIDKPFPKP FHIEKIMCGAO)
{
}
// Token: 0x0600F6C4 RID: 63172 RVA: 0x0038A354 File Offset: 0x00388554
[Token(Token = "0x600F6C4")]
[Address(RVA = "0x175F5B0", Offset = "0x175E3B0", VA = "0x18175F5B0", Slot = "94")]
public void RemovePropertyHandler(string KOOIDPHIAIA, FKGHNNLCDPF.KLCIDKPFPKP FHIEKIMCGAO)
{
}
// Token: 0x0600F6C5 RID: 63173 RVA: 0x0038A364 File Offset: 0x00388564
[Token(Token = "0x600F6C5")]
[Address(RVA = "0x175D780", Offset = "0x175C580", VA = "0x18175D780", Slot = "92")]
public AADCJKAOKLA ModifyProperty(BKJIOKBHHEK LHOMKMINCHH, string KOOIDPHIAIA, params object[] KDMGDPJLIBN)
{
AADCJKAOKLA aadcjkaokla;
return aadcjkaokla;
}
// Token: 0x0600F6C6 RID: 63174 RVA: 0x0038A374 File Offset: 0x00388574
[Token(Token = "0x600F6C6")]
[Address(RVA = "0x175BA40", Offset = "0x175A840", VA = "0x18175BA40", Slot = "95")]
public bool CanModifyProperty(string CIGCAIGPMBE)
{
bool flag;
return flag;
}
// Token: 0x0600F6C7 RID: 63175 RVA: 0x0038A384 File Offset: 0x00388584
[Token(Token = "0x600F6C7")]
[Address(RVA = "0x175DCA0", Offset = "0x175CAA0", VA = "0x18175DCA0", Slot = "102")]
public void OnChangedDistanceBand(EEDONNAHMFK AKMGILKNNCO, EEDONNAHMFK EDEMHOMGFJO)
{
NEOJEFLEGGM nkbdcobdcoo = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NKBDCOBDCOO;
}
// Token: 0x0600F6C8 RID: 63176 RVA: 0x0038A3A4 File Offset: 0x003885A4
[Token(Token = "0x600F6C8")]
[Address(RVA = "0x175DD40", Offset = "0x175CB40", VA = "0x18175DD40", Slot = "103")]
public void OnChangedVisibility(bool AGILHLJPKPN)
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NKBDCOBDCOO.MFJFKCECFLB(this, AGILHLJPKPN);
}
// Token: 0x0600F6C9 RID: 63177 RVA: 0x0038A3C8 File Offset: 0x003885C8
[Token(Token = "0x600F6C9")]
[Address(RVA = "0x1760C90", Offset = "0x175FA90", VA = "0x181760C90")]
public Chip()
{
List<Renderer> list = new List();
this.highlightRenderers = list;
ChipConfigMenu chipConfigMenu = new ChipConfigMenu();
this.FOGIMPNBIOE = chipConfigMenu;
this.OOCNFEFMICL = "groupVisibilityToken";
DNBOOFDJAEA[] array = Array.Empty<DNBOOFDJAEA>();
this.FGCGPPBNJPD = array;
this.IsVisibleInCamera = true;
this.UpdateLOD = (EEDONNAHMFK)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0600F6CA RID: 63178 RVA: 0x0038A424 File Offset: 0x00388624
[Token(Token = "0x600F6CA")]
[Address(RVA = "0x175F440", Offset = "0x175E240", VA = "0x18175F440")]
[CompilerGenerated]
private void PKHJLPHDAJG()
{
this.OJBKFBKCIJD = (ulong)0L;
}
// Token: 0x0400A40C RID: 41996
[Token(Token = "0x400A40C")]
public const string CHIP_CONTEXT_PARAM_KEY = "v2con";
// Token: 0x0400A40D RID: 41997
[Token(Token = "0x400A40D")]
public const string CHIP_NODE_PARAM_KEY = "v2cn";
// Token: 0x0400A40E RID: 41998
[Token(Token = "0x400A40E")]
public const string COLOR_PROPERTY_ID = "Color";
// Token: 0x0400A40F RID: 41999
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A40F")]
[SerializeField]
private Transform tetherPoint;
// Token: 0x0400A410 RID: 42000
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A410")]
[SerializeField]
private ChipView chipView;
// Token: 0x0400A411 RID: 42001
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A411")]
[SerializeField]
private List<Renderer> highlightRenderers;
// Token: 0x0400A412 RID: 42002
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A412")]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
public DisableObjectWhenManuallyHiddenOrCircuitsHidden DisableComponent;
// Token: 0x0400A415 RID: 42005
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A415")]
private readonly ChipConfigMenu FOGIMPNBIOE;
// Token: 0x0400A416 RID: 42006
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A416")]
private Chip.PCOCOIFFKKO IOKBGHAJCIJ;
// Token: 0x0400A419 RID: 42009
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400A419")]
private readonly object OOCNFEFMICL;
// Token: 0x0400A41C RID: 42012
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400A41C")]
public bool IsVisibleInCamera;
// Token: 0x0400A41D RID: 42013
[FieldOffset(Offset = "0x81")]
[Token(Token = "0x400A41D")]
public bool IsVisibilityCulled;
// Token: 0x0400A41E RID: 42014
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x400A41E")]
public EEDONNAHMFK UpdateLOD;
// Token: 0x0400A41F RID: 42015
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400A41F")]
private KFBABPAPIMB OJBKFBKCIJD;
// Token: 0x0400A420 RID: 42016
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400A420")]
private BusConfigButton OCBKCLNMHFN;
// Token: 0x0400A422 RID: 42018
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400A422")]
private bool NBIIHMGOLKI;
// Token: 0x0400A423 RID: 42019
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400A423")]
[HideInInspector]
[SerializeField]
private ChipEditorProps editorProps;
// Token: 0x0400A424 RID: 42020
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400A424")]
[SerializeField]
private MockTypeAdapter newPortType;
// Token: 0x0400A426 RID: 42022
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400A426")]
private FKGHNNLCDPF DJPLPKDNJEM;
// Token: 0x0200253A RID: 9530
[Token(Token = "0x200253A")]
private sealed class PCOCOIFFKKO : LFBMEDEMGHA
{
// Token: 0x0600F6CB RID: 63179 RVA: 0x0038A43C File Offset: 0x0038863C
[Token(Token = "0x600F6CB")]
[Address(RVA = "0x3FFB80", Offset = "0x3FE980", VA = "0x1803FFB80")]
public PCOCOIFFKKO(Chip EHHKGBAMIOP)
{
int num = 0;
this.OnObjectsInGroupWillBeDeleted(num);
this.MFOAFGGKBCE = EHHKGBAMIOP;
}
// Token: 0x1700287F RID: 10367
// (get) Token: 0x0600F6CC RID: 63180 RVA: 0x0038A45C File Offset: 0x0038865C
[Token(Token = "0x1700287F")]
public bool FBLEJONFPAK
{
[Token(Token = "0x600F6CC")]
[Address(RVA = "0xCCA880", Offset = "0xCC9680", VA = "0x180CCA880")]
get
{
if (this.MFOAFGGKBCE.<MGGLBOLIHNH>k__BackingField != 0)
{
}
throw new NullReferenceException();
}
}
// Token: 0x17002880 RID: 10368
// (get) Token: 0x0600F6CD RID: 63181 RVA: 0x0038A480 File Offset: 0x00388680
[Token(Token = "0x17002880")]
public LFBMEDEMGHA DGOHOAPEJPG
{
[Token(Token = "0x600F6CD")]
[Address(RVA = "0xCCAEC0", Offset = "0xCC9CC0", VA = "0x180CCAEC0", Slot = "4")]
get
{
if (this.MFOAFGGKBCE.MEHAAMLFBJB != 0)
{
}
throw new NullReferenceException();
}
}
// Token: 0x17002881 RID: 10369
// (get) Token: 0x0600F6CE RID: 63182 RVA: 0x0038A4A0 File Offset: 0x003886A0
[Token(Token = "0x17002881")]
private IEnumerable<Chip> IIOPIMJLDCF
{
[Token(Token = "0x600F6CE")]
[Address(RVA = "0xCCA980", Offset = "0xCC9780", VA = "0x180CCA980")]
get
{
KJDOCKDBNCK <MGGLBOLIHNH>k__BackingField = this.MFOAFGGKBCE.<MGGLBOLIHNH>k__BackingField;
throw new NullReferenceException();
}
}
// Token: 0x17002882 RID: 10370
// (get) Token: 0x0600F6CF RID: 63183 RVA: 0x0038A4C0 File Offset: 0x003886C0
[Token(Token = "0x17002882")]
public IEnumerable<GIPDDLFFNGG> AGIEOKNGBPC
{
[Token(Token = "0x600F6CF")]
[Address(RVA = "0xCCA980", Offset = "0xCC9780", VA = "0x180CCA980", Slot = "7")]
get
{
KJDOCKDBNCK <MGGLBOLIHNH>k__BackingField = this.MFOAFGGKBCE.<MGGLBOLIHNH>k__BackingField;
throw new NullReferenceException();
}
}
// Token: 0x17002883 RID: 10371
// (get) Token: 0x0600F6D0 RID: 63184 RVA: 0x0038A4E0 File Offset: 0x003886E0
[Token(Token = "0x17002883")]
public bool NGIBBJANAFL
{
[Token(Token = "0x600F6D0")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "11")]
get
{
}
}
// Token: 0x0600F6D1 RID: 63185 RVA: 0x0038A4F0 File Offset: 0x003886F0
[Token(Token = "0x600F6D1")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20", Slot = "5")]
public GIPDDLFFNGG AsContextObject()
{
/*
An exception occurred when decompiling this method (0600F6D1)
ICSharpCode.Decompiler.DecompilerException: Error decompiling GIPDDLFFNGG RecRoom.CircuitsV2.Chip/PCOCOIFFKKO::AsContextObject()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:Chip(var_0_06, ldfld:Chip(PCOCOIFFKKO::MFOAFGGKBCE, ldloc:PCOCOIFFKKO(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600F6D2 RID: 63186 RVA: 0x0038A504 File Offset: 0x00388704
[Token(Token = "0x600F6D2")]
[Address(RVA = "0xCCA7F0", Offset = "0xCC95F0", VA = "0x180CCA7F0", Slot = "6")]
public bool Contains(GIPDDLFFNGG JKDHPHFBDMJ)
{
KJDOCKDBNCK <MGGLBOLIHNH>k__BackingField = this.MFOAFGGKBCE.<MGGLBOLIHNH>k__BackingField;
bool flag;
return flag;
}
// Token: 0x17002884 RID: 10372
// (get) Token: 0x0600F6D3 RID: 63187 RVA: 0x0038A524 File Offset: 0x00388724
[Token(Token = "0x17002884")]
public bool JCFJAINJFOK
{
[Token(Token = "0x600F6D3")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "12")]
get
{
}
}
// Token: 0x0600F6D4 RID: 63188 RVA: 0x0038A534 File Offset: 0x00388734
[Token(Token = "0x600F6D4")]
[Address(RVA = "0xCCA8E0", Offset = "0xCC96E0", VA = "0x180CCA8E0", Slot = "13")]
public bool ExtractToParentGroupOrRoot(GIPDDLFFNGG JKDHPHFBDMJ)
{
/*
An exception occurred when decompiling this method (0600F6D4)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.CircuitsV2.Chip/PCOCOIFFKKO::ExtractToParentGroupOrRoot(GIPDDLFFNGG)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:NotImplementedException(var_0_05, newobj:NotImplementedException(NotImplementedException::.ctor))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600F6D5 RID: 63189 RVA: 0x0038A548 File Offset: 0x00388748
[Token(Token = "0x600F6D5")]
[Address(RVA = "0xCCA930", Offset = "0xCC9730", VA = "0x180CCA930", Slot = "14")]
public bool ExtractToParentGroupOrRoot(IEnumerable<GIPDDLFFNGG> PJAGPLNPLFK)
{
/*
An exception occurred when decompiling this method (0600F6D5)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.CircuitsV2.Chip/PCOCOIFFKKO::ExtractToParentGroupOrRoot(System.Collections.Generic.IEnumerable`1<GIPDDLFFNGG>)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:NotImplementedException(var_0_05, newobj:NotImplementedException(NotImplementedException::.ctor))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600F6D6 RID: 63190 RVA: 0x0038A55C File Offset: 0x0038875C
[Token(Token = "0x600F6D6")]
[Address(RVA = "0xCCA9E0", Offset = "0xCC97E0", VA = "0x180CCA9E0", Slot = "9")]
public void OnGroupPopped()
{
int num;
do
{
num = 0;
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ.DNCILLLLJPI();
Chip mfoafggkbce = this.MFOAFGGKBCE;
KJDOCKDBNCK <MGGLBOLIHNH>k__BackingField = mfoafggkbce.<MGGLBOLIHNH>k__BackingField;
if (mfoafggkbce != 0)
{
if (num >= mfoafggkbce)
{
goto IL_33;
}
num += num;
if (num != mfoafggkbce)
{
num++;
goto IL_33;
}
IL_46:
int num2;
num2 += num2;
goto IL_4D;
IL_33:
object oocnfefmicl = mfoafggkbce.OOCNFEFMICL;
num2 = 0;
mfoafggkbce.SetVisibility(num2 != 0, oocnfefmicl);
goto IL_46;
}
IL_4D:
if (mfoafggkbce != 0)
{
}
}
while (num != 0);
}
// Token: 0x0600F6D7 RID: 63191 RVA: 0x0038A5CC File Offset: 0x003887CC
[Token(Token = "0x600F6D7")]
[Address(RVA = "0xCCABF0", Offset = "0xCC99F0", VA = "0x180CCABF0", Slot = "8")]
public void OnGroupPushed()
{
int num;
int num3;
do
{
num = 0;
Chip mfoafggkbce = this.MFOAFGGKBCE;
KJDOCKDBNCK <MGGLBOLIHNH>k__BackingField = mfoafggkbce.<MGGLBOLIHNH>k__BackingField;
if (mfoafggkbce != 0)
{
if (num >= mfoafggkbce)
{
goto IL_24;
}
num += num;
if (num != mfoafggkbce)
{
num++;
goto IL_24;
}
IL_34:
ulong num2;
num2 += num2;
goto IL_3B;
IL_24:
object oocnfefmicl = mfoafggkbce.OOCNFEFMICL;
mfoafggkbce.SetVisibility(num2 != 0UL, oocnfefmicl);
goto IL_34;
}
IL_3B:
num3 = 0;
if (mfoafggkbce != 0)
{
}
}
while (num != 0);
JLJLCPLIGHI pkaofhebiaj = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ;
KJDOCKDBNCK <MGGLBOLIHNH>k__BackingField2 = this.MFOAFGGKBCE.<MGGLBOLIHNH>k__BackingField;
if (num3 < typeof(IDisposable).TypeHandle)
{
num3 += num3;
num3++;
}
pkaofhebiaj.DMLBNCCKEOL(num3);
}
// Token: 0x0600F6D8 RID: 63192 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F6D8")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
public void OnObjectsInGroupWillBeDeleted(IEnumerable<GIPDDLFFNGG> PJAGPLNPLFK)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400A427 RID: 42023
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A427")]
private Chip MFOAFGGKBCE;
}
// Token: 0x0200253B RID: 9531
[Token(Token = "0x200253B")]
[CompilerGenerated]
private sealed class DAOMOPNGLOA
{
// Token: 0x0600F6D9 RID: 63193 RVA: 0x0038A680 File Offset: 0x00388880
[Token(Token = "0x600F6D9")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public DAOMOPNGLOA()
{
}
// Token: 0x0600F6DA RID: 63194 RVA: 0x0038A694 File Offset: 0x00388894
[Token(Token = "0x600F6DA")]
[Address(RVA = "0xCC71C0", Offset = "0xCC5FC0", VA = "0x180CC71C0")]
internal DNBOOFDJAEA <SetPorts>b__0(DBFIKIGBNOD i)
{
ChipConfig chipConfig = this.chipConfig;
Chip chip = this.<>4__this;
return DNBOOFDJAEA.OGGFFKGAPFI(this.cv2Config, chip, chipConfig, i);
}
// Token: 0x0400A428 RID: 42024
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A428")]
public CircuitsV2Config cv2Config;
// Token: 0x0400A429 RID: 42025
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A429")]
public Chip <>4__this;
// Token: 0x0400A42A RID: 42026
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A42A")]
public ChipConfig chipConfig;
}
}
}
@@ -0,0 +1,72 @@
using System;
using Cpp2IlInjected;
using RecRoom.CircuitsV2.Adapter;
namespace RecRoom.CircuitsV2
{
// Token: 0x0200253D RID: 9533
[Token(Token = "0x200253D")]
[Serializable]
public class ChipEditorProps
{
// Token: 0x17002885 RID: 10373
// (get) Token: 0x0600F6DF RID: 63199 RVA: 0x0038A724 File Offset: 0x00388924
[Token(Token = "0x17002885")]
public MockChipAdapter ActiveMockChip
{
[Token(Token = "0x600F6DF")]
[Address(RVA = "0xCB8930", Offset = "0xCB7730", VA = "0x180CB8930")]
get
{
if (this.circuitsV2Mock.chipData != 0)
{
MockChipAdapter mockChipAdapter;
return mockChipAdapter;
}
throw new NullReferenceException();
}
}
// Token: 0x0600F6E0 RID: 63200 RVA: 0x0038A748 File Offset: 0x00388948
[Token(Token = "0x600F6E0")]
[Address(RVA = "0xCB8920", Offset = "0xCB7720", VA = "0x180CB8920")]
public ChipEditorProps()
{
}
// Token: 0x0400A42E RID: 42030
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A42E")]
public CircuitsV2Mock circuitsV2Mock;
// Token: 0x0400A42F RID: 42031
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A42F")]
public int activeMockChip;
// Token: 0x0400A430 RID: 42032
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400A430")]
public bool rebindWhenMockChanges = true;
// Token: 0x0400A431 RID: 42033
[FieldOffset(Offset = "0x1D")]
[Token(Token = "0x400A431")]
public bool rebindWhenConfigChanges;
// Token: 0x0400A432 RID: 42034
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A432")]
public string newChipName;
// Token: 0x0400A433 RID: 42035
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A433")]
public string portName;
// Token: 0x0400A434 RID: 42036
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A434")]
public int port;
}
}
@@ -0,0 +1,3462 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Threading.Tasks;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using Google.Protobuf;
using Photon.Pun;
using RecNet;
using RecRoom.CircuitsV2.Config;
using RecRoom.CircuitsV2.ContextNodes;
using RecRoom.CircuitsV2.Experience;
using RecRoom.Core;
using RecRoom.Core.Creation;
using RecRoom.Tools;
using UnityEngine;
namespace RecRoom.CircuitsV2
{
// Token: 0x02002546 RID: 9542
[Token(Token = "0x2002546")]
public sealed class CircuitManagerV2 : NetworkedSingletonMonoBehaviour<CircuitManagerV2>, DHPKPILLCBH
{
// Token: 0x0600F720 RID: 63264 RVA: 0x0038BD18 File Offset: 0x00389F18
[Token(Token = "0x600F720")]
[Address(RVA = "0xCBDC40", Offset = "0xCBCA40", VA = "0x180CBDC40")]
private void IGNPKKABJNP()
{
Guid guid = JAGKAJHGGOH.CGLDCLJHICI.JPOHGBCEJEJ;
GBHGBHHEDNB gbhgbhhednb = GBHGBHHEDNB.AKPBDFMJIKF();
MMMGPKBMDNO <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>k__BackingField;
}
// Token: 0x0600F721 RID: 63265 RVA: 0x0038BD48 File Offset: 0x00389F48
[Token(Token = "0x600F721")]
[Address(RVA = "0xCBF6F0", Offset = "0xCBE4F0", VA = "0x180CBF6F0")]
private void LGGCDJCGGME()
{
Guid guid = JAGKAJHGGOH.GKDIHFCCOGJ.JPOHGBCEJEJ;
GBHGBHHEDNB gbhgbhhednb = GBHGBHHEDNB.AKPBDFMJIKF();
MMMGPKBMDNO <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>k__BackingField;
}
// Token: 0x0600F722 RID: 63266 RVA: 0x0038BD78 File Offset: 0x00389F78
[Token(Token = "0x600F722")]
[Address(RVA = "0xCC0FF0", Offset = "0xCBFDF0", VA = "0x180CC0FF0")]
public void RaisePlayerJoined(AGAJMBPABDL FDMJELPCCJD)
{
Guid guid = JAGKAJHGGOH.BPNIMJNHDFK.JPOHGBCEJEJ;
MMMGPKBMDNO <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>k__BackingField;
}
// Token: 0x0600F723 RID: 63267 RVA: 0x0038BDA8 File Offset: 0x00389FA8
[Token(Token = "0x600F723")]
[Address(RVA = "0xCBC9B0", Offset = "0xCBB7B0", VA = "0x180CBC9B0")]
private void FAFODAODMCD()
{
Guid guid = JAGKAJHGGOH.LEKOEAAAAJM.JPOHGBCEJEJ;
GBHGBHHEDNB gbhgbhhednb = GBHGBHHEDNB.AKPBDFMJIKF();
MMMGPKBMDNO <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>k__BackingField;
}
// Token: 0x0600F724 RID: 63268 RVA: 0x0038BDD8 File Offset: 0x00389FD8
[Token(Token = "0x600F724")]
[Address(RVA = "0xCBFFC0", Offset = "0xCBEDC0", VA = "0x180CBFFC0")]
private void NMAJGNFNPNK(AGAJMBPABDL FADBAMKNADM)
{
Guid guid = JAGKAJHGGOH.PJOLBJEFMBO.JPOHGBCEJEJ;
MMMGPKBMDNO <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>k__BackingField;
}
// Token: 0x0600F725 RID: 63269 RVA: 0x0038BE08 File Offset: 0x0038A008
[Token(Token = "0x600F725")]
[Address(RVA = "0xCBB620", Offset = "0xCBA420", VA = "0x180CBB620")]
private void CEPMJNBDCOB(Player CCCMMLDEPBM, Player.GAHEJKDCLLE CEHJGNDELGL, Player KGPDBCJKGFG, Player.GAHEJKDCLLE KDOCKENDOCD)
{
Guid guid = JAGKAJHGGOH.OIBCFEMKILA.JPOHGBCEJEJ;
AGAJMBPABDL photonPlayer = CCCMMLDEPBM.DBAJDHGDPOL;
AGAJMBPABDL photonPlayer2 = KGPDBCJKGFG.DBAJDHGDPOL;
MMMGPKBMDNO <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>k__BackingField;
}
// Token: 0x0600F726 RID: 63270 RVA: 0x0038BE44 File Offset: 0x0038A044
[Token(Token = "0x600F726")]
[Address(RVA = "0xCB9510", Offset = "0xCB8310", VA = "0x180CB9510")]
private void AMNBCDMKHDA()
{
Guid guid = JAGKAJHGGOH.HAFIFIMOEDE.JPOHGBCEJEJ;
GBHGBHHEDNB gbhgbhhednb = GBHGBHHEDNB.AKPBDFMJIKF();
MMMGPKBMDNO <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>k__BackingField;
}
// Token: 0x0600F727 RID: 63271 RVA: 0x0038BE74 File Offset: 0x0038A074
[Token(Token = "0x600F727")]
[Address(RVA = "0xCBB1E0", Offset = "0xCB9FE0", VA = "0x180CBB1E0")]
private void BCDCNFAKDGP()
{
Guid guid = JAGKAJHGGOH.BGMDDLOMMKP.JPOHGBCEJEJ;
GBHGBHHEDNB gbhgbhhednb = GBHGBHHEDNB.AKPBDFMJIKF();
MMMGPKBMDNO <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>k__BackingField;
}
// Token: 0x0600F728 RID: 63272 RVA: 0x0038BEA4 File Offset: 0x0038A0A4
[Token(Token = "0x600F728")]
[Address(RVA = "0xCC0E20", Offset = "0xCBFC20", VA = "0x180CC0E20")]
public void RaiseConsumableUsedEvent(Guid NJCHOELCFME)
{
Guid guid = JAGKAJHGGOH.IJAFMMOEKNP.JPOHGBCEJEJ;
MMMGPKBMDNO <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>k__BackingField;
}
// Token: 0x0600F729 RID: 63273 RVA: 0x0038BED0 File Offset: 0x0038A0D0
[Token(Token = "0x600F729")]
[Address(RVA = "0xCC11C0", Offset = "0xCBFFC0", VA = "0x180CC11C0")]
public void RaiseTestEvent()
{
Guid guid = JAGKAJHGGOH.LFPGKNJMDJM.JPOHGBCEJEJ;
GBHGBHHEDNB gbhgbhhednb = GBHGBHHEDNB.AKPBDFMJIKF();
MMMGPKBMDNO <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>k__BackingField;
}
// Token: 0x0600F72A RID: 63274 RVA: 0x0038BF00 File Offset: 0x0038A100
[Token(Token = "0x600F72A")]
[Address(RVA = "0xCC0C90", Offset = "0xCBFA90", VA = "0x180CC0C90")]
public void RaiseAISpawned(in FFFEOMMKNAE ADNILBJMMOL)
{
Guid guid = JAGKAJHGGOH.OCIEFMNJNKF.JPOHGBCEJEJ;
MMMGPKBMDNO <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>k__BackingField;
}
// Token: 0x0600F72B RID: 63275 RVA: 0x0038BF2C File Offset: 0x0038A12C
[Token(Token = "0x600F72B")]
[Address(RVA = "0xCC0AF0", Offset = "0xCBF8F0", VA = "0x180CC0AF0")]
public void RaiseAIDied(in FFFEOMMKNAE ADNILBJMMOL, in FFFEOMMKNAE LJGOHLFADDN)
{
Guid guid = JAGKAJHGGOH.PNMLEDGKBED.JPOHGBCEJEJ;
MMMGPKBMDNO <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>k__BackingField;
}
// Token: 0x0600F72C RID: 63276 RVA: 0x0038BF58 File Offset: 0x0038A158
[Token(Token = "0x600F72C")]
[Address(RVA = "0xCBC7E0", Offset = "0xCBB5E0", VA = "0x180CBC7E0")]
private AJJEKCNNJIA.IMNFGCGKBPF ENCMMCMCJIH()
{
PMGCJEPKFOF<ValueTuple<bool, string>> currentPromptPromise = (ulong)0L;
return delegate(string promptTitle, string prompt)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
}
// Token: 0x0600F72D RID: 63277 RVA: 0x0038BF90 File Offset: 0x0038A190
[Token(Token = "0x600F72D")]
[Address(RVA = "0xCBFE50", Offset = "0xCBEC50", VA = "0x180CBFE50")]
private AJJEKCNNJIA.OJFLJCJPBMK NINGMICPLDP()
{
CircuitManagerV2.ANLBOBOEIHK anlboboeihk = new CircuitManagerV2.ANLBOBOEIHK();
Action <>9__13_ = CircuitManagerV2.<>c.<>9__13_0;
if (<>9__13_ == 0)
{
CircuitManagerV2.<>c.<>9__13_0 = delegate
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
}
int num;
PHJNILKEAAI phjnilkeaai = new PHJNILKEAAI(this, 60f, 10, <>9__13_, (float)num);
num = 0;
anlboboeihk.rateLimiter = phjnilkeaai;
return delegate(string notification)
{
for (;;)
{
bool inited = PEGGCEDHBOF.DOOHKCANFLO.<IGIPMGJEJHD>k__BackingField.inited;
bool flag;
if (!flag)
{
break;
}
if (!anlboboeihk.rateLimiter.MDJNBGPICPC)
{
goto Block_1;
}
}
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, notification, 3f, num2, num2);
return;
Block_1:
uint num3;
PMGCJEPKFOF<NKHBKKGOIHL.FLNOGGFECIG> pmgcjepkfof = NKHBKKGOIHL.FFECFNJFEBO(notification, (char)num3);
if (anlboboeihk.<>9__2 == 0)
{
Action<NKHBKKGOIHL.FLNOGGFECIG> action = delegate(NKHBKKGOIHL.FLNOGGFECIG purifyResponse)
{
NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
PHJNILKEAAI rateLimiter = anlboboeihk.rateLimiter;
int num5 = 0;
bool flag2 = rateLimiter.PFFOFIHGOEA(num5 != 0);
};
anlboboeihk.<>9__2 = action;
}
int num4 = 0;
num4 += num4;
num4++;
Action<string> action2;
if (anlboboeihk.<>9__3 == 0)
{
action2 = delegate(string error)
{
PHJNILKEAAI rateLimiter2 = anlboboeihk.rateLimiter;
int num6 = 0;
bool flag3 = rateLimiter2.PFFOFIHGOEA(num6 != 0);
};
anlboboeihk.<>9__3 = action2;
}
if (num4 < anlboboeihk)
{
num4 += num4;
if (num4 == anlboboeihk)
{
goto IL_B9;
}
num4++;
}
action2 += action2;
num4 += 19;
IL_B9:
num4 += num4;
num4 += 2;
num4 += 19;
throw new NullReferenceException();
};
}
// Token: 0x17002895 RID: 10389
// (get) Token: 0x0600F72E RID: 63278 RVA: 0x0038BFF0 File Offset: 0x0038A1F0
[Token(Token = "0x17002895")]
public IBNOALNMLHC PFJMILMHGCM
{
[Token(Token = "0x600F72E")]
[Address(RVA = "0x44EC80", Offset = "0x44DA80", VA = "0x18044EC80")]
get
{
return this.PGAPIGLMDMM;
}
}
// Token: 0x17002896 RID: 10390
// (get) Token: 0x0600F72F RID: 63279 RVA: 0x0038C004 File Offset: 0x0038A204
[Token(Token = "0x17002896")]
public long JLEHNDGDKOD
{
[Token(Token = "0x600F72F")]
[Address(RVA = "0xCC27C0", Offset = "0xCC15C0", VA = "0x180CC27C0")]
get
{
return this.KJAALBAMFJD.AJJBCGADAFJ;
}
}
// Token: 0x17002897 RID: 10391
// (get) Token: 0x0600F730 RID: 63280 RVA: 0x0038C024 File Offset: 0x0038A224
[Token(Token = "0x17002897")]
public float FMJHMLCOGND
{
[Token(Token = "0x600F730")]
[Address(RVA = "0xCC2530", Offset = "0xCC1330", VA = "0x180CC2530")]
get
{
return this.PKILHKAOKJL.AJJBCGADAFJ;
}
}
// Token: 0x17002898 RID: 10392
// (get) Token: 0x0600F731 RID: 63281 RVA: 0x0038C044 File Offset: 0x0038A244
[Token(Token = "0x17002898")]
public float KOOENCBOJPK
{
[Token(Token = "0x600F731")]
[Address(RVA = "0xCC2760", Offset = "0xCC1560", VA = "0x180CC2760")]
get
{
return FCLBPJKCIPJ.EMJNMOGIAKL(this.INOOMFGMMGD);
}
}
// Token: 0x17002899 RID: 10393
// (get) Token: 0x0600F732 RID: 63282 RVA: 0x0038C05C File Offset: 0x0038A25C
[Token(Token = "0x17002899")]
public int EFPEHBIEJLJ
{
[Token(Token = "0x600F732")]
[Address(RVA = "0xCC2770", Offset = "0xCC1570", VA = "0x180CC2770")]
get
{
return this.CHMCCOOMLCN.AJJBCGADAFJ;
}
}
// Token: 0x0600F733 RID: 63283 RVA: 0x0038C07C File Offset: 0x0038A27C
[Token(Token = "0x600F733")]
[Address(RVA = "0xCC0320", Offset = "0xCBF120", VA = "0x180CC0320")]
private IBNOALNMLHC OMGJAPMGIDB()
{
NCMLGNJLBCB ncmlgnjlbcb = new NCMLGNJLBCB(this.style.limits.compute);
if (this.PGAPIGLMDMM != 0)
{
}
IBNOALNMLHC ibnoalnmlhc;
return ibnoalnmlhc;
}
// Token: 0x1700289A RID: 10394
// (get) Token: 0x0600F734 RID: 63284 RVA: 0x0038C0B0 File Offset: 0x0038A2B0
[Token(Token = "0x1700289A")]
public bool BFKPFPHPBFI
{
[Token(Token = "0x600F734")]
[Address(RVA = "0xCC2730", Offset = "0xCC1530", VA = "0x180CC2730")]
get
{
return this.JELDMDDOBCO == CircuitManagerV2.DACKCJINBOM.Destroying;
}
}
// Token: 0x1700289B RID: 10395
// (get) Token: 0x0600F735 RID: 63285 RVA: 0x0038C0C8 File Offset: 0x0038A2C8
[Token(Token = "0x1700289B")]
public bool MGOFCGDCEHE
{
[Token(Token = "0x600F735")]
[Address(RVA = "0xCC2740", Offset = "0xCC1540", VA = "0x180CC2740")]
get
{
return this.JELDMDDOBCO == CircuitManagerV2.DACKCJINBOM.GlobalContextNotInitialized;
}
}
// Token: 0x1700289C RID: 10396
// (get) Token: 0x0600F736 RID: 63286 RVA: 0x0038C0E0 File Offset: 0x0038A2E0
[Token(Token = "0x1700289C")]
public bool GBJIKBGAELF
{
[Token(Token = "0x600F736")]
[Address(RVA = "0xCC2750", Offset = "0xCC1550", VA = "0x180CC2750")]
get
{
return this.JELDMDDOBCO == CircuitManagerV2.DACKCJINBOM.PostRoomLoadingInitialized;
}
}
// Token: 0x1700289D RID: 10397
// (get) Token: 0x0600F737 RID: 63287 RVA: 0x0038C0F8 File Offset: 0x0038A2F8
[Token(Token = "0x1700289D")]
public bool PEGEHGAIKFL
{
[Token(Token = "0x600F737")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40")]
get
{
return true;
}
}
// Token: 0x1700289E RID: 10398
// (get) Token: 0x0600F738 RID: 63288 RVA: 0x0038C108 File Offset: 0x0038A308
[Token(Token = "0x1700289E")]
public CircuitsV2Config MAGFJGMHKLA
{
[Token(Token = "0x600F738")]
[Address(RVA = "0x536430", Offset = "0x535230", VA = "0x180536430")]
get
{
return this.style;
}
}
// Token: 0x1700289F RID: 10399
// (get) Token: 0x0600F739 RID: 63289 RVA: 0x0038C11C File Offset: 0x0038A31C
[Token(Token = "0x1700289F")]
public JEKEHDFECBN PLEKJJOMFKG
{
[Token(Token = "0x600F739")]
[Address(RVA = "0x8C1910", Offset = "0x8C0710", VA = "0x1808C1910")]
get
{
return this.MAPICBAAAMK;
}
}
// Token: 0x170028A0 RID: 10400
// (get) Token: 0x0600F73A RID: 63290 RVA: 0x0038C130 File Offset: 0x0038A330
[Token(Token = "0x170028A0")]
public GIKLINOHKID NOHMNFMJLLB
{
[Token(Token = "0x600F73A")]
[Address(RVA = "0x5F4E40", Offset = "0x5F3C40", VA = "0x1805F4E40")]
get
{
return this.EIKIBICHPPD;
}
}
// Token: 0x0600F73B RID: 63291 RVA: 0x0038C144 File Offset: 0x0038A344
[Token(Token = "0x600F73B")]
[Address(RVA = "0xCBFBB0", Offset = "0xCBE9B0", VA = "0x180CBFBB0")]
public bool TryGetChip(in Guid JNKFPEJCCNP, out Chip EHHKGBAMIOP)
{
Dictionary<Guid, Chip> onbgfcmgedg = this.ONBGFCMGEDG;
bool flag;
return flag;
}
// Token: 0x170028A1 RID: 10401
// (get) Token: 0x0600F73C RID: 63292 RVA: 0x0038C160 File Offset: 0x0038A360
[Token(Token = "0x170028A1")]
public NEOJEFLEGGM ABPAMENLGEI
{
[Token(Token = "0x600F73C")]
[Address(RVA = "0x46A7C0", Offset = "0x4695C0", VA = "0x18046A7C0")]
get
{
return this.NKBDCOBDCOO;
}
}
// Token: 0x0600F73D RID: 63293 RVA: 0x0038C174 File Offset: 0x0038A374
[Token(Token = "0x600F73D")]
[Address(RVA = "0xCB9720", Offset = "0xCB8520", VA = "0x180CB9720")]
public void AddObjectBoard(ControlPanelCircuitObjectBase NJFAKIKLBHC)
{
this.DKDDMEFENPC.Add(NJFAKIKLBHC);
}
// Token: 0x0600F73E RID: 63294 RVA: 0x0038C194 File Offset: 0x0038A394
[Token(Token = "0x600F73E")]
[Address(RVA = "0xCC1580", Offset = "0xCC0380", VA = "0x180CC1580")]
public void RemoveObjectBoard(ControlPanelCircuitObjectBase NJFAKIKLBHC)
{
bool flag = this.DKDDMEFENPC.Remove(NJFAKIKLBHC);
}
// Token: 0x0600F73F RID: 63295 RVA: 0x0038C1B4 File Offset: 0x0038A3B4
[Token(Token = "0x600F73F")]
[Address(RVA = "0xCB9ED0", Offset = "0xCB8CD0", VA = "0x180CB9ED0")]
public void AddPlayerBoard(PlayerLogicComponent PCAIDGPNNHN)
{
this.DLGHFACODHL.Add(PCAIDGPNNHN);
}
// Token: 0x0600F740 RID: 63296 RVA: 0x0038C1D4 File Offset: 0x0038A3D4
[Token(Token = "0x600F740")]
[Address(RVA = "0xCC15E0", Offset = "0xCC03E0", VA = "0x180CC15E0")]
public void RemovePlayerBoard(PlayerLogicComponent PCAIDGPNNHN)
{
bool flag = this.DLGHFACODHL.Remove(PCAIDGPNNHN);
}
// Token: 0x170028A2 RID: 10402
// (get) Token: 0x0600F741 RID: 63297 RVA: 0x0038C1F4 File Offset: 0x0038A3F4
[Token(Token = "0x170028A2")]
public int HANKGCNHGNA
{
[Token(Token = "0x600F741")]
[Address(RVA = "0xCC2620", Offset = "0xCC1420", VA = "0x180CC2620")]
get
{
IEnumerable<DIEMMAGELEE> enumerable = this.PKAOFHEBIAJ.AOGHEHCIMFH();
Func<DIEMMAGELEE, int> <>9__79_ = CircuitManagerV2.<>c.<>9__79_0;
if (<>9__79_ == 0)
{
CircuitManagerV2.<>c.<>9__79_0 = (DIEMMAGELEE c) => Enumerable.Count<DEENKAJBEOD>(c.GIHBHJGMILA());
}
return Enumerable.Sum<DIEMMAGELEE>(enumerable, <>9__79_);
}
}
// Token: 0x0600F742 RID: 63298 RVA: 0x0038C23C File Offset: 0x0038A43C
[Token(Token = "0x600F742")]
[Address(RVA = "0xCB9780", Offset = "0xCB8580", VA = "0x180CB9780")]
public void AddPendingCircuitBoardBinding(CircuitBoardCircuitObject CFPKGBIHDEL)
{
int num;
for (;;)
{
JLJLCPLIGHI pkaofhebiaj = this.PKAOFHEBIAJ;
num = 0;
Guid <FJNIBMBBEAJ>k__BackingField = CFPKGBIHDEL.<FJNIBMBBEAJ>k__BackingField;
if (!pkaofhebiaj.KPBBMBCNDGO(<FJNIBMBBEAJ>k__BackingField, num))
{
break;
}
if (num != 0)
{
return;
}
}
IDictionary<Guid, CircuitBoardCircuitObject> bcdlpbaegmg = this.BCDLPBAEGMG;
Guid <FJNIBMBBEAJ>k__BackingField2 = CFPKGBIHDEL.<FJNIBMBBEAJ>k__BackingField;
num += num;
num++;
}
// Token: 0x0600F743 RID: 63299 RVA: 0x0038C290 File Offset: 0x0038A490
[Token(Token = "0x600F743")]
[Address(RVA = "0xCB9900", Offset = "0xCB8700", VA = "0x180CB9900")]
public void AddPendingControlPanelBinding(ControlPanelCircuitObjectBase GKCJJFKKPLO)
{
JLJLCPLIGHI pkaofhebiaj = this.PKAOFHEBIAJ;
int num = 0;
Guid <FJNIBMBBEAJ>k__BackingField = GKCJJFKKPLO.<FJNIBMBBEAJ>k__BackingField;
bool flag = !pkaofhebiaj.KPBBMBCNDGO(<FJNIBMBBEAJ>k__BackingField, num);
bool flag2;
if (flag2)
{
IDictionary<Guid, CGGLKEJGNME> kbamjdnjfpl = this.KBAMJDNJFPL;
Guid <FJNIBMBBEAJ>k__BackingField2 = GKCJJFKKPLO.<FJNIBMBBEAJ>k__BackingField;
num += num;
num++;
}
}
// Token: 0x0600F744 RID: 63300 RVA: 0x0038C2E8 File Offset: 0x0038A4E8
[Token(Token = "0x600F744")]
[Address(RVA = "0xCB9AA0", Offset = "0xCB88A0", VA = "0x180CB9AA0")]
public void AddPendingPlayerLogicBinding(PlayerLogicComponent IPIPPODABOG)
{
JLJLCPLIGHI pkaofhebiaj = this.PKAOFHEBIAJ;
int num = 0;
Guid <FJNIBMBBEAJ>k__BackingField = IPIPPODABOG.<FJNIBMBBEAJ>k__BackingField;
bool flag = !pkaofhebiaj.KPBBMBCNDGO(<FJNIBMBBEAJ>k__BackingField, num);
bool flag2;
if (flag2)
{
IDictionary<Guid, CGGLKEJGNME> hjfhfmadhgk = this.HJFHFMADHGK;
Guid <FJNIBMBBEAJ>k__BackingField2 = IPIPPODABOG.<FJNIBMBBEAJ>k__BackingField;
num += num;
num++;
}
}
// Token: 0x0600F745 RID: 63301 RVA: 0x0038C340 File Offset: 0x0038A540
[Token(Token = "0x600F745")]
[Address(RVA = "0xCC1640", Offset = "0xCC0440", VA = "0x180CC1640")]
public void RemovePlayerLogicBinding(in Guid NPLEMIALBEG)
{
IDictionary<Guid, CGGLKEJGNME> hjfhfmadhgk = this.HJFHFMADHGK;
int num = 0;
num += num;
num++;
}
// Token: 0x0600F746 RID: 63302 RVA: 0x0038C364 File Offset: 0x0038A564
[Token(Token = "0x600F746")]
[Address(RVA = "0xCB9C40", Offset = "0xCB8A40", VA = "0x180CB9C40")]
public void AddPendingPreviewContextBinding(BBCHBKHKMNK KNHKINHNNLM)
{
JLJLCPLIGHI pkaofhebiaj = this.PKAOFHEBIAJ;
int num = 0;
num += num;
num++;
bool flag2;
bool flag = !flag2;
bool flag3;
if (flag3)
{
IDictionary<Guid, BBCHBKHKMNK> dictionary = this.AKNCMDMPJPM;
num += num;
num++;
int num2 = 0;
if (num < num2)
{
num += num;
if (num == num2)
{
dictionary += dictionary;
num += 5;
num += 19;
throw new NullReferenceException();
}
num++;
}
}
}
// Token: 0x0600F747 RID: 63303 RVA: 0x0038C3D8 File Offset: 0x0038A5D8
[Token(Token = "0x600F747")]
[Address(RVA = "0xCBED00", Offset = "0xCBDB00", VA = "0x180CBED00")]
private MANKBGBEPHM KIENNIOODFL(Guid NPLEMIALBEG)
{
/*
An exception occurred when decompiling this method (0600F747)
ICSharpCode.Decompiler.DecompilerException: Error decompiling MANKBGBEPHM RecRoom.CircuitsV2.CircuitManagerV2::KIENNIOODFL(System.Guid)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:string(var_2_16, call:string(string::Format, ldstr:string("No circuit board binding can be found for Circuit Context with GUID {0}. This is likely because a create has been followed by a delete in a join-in-progress scenario. The circuit board will load with mock dependencies and delete on the next serialize."), ldloc:Guid[exp:object](var_1)))
stloc:int32(var_3_18, ldc.i4:int32(0))
call:void(IEIBEBFINNI::GMABJBFANIN, ldloc:string[exp:object](var_2_16), ldloc:int32[exp:valuetype [mscorlib]System.Nullable`1<valuetype [RecRoom.Debugging.Runtime]KEICHELBBEL>&](var_3_18))
stloc:PAIGKGIONJI(var_4_26, call:PAIGKGIONJI(PAIGKGIONJI::CIJKHOJPJGA, ldc.i4:bool(0)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600F748 RID: 63304 RVA: 0x0038C40C File Offset: 0x0038A60C
[Token(Token = "0x600F748")]
[Address(RVA = "0xCBF4D0", Offset = "0xCBE2D0", VA = "0x180CBF4D0")]
private bool KOPDABKOLPJ(in Guid NPLEMIALBEG)
{
IDictionary<Guid, CGGLKEJGNME> kbamjdnjfpl = this.KBAMJDNJFPL;
int num = 0;
num += num;
num++;
throw new NullReferenceException();
}
// Token: 0x0600F749 RID: 63305 RVA: 0x0038C430 File Offset: 0x0038A630
[Token(Token = "0x600F749")]
[Address(RVA = "0xCBFD20", Offset = "0xCBEB20", VA = "0x180CBFD20")]
private CGGLKEJGNME MCLGDJPPEML(in Guid NPLEMIALBEG)
{
/*
An exception occurred when decompiling this method (0600F749)
ICSharpCode.Decompiler.DecompilerException: Error decompiling CGGLKEJGNME RecRoom.CircuitsV2.CircuitManagerV2::MCLGDJPPEML(System.Guid&)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.IDictionary`2<valuetype [mscorlib]System.Guid, class [RecRoom.Circuitsv2.Runtime]CGGLKEJGNME>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.IDictionary`2<valuetype [mscorlib]System.Guid, class [RecRoom.Circuitsv2.Runtime]CGGLKEJGNME>(CircuitManagerV2::KBAMJDNJFPL, ldloc:CircuitManagerV2(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600F74A RID: 63306 RVA: 0x0038C444 File Offset: 0x0038A644
[Token(Token = "0x600F74A")]
[Address(RVA = "0xCBB440", Offset = "0xCBA240", VA = "0x180CBB440")]
private bool BIPCLKOPOLK(in Guid NPLEMIALBEG)
{
IDictionary<Guid, CGGLKEJGNME> hjfhfmadhgk = this.HJFHFMADHGK;
int num = 0;
num += num;
num++;
throw new NullReferenceException();
}
// Token: 0x0600F74B RID: 63307 RVA: 0x0038C468 File Offset: 0x0038A668
[Token(Token = "0x600F74B")]
[Address(RVA = "0xCB9390", Offset = "0xCB8190", VA = "0x180CB9390")]
private CGGLKEJGNME AAPNFMGKKMI(in Guid NPLEMIALBEG)
{
/*
An exception occurred when decompiling this method (0600F74B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling CGGLKEJGNME RecRoom.CircuitsV2.CircuitManagerV2::AAPNFMGKKMI(System.Guid&)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:string(var_2_16, call:string(string::Format, ldstr:string("No player logic binding can be found for Circuit Context with GUID {0}. This is likely because a create has been followed by a delete in a join-in-progress scenario. The player board will load with mock dependencies and delete on the next serialize."), ldloc:Guid[exp:object](var_1)))
stloc:int32(var_3_18, ldc.i4:int32(0))
call:void(IEIBEBFINNI::FEKIFNBFODN, ldloc:string[exp:object](var_2_16), ldloc:int32[exp:valuetype [mscorlib]System.Nullable`1<valuetype [RecRoom.Debugging.Runtime]KEICHELBBEL>&](var_3_18))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600F74C RID: 63308 RVA: 0x0038C494 File Offset: 0x0038A694
[Token(Token = "0x600F74C")]
[Address(RVA = "0xCBCCB0", Offset = "0xCBBAB0", VA = "0x180CBCCB0")]
private CGGLKEJGNME FGCMPDMJMHN()
{
/*
An exception occurred when decompiling this method (0600F74C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling CGGLKEJGNME RecRoom.CircuitsV2.CircuitManagerV2::FGCMPDMJMHN()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:GHIMBKICDFC(var_0_05, ldsfld:GHIMBKICDFC(CircuitManagerV2::BIBMHNCEMPN))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600F74D RID: 63309 RVA: 0x0038C4A8 File Offset: 0x0038A6A8
[Token(Token = "0x600F74D")]
[Address(RVA = "0xCBC8D0", Offset = "0xCBB6D0", VA = "0x180CBC8D0")]
private BBCHBKHKMNK EPPJCBHLNPN(Guid NPLEMIALBEG)
{
/*
An exception occurred when decompiling this method (0600F74D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling BBCHBKHKMNK RecRoom.CircuitsV2.CircuitManagerV2::EPPJCBHLNPN(System.Guid)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:string(var_2_16, call:string(string::Format, ldstr:string("No preview context binding can be found for Preview Context with GUID {0}. This is likely because a create has been followed by a delete in a join-in-progress scenario. The preview context will load with mock dependencies and delete on the next serialize."), ldloc:Guid[exp:object](var_1)))
stloc:int32(var_3_18, ldc.i4:int32(0))
call:void(IEIBEBFINNI::GMABJBFANIN, ldloc:string[exp:object](var_2_16), ldloc:int32[exp:valuetype [mscorlib]System.Nullable`1<valuetype [RecRoom.Debugging.Runtime]KEICHELBBEL>&](var_3_18))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600F74E RID: 63310 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F74E")]
[Address(RVA = "0xCBCD10", Offset = "0xCBBB10", VA = "0x180CBCD10")]
private PIPNEFJPCIP FHODLLLMLAM()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F74F RID: 63311 RVA: 0x0038C4D4 File Offset: 0x0038A6D4
[Token(Token = "0x600F74F")]
[Address(RVA = "0xCBB570", Offset = "0xCBA370", VA = "0x180CBB570")]
private FJHELGLEBPK CEIKCIMGJBE()
{
FJHELGLEBPK result = MLDJDPHKGBO.FDLEMABAJMI.<OJCDLEHJIMI>k__BackingField.Result;
if (result == 0)
{
FJHELGLEBPK fjhelglebpk = EHCMPDNGMEM.OPPDNPHFPLD();
}
JEKEHDFECBN mapicbaaamk = this.MAPICBAAAMK;
EHCMPDNGMEM.LPIPPFFPOHG(result, mapicbaaamk);
return result;
}
// Token: 0x0600F750 RID: 63312 RVA: 0x0038C518 File Offset: 0x0038A718
[Token(Token = "0x600F750")]
[Address(RVA = "0xCBD030", Offset = "0xCBBE30", VA = "0x180CBD030")]
private HNIOBICFKGE GCJOJEPANHB()
{
ENPPCEPEFHO result = MLDJDPHKGBO.FDLEMABAJMI.<IKFDCOLGMFE>k__BackingField.Result;
if (result != 0)
{
}
int num = 0;
int num2 = 0;
if (!(num != num2))
{
HNIOBICFKGE hniobicfkge = OJGMBJJNLKG.HMAPHDFLNOB();
}
MessageParser<HNIOBICFKGE> mhllbdfjbod = HNIOBICFKGE.MHLLBDFJBOD;
ByteString feljpofnfhn = result.FELJPOFNFHN;
HNIOBICFKGE hniobicfkge2 = mhllbdfjbod.ParseFrom(feljpofnfhn);
CircuitManagerV2.CHLHNBEBCJH chlhnbebcjh = new CircuitManagerV2.CHLHNBEBCJH();
chlhnbebcjh.ex = chlhnbebcjh;
Func<object> func = delegate
{
/*
An exception occurred when decompiling this method (0600F7CA)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object RecRoom.CircuitsV2.CircuitManagerV2/CHLHNBEBCJH::<GetDownloadedCloudDataLedger>b__0()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:Exception(var_0_06, ldfld:Exception(CHLHNBEBCJH::ex, ldloc:CHLHNBEBCJH(this)))
stloc:string(var_1_12, call:string(string::Format, ldstr:string("Cloud Ledger data is corrupt! {0}"), ldloc:Exception[exp:object](var_0_06)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237
*/;
};
HNIOBICFKGE hniobicfkge3 = OJGMBJJNLKG.HMAPHDFLNOB();
JEKEHDFECBN mapicbaaamk = this.MAPICBAAAMK;
OJGMBJJNLKG.LPIPPFFPOHG(hniobicfkge3, mapicbaaamk);
return hniobicfkge3;
}
// Token: 0x0600F751 RID: 63313 RVA: 0x0038C5C4 File Offset: 0x0038A7C4
[Token(Token = "0x600F751")]
[Address(RVA = "0xCC03D0", Offset = "0xCBF1D0", VA = "0x180CC03D0")]
private int ONCMGHNIEAB()
{
Player player = Player.<EGKJPJKLEAI>k__BackingField.KCJKKFDGCLM<Player>();
if (player != 0)
{
return player.<FMMJEJMBDPL>k__BackingField;
}
return -1;
}
// Token: 0x0600F752 RID: 63314 RVA: 0x0038C5E8 File Offset: 0x0038A7E8
[Token(Token = "0x600F752")]
[Address(RVA = "0xCB9690", Offset = "0xCB8490", VA = "0x180CB9690")]
private void APIPKHEEENG(string NOEDFHOANIO)
{
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, NOEDFHOANIO, 3f, num, num);
}
// Token: 0x0600F753 RID: 63315 RVA: 0x0038C614 File Offset: 0x0038A814
[Token(Token = "0x600F753")]
[Address(RVA = "0xCBCB30", Offset = "0xCBB930", VA = "0x180CBCB30")]
private void FGBPNHKCPJJ(string AIKLPOJAIIO, string BOPFNBCHJJJ, Action HEICGKDHPKE, [Optional] Action BJCBLFIANNJ, [Optional] Action JPEDGCHBPOB)
{
int num = 0;
CircuitManagerV2.NNJJEMBKKJH nnjjembkkjh;
nnjjembkkjh.FieldGetter(num, BOPFNBCHJJJ, HEICGKDHPKE);
nnjjembkkjh.cancelAction = 0;
nnjjembkkjh.negativeAction = 0;
nnjjembkkjh.affirmativeAction = HEICGKDHPKE;
PMGCJEPKFOF<JPIJGHNNIDP> pmgcjepkfof = WatchUI.BFPPPLIJIGC.ShowConfirmationDialog(AIKLPOJAIIO, BOPFNBCHJJJ);
Action<JPIJGHNNIDP> action = delegate(JPIJGHNNIDP response)
{
if (response == JPIJGHNNIDP.Cancel || response == JPIJGHNNIDP.Cancel || response == JPIJGHNNIDP.Affirmative)
{
Action cancelAction = nnjjembkkjh.cancelAction;
if (cancelAction != 0)
{
cancelAction();
return;
}
}
};
int num2 = 0;
num2 += num2;
num2++;
PMGCJEPKFOF<JPIJGHNNIDP> pmgcjepkfof2 = pmgcjepkfof.OHLPJBFCABI(action);
}
// Token: 0x0600F754 RID: 63316 RVA: 0x0038C688 File Offset: 0x0038A888
[Token(Token = "0x600F754")]
[Address(RVA = "0xCBD650", Offset = "0xCBC450", VA = "0x180CBD650")]
private void HDLFKJKBIKM()
{
PUNNetworkManager.ELLAOHFLFJE.FMABBNKIDFF();
PUNNetworkManager.ELLAOHFLFJE.BOCECADECHN();
}
// Token: 0x170028A3 RID: 10403
// (get) Token: 0x0600F755 RID: 63317 RVA: 0x0038C6B0 File Offset: 0x0038A8B0
[Token(Token = "0x170028A3")]
public IEnumerable<Chip> NFCEAIPJGMD
{
[Token(Token = "0x600F755")]
[Address(RVA = "0xCC24B0", Offset = "0xCC12B0", VA = "0x180CC24B0")]
get
{
Dictionary<Guid, Chip>.ValueCollection values = this.ONBGFCMGEDG.Values;
throw new NullReferenceException();
}
}
// Token: 0x170028A4 RID: 10404
// (get) Token: 0x0600F756 RID: 63318 RVA: 0x0038C6D0 File Offset: 0x0038A8D0
// (set) Token: 0x0600F757 RID: 63319 RVA: 0x0038C6E4 File Offset: 0x0038A8E4
[Token(Token = "0x170028A4")]
public JLJLCPLIGHI NOKOEOAJBMJ
{
[Token(Token = "0x600F756")]
[Address(RVA = "0x836950", Offset = "0x835750", VA = "0x180836950")]
get
{
return this.PKAOFHEBIAJ;
}
[Token(Token = "0x600F757")]
[Address(RVA = "0xCBF160", Offset = "0xCBDF60", VA = "0x180CBF160")]
private set
{
JLJLCPLIGHI pkaofhebiaj = this.PKAOFHEBIAJ;
if (pkaofhebiaj != 0)
{
bool flag = pkaofhebiaj.LDOGBMAPFOE;
JLJLCPLIGHI pkaofhebiaj2 = this.PKAOFHEBIAJ;
Action<DEENKAJBEOD> action = new Action(this.GJNGJOLLGOE);
pkaofhebiaj2.KFNHDLGAHPP(action);
JLJLCPLIGHI pkaofhebiaj3 = this.PKAOFHEBIAJ;
Action<KHGHCHLEECO> action2 = new Action(this.ICHIECOABAI);
pkaofhebiaj3.FPLKFJONHCA(action2);
JLJLCPLIGHI pkaofhebiaj4 = this.PKAOFHEBIAJ;
Action<KHGHCHLEECO> action3 = new Action(this.AIBKMLHMPGE);
pkaofhebiaj4.LAABNNIEJND(action3);
JLJLCPLIGHI pkaofhebiaj5 = this.PKAOFHEBIAJ;
Action<DIEMMAGELEE, DIEMMAGELEE> action4 = new Action(this.OIOAJBCLLKO);
pkaofhebiaj5.HCHKIPNDNOE(action4);
JLJLCPLIGHI pkaofhebiaj6 = this.PKAOFHEBIAJ;
Action<PIPNEFJPCIP, HNIOBICFKGE> action5 = new Action(this.OHMPHHHCGJM);
pkaofhebiaj6.BNNNLBMMHEI(action5);
JLJLCPLIGHI pkaofhebiaj7 = this.PKAOFHEBIAJ;
Action<Action<PIPNEFJPCIP, HNIOBICFKGE>> action6 = new Action(this.IFLFCMKHACO);
pkaofhebiaj7.KPPOJNHEDGD(action6);
}
this.PKAOFHEBIAJ = value;
if (value != 0)
{
Action<DEENKAJBEOD> action7 = new Action(this.GJNGJOLLGOE);
value.DPHOHLPNLGI(action7);
Action<KHGHCHLEECO> action8 = new Action(this.ICHIECOABAI);
value.EOHPPMEPCGN(action8);
Action<KHGHCHLEECO> action9 = new Action(this.AIBKMLHMPGE);
value.BAHHIBPCBNH(action9);
Action<DIEMMAGELEE, DIEMMAGELEE> action10 = new Action(this.OIOAJBCLLKO);
value.BFIOPHHBLGP(action10);
Action<PIPNEFJPCIP, HNIOBICFKGE> action11 = new Action(this.OHMPHHHCGJM);
value.DOBGHOMJHBB(action11);
Action<Action<PIPNEFJPCIP, HNIOBICFKGE>> action12 = new Action(this.IFLFCMKHACO);
value.PMIIGIIBJNM(action12);
}
}
}
// Token: 0x170028A5 RID: 10405
// (get) Token: 0x0600F758 RID: 63320 RVA: 0x0038C854 File Offset: 0x0038AA54
[Token(Token = "0x170028A5")]
public DIEMMAGELEE HPLIGFFBENJ
{
[Token(Token = "0x600F758")]
[Address(RVA = "0xCC25F0", Offset = "0xCC13F0", VA = "0x180CC25F0")]
get
{
return this.PKAOFHEBIAJ.HPLIGFFBENJ;
}
}
// Token: 0x170028A6 RID: 10406
// (get) Token: 0x0600F759 RID: 63321 RVA: 0x0038C874 File Offset: 0x0038AA74
[Token(Token = "0x170028A6")]
public Guid CNEADFAOPFL
{
[Token(Token = "0x600F759")]
[Address(RVA = "0xCC2580", Offset = "0xCC1380", VA = "0x180CC2580")]
get
{
return this.PKAOFHEBIAJ.HPLIGFFBENJ.ABJHBFNCEJN;
}
}
// Token: 0x170028A7 RID: 10407
// (get) Token: 0x0600F75A RID: 63322 RVA: 0x0038C898 File Offset: 0x0038AA98
[Token(Token = "0x170028A7")]
public bool BLJBKPABGPL
{
[Token(Token = "0x600F75A")]
[Address(RVA = "0xCC25B0", Offset = "0xCC13B0", VA = "0x180CC25B0")]
get
{
DIEMMAGELEE diemmagelee = this.PKAOFHEBIAJ.HPLIGFFBENJ;
return this.PKAOFHEBIAJ == diemmagelee;
}
}
// Token: 0x0600F75B RID: 63323 RVA: 0x0038C8C0 File Offset: 0x0038AAC0
[Token(Token = "0x600F75B")]
[Address(RVA = "0xCBDE00", Offset = "0xCBCC00", VA = "0x180CBDE00")]
public bool IsGlobal(DIEMMAGELEE LHOMKMINCHH)
{
return this.PKAOFHEBIAJ == LHOMKMINCHH;
}
// Token: 0x170028A8 RID: 10408
// (get) Token: 0x0600F75C RID: 63324 RVA: 0x0038C8D8 File Offset: 0x0038AAD8
// (set) Token: 0x0600F75D RID: 63325 RVA: 0x0038C8EC File Offset: 0x0038AAEC
[Token(Token = "0x170028A8")]
public NFEFIENFLHK NFEFIENFLHK
{
[Token(Token = "0x600F75C")]
[Address(RVA = "0x5F4E50", Offset = "0x5F3C50", VA = "0x1805F4E50")]
get;
[Token(Token = "0x600F75D")]
[Address(RVA = "0xBDCC60", Offset = "0xBDBA60", VA = "0x180BDCC60")]
private set;
}
// Token: 0x0600F75E RID: 63326 RVA: 0x0038C900 File Offset: 0x0038AB00
[Token(Token = "0x600F75E")]
[Address(RVA = "0xCBFD80", Offset = "0xCBEB80", VA = "0x180CBFD80")]
private JLJLCPLIGHI NDHBFBJKDOO(Guid ENJEOLBEALP)
{
CircuitManagerV2.JGMIKGBFFHN jgmikgbffhn = new CircuitManagerV2.JGMIKGBFFHN(base.JDHMIOJKLCK, this);
AJJEKCNNJIA ajjekcnnjia = AAJCBHCFBFE.FAJDMKOEFLH(this.GDLFOOLNJMK);
JLJLCPLIGHI jljlcplighi;
return jljlcplighi;
}
// Token: 0x0600F75F RID: 63327 RVA: 0x0038C928 File Offset: 0x0038AB28
[Token(Token = "0x600F75F")]
[Address(RVA = "0xCBA0F0", Offset = "0xCB8EF0", VA = "0x180CBA0F0", Slot = "13")]
protected override void Awake()
{
int num = 0;
base.Awake();
LimitConfig limits = this.style.limits;
int network = limits.network;
int networkTimeWindowFrame60s = limits.networkTimeWindowFrame60s;
PFGJJGKJCMO pfgjjgkjcmo = new PFGJJGKJCMO(network, networkTimeWindowFrame60s);
CircuitsV2Config circuitsV2Config = this.style;
this.JLHDBKBKFKP = pfgjjgkjcmo;
LimitConfig limits2 = circuitsV2Config.limits;
JLOLNNLPNFH jlolnnlpnfh = new JLOLNNLPNFH(network, networkTimeWindowFrame60s);
this.JMCPPOIAAGE = jlolnnlpnfh;
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml = new MLDJDPHKGBO.BCGOBNMHOML();
Action action = new Action(this.HNFCPLCALLD);
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml2 = bcgobnmhoml.PFLGCFLPNIP(action);
JAPOCJCDIJN.JHGPCFHDLEP jhgpcfhdlep = new JAPOCJCDIJN.JHGPCFHDLEP(this.JMCALEBDPCP);
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml3 = bcgobnmhoml.BAPEJOFOPCL(MJAPEGGDLJA.PRE_INSTANTIATE_OBJECTS, jhgpcfhdlep);
JAPOCJCDIJN.JHGPCFHDLEP jhgpcfhdlep2 = new JAPOCJCDIJN.JHGPCFHDLEP(this.JNDBLKGHJFM);
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml4 = bcgobnmhoml.BAPEJOFOPCL(MJAPEGGDLJA.PRE_DESERIALIZE_OBJECTS, jhgpcfhdlep2);
IDisposable disposable = MLDJDPHKGBO.ENNCEBJFFMB(this, bcgobnmhoml);
this.ANEFJHDKAIJ = disposable;
CreationManager.RegisterBulkDeleter<CircuitManagerV2.EMMMAOCONCK>(new CircuitManagerV2.EMMMAOCONCK());
IBNOALNMLHC ibnoalnmlhc = this.OMGJAPMGIDB();
Chip chip = this.chipVisualPrefab;
this.PGAPIGLMDMM = ibnoalnmlhc;
HashSet<Chip> hashSet = new HashSet();
CircuitManagerV2.CAFAEOPGBJI cafaeopgbji;
cafaeopgbji.GHHOEHDBLBA = hashSet;
Queue<Chip> queue = new Queue();
cafaeopgbji.OLPHKLNHLJK = queue;
cafaeopgbji.POANJFELKIN = chip;
CircuitsV2Config circuitsV2Config2 = this.style;
this.MPMPCGCNLDB = cafaeopgbji;
JLJFEOALJCO jljfeoaljco = new JLJFEOALJCO(circuitsV2Config2, this);
this.BBMLPPPDHMA = jljfeoaljco;
MEGHPDBGENE meghpdbgene = new MEGHPDBGENE();
this.MAPICBAAAMK = meghpdbgene;
KLGMIAKHOOM klgmiakhoom = new KLGMIAKHOOM();
this.EIKIBICHPPD = klgmiakhoom;
NEOJEFLEGGM neojefleggm = new NEOJEFLEGGM();
this.NKBDCOBDCOO = neojefleggm;
LEOFAEBBNLD leofaebbnld = new LEOFAEBBNLD();
JEKEHDFECBN mapicbaaamk = this.MAPICBAAAMK;
JBPCAKNEMLI <GAGJNICHKLC>k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.<GAGJNICHKLC>k__BackingField;
AJJEKCNNJIA.EOMDBGBJEDN eomdbgbjedn = new AJJEKCNNJIA.EOMDBGBJEDN(this.DMIABNCLOOJ);
AJJEKCNNJIA.DODKCNBMAOI dodkcnbmaoi = new AJJEKCNNJIA.DODKCNBMAOI(this.KIENNIOODFL);
AJJEKCNNJIA.IPEOPCABPHK ipeopcabphk = new AJJEKCNNJIA.IPEOPCABPHK(this.KOPDABKOLPJ);
AJJEKCNNJIA.KBJEPKAGNKD kbjepkagnkd = new AJJEKCNNJIA.KBJEPKAGNKD(this.MCLGDJPPEML);
AJJEKCNNJIA.IKPPELEDHEI ikppeledhei = new AJJEKCNNJIA.IKPPELEDHEI(this.BIPCLKOPOLK);
AJJEKCNNJIA.NAJNIABIFBF najniabifbf = new AJJEKCNNJIA.NAJNIABIFBF(this.AAPNFMGKKMI);
AJJEKCNNJIA.PGGHDAAAKNN pgghdaaaknn = new AJJEKCNNJIA.PGGHDAAAKNN(this.FGCMPDMJMHN);
AJJEKCNNJIA.PIDJOHOCBKG pidjohocbkg = new AJJEKCNNJIA.PIDJOHOCBKG(this.EPPJCBHLNPN);
AJJEKCNNJIA.OLHLKDLCAMC olhlkdlcamc = new AJJEKCNNJIA.OLHLKDLCAMC(this.FHODLLLMLAM);
AJJEKCNNJIA.NNGIJLKENKH nngijlkenkh = new AJJEKCNNJIA.NNGIJLKENKH(this.CEIKCIMGJBE);
AJJEKCNNJIA.ICPIPHCEPOO icpiphcepoo = new AJJEKCNNJIA.ICPIPHCEPOO(this.GCJOJEPANHB);
AJJEKCNNJIA.ABMHGDFBKNF abmhgdfbknf = new AJJEKCNNJIA.ABMHGDFBKNF(this.ONCMGHNIEAB);
AJJEKCNNJIA.DMBGAEBPMOB dmbgaebpmob = new AJJEKCNNJIA.DMBGAEBPMOB(this.APIPKHEEENG);
CircuitManagerV2.ANLBOBOEIHK anlboboeihk = new CircuitManagerV2.ANLBOBOEIHK();
Action <>9__13_ = CircuitManagerV2.<>c.<>9__13_0;
if (<>9__13_ == 0)
{
CircuitManagerV2.<>c.<>9__13_0 = delegate
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
}
int num2;
PHJNILKEAAI phjnilkeaai = new PHJNILKEAAI(this, 60f, 10, <>9__13_, (float)num2);
num2 = 0;
anlboboeihk.rateLimiter = phjnilkeaai;
AJJEKCNNJIA.OJFLJCJPBMK ojfljcjpbmk = delegate(string notification)
{
for (;;)
{
bool inited = PEGGCEDHBOF.DOOHKCANFLO.<IGIPMGJEJHD>k__BackingField.inited;
bool flag;
if (!flag)
{
break;
}
if (!anlboboeihk.rateLimiter.MDJNBGPICPC)
{
goto Block_1;
}
}
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num7 = 0;
IDisposable disposable2 = instance.Play(NotificationManager.IBIDFAOPIPC.Major, notification, 3f, num7, num7);
return;
Block_1:
uint num8;
PMGCJEPKFOF<NKHBKKGOIHL.FLNOGGFECIG> pmgcjepkfof = NKHBKKGOIHL.FFECFNJFEBO(notification, (char)num8);
if (anlboboeihk.<>9__2 == 0)
{
Action<NKHBKKGOIHL.FLNOGGFECIG> action9 = delegate(NKHBKKGOIHL.FLNOGGFECIG purifyResponse)
{
NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
PHJNILKEAAI rateLimiter = anlboboeihk.rateLimiter;
int num10 = 0;
bool flag2 = rateLimiter.PFFOFIHGOEA(num10 != 0);
};
anlboboeihk.<>9__2 = action9;
}
int num9 = 0;
num9 += num9;
num9++;
Action<string> action10;
if (anlboboeihk.<>9__3 == 0)
{
action10 = delegate(string error)
{
PHJNILKEAAI rateLimiter2 = anlboboeihk.rateLimiter;
int num11 = 0;
bool flag3 = rateLimiter2.PFFOFIHGOEA(num11 != 0);
};
anlboboeihk.<>9__3 = action10;
}
if (num9 < anlboboeihk)
{
num9 += num9;
if (num9 == anlboboeihk)
{
goto IL_B9;
}
num9++;
}
action10 += action10;
num9 += 19;
IL_B9:
num9 += num9;
num9 += 2;
num9 += 19;
throw new NullReferenceException();
};
PMGCJEPKFOF<ValueTuple<bool, string>> currentPromptPromise = num;
AJJEKCNNJIA.IMNFGCGKBPF imnfgcgkbpf = delegate(string promptTitle, string prompt)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
AJJEKCNNJIA.MJDLOJKKPFK mjdlojkkpfk = new AJJEKCNNJIA.MJDLOJKKPFK(this.FGBPNHKCPJJ);
AJJEKCNNJIA.MCPGGCOIBAK mcpggcoibak = new AJJEKCNNJIA.MCPGGCOIBAK(this.HDLFKJKBIKM);
int num3;
AJJEKCNNJIA.KMHOAOCAMLF kmhoaocamlf = new AJJEKCNNJIA.KMHOAOCAMLF(num3.DDHMCGBLJJL);
num3 = 0;
AJJEKCNNJIA.GOCFOENJGCC gocfoenjgcc = new AJJEKCNNJIA.GOCFOENJGCC(this.DKKONCIBHHE);
AJJEKCNNJIA.NBGONIPICHP nbgonipichp = new AJJEKCNNJIA.NBGONIPICHP(this.CBFIBKNMFPC);
AJJEKCNNJIA.DPOEMHOIKKE dpoemhoikke = new AJJEKCNNJIA.DPOEMHOIKKE(this.PFADLHIBPIC);
AJJEKCNNJIA.KPNHGJFGJNJ kpnhgjfgjnj = new AJJEKCNNJIA.KPNHGJFGJNJ(this.DGCHMFFKBDF);
AJJEKCNNJIA.KIBCGPPCEGH kibcgppcegh = new AJJEKCNNJIA.KIBCGPPCEGH(this.FONPPFBICNI);
AJJEKCNNJIA.IOEDCMABHHF ioedcmabhhf = new AJJEKCNNJIA.IOEDCMABHHF(this.GGIOCPMBGNK);
AJJEKCNNJIA.GGNDLEBEJAK ggndlebejak = new AJJEKCNNJIA.GGNDLEBEJAK(this.JCGNHBCKGIL);
AJJEKCNNJIA.CLFCFJOPJBL clfcfjopjbl = new AJJEKCNNJIA.CLFCFJOPJBL(this.GELAPBODDAJ);
AJJEKCNNJIA ajjekcnnjia = new AJJEKCNNJIA(leofaebbnld, mapicbaaamk, <GAGJNICHKLC>k__BackingField, eomdbgbjedn, dodkcnbmaoi, ipeopcabphk, kbjepkagnkd, ikppeledhei, najniabifbf, pgghdaaaknn, pidjohocbkg, olhlkdlcamc, nngijlkenkh, icpiphcepoo, abmhgdfbknf, dmbgaebpmob, ojfljcjpbmk, imnfgcgkbpf, mjdlojkkpfk, mcpggcoibak, kmhoaocamlf, gocfoenjgcc, nbgonipichp, dpoemhoikke, kpnhgjfgjnj, kibcgppcegh, ioedcmabhhf, ggndlebejak, clfcfjopjbl);
Guid guid = Guid.NewGuid();
BJHJOILGOLG bjhjoilgolg;
NFEFIENFLHK nfefienflhk = new NFEFIENFLHK(bjhjoilgolg);
ChipConfigMenu.IGHCNANGHAA();
MFBGLIHGCGO<CIIBGMBOFEI> bbdpbmmappo = Matchmaking.BBDPBMMAPPO;
int num4;
Action<CIIBGMBOFEI> action2 = new Action(num4.IGHCNANGHAA);
num4 = 0;
MFBGLIHGCGO<MIOFEDOAAFD> cachedCurrenciesUpdatedEvent = RoomCurrencyManager.CachedCurrenciesUpdatedEvent;
int num5;
Action<MIOFEDOAAFD> action3 = new Action(num5.IGHCNANGHAA);
num5 = 0;
MFBGLIHGCGO<Guid> cachedCurrencyDeletedEvent = RoomCurrencyManager.CachedCurrencyDeletedEvent;
int num6;
Action<Guid> action4 = new Action(num6.IGHCNANGHAA);
num6 = 0;
Action action5;
Player.LocalPlayerFadedInAfterSpawnEvent = OKNNKFGFODL.BPJDFPACLMK(Player.LocalPlayerFadedInAfterSpawnEvent, action5);
Action<Player, Player.GAHEJKDCLLE, Player, Player.GAHEJKDCLLE> action6;
Player.PlayerCollidedWithOtherPlayerEvent = AAPEGDHKHJI.BPJDFPACLMK(Player.PlayerCollidedWithOtherPlayerEvent, action6);
MFBGLIHGCGO<AGAJMBPABDL> hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM;
AAPEGDHKHJI aapegdhkhji;
KKPBCOOONNK.HPHOOJLDKKM = aapegdhkhji;
Action action7;
CreationManager.PostGameStartResetEvent = OKNNKFGFODL.BPJDFPACLMK(CreationManager.PostGameStartResetEvent, action7);
Action action8;
GameManager.OnGameEndEvent = OKNNKFGFODL.BPJDFPACLMK(GameManager.OnGameEndEvent, action8);
}
// Token: 0x0600F760 RID: 63328 RVA: 0x0038CD74 File Offset: 0x0038AF74
[Token(Token = "0x600F760")]
[Address(RVA = "0xCBB520", Offset = "0xCBA320", VA = "0x180CBB520")]
private void CBFIBKNMFPC()
{
CreationManager.MarkResourceCostsDirty();
}
// Token: 0x0600F761 RID: 63329 RVA: 0x0038CD88 File Offset: 0x0038AF88
[Token(Token = "0x600F761")]
[Address(RVA = "0xCBC0D0", Offset = "0xCBAED0", VA = "0x180CBC0D0")]
private long DGCHMFFKBDF()
{
return Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
}
// Token: 0x0600F762 RID: 63330 RVA: 0x0038CDA8 File Offset: 0x0038AFA8
[Token(Token = "0x600F762")]
[Address(RVA = "0xCBCE70", Offset = "0xCBBC70", VA = "0x180CBCE70")]
private long FONPPFBICNI()
{
return Matchmaking.ELHFNPEDCCN.<OMCJBBKKIKO>k__BackingField;
}
// Token: 0x0600F763 RID: 63331 RVA: 0x0038CDC8 File Offset: 0x0038AFC8
[Token(Token = "0x600F763")]
[Address(RVA = "0xCBD2D0", Offset = "0xCBC0D0", VA = "0x180CBD2D0")]
private IEnumerable<long> GGIOCPMBGNK()
{
IReadOnlyList<DNACJGJEPEC> <LGPGODCCLPI>k__BackingField = Matchmaking.HMCJLLMDAAM.<LGPGODCCLPI>k__BackingField;
Func<DNACJGJEPEC, long> <>9__124_ = CircuitManagerV2.<>c.<>9__124_0;
if (<>9__124_ == 0)
{
CircuitManagerV2.<>c.<>9__124_0 = (DNACJGJEPEC dto) => dto.<OMCJBBKKIKO>k__BackingField;
}
return Enumerable.Select<DNACJGJEPEC, long>(<LGPGODCCLPI>k__BackingField, <>9__124_);
}
// Token: 0x0600F764 RID: 63332 RVA: 0x0038CE10 File Offset: 0x0038B010
[Token(Token = "0x600F764")]
[Address(RVA = "0xCBDE10", Offset = "0xCBCC10", VA = "0x180CBDE10")]
private void JCGNHBCKGIL(string KGMJKCCLEGE)
{
DABKFAIHBBP dabkfaihbbp = OJMCBOKJFOF.OFMJJNONHGH(Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField, KGMJKCCLEGE);
}
// Token: 0x0600F765 RID: 63333 RVA: 0x0038CE38 File Offset: 0x0038B038
[Token(Token = "0x600F765")]
[Address(RVA = "0xCBD280", Offset = "0xCBC080", VA = "0x180CBD280")]
private int GELAPBODDAJ()
{
return CreationManager.KFJEAODCPOA;
}
// Token: 0x170028A9 RID: 10409
// (get) Token: 0x0600F766 RID: 63334 RVA: 0x0038CE4C File Offset: 0x0038B04C
[Token(Token = "0x170028A9")]
private JFGJBBGINMH LNHEFFNJHLJ
{
[Token(Token = "0x600F766")]
[Address(RVA = "0xCBD760", Offset = "0xCBC560", VA = "0x180CBD760")]
get
{
JFGJBBGINMH ekhmnoelkjl = this.EKHMNOELKJL;
if (ekhmnoelkjl == 0)
{
Action action = new Action(this.CFLPJNOEKIK);
CKNNCLNMAPG cknnclnmapg = new CKNNCLNMAPG(this, 5f, action);
this.EKHMNOELKJL = cknnclnmapg;
}
return ekhmnoelkjl;
}
}
// Token: 0x0600F767 RID: 63335 RVA: 0x0038CE88 File Offset: 0x0038B088
[Token(Token = "0x600F767")]
[Address(RVA = "0xCBC130", Offset = "0xCBAF30", VA = "0x180CBC130")]
private void DKKONCIBHHE(string FIFJOENOHCF)
{
Player player = Player.<EGKJPJKLEAI>k__BackingField.KCJKKFDGCLM<Player>();
if (player != 0)
{
IReadOnlyList<PlayerHand> bothHands = player.BothHands;
if (bothHands != 0)
{
Func<PlayerHand, bool> <>9__131_ = CircuitManagerV2.<>c.<>9__131_0;
if (<>9__131_ == 0)
{
CircuitManagerV2.<>c.<>9__131_0 = delegate(PlayerHand hand)
{
PlayerHand playerHand = hand.KCJKKFDGCLM<PlayerHand>();
if (playerHand != 0)
{
Tool tool = playerHand.FEBAPKCNNDC.KCJKKFDGCLM<Tool>();
if (tool != 0)
{
MakerPen component = tool.GetComponent<MakerPen>();
}
}
int num3 = 0;
int num4 = 0;
return num3 != num4;
};
}
bool flag = Enumerable.Any<PlayerHand>(bothHands, <>9__131_);
}
}
int num = 0;
if (num != 0 && num != 0)
{
if (this.EKHMNOELKJL == 0)
{
Action action = new Action(this.CFLPJNOEKIK);
CKNNCLNMAPG cknnclnmapg = new CKNNCLNMAPG(this, 5f, action);
this.EKHMNOELKJL = cknnclnmapg;
}
if (num < this)
{
num += num;
num++;
}
}
GIKLINOHKID eikibichppd = this.EIKIBICHPPD;
uint num2;
num2 += num2;
throw new NullReferenceException();
}
// Token: 0x0600F768 RID: 63336 RVA: 0x0038CF3C File Offset: 0x0038B13C
[Token(Token = "0x600F768")]
[Address(RVA = "0xCBC080", Offset = "0xCBAE80", VA = "0x180CBC080")]
private static bool DDHMCGBLJJL()
{
return KKPBCOOONNK.BNNCCCFFALC;
}
// Token: 0x0600F769 RID: 63337 RVA: 0x0038CF50 File Offset: 0x0038B150
[Token(Token = "0x600F769")]
[Address(RVA = "0xCC0490", Offset = "0xCBF290", VA = "0x180CC0490", Slot = "14")]
protected override void OnDestroy()
{
IDisposable anefjhdkaij = this.ANEFJHDKAIJ;
this.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)((ulong)3L);
if (anefjhdkaij != 0)
{
}
MFBGLIHGCGO<CIIBGMBOFEI> bbdpbmmappo = Matchmaking.BBDPBMMAPPO;
int num;
Action<CIIBGMBOFEI> action = new Action(num.IGHCNANGHAA);
num = 0;
MFBGLIHGCGO<MIOFEDOAAFD> cachedCurrenciesUpdatedEvent = RoomCurrencyManager.CachedCurrenciesUpdatedEvent;
int num2;
Action<MIOFEDOAAFD> action2 = new Action(num2.IGHCNANGHAA);
num2 = 0;
MFBGLIHGCGO<Guid> cachedCurrencyDeletedEvent = RoomCurrencyManager.CachedCurrencyDeletedEvent;
int num3;
Action<Guid> action3 = new Action(num3.IGHCNANGHAA);
num3 = 0;
CreationManager.UnregisterBulkDeleter<CircuitManagerV2.EMMMAOCONCK>();
OKNNKFGFODL localPlayerFadedInAfterSpawnEvent = Player.LocalPlayerFadedInAfterSpawnEvent;
Action action4 = new Action(this.FAFODAODMCD);
Player.LocalPlayerFadedInAfterSpawnEvent = OKNNKFGFODL.GMNMHGMFGOL(localPlayerFadedInAfterSpawnEvent, action4);
AAPEGDHKHJI<Player, Player.GAHEJKDCLLE, Player, Player.GAHEJKDCLLE> playerCollidedWithOtherPlayerEvent = Player.PlayerCollidedWithOtherPlayerEvent;
Action<Player, Player.GAHEJKDCLLE, Player, Player.GAHEJKDCLLE> action5 = new Action(this.CEPMJNBDCOB);
Player.PlayerCollidedWithOtherPlayerEvent = AAPEGDHKHJI.GMNMHGMFGOL(playerCollidedWithOtherPlayerEvent, action5);
MFBGLIHGCGO<AGAJMBPABDL> hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM;
Action<AGAJMBPABDL> action6 = new Action(this.NMAJGNFNPNK);
AAPEGDHKHJI aapegdhkhji;
KKPBCOOONNK.HPHOOJLDKKM = aapegdhkhji;
OKNNKFGFODL postGameStartResetEvent = CreationManager.PostGameStartResetEvent;
Action action7 = new Action(this.AMNBCDMKHDA);
CreationManager.PostGameStartResetEvent = OKNNKFGFODL.GMNMHGMFGOL(postGameStartResetEvent, action7);
OKNNKFGFODL onGameEndEvent = GameManager.OnGameEndEvent;
Action action8 = new Action(this.BCDCNFAKDGP);
GameManager.OnGameEndEvent = OKNNKFGFODL.GMNMHGMFGOL(onGameEndEvent, action8);
OACMEIDMGAA <OCDLBPHJMOP>k__BackingField = OACMEIDMGAA.<OCDLBPHJMOP>k__BackingField;
JLJLCPLIGHI pkaofhebiaj = this.PKAOFHEBIAJ;
<OCDLBPHJMOP>k__BackingField.MCHBPHDEGML(pkaofhebiaj);
int num4 = 0;
this.NOKOEOAJBMJ = num4;
NFEFIENFLHK nfefienflhk = this.<EIGKAODNIDG>k__BackingField;
if (nfefienflhk != 0)
{
nfefienflhk.Dispose();
}
if (this.NGPOGNPBBOG != 0)
{
}
base.OnDestroy();
}
// Token: 0x0600F76A RID: 63338 RVA: 0x0038D0B4 File Offset: 0x0038B2B4
[Token(Token = "0x600F76A")]
[Address(RVA = "0xCBD480", Offset = "0xCBC280", VA = "0x180CBD480")]
private MLDJDPHKGBO.BCGOBNMHOML GOECFFJNKIN()
{
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml = new MLDJDPHKGBO.BCGOBNMHOML();
Action action = new Action(this.HNFCPLCALLD);
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml2 = bcgobnmhoml.PFLGCFLPNIP(action);
JAPOCJCDIJN.JHGPCFHDLEP jhgpcfhdlep = new JAPOCJCDIJN.JHGPCFHDLEP(this.JMCALEBDPCP);
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml3 = bcgobnmhoml.BAPEJOFOPCL(MJAPEGGDLJA.PRE_INSTANTIATE_OBJECTS, jhgpcfhdlep);
JAPOCJCDIJN.JHGPCFHDLEP jhgpcfhdlep2 = new JAPOCJCDIJN.JHGPCFHDLEP(this.JNDBLKGHJFM);
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml4 = bcgobnmhoml.BAPEJOFOPCL(MJAPEGGDLJA.PRE_DESERIALIZE_OBJECTS, jhgpcfhdlep2);
return bcgobnmhoml;
}
// Token: 0x0600F76B RID: 63339 RVA: 0x0038D118 File Offset: 0x0038B318
[Token(Token = "0x600F76B")]
[Address(RVA = "0xCC09A0", Offset = "0xCBF7A0", VA = "0x180CC09A0")]
public void OnRoomReset()
{
this.PKAOFHEBIAJ.FJPFKELLNLM();
this.LLGPNDKAIOI();
}
// Token: 0x0600F76C RID: 63340 RVA: 0x0038D13C File Offset: 0x0038B33C
[Token(Token = "0x600F76C")]
[Address(RVA = "0xCBF870", Offset = "0xCBE670", VA = "0x180CBF870")]
private void LLGPNDKAIOI()
{
int num;
do
{
num = 0;
List<ControlPanelCircuitObjectBase> dkddmefenpc = this.DKDDMEFENPC;
bool flag;
if (flag)
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
KLAMCLLEFGI bflpnicddfh = ControlPanelCircuitObjectBase.BFLPNICDDFH;
Guid guid = bflpnicddfh.JPOHGBCEJEJ;
GBHGBHHEDNB gbhgbhhednb = GBHGBHHEDNB.AKPBDFMJIKF();
FFFEOMMKNAE ahmnghjmdkc = gbhgbhhednb.AHMNGHJMDKC;
bflpnicddfh.DCGONHACJIH = ahmnghjmdkc;
object ncepnejlcap = gbhgbhhednb.AHMNGHJMDKC.NCEPNEJLCAP;
bflpnicddfh.CKGBAMHPHNA = ncepnejlcap;
FFFEOMMKNAE pocoaggjjcc = gbhgbhhednb.POCOAGGJJCC;
object ncepnejlcap2 = gbhgbhhednb.POCOAGGJJCC.NCEPNEJLCAP;
FFFEOMMKNAE odpjnnjapee = gbhgbhhednb.ODPJNNJAPEE;
object ncepnejlcap3 = gbhgbhhednb.ODPJNNJAPEE.NCEPNEJLCAP;
if (this.INOOMFGMMGD == 0)
{
continue;
}
CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
CircuitManagerV2 instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
}
}
while (num != 0);
}
// Token: 0x0600F76D RID: 63341 RVA: 0x0038D214 File Offset: 0x0038B414
[Token(Token = "0x600F76D")]
[Address(RVA = "0xCBE120", Offset = "0xCBCF20", VA = "0x180CBE120")]
private void JMDMNJBLEFN(float IFNFMBOEIMO)
{
int num4;
PGGJALMOJCG<long, long> kjaalbamfjd;
do
{
int num = 0;
IPOMGLIFEMF <ANFEGLLKJHC>k__BackingField = this.PGAPIGLMDMM.<ANFEGLLKJHC>k__BackingField;
this.LFNHHILCMHA.EHGIOHLBHJN((double)IFNFMBOEIMO);
PGGJALMOJCG<float, float> pkilhkaokjl = this.PKILHKAOKJL;
float num2 = <ANFEGLLKJHC>k__BackingField.BGBAHOBDBAK<IPOMGLIFEMF>();
if (<ANFEGLLKJHC>k__BackingField.LMJGKNHMKJI<IPOMGLIFEMF>())
{
this.KNILIKEEILH = true;
}
CNNKNGBFBEE jlhdbkbkfkp = this.PGAPIGLMDMM.JLHDBKBKFKP;
this.DBJAJHFPKIC.EHGIOHLBHJN((double)IFNFMBOEIMO);
AJKFFCCEKHE<float, float> inoomfgmmgd = this.INOOMFGMMGD;
float num3 = jlhdbkbkfkp.BGBAHOBDBAK<NGIOGFAAGDP>();
bool flag = jlhdbkbkfkp.LMJGKNHMKJI<NGIOGFAAGDP>();
if (flag)
{
this.ANNBMHKCFLE = true;
}
PHDFFICHDDE jmcppoiaage = this.PGAPIGLMDMM.JMCPPOIAAGE;
GGAIOJIEAJK.INDLHPKMMLG<int, int>(this.CHMCCOOMLCN, flag ? 1 : 0);
if (jmcppoiaage.LMJGKNHMKJI<NGIOGFAAGDP>())
{
this.DMMGIDGAONP = true;
}
this.JLHDBKBKFKP.BCCIALLHILO();
this.JMCPPOIAAGE.BCCIALLHILO();
IBNOALNMLHC ibnoalnmlhc = this.OMGJAPMGIDB();
this.PGAPIGLMDMM = ibnoalnmlhc;
if (num != 0)
{
goto IL_3AB;
}
if (this.JELDMDDOBCO == CircuitManagerV2.DACKCJINBOM.GlobalContextInitialized && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HJGNLMJOBHH)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
KLAMCLLEFGI cgldcljhici = JAGKAJHGGOH.CGLDCLJHICI;
Guid guid = cgldcljhici.JPOHGBCEJEJ;
GBHGBHHEDNB gbhgbhhednb = GBHGBHHEDNB.AKPBDFMJIKF();
cgldcljhici.ENJEOLBEALP = IFNFMBOEIMO;
FFFEOMMKNAE ahmnghjmdkc = gbhgbhhednb.AHMNGHJMDKC;
cgldcljhici.DCGONHACJIH = ahmnghjmdkc;
object ncepnejlcap = gbhgbhhednb.AHMNGHJMDKC.NCEPNEJLCAP;
cgldcljhici.CKGBAMHPHNA = ncepnejlcap;
FFFEOMMKNAE pocoaggjjcc = gbhgbhhednb.POCOAGGJJCC;
object ncepnejlcap2 = gbhgbhhednb.POCOAGGJJCC.NCEPNEJLCAP;
FFFEOMMKNAE odpjnnjapee = gbhgbhhednb.ODPJNNJAPEE;
object ncepnejlcap3 = gbhgbhhednb.ODPJNNJAPEE.NCEPNEJLCAP;
MMMGPKBMDNO <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>k__BackingField;
KLAMCLLEFGI gkdihfccogj = JAGKAJHGGOH.GKDIHFCCOGJ;
Guid guid2 = gkdihfccogj.JPOHGBCEJEJ;
GBHGBHHEDNB gbhgbhhednb2 = GBHGBHHEDNB.AKPBDFMJIKF();
gkdihfccogj.ENJEOLBEALP = ncepnejlcap3;
FFFEOMMKNAE ahmnghjmdkc2 = gbhgbhhednb2.AHMNGHJMDKC;
gkdihfccogj.DCGONHACJIH = ahmnghjmdkc2;
object ncepnejlcap4 = gbhgbhhednb2.AHMNGHJMDKC.NCEPNEJLCAP;
gkdihfccogj.CKGBAMHPHNA = ncepnejlcap4;
FFFEOMMKNAE pocoaggjjcc2 = gbhgbhhednb2.POCOAGGJJCC;
object ncepnejlcap5 = gbhgbhhednb2.POCOAGGJJCC.NCEPNEJLCAP;
FFFEOMMKNAE odpjnnjapee2 = gbhgbhhednb2.ODPJNNJAPEE;
object ncepnejlcap6 = gbhgbhhednb2.ODPJNNJAPEE.NCEPNEJLCAP;
MMMGPKBMDNO <MIOCACIPOGD>k__BackingField2 = this.PKAOFHEBIAJ.<MIOCACIPOGD>k__BackingField;
this.LLGPNDKAIOI();
}
if (this.NGPOGNPBBOG == (ulong)0L)
{
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
CircuitManagerV2.LFCDMLBGPAP lfcdmlbgpap;
lfcdmlbgpap.System.IDisposable.Dispose();
lfcdmlbgpap.<>1__state = (int)((ulong)0L);
lfcdmlbgpap.<>4__this = this;
KFBABPAPIMB kfbabpapimb = instance.Run(lfcdmlbgpap);
this.NGPOGNPBBOG = kfbabpapimb;
}
this.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)((ulong)2L);
}
num4 = 0;
if (num != 0)
{
goto IL_3AB;
}
if (num4 != -1)
{
}
if (this.JELDMDDOBCO == CircuitManagerV2.DACKCJINBOM.PostRoomLoadingInitialized)
{
JLJLCPLIGHI pkaofhebiaj = this.PKAOFHEBIAJ;
bool flag2;
if (!flag2 && this.IFMGMGJLEPN == 1)
{
KLAMCLLEFGI ogaihdjjjnp = JAGKAJHGGOH.OGAIHDJJJNP;
Guid guid3 = ogaihdjjjnp.JPOHGBCEJEJ;
float hokhphibeel = this.HOKHPHIBEEL;
ogaihdjjjnp.ENJEOLBEALP = hokhphibeel;
GBHGBHHEDNB gbhgbhhednb3;
FFFEOMMKNAE ahmnghjmdkc3 = gbhgbhhednb3.AHMNGHJMDKC;
ogaihdjjjnp.DCGONHACJIH = ahmnghjmdkc3;
object ncepnejlcap7 = gbhgbhhednb3.AHMNGHJMDKC.NCEPNEJLCAP;
ogaihdjjjnp.CKGBAMHPHNA = ncepnejlcap7;
FFFEOMMKNAE pocoaggjjcc3 = gbhgbhhednb3.POCOAGGJJCC;
object ncepnejlcap8 = gbhgbhhednb3.POCOAGGJJCC.NCEPNEJLCAP;
FFFEOMMKNAE odpjnnjapee3 = gbhgbhhednb3.ODPJNNJAPEE;
object ncepnejlcap9 = gbhgbhhednb3.ODPJNNJAPEE.NCEPNEJLCAP;
MMMGPKBMDNO <MIOCACIPOGD>k__BackingField3 = this.PKAOFHEBIAJ.<MIOCACIPOGD>k__BackingField;
}
num4++;
if (this != 0)
{
goto IL_3F3;
}
if (num4 != -1)
{
}
}
int num5 = this.IFMGMGJLEPN.OAIAELJOKNO(2);
this.IFMGMGJLEPN = num5;
long num6 = this.KJAALBAMFJD.KAFEDPEFLOI;
num6.m_value = num6;
kjaalbamfjd = this.KJAALBAMFJD;
kjaalbamfjd.BCCIALLHILO();
num4++;
}
while (kjaalbamfjd != 0);
if (num4 != -1)
{
}
return;
IL_3AB:
throw new NullReferenceException();
IL_3F3:
throw new NullReferenceException();
}
// Token: 0x0600F76E RID: 63342 RVA: 0x0038D620 File Offset: 0x0038B820
[Token(Token = "0x600F76E")]
[Address(RVA = "0xCC01A0", Offset = "0xCBEFA0", VA = "0x180CC01A0")]
private void OIOAJBCLLKO(DIEMMAGELEE DOBNFGDIIEH, DIEMMAGELEE EGMPIJBEANG)
{
int num;
do
{
num = 0;
if (EGMPIJBEANG == 0)
{
break;
}
IReadOnlyCollection<DEENKAJBEOD> readOnlyCollection = EGMPIJBEANG.GIHBHJGMILA();
if (readOnlyCollection != 0)
{
if (num >= readOnlyCollection)
{
goto IL_21;
}
num += num;
if (num != readOnlyCollection)
{
num++;
goto IL_21;
}
IL_29:
num += num;
goto IL_2D;
IL_21:
Chip orCreateChip = this.GetOrCreateChip(num);
goto IL_29;
}
IL_2D:
if (readOnlyCollection != 0)
{
}
}
while (num != 0);
}
// Token: 0x0600F76F RID: 63343 RVA: 0x0038D668 File Offset: 0x0038B868
[Token(Token = "0x600F76F")]
[Address(RVA = "0xCBC430", Offset = "0xCBB230", VA = "0x180CBC430")]
private void DMIABNCLOOJ(Guid JHKBGHCKBPH)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
CDJGLDCDALA cdjgldcdala = new CDJGLDCDALA();
string name = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.circuitNetworkedObjectPrefab.name;
cdjgldcdala.KIJGMPMMICC = name;
float z = Vector3.zero.z;
cdjgldcdala.EPKNJJIGHLN.z = z;
Quaternion identity = Quaternion.identity;
cdjgldcdala.PIFFNJDGHDE = 1f;
cdjgldcdala.CCHPMACBBGP = (int)((ulong)4294967295L);
Dictionary<string, object> dictionary = new Dictionary();
dictionary.Add("cv2_cb", dictionary);
cdjgldcdala.BNLHEPKLFBA = dictionary;
CDJGLDCDALA[] array = cdjgldcdala.JNEHDFCACFE<CDJGLDCDALA>();
}
}
// Token: 0x0600F770 RID: 63344 RVA: 0x0038D700 File Offset: 0x0038B900
[Token(Token = "0x600F770")]
[Address(RVA = "0xCBD400", Offset = "0xCBC200", VA = "0x180CBD400")]
private void GJNGJOLLGOE(DEENKAJBEOD IKFLAODDALD)
{
JLJLCPLIGHI pkaofhebiaj = this.PKAOFHEBIAJ;
DIEMMAGELEE <KHGALJDKAAE>k__BackingField = IKFLAODDALD.<KHGALJDKAAE>k__BackingField;
DIEMMAGELEE diemmagelee = pkaofhebiaj.HPLIGFFBENJ;
if (<KHGALJDKAAE>k__BackingField == diemmagelee || IKFLAODDALD.<KHGALJDKAAE>k__BackingField.NPNNBEHIMHA)
{
Chip orCreateChip = this.GetOrCreateChip(IKFLAODDALD);
}
}
// Token: 0x0600F771 RID: 63345 RVA: 0x0038D744 File Offset: 0x0038B944
[Token(Token = "0x600F771")]
[Address(RVA = "0xCC0A80", Offset = "0xCBF880", VA = "0x180CC0A80")]
public void Publish(in Guid MEJJDOHGNHG, in GBHGBHHEDNB CNHFNHIFIAD)
{
MMMGPKBMDNO <MIOCACIPOGD>k__BackingField = this.PKAOFHEBIAJ.<MIOCACIPOGD>k__BackingField;
}
// Token: 0x0600F772 RID: 63346 RVA: 0x0038D764 File Offset: 0x0038B964
[Token(Token = "0x600F772")]
[Address(RVA = "0xCC1FE0", Offset = "0xCC0DE0", VA = "0x180CC1FE0")]
public bool TryGetOrCreateChip(Guid JNKFPEJCCNP, out Chip EHHKGBAMIOP)
{
JLJLCPLIGHI pkaofhebiaj = this.PKAOFHEBIAJ;
bool flag;
return flag || flag;
}
// Token: 0x0600F773 RID: 63347 RVA: 0x0038D788 File Offset: 0x0038B988
[Token(Token = "0x600F773")]
[Address(RVA = "0xCBD590", Offset = "0xCBC390", VA = "0x180CBD590")]
public Chip GetOrCreateChip(DEENKAJBEOD KCHDEPKPDHG)
{
Dictionary<Guid, Chip> onbgfcmgedg = this.ONBGFCMGEDG;
Guid guid = KCHDEPKPDHG.JPOHGBCEJEJ;
bool flag;
if (!flag)
{
return this.CreateChip(KCHDEPKPDHG);
}
throw new NullReferenceException();
}
// Token: 0x0600F774 RID: 63348 RVA: 0x0038D7B4 File Offset: 0x0038B9B4
[Token(Token = "0x600F774")]
[Address(RVA = "0xCBBD20", Offset = "0xCBAB20", VA = "0x180CBBD20")]
public Chip CreateChip(DEENKAJBEOD IKFLAODDALD)
{
CircuitManagerV2.CHJFKFACMGB chjfkfacmgb = new CircuitManagerV2.CHJFKFACMGB();
chjfkfacmgb.<>4__this = this;
CircuitManagerV2.CAFAEOPGBJI mpmpcgcnldb = this.MPMPCGCNLDB;
Queue<Chip> olphklnhljk = mpmpcgcnldb.OLPHKLNHLJK;
int num = 0;
int num2 = 0;
Chip chip;
if (num == num2)
{
chip = mpmpcgcnldb.OLPHKLNHLJK.Dequeue();
Queue<Chip> olphklnhljk2 = mpmpcgcnldb.OLPHKLNHLJK;
}
int num3 = 0;
Chip chip2;
if (chip == num3)
{
chip2 = global::UnityEngine.Object.Instantiate<Chip>(mpmpcgcnldb.POANJFELKIN);
}
object geidhggdbid = CircuitManagerV2.CAFAEOPGBJI.GEIDHGGDBID;
chip2.SetVisibility(true, geidhggdbid);
bool flag = mpmpcgcnldb.GHHOEHDBLBA.Add(chip2);
chjfkfacmgb.chip = chip2;
KJDOCKDBNCK kjdockdbnck = NBFPPNGIALA.CIJKHOJPJGA(IKFLAODDALD);
int num4 = 0;
if (IEIBEBFINNI.GMKIEKMHKPP(kjdockdbnck != 0, "A chip adapter could not be created for a node. Deallocating Chip from GlobalPool and returning null.", num4, (NJOJCAHDMED)((uint)2)))
{
Chip chip3 = chjfkfacmgb.chip;
CircuitsV2Config circuitsV2Config = this.style;
chip3.Bind(circuitsV2Config, kjdockdbnck);
Physics.SyncTransforms();
Chip chip4 = chjfkfacmgb.chip;
Dictionary<Guid, Chip> onbgfcmgedg = this.ONBGFCMGEDG;
JLJFEOALJCO bbmlpppdhma = this.BBMLPPPDHMA;
Guid guid = IKFLAODDALD.JPOHGBCEJEJ;
bbmlpppdhma.IDHLGJACMHE(guid);
Chip chip5 = chjfkfacmgb.chip;
Action action = new Action(chjfkfacmgb.<CreateChip>g__onDestroyed|0);
chip5.KAAEFDDBGPD += action;
return chjfkfacmgb.chip;
}
throw new NullReferenceException();
}
// Token: 0x0600F775 RID: 63349 RVA: 0x0038D8E4 File Offset: 0x0038BAE4
[Token(Token = "0x600F775")]
[Address(RVA = "0xCBF5B0", Offset = "0xCBE3B0", VA = "0x180CBF5B0")]
private void KPGNODGJIOK(Chip EHHKGBAMIOP)
{
Dictionary<Guid, Chip> onbgfcmgedg = this.ONBGFCMGEDG;
int num = 0;
bool flag;
if (IEIBEBFINNI.GMKIEKMHKPP(flag, "A chip is being destroyed but it does not exist in the nodeDisplayMap dictionary. How did it get created?", num, (NJOJCAHDMED)((uint)2)))
{
Dictionary<Guid, Chip> onbgfcmgedg2 = this.ONBGFCMGEDG;
}
EHHKGBAMIOP.Unbind(true);
CircuitManagerV2.CAFAEOPGBJI mpmpcgcnldb = this.MPMPCGCNLDB;
if (mpmpcgcnldb != 0)
{
mpmpcgcnldb.IOFOFLHIJGM(EHHKGBAMIOP);
}
}
// Token: 0x0600F776 RID: 63350 RVA: 0x0038D938 File Offset: 0x0038BB38
[Token(Token = "0x600F776")]
[Address(RVA = "0xCC2050", Offset = "0xCC0E50", VA = "0x180CC2050")]
public bool TryShowError(IFNLKKABKEB<MPHHHDGFLNP> CHKKEHOKPJP)
{
bool flag = CHKKEHOKPJP.LAAMMCKNHEH<MPHHHDGFLNP>();
if (!flag)
{
return flag;
}
int num = 0;
this.DKKONCIBHHE(num);
return true;
}
// Token: 0x0600F777 RID: 63351 RVA: 0x0038D964 File Offset: 0x0038BB64
[Token(Token = "0x600F777")]
[Address(RVA = "0xCB9460", Offset = "0xCB8260", VA = "0x180CB9460")]
private void AIBKMLHMPGE(KHGHCHLEECO JOGMGBBAOFC)
{
JLJFEOALJCO bbmlpppdhma = this.BBMLPPPDHMA;
Guid guid = JOGMGBBAOFC.<MFDLPNCPFGB>k__BackingField.JPOHGBCEJEJ;
DEENKAJBEOD <ABACGENLJJO>k__BackingField = JOGMGBBAOFC.<ABACGENLJJO>k__BackingField;
int <HFGMKCOMDBH>k__BackingField = JOGMGBBAOFC.<HFGMKCOMDBH>k__BackingField;
int <MHPDPKBPMDB>k__BackingField = JOGMGBBAOFC.<MHPDPKBPMDB>k__BackingField;
Guid guid2 = <ABACGENLJJO>k__BackingField.JPOHGBCEJEJ;
int <DOJFKKKOLDI>k__BackingField = JOGMGBBAOFC.<DOJFKKKOLDI>k__BackingField;
int <JOIGKMOICFJ>k__BackingField = JOGMGBBAOFC.<JOIGKMOICFJ>k__BackingField;
bbmlpppdhma.JAMEEAGEMOC(guid, <HFGMKCOMDBH>k__BackingField, <MHPDPKBPMDB>k__BackingField, guid2, <JOIGKMOICFJ>k__BackingField, <DOJFKKKOLDI>k__BackingField);
}
// Token: 0x0600F778 RID: 63352 RVA: 0x0038D9C8 File Offset: 0x0038BBC8
[Token(Token = "0x600F778")]
[Address(RVA = "0xCBDA00", Offset = "0xCBC800", VA = "0x180CBDA00")]
private void ICHIECOABAI(KHGHCHLEECO JOGMGBBAOFC)
{
JLJFEOALJCO bbmlpppdhma = this.BBMLPPPDHMA;
Guid guid = JOGMGBBAOFC.<MFDLPNCPFGB>k__BackingField.JPOHGBCEJEJ;
DEENKAJBEOD <ABACGENLJJO>k__BackingField = JOGMGBBAOFC.<ABACGENLJJO>k__BackingField;
int <HFGMKCOMDBH>k__BackingField = JOGMGBBAOFC.<HFGMKCOMDBH>k__BackingField;
int <MHPDPKBPMDB>k__BackingField = JOGMGBBAOFC.<MHPDPKBPMDB>k__BackingField;
Guid guid2 = <ABACGENLJJO>k__BackingField.JPOHGBCEJEJ;
int <DOJFKKKOLDI>k__BackingField = JOGMGBBAOFC.<DOJFKKKOLDI>k__BackingField;
int <JOIGKMOICFJ>k__BackingField = JOGMGBBAOFC.<JOIGKMOICFJ>k__BackingField;
bbmlpppdhma.PPDKMMHHBNH(guid, <HFGMKCOMDBH>k__BackingField, <MHPDPKBPMDB>k__BackingField, guid2, <JOIGKMOICFJ>k__BackingField, <DOJFKKKOLDI>k__BackingField);
}
// Token: 0x0600F779 RID: 63353 RVA: 0x0038DA2C File Offset: 0x0038BC2C
[Token(Token = "0x600F779")]
[Address(RVA = "0x1EC8830", Offset = "0x1EC7630", VA = "0x181EC8830")]
public PMGCJEPKFOF<TNode> RequestCreateNewCircuitNode<TNode>(in Guid JNKFPEJCCNP, Vector3 EFFABLHJEOD, Quaternion OIJDONIOHDG) where TNode : DEENKAJBEOD
{
Type typeFromHandle = typeof(Type);
float z = EFFABLHJEOD.z;
int num = 0;
if (this.DMAEHLMIBDF == num)
{
}
CircuitManagerV2.CAFAEOPGBJI mpmpcgcnldb = this.MPMPCGCNLDB;
if (this == 0)
{
if (this.DMAEHLMIBDF == num)
{
}
CircuitManagerV2.CAFAEOPGBJI mpmpcgcnldb2 = this.MPMPCGCNLDB;
}
num += num;
num++;
PMGCJEPKFOF<DEENKAJBEOD> pmgcjepkfof;
pmgcjepkfof += pmgcjepkfof;
num += 19;
throw new NullReferenceException();
}
// Token: 0x0600F77A RID: 63354 RVA: 0x0038DA8C File Offset: 0x0038BC8C
[Token(Token = "0x600F77A")]
[Address(RVA = "0xCC1720", Offset = "0xCC0520", VA = "0x180CC1720")]
public PMGCJEPKFOF<DEENKAJBEOD> RequestCreateNewCircuitNode(Type CHBEPIBBIDM, in Guid JNKFPEJCCNP, Vector3 EFFABLHJEOD, Quaternion OIJDONIOHDG)
{
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int numCloudVariables = CostInfo.OneChip.numCloudVariables;
int num = 0;
KJIBJJOHPEJ kjibjjohpej;
if (kjibjjohpej == KJIBJJOHPEJ.Success)
{
if (RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneRenderingSettings.ShowGadgetsToEveryone)
{
int numChips = CreationManager.LECLKFMMJGB.numChips;
int num2 = NEOJEFLEGGM.OIMPKKNHIMK;
if (numChips < num2)
{
CreationManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num3 = NEOJEFLEGGM.JIPLDJKPKIJ;
KJIBJJOHPEJ kjibjjohpej2;
if (kjibjjohpej2 != KJIBJJOHPEJ.Success)
{
return JJEKJGALHKO.LIPGKFECLDO<DEENKAJBEOD>("Not enough ink");
}
}
}
DIEMMAGELEE diemmagelee = this.PKAOFHEBIAJ.HPLIGFFBENJ;
int num4 = 0;
CircuitManagerV2.GDOOHFGNAJD.MLLMDAIAABE mllmdaiaabe;
mllmdaiaabe.FieldGetter(num4, num, EFFABLHJEOD);
mllmdaiaabe.creationContext = diemmagelee;
Action<Action<DEENKAJBEOD>> action = delegate(Action<DEENKAJBEOD> e)
{
};
Action<Action<DEENKAJBEOD>> action2 = delegate(Action<DEENKAJBEOD> e)
{
};
Action<Action<Guid, Guid>> action3 = delegate(Action<Guid, Guid> e)
{
};
Action<Action<Guid, Guid>> action4 = delegate(Action<Guid, Guid> e)
{
};
DIEMMAGELEE diemmagelee2 = this.PKAOFHEBIAJ.HPLIGFFBENJ;
float z = EFFABLHJEOD.z;
}
throw new NullReferenceException();
}
// Token: 0x0600F77B RID: 63355 RVA: 0x0038DB84 File Offset: 0x0038BD84
[Token(Token = "0x600F77B")]
[Address(RVA = "0xCC1BD0", Offset = "0xCC09D0", VA = "0x180CC1BD0")]
public PMGCJEPKFOF<DEENKAJBEOD> RequestDestroyCircuitNode(DIEMMAGELEE LHOMKMINCHH, in Guid JNKFPEJCCNP)
{
DIEMMAGELEE creationContext = LHOMKMINCHH;
Action<Action<DEENKAJBEOD>> action = delegate(Action<DEENKAJBEOD> e)
{
};
Action<Action<DEENKAJBEOD>> action2 = delegate(Action<DEENKAJBEOD> e)
{
};
Action<Action<Guid, Guid>> action3 = delegate(Action<Guid, Guid> e)
{
};
Action<Action<Guid, Guid>> action4 = delegate(Action<Guid, Guid> e)
{
};
CircuitManagerV2.GDOOHFGNAJD gdoohfgnajd = CircuitManagerV2.GDOOHFGNAJD.LCHGKNPDLDE(LHOMKMINCHH, ref JNKFPEJCCNP, action, action2, action3, action4);
throw new NullReferenceException();
}
// Token: 0x0600F77C RID: 63356 RVA: 0x0038DBE8 File Offset: 0x0038BDE8
[Token(Token = "0x600F77C")]
[Address(RVA = "0xCC1D50", Offset = "0xCC0B50", VA = "0x180CC1D50")]
public void RequestReduce(NIAJHAGLPND JJGHIEJCCDA)
{
JLJLCPLIGHI pkaofhebiaj = this.PKAOFHEBIAJ;
if (!pkaofhebiaj.<AGLJGKBPLFG>k__BackingField)
{
IList<NIAJHAGLPND> dmaehlmibdf = this.DMAEHLMIBDF;
int num = 0;
num += num;
num++;
int num2 = dmaehlmibdf.IndexOf(JJGHIEJCCDA);
return;
}
pkaofhebiaj.EAMEIBGBDCB(JJGHIEJCCDA);
}
// Token: 0x0600F77D RID: 63357 RVA: 0x0038DC38 File Offset: 0x0038BE38
[Token(Token = "0x600F77D")]
[Address(RVA = "0xCC1F30", Offset = "0xCC0D30", VA = "0x180CC1F30")]
public PIPNEFJPCIP SerializeCircuits(bool KJCEHOOCNFA)
{
Guid guid = this.PKAOFHEBIAJ.HKFLGEKHKEM();
PIPNEFJPCIP pipnefjpcip;
return pipnefjpcip;
}
// Token: 0x0600F77E RID: 63358 RVA: 0x0038DC5C File Offset: 0x0038BE5C
[Token(Token = "0x600F77E")]
[Address(RVA = "0xCC2140", Offset = "0xCC0F40", VA = "0x180CC2140")]
public static PIPNEFJPCIP VersionedCircuitRootData([Optional] IMFLCMFOEEJ DFEIOJDNOGD, [Optional] Guid? IGEMANOEMIB)
{
PIPNEFJPCIP pipnefjpcip = new PIPNEFJPCIP();
pipnefjpcip.ELFBKDCEIIN = (AJPDJLOFMMF)((ulong)13L);
if (DFEIOJDNOGD == 0)
{
IMFLCMFOEEJ imflcmfoeej = new IMFLCMFOEEJ();
OOFAMEMNPAN oofamemnpan;
if (oofamemnpan == 0)
{
Guid guid = Guid.NewGuid();
}
OOFAMEMNPAN oofamemnpan2;
imflcmfoeej.OPABNOINGOE = oofamemnpan2;
}
pipnefjpcip.MPIKLAMKHLE = DFEIOJDNOGD;
return pipnefjpcip;
}
// Token: 0x0600F77F RID: 63359 RVA: 0x0038DCA8 File Offset: 0x0038BEA8
[Token(Token = "0x600F77F")]
[Address(RVA = "0xCC09E0", Offset = "0xCBF7E0", VA = "0x180CC09E0")]
private void PFADLHIBPIC(in Guid MFALDMDFKGP)
{
JLJLCPLIGHI pkaofhebiaj = this.PKAOFHEBIAJ;
this.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)((ulong)0L);
EIGFILNDPEM <PGIFFIMLCJA>k__BackingField = pkaofhebiaj.<PGIFFIMLCJA>k__BackingField;
JLJLCPLIGHI jljlcplighi;
this.NOKOEOAJBMJ = jljlcplighi;
}
// Token: 0x0600F780 RID: 63360 RVA: 0x0038DCDC File Offset: 0x0038BEDC
[Token(Token = "0x600F780")]
[Address(RVA = "0xCBDDC0", Offset = "0xCBCBC0", VA = "0x180CBDDC0")]
private void IIECLNMCPOM(in Guid MFALDMDFKGP)
{
JLJLCPLIGHI pkaofhebiaj = this.PKAOFHEBIAJ;
NIAJHAGLPND niajhaglpnd = KEIHAHPDPEC.KIHJMDKKLKH(MFALDMDFKGP);
pkaofhebiaj.EAMEIBGBDCB(niajhaglpnd);
}
// Token: 0x0600F781 RID: 63361 RVA: 0x0038DD04 File Offset: 0x0038BF04
[Token(Token = "0x600F781")]
[Address(RVA = "0xCBCED0", Offset = "0xCBBCD0", VA = "0x180CBCED0")]
public void FirstTimeInitializeByRequest()
{
this.PKAOFHEBIAJ.IFPOELHNJKC();
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
List<PlayerLogicComponent> dlghfacodhl = this.DLGHFACODHL;
Func<PlayerLogicComponent, NIAJHAGLPND> <>9__160_ = CircuitManagerV2.<>c.<>9__160_0;
if (<>9__160_ == 0)
{
CircuitManagerV2.<>c.<>9__160_0 = (PlayerLogicComponent i) => NEHPIMPDALF.KIHJMDKKLKH(i.<FJNIBMBBEAJ>k__BackingField);
}
NIAJHAGLPND niajhaglpnd = LLNLOFFEGHC.KIHJMDKKLKH(Enumerable.Select<PlayerLogicComponent, NIAJHAGLPND>(dlghfacodhl, <>9__160_));
instance.RequestReduce(niajhaglpnd);
}
// Token: 0x0600F782 RID: 63362 RVA: 0x0038DD64 File Offset: 0x0038BF64
[Token(Token = "0x600F782")]
[Address(RVA = "0xCC14A0", Offset = "0xCC02A0", VA = "0x180CC14A0")]
public void ReinitializeForRoomReload(in Guid COFLAJFOPEN)
{
JLJLCPLIGHI pkaofhebiaj = this.PKAOFHEBIAJ;
int num = 0;
PIPNEFJPCIP pipnefjpcip = CircuitManagerV2.VersionedCircuitRootData(0, num);
HNIOBICFKGE hniobicfkge = OJGMBJJNLKG.HMAPHDFLNOB();
NIAJHAGLPND niajhaglpnd = BDCLJNABNAG.KIHJMDKKLKH(pipnefjpcip, hniobicfkge);
pkaofhebiaj.EAMEIBGBDCB(niajhaglpnd);
}
// Token: 0x0600F783 RID: 63363 RVA: 0x0038DDA4 File Offset: 0x0038BFA4
[Token(Token = "0x600F783")]
[Address(RVA = "0xCBBBB0", Offset = "0xCBA9B0", VA = "0x180CBBBB0")]
private void COECDBNEMNK()
{
EIGFILNDPEM <PGIFFIMLCJA>k__BackingField = this.PKAOFHEBIAJ.<PGIFFIMLCJA>k__BackingField;
FJHELGLEBPK result = MLDJDPHKGBO.FDLEMABAJMI.<OJCDLEHJIMI>k__BackingField.Result;
if (result == 0)
{
FJHELGLEBPK fjhelglebpk = EHCMPDNGMEM.OPPDNPHFPLD();
}
JEKEHDFECBN mapicbaaamk = this.MAPICBAAAMK;
int num = 0;
EHCMPDNGMEM.LPIPPFFPOHG(result, mapicbaaamk);
int num2 = 0;
if (num2 < num)
{
num2 += num2;
num2++;
}
<PGIFFIMLCJA>k__BackingField.HJALDLNHIOE();
}
// Token: 0x0600F784 RID: 63364 RVA: 0x0038DE24 File Offset: 0x0038C024
[Token(Token = "0x600F784")]
[Address(RVA = "0xCC13F0", Offset = "0xCC01F0", VA = "0x180CC13F0")]
public void ReinitializeByRequest(PIPNEFJPCIP GKNIHNHGBKC, HNIOBICFKGE CKNLCLCEGMH)
{
JEKEHDFECBN mapicbaaamk = this.MAPICBAAAMK;
CECOJEKEILL.LPIPPFFPOHG(GKNIHNHGBKC, mapicbaaamk);
JLJLCPLIGHI pkaofhebiaj = this.PKAOFHEBIAJ;
NIAJHAGLPND niajhaglpnd = BDCLJNABNAG.KIHJMDKKLKH(GKNIHNHGBKC, CKNLCLCEGMH);
pkaofhebiaj.EAMEIBGBDCB(niajhaglpnd);
}
// Token: 0x0600F785 RID: 63365 RVA: 0x0038DE5C File Offset: 0x0038C05C
[Token(Token = "0x600F785")]
[Address(RVA = "0xCC1340", Offset = "0xCC0140", VA = "0x180CC1340")]
public void ReinitializeByRequestForNewRoom()
{
int num = 0;
JLJLCPLIGHI pkaofhebiaj = this.PKAOFHEBIAJ;
PIPNEFJPCIP pipnefjpcip = CircuitManagerV2.VersionedCircuitRootData(0, num);
HNIOBICFKGE hniobicfkge = OJGMBJJNLKG.HMAPHDFLNOB();
NIAJHAGLPND niajhaglpnd = BDCLJNABNAG.KIHJMDKKLKH(pipnefjpcip, hniobicfkge);
pkaofhebiaj.EAMEIBGBDCB(niajhaglpnd);
}
// Token: 0x0600F786 RID: 63366 RVA: 0x0038DE9C File Offset: 0x0038C09C
[Token(Token = "0x600F786")]
[Address(RVA = "0xCBEDD0", Offset = "0xCBDBD0", VA = "0x180CBEDD0")]
private void KJINOADJCDO([Optional] PIPNEFJPCIP GKNIHNHGBKC, [Optional] HNIOBICFKGE CKNLCLCEGMH)
{
Guid guid = Guid.NewGuid();
JLJLCPLIGHI pkaofhebiaj = this.PKAOFHEBIAJ;
int num = 0;
this.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)num;
EIGFILNDPEM <PGIFFIMLCJA>k__BackingField = pkaofhebiaj.<PGIFFIMLCJA>k__BackingField;
JLJLCPLIGHI jljlcplighi;
this.NOKOEOAJBMJ = jljlcplighi;
this.BBMLPPPDHMA.LKLKGDMFMCC();
JLJLCPLIGHI pkaofhebiaj2 = this.PKAOFHEBIAJ;
if (GKNIHNHGBKC == 0)
{
}
pkaofhebiaj2.KJINOADJCDO(GKNIHNHGBKC, CKNLCLCEGMH);
JEKEHDFECBN mapicbaaamk = this.MAPICBAAAMK;
if (jljlcplighi != 0)
{
EIGFILNDPEM <PGIFFIMLCJA>k__BackingField2 = this.PKAOFHEBIAJ.<PGIFFIMLCJA>k__BackingField;
FJHELGLEBPK fjhelglebpk;
if (MLDJDPHKGBO.FDLEMABAJMI.<OJCDLEHJIMI>k__BackingField.Result == 0)
{
fjhelglebpk = EHCMPDNGMEM.OPPDNPHFPLD();
}
JEKEHDFECBN mapicbaaamk2 = this.MAPICBAAAMK;
EHCMPDNGMEM.LPIPPFFPOHG(fjhelglebpk, mapicbaaamk2);
if (num < mapicbaaamk2)
{
num += num;
num++;
}
}
bool flag = KKPBCOOONNK.BNNCCCFFALC;
if (flag)
{
IList<NIAJHAGLPND> dmaehlmibdf = this.DMAEHLMIBDF;
if (flag)
{
IList<NIAJHAGLPND> dmaehlmibdf2 = this.DMAEHLMIBDF;
JLJLCPLIGHI pkaofhebiaj3 = this.PKAOFHEBIAJ;
NIAJHAGLPND niajhaglpnd = LLNLOFFEGHC.KIHJMDKKLKH(dmaehlmibdf2);
pkaofhebiaj3.EAMEIBGBDCB(niajhaglpnd);
}
}
List<NIAJHAGLPND> list = new List();
this.DMAEHLMIBDF = list;
this.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)((ulong)1L);
}
// Token: 0x0600F787 RID: 63367 RVA: 0x0038DFAC File Offset: 0x0038C1AC
[Token(Token = "0x600F787")]
[Address(RVA = "0xCC0190", Offset = "0xCBEF90", VA = "0x180CC0190")]
private void OHMPHHHCGJM(PIPNEFJPCIP GKNIHNHGBKC, HNIOBICFKGE CKNLCLCEGMH)
{
this.KJINOADJCDO(GKNIHNHGBKC, CKNLCLCEGMH);
}
// Token: 0x0600F788 RID: 63368 RVA: 0x0038DFC4 File Offset: 0x0038C1C4
[Token(Token = "0x600F788")]
[Address(RVA = "0xCBDAB0", Offset = "0xCBC8B0", VA = "0x180CBDAB0")]
private void IFLFCMKHACO(Action<PIPNEFJPCIP, HNIOBICFKGE> AFLPGGJMPOE)
{
Guid guid = this.PKAOFHEBIAJ.HKFLGEKHKEM();
int num = 0;
EIGFILNDPEM <PGIFFIMLCJA>k__BackingField = this.PKAOFHEBIAJ.<PGIFFIMLCJA>k__BackingField;
int num2 = 0;
if (num2 < num)
{
num2 += num2;
num2++;
}
}
// Token: 0x0600F789 RID: 63369 RVA: 0x0038E010 File Offset: 0x0038C210
[Token(Token = "0x600F789")]
[Address(RVA = "0xCB9F30", Offset = "0xCB8D30", VA = "0x180CB9F30")]
public void AddRoomSaveProperties(CCNBJFOPLBG IAALIIFNHNP)
{
int num = 0;
CCNBJFOPLBG ccnbjfoplbg = IAALIIFNHNP.JOBHLMFKFNO<int>("cv2_nodes", num);
CCNBJFOPLBG ccnbjfoplbg2 = IAALIIFNHNP.JOBHLMFKFNO<int>("cv2_boards", num);
CCNBJFOPLBG ccnbjfoplbg3 = IAALIIFNHNP.JOBHLMFKFNO<int>("cv2_events", num);
ABHKLOENLLE lfnhhilcmha = this.LFNHHILCMHA;
CCNBJFOPLBG ccnbjfoplbg4 = IAALIIFNHNP.JOBHLMFKFNO<double>("cv2_cpu_mean", (double)num);
ABHKLOENLLE lfnhhilcmha2 = this.LFNHHILCMHA;
CCNBJFOPLBG ccnbjfoplbg5 = IAALIIFNHNP.JOBHLMFKFNO<double>("cv2_cpu_stddev", (double)num);
bool knilikeeilh = this.KNILIKEEILH;
CCNBJFOPLBG ccnbjfoplbg6 = IAALIIFNHNP.JOBHLMFKFNO<bool>("cv2_cpu_limited", knilikeeilh);
ABHKLOENLLE dbjajhfpkic = this.DBJAJHFPKIC;
CCNBJFOPLBG ccnbjfoplbg7 = IAALIIFNHNP.JOBHLMFKFNO<double>("cv2_net_mean", knilikeeilh);
ABHKLOENLLE dbjajhfpkic2 = this.DBJAJHFPKIC;
CCNBJFOPLBG ccnbjfoplbg8 = IAALIIFNHNP.JOBHLMFKFNO<double>("cv2_net_stddev", knilikeeilh);
bool annbmhkcfle = this.ANNBMHKCFLE;
CCNBJFOPLBG ccnbjfoplbg9 = IAALIIFNHNP.JOBHLMFKFNO<bool>("cv2_net_limited", annbmhkcfle);
bool dmmgidgaonp = this.DMMGIDGAONP;
CCNBJFOPLBG ccnbjfoplbg10 = IAALIIFNHNP.JOBHLMFKFNO<bool>("cv2_rpc_limited", dmmgidgaonp);
}
// Token: 0x0600F78A RID: 63370 RVA: 0x0038E0EC File Offset: 0x0038C2EC
[Token(Token = "0x600F78A")]
[Address(RVA = "0xCBB8E0", Offset = "0xCBA6E0", VA = "0x180CBB8E0")]
private void CJMEHNGENBB(DIEMMAGELEE LHOMKMINCHH, ref int POHMNHHJAEA, ref int AGNCOLPDKBK, ref int FCCDKHHPHDK)
{
int num;
do
{
num = 0;
if (LHOMKMINCHH == 0)
{
break;
}
IReadOnlyCollection<DEENKAJBEOD> readOnlyCollection = LHOMKMINCHH.GIHBHJGMILA();
int num2 = 0;
POHMNHHJAEA.m_value = num2;
IReadOnlyCollection<DEENKAJBEOD> readOnlyCollection2 = LHOMKMINCHH.GIHBHJGMILA();
Func<DEENKAJBEOD, bool> <>9__169_ = CircuitManagerV2.<>c.<>9__169_0;
if (<>9__169_ == 0)
{
CircuitManagerV2.<>c.<>9__169_0 = delegate(DEENKAJBEOD n)
{
int num5 = 0;
if (n != 0)
{
}
return num5 != 0;
};
}
int num3 = Enumerable.Count<DEENKAJBEOD>(readOnlyCollection2, <>9__169_);
int num4 = LHOMKMINCHH.<MIOCACIPOGD>k__BackingField.JFDDHJEHKLF();
IReadOnlyCollection<DIEMMAGELEE> readOnlyCollection3 = LHOMKMINCHH.LEHABAIJGEA();
if (readOnlyCollection3 != 0)
{
if (num < readOnlyCollection3)
{
num += num;
if (num != readOnlyCollection3)
{
num++;
}
}
num += num;
num += 19;
}
if (readOnlyCollection3 != 0)
{
}
}
while (num != 0);
}
// Token: 0x0600F78B RID: 63371 RVA: 0x0038E18C File Offset: 0x0038C38C
[Token(Token = "0x600F78B")]
[Address(RVA = "0xCBFC30", Offset = "0xCBEA30", VA = "0x180CBFC30")]
private Guid LPBLLNLJILK()
{
CIIBGMBOFEI ciibgmbofei = Matchmaking.BBJAEJHMAPB;
throw new NullReferenceException();
}
// Token: 0x170028AA RID: 10410
// (get) Token: 0x0600F78C RID: 63372 RVA: 0x0038E1A8 File Offset: 0x0038C3A8
[Token(Token = "0x170028AA")]
public EIGFILNDPEM JLNIPODEBEC
{
[Token(Token = "0x600F78C")]
[Address(RVA = "0xCC2500", Offset = "0xCC1300", VA = "0x180CC2500")]
get
{
return this.PKAOFHEBIAJ.<PGIFFIMLCJA>k__BackingField;
}
}
// Token: 0x170028AB RID: 10411
// (get) Token: 0x0600F78D RID: 63373 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x170028AB")]
private float IABDKPNLJKL
{
[Token(Token = "0x600F78D")]
[Address(RVA = "0xCBC660", Offset = "0xCBB460", VA = "0x180CBC660")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600F78E RID: 63374 RVA: 0x0038E1C8 File Offset: 0x0038C3C8
[Token(Token = "0x600F78E")]
[Address(RVA = "0xCBB360", Offset = "0xCBA160", VA = "0x180CBB360")]
private void BDOIJKPECLB()
{
if (this.NGPOGNPBBOG == (ulong)0L)
{
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
CircuitManagerV2.LFCDMLBGPAP lfcdmlbgpap;
lfcdmlbgpap.System.IDisposable.Dispose();
lfcdmlbgpap.<>1__state = (int)((ulong)0L);
lfcdmlbgpap.<>4__this = this;
KFBABPAPIMB kfbabpapimb = instance.Run(lfcdmlbgpap);
this.NGPOGNPBBOG = kfbabpapimb;
}
}
// Token: 0x0600F78F RID: 63375 RVA: 0x0038E214 File Offset: 0x0038C414
[Token(Token = "0x600F78F")]
[Address(RVA = "0xCBC870", Offset = "0xCBB670", VA = "0x180CBC870")]
private IEnumerator<KENFJGFMIPM> EPGCALDJGFJ()
{
/*
An exception occurred when decompiling this method (0600F78F)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.CircuitsV2.CircuitManagerV2::EPGCALDJGFJ()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(LFCDMLBGPAP::System.IDisposable.Dispose, ldloc:LFCDMLBGPAP(var_0))
stfld:int32(LFCDMLBGPAP::<>1__state, ldloc:LFCDMLBGPAP(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:CircuitManagerV2(LFCDMLBGPAP::<>4__this, ldloc:LFCDMLBGPAP(var_0), ldloc:CircuitManagerV2(this))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600F790 RID: 63376 RVA: 0x0038E238 File Offset: 0x0038C438
[Token(Token = "0x600F790")]
[Address(RVA = "0xCC1B80", Offset = "0xCC0980", VA = "0x180CC1B80")]
public void RequestDeleteCloudDataEntry(CHDNMCLEJBH FNJHLBLAMLE)
{
JLJLCPLIGHI pkaofhebiaj = this.PKAOFHEBIAJ;
NIAJHAGLPND niajhaglpnd = MEEGGOOCLLK.KIHJMDKKLKH(FNJHLBLAMLE.ONCMHNGAGMI);
pkaofhebiaj.EAMEIBGBDCB(niajhaglpnd);
}
// Token: 0x0600F791 RID: 63377 RVA: 0x0038E268 File Offset: 0x0038C468
[Token(Token = "0x600F791")]
[Address(RVA = "0xCC1E50", Offset = "0xCC0C50", VA = "0x180CC1E50")]
public void RequestResetCloudDataEntry(CHDNMCLEJBH FNJHLBLAMLE)
{
JLJLCPLIGHI pkaofhebiaj = this.PKAOFHEBIAJ;
OOFAMEMNPAN oncmhngagmi = FNJHLBLAMLE.ONCMHNGAGMI;
Guid guid = Guid.NewGuid();
OOFAMEMNPAN oofamemnpan;
NIAJHAGLPND niajhaglpnd = HMALKFNHKKO.KIHJMDKKLKH(oncmhngagmi, oofamemnpan);
pkaofhebiaj.EAMEIBGBDCB(niajhaglpnd);
}
// Token: 0x0600F792 RID: 63378 RVA: 0x0038E2A8 File Offset: 0x0038C4A8
[Token(Token = "0x600F792")]
[Address(RVA = "0xCC22B0", Offset = "0xCC10B0", VA = "0x180CC22B0")]
public CircuitManagerV2()
{
ABHKLOENLLE abhkloenlle = new ABHKLOENLLE();
this.LFNHHILCMHA = abhkloenlle;
ABHKLOENLLE abhkloenlle2 = new ABHKLOENLLE();
this.DBJAJHFPKIC = abhkloenlle2;
PGGJALMOJCG<float, float> pggjalmojcg = GGAIOJIEAJK.PBKGBOAKIJK(60);
this.PKILHKAOKJL = pggjalmojcg;
PGGJALMOJCG<long, long> pggjalmojcg2 = GGAIOJIEAJK.FJFFAAHGBGK(60);
this.KJAALBAMFJD = pggjalmojcg2;
PGGJALMOJCG<int, int> pggjalmojcg3 = GGAIOJIEAJK.GKAJBHMJIPL(60);
this.CHMCCOOMLCN = pggjalmojcg3;
AJKFFCCEKHE<float, float> ajkffccekhe = FCLBPJKCIPJ.KFDHHGMCJMP(60);
this.INOOMFGMMGD = ajkffccekhe;
List<NIAJHAGLPND> list = new List();
this.DMAEHLMIBDF = list;
Dictionary<Guid, Chip> dictionary = new Dictionary();
this.ONBGFCMGEDG = dictionary;
Dictionary<Guid, CircuitBoardCircuitObject> dictionary2 = new Dictionary();
this.BCDLPBAEGMG = dictionary2;
Dictionary<Guid, CGGLKEJGNME> dictionary3 = new Dictionary();
this.KBAMJDNJFPL = dictionary3;
Dictionary<Guid, CGGLKEJGNME> dictionary4 = new Dictionary();
this.HJFHFMADHGK = dictionary4;
Dictionary<Guid, BBCHBKHKMNK> dictionary5 = new Dictionary();
this.AKNCMDMPJPM = dictionary5;
List<ControlPanelCircuitObjectBase> list2 = new List();
this.DKDDMEFENPC = list2;
List<PlayerLogicComponent> list3 = new List();
this.DLGHFACODHL = list3;
base..ctor();
}
// Token: 0x0600F794 RID: 63380 RVA: 0x0038E3A8 File Offset: 0x0038C5A8
[Token(Token = "0x600F794")]
[Address(RVA = "0xCBFBB0", Offset = "0xCBE9B0", VA = "0x180CBFBB0", Slot = "15")]
private bool LMBEKLKBEAN(in Guid JNKFPEJCCNP, out Chip EHHKGBAMIOP)
{
Dictionary<Guid, Chip> onbgfcmgedg = this.ONBGFCMGEDG;
bool flag;
return flag;
}
// Token: 0x0600F795 RID: 63381 RVA: 0x0038E3C4 File Offset: 0x0038C5C4
[Token(Token = "0x600F795")]
[Address(RVA = "0xCBD9D0", Offset = "0xCBC7D0", VA = "0x180CBD9D0")]
[CompilerGenerated]
private void HOILALCHMGA(float CEHJGNDELGL)
{
this.NKBDCOBDCOO.BODGHPPBOCP();
}
// Token: 0x0600F796 RID: 63382 RVA: 0x0038E3E4 File Offset: 0x0038C5E4
[Token(Token = "0x600F796")]
[Address(RVA = "0xCBB860", Offset = "0xCBA660", VA = "0x180CBB860")]
[CompilerGenerated]
private void CFLPJNOEKIK()
{
RecRoomAudioClip errorSFX = this.style.errorSFX;
int num = 0;
int num2 = 0;
int num3 = 0;
SFXAudioSource sfxaudioSource = AudioManager.PlaySFX(errorSFX, num3, num2, num);
}
// Token: 0x0600F797 RID: 63383 RVA: 0x0038E418 File Offset: 0x0038C618
[Token(Token = "0x600F797")]
[Address(RVA = "0xCBD810", Offset = "0xCBC610", VA = "0x180CBD810")]
[CompilerGenerated]
private void HNFCPLCALLD()
{
OACMEIDMGAA <OCDLBPHJMOP>k__BackingField = OACMEIDMGAA.<OCDLBPHJMOP>k__BackingField;
if (Matchmaking.HMCJLLMDAAM.MMFBPKOOLNG)
{
}
bool isDeveloper = SessionManager.LBNKHHFDOGM;
<OCDLBPHJMOP>k__BackingField.<NCPKEHPHHIB>k__BackingField = isDeveloper;
if (this.PKAOFHEBIAJ != (ulong)0L)
{
OACMEIDMGAA <OCDLBPHJMOP>k__BackingField2 = OACMEIDMGAA.<OCDLBPHJMOP>k__BackingField;
JLJLCPLIGHI pkaofhebiaj = this.PKAOFHEBIAJ;
<OCDLBPHJMOP>k__BackingField2.MCHBPHDEGML(pkaofhebiaj);
}
}
// Token: 0x0600F798 RID: 63384 RVA: 0x0038E474 File Offset: 0x0038C674
[Token(Token = "0x600F798")]
[Address(RVA = "0xCBDEB0", Offset = "0xCBCCB0", VA = "0x180CBDEB0")]
[CompilerGenerated]
private Task JMCALEBDPCP(JKLGMOGDCNE IIFJDCEPNMJ)
{
DBFIJENOPDA <JLMOOPKEHAK>k__BackingField = IIFJDCEPNMJ.<JLMOOPKEHAK>k__BackingField;
int num;
PIPNEFJPCIP pipnefjpcip;
if (<JLMOOPKEHAK>k__BackingField == 0 || <JLMOOPKEHAK>k__BackingField.CIKILCPIEKD == 0)
{
num = 0;
pipnefjpcip = CircuitManagerV2.VersionedCircuitRootData(0, num);
}
JEKEHDFECBN mapicbaaamk = this.MAPICBAAAMK;
CECOJEKEILL.LPIPPFFPOHG(pipnefjpcip, mapicbaaamk);
IMFLCMFOEEJ mpiklamkhle = pipnefjpcip.MPIKLAMKHLE;
Guid guid = num.PPGFHEDFBEA();
NIAJHAGLPND niajhaglpnd;
this.PKAOFHEBIAJ.EAMEIBGBDCB(niajhaglpnd);
IMFLCMFOEEJ mpiklamkhle2 = pipnefjpcip.MPIKLAMKHLE;
if (mpiklamkhle2 != 0)
{
IEnumerable<Guid> enumerable = CircuitBoardCircuitObject.LAJHJPDKIJF(mpiklamkhle2);
int num2;
Func<Guid, CDJGLDCDALA> func = new Func(num2.InstantiationRequestFromGuid);
num2 = 0;
IEnumerable<Guid> enumerable2 = Enumerable.Select<Guid, CDJGLDCDALA>(enumerable, func);
}
CDJGLDCDALA[] array = Enumerable.ToArray<CDJGLDCDALA>(Array.Empty<CDJGLDCDALA>());
return Task.CompletedTask;
}
// Token: 0x0600F799 RID: 63385 RVA: 0x0038E520 File Offset: 0x0038C720
[Token(Token = "0x600F799")]
[Address(RVA = "0xCBEB40", Offset = "0xCBD940", VA = "0x180CBEB40")]
[CompilerGenerated]
private Task JNDBLKGHJFM(JKLGMOGDCNE IIFJDCEPNMJ)
{
if (IIFJDCEPNMJ.<JLMOOPKEHAK>k__BackingField != (ulong)0L)
{
this.PKAOFHEBIAJ.IFPOELHNJKC();
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
List<PlayerLogicComponent> dlghfacodhl = this.DLGHFACODHL;
Func<PlayerLogicComponent, NIAJHAGLPND> <>9__160_ = CircuitManagerV2.<>c.<>9__160_0;
if (<>9__160_ == 0)
{
CircuitManagerV2.<>c.<>9__160_0 = (PlayerLogicComponent i) => NEHPIMPDALF.KIHJMDKKLKH(i.<FJNIBMBBEAJ>k__BackingField);
}
NIAJHAGLPND niajhaglpnd = LLNLOFFEGHC.KIHJMDKKLKH(Enumerable.Select<PlayerLogicComponent, NIAJHAGLPND>(dlghfacodhl, <>9__160_));
instance.RequestReduce(niajhaglpnd);
}
this.ReinitializeByRequestForNewRoom();
return Task.CompletedTask;
}
// Token: 0x0400A461 RID: 42081
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A461")]
private readonly ABHKLOENLLE LFNHHILCMHA;
// Token: 0x0400A462 RID: 42082
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A462")]
private readonly ABHKLOENLLE DBJAJHFPKIC;
// Token: 0x0400A463 RID: 42083
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A463")]
private readonly PGGJALMOJCG<float, float> PKILHKAOKJL;
// Token: 0x0400A464 RID: 42084
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A464")]
private readonly PGGJALMOJCG<long, long> KJAALBAMFJD;
// Token: 0x0400A465 RID: 42085
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A465")]
private readonly PGGJALMOJCG<int, int> CHMCCOOMLCN;
// Token: 0x0400A466 RID: 42086
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400A466")]
private readonly AJKFFCCEKHE<float, float> INOOMFGMMGD;
// Token: 0x0400A467 RID: 42087
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400A467")]
private bool KNILIKEEILH;
// Token: 0x0400A468 RID: 42088
[global::Cpp2IlInjected.FieldOffset(Offset = "0x71")]
[Token(Token = "0x400A468")]
private bool ANNBMHKCFLE;
// Token: 0x0400A469 RID: 42089
[global::Cpp2IlInjected.FieldOffset(Offset = "0x72")]
[Token(Token = "0x400A469")]
private bool DMMGIDGAONP;
// Token: 0x0400A46A RID: 42090
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400A46A")]
private PFGJJGKJCMO JLHDBKBKFKP;
// Token: 0x0400A46B RID: 42091
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400A46B")]
private JLOLNNLPNFH JMCPPOIAAGE;
// Token: 0x0400A46C RID: 42092
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400A46C")]
private IBNOALNMLHC PGAPIGLMDMM;
// Token: 0x0400A46D RID: 42093
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400A46D")]
private CircuitManagerV2.DACKCJINBOM JELDMDDOBCO;
// Token: 0x0400A46E RID: 42094
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400A46E")]
[SerializeField]
public CircuitBoardCircuitObject circuitNetworkedObjectPrefab;
// Token: 0x0400A46F RID: 42095
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400A46F")]
[SerializeField]
private TextInputUIDialog textInputDialogPrefab;
// Token: 0x0400A470 RID: 42096
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400A470")]
[SerializeField]
private CircuitsV2Config style;
// Token: 0x0400A471 RID: 42097
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400A471")]
[SerializeField]
private Chip chipVisualPrefab;
// Token: 0x0400A472 RID: 42098
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400A472")]
private CircuitManagerV2.CAFAEOPGBJI MPMPCGCNLDB;
// Token: 0x0400A473 RID: 42099
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400A473")]
private JLJFEOALJCO BBMLPPPDHMA;
// Token: 0x0400A474 RID: 42100
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400A474")]
private IDisposable ANEFJHDKAIJ;
// Token: 0x0400A475 RID: 42101
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400A475")]
private JEKEHDFECBN MAPICBAAAMK;
// Token: 0x0400A476 RID: 42102
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400A476")]
private GIKLINOHKID EIKIBICHPPD;
// Token: 0x0400A477 RID: 42103
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400A477")]
private IList<NIAJHAGLPND> DMAEHLMIBDF;
// Token: 0x0400A478 RID: 42104
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400A478")]
private readonly Dictionary<Guid, Chip> ONBGFCMGEDG;
// Token: 0x0400A479 RID: 42105
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400A479")]
private readonly IDictionary<Guid, CircuitBoardCircuitObject> BCDLPBAEGMG;
// Token: 0x0400A47A RID: 42106
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400A47A")]
private readonly IDictionary<Guid, CGGLKEJGNME> KBAMJDNJFPL;
// Token: 0x0400A47B RID: 42107
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x400A47B")]
private readonly IDictionary<Guid, CGGLKEJGNME> HJFHFMADHGK;
// Token: 0x0400A47C RID: 42108
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x400A47C")]
private readonly IDictionary<Guid, BBCHBKHKMNK> AKNCMDMPJPM;
// Token: 0x0400A47D RID: 42109
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x400A47D")]
private readonly List<ControlPanelCircuitObjectBase> DKDDMEFENPC;
// Token: 0x0400A47E RID: 42110
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x400A47E")]
private NEOJEFLEGGM NKBDCOBDCOO;
// Token: 0x0400A47F RID: 42111
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x400A47F")]
private readonly List<PlayerLogicComponent> DLGHFACODHL;
// Token: 0x0400A480 RID: 42112
[Token(Token = "0x400A480")]
private static readonly GHIMBKICDFC BIBMHNCEMPN = new GHIMBKICDFC();
// Token: 0x0400A481 RID: 42113
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x400A481")]
private JLJLCPLIGHI PKAOFHEBIAJ;
// Token: 0x0400A483 RID: 42115
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
[Token(Token = "0x400A483")]
private AAJCBHCFBFE<AJJEKCNNJIA> GDLFOOLNJMK;
// Token: 0x0400A484 RID: 42116
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
[Token(Token = "0x400A484")]
private JFGJBBGINMH EKHMNOELKJL;
// Token: 0x0400A485 RID: 42117
[Token(Token = "0x400A485")]
private const float MGEMBOFOPDE = 5f;
// Token: 0x0400A486 RID: 42118
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
[Token(Token = "0x400A486")]
private float HOKHPHIBEEL;
// Token: 0x0400A487 RID: 42119
[global::Cpp2IlInjected.FieldOffset(Offset = "0x154")]
[Token(Token = "0x400A487")]
private int IFMGMGJLEPN;
// Token: 0x0400A488 RID: 42120
[Token(Token = "0x400A488")]
private const float JBJFPNNJIIE = 300f;
// Token: 0x0400A489 RID: 42121
[Token(Token = "0x400A489")]
private const string ILBCNOFIOGO = "UGC.Persistence.AutosaveIntervalSeconds";
// Token: 0x0400A48A RID: 42122
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
[Token(Token = "0x400A48A")]
private KFBABPAPIMB NGPOGNPBBOG;
// Token: 0x02002547 RID: 9543
[Token(Token = "0x2002547")]
private enum DACKCJINBOM
{
// Token: 0x0400A48C RID: 42124
[Token(Token = "0x400A48C")]
GlobalContextNotInitialized,
// Token: 0x0400A48D RID: 42125
[Token(Token = "0x400A48D")]
GlobalContextInitialized,
// Token: 0x0400A48E RID: 42126
[Token(Token = "0x400A48E")]
PostRoomLoadingInitialized,
// Token: 0x0400A48F RID: 42127
[Token(Token = "0x400A48F")]
Destroying
}
// Token: 0x02002548 RID: 9544
[Token(Token = "0x2002548")]
public sealed class JGMIKGBFFHN : ALPFDJAAMJP
{
// Token: 0x170028AC RID: 10412
// (get) Token: 0x0600F79A RID: 63386 RVA: 0x0038E598 File Offset: 0x0038C798
[Token(Token = "0x170028AC")]
public MIGFHFPAGLB FFAKMKPJLPI
{
[Token(Token = "0x600F79A")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20", Slot = "4")]
get
{
/*
An exception occurred when decompiling this method (0600F79A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling MIGFHFPAGLB RecRoom.CircuitsV2.CircuitManagerV2/JGMIKGBFFHN::EPFOBHDBBJM()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:PhotonView(var_0_06, ldfld:PhotonView(JGMIKGBFFHN::JDHMIOJKLCK, ldloc:JGMIKGBFFHN(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x170028AD RID: 10413
// (get) Token: 0x0600F79B RID: 63387 RVA: 0x0038E5AC File Offset: 0x0038C7AC
[Token(Token = "0x170028AD")]
public bool BNNCCCFFALC
{
[Token(Token = "0x600F79B")]
[Address(RVA = "0xCC9F10", Offset = "0xCC8D10", VA = "0x180CC9F10", Slot = "5")]
get
{
return KKPBCOOONNK.BNNCCCFFALC;
}
}
// Token: 0x170028AE RID: 10414
// (get) Token: 0x0600F79C RID: 63388 RVA: 0x0038E5C0 File Offset: 0x0038C7C0
[Token(Token = "0x170028AE")]
public bool IFKKAOFDBBA
{
[Token(Token = "0x600F79C")]
[Address(RVA = "0xCC9FA0", Offset = "0xCC8DA0", VA = "0x180CC9FA0", Slot = "6")]
get
{
MonoBehaviourPun bgnecdcknph = this.BGNECDCKNPH;
int num = 0;
bool flag = bgnecdcknph != num;
if (!flag)
{
return flag;
}
return this.BGNECDCKNPH.OGIBLNIIHDK;
}
}
// Token: 0x170028AF RID: 10415
// (get) Token: 0x0600F79D RID: 63389 RVA: 0x0038E5F8 File Offset: 0x0038C7F8
[Token(Token = "0x170028AF")]
public PMCMAGGIDJG FMFINNJNFCA
{
[Token(Token = "0x600F79D")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400", Slot = "7")]
get;
}
// Token: 0x170028B0 RID: 10416
// (get) Token: 0x0600F79E RID: 63390 RVA: 0x0038E60C File Offset: 0x0038C80C
[Token(Token = "0x170028B0")]
public int FIAOMANIELJ
{
[Token(Token = "0x600F79E")]
[Address(RVA = "0xCC9F60", Offset = "0xCC8D60", VA = "0x180CC9F60", Slot = "8")]
get
{
return this.JDHMIOJKLCK.GJEMDAMJEGJ.GPOMCJICJIH().JDHMIOJKLCK.viewIdField;
}
}
// Token: 0x0600F79F RID: 63391 RVA: 0x0038E63C File Offset: 0x0038C83C
[Token(Token = "0x600F79F")]
[Address(RVA = "0xCCA030", Offset = "0xCC8E30", VA = "0x180CCA030")]
public JGMIKGBFFHN(PhotonView JDHMIOJKLCK, MonoBehaviourPun BGNECDCKNPH)
{
this.JDHMIOJKLCK = JDHMIOJKLCK;
this.BGNECDCKNPH = BGNECDCKNPH;
BJHJOILGOLG bjhjoilgolg = new BJHJOILGOLG(JMMPMEPKIJK.MMJHEJIAHOD, BGNECDCKNPH);
this.FMFINNJNFCA = bjhjoilgolg;
}
// Token: 0x0400A490 RID: 42128
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A490")]
private readonly PhotonView JDHMIOJKLCK;
// Token: 0x0400A491 RID: 42129
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A491")]
private readonly MonoBehaviourPun BGNECDCKNPH;
}
// Token: 0x02002549 RID: 9545
[Token(Token = "0x2002549")]
private sealed class GDOOHFGNAJD : CBLLFJEDOII<DEENKAJBEOD>
{
// Token: 0x0600F7A0 RID: 63392 RVA: 0x0038E674 File Offset: 0x0038C874
[Token(Token = "0x600F7A0")]
[Address(RVA = "0xCC82C0", Offset = "0xCC70C0", VA = "0x180CC82C0")]
private GDOOHFGNAJD(in Guid IGEMANOEMIB, in Guid CEINFCIMLGE, Action<Action<DEENKAJBEOD>> JEFJFDLJGBK, Action<Action<DEENKAJBEOD>> POIJEJLMGAF, Action<Action<Guid, Guid>> EKEOPEDOIJH, Action<Action<Guid, Guid>> CAOOODONNLF)
{
this.POIJEJLMGAF = 0;
this.CAOOODONNLF = 0;
Action<DEENKAJBEOD> action = new Action(this.FAMHPJNMMHE);
JEFJFDLJGBK(action);
Action<Guid, Guid> action2 = new Action(this.IIALGEIAFJI);
}
// Token: 0x0600F7A1 RID: 63393 RVA: 0x0038E6BC File Offset: 0x0038C8BC
[Token(Token = "0x600F7A1")]
[Address(RVA = "0xCC7CD0", Offset = "0xCC6AD0", VA = "0x180CC7CD0")]
public void FAMHPJNMMHE(DEENKAJBEOD KCHDEPKPDHG)
{
Guid guid = KCHDEPKPDHG.<KHGALJDKAAE>k__BackingField.ABJHBFNCEJN;
Guid igemanoemib = this.IGEMANOEMIB;
bool flag;
if (flag)
{
Guid guid2 = KCHDEPKPDHG.JPOHGBCEJEJ;
Guid ceinfcimlge = this.CEINFCIMLGE;
bool flag2;
if (flag2)
{
Action<Action<DEENKAJBEOD>> poijejlmgaf = this.POIJEJLMGAF;
Action<DEENKAJBEOD> action = new Action(this.FAMHPJNMMHE);
poijejlmgaf(action);
Action<Action<Guid, Guid>> caooodonnlf = this.CAOOODONNLF;
Action<Guid, Guid> action2 = new Action(this.IIALGEIAFJI);
caooodonnlf(action2);
base.OOOIENHGNCA(KCHDEPKPDHG);
}
}
}
// Token: 0x0600F7A2 RID: 63394 RVA: 0x0038E740 File Offset: 0x0038C940
[Token(Token = "0x600F7A2")]
[Address(RVA = "0xCC7E90", Offset = "0xCC6C90", VA = "0x180CC7E90")]
public void IIALGEIAFJI(Guid IGEMANOEMIB, Guid KCHDEPKPDHG)
{
Guid igemanoemib = this.IGEMANOEMIB;
bool flag;
if (flag)
{
Guid ceinfcimlge = this.CEINFCIMLGE;
bool flag2;
if (flag2)
{
Action<Action<DEENKAJBEOD>> poijejlmgaf = this.POIJEJLMGAF;
Action<DEENKAJBEOD> action = new Action(this.FAMHPJNMMHE);
poijejlmgaf(action);
Action<Action<Guid, Guid>> caooodonnlf = this.CAOOODONNLF;
Action<Guid, Guid> action2 = new Action(this.IIALGEIAFJI);
caooodonnlf(action2);
base.HMFPPBJFHKD("Failed to spawn");
}
}
}
// Token: 0x0600F7A3 RID: 63395 RVA: 0x0038E7B4 File Offset: 0x0038C9B4
[Token(Token = "0x600F7A3")]
[Address(RVA = "0xCC8170", Offset = "0xCC6F70", VA = "0x180CC8170")]
private static CircuitManagerV2.GDOOHFGNAJD LCHGKNPDLDE(DIEMMAGELEE OLFNCDHDFPF, in Guid CEINFCIMLGE, Action<Action<DEENKAJBEOD>> JEFJFDLJGBK, Action<Action<DEENKAJBEOD>> POIJEJLMGAF, Action<Action<Guid, Guid>> EKEOPEDOIJH, Action<Action<Guid, Guid>> CAOOODONNLF)
{
Guid guid = OLFNCDHDFPF.ABJHBFNCEJN;
CircuitManagerV2.GDOOHFGNAJD gdoohfgnajd;
gdoohfgnajd.POIJEJLMGAF = POIJEJLMGAF;
gdoohfgnajd.CAOOODONNLF = 0;
Action<DEENKAJBEOD> action = new Action(gdoohfgnajd.FAMHPJNMMHE);
JEFJFDLJGBK(action);
Action<Guid, Guid> action2 = new Action(gdoohfgnajd.IIALGEIAFJI);
return gdoohfgnajd;
}
// Token: 0x0600F7A4 RID: 63396 RVA: 0x0038E800 File Offset: 0x0038CA00
[Token(Token = "0x600F7A4")]
[Address(RVA = "0xCC8020", Offset = "0xCC6E20", VA = "0x180CC8020")]
public static CircuitManagerV2.GDOOHFGNAJD KEHPECNOGLC(DIEMMAGELEE OLFNCDHDFPF, in Guid CEINFCIMLGE)
{
DIEMMAGELEE creationContext = OLFNCDHDFPF;
Action<Action<DEENKAJBEOD>> action = delegate(Action<DEENKAJBEOD> e)
{
};
Action<Action<DEENKAJBEOD>> action2 = delegate(Action<DEENKAJBEOD> e)
{
};
Action<Action<Guid, Guid>> action3 = delegate(Action<Guid, Guid> e)
{
};
Action<Action<Guid, Guid>> action4 = delegate(Action<Guid, Guid> e)
{
};
return CircuitManagerV2.GDOOHFGNAJD.LCHGKNPDLDE(OLFNCDHDFPF, ref CEINFCIMLGE, action, action2, action3, action4);
}
// Token: 0x0600F7A5 RID: 63397 RVA: 0x0038E864 File Offset: 0x0038CA64
[Token(Token = "0x600F7A5")]
[Address(RVA = "0xCC7B80", Offset = "0xCC6980", VA = "0x180CC7B80")]
public static CircuitManagerV2.GDOOHFGNAJD DNLDMAHJKMD(DIEMMAGELEE OLFNCDHDFPF, in Guid CEINFCIMLGE)
{
DIEMMAGELEE creationContext = OLFNCDHDFPF;
Action<Action<DEENKAJBEOD>> action = delegate(Action<DEENKAJBEOD> e)
{
};
Action<Action<DEENKAJBEOD>> action2 = delegate(Action<DEENKAJBEOD> e)
{
};
Action<Action<Guid, Guid>> action3 = delegate(Action<Guid, Guid> e)
{
};
Action<Action<Guid, Guid>> action4 = delegate(Action<Guid, Guid> e)
{
};
return CircuitManagerV2.GDOOHFGNAJD.LCHGKNPDLDE(OLFNCDHDFPF, ref CEINFCIMLGE, action, action2, action3, action4);
}
// Token: 0x0400A493 RID: 42131
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A493")]
private readonly Guid IGEMANOEMIB;
// Token: 0x0400A494 RID: 42132
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A494")]
private readonly Guid CEINFCIMLGE;
// Token: 0x0400A495 RID: 42133
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A495")]
private readonly Action<Action<DEENKAJBEOD>> POIJEJLMGAF;
// Token: 0x0400A496 RID: 42134
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400A496")]
private readonly Action<Action<Guid, Guid>> CAOOODONNLF;
// Token: 0x0200254A RID: 9546
[Token(Token = "0x200254A")]
[CompilerGenerated]
private sealed class MLLMDAIAABE
{
// Token: 0x0600F7A6 RID: 63398 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600F7A6")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public MLLMDAIAABE()
{
}
// Token: 0x0600F7A7 RID: 63399 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600F7A7")]
[Address(RVA = "0xCCA580", Offset = "0xCC9380", VA = "0x180CCA580")]
internal void <NewAddNodePromise>b__0(Action<DEENKAJBEOD> e)
{
}
// Token: 0x0600F7A8 RID: 63400 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600F7A8")]
[Address(RVA = "0xCCA5B0", Offset = "0xCC93B0", VA = "0x180CCA5B0")]
internal void <NewAddNodePromise>b__1(Action<DEENKAJBEOD> e)
{
}
// Token: 0x0600F7A9 RID: 63401 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600F7A9")]
[Address(RVA = "0xCCA5E0", Offset = "0xCC93E0", VA = "0x180CCA5E0")]
internal void <NewAddNodePromise>b__2(Action<Guid, Guid> e)
{
}
// Token: 0x0600F7AA RID: 63402 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600F7AA")]
[Address(RVA = "0xCCA610", Offset = "0xCC9410", VA = "0x180CCA610")]
internal void <NewAddNodePromise>b__3(Action<Guid, Guid> e)
{
}
// Token: 0x0400A497 RID: 42135
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A497")]
public DIEMMAGELEE creationContext;
}
// Token: 0x0200254B RID: 9547
[Token(Token = "0x200254B")]
[CompilerGenerated]
private sealed class BKIGGKKPBPE
{
// Token: 0x0600F7AB RID: 63403 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600F7AB")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public BKIGGKKPBPE()
{
}
// Token: 0x0600F7AC RID: 63404 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600F7AC")]
[Address(RVA = "0xCB37B0", Offset = "0xCB25B0", VA = "0x180CB37B0")]
internal void <NewRemoveNodePromise>b__0(Action<DEENKAJBEOD> e)
{
}
// Token: 0x0600F7AD RID: 63405 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600F7AD")]
[Address(RVA = "0xCB37E0", Offset = "0xCB25E0", VA = "0x180CB37E0")]
internal void <NewRemoveNodePromise>b__1(Action<DEENKAJBEOD> e)
{
}
// Token: 0x0600F7AE RID: 63406 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600F7AE")]
[Address(RVA = "0xCB3810", Offset = "0xCB2610", VA = "0x180CB3810")]
internal void <NewRemoveNodePromise>b__2(Action<Guid, Guid> e)
{
}
// Token: 0x0600F7AF RID: 63407 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600F7AF")]
[Address(RVA = "0xCB3840", Offset = "0xCB2640", VA = "0x180CB3840")]
internal void <NewRemoveNodePromise>b__3(Action<Guid, Guid> e)
{
}
// Token: 0x0400A498 RID: 42136
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A498")]
public DIEMMAGELEE creationContext;
}
}
// Token: 0x0200254C RID: 9548
[Token(Token = "0x200254C")]
private class CAFAEOPGBJI
{
// Token: 0x0600F7B0 RID: 63408 RVA: 0x0038E8C8 File Offset: 0x0038CAC8
[Token(Token = "0x600F7B0")]
[Address(RVA = "0xCB3DE0", Offset = "0xCB2BE0", VA = "0x180CB3DE0")]
public CAFAEOPGBJI(Chip POANJFELKIN)
{
HashSet<Chip> hashSet = new HashSet();
this.GHHOEHDBLBA = hashSet;
Queue<Chip> queue = new Queue();
this.OLPHKLNHLJK = queue;
base..ctor();
this.POANJFELKIN = POANJFELKIN;
}
// Token: 0x0600F7B1 RID: 63409 RVA: 0x0038E8FC File Offset: 0x0038CAFC
[Token(Token = "0x600F7B1")]
[Address(RVA = "0xCB3C30", Offset = "0xCB2A30", VA = "0x180CB3C30")]
public Chip OBCMOHDGJNN()
{
Queue<Chip> olphklnhljk = this.OLPHKLNHLJK;
int num = 0;
int num2 = 0;
Chip chip;
if (num == num2)
{
chip = this.OLPHKLNHLJK.Dequeue();
Queue<Chip> olphklnhljk2 = this.OLPHKLNHLJK;
}
int num3 = 0;
Chip chip2;
if (chip == num3)
{
chip2 = global::UnityEngine.Object.Instantiate<Chip>(this.POANJFELKIN);
}
object geidhggdbid = CircuitManagerV2.CAFAEOPGBJI.GEIDHGGDBID;
chip2.SetVisibility(true, geidhggdbid);
bool flag = this.GHHOEHDBLBA.Add(chip2);
return chip2;
}
// Token: 0x0600F7B2 RID: 63410 RVA: 0x0038E978 File Offset: 0x0038CB78
[Token(Token = "0x600F7B2")]
[Address(RVA = "0xCB3B20", Offset = "0xCB2920", VA = "0x180CB3B20")]
public void IOFOFLHIJGM(Chip EHHKGBAMIOP)
{
int num = 0;
if (!(EHHKGBAMIOP == num))
{
Transform transform = EHHKGBAMIOP.transform;
int num2 = 0;
transform.SetParent(num2, true);
int num3 = 0;
object geidhggdbid = CircuitManagerV2.CAFAEOPGBJI.GEIDHGGDBID;
EHHKGBAMIOP.SetVisibility(num3 != 0, geidhggdbid);
bool flag = this.GHHOEHDBLBA.Remove(EHHKGBAMIOP);
this.OLPHKLNHLJK.Enqueue(EHHKGBAMIOP);
}
}
// Token: 0x0400A499 RID: 42137
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A499")]
private readonly HashSet<Chip> GHHOEHDBLBA;
// Token: 0x0400A49A RID: 42138
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A49A")]
private readonly Queue<Chip> OLPHKLNHLJK;
// Token: 0x0400A49B RID: 42139
[Token(Token = "0x400A49B")]
private static readonly object GEIDHGGDBID = "RecRoom.CircuitsV2.CircuitManagerV2.ChipObjectPool.poolEnabledToken";
// Token: 0x0400A49C RID: 42140
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A49C")]
private readonly Chip POANJFELKIN;
}
// Token: 0x0200254D RID: 9549
[Token(Token = "0x200254D")]
public sealed class EMMMAOCONCK : CreationManager.BGCEFKLNKHH<DEENKAJBEOD>
{
// Token: 0x0600F7B4 RID: 63412 RVA: 0x0038E9EC File Offset: 0x0038CBEC
[Token(Token = "0x600F7B4")]
[Address(RVA = "0xCC73B0", Offset = "0xCC61B0", VA = "0x180CC73B0", Slot = "5")]
public override void ACNAPDPMJNP(IEnumerable<DEENKAJBEOD> KJABFKLFCPM)
{
Func<DEENKAJBEOD, NIAJHAGLPND> <>9__0_ = CircuitManagerV2.EMMMAOCONCK.<>c.<>9__0_0;
if (<>9__0_ == 0)
{
CircuitManagerV2.EMMMAOCONCK.<>c.<>9__0_0 = (DEENKAJBEOD i) => null;
}
IEnumerable<DEENKAJBEOD> enumerable = Enumerable.Select<DEENKAJBEOD, NIAJHAGLPND>(KJABFKLFCPM, <>9__0_);
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
NIAJHAGLPND niajhaglpnd = LLNLOFFEGHC.KIHJMDKKLKH(enumerable);
instance.RequestReduce(niajhaglpnd);
}
// Token: 0x0600F7B5 RID: 63413 RVA: 0x0038EA3C File Offset: 0x0038CC3C
[Token(Token = "0x600F7B5")]
[Address(RVA = "0xCC74F0", Offset = "0xCC62F0", VA = "0x180CC74F0")]
public EMMMAOCONCK()
{
}
}
// Token: 0x0200254F RID: 9551
[Token(Token = "0x200254F")]
[CompilerGenerated]
private sealed class GMCJOAINIOH
{
// Token: 0x0600F7B9 RID: 63417 RVA: 0x0038EA50 File Offset: 0x0038CC50
[Token(Token = "0x600F7B9")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public GMCJOAINIOH()
{
}
// Token: 0x0600F7BA RID: 63418 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F7BA")]
[Address(RVA = "0xCC8690", Offset = "0xCC7490", VA = "0x180CC8690")]
internal Task<ValueTuple<bool, string>> <GetPromptForTextDelegate>b__0(string promptTitle, string prompt)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F7BB RID: 63419 RVA: 0x0038EA64 File Offset: 0x0038CC64
[Token(Token = "0x600F7BB")]
[Address(RVA = "0x4ECBB0", Offset = "0x4EB9B0", VA = "0x1804ECBB0")]
internal void <GetPromptForTextDelegate>b__2()
{
this.currentPromptPromise = (ulong)0L;
}
// Token: 0x0400A49F RID: 42143
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A49F")]
[Attribute(Name = "TupleElementNamesAttribute", RVA = "0xBE980", Offset = "0xBDD80")]
public PMGCJEPKFOF<ValueTuple<bool, string>> currentPromptPromise;
// Token: 0x0400A4A0 RID: 42144
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A4A0")]
public CircuitManagerV2 <>4__this;
// Token: 0x0400A4A1 RID: 42145
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A4A1")]
public Action <>9__2;
}
// Token: 0x02002551 RID: 9553
[Token(Token = "0x2002551")]
[CompilerGenerated]
private sealed class ANLBOBOEIHK
{
// Token: 0x0600F7C5 RID: 63429 RVA: 0x0038EB70 File Offset: 0x0038CD70
[Token(Token = "0x600F7C5")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public ANLBOBOEIHK()
{
}
// Token: 0x0600F7C6 RID: 63430 RVA: 0x0038EB84 File Offset: 0x0038CD84
[Token(Token = "0x600F7C6")]
[Address(RVA = "0xCB3290", Offset = "0xCB2090", VA = "0x180CB3290")]
internal void <GetPlayThrottledMajorNotification>b__1(string notification)
{
for (;;)
{
bool inited = PEGGCEDHBOF.DOOHKCANFLO.<IGIPMGJEJHD>k__BackingField.inited;
bool flag;
if (!flag)
{
break;
}
if (!this.rateLimiter.MDJNBGPICPC)
{
goto Block_1;
}
}
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, notification, 3f, num, num);
return;
Block_1:
uint num2;
PMGCJEPKFOF<NKHBKKGOIHL.FLNOGGFECIG> pmgcjepkfof = NKHBKKGOIHL.FFECFNJFEBO(notification, (char)num2);
if (this.<>9__2 == 0)
{
Action<NKHBKKGOIHL.FLNOGGFECIG> action = delegate(NKHBKKGOIHL.FLNOGGFECIG purifyResponse)
{
NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
PHJNILKEAAI phjnilkeaai = this.rateLimiter;
int num4 = 0;
bool flag2 = phjnilkeaai.PFFOFIHGOEA(num4 != 0);
};
this.<>9__2 = action;
}
int num3 = 0;
num3 += num3;
num3++;
Action<string> action2;
if (this.<>9__3 == 0)
{
action2 = delegate(string error)
{
PHJNILKEAAI phjnilkeaai2 = this.rateLimiter;
int num5 = 0;
bool flag3 = phjnilkeaai2.PFFOFIHGOEA(num5 != 0);
};
this.<>9__3 = action2;
}
if (num3 < this)
{
num3 += num3;
if (num3 == this)
{
goto IL_B9;
}
num3++;
}
action2 += action2;
num3 += 19;
IL_B9:
num3 += num3;
num3 += 2;
num3 += 19;
throw new NullReferenceException();
}
// Token: 0x0600F7C7 RID: 63431 RVA: 0x0038EC64 File Offset: 0x0038CE64
[Token(Token = "0x600F7C7")]
[Address(RVA = "0xCB35D0", Offset = "0xCB23D0", VA = "0x180CB35D0")]
internal void <GetPlayThrottledMajorNotification>b__2(NKHBKKGOIHL.FLNOGGFECIG purifyResponse)
{
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
PHJNILKEAAI phjnilkeaai = this.rateLimiter;
int num = 0;
bool flag = phjnilkeaai.PFFOFIHGOEA(num != 0);
}
// Token: 0x0600F7C8 RID: 63432 RVA: 0x0038EC94 File Offset: 0x0038CE94
[Token(Token = "0x600F7C8")]
[Address(RVA = "0xCB3690", Offset = "0xCB2490", VA = "0x180CB3690")]
internal void <GetPlayThrottledMajorNotification>b__3(string error)
{
PHJNILKEAAI phjnilkeaai = this.rateLimiter;
int num = 0;
bool flag = phjnilkeaai.PFFOFIHGOEA(num != 0);
}
// Token: 0x0400A4AA RID: 42154
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A4AA")]
public PHJNILKEAAI rateLimiter;
// Token: 0x0400A4AB RID: 42155
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A4AB")]
public Action<NKHBKKGOIHL.FLNOGGFECIG> <>9__2;
// Token: 0x0400A4AC RID: 42156
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A4AC")]
public Action<string> <>9__3;
}
// Token: 0x02002552 RID: 9554
[Token(Token = "0x2002552")]
[CompilerGenerated]
private sealed class CHLHNBEBCJH
{
// Token: 0x0600F7C9 RID: 63433 RVA: 0x0038ECB8 File Offset: 0x0038CEB8
[Token(Token = "0x600F7C9")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public CHLHNBEBCJH()
{
}
// Token: 0x0600F7CA RID: 63434 RVA: 0x0038ECCC File Offset: 0x0038CECC
[Token(Token = "0x600F7CA")]
[Address(RVA = "0xCB4210", Offset = "0xCB3010", VA = "0x180CB4210")]
internal object <GetDownloadedCloudDataLedger>b__0()
{
/*
An exception occurred when decompiling this method (0600F7CA)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Object RecRoom.CircuitsV2.CircuitManagerV2/CHLHNBEBCJH::<GetDownloadedCloudDataLedger>b__0()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:Exception(var_0_06, ldfld:Exception(CHLHNBEBCJH::ex, ldloc:CHLHNBEBCJH(this)))
stloc:string(var_1_12, call:string(string::Format, ldstr:string("Cloud Ledger data is corrupt! {0}"), ldloc:Exception[exp:object](var_0_06)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0400A4AD RID: 42157
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A4AD")]
public Exception ex;
}
// Token: 0x02002553 RID: 9555
[Token(Token = "0x2002553")]
[CompilerGenerated]
private sealed class NNJJEMBKKJH
{
// Token: 0x0600F7CB RID: 63435 RVA: 0x0038ECEC File Offset: 0x0038CEEC
[Token(Token = "0x600F7CB")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public NNJJEMBKKJH()
{
}
// Token: 0x0600F7CC RID: 63436 RVA: 0x0038ED00 File Offset: 0x0038CF00
[Token(Token = "0x600F7CC")]
[Address(RVA = "0xCCA640", Offset = "0xCC9440", VA = "0x180CCA640")]
internal void <ShowConfirmationDialogue>b__0(JPIJGHNNIDP response)
{
if (response == JPIJGHNNIDP.Cancel || response == JPIJGHNNIDP.Cancel || response == JPIJGHNNIDP.Affirmative)
{
Action action = this.cancelAction;
if (action != 0)
{
action();
return;
}
}
}
// Token: 0x0400A4AE RID: 42158
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A4AE")]
public Action cancelAction;
// Token: 0x0400A4AF RID: 42159
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A4AF")]
public Action affirmativeAction;
// Token: 0x0400A4B0 RID: 42160
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A4B0")]
public Action negativeAction;
}
// Token: 0x02002554 RID: 9556
[Token(Token = "0x2002554")]
[CompilerGenerated]
private sealed class CHJFKFACMGB
{
// Token: 0x0600F7CD RID: 63437 RVA: 0x0038ED2C File Offset: 0x0038CF2C
[Token(Token = "0x600F7CD")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public CHJFKFACMGB()
{
}
// Token: 0x0600F7CE RID: 63438 RVA: 0x0038ED40 File Offset: 0x0038CF40
[Token(Token = "0x600F7CE")]
[Address(RVA = "0xCB4060", Offset = "0xCB2E60", VA = "0x180CB4060")]
internal void <CreateChip>g__onDestroyed|0()
{
Chip chip = this.chip;
Action action = new Action(this.<CreateChip>g__onDestroyed|0);
chip.KAAEFDDBGPD -= action;
CircuitManagerV2 circuitManagerV = this.<>4__this;
Chip chip2 = this.chip;
Dictionary<Guid, Chip> onbgfcmgedg = circuitManagerV.ONBGFCMGEDG;
int num = 0;
bool flag;
if (IEIBEBFINNI.GMKIEKMHKPP(flag, "A chip is being destroyed but it does not exist in the nodeDisplayMap dictionary. How did it get created?", num, (NJOJCAHDMED)((uint)2)))
{
Dictionary<Guid, Chip> onbgfcmgedg2 = circuitManagerV.ONBGFCMGEDG;
}
chip2.Unbind(true);
CircuitManagerV2.CAFAEOPGBJI mpmpcgcnldb = circuitManagerV.MPMPCGCNLDB;
if (mpmpcgcnldb != 0)
{
mpmpcgcnldb.IOFOFLHIJGM(chip2);
}
}
// Token: 0x0400A4B1 RID: 42161
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A4B1")]
public Chip chip;
// Token: 0x0400A4B2 RID: 42162
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A4B2")]
public CircuitManagerV2 <>4__this;
}
}
}
@@ -0,0 +1,129 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.CircuitsV2.Adapter;
using RecRoom.CircuitsV2.Config;
using UnityEngine;
namespace RecRoom.CircuitsV2
{
// Token: 0x02002557 RID: 9559
[Token(Token = "0x2002557")]
[CreateAssetMenu]
[Serializable]
public sealed class CircuitsV2Mock : ScriptableObject
{
// Token: 0x170028B3 RID: 10419
// (get) Token: 0x0600F7D8 RID: 63448 RVA: 0x0038EE5C File Offset: 0x0038D05C
[Token(Token = "0x170028B3")]
public CircuitsV2Config Config
{
[Token(Token = "0x600F7D8")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return this.config;
}
}
// Token: 0x170028B4 RID: 10420
// (get) Token: 0x0600F7D9 RID: 63449 RVA: 0x0038EE70 File Offset: 0x0038D070
[Token(Token = "0x170028B4")]
public MockChipAdapter[] ChipData
{
[Token(Token = "0x600F7D9")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
get
{
return this.chipData;
}
}
// Token: 0x0600F7DA RID: 63450 RVA: 0x0038EE84 File Offset: 0x0038D084
[Token(Token = "0x600F7DA")]
[Address(RVA = "0xCC2BD0", Offset = "0xCC19D0", VA = "0x180CC2BD0")]
public MockChipAdapter KGNHONHPIFP(int EFBDCIJMFGD)
{
if (this.chipData != 0)
{
MockChipAdapter mockChipAdapter;
return mockChipAdapter;
}
}
// Token: 0x14000125 RID: 293
// (add) Token: 0x0600F7DB RID: 63451 RVA: 0x0038EEA0 File Offset: 0x0038D0A0
// (remove) Token: 0x0600F7DC RID: 63452 RVA: 0x0038EEC8 File Offset: 0x0038D0C8
[Token(Token = "0x14000125")]
public event Action LLKKBIHONAD
{
[Token(Token = "0x600F7DB")]
[Address(RVA = "0xCC2A90", Offset = "0xCC1890", VA = "0x180CC2A90")]
[CompilerGenerated]
add
{
Action editorPostValidate;
Delegate @delegate;
do
{
editorPostValidate = this.EditorPostValidate;
@delegate = Delegate.Combine(editorPostValidate, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != editorPostValidate)
{
}
}
[Token(Token = "0x600F7DC")]
[Address(RVA = "0xCC2B30", Offset = "0xCC1930", VA = "0x180CC2B30")]
[CompilerGenerated]
remove
{
Action editorPostValidate;
Delegate @delegate;
do
{
editorPostValidate = this.EditorPostValidate;
@delegate = Delegate.Remove(editorPostValidate, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != editorPostValidate)
{
}
}
}
// Token: 0x0600F7DD RID: 63453 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600F7DD")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
private void HDCFHIKKDBC()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600F7DE RID: 63454 RVA: 0x0038EEF0 File Offset: 0x0038D0F0
[Token(Token = "0x600F7DE")]
[Address(RVA = "0x6EC220", Offset = "0x6EB020", VA = "0x1806EC220")]
public CircuitsV2Mock()
{
}
// Token: 0x0400A4B8 RID: 42168
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A4B8")]
[SerializeField]
private CircuitsV2Config config;
// Token: 0x0400A4B9 RID: 42169
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A4B9")]
[SerializeField]
private MockChipAdapter[] chipData;
// Token: 0x0400A4BA RID: 42170
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A4BA")]
[CompilerGenerated]
private Action EditorPostValidate;
}
}
@@ -0,0 +1,42 @@
using System;
using Cpp2IlInjected;
using Google.Protobuf;
using UnityEngine;
namespace RecRoom.CircuitsV2
{
// Token: 0x0200255C RID: 9564
[Token(Token = "0x200255C")]
[Serializable]
public sealed class CircuitsV2TemplateSerializedState : ScriptableObject
{
// Token: 0x170028B5 RID: 10421
// (get) Token: 0x0600F7FA RID: 63482 RVA: 0x0038F308 File Offset: 0x0038D508
[Token(Token = "0x170028B5")]
public DEGIDDJJCGN Template
{
[Token(Token = "0x600F7FA")]
[Address(RVA = "0xCC2C30", Offset = "0xCC1A30", VA = "0x180CC2C30")]
get
{
MessageParser<DEGIDDJJCGN> mhllbdfjbod = DEGIDDJJCGN.MHLLBDFJBOD;
byte[] array = this.template;
return mhllbdfjbod.ParseFrom(array);
}
}
// Token: 0x0600F7FB RID: 63483 RVA: 0x0038F330 File Offset: 0x0038D530
[Token(Token = "0x600F7FB")]
[Address(RVA = "0x6EC220", Offset = "0x6EB020", VA = "0x1806EC220")]
public CircuitsV2TemplateSerializedState()
{
}
// Token: 0x0400A4BB RID: 42171
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A4BB")]
[SerializeField]
[HideInInspector]
private byte[] template;
}
}
@@ -0,0 +1,520 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x020025AA RID: 9642
[Token(Token = "0x20025AA")]
[Serializable]
public sealed class ChipConfig
{
// Token: 0x17002914 RID: 10516
// (get) Token: 0x0600FB67 RID: 64359 RVA: 0x003997F4 File Offset: 0x003979F4
[Token(Token = "0x17002914")]
public IReadOnlyList<Mesh> Meshes
{
[Token(Token = "0x600FB67")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
/*
An exception occurred when decompiling this method (0600FB67)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.ChipConfig::get_Meshes()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [UnityEngine.CoreModule]UnityEngine.Mesh[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Mesh[](ChipConfig::meshes, ldloc:ChipConfig(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x17002915 RID: 10517
// (get) Token: 0x0600FB68 RID: 64360 RVA: 0x00399808 File Offset: 0x00397A08
[Token(Token = "0x17002915")]
public float TitleTextY
{
[Token(Token = "0x600FB68")]
[Address(RVA = "0x7634E0", Offset = "0x7622E0", VA = "0x1807634E0")]
get
{
return this.titleTextY;
}
}
// Token: 0x17002916 RID: 10518
// (get) Token: 0x0600FB69 RID: 64361 RVA: 0x0039981C File Offset: 0x00397A1C
[Token(Token = "0x17002916")]
public float SelfPortY
{
[Token(Token = "0x600FB69")]
[Address(RVA = "0x763230", Offset = "0x762030", VA = "0x180763230")]
get
{
return this.selfPortY;
}
}
// Token: 0x17002917 RID: 10519
// (get) Token: 0x0600FB6A RID: 64362 RVA: 0x00399830 File Offset: 0x00397A30
[Token(Token = "0x17002917")]
public float FirstPortY
{
[Token(Token = "0x600FB6A")]
[Address(RVA = "0xAB2F40", Offset = "0xAB1D40", VA = "0x180AB2F40")]
get
{
return this.firstPortY;
}
}
// Token: 0x17002918 RID: 10520
// (get) Token: 0x0600FB6B RID: 64363 RVA: 0x00399844 File Offset: 0x00397A44
[Token(Token = "0x17002918")]
public float TitleTextXMargin
{
[Token(Token = "0x600FB6B")]
[Address(RVA = "0x763310", Offset = "0x762110", VA = "0x180763310")]
get
{
return this.titleTextXMargin;
}
}
// Token: 0x17002919 RID: 10521
// (get) Token: 0x0600FB6C RID: 64364 RVA: 0x00399858 File Offset: 0x00397A58
[Token(Token = "0x17002919")]
public float TitleTextLeftMargin
{
[Token(Token = "0x600FB6C")]
[Address(RVA = "0x7634F0", Offset = "0x7622F0", VA = "0x1807634F0")]
get
{
return this.titleTextLeftMargin;
}
}
// Token: 0x1700291A RID: 10522
// (get) Token: 0x0600FB6D RID: 64365 RVA: 0x0039986C File Offset: 0x00397A6C
[Token(Token = "0x1700291A")]
public float TitleTextRightMargin
{
[Token(Token = "0x600FB6D")]
[Address(RVA = "0x762DB0", Offset = "0x761BB0", VA = "0x180762DB0")]
get
{
return this.titleTextRightMargin;
}
}
// Token: 0x1700291B RID: 10523
// (get) Token: 0x0600FB6E RID: 64366 RVA: 0x00399880 File Offset: 0x00397A80
[Token(Token = "0x1700291B")]
public float PortXInset
{
[Token(Token = "0x600FB6E")]
[Address(RVA = "0x812330", Offset = "0x811130", VA = "0x180812330")]
get
{
return this.portXInset;
}
}
// Token: 0x1700291C RID: 10524
// (get) Token: 0x0600FB6F RID: 64367 RVA: 0x00399894 File Offset: 0x00397A94
[Token(Token = "0x1700291C")]
public float PortTextXSpaceBetween
{
[Token(Token = "0x600FB6F")]
[Address(RVA = "0xA9DE10", Offset = "0xA9CC10", VA = "0x180A9DE10")]
get
{
return this.portTextXSpaceBetween;
}
}
// Token: 0x1700291D RID: 10525
// (get) Token: 0x0600FB70 RID: 64368 RVA: 0x003998A8 File Offset: 0x00397AA8
[Token(Token = "0x1700291D")]
public float MinInputPortWidth
{
[Token(Token = "0x600FB70")]
[Address(RVA = "0x805990", Offset = "0x804790", VA = "0x180805990")]
get
{
return this.minInputPortWidth;
}
}
// Token: 0x1700291E RID: 10526
// (get) Token: 0x0600FB71 RID: 64369 RVA: 0x003998BC File Offset: 0x00397ABC
[Token(Token = "0x1700291E")]
public float MinOutputPortWidth
{
[Token(Token = "0x600FB71")]
[Address(RVA = "0x7E7900", Offset = "0x7E6700", VA = "0x1807E7900")]
get
{
return this.minOutputPortWidth;
}
}
// Token: 0x1700291F RID: 10527
// (get) Token: 0x0600FB72 RID: 64370 RVA: 0x003998D0 File Offset: 0x00397AD0
[Token(Token = "0x1700291F")]
public float NoPortsYAdjustment
{
[Token(Token = "0x600FB72")]
[Address(RVA = "0x805C40", Offset = "0x804A40", VA = "0x180805C40")]
get
{
return this.noPortsYAdjustment;
}
}
// Token: 0x17002920 RID: 10528
// (get) Token: 0x0600FB73 RID: 64371 RVA: 0x003998E4 File Offset: 0x00397AE4
[Token(Token = "0x17002920")]
public float AnyPortsYAdjustment
{
[Token(Token = "0x600FB73")]
[Address(RVA = "0x7EB7E0", Offset = "0x7EA5E0", VA = "0x1807EB7E0")]
get
{
return this.anyPortsYAdjustment;
}
}
// Token: 0x17002921 RID: 10529
// (get) Token: 0x0600FB74 RID: 64372 RVA: 0x003998F8 File Offset: 0x00397AF8
[Token(Token = "0x17002921")]
public float MinHeight
{
[Token(Token = "0x600FB74")]
[Address(RVA = "0xCB8900", Offset = "0xCB7700", VA = "0x180CB8900")]
get
{
return this.minHeight;
}
}
// Token: 0x17002922 RID: 10530
// (get) Token: 0x0600FB75 RID: 64373 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002922")]
public Vector3 AxisOffset
{
[Token(Token = "0x600FB75")]
[Address(RVA = "0xCB88A0", Offset = "0xCB76A0", VA = "0x180CB88A0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002923 RID: 10531
// (get) Token: 0x0600FB76 RID: 64374 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002923")]
public Vector3 AxisMargin
{
[Token(Token = "0x600FB76")]
[Address(RVA = "0xA8CE40", Offset = "0xA8BC40", VA = "0x180A8CE40")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002924 RID: 10532
// (get) Token: 0x0600FB77 RID: 64375 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002924")]
public Vector3 MeshRotation
{
[Token(Token = "0x600FB77")]
[Address(RVA = "0xA9E600", Offset = "0xA9D400", VA = "0x180A9E600")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002925 RID: 10533
// (get) Token: 0x0600FB78 RID: 64376 RVA: 0x0039990C File Offset: 0x00397B0C
[Token(Token = "0x17002925")]
public bool OverrideInnerContextIconTopRightMargin
{
[Token(Token = "0x600FB78")]
[Address(RVA = "0x567CF0", Offset = "0x566AF0", VA = "0x180567CF0")]
get
{
return this.overrideInnerContextIconTopRightMargin;
}
}
// Token: 0x17002926 RID: 10534
// (get) Token: 0x0600FB79 RID: 64377 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002926")]
public Vector2 InnerContextIconTopRightMarginOverride
{
[Token(Token = "0x600FB79")]
[Address(RVA = "0xCB88E0", Offset = "0xCB76E0", VA = "0x180CB88E0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002927 RID: 10535
// (get) Token: 0x0600FB7A RID: 64378 RVA: 0x00399920 File Offset: 0x00397B20
[Token(Token = "0x17002927")]
public bool OverrideCustomIconTopLeftMargin
{
[Token(Token = "0x600FB7A")]
[Address(RVA = "0xCB8910", Offset = "0xCB7710", VA = "0x180CB8910")]
get
{
return this.overrideCustomIconTopLeftMargin;
}
}
// Token: 0x17002928 RID: 10536
// (get) Token: 0x0600FB7B RID: 64379 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002928")]
public Vector2 CustomIconTopLeftMarginOverride
{
[Token(Token = "0x600FB7B")]
[Address(RVA = "0xCB88C0", Offset = "0xCB76C0", VA = "0x180CB88C0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002929 RID: 10537
// (get) Token: 0x0600FB7C RID: 64380 RVA: 0x00399934 File Offset: 0x00397B34
[Token(Token = "0x17002929")]
public float FunctionHeaderHeight
{
[Token(Token = "0x600FB7C")]
[Address(RVA = "0xA31BD0", Offset = "0xA309D0", VA = "0x180A31BD0")]
get
{
return this.functionHeaderHeight;
}
}
// Token: 0x1700292A RID: 10538
// (get) Token: 0x0600FB7D RID: 64381 RVA: 0x00399948 File Offset: 0x00397B48
[Token(Token = "0x1700292A")]
public float FunctionHeaderHorizontalPadding
{
[Token(Token = "0x600FB7D")]
[Address(RVA = "0xA36380", Offset = "0xA35180", VA = "0x180A36380")]
get
{
return this.functionHeaderHorizontalPadding;
}
}
// Token: 0x1700292B RID: 10539
// (get) Token: 0x0600FB7E RID: 64382 RVA: 0x0039995C File Offset: 0x00397B5C
[Token(Token = "0x1700292B")]
public bool ShowBusConfigButton
{
[Token(Token = "0x600FB7E")]
[Address(RVA = "0x607800", Offset = "0x606600", VA = "0x180607800")]
get
{
return this.showBusConfigButton;
}
}
// Token: 0x1700292C RID: 10540
// (get) Token: 0x0600FB7F RID: 64383 RVA: 0x00399970 File Offset: 0x00397B70
[Token(Token = "0x1700292C")]
public float BoardBusConfigButtonYSize
{
[Token(Token = "0x600FB7F")]
[Address(RVA = "0x89BCC0", Offset = "0x89AAC0", VA = "0x18089BCC0")]
get
{
return this.boardBusConfigButtonYSize;
}
}
// Token: 0x0600FB80 RID: 64384 RVA: 0x00399984 File Offset: 0x00397B84
[Token(Token = "0x600FB80")]
[Address(RVA = "0xCB8880", Offset = "0xCB7680", VA = "0x180CB8880")]
public ChipConfig()
{
}
// Token: 0x0400A628 RID: 42536
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A628")]
[SerializeField]
private Mesh[] meshes;
// Token: 0x0400A629 RID: 42537
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A629")]
[SerializeField]
[Tooltip("This is the distance from the top of the chip to the title text.")]
private float titleTextY;
// Token: 0x0400A62A RID: 42538
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400A62A")]
[SerializeField]
private float selfPortY;
// Token: 0x0400A62B RID: 42539
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A62B")]
[SerializeField]
[Tooltip("This is the margin from the bottom of the chip to the first port.")]
private float firstPortY;
// Token: 0x0400A62C RID: 42540
[FieldOffset(Offset = "0x24")]
[Token(Token = "0x400A62C")]
[SerializeField]
private float titleTextXMargin;
// Token: 0x0400A62D RID: 42541
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A62D")]
[SerializeField]
private float titleTextLeftMargin;
// Token: 0x0400A62E RID: 42542
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400A62E")]
[SerializeField]
private float titleTextRightMargin;
// Token: 0x0400A62F RID: 42543
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A62F")]
[SerializeField]
private float portXInset;
// Token: 0x0400A630 RID: 42544
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400A630")]
[SerializeField]
private float portTextXSpaceBetween;
// Token: 0x0400A631 RID: 42545
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A631")]
[SerializeField]
private float minInputPortWidth;
// Token: 0x0400A632 RID: 42546
[FieldOffset(Offset = "0x3C")]
[Token(Token = "0x400A632")]
[SerializeField]
private float minOutputPortWidth;
// Token: 0x0400A633 RID: 42547
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A633")]
[SerializeField]
[Tooltip("An adjustment applied to the vertical space reserved for ports when there are no ports present.")]
private float noPortsYAdjustment;
// Token: 0x0400A634 RID: 42548
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400A634")]
[SerializeField]
[Tooltip("An adjustment applied to the vertical space reserved for ports when there are any ports present.")]
private float anyPortsYAdjustment;
// Token: 0x0400A635 RID: 42549
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A635")]
[SerializeField]
private float minHeight;
// Token: 0x0400A636 RID: 42550
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400A636")]
[SerializeField]
private Vector3 axisOffset;
// Token: 0x0400A637 RID: 42551
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A637")]
[SerializeField]
private Vector3 axisMargin;
// Token: 0x0400A638 RID: 42552
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400A638")]
[SerializeField]
private Vector3 meshRotation;
// Token: 0x0400A639 RID: 42553
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400A639")]
[SerializeField]
private bool overrideInnerContextIconTopRightMargin;
// Token: 0x0400A63A RID: 42554
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x400A63A")]
[SerializeField]
private Vector2 innerContextIconTopRightMarginOverride;
// Token: 0x0400A63B RID: 42555
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400A63B")]
[SerializeField]
private bool overrideCustomIconTopLeftMargin;
// Token: 0x0400A63C RID: 42556
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400A63C")]
[SerializeField]
private Vector2 customIconTopLeftMarginOverride;
// Token: 0x0400A63D RID: 42557
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400A63D")]
[SerializeField]
[Tooltip("Amount of space to be added between each Node Group for the Function Headers to be arranged within")]
private float functionHeaderHeight = 10f;
// Token: 0x0400A63E RID: 42558
[FieldOffset(Offset = "0x8C")]
[Token(Token = "0x400A63E")]
[SerializeField]
[Tooltip("Padding distance between the edge of the chip and the function header")]
private float functionHeaderHorizontalPadding = 0.05f;
// Token: 0x0400A63F RID: 42559
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400A63F")]
[SerializeField]
private bool showBusConfigButton;
// Token: 0x0400A640 RID: 42560
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x400A640")]
[SerializeField]
[Tooltip("Amount of space to be added to the bottom of the chip for the Board Bus Config Button to be arranged within")]
private float boardBusConfigButtonYSize;
}
}
@@ -0,0 +1,1049 @@
using System;
using System.Collections.Generic;
using System.Reflection;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.CircuitsV2.Adapter;
using RecRoom.Core.FastLines;
using RecRoom.DataStructures;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x020025AB RID: 9643
[Token(Token = "0x20025AB")]
[CreateAssetMenu]
[Serializable]
public sealed class CircuitsV2Config : ScriptableObject
{
// Token: 0x1700292D RID: 10541
// (get) Token: 0x0600FB81 RID: 64385 RVA: 0x003999B0 File Offset: 0x00397BB0
[Token(Token = "0x1700292D")]
public Material WireMaterial
{
[Token(Token = "0x600FB81")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return this.wireMaterial;
}
}
// Token: 0x1700292E RID: 10542
// (get) Token: 0x0600FB82 RID: 64386 RVA: 0x003999C4 File Offset: 0x00397BC4
[Token(Token = "0x1700292E")]
public float WireWidth
{
[Token(Token = "0x600FB82")]
[Address(RVA = "0xAB2F40", Offset = "0xAB1D40", VA = "0x180AB2F40")]
get
{
return this.wireWidth;
}
}
// Token: 0x1700292F RID: 10543
// (get) Token: 0x0600FB83 RID: 64387 RVA: 0x003999D8 File Offset: 0x00397BD8
[Token(Token = "0x1700292F")]
public Port Port
{
[Token(Token = "0x600FB83")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
get
{
return this.port;
}
}
// Token: 0x17002930 RID: 10544
// (get) Token: 0x0600FB84 RID: 64388 RVA: 0x003999EC File Offset: 0x00397BEC
[Token(Token = "0x17002930")]
public BusConfigButton BoardBusConfigButton
{
[Token(Token = "0x600FB84")]
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
get
{
return this.boardBusConfigButton;
}
}
// Token: 0x17002931 RID: 10545
// (get) Token: 0x0600FB85 RID: 64389 RVA: 0x00399A00 File Offset: 0x00397C00
[Token(Token = "0x17002931")]
public ChipFunctionHeader FunctionHeader
{
[Token(Token = "0x600FB85")]
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
get
{
return this.functionHeader;
}
}
// Token: 0x17002932 RID: 10546
// (get) Token: 0x0600FB86 RID: 64390 RVA: 0x00399A14 File Offset: 0x00397C14
[Token(Token = "0x17002932")]
public float PortTextZ
{
[Token(Token = "0x600FB86")]
[Address(RVA = "0x805C40", Offset = "0x804A40", VA = "0x180805C40")]
get
{
return this.portTextZ;
}
}
// Token: 0x17002933 RID: 10547
// (get) Token: 0x0600FB87 RID: 64391 RVA: 0x00399A28 File Offset: 0x00397C28
[Token(Token = "0x17002933")]
public float PortYSize
{
[Token(Token = "0x600FB87")]
[Address(RVA = "0x7EB7E0", Offset = "0x7EA5E0", VA = "0x1807EB7E0")]
get
{
return this.portYSize;
}
}
// Token: 0x17002934 RID: 10548
// (get) Token: 0x0600FB88 RID: 64392 RVA: 0x00399A3C File Offset: 0x00397C3C
[Token(Token = "0x17002934")]
public float FakePortXAdjustment
{
[Token(Token = "0x600FB88")]
[Address(RVA = "0xCB8900", Offset = "0xCB7700", VA = "0x180CB8900")]
get
{
return this.fakePortXAdjustment;
}
}
// Token: 0x17002935 RID: 10549
// (get) Token: 0x0600FB89 RID: 64393 RVA: 0x00399A50 File Offset: 0x00397C50
[Token(Token = "0x17002935")]
public float InteractableSelfPortXAdjustment
{
[Token(Token = "0x600FB89")]
[Address(RVA = "0x93FAF0", Offset = "0x93E8F0", VA = "0x18093FAF0")]
get
{
return this.interactableSelfPortXAdjustment;
}
}
// Token: 0x17002936 RID: 10550
// (get) Token: 0x0600FB8A RID: 64394 RVA: 0x00399A64 File Offset: 0x00397C64
[Token(Token = "0x17002936")]
public float PortGroupYMargin
{
[Token(Token = "0x600FB8A")]
[Address(RVA = "0xA02F00", Offset = "0xA01D00", VA = "0x180A02F00")]
get
{
return this.portGroupYMargin;
}
}
// Token: 0x17002937 RID: 10551
// (get) Token: 0x0600FB8B RID: 64395 RVA: 0x00399A78 File Offset: 0x00397C78
[Token(Token = "0x17002937")]
public float PortDefaultValueMargin
{
[Token(Token = "0x600FB8B")]
[Address(RVA = "0xCC2A60", Offset = "0xCC1860", VA = "0x180CC2A60")]
get
{
return this.portDefaultValueMargin;
}
}
// Token: 0x17002938 RID: 10552
// (get) Token: 0x0600FB8C RID: 64396 RVA: 0x00399A8C File Offset: 0x00397C8C
[Token(Token = "0x17002938")]
public int PortDefaultValueMaxLength
{
[Token(Token = "0x600FB8C")]
[Address(RVA = "0x3FA190", Offset = "0x3F8F90", VA = "0x1803FA190")]
get
{
return this.portDefaultValueMaxLength;
}
}
// Token: 0x17002939 RID: 10553
// (get) Token: 0x0600FB8D RID: 64397 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002939")]
public Vector2 InnerContextIconTopRightMargin
{
[Token(Token = "0x600FB8D")]
[Address(RVA = "0xA018A0", Offset = "0xA006A0", VA = "0x180A018A0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700293A RID: 10554
// (get) Token: 0x0600FB8E RID: 64398 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700293A")]
public Vector2 SyncIconTopRightMargin
{
[Token(Token = "0x600FB8E")]
[Address(RVA = "0xCC2A70", Offset = "0xCC1870", VA = "0x180CC2A70")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700293B RID: 10555
// (get) Token: 0x0600FB8F RID: 64399 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700293B")]
public Vector2 EventSenderIconBottomRightMargin
{
[Token(Token = "0x600FB8F")]
[Address(RVA = "0xCC2A40", Offset = "0xCC1840", VA = "0x180CC2A40")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700293C RID: 10556
// (get) Token: 0x0600FB90 RID: 64400 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700293C")]
public Vector2 CustomIconTopLeftMargin
{
[Token(Token = "0x600FB90")]
[Address(RVA = "0xCB88E0", Offset = "0xCB76E0", VA = "0x180CB88E0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700293D RID: 10557
// (get) Token: 0x0600FB91 RID: 64401 RVA: 0x00399AA0 File Offset: 0x00397CA0
[Token(Token = "0x1700293D")]
public float EventReceiverIconLeftMargin
{
[Token(Token = "0x600FB91")]
[Address(RVA = "0xA01880", Offset = "0xA00680", VA = "0x180A01880")]
get
{
return this.eventReceiverIconLeftMargin;
}
}
// Token: 0x1700293E RID: 10558
// (get) Token: 0x0600FB92 RID: 64402 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700293E")]
public Color EventIconNotRegisteredColor
{
[Token(Token = "0x600FB92")]
[Address(RVA = "0xCC2A30", Offset = "0xCC1830", VA = "0x180CC2A30")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700293F RID: 10559
// (get) Token: 0x0600FB93 RID: 64403 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700293F")]
public Color EventIconEmissiveNotRegisteredColor
{
[Token(Token = "0x600FB93")]
[Address(RVA = "0xCC2A20", Offset = "0xCC1820", VA = "0x180CC2A20")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002940 RID: 10560
// (get) Token: 0x0600FB94 RID: 64404 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002940")]
public Color EventIconRegisteredColor
{
[Token(Token = "0x600FB94")]
[Address(RVA = "0x9E8760", Offset = "0x9E7560", VA = "0x1809E8760")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002941 RID: 10561
// (get) Token: 0x0600FB95 RID: 64405 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002941")]
public Color EventIconEmissiveRegisteredColor
{
[Token(Token = "0x600FB95")]
[Address(RVA = "0x985360", Offset = "0x984160", VA = "0x180985360")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002942 RID: 10562
// (get) Token: 0x0600FB96 RID: 64406 RVA: 0x00399AB4 File Offset: 0x00397CB4
[Token(Token = "0x17002942")]
public Sprite SyncIconSprite
{
[Token(Token = "0x600FB96")]
[Address(RVA = "0x7E2670", Offset = "0x7E1470", VA = "0x1807E2670")]
get
{
return this.syncIconSprite;
}
}
// Token: 0x17002943 RID: 10563
// (get) Token: 0x0600FB97 RID: 64407 RVA: 0x00399AC8 File Offset: 0x00397CC8
[Token(Token = "0x17002943")]
public Sprite CloudIconSprite
{
[Token(Token = "0x600FB97")]
[Address(RVA = "0x7A5E90", Offset = "0x7A4C90", VA = "0x1807A5E90")]
get
{
return this.cloudIconSprite;
}
}
// Token: 0x17002944 RID: 10564
// (get) Token: 0x0600FB98 RID: 64408 RVA: 0x00399ADC File Offset: 0x00397CDC
[Token(Token = "0x17002944")]
public IReadOnlyList<Mesh> ValueMeshes
{
[Token(Token = "0x600FB98")]
[Address(RVA = "0x8C1910", Offset = "0x8C0710", VA = "0x1808C1910")]
get
{
/*
An exception occurred when decompiling this method (0600FB98)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.CircuitsV2Config::get_ValueMeshes()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [UnityEngine.CoreModule]UnityEngine.Mesh[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Mesh[](CircuitsV2Config::valueMeshes, ldloc:CircuitsV2Config(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x17002945 RID: 10565
// (get) Token: 0x0600FB99 RID: 64409 RVA: 0x00399AF0 File Offset: 0x00397CF0
[Token(Token = "0x17002945")]
public IReadOnlyList<Mesh> ValuePlugMeshes
{
[Token(Token = "0x600FB99")]
[Address(RVA = "0x5F4E40", Offset = "0x5F3C40", VA = "0x1805F4E40")]
get
{
/*
An exception occurred when decompiling this method (0600FB99)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.CircuitsV2Config::get_ValuePlugMeshes()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [UnityEngine.CoreModule]UnityEngine.Mesh[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Mesh[](CircuitsV2Config::valuePlugMeshes, ldloc:CircuitsV2Config(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x17002946 RID: 10566
// (get) Token: 0x0600FB9A RID: 64410 RVA: 0x00399B04 File Offset: 0x00397D04
[Token(Token = "0x17002946")]
public IReadOnlyList<Mesh> ReferenceMeshes
{
[Token(Token = "0x600FB9A")]
[Address(RVA = "0x9CD8C0", Offset = "0x9CC6C0", VA = "0x1809CD8C0")]
get
{
/*
An exception occurred when decompiling this method (0600FB9A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.CircuitsV2Config::get_ReferenceMeshes()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [UnityEngine.CoreModule]UnityEngine.Mesh[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Mesh[](CircuitsV2Config::referenceMeshes, ldloc:CircuitsV2Config(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x17002947 RID: 10567
// (get) Token: 0x0600FB9B RID: 64411 RVA: 0x00399B18 File Offset: 0x00397D18
[Token(Token = "0x17002947")]
public IReadOnlyList<Mesh> ReferencePlugMeshes
{
[Token(Token = "0x600FB9B")]
[Address(RVA = "0x4CB300", Offset = "0x4CA100", VA = "0x1804CB300")]
get
{
/*
An exception occurred when decompiling this method (0600FB9B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.CircuitsV2Config::get_ReferencePlugMeshes()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [UnityEngine.CoreModule]UnityEngine.Mesh[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Mesh[](CircuitsV2Config::referencePlugMeshes, ldloc:CircuitsV2Config(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x17002948 RID: 10568
// (get) Token: 0x0600FB9C RID: 64412 RVA: 0x00399B2C File Offset: 0x00397D2C
[Token(Token = "0x17002948")]
public IReadOnlyList<Mesh> FakePortMeshes
{
[Token(Token = "0x600FB9C")]
[Address(RVA = "0x8379C0", Offset = "0x8367C0", VA = "0x1808379C0")]
get
{
/*
An exception occurred when decompiling this method (0600FB9C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.CircuitsV2Config::get_FakePortMeshes()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [UnityEngine.CoreModule]UnityEngine.Mesh[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Mesh[](CircuitsV2Config::fakePortMeshes, ldloc:CircuitsV2Config(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x17002949 RID: 10569
// (get) Token: 0x0600FB9D RID: 64413 RVA: 0x00399B40 File Offset: 0x00397D40
[Token(Token = "0x17002949")]
public IReadOnlyList<Mesh> FakePlugMeshes
{
[Token(Token = "0x600FB9D")]
[Address(RVA = "0x8379D0", Offset = "0x8367D0", VA = "0x1808379D0")]
get
{
/*
An exception occurred when decompiling this method (0600FB9D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.CircuitsV2Config::get_FakePlugMeshes()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [UnityEngine.CoreModule]UnityEngine.Mesh[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Mesh[](CircuitsV2Config::fakePlugMeshes, ldloc:CircuitsV2Config(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x1700294A RID: 10570
// (get) Token: 0x0600FB9E RID: 64414 RVA: 0x00399B54 File Offset: 0x00397D54
[Token(Token = "0x1700294A")]
public IReadOnlyList<Mesh> DefaultValueMeshes
{
[Token(Token = "0x600FB9E")]
[Address(RVA = "0x60CF40", Offset = "0x60BD40", VA = "0x18060CF40")]
get
{
/*
An exception occurred when decompiling this method (0600FB9E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.CircuitsV2Config::get_DefaultValueMeshes()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [UnityEngine.CoreModule]UnityEngine.Mesh[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Mesh[](CircuitsV2Config::defaultValueMeshes, ldloc:CircuitsV2Config(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x0600FB9F RID: 64415 RVA: 0x00399B68 File Offset: 0x00397D68
[Token(Token = "0x600FB9F")]
[Address(RVA = "0xCC28A0", Offset = "0xCC16A0", VA = "0x180CC28A0")]
public TypeConfig MNEEKMHPKIO(TypeKey GEDCEIDOKJL)
{
CircuitsV2Config.TypeConfigDictionary typeConfigDictionary = this.typeConfigs;
bool flag;
if (flag)
{
}
return this.undefinedTypeConfig;
}
// Token: 0x0600FBA0 RID: 64416 RVA: 0x00399B8C File Offset: 0x00397D8C
[Token(Token = "0x600FBA0")]
[Address(RVA = "0xCC2920", Offset = "0xCC1720", VA = "0x180CC2920")]
public ChipConfig PPFLCFJMJLJ(ChipKey EHHKGBAMIOP)
{
CircuitsV2Config.ChipConfigDictionary chipConfigDictionary = this.chipConfigs;
bool flag;
if (flag)
{
}
return this.undefinedChipConfig;
}
// Token: 0x1700294B RID: 10571
// (get) Token: 0x0600FBA1 RID: 64417 RVA: 0x00399BB0 File Offset: 0x00397DB0
[Token(Token = "0x1700294B")]
public FastLineSettings ControlPanelTetherSettings
{
[Token(Token = "0x600FBA1")]
[Address(RVA = "0x837B00", Offset = "0x836900", VA = "0x180837B00")]
get
{
return this.controlPanelTetherSettings;
}
}
// Token: 0x1700294C RID: 10572
// (get) Token: 0x0600FBA2 RID: 64418 RVA: 0x00399BC4 File Offset: 0x00397DC4
[Token(Token = "0x1700294C")]
public LimitConfig Limits
{
[Token(Token = "0x600FBA2")]
[Address(RVA = "0x837AF0", Offset = "0x8368F0", VA = "0x180837AF0")]
get
{
return this.limits;
}
}
// Token: 0x0600FBA3 RID: 64419 RVA: 0x00399BD8 File Offset: 0x00397DD8
[Token(Token = "0x600FBA3")]
[Address(RVA = "0xCC2810", Offset = "0xCC1610", VA = "0x180CC2810")]
public bool LIDDMHFIPLM(in Guid COFLAJFOPEN, out SpecificChipConfig PBGBNMCPEAJ)
{
CircuitsV2Config.SpecificChipConfigDictionary specificChipConfigDictionary = this.specificChipConfigs;
SerializedGuid serializedGuid = new SerializedGuid(COFLAJFOPEN);
bool flag;
return flag;
}
// Token: 0x1700294D RID: 10573
// (get) Token: 0x0600FBA4 RID: 64420 RVA: 0x00399BFC File Offset: 0x00397DFC
[Token(Token = "0x1700294D")]
public PreviewConfig PreviewConfig
{
[Token(Token = "0x600FBA4")]
[Address(RVA = "0x8363B0", Offset = "0x8351B0", VA = "0x1808363B0")]
get
{
return this.previewConfig;
}
}
// Token: 0x1700294E RID: 10574
// (get) Token: 0x0600FBA5 RID: 64421 RVA: 0x00399C10 File Offset: 0x00397E10
[Token(Token = "0x1700294E")]
public RecRoomAudioClip ErrorSFX
{
[Token(Token = "0x600FBA5")]
[Address(RVA = "0x5F4D40", Offset = "0x5F3B40", VA = "0x1805F4D40")]
get
{
return this.errorSFX;
}
}
// Token: 0x1700294F RID: 10575
// (get) Token: 0x0600FBA6 RID: 64422 RVA: 0x00399C24 File Offset: 0x00397E24
[Token(Token = "0x1700294F")]
public GlobalChipConfig GlobalChipConfig
{
[Token(Token = "0x600FBA6")]
[Address(RVA = "0x8379E0", Offset = "0x8367E0", VA = "0x1808379E0")]
get
{
return this.globalChipConfig;
}
}
// Token: 0x0600FBA7 RID: 64423 RVA: 0x00399C38 File Offset: 0x00397E38
[Token(Token = "0x600FBA7")]
[Address(RVA = "0xCC29A0", Offset = "0xCC17A0", VA = "0x180CC29A0")]
public CircuitsV2Config()
{
}
// Token: 0x0400A641 RID: 42561
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A641")]
[SerializeField]
private Material wireMaterial;
// Token: 0x0400A642 RID: 42562
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A642")]
[SerializeField]
private float wireWidth;
// Token: 0x0400A643 RID: 42563
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A643")]
[SerializeField]
private Port port;
// Token: 0x0400A644 RID: 42564
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A644")]
[SerializeField]
private BusConfigButton boardBusConfigButton;
// Token: 0x0400A645 RID: 42565
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A645")]
[SerializeField]
private ChipFunctionHeader functionHeader;
// Token: 0x0400A646 RID: 42566
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A646")]
[SerializeField]
private float portTextZ;
// Token: 0x0400A647 RID: 42567
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400A647")]
[SerializeField]
private float portYSize;
// Token: 0x0400A648 RID: 42568
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A648")]
[SerializeField]
private float fakePortXAdjustment;
// Token: 0x0400A649 RID: 42569
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400A649")]
[SerializeField]
private float interactableSelfPortXAdjustment;
// Token: 0x0400A64A RID: 42570
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A64A")]
[SerializeField]
private float portGroupYMargin;
// Token: 0x0400A64B RID: 42571
[FieldOffset(Offset = "0x54")]
[Token(Token = "0x400A64B")]
[SerializeField]
private float portDefaultValueMargin;
// Token: 0x0400A64C RID: 42572
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A64C")]
[SerializeField]
private int portDefaultValueMaxLength;
// Token: 0x0400A64D RID: 42573
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400A64D")]
[SerializeField]
private Vector2 innerContextIconTopRightMargin;
// Token: 0x0400A64E RID: 42574
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400A64E")]
[SerializeField]
private Vector2 syncIconTopRightMargin;
// Token: 0x0400A64F RID: 42575
[FieldOffset(Offset = "0x6C")]
[Token(Token = "0x400A64F")]
[SerializeField]
private Vector2 eventSenderIconBottomRightMargin;
// Token: 0x0400A650 RID: 42576
[FieldOffset(Offset = "0x74")]
[Token(Token = "0x400A650")]
[SerializeField]
private Vector2 customIconTopLeftMargin;
// Token: 0x0400A651 RID: 42577
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400A651")]
[SerializeField]
private float eventReceiverIconLeftMargin;
// Token: 0x0400A652 RID: 42578
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400A652")]
[SerializeField]
private Color eventIconNotRegisteredColor;
// Token: 0x0400A653 RID: 42579
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400A653")]
[SerializeField]
[ColorUsage(false, true)]
private Color eventIconEmissiveNotRegisteredColor;
// Token: 0x0400A654 RID: 42580
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400A654")]
[SerializeField]
private Color eventIconRegisteredColor;
// Token: 0x0400A655 RID: 42581
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400A655")]
[SerializeField]
[ColorUsage(false, true)]
private Color eventIconEmissiveRegisteredColor;
// Token: 0x0400A656 RID: 42582
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400A656")]
[SerializeField]
private Sprite syncIconSprite;
// Token: 0x0400A657 RID: 42583
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400A657")]
[SerializeField]
private Sprite cloudIconSprite;
// Token: 0x0400A658 RID: 42584
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400A658")]
[SerializeField]
private Mesh[] valueMeshes;
// Token: 0x0400A659 RID: 42585
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400A659")]
[SerializeField]
private Mesh[] valuePlugMeshes;
// Token: 0x0400A65A RID: 42586
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400A65A")]
[SerializeField]
private Mesh[] referenceMeshes;
// Token: 0x0400A65B RID: 42587
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400A65B")]
[SerializeField]
private Mesh[] referencePlugMeshes;
// Token: 0x0400A65C RID: 42588
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400A65C")]
[SerializeField]
private Mesh[] fakePortMeshes;
// Token: 0x0400A65D RID: 42589
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400A65D")]
[SerializeField]
private Mesh[] fakePlugMeshes;
// Token: 0x0400A65E RID: 42590
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x400A65E")]
[SerializeField]
private Mesh[] defaultValueMeshes;
// Token: 0x0400A65F RID: 42591
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x400A65F")]
[SerializeField]
private CircuitsV2Config.TypeConfigDictionary typeConfigs;
// Token: 0x0400A660 RID: 42592
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x400A660")]
[SerializeField]
private TypeConfig undefinedTypeConfig;
// Token: 0x0400A661 RID: 42593
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x400A661")]
[SerializeField]
public Color defaultColor;
// Token: 0x0400A662 RID: 42594
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400A662")]
[SerializeField]
private CircuitsV2Config.ChipConfigDictionary chipConfigs;
// Token: 0x0400A663 RID: 42595
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400A663")]
[SerializeField]
private ChipConfig undefinedChipConfig;
// Token: 0x0400A664 RID: 42596
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400A664")]
[SerializeField]
private FastLineSettings controlPanelTetherSettings;
// Token: 0x0400A665 RID: 42597
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x400A665")]
[SerializeField]
private LimitConfig limits = new LimitConfig
{
compute = (int)((ulong)50000L),
network = (int)((ulong)1024L),
networkTimeWindowFrame60s = (int)((ulong)60L),
rpcs = (int)((ulong)5L),
rpcTimeWindowFrame60s = (int)((ulong)1L)
};
// Token: 0x0400A666 RID: 42598
[FieldOffset(Offset = "0x148")]
[Token(Token = "0x400A666")]
[SerializeField]
private CircuitsV2Config.SpecificChipConfigDictionary specificChipConfigs;
// Token: 0x0400A667 RID: 42599
[FieldOffset(Offset = "0x150")]
[Token(Token = "0x400A667")]
[SerializeField]
private PreviewConfig previewConfig;
// Token: 0x0400A668 RID: 42600
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x400A668")]
[SerializeField]
private RecRoomAudioClip errorSFX;
// Token: 0x0400A669 RID: 42601
[FieldOffset(Offset = "0x160")]
[Token(Token = "0x400A669")]
[SerializeField]
private GlobalChipConfig globalChipConfig;
// Token: 0x020025AC RID: 9644
[Token(Token = "0x20025AC")]
[Serializable]
public sealed class TypeConfigDictionary : EditableSerializedDictionary<TypeKey, TypeConfig, CircuitsV2Config.TypeConfigDictionary.Kvp>
{
// Token: 0x0600FBA8 RID: 64424 RVA: 0x00399C90 File Offset: 0x00397E90
[Token(Token = "0x600FBA8")]
[Address(RVA = "0xCCBE20", Offset = "0xCCAC20", VA = "0x180CCBE20")]
public TypeConfigDictionary()
{
}
// Token: 0x020025AD RID: 9645
[Token(Token = "0x20025AD")]
[Serializable]
public sealed class Kvp : SerializedKeyVal<TypeKey, TypeConfig>
{
// Token: 0x0600FBA9 RID: 64425 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600FBA9")]
[Address(RVA = "0xCCA1B0", Offset = "0xCC8FB0", VA = "0x180CCA1B0")]
public Kvp()
{
}
}
}
// Token: 0x020025AE RID: 9646
[Token(Token = "0x20025AE")]
[Serializable]
public sealed class ChipConfigDictionary : EditableSerializedDictionary<ChipKey, ChipConfig, CircuitsV2Config.ChipConfigDictionary.Kvp>
{
// Token: 0x0600FBAA RID: 64426 RVA: 0x00399CA4 File Offset: 0x00397EA4
[Token(Token = "0x600FBAA")]
[Address(RVA = "0xCB4250", Offset = "0xCB3050", VA = "0x180CB4250")]
public ChipConfigDictionary()
{
}
// Token: 0x020025AF RID: 9647
[Token(Token = "0x20025AF")]
[Serializable]
public sealed class Kvp : SerializedKeyVal<ChipKey, ChipConfig>
{
// Token: 0x0600FBAB RID: 64427 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600FBAB")]
[Address(RVA = "0xCCA1F0", Offset = "0xCC8FF0", VA = "0x180CCA1F0")]
public Kvp()
{
}
}
}
// Token: 0x020025B0 RID: 9648
[Token(Token = "0x20025B0")]
[Serializable]
public sealed class SpecificChipConfigDictionary : EditableSerializedDictionary<SerializedGuid, SpecificChipConfig, CircuitsV2Config.SpecificChipConfigDictionary.Kvp>
{
// Token: 0x0600FBAC RID: 64428 RVA: 0x00399CB8 File Offset: 0x00397EB8
[Token(Token = "0x600FBAC")]
[Address(RVA = "0xCCB8B0", Offset = "0xCCA6B0", VA = "0x180CCB8B0", Slot = "14")]
protected override string LKCOLBMMLKA(CircuitsV2Config.SpecificChipConfigDictionary.Kvp GALGADHFCJN)
{
MemberTypes memberType = typeof(CircuitsV2Config.SpecificChipConfigDictionary).MemberType;
string text;
return text;
}
// Token: 0x17002950 RID: 10576
// (get) Token: 0x0600FBAD RID: 64429 RVA: 0x00399CDC File Offset: 0x00397EDC
[Token(Token = "0x17002950")]
protected override Comparison<CircuitsV2Config.SpecificChipConfigDictionary.Kvp> Comparison
{
[Token(Token = "0x600FBAD")]
[Address(RVA = "0xCCB9A0", Offset = "0xCCA7A0", VA = "0x180CCB9A0", Slot = "15")]
get
{
Comparer @default = Comparer.Default;
Comparer<string> comparer = @default;
return (CircuitsV2Config.SpecificChipConfigDictionary.Kvp lhs, CircuitsV2Config.SpecificChipConfigDictionary.Kvp rhs) => 0;
}
}
// Token: 0x0600FBAE RID: 64430 RVA: 0x00399D10 File Offset: 0x00397F10
[Token(Token = "0x600FBAE")]
[Address(RVA = "0xCCB960", Offset = "0xCCA760", VA = "0x180CCB960")]
public SpecificChipConfigDictionary()
{
}
// Token: 0x020025B1 RID: 9649
[Token(Token = "0x20025B1")]
[Serializable]
public sealed class Kvp : SerializedKeyVal<SerializedGuid, SpecificChipConfig>
{
// Token: 0x0600FBAF RID: 64431 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600FBAF")]
[Address(RVA = "0xCCA0E0", Offset = "0xCC8EE0", VA = "0x180CCA0E0", Slot = "4")]
public override void COBDCEFIEGN()
{
}
// Token: 0x0600FBB0 RID: 64432 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600FBB0")]
[Address(RVA = "0xCCA230", Offset = "0xCC9030", VA = "0x180CCA230")]
public Kvp()
{
}
// Token: 0x0400A66A RID: 42602
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A66A")]
[INPFBLGGAJF]
[SerializeField]
public string Name;
// Token: 0x0400A66B RID: 42603
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A66B")]
[INPFBLGGAJF]
[SerializeField]
public string ClassName;
}
// Token: 0x020025B2 RID: 9650
[Token(Token = "0x20025B2")]
[CompilerGenerated]
private sealed class ICHGMJOJKIM
{
// Token: 0x0600FBB1 RID: 64433 RVA: 0x000396E2 File Offset: 0x000378E2
[Token(Token = "0x600FBB1")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public ICHGMJOJKIM()
{
}
// Token: 0x0600FBB2 RID: 64434 RVA: 0x00399D24 File Offset: 0x00397F24
[Token(Token = "0x600FBB2")]
[Address(RVA = "0xCC9AC0", Offset = "0xCC88C0", VA = "0x180CC9AC0")]
internal int <get_Comparison>b__0(CircuitsV2Config.SpecificChipConfigDictionary.Kvp lhs, CircuitsV2Config.SpecificChipConfigDictionary.Kvp rhs)
{
return 0;
}
// Token: 0x0400A66C RID: 42604
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A66C")]
public Comparer<string> comparer;
}
}
}
}
@@ -0,0 +1,21 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x020025B3 RID: 9651
[Token(Token = "0x20025B3")]
[Serializable]
public enum DeprecationStage
{
// Token: 0x0400A66E RID: 42606
[Token(Token = "0x400A66E")]
Active,
// Token: 0x0400A66F RID: 42607
[Token(Token = "0x400A66F")]
Deprecating,
// Token: 0x0400A670 RID: 42608
[Token(Token = "0x400A670")]
Deprecated
}
}
@@ -0,0 +1,123 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x020025B4 RID: 9652
[Token(Token = "0x20025B4")]
[Serializable]
public sealed class GlobalChipConfig
{
// Token: 0x17002951 RID: 10577
// (get) Token: 0x0600FBB3 RID: 64435 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002951")]
public Color ChipTextColor
{
[Token(Token = "0x600FBB3")]
[Address(RVA = "0x6808B0", Offset = "0x67F6B0", VA = "0x1806808B0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002952 RID: 10578
// (get) Token: 0x0600FBB4 RID: 64436 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002952")]
public Color DeprecatedChipTextColor
{
[Token(Token = "0x600FBB4")]
[Address(RVA = "0x63E1A0", Offset = "0x63CFA0", VA = "0x18063E1A0")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002953 RID: 10579
// (get) Token: 0x0600FBB5 RID: 64437 RVA: 0x00399D3C File Offset: 0x00397F3C
[Token(Token = "0x17002953")]
public float ResetAnimationDurationSeconds
{
[Token(Token = "0x600FBB5")]
[Address(RVA = "0x812330", Offset = "0x811130", VA = "0x180812330")]
get
{
return this.resetAnimationDurationSeconds;
}
}
// Token: 0x17002954 RID: 10580
// (get) Token: 0x0600FBB6 RID: 64438 RVA: 0x00399D50 File Offset: 0x00397F50
[Token(Token = "0x17002954")]
public AnimationCurve ResetAnimationCurve
{
[Token(Token = "0x600FBB6")]
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
get
{
return this.resetAnimationCurve;
}
}
// Token: 0x17002955 RID: 10581
// (get) Token: 0x0600FBB7 RID: 64439 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002955")]
public Color ResetAnimationTargetColor
{
[Token(Token = "0x600FBB7")]
[Address(RVA = "0xBFC830", Offset = "0xBFB630", VA = "0x180BFC830")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600FBB8 RID: 64440 RVA: 0x00399D64 File Offset: 0x00397F64
[Token(Token = "0x600FBB8")]
[Address(RVA = "0xCC8AC0", Offset = "0xCC78C0", VA = "0x180CC8AC0")]
public GlobalChipConfig()
{
Color white = Color.white;
int num = 0;
this.resetAnimationDurationSeconds = 2f;
int num2 = 0;
this.deprecatedChipTextColor = num;
AnimationCurve animationCurve = AnimationCurve.EaseInOut((float)0, (float)num2, 1f, 1f);
this.resetAnimationCurve = animationCurve;
Color red = Color.red;
base..ctor();
}
// Token: 0x0400A671 RID: 42609
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A671")]
[SerializeField]
private Color chipTextColor;
// Token: 0x0400A672 RID: 42610
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A672")]
[SerializeField]
private Color deprecatedChipTextColor;
// Token: 0x0400A673 RID: 42611
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A673")]
[SerializeField]
private float resetAnimationDurationSeconds;
// Token: 0x0400A674 RID: 42612
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A674")]
[SerializeField]
private AnimationCurve resetAnimationCurve;
// Token: 0x0400A675 RID: 42613
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A675")]
[SerializeField]
private Color resetAnimationTargetColor;
}
}
@@ -0,0 +1,51 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x020025B5 RID: 9653
[Token(Token = "0x20025B5")]
[Serializable]
public sealed class InputPortConfig
{
// Token: 0x17002956 RID: 10582
// (get) Token: 0x0600FBB9 RID: 64441 RVA: 0x00399DB8 File Offset: 0x00397FB8
[Token(Token = "0x17002956")]
public string Name
{
[Token(Token = "0x600FBB9")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return this.name;
}
}
// Token: 0x0600FBBA RID: 64442 RVA: 0x00399DCC File Offset: 0x00397FCC
[Token(Token = "0x600FBBA")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public InputPortConfig()
{
}
// Token: 0x0400A676 RID: 42614
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A676")]
[SerializeField]
private string name;
// Token: 0x0400A677 RID: 42615
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A677")]
[INPFBLGGAJF]
[SerializeField]
private string type;
// Token: 0x0400A678 RID: 42616
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A678")]
[SerializeField]
private string description;
}
}
@@ -0,0 +1,114 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x020025B6 RID: 9654
[Token(Token = "0x20025B6")]
[Serializable]
public sealed class LimitConfig
{
// Token: 0x17002957 RID: 10583
// (get) Token: 0x0600FBBB RID: 64443 RVA: 0x00399DE0 File Offset: 0x00397FE0
[Token(Token = "0x17002957")]
public int Compute
{
[Token(Token = "0x600FBBB")]
[Address(RVA = "0x3FA560", Offset = "0x3F9360", VA = "0x1803FA560")]
get
{
return this.compute;
}
}
// Token: 0x17002958 RID: 10584
// (get) Token: 0x0600FBBC RID: 64444 RVA: 0x00399DF4 File Offset: 0x00397FF4
[Token(Token = "0x17002958")]
public int Network
{
[Token(Token = "0x600FBBC")]
[Address(RVA = "0x495080", Offset = "0x493E80", VA = "0x180495080")]
get
{
return this.network;
}
}
// Token: 0x17002959 RID: 10585
// (get) Token: 0x0600FBBD RID: 64445 RVA: 0x00399E08 File Offset: 0x00398008
[Token(Token = "0x17002959")]
public int NetworkTimeWindowFrame60s
{
[Token(Token = "0x600FBBD")]
[Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720")]
get
{
return this.networkTimeWindowFrame60s;
}
}
// Token: 0x1700295A RID: 10586
// (get) Token: 0x0600FBBE RID: 64446 RVA: 0x00399E1C File Offset: 0x0039801C
[Token(Token = "0x1700295A")]
public int RPCs
{
[Token(Token = "0x600FBBE")]
[Address(RVA = "0x41F5B0", Offset = "0x41E3B0", VA = "0x18041F5B0")]
get
{
return this.rpcs;
}
}
// Token: 0x1700295B RID: 10587
// (get) Token: 0x0600FBBF RID: 64447 RVA: 0x00399E30 File Offset: 0x00398030
[Token(Token = "0x1700295B")]
public int RpcTimeWindowFrame60s
{
[Token(Token = "0x600FBBF")]
[Address(RVA = "0x41F5B0", Offset = "0x41E3B0", VA = "0x18041F5B0")]
get
{
return this.rpcs;
}
}
// Token: 0x0600FBC0 RID: 64448 RVA: 0x00399E44 File Offset: 0x00398044
[Token(Token = "0x600FBC0")]
[Address(RVA = "0xCCA550", Offset = "0xCC9350", VA = "0x180CCA550")]
public LimitConfig()
{
}
// Token: 0x0400A679 RID: 42617
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A679")]
[SerializeField]
private int compute = (int)((ulong)50000L);
// Token: 0x0400A67A RID: 42618
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x400A67A")]
[SerializeField]
private int network = (int)((ulong)1024L);
// Token: 0x0400A67B RID: 42619
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A67B")]
[SerializeField]
private int networkTimeWindowFrame60s = (int)((ulong)60L);
// Token: 0x0400A67C RID: 42620
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400A67C")]
[SerializeField]
private int rpcs = (int)((ulong)5L);
// Token: 0x0400A67D RID: 42621
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A67D")]
[SerializeField]
private int rpcTimeWindowFrame60s = (int)((ulong)1L);
}
}
@@ -0,0 +1,18 @@
using System;
using Cpp2IlInjected;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x020025B7 RID: 9655
[Token(Token = "0x20025B7")]
[Serializable]
public enum NameSourceKind
{
// Token: 0x0400A67F RID: 42623
[Token(Token = "0x400A67F")]
FirstNodeDesc,
// Token: 0x0400A680 RID: 42624
[Token(Token = "0x400A680")]
Code
}
}
@@ -0,0 +1,84 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x020025B8 RID: 9656
[Token(Token = "0x20025B8")]
[Serializable]
public sealed class NodeDescConfig
{
// Token: 0x1700295C RID: 10588
// (get) Token: 0x0600FBC1 RID: 64449 RVA: 0x00399E90 File Offset: 0x00398090
[Token(Token = "0x1700295C")]
public string Name
{
[Token(Token = "0x600FBC1")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return this.name;
}
}
// Token: 0x0600FBC2 RID: 64450 RVA: 0x00399EA4 File Offset: 0x003980A4
[Token(Token = "0x600FBC2")]
[Address(RVA = "0xCCA670", Offset = "0xCC9470", VA = "0x180CCA670")]
public bool GFJBIEAIICJ(int EFBDCIJMFGD, out InputPortConfig OOADFNKFNPO)
{
InputPortConfig[] array = this.inputs;
bool flag;
return flag;
}
// Token: 0x0600FBC3 RID: 64451 RVA: 0x00399EBC File Offset: 0x003980BC
[Token(Token = "0x600FBC3")]
[Address(RVA = "0xCCA6D0", Offset = "0xCC94D0", VA = "0x180CCA6D0")]
public bool NLJLIDECLMC(int EFBDCIJMFGD, out OutputPortConfig BJNCDIAALCM)
{
OutputPortConfig[] array = this.outputs;
bool flag;
return flag;
}
// Token: 0x0600FBC4 RID: 64452 RVA: 0x00399ED4 File Offset: 0x003980D4
[Token(Token = "0x600FBC4")]
[Address(RVA = "0xCCA730", Offset = "0xCC9530", VA = "0x180CCA730")]
public NodeDescConfig()
{
TypeParamConfig[] array = Array.Empty<TypeParamConfig>();
this.typeParams = array;
InputPortConfig[] array2 = Array.Empty<InputPortConfig>();
this.inputs = array2;
OutputPortConfig[] array3 = Array.Empty<OutputPortConfig>();
this.outputs = array3;
base..ctor();
}
// Token: 0x0400A681 RID: 42625
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A681")]
[SerializeField]
private string name;
// Token: 0x0400A682 RID: 42626
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A682")]
[SerializeField]
[INPFBLGGAJF]
private TypeParamConfig[] typeParams;
// Token: 0x0400A683 RID: 42627
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A683")]
[SerializeField]
private InputPortConfig[] inputs;
// Token: 0x0400A684 RID: 42628
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A684")]
[SerializeField]
private OutputPortConfig[] outputs;
}
}
@@ -0,0 +1,42 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x020025B9 RID: 9657
[Token(Token = "0x20025B9")]
[Serializable]
public struct NodeFilter : ISerializationCallbackReceiver
{
// Token: 0x0600FBC5 RID: 64453 RVA: 0x00399F10 File Offset: 0x00398110
[Token(Token = "0x600FBC5")]
[Address(RVA = "0xCCA7A0", Offset = "0xCC95A0", VA = "0x180CCA7A0", Slot = "4")]
public void OnBeforeSerialize()
{
string text = LEAAAPEKOBD.PMFGGEGMPCC<string>(this.FilterPath, "\\");
this.name = text;
}
// Token: 0x0600FBC6 RID: 64454 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FBC6")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
public void OnAfterDeserialize()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400A685 RID: 42629
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A685")]
[SerializeField]
[HideInInspector]
private string name;
// Token: 0x0400A686 RID: 42630
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400A686")]
[SerializeField]
public string[] FilterPath;
}
}
@@ -0,0 +1,51 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x020025BA RID: 9658
[Token(Token = "0x20025BA")]
[Serializable]
public sealed class OutputPortConfig
{
// Token: 0x1700295D RID: 10589
// (get) Token: 0x0600FBC7 RID: 64455 RVA: 0x00399F38 File Offset: 0x00398138
[Token(Token = "0x1700295D")]
public string Name
{
[Token(Token = "0x600FBC7")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return this.name;
}
}
// Token: 0x0600FBC8 RID: 64456 RVA: 0x00399F4C File Offset: 0x0039814C
[Token(Token = "0x600FBC8")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public OutputPortConfig()
{
}
// Token: 0x0400A687 RID: 42631
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A687")]
[SerializeField]
private string name;
// Token: 0x0400A688 RID: 42632
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A688")]
[INPFBLGGAJF]
[SerializeField]
private string type;
// Token: 0x0400A689 RID: 42633
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A689")]
[SerializeField]
private string description;
}
}
@@ -0,0 +1,38 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x020025BB RID: 9659
[Token(Token = "0x20025BB")]
[Serializable]
public sealed class PreviewConfig
{
// Token: 0x1700295E RID: 10590
// (get) Token: 0x0600FBC9 RID: 64457 RVA: 0x00399F60 File Offset: 0x00398160
[Token(Token = "0x1700295E")]
public CreationPreview NodePreviewPrefab
{
[Token(Token = "0x600FBC9")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return this.nodePreviewPrefab;
}
}
// Token: 0x0600FBCA RID: 64458 RVA: 0x00399F74 File Offset: 0x00398174
[Token(Token = "0x600FBCA")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public PreviewConfig()
{
}
// Token: 0x0400A68A RID: 42634
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A68A")]
[SerializeField]
private CreationPreview nodePreviewPrefab;
}
}
@@ -0,0 +1,317 @@
using System;
using System.Collections.Generic;
using System.Linq;
using Cpp2IlInjected;
using RecRoom.DataStructures;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x020025BC RID: 9660
[Token(Token = "0x20025BC")]
[CreateAssetMenu]
[Serializable]
public sealed class SpecificChipConfig : ScriptableObject, ISerializationCallbackReceiver
{
// Token: 0x1700295F RID: 10591
// (get) Token: 0x0600FBCB RID: 64459 RVA: 0x00399F88 File Offset: 0x00398188
[Token(Token = "0x1700295F")]
public string Name
{
[Token(Token = "0x600FBCB")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return this.name;
}
}
// Token: 0x17002960 RID: 10592
// (get) Token: 0x0600FBCC RID: 64460 RVA: 0x00399F9C File Offset: 0x0039819C
[Token(Token = "0x17002960")]
public SerializedGuid SerializeNodeId
{
[Token(Token = "0x600FBCC")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
get
{
return this.nodeId;
}
}
// Token: 0x17002961 RID: 10593
// (get) Token: 0x0600FBCD RID: 64461 RVA: 0x00399FB0 File Offset: 0x003981B0
[Token(Token = "0x17002961")]
public Guid NodeId
{
[Token(Token = "0x600FBCD")]
[Address(RVA = "0xCCBDF0", Offset = "0xCCABF0", VA = "0x180CCBDF0")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x17002962 RID: 10594
// (get) Token: 0x0600FBCE RID: 64462 RVA: 0x00399FC4 File Offset: 0x003981C4
[Token(Token = "0x17002962")]
public string Description
{
[Token(Token = "0x600FBCE")]
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
get
{
return this.description;
}
}
// Token: 0x17002963 RID: 10595
// (get) Token: 0x0600FBCF RID: 64463 RVA: 0x00399FD8 File Offset: 0x003981D8
[Token(Token = "0x17002963")]
public Sprite Icon
{
[Token(Token = "0x600FBCF")]
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
get
{
return this.icon;
}
}
// Token: 0x17002964 RID: 10596
// (get) Token: 0x0600FBD0 RID: 64464 RVA: 0x00399FEC File Offset: 0x003981EC
[Token(Token = "0x17002964")]
public bool IsBetaChip
{
[Token(Token = "0x600FBD0")]
[Address(RVA = "0x4363F0", Offset = "0x4351F0", VA = "0x1804363F0")]
get
{
return this.isBetaChip;
}
}
// Token: 0x17002965 RID: 10597
// (get) Token: 0x0600FBD1 RID: 64465 RVA: 0x0039A000 File Offset: 0x00398200
[Token(Token = "0x17002965")]
public bool IsHiddenInPalette
{
[Token(Token = "0x600FBD1")]
[Address(RVA = "0x4364E0", Offset = "0x4352E0", VA = "0x1804364E0")]
get
{
return this.isHiddenInPalette;
}
}
// Token: 0x17002966 RID: 10598
// (get) Token: 0x0600FBD2 RID: 64466 RVA: 0x0039A014 File Offset: 0x00398214
[Token(Token = "0x17002966")]
public bool IsDevChip
{
[Token(Token = "0x600FBD2")]
[Address(RVA = "0x436590", Offset = "0x435390", VA = "0x180436590")]
get
{
return this.isDevChip;
}
}
// Token: 0x17002967 RID: 10599
// (get) Token: 0x0600FBD3 RID: 64467 RVA: 0x0039A028 File Offset: 0x00398228
[Token(Token = "0x17002967")]
public DeprecationStage DeprecationStage
{
[Token(Token = "0x600FBD3")]
[Address(RVA = "0x3F6410", Offset = "0x3F5210", VA = "0x1803F6410")]
get
{
return this.deprecationStage;
}
}
// Token: 0x17002968 RID: 10600
// (get) Token: 0x0600FBD4 RID: 64468 RVA: 0x0039A03C File Offset: 0x0039823C
[Token(Token = "0x17002968")]
public NameSourceKind NameSource
{
[Token(Token = "0x600FBD4")]
[Address(RVA = "0x430CC0", Offset = "0x42FAC0", VA = "0x180430CC0")]
get
{
return this.nameSource;
}
}
// Token: 0x0600FBD5 RID: 64469 RVA: 0x0039A050 File Offset: 0x00398250
[Token(Token = "0x600FBD5")]
[Address(RVA = "0xCCBA30", Offset = "0xCCA830", VA = "0x180CCBA30")]
public string[][] GFIMNOHBCEG()
{
if (Enumerable.Any<NodeFilter>(this.filters))
{
NodeFilter[] array = this.filters;
Func<NodeFilter, string[]> <>9__34_ = SpecificChipConfig.<>c.<>9__34_0;
if (<>9__34_ == 0)
{
SpecificChipConfig.<>c.<>9__34_0 = delegate(NodeFilter i)
{
string[] array4 = SpecificChipConfig.circuitsV2FilterPrefix;
IEnumerable<string> enumerable;
return Enumerable.ToArray<string>(enumerable);
};
}
return Enumerable.ToArray<string[]>(Enumerable.Select<NodeFilter, string[]>(array, <>9__34_));
}
string[][] array2 = new string[1][];
string[] array3 = SpecificChipConfig.circuitsV2FilterPrefix;
if (array3 != 0)
{
}
array2[0] = array3;
return array2;
}
// Token: 0x0600FBD6 RID: 64470 RVA: 0x0039A0C0 File Offset: 0x003982C0
[Token(Token = "0x600FBD6")]
[Address(RVA = "0xCCBBE0", Offset = "0xCCA9E0", VA = "0x180CCBBE0")]
public bool HBILFLNDJOB(int EFBDCIJMFGD, out NodeDescConfig EOMJNCBJPFN)
{
NodeDescConfig[] array = this.nodeDescs;
bool flag;
return flag;
}
// Token: 0x0600FBD7 RID: 64471 RVA: 0x0039A0D8 File Offset: 0x003982D8
[Token(Token = "0x600FBD7")]
[Address(RVA = "0xCCBC40", Offset = "0xCCAA40", VA = "0x180CCBC40", Slot = "4")]
public void OnBeforeSerialize()
{
SerializedGuid serializedGuid = this.nodeId;
Guid value = serializedGuid.Value;
bool flag;
if (flag)
{
bool flag2;
this.className = flag2;
}
}
// Token: 0x0600FBD8 RID: 64472 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FBD8")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "5")]
public void OnAfterDeserialize()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FBD9 RID: 64473 RVA: 0x0039A108 File Offset: 0x00398308
[Token(Token = "0x600FBD9")]
[Address(RVA = "0xCCBDA0", Offset = "0xCCABA0", VA = "0x180CCBDA0")]
public SpecificChipConfig()
{
NodeFilter[] array = new NodeFilter[0];
this.filters = array;
base..ctor();
}
// Token: 0x0600FBDA RID: 64474 RVA: 0x0039A12C File Offset: 0x0039832C
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600FBDA")]
[Address(RVA = "0xCCBCF0", Offset = "0xCCAAF0", VA = "0x180CCBCF0")]
static SpecificChipConfig()
{
string[] array = new string[1];
if ("Circuits V2" != 0)
{
}
array[0] = "Circuits V2";
SpecificChipConfig.circuitsV2FilterPrefix = array;
}
// Token: 0x0400A68B RID: 42635
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A68B")]
[SerializeField]
[INPFBLGGAJF]
private new string name;
// Token: 0x0400A68C RID: 42636
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A68C")]
[INPFBLGGAJF]
[SerializeField]
private string className;
// Token: 0x0400A68D RID: 42637
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A68D")]
[SerializeField]
private SerializedGuid nodeId;
// Token: 0x0400A68E RID: 42638
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A68E")]
[SerializeField]
private string description;
// Token: 0x0400A68F RID: 42639
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A68F")]
[SerializeField]
private Sprite icon;
// Token: 0x0400A690 RID: 42640
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A690")]
[SerializeField]
private bool isBetaChip;
// Token: 0x0400A691 RID: 42641
[FieldOffset(Offset = "0x41")]
[Token(Token = "0x400A691")]
[SerializeField]
private bool isHiddenInPalette;
// Token: 0x0400A692 RID: 42642
[FieldOffset(Offset = "0x42")]
[Token(Token = "0x400A692")]
[SerializeField]
private bool isDevChip;
// Token: 0x0400A693 RID: 42643
[FieldOffset(Offset = "0x44")]
[Token(Token = "0x400A693")]
[SerializeField]
private DeprecationStage deprecationStage;
// Token: 0x0400A694 RID: 42644
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A694")]
[SerializeField]
private NameSourceKind nameSource;
// Token: 0x0400A695 RID: 42645
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A695")]
[SerializeField]
private NodeDescConfig[] nodeDescs;
// Token: 0x0400A696 RID: 42646
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A696")]
[SerializeField]
private NodeFilter[] filters;
// Token: 0x0400A697 RID: 42647
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A697")]
[SerializeField]
[Tooltip("Toggle for all nodes and save in Unity to force them to reserialize. This field is unused in-game.")]
private bool forceReserialize;
// Token: 0x0400A698 RID: 42648
[Token(Token = "0x400A698")]
private static readonly string[] circuitsV2FilterPrefix;
}
}
@@ -0,0 +1,285 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using RecRoom.Core.FastLines;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x020025BE RID: 9662
[Token(Token = "0x20025BE")]
[Serializable]
public sealed class TypeConfig
{
// Token: 0x17002969 RID: 10601
// (get) Token: 0x0600FBDE RID: 64478 RVA: 0x0039A1A8 File Offset: 0x003983A8
[Token(Token = "0x17002969")]
public IReadOnlyList<Mesh> ValueMeshOverrides
{
[Token(Token = "0x600FBDE")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
/*
An exception occurred when decompiling this method (0600FBDE)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.TypeConfig::get_ValueMeshOverrides()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [UnityEngine.CoreModule]UnityEngine.Mesh[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Mesh[](TypeConfig::valueMeshOverrides, ldloc:TypeConfig(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x1700296A RID: 10602
// (get) Token: 0x0600FBDF RID: 64479 RVA: 0x0039A1BC File Offset: 0x003983BC
[Token(Token = "0x1700296A")]
public IReadOnlyList<Mesh> ValuePlugMeshOverrides
{
[Token(Token = "0x600FBDF")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
/*
An exception occurred when decompiling this method (0600FBDF)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.TypeConfig::get_ValuePlugMeshOverrides()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [UnityEngine.CoreModule]UnityEngine.Mesh[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Mesh[](TypeConfig::valuePlugMeshOverrides, ldloc:TypeConfig(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x1700296B RID: 10603
// (get) Token: 0x0600FBE0 RID: 64480 RVA: 0x0039A1D0 File Offset: 0x003983D0
[Token(Token = "0x1700296B")]
public IReadOnlyList<Mesh> ReferenceMeshOverrides
{
[Token(Token = "0x600FBE0")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
get
{
/*
An exception occurred when decompiling this method (0600FBE0)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.TypeConfig::get_ReferenceMeshOverrides()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [UnityEngine.CoreModule]UnityEngine.Mesh[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Mesh[](TypeConfig::referenceMeshOverrides, ldloc:TypeConfig(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x1700296C RID: 10604
// (get) Token: 0x0600FBE1 RID: 64481 RVA: 0x0039A1E4 File Offset: 0x003983E4
[Token(Token = "0x1700296C")]
public IReadOnlyList<Mesh> ReferencePlugMeshOverrides
{
[Token(Token = "0x600FBE1")]
[Address(RVA = "0x3F63E0", Offset = "0x3F51E0", VA = "0x1803F63E0")]
get
{
/*
An exception occurred when decompiling this method (0600FBE1)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<UnityEngine.Mesh> RecRoom.CircuitsV2.Config.TypeConfig::get_ReferencePlugMeshOverrides()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [UnityEngine.CoreModule]UnityEngine.Mesh[](var_0_06, ldfld:class [UnityEngine.CoreModule]UnityEngine.Mesh[](TypeConfig::referencePlugMeshOverrides, ldloc:TypeConfig(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x1700296D RID: 10605
// (get) Token: 0x0600FBE2 RID: 64482 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700296D")]
public Color DisconnectedColor
{
[Token(Token = "0x600FBE2")]
[Address(RVA = "0x8EA020", Offset = "0x8E8E20", VA = "0x1808EA020")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700296E RID: 10606
// (get) Token: 0x0600FBE3 RID: 64483 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700296E")]
public Color DisconnectedEmissiveColor
{
[Token(Token = "0x600FBE3")]
[Address(RVA = "0xBFC830", Offset = "0xBFB630", VA = "0x180BFC830")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1700296F RID: 10607
// (get) Token: 0x0600FBE4 RID: 64484 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1700296F")]
public Color ConnectedColor
{
[Token(Token = "0x600FBE4")]
[Address(RVA = "0xCCBE70", Offset = "0xCCAC70", VA = "0x180CCBE70")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002970 RID: 10608
// (get) Token: 0x0600FBE5 RID: 64485 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17002970")]
public Color ConnectedEmissiveColor
{
[Token(Token = "0x600FBE5")]
[Address(RVA = "0xB64510", Offset = "0xB63310", VA = "0x180B64510")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17002971 RID: 10609
// (get) Token: 0x0600FBE6 RID: 64486 RVA: 0x0039A1F8 File Offset: 0x003983F8
[Token(Token = "0x17002971")]
public bool IsOutputFlipped
{
[Token(Token = "0x600FBE6")]
[Address(RVA = "0x567CF0", Offset = "0x566AF0", VA = "0x180567CF0")]
get
{
return this.isOutputFlipped;
}
}
// Token: 0x17002972 RID: 10610
// (get) Token: 0x0600FBE7 RID: 64487 RVA: 0x0039A20C File Offset: 0x0039840C
[Token(Token = "0x17002972")]
public FastLineSettings LineSettings
{
[Token(Token = "0x600FBE7")]
[Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")]
get
{
return this.lineSettings;
}
}
// Token: 0x0600FBE8 RID: 64488 RVA: 0x0039A220 File Offset: 0x00398420
[Token(Token = "0x600FBE8")]
[Address(RVA = "0xCCBE60", Offset = "0xCCAC60", VA = "0x180CCBE60")]
public TypeConfig()
{
}
// Token: 0x0400A69B RID: 42651
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A69B")]
[SerializeField]
private Mesh[] valueMeshOverrides;
// Token: 0x0400A69C RID: 42652
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A69C")]
[SerializeField]
private Mesh[] valuePlugMeshOverrides;
// Token: 0x0400A69D RID: 42653
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A69D")]
[SerializeField]
private Mesh[] referenceMeshOverrides;
// Token: 0x0400A69E RID: 42654
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A69E")]
[SerializeField]
private Mesh[] referencePlugMeshOverrides;
// Token: 0x0400A69F RID: 42655
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A69F")]
[SerializeField]
private Color disconnectedColor;
// Token: 0x0400A6A0 RID: 42656
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A6A0")]
[SerializeField]
[ColorUsage(false, true)]
private Color disconnectedEmissiveColor;
// Token: 0x0400A6A1 RID: 42657
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A6A1")]
[SerializeField]
private Color connectedColor;
// Token: 0x0400A6A2 RID: 42658
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A6A2")]
[SerializeField]
[ColorUsage(false, true)]
private Color connectedEmissiveColor;
// Token: 0x0400A6A3 RID: 42659
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400A6A3")]
[SerializeField]
private bool isOutputFlipped = true;
// Token: 0x0400A6A4 RID: 42660
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400A6A4")]
[SerializeField]
private FastLineSettings lineSettings;
}
}
@@ -0,0 +1,59 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Config
{
// Token: 0x020025C0 RID: 9664
[Token(Token = "0x20025C0")]
[Serializable]
public sealed class TypeParamConfig
{
// Token: 0x17002973 RID: 10611
// (get) Token: 0x0600FBEB RID: 64491 RVA: 0x0039A2BC File Offset: 0x003984BC
[Token(Token = "0x17002973")]
public string Name
{
[Token(Token = "0x600FBEB")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return this.name;
}
}
// Token: 0x17002974 RID: 10612
// (get) Token: 0x0600FBEC RID: 64492 RVA: 0x0039A2D0 File Offset: 0x003984D0
[Token(Token = "0x17002974")]
public string Type
{
[Token(Token = "0x600FBEC")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return this.type;
}
}
// Token: 0x0600FBED RID: 64493 RVA: 0x0039A2E4 File Offset: 0x003984E4
[Token(Token = "0x600FBED")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public TypeParamConfig()
{
}
// Token: 0x0400A6A5 RID: 42661
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A6A5")]
[INPFBLGGAJF]
[SerializeField]
private string name;
// Token: 0x0400A6A6 RID: 42662
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A6A6")]
[SerializeField]
[INPFBLGGAJF]
private string type;
}
}
@@ -0,0 +1,267 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using Google.Protobuf.Collections;
using Photon.Pun;
using UnityEngine;
namespace RecRoom.CircuitsV2.ContextNodes
{
// Token: 0x0200259A RID: 9626
[Token(Token = "0x200259A")]
public sealed class CircuitBoardCircuitObject : MonoBehaviourPun, MANKBGBEPHM
{
// Token: 0x170028E5 RID: 10469
// (get) Token: 0x0600FAB5 RID: 64181 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600FAB6 RID: 64182 RVA: 0x00397C34 File Offset: 0x00395E34
[Token(Token = "0x170028E5")]
public Guid EHAHNCBCNGM
{
[Token(Token = "0x600FAB5")]
[Address(RVA = "0xCB9380", Offset = "0xCB8180", VA = "0x180CB9380")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600FAB6")]
[Address(RVA = "0xCB89C0", Offset = "0xCB77C0", VA = "0x180CB89C0")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x170028E6 RID: 10470
// (get) Token: 0x0600FAB7 RID: 64183 RVA: 0x00397C44 File Offset: 0x00395E44
[Token(Token = "0x170028E6")]
public bool NPNNBEHIMHA
{
[Token(Token = "0x600FAB7")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "15")]
get
{
return true;
}
}
// Token: 0x170028E7 RID: 10471
// (get) Token: 0x0600FAB8 RID: 64184 RVA: 0x00397C54 File Offset: 0x00395E54
// (set) Token: 0x0600FAB9 RID: 64185 RVA: 0x00397C68 File Offset: 0x00395E68
[Token(Token = "0x170028E7")]
public ALPFDJAAMJP BNAALFCCEFJ
{
[Token(Token = "0x600FAB8")]
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40", Slot = "16")]
get;
[Token(Token = "0x600FAB9")]
[Address(RVA = "0x466B90", Offset = "0x465990", VA = "0x180466B90")]
private set;
}
// Token: 0x0600FABA RID: 64186 RVA: 0x00397C7C File Offset: 0x00395E7C
[Token(Token = "0x600FABA")]
[Address(RVA = "0xCB89A0", Offset = "0xCB77A0", VA = "0x180CB89A0", Slot = "13")]
protected override void Awake()
{
this.KFFICJJIGKK();
int num = 0;
this.Bind(num);
}
// Token: 0x0600FABB RID: 64187 RVA: 0x00397C98 File Offset: 0x00395E98
[Token(Token = "0x600FABB")]
[Address(RVA = "0xCB8E50", Offset = "0xCB7C50", VA = "0x180CB8E50")]
private void KFFICJJIGKK()
{
/*
An exception occurred when decompiling this method (0600FABB)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.CircuitsV2.ContextNodes.CircuitBoardCircuitObject::KFFICJJIGKK()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_93:
stloc:Exception(var_9_9A, newobj:Exception(Exception::.ctor, ldloc:string(var_8)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600FABC RID: 64188 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FABC")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "17")]
public void Bind(BIHCMOFEMFA CEHJGNDELGL)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FABD RID: 64189 RVA: 0x00397D40 File Offset: 0x00395F40
[Token(Token = "0x600FABD")]
[Address(RVA = "0xCB89D0", Offset = "0xCB77D0", VA = "0x180CB89D0", Slot = "18")]
public void Destroy()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
int num = 0;
if (!(this == num))
{
KKPBCOOONNK.HMLHHNMGNAA(base.gameObject);
return;
}
}
}
// Token: 0x0600FABE RID: 64190 RVA: 0x00397D70 File Offset: 0x00395F70
[Token(Token = "0x600FABE")]
[Address(RVA = "0xCB8DC0", Offset = "0xCB7BC0", VA = "0x180CB8DC0")]
public static IEnumerable<CDJGLDCDALA> InstantiationRequestsFromContextData(IMFLCMFOEEJ GCICFNMOHBG)
{
/*
An exception occurred when decompiling this method (0600FABE)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<CDJGLDCDALA> RecRoom.CircuitsV2.ContextNodes.CircuitBoardCircuitObject::InstantiationRequestsFromContextData(IMFLCMFOEEJ)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_22:
stloc:class [RecRoom.Networking.NetworkedObjects.Runtime]CDJGLDCDALA[](var_3_27, call:class [RecRoom.Networking.NetworkedObjects.Runtime]CDJGLDCDALA[](Array::Empty))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600FABF RID: 64191 RVA: 0x00397DA4 File Offset: 0x00395FA4
[Token(Token = "0x600FABF")]
[Address(RVA = "0xCB8C10", Offset = "0xCB7A10", VA = "0x180CB8C10")]
public static CDJGLDCDALA InstantiationRequestFromGuid(Guid IGEMANOEMIB)
{
CDJGLDCDALA cdjgldcdala = new CDJGLDCDALA();
string name = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.circuitNetworkedObjectPrefab.name;
cdjgldcdala.KIJGMPMMICC = name;
float z = Vector3.zero.z;
cdjgldcdala.EPKNJJIGHLN.z = z;
Quaternion identity = Quaternion.identity;
cdjgldcdala.PIFFNJDGHDE = 1f;
cdjgldcdala.CCHPMACBBGP = (int)((ulong)4294967295L);
Dictionary<string, object> dictionary = new Dictionary();
dictionary.Add("cv2_cb", dictionary);
cdjgldcdala.BNLHEPKLFBA = dictionary;
return cdjgldcdala;
}
// Token: 0x0600FAC0 RID: 64192 RVA: 0x00397E2C File Offset: 0x0039602C
[Token(Token = "0x600FAC0")]
[Address(RVA = "0xCB8A90", Offset = "0xCB7890", VA = "0x180CB8A90")]
public static Dictionary<string, object> GenerateCircuitBoardInstantiationData(Guid IGEMANOEMIB)
{
Dictionary<string, object> dictionary = new Dictionary();
dictionary.Add("cv2_cb", dictionary);
return dictionary;
}
// Token: 0x0600FAC1 RID: 64193 RVA: 0x00397E54 File Offset: 0x00396054
[Token(Token = "0x600FAC1")]
[Address(RVA = "0xCB8B30", Offset = "0xCB7930", VA = "0x180CB8B30")]
public static Guid GetCircuitBoardInstantiationData(MonoBehaviourPun CGOIPBLOAMP)
{
/*
An exception occurred when decompiling this method (0600FAC1)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Guid RecRoom.CircuitsV2.ContextNodes.CircuitBoardCircuitObject::GetCircuitBoardInstantiationData(Photon.Pun.MonoBehaviourPun)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_1E:
stloc:Exception(var_3_2E, newobj:Exception(Exception::.ctor, call:string(string::Format, ldstr:string("Error creating CircuitBoardCircuitObject. Context ID was not found in instantiation data:\n{0}"), ldloc:PPLFNCHJCEP[exp:object](var_2_08))))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600FAC2 RID: 64194 RVA: 0x00397E90 File Offset: 0x00396090
[Token(Token = "0x600FAC2")]
[Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")]
public CircuitBoardCircuitObject()
{
}
// Token: 0x0600FAC3 RID: 64195 RVA: 0x00397EA4 File Offset: 0x003960A4
[Token(Token = "0x600FAC3")]
[Address(RVA = "0xCB9100", Offset = "0xCB7F00", VA = "0x180CB9100")]
[CompilerGenerated]
internal static IEnumerable<Guid> LAJHJPDKIJF(IMFLCMFOEEJ HKFENNANBHM)
{
RepeatedField<IMFLCMFOEEJ> mmfekbmkkhj = HKFENNANBHM.MMFEKBMKKHJ;
Func<IMFLCMFOEEJ, bool> <>9__16_ = CircuitBoardCircuitObject.<>c.<>9__16_1;
if (<>9__16_ == 0)
{
CircuitBoardCircuitObject.<>c.<>9__16_1 = (IMFLCMFOEEJ i) => i.PKHFPKCMMFA == IEMIIJLBKLL.CircuitBoard;
}
IEnumerable<IMFLCMFOEEJ> enumerable = Enumerable.Where<IMFLCMFOEEJ>(mmfekbmkkhj, <>9__16_);
Func<IMFLCMFOEEJ, Guid> func;
if (CircuitBoardCircuitObject.<>c.<>9__16_2 == 0)
{
func = delegate(IMFLCMFOEEJ i)
{
throw new NullReferenceException();
};
CircuitBoardCircuitObject.<>c.<>9__16_2 = func;
}
IEnumerable<IMFLCMFOEEJ> enumerable2 = Enumerable.Select<IMFLCMFOEEJ, Guid>(enumerable, func);
RepeatedField<IMFLCMFOEEJ> mmfekbmkkhj2 = HKFENNANBHM.MMFEKBMKKHJ;
Func<IMFLCMFOEEJ, IEnumerable<Guid>> func2;
if (CircuitBoardCircuitObject.<>c.<>9__16_3 == 0)
{
func2 = (IMFLCMFOEEJ i) => CircuitBoardCircuitObject.LAJHJPDKIJF(i);
CircuitBoardCircuitObject.<>c.<>9__16_3 = func2;
}
IEnumerable<IMFLCMFOEEJ> enumerable3 = Enumerable.SelectMany<IMFLCMFOEEJ, Guid>(mmfekbmkkhj2, func2);
return Enumerable.Concat<Guid>(enumerable2, enumerable3);
}
// Token: 0x0400A5EF RID: 42479
[Token(Token = "0x400A5EF")]
private const string NPDNMIIPJAA = "cv2_cb";
// Token: 0x0400A5F0 RID: 42480
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A5F0")]
private bool DFPPPNJENAF;
}
}
@@ -0,0 +1,424 @@
using System;
using System.Runtime.CompilerServices;
using System.Text;
using Cpp2IlInjected;
using Google.Protobuf;
using Photon.Pun;
using RecRoom.DataStructures;
using RecRoom.Persistence;
using UnityEngine;
namespace RecRoom.CircuitsV2.ContextNodes
{
// Token: 0x0200259C RID: 9628
[Token(Token = "0x200259C")]
public sealed class ControlPanelCircuitObject : ControlPanelCircuitObjectBase, NHMAJCPNJPG, EOCLMMENCKH, DJNMPDPNFJN, NGBLAGENLDK
{
// Token: 0x170028E8 RID: 10472
// (get) Token: 0x0600FAC9 RID: 64201 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600FACA RID: 64202 RVA: 0x00397FBC File Offset: 0x003961BC
[Token(Token = "0x170028E8")]
public Guid DOKJOLMADFI
{
[Token(Token = "0x600FAC9")]
[Address(RVA = "0xCC6180", Offset = "0xCC4F80", VA = "0x180CC6180")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600FACA")]
[Address(RVA = "0xCC5A20", Offset = "0xCC4820", VA = "0x180CC5A20")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x170028E9 RID: 10473
// (get) Token: 0x0600FACB RID: 64203 RVA: 0x00397FCC File Offset: 0x003961CC
[Token(Token = "0x170028E9")]
protected override Transform BOKFEEKELJH
{
[Token(Token = "0x600FACB")]
[Address(RVA = "0xCC5C10", Offset = "0xCC4A10", VA = "0x180CC5C10", Slot = "25")]
get
{
return base.transform;
}
}
// Token: 0x170028EA RID: 10474
// (get) Token: 0x0600FACC RID: 64204 RVA: 0x00397FE0 File Offset: 0x003961E0
[Token(Token = "0x170028EA")]
protected override bool JKCKICAIAMM
{
[Token(Token = "0x600FACC")]
[Address(RVA = "0xCC4C70", Offset = "0xCC3A70", VA = "0x180CC4C70", Slot = "26")]
get
{
NMKAJLBKMPD <KHGALJDKAAE>k__BackingField = this.<KHGALJDKAAE>k__BackingField;
if (<KHGALJDKAAE>k__BackingField == 0 || <KHGALJDKAAE>k__BackingField.FKHHKIMHEHF == 0 || !this.<KHGALJDKAAE>k__BackingField.FKHHKIMHEHF.EINGKCFOPNF)
{
throw new NullReferenceException();
}
if (!this.<GOAKDMHKDDI>k__BackingField)
{
return true;
}
ControlPanelTransformSync <GBGPODNIKAN>k__BackingField = this.<GBGPODNIKAN>k__BackingField;
bool flag;
if (<GBGPODNIKAN>k__BackingField != 0)
{
flag = !<GBGPODNIKAN>k__BackingField.<DBGPFLMKICF>k__BackingField;
return flag;
}
return !flag;
}
}
// Token: 0x0600FACD RID: 64205 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FACD")]
[Address(RVA = "0xCC4D00", Offset = "0xCC3B00", VA = "0x180CC4D00", Slot = "27")]
protected override void GDDNMOFAPAO(ControlPanelCircuitObjectBase.ADBFKDDKCIM KBOKKKPGKBG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FACE RID: 64206 RVA: 0x00398044 File Offset: 0x00396244
[Token(Token = "0x600FACE")]
[Address(RVA = "0xCC5A30", Offset = "0xCC4830", VA = "0x180CC5A30")]
private ValueTuple<Guid, Guid, bool>? JGMOBEOHDAB(MonoBehaviourPun CGOIPBLOAMP)
{
PhotonView photonView;
PPLFNCHJCEP pplfnchjcep = PPLFNCHJCEP.DKECDBMKDIK(photonView);
bool flag;
bool flag2;
bool flag3;
if (!flag || !flag2 || flag3)
{
}
throw new NullReferenceException();
}
// Token: 0x0600FACF RID: 64207 RVA: 0x0039806C File Offset: 0x0039626C
[Token(Token = "0x600FACF")]
[Address(RVA = "0xCC53C0", Offset = "0xCC41C0", VA = "0x180CC53C0")]
private MLFEIPLKKLL GLPKICGKMAG()
{
ControlPanelSerializedState controlPanelSerializedState = this.serializedState;
int num = 0;
if (!(controlPanelSerializedState == num))
{
MLFEIPLKKLL mlfeiplkkll = this.serializedState.Root.Clone();
if (mlfeiplkkll.ELFBKDCEIIN == AJPDJLOFMMF.V1New)
{
MLFEIPLKKLL mlfeiplkkll2 = new MLFEIPLKKLL();
mlfeiplkkll2.ELFBKDCEIIN = (AJPDJLOFMMF)((ulong)2L);
ControlPanelSerializedState controlPanelSerializedState2 = this.serializedState;
MessageParser<IMFLCMFOEEJ> mhllbdfjbod = IMFLCMFOEEJ.MHLLBDFJBOD;
byte[] contextTemplate = controlPanelSerializedState2.contextTemplate;
IMFLCMFOEEJ imflcmfoeej = mhllbdfjbod.ParseFrom(contextTemplate);
mlfeiplkkll2.FCABOBPGNOH = imflcmfoeej;
ControlPanelSerializedState controlPanelSerializedState3 = this.serializedState;
MessageParser<HNGJDJGPKDB> mhllbdfjbod2 = HNGJDJGPKDB.MHLLBDFJBOD;
byte[] nodeTemplate = controlPanelSerializedState3.nodeTemplate;
HNGJDJGPKDB hngjdjgpkdb = mhllbdfjbod2.ParseFrom(nodeTemplate);
mlfeiplkkll2.IOMFEOIDAOC = hngjdjgpkdb;
}
JEKEHDFECBN mapicbaaamk = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.MAPICBAAAMK;
CECOJEKEILL.LPIPPFFPOHG(mlfeiplkkll, mapicbaaamk);
Guid <FJNIBMBBEAJ>k__BackingField = this.<FJNIBMBBEAJ>k__BackingField;
ValueTuple<Guid, Guid>[] array = new ValueTuple<Guid, Guid>[1];
IMFLCMFOEEJ imflcmfoeej2 = PJPGEMNBEHG.PJGBCKMBEPP<IMFLCMFOEEJ>(mlfeiplkkll.FCABOBPGNOH.MMFEKBMKKHJ);
Guid <FJNIBMBBEAJ>k__BackingField2 = this.<FJNIBMBBEAJ>k__BackingField;
int num2 = 0;
array[0] = num2;
array[2] = num2;
EJFIJDLBDNB ejfijdlbdnb = new EJFIJDLBDNB(<FJNIBMBBEAJ>k__BackingField, array);
IMFLCMFOEEJ imflcmfoeej3 = EFBNJMFGMOG.FJEPNBBDFIA(mlfeiplkkll.FCABOBPGNOH, ejfijdlbdnb);
mlfeiplkkll.FCABOBPGNOH = imflcmfoeej3;
return mlfeiplkkll;
}
throw new IndexOutOfRangeException();
}
// Token: 0x170028EB RID: 10475
// (get) Token: 0x0600FAD0 RID: 64208 RVA: 0x00398198 File Offset: 0x00396398
[Token(Token = "0x170028EB")]
public override string FIKEBGGCDFN
{
[Token(Token = "0x600FAD0")]
[Address(RVA = "0xCC60C0", Offset = "0xCC4EC0", VA = "0x180CC60C0", Slot = "30")]
get
{
Tool tool = this.tool;
int num = 0;
if (tool == num)
{
}
int spawnableToolType = (int)this.tool.OGNBCNBPFCC;
string text;
return text;
}
}
// Token: 0x170028EC RID: 10476
// (get) Token: 0x0600FAD1 RID: 64209 RVA: 0x003981D0 File Offset: 0x003963D0
[Token(Token = "0x170028EC")]
public override bool NPNNBEHIMHA
{
[Token(Token = "0x600FAD1")]
[Address(RVA = "0xCC6030", Offset = "0xCC4E30", VA = "0x180CC6030", Slot = "31")]
get
{
PersistenceView persistenceView = this.persistenceView;
int num = 0;
bool flag = persistenceView != num;
if (!flag)
{
return flag;
}
return this.persistenceView.NPNNBEHIMHA;
}
}
// Token: 0x0600FAD2 RID: 64210 RVA: 0x00398208 File Offset: 0x00396408
[Token(Token = "0x600FAD2")]
[Address(RVA = "0xCC4B00", Offset = "0xCC3900", VA = "0x180CC4B00", Slot = "33")]
public override void Bind(NMKAJLBKMPD DJNJIKLPIJP)
{
this.<FKADOJFHIKK>k__BackingField = false;
this.<KHGALJDKAAE>k__BackingField = DJNJIKLPIJP;
}
// Token: 0x0600FAD3 RID: 64211 RVA: 0x00398224 File Offset: 0x00396424
[Token(Token = "0x600FAD3")]
[Address(RVA = "0xCC5CD0", Offset = "0xCC4AD0", VA = "0x180CC5CD0", Slot = "34")]
public override void OnVisualizationAcquired(object EHHKGBAMIOP)
{
do
{
if (this.HONELMCKFAE)
{
int num = 0;
base.UpdateAttachPointIfAttached(num != 0);
}
}
while (EHHKGBAMIOP != 0 && EHHKGBAMIOP == 0);
this.<AKLLFMADFOL>k__BackingField = EHHKGBAMIOP;
GameObject gameObject;
ControlPanelTransformSync controlPanelTransformSync = gameObject.AddComponent<ControlPanelTransformSync>();
controlPanelTransformSync.FOLFCOHAJMD = EHHKGBAMIOP;
controlPanelTransformSync.KGFHBNBNGNO = this;
Action<Chip> aajcfjjopam = this.AAJCFJJOPAM;
this.<GBGPODNIKAN>k__BackingField = controlPanelTransformSync;
if (aajcfjjopam != 0)
{
Chip <AKLLFMADFOL>k__BackingField = this.<AKLLFMADFOL>k__BackingField;
aajcfjjopam(<AKLLFMADFOL>k__BackingField);
}
}
// Token: 0x170028ED RID: 10477
// (get) Token: 0x0600FAD4 RID: 64212 RVA: 0x0039828C File Offset: 0x0039648C
// (set) Token: 0x0600FAD5 RID: 64213 RVA: 0x003982A0 File Offset: 0x003964A0
[Token(Token = "0x170028ED")]
public long HJGPNBCFDAB
{
[Token(Token = "0x600FAD4")]
[Address(RVA = "0x8931A0", Offset = "0x891FA0", VA = "0x1808931A0", Slot = "35")]
get
{
return this.setTimestamp;
}
[Token(Token = "0x600FAD5")]
[Address(RVA = "0x8968D0", Offset = "0x8956D0", VA = "0x1808968D0", Slot = "36")]
set
{
this.setTimestamp = value;
}
}
// Token: 0x170028EE RID: 10478
// (get) Token: 0x0600FAD6 RID: 64214 RVA: 0x003982B4 File Offset: 0x003964B4
// (set) Token: 0x0600FAD7 RID: 64215 RVA: 0x003982C8 File Offset: 0x003964C8
[Token(Token = "0x170028EE")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x600FAD6")]
[Address(RVA = "0xCC6010", Offset = "0xCC4E10", VA = "0x180CC6010", Slot = "37")]
get;
[Token(Token = "0x600FAD7")]
[Address(RVA = "0xCC6190", Offset = "0xCC4F90", VA = "0x180CC6190")]
set;
}
// Token: 0x0600FAD8 RID: 64216 RVA: 0x003982DC File Offset: 0x003964DC
[Token(Token = "0x600FAD8")]
[Address(RVA = "0xCC4B10", Offset = "0xCC3910", VA = "0x180CC4B10", Slot = "38")]
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
this.HONELMCKFAE = true;
if (HFBJGCHOANH != 0)
{
Vector3 vector;
float z = vector.z;
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<Vector3, Quaternion> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(base.RpcUpdateAttachPoint);
this.HONELMCKFAE = false;
}
}
// Token: 0x0600FAD9 RID: 64217 RVA: 0x00398320 File Offset: 0x00396520
[Token(Token = "0x600FAD9")]
[Address(RVA = "0xCC5DD0", Offset = "0xCC4BD0", VA = "0x180CC5DD0", Slot = "39")]
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
GHFILCPNKEC ghfilcpnkec = new GHFILCPNKEC();
ByteString byteString = this.<FJNIBMBBEAJ>k__BackingField.GFEDBBDFCMP();
ghfilcpnkec.FDGOMLDJEAL = byteString;
ByteString byteString2 = this.<CPPAJJGAKGC>k__BackingField.GFEDBBDFCMP();
ghfilcpnkec.IKOLNGLPAAF = byteString2;
Transform <NCDDBCFOHLN>k__BackingField = this.<NCDDBCFOHLN>k__BackingField;
Vector3 vector;
float z = vector.z;
MLLDBGNOBLL mlldbgnobll;
ghfilcpnkec.HEOHIAONNPB = mlldbgnobll;
Transform <NCDDBCFOHLN>k__BackingField2 = this.<NCDDBCFOHLN>k__BackingField;
MLLDBGNOBLL mlldbgnobll2;
ghfilcpnkec.CHFBCCHIOFI = mlldbgnobll2;
}
// Token: 0x0600FADA RID: 64218 RVA: 0x0039838C File Offset: 0x0039658C
[Token(Token = "0x600FADA")]
[Address(RVA = "0xCC5850", Offset = "0xCC4650", VA = "0x180CC5850", Slot = "40")]
private void IHIEHMHHNGJ()
{
float z = Vector3.right.z;
Quaternion identity = Quaternion.identity;
Transform transform = this.controlPanelSpawnPoint;
int num = 0;
if (transform != num)
{
Transform transform2 = this.controlPanelSpawnPoint;
Transform transform3 = this.controlPanelSpawnPoint;
}
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<Vector3, Quaternion> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(base.RpcUpdateAttachPoint);
}
// Token: 0x170028EF RID: 10479
// (get) Token: 0x0600FADB RID: 64219 RVA: 0x003983EC File Offset: 0x003965EC
// (set) Token: 0x0600FADC RID: 64220 RVA: 0x00398400 File Offset: 0x00396600
[Token(Token = "0x170028EF")]
public bool KMFDHILNCFC
{
[Token(Token = "0x600FADB")]
[Address(RVA = "0xCC6020", Offset = "0xCC4E20", VA = "0x180CC6020")]
get;
[Token(Token = "0x600FADC")]
[Address(RVA = "0xCC5C00", Offset = "0xCC4A00", VA = "0x180CC5C00")]
private set;
}
// Token: 0x0600FADD RID: 64221 RVA: 0x00398414 File Offset: 0x00396614
[Token(Token = "0x600FADD")]
[Address(RVA = "0xCC57C0", Offset = "0xCC45C0", VA = "0x180CC57C0", Slot = "41")]
private void IBFFOCPIIJO()
{
ControlPanelTransformSync <GBGPODNIKAN>k__BackingField = this.<GBGPODNIKAN>k__BackingField;
this.<GOAKDMHKDDI>k__BackingField = true;
int num = 0;
if (<GBGPODNIKAN>k__BackingField != num)
{
this.<GBGPODNIKAN>k__BackingField.AJFJMGMKFKG();
}
}
// Token: 0x0600FADE RID: 64222 RVA: 0x0039844C File Offset: 0x0039664C
[Token(Token = "0x600FADE")]
[Address(RVA = "0xCC5C20", Offset = "0xCC4A20", VA = "0x180CC5C20", Slot = "42")]
private void NGJHFCACJHJ()
{
ControlPanelTransformSync <GBGPODNIKAN>k__BackingField = this.<GBGPODNIKAN>k__BackingField;
this.<GOAKDMHKDDI>k__BackingField = false;
int num = 0;
if (<GBGPODNIKAN>k__BackingField != num)
{
ControlPanelTransformSync <GBGPODNIKAN>k__BackingField2 = this.<GBGPODNIKAN>k__BackingField;
int mahoeaomfbd = <GBGPODNIKAN>k__BackingField2.MAHOEAOMFBD;
if (mahoeaomfbd > 0)
{
<GBGPODNIKAN>k__BackingField2.MAHOEAOMFBD = mahoeaomfbd;
if (mahoeaomfbd == 0)
{
<GBGPODNIKAN>k__BackingField2.OLMLLOCPKLN.Dispose();
int num2 = 0;
<GBGPODNIKAN>k__BackingField2.OLMLLOCPKLN = num2;
<GBGPODNIKAN>k__BackingField2.JIALEJCECJC = num2;
}
}
}
}
// Token: 0x0600FADF RID: 64223 RVA: 0x003984B4 File Offset: 0x003966B4
[Token(Token = "0x600FADF")]
[Address(RVA = "0xCC5F20", Offset = "0xCC4D20", VA = "0x180CC5F20")]
public ControlPanelCircuitObject()
{
SerializedGuid serializedGuid = SerializedGuid.PECEFFJNJCH();
this.serializedCircuitContextId = serializedGuid;
Guid empty = Guid.Empty;
this.JBMFJOBFJHP = true;
this.<CPPAJJGAKGC>k__BackingField = empty;
Guid empty2 = Guid.Empty;
this.<FJNIBMBBEAJ>k__BackingField = empty2;
base..ctor();
}
// Token: 0x0400A5F7 RID: 42487
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400A5F7")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false, false)]
private Tool tool;
// Token: 0x0400A5F8 RID: 42488
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400A5F8")]
[SerializeField]
private SerializedGuid serializedCircuitContextId;
// Token: 0x0400A5F9 RID: 42489
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400A5F9")]
[SerializeField]
private ControlPanelSerializedState serializedState;
// Token: 0x0400A5FA RID: 42490
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400A5FA")]
[SerializeField]
[INPFBLGGAJF]
private long setTimestamp;
// Token: 0x0400A5FB RID: 42491
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400A5FB")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndParent, false, true, false)]
private PersistenceView persistenceView;
// Token: 0x0400A5FC RID: 42492
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400A5FC")]
[SerializeField]
private Transform controlPanelSpawnPoint;
// Token: 0x0400A5FE RID: 42494
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400A5FE")]
private bool HONELMCKFAE;
}
}
@@ -0,0 +1,794 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using Photon.Pun;
using UnityEngine;
namespace RecRoom.CircuitsV2.ContextNodes
{
// Token: 0x0200259D RID: 9629
[Token(Token = "0x200259D")]
public abstract class ControlPanelCircuitObjectBase : MonoBehaviourPun, CGGLKEJGNME, LDIJBEFKFFE
{
// Token: 0x170028F0 RID: 10480
// (get) Token: 0x0600FAE0 RID: 64224 RVA: 0x003984F8 File Offset: 0x003966F8
[Token(Token = "0x170028F0")]
public Transform OJGBEGCCFAA
{
[Token(Token = "0x600FAE0")]
[Address(RVA = "0xCC4940", Offset = "0xCC3740", VA = "0x180CC4940")]
get
{
Transform transform = this.controlPanelTetherPoint;
int num = 0;
if (transform == num)
{
return base.transform;
}
return this.controlPanelTetherPoint;
}
}
// Token: 0x170028F1 RID: 10481
// (get) Token: 0x0600FAE1 RID: 64225 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600FAE2 RID: 64226 RVA: 0x00398528 File Offset: 0x00396728
[Token(Token = "0x170028F1")]
public Guid EHAHNCBCNGM
{
[Token(Token = "0x600FAE1")]
[Address(RVA = "0x774D80", Offset = "0x773B80", VA = "0x180774D80")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600FAE2")]
[Address(RVA = "0x774EE0", Offset = "0x773CE0", VA = "0x180774EE0")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x170028F2 RID: 10482
// (get) Token: 0x0600FAE3 RID: 64227 RVA: 0x00398538 File Offset: 0x00396738
// (set) Token: 0x0600FAE4 RID: 64228 RVA: 0x0039854C File Offset: 0x0039674C
[Token(Token = "0x170028F2")]
public NMKAJLBKMPD EMNLEEOOHFP
{
[Token(Token = "0x600FAE3")]
[Address(RVA = "0x423E10", Offset = "0x422C10", VA = "0x180423E10")]
get;
[Token(Token = "0x600FAE4")]
[Address(RVA = "0x687270", Offset = "0x686070", VA = "0x180687270")]
protected set;
}
// Token: 0x170028F3 RID: 10483
// (get) Token: 0x0600FAE5 RID: 64229 RVA: 0x00398560 File Offset: 0x00396760
[Token(Token = "0x170028F3")]
public Guid? GLGJMHOAGGJ
{
[Token(Token = "0x600FAE5")]
[Address(RVA = "0xCC47F0", Offset = "0xCC35F0", VA = "0x180CC47F0")]
get
{
/*
An exception occurred when decompiling this method (0600FAE5)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Nullable`1<System.Guid> RecRoom.CircuitsV2.ContextNodes.ControlPanelCircuitObjectBase::get_NodeId()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_1_03, ldc.i4:int32(0))
stfld:native int(Object::m_CachedPtr, ldloc:ControlPanelCircuitObjectBase[exp:Object](this), ldloc:int32[exp:native int](var_1_03))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x170028F4 RID: 10484
// (get) Token: 0x0600FAE6 RID: 64230 RVA: 0x00398578 File Offset: 0x00396778
[Token(Token = "0x170028F4")]
public HKAJJAAGKDJ FKHHKIMHEHF
{
[Token(Token = "0x600FAE6")]
[Address(RVA = "0xCC46B0", Offset = "0xCC34B0", VA = "0x180CC46B0")]
get
{
NMKAJLBKMPD nmkajlbkmpd = this.<KHGALJDKAAE>k__BackingField;
if (nmkajlbkmpd != 0)
{
return nmkajlbkmpd.FKHHKIMHEHF;
}
}
}
// Token: 0x170028F5 RID: 10485
// (get) Token: 0x0600FAE7 RID: 64231 RVA: 0x00398598 File Offset: 0x00396798
[Token(Token = "0x170028F5")]
public bool PIOJMBHKLKD
{
[Token(Token = "0x600FAE7")]
[Address(RVA = "0xCC47D0", Offset = "0xCC35D0", VA = "0x180CC47D0")]
get
{
ControlPanelTransformSync controlPanelTransformSync;
do
{
controlPanelTransformSync = this.<GBGPODNIKAN>k__BackingField;
}
while (controlPanelTransformSync == 0);
return controlPanelTransformSync.<DBGPFLMKICF>k__BackingField;
}
}
// Token: 0x170028F6 RID: 10486
// (get) Token: 0x0600FAE8 RID: 64232 RVA: 0x003985B8 File Offset: 0x003967B8
[Token(Token = "0x170028F6")]
public NBKKFEHPBIO MGACEPJNNMJ
{
[Token(Token = "0x600FAE8")]
[Address(RVA = "0xCC4680", Offset = "0xCC3480", VA = "0x180CC4680")]
get
{
NMKAJLBKMPD nmkajlbkmpd = this.<KHGALJDKAAE>k__BackingField;
if (nmkajlbkmpd == 0)
{
return;
}
HKAJJAAGKDJ hkajjaagkdj = nmkajlbkmpd.FKHHKIMHEHF;
if (hkajjaagkdj != 0)
{
return hkajjaagkdj.<BCMDGNNLAPC>k__BackingField;
}
}
}
// Token: 0x170028F7 RID: 10487
// (get) Token: 0x0600FAE9 RID: 64233 RVA: 0x003985E4 File Offset: 0x003967E4
// (set) Token: 0x0600FAEA RID: 64234 RVA: 0x003985F8 File Offset: 0x003967F8
[Token(Token = "0x170028F7")]
private protected Transform GJGFOIAALPD
{
[Token(Token = "0x600FAE9")]
[Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")]
protected get;
[Token(Token = "0x600FAEA")]
[Address(RVA = "0x703580", Offset = "0x702380", VA = "0x180703580")]
private set;
}
// Token: 0x170028F8 RID: 10488
// (get) Token: 0x0600FAEB RID: 64235 RVA: 0x0039860C File Offset: 0x0039680C
// (set) Token: 0x0600FAEC RID: 64236 RVA: 0x00398620 File Offset: 0x00396820
[Token(Token = "0x170028F8")]
private protected Chip ACKPGGFNBHE
{
[Token(Token = "0x600FAEB")]
[Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")]
protected get;
[Token(Token = "0x600FAEC")]
[Address(RVA = "0x7D58F0", Offset = "0x7D46F0", VA = "0x1807D58F0")]
private set;
}
// Token: 0x170028F9 RID: 10489
// (get) Token: 0x0600FAED RID: 64237 RVA: 0x00398634 File Offset: 0x00396834
// (set) Token: 0x0600FAEE RID: 64238 RVA: 0x00398648 File Offset: 0x00396848
[Token(Token = "0x170028F9")]
private protected ControlPanelTransformSync KDADJDFCGNI
{
[Token(Token = "0x600FAED")]
[Address(RVA = "0x567CE0", Offset = "0x566AE0", VA = "0x180567CE0")]
protected get;
[Token(Token = "0x600FAEE")]
[Address(RVA = "0x567D20", Offset = "0x566B20", VA = "0x180567D20")]
private set;
}
// Token: 0x170028FA RID: 10490
// (get) Token: 0x0600FAEF RID: 64239 RVA: 0x0039865C File Offset: 0x0039685C
[Token(Token = "0x170028FA")]
protected bool BIMKPFGLAKM
{
[Token(Token = "0x600FAEF")]
[Address(RVA = "0xCC32C0", Offset = "0xCC20C0", VA = "0x180CC32C0")]
get
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
return true;
}
}
// Token: 0x170028FB RID: 10491
// (get) Token: 0x0600FAF0 RID: 64240
[Token(Token = "0x170028FB")]
protected abstract Transform BOKFEEKELJH
{
[Token(Token = "0x600FAF0")]
[Address(Slot = "25")]
get;
}
// Token: 0x170028FC RID: 10492
// (get) Token: 0x0600FAF1 RID: 64241
[Token(Token = "0x170028FC")]
protected abstract bool JKCKICAIAMM
{
[Token(Token = "0x600FAF1")]
[Address(Slot = "26")]
get;
}
// Token: 0x1400012E RID: 302
// (add) Token: 0x0600FAF2 RID: 64242 RVA: 0x00398678 File Offset: 0x00396878
// (remove) Token: 0x0600FAF3 RID: 64243 RVA: 0x00398694 File Offset: 0x00396894
[Token(Token = "0x1400012E")]
public event Action<Chip> AAJCFJJOPAM
{
[Token(Token = "0x600FAF2")]
[Address(RVA = "0xCC4540", Offset = "0xCC3340", VA = "0x180CC4540")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600FAF3")]
[Address(RVA = "0xCC49C0", Offset = "0xCC37C0", VA = "0x180CC49C0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x1400012F RID: 303
// (add) Token: 0x0600FAF4 RID: 64244 RVA: 0x003986B0 File Offset: 0x003968B0
// (remove) Token: 0x0600FAF5 RID: 64245 RVA: 0x003986CC File Offset: 0x003968CC
[Token(Token = "0x1400012F")]
public event Action<Chip> EDBOFMCPCAD
{
[Token(Token = "0x600FAF4")]
[Address(RVA = "0xCC45E0", Offset = "0xCC33E0", VA = "0x180CC45E0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600FAF5")]
[Address(RVA = "0xCC4A60", Offset = "0xCC3860", VA = "0x180CC4A60")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x0600FAF6 RID: 64246 RVA: 0x003986E8 File Offset: 0x003968E8
[Token(Token = "0x600FAF6")]
[Address(RVA = "0xCC2CF0", Offset = "0xCC1AF0", VA = "0x180CC2CF0", Slot = "13")]
protected override void Awake()
{
int num = 0;
int num2 = 0;
this.LogPositions(num2);
MFBGLIHGCGO<AGAJMBPABDL> oldcnlgocoh = KKPBCOOONNK.OLDCNLGOCOH;
Action<AGAJMBPABDL> action = new Action(this.OnPhotonPlayerConnected);
KKPBCOOONNK.OLDCNLGOCOH = MFBGLIHGCGO.BPJDFPACLMK(oldcnlgocoh, action);
if (!this.<NCDDBCFOHLN>k__BackingField)
{
Transform transform = new GameObject("ControlPanelAttachPoint").transform;
this.<NCDDBCFOHLN>k__BackingField = transform;
IEnumerable<KLAMCLLEFGI> enumerable = this.JBINOGIKLAJ();
}
NDBBKDMPBHD[] components = base.GetComponents<NDBBKDMPBHD>();
if (!IEIBEBFINNI.OOIFJNPLOLF(components.Length == 1, "Exactly one IControlPanelSelf must be provided per ControlPanelCircuitObject. Please implement this interface on a component on the same GameObject as the ControlPanelCircuitObject.", num, (NJOJCAHDMED)((uint)2)))
{
}
NDBBKDMPBHD ndbbkdmpbhd = components[0];
this.MEAJMKMOFON = ndbbkdmpbhd;
ControlPanelCircuitObjectBase.ADBFKDDKCIM adbfkddkcim;
adbfkddkcim.method_ptr = ldftn(LAKGACBAKOO);
adbfkddkcim.method = ldftn(LAKGACBAKOO);
adbfkddkcim.m_target = this;
bool flag = this.JKCKICAIAMM;
}
// Token: 0x0600FAF7 RID: 64247 RVA: 0x003987B4 File Offset: 0x003969B4
[Token(Token = "0x600FAF7")]
[Address(RVA = "0xCC3660", Offset = "0xCC2460", VA = "0x180CC3660")]
private void OnPhotonPlayerConnected(AGAJMBPABDL AGIHAKFFCCD)
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
if (base.JDHMIOJKLCK.DKLGNFGONEM)
{
Transform transform = this.<NCDDBCFOHLN>k__BackingField;
Transform transform2 = this.<NCDDBCFOHLN>k__BackingField;
Vector3 vector;
float z = vector.z;
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<Vector3, Quaternion> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcUpdateAttachPoint);
}
}
// Token: 0x0600FAF8 RID: 64248 RVA: 0x00398808 File Offset: 0x00396A08
[Token(Token = "0x600FAF8")]
[Address(RVA = "0xCC3150", Offset = "0xCC1F50", VA = "0x180CC3150")]
private void HJJFOLGEOHM()
{
Transform transform = new GameObject("ControlPanelAttachPoint").transform;
this.<NCDDBCFOHLN>k__BackingField = transform;
IEnumerable<KLAMCLLEFGI> enumerable = this.JBINOGIKLAJ();
}
// Token: 0x0600FAF9 RID: 64249 RVA: 0x0039883C File Offset: 0x00396A3C
[Token(Token = "0x600FAF9")]
[Address(RVA = "0xCC3320", Offset = "0xCC2120", VA = "0x180CC3320")]
private void LAKGACBAKOO(in Guid NPLEMIALBEG, ALPFDJAAMJP AOGLODOINCA)
{
this.<PDMNFLEPABL>k__BackingField = AOGLODOINCA;
}
// Token: 0x0600FAFA RID: 64250
[Token(Token = "0x600FAFA")]
[Address(Slot = "27")]
protected abstract void GDDNMOFAPAO(ControlPanelCircuitObjectBase.ADBFKDDKCIM KBOKKKPGKBG);
// Token: 0x0600FAFB RID: 64251 RVA: 0x00398850 File Offset: 0x00396A50
[Token(Token = "0x600FAFB")]
[Address(RVA = "0xCC33D0", Offset = "0xCC21D0", VA = "0x180CC33D0", Slot = "14")]
protected override void OnDestroy()
{
MFBGLIHGCGO<AGAJMBPABDL> oldcnlgocoh = KKPBCOOONNK.OLDCNLGOCOH;
Action<AGAJMBPABDL> action = new Action(this.OnPhotonPlayerConnected);
MFBGLIHGCGO<AGAJMBPABDL> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(oldcnlgocoh, action);
KKPBCOOONNK.OLDCNLGOCOH = mfbglihgcgo;
if (KKPBCOOONNK.BNNCCCFFALC)
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ != (ulong)0L)
{
Guid guid = this.<FJNIBMBBEAJ>k__BackingField;
Guid empty = Guid.Empty;
if (guid != empty)
{
CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
NIAJHAGLPND niajhaglpnd = NHDIECBEHBE.KIHJMDKKLKH(this.<FJNIBMBBEAJ>k__BackingField);
instance2.RequestReduce(niajhaglpnd);
}
}
}
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
this.LGJBBNODNCM();
}
base.OnDestroy();
}
// Token: 0x0600FAFC RID: 64252 RVA: 0x00398904 File Offset: 0x00396B04
[Token(Token = "0x600FAFC")]
[Address(RVA = "0xCC3330", Offset = "0xCC2130", VA = "0x180CC3330", Slot = "28")]
protected virtual void LGJBBNODNCM()
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DKDDMEFENPC.Add(this);
}
// Token: 0x0600FAFD RID: 64253 RVA: 0x00398928 File Offset: 0x00396B28
[Token(Token = "0x600FAFD")]
[Address(RVA = "0xCC30B0", Offset = "0xCC1EB0", VA = "0x180CC30B0", Slot = "29")]
protected virtual void CMPFNCGMHBK()
{
bool flag = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DKDDMEFENPC.Remove(this);
}
// Token: 0x0600FAFE RID: 64254 RVA: 0x0039894C File Offset: 0x00396B4C
[Token(Token = "0x600FAFE")]
[Address(RVA = "0xCC3E50", Offset = "0xCC2C50", VA = "0x180CC3E50")]
public void UpdateAttachPointIfAttached(bool OIPPGCCCEPJ = false)
{
if (this.BOKFEEKELJH != 0)
{
NBKKFEHPBIO <BCMDGNNLAPC>k__BackingField = this.<KHGALJDKAAE>k__BackingField.FKHHKIMHEHF.<BCMDGNNLAPC>k__BackingField;
Vector3 vector = <BCMDGNNLAPC>k__BackingField.EIGHMALKDDD;
Quaternion quaternion = <BCMDGNNLAPC>k__BackingField.HFFEJMHMKHB;
Transform transform = this.<NCDDBCFOHLN>k__BackingField;
bool flag;
if (flag)
{
}
Transform transform2 = this.<NCDDBCFOHLN>k__BackingField;
if (OIPPGCCCEPJ)
{
Transform transform3 = this.<NCDDBCFOHLN>k__BackingField;
Transform transform4 = this.<NCDDBCFOHLN>k__BackingField;
Vector3 localPosition = transform3.localPosition;
Transform transform5 = this.<NCDDBCFOHLN>k__BackingField;
Quaternion localRotation = transform3.localRotation;
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<Vector3, Quaternion> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcUpdateAttachPoint);
throw new NullReferenceException();
}
bool flag2;
if (flag2)
{
Transform transform6 = this.<NCDDBCFOHLN>k__BackingField;
}
}
}
// Token: 0x0600FAFF RID: 64255 RVA: 0x003989EC File Offset: 0x00396BEC
[Token(Token = "0x600FAFF")]
[Address(RVA = "0xCC2FD0", Offset = "0xCC1DD0", VA = "0x180CC2FD0")]
protected void BCGMAHAILEH(Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<Vector3, Quaternion> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcUpdateAttachPoint);
float z = GHBPCACOCOL.z;
}
// Token: 0x0600FB00 RID: 64256 RVA: 0x00398A1C File Offset: 0x00396C1C
[Token(Token = "0x600FB00")]
[Address(RVA = "0xCC3D00", Offset = "0xCC2B00", VA = "0x180CC3D00")]
[NFOMENMAOIA]
public void RpcUpdateAttachPoint(Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN)
{
Transform transform = this.<NCDDBCFOHLN>k__BackingField;
float z = GHBPCACOCOL.z;
Transform transform2 = this.<NCDDBCFOHLN>k__BackingField;
}
// Token: 0x0600FB01 RID: 64257 RVA: 0x00398A44 File Offset: 0x00396C44
[Token(Token = "0x600FB01")]
[Address(RVA = "0xCC4130", Offset = "0xCC2F30", VA = "0x180CC4130")]
public void UpdateControlPanelTransformIfAttached()
{
NMKAJLBKMPD nmkajlbkmpd = this.<KHGALJDKAAE>k__BackingField;
if (nmkajlbkmpd != 0)
{
HKAJJAAGKDJ hkajjaagkdj = nmkajlbkmpd.FKHHKIMHEHF;
if (hkajjaagkdj != 0 && hkajjaagkdj.EINGKCFOPNF && !hkajjaagkdj.EBBAMMGDIJP.EHLLBKHKIKO)
{
if (this.<GBGPODNIKAN>k__BackingField != 0)
{
}
if (0 == 0)
{
NMKAJLBKMPD nmkajlbkmpd2 = this.<KHGALJDKAAE>k__BackingField;
if (nmkajlbkmpd2 == 0 || nmkajlbkmpd2.FKHHKIMHEHF != 0)
{
}
Transform transform = this.<NCDDBCFOHLN>k__BackingField;
Transform transform2 = this.<NCDDBCFOHLN>k__BackingField;
bool flag;
bool flag2;
if (flag || flag2)
{
}
}
}
}
}
// Token: 0x0600FB02 RID: 64258 RVA: 0x00398AC8 File Offset: 0x00396CC8
[Token(Token = "0x600FB02")]
[Address(RVA = "0xCC39D0", Offset = "0xCC27D0", VA = "0x180CC39D0")]
public void Publish(in Guid MEJJDOHGNHG, in GBHGBHHEDNB CNHFNHIFIAD)
{
NMKAJLBKMPD nmkajlbkmpd = this.<KHGALJDKAAE>k__BackingField;
if (nmkajlbkmpd != 0)
{
MMMGPKBMDNO <MIOCACIPOGD>k__BackingField = nmkajlbkmpd.<MIOCACIPOGD>k__BackingField;
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
}
}
// Token: 0x170028FD RID: 10493
// (get) Token: 0x0600FB03 RID: 64259
[Token(Token = "0x170028FD")]
public abstract string FIKEBGGCDFN
{
[Token(Token = "0x600FB03")]
[Address(Slot = "30")]
get;
}
// Token: 0x170028FE RID: 10494
// (get) Token: 0x0600FB04 RID: 64260 RVA: 0x00398AFC File Offset: 0x00396CFC
[Token(Token = "0x170028FE")]
public DJMPGKILABP BLJAPPNMJNJ
{
[Token(Token = "0x600FB04")]
[Address(RVA = "0xCC4890", Offset = "0xCC3690", VA = "0x180CC4890", Slot = "16")]
get
{
NDBBKDMPBHD meajmkmofon = this.MEAJMKMOFON;
int num = 0;
num += num;
num++;
return meajmkmofon.BLJAPPNMJNJ;
}
}
// Token: 0x170028FF RID: 10495
// (get) Token: 0x0600FB05 RID: 64261
[Token(Token = "0x170028FF")]
public abstract bool NPNNBEHIMHA
{
[Token(Token = "0x600FB05")]
[Address(Slot = "31")]
get;
}
// Token: 0x17002900 RID: 10496
// (get) Token: 0x0600FB06 RID: 64262 RVA: 0x00398B30 File Offset: 0x00396D30
// (set) Token: 0x0600FB07 RID: 64263 RVA: 0x00398B44 File Offset: 0x00396D44
[Token(Token = "0x17002900")]
public ALPFDJAAMJP BNAALFCCEFJ
{
[Token(Token = "0x600FB06")]
[Address(RVA = "0x46AA30", Offset = "0x469830", VA = "0x18046AA30", Slot = "18")]
get;
[Token(Token = "0x600FB07")]
[Address(RVA = "0x7A45D0", Offset = "0x7A33D0", VA = "0x1807A45D0")]
private set;
}
// Token: 0x17002901 RID: 10497
// (get) Token: 0x0600FB08 RID: 64264 RVA: 0x00398B58 File Offset: 0x00396D58
[Token(Token = "0x17002901")]
public IEnumerable<KLAMCLLEFGI> OKLNJOPHHDI
{
[Token(Token = "0x600FB08")]
[Address(RVA = "0xCC46D0", Offset = "0xCC34D0", VA = "0x180CC46D0", Slot = "19")]
get
{
LDIJBEFKFFE[] components = base.GetComponents<LDIJBEFKFFE>();
Func<LDIJBEFKFFE, IEnumerable<KLAMCLLEFGI>> <>9__70_ = ControlPanelCircuitObjectBase.<>c.<>9__70_0;
if (<>9__70_ == 0)
{
ControlPanelCircuitObjectBase.<>c.<>9__70_0 = delegate(LDIJBEFKFFE i)
{
throw new NullReferenceException();
};
}
return Enumerable.SelectMany<LDIJBEFKFFE, KLAMCLLEFGI>(components, <>9__70_);
}
}
// Token: 0x0600FB09 RID: 64265 RVA: 0x00398B94 File Offset: 0x00396D94
[Token(Token = "0x600FB09")]
[Address(RVA = "0xCC3D70", Offset = "0xCC2B70", VA = "0x180CC3D70", Slot = "20")]
public IFNLKKABKEB<FFFEOMMKNAE> Self(IBNOALNMLHC CHKKEHOKPJP)
{
int num = 0;
num += num;
num++;
throw new NullReferenceException();
}
// Token: 0x0600FB0A RID: 64266 RVA: 0x00398BB0 File Offset: 0x00396DB0
[Token(Token = "0x600FB0A")]
[Address(RVA = "0xCC3AC0", Offset = "0xCC28C0", VA = "0x180CC3AC0", Slot = "32")]
public void RaiseOnReset()
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Guid guid = ControlPanelCircuitObjectBase.BFLPNICDDFH.JPOHGBCEJEJ;
GBHGBHHEDNB gbhgbhhednb = GBHGBHHEDNB.AKPBDFMJIKF();
NMKAJLBKMPD nmkajlbkmpd = this.<KHGALJDKAAE>k__BackingField;
if (nmkajlbkmpd != 0)
{
MMMGPKBMDNO <MIOCACIPOGD>k__BackingField = nmkajlbkmpd.<MIOCACIPOGD>k__BackingField;
CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
CircuitManagerV2 instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
}
}
// Token: 0x0600FB0B RID: 64267 RVA: 0x00398BFC File Offset: 0x00396DFC
[Token(Token = "0x600FB0B")]
[Address(RVA = "0x687270", Offset = "0x686070", VA = "0x180687270", Slot = "33")]
public virtual void Bind(NMKAJLBKMPD DJNJIKLPIJP)
{
this.<KHGALJDKAAE>k__BackingField = DJNJIKLPIJP;
}
// Token: 0x0600FB0C RID: 64268 RVA: 0x00398C10 File Offset: 0x00396E10
[Token(Token = "0x600FB0C")]
[Address(RVA = "0xCC37F0", Offset = "0xCC25F0", VA = "0x180CC37F0", Slot = "34")]
public virtual void OnVisualizationAcquired(object EHHKGBAMIOP)
{
int num;
do
{
num = 0;
}
while (EHHKGBAMIOP != 0 && EHHKGBAMIOP == 0);
this.<AKLLFMADFOL>k__BackingField = num;
ControlPanelTransformSync.RemoveComponent(num);
GameObject gameObject;
ControlPanelTransformSync controlPanelTransformSync = gameObject.AddComponent<ControlPanelTransformSync>();
controlPanelTransformSync.FOLFCOHAJMD = num;
controlPanelTransformSync.KGFHBNBNGNO = this;
Action<Chip> aajcfjjopam = this.AAJCFJJOPAM;
this.<GBGPODNIKAN>k__BackingField = controlPanelTransformSync;
if (aajcfjjopam != 0)
{
Chip chip = this.<AKLLFMADFOL>k__BackingField;
aajcfjjopam(chip);
}
}
// Token: 0x0600FB0D RID: 64269 RVA: 0x00398C6C File Offset: 0x00396E6C
[Token(Token = "0x600FB0D")]
[Address(RVA = "0xCC38E0", Offset = "0xCC26E0", VA = "0x180CC38E0", Slot = "23")]
public void OnVisualizationReleased(object EHHKGBAMIOP)
{
int num = 0;
bool flag = EHHKGBAMIOP != 0;
int num2 = 0;
bool flag2 = IEIBEBFINNI.OOIFJNPLOLF(flag, "Unexpected 'null' passed to OnVisualizationReleased()", num, NJOJCAHDMED.Error);
int num3 = 0;
bool flag3 = IEIBEBFINNI.OOIFJNPLOLF(this.<AKLLFMADFOL>k__BackingField == EHHKGBAMIOP, "Unexpected chip passed to OnVisualizationReleased()", num3, NJOJCAHDMED.Error);
Action<Chip> edbofmcpcad = this.EDBOFMCPCAD;
if (edbofmcpcad != 0)
{
Chip chip = this.<AKLLFMADFOL>k__BackingField;
edbofmcpcad(chip);
}
ControlPanelTransformSync.RemoveComponent(this.<AKLLFMADFOL>k__BackingField);
this.<GBGPODNIKAN>k__BackingField = num2;
this.<AKLLFMADFOL>k__BackingField = num2;
}
// Token: 0x17002902 RID: 10498
// (get) Token: 0x0600FB0E RID: 64270 RVA: 0x00398CE8 File Offset: 0x00396EE8
[Token(Token = "0x17002902")]
private IEnumerable<KLAMCLLEFGI> BGANBIILLOA
{
[Token(Token = "0x600FB0E")]
[Address(RVA = "0xCC31F0", Offset = "0xCC1FF0", VA = "0x180CC31F0", Slot = "24")]
get
{
KLAMCLLEFGI[] array = new KLAMCLLEFGI[1];
KLAMCLLEFGI bflpnicddfh = ControlPanelCircuitObjectBase.BFLPNICDDFH;
if (bflpnicddfh != 0)
{
}
array[0] = bflpnicddfh;
IEnumerable<KLAMCLLEFGI> enumerable;
return enumerable;
}
}
// Token: 0x0600FB0F RID: 64271 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FB0F")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
[Conditional("UNITY_EDITOR")]
public void LogPositions(string LHOMKMINCHH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FB10 RID: 64272 RVA: 0x00398D18 File Offset: 0x00396F18
[Token(Token = "0x600FB10")]
[Address(RVA = "0xCC44D0", Offset = "0xCC32D0", VA = "0x180CC44D0")]
protected ControlPanelCircuitObjectBase()
{
Guid empty = Guid.Empty;
this.<FJNIBMBBEAJ>k__BackingField = empty;
base..ctor();
}
// Token: 0x0600FB11 RID: 64273 RVA: 0x00398D38 File Offset: 0x00396F38
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600FB11")]
[Address(RVA = "0xCC43E0", Offset = "0xCC31E0", VA = "0x180CC43E0")]
static ControlPanelCircuitObjectBase()
{
KLAMCLLEFGI klamcllefgi;
ControlPanelCircuitObjectBase.BFLPNICDDFH = klamcllefgi;
}
// Token: 0x0400A601 RID: 42497
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A601")]
private NDBBKDMPBHD MEAJMKMOFON;
// Token: 0x0400A602 RID: 42498
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A602")]
protected bool AJJCOJDHAHG;
// Token: 0x0400A603 RID: 42499
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A603")]
[SerializeField]
private Transform controlPanelTetherPoint;
// Token: 0x0400A60C RID: 42508
[Token(Token = "0x400A60C")]
private static readonly KLAMCLLEFGI BFLPNICDDFH;
// Token: 0x0200259E RID: 9630
[Token(Token = "0x200259E")]
protected sealed class ADBFKDDKCIM : MulticastDelegate
{
// Token: 0x0600FB12 RID: 64274 RVA: 0x00398D4C File Offset: 0x00396F4C
[Token(Token = "0x600FB12")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public ADBFKDDKCIM(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x0600FB13 RID: 64275 RVA: 0x00398D68 File Offset: 0x00396F68
[Token(Token = "0x600FB13")]
[Address(RVA = "0xCB2FB0", Offset = "0xCB1DB0", VA = "0x180CB2FB0", Slot = "13")]
public void Invoke(in Guid NPLEMIALBEG, ALPFDJAAMJP AOGLODOINCA)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0600FB14 RID: 64276 RVA: 0x00398E08 File Offset: 0x00397008
[Token(Token = "0x600FB14")]
[Address(RVA = "0xCB2F10", Offset = "0xCB1D10", VA = "0x180CB2F10", Slot = "14")]
public IAsyncResult BeginInvoke(in Guid NPLEMIALBEG, ALPFDJAAMJP AOGLODOINCA, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
}
// Token: 0x0600FB15 RID: 64277 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FB15")]
[Address(RVA = "0xCB2FA0", Offset = "0xCB1DA0", VA = "0x180CB2FA0", Slot = "15")]
public void EndInvoke(in Guid NPLEMIALBEG, IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
}
}
@@ -0,0 +1,495 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using RecRoom.Core;
using RecRoom.Core.FastLines;
using UnityEngine;
namespace RecRoom.CircuitsV2.ContextNodes
{
// Token: 0x020025A0 RID: 9632
[Token(Token = "0x20025A0")]
public sealed class ControlPanelTransformSync : MonoBehaviour, NGBLAGENLDK, LAPMNGPJBEC, KJLKECANCDC, NLDHFOGPOHN
{
// Token: 0x17002903 RID: 10499
// (get) Token: 0x0600FB19 RID: 64281 RVA: 0x00398E58 File Offset: 0x00397058
// (set) Token: 0x0600FB1A RID: 64282 RVA: 0x00398E6C File Offset: 0x0039706C
[Token(Token = "0x17002903")]
public bool PIOJMBHKLKD
{
[Token(Token = "0x600FB19")]
[Address(RVA = "0x42C2C0", Offset = "0x42B0C0", VA = "0x18042C2C0")]
get;
[Token(Token = "0x600FB1A")]
[Address(RVA = "0x43DE90", Offset = "0x43CC90", VA = "0x18043DE90")]
private set;
}
// Token: 0x0600FB1B RID: 64283 RVA: 0x00398E80 File Offset: 0x00397080
[Token(Token = "0x600FB1B")]
[Address(RVA = "0xCC65E0", Offset = "0xCC53E0", VA = "0x180CC65E0")]
public static ControlPanelTransformSync AddComponent(Chip EHHKGBAMIOP, ControlPanelCircuitObjectBase KGFHBNBNGNO)
{
ControlPanelTransformSync.RemoveComponent(EHHKGBAMIOP);
ControlPanelTransformSync controlPanelTransformSync = EHHKGBAMIOP.gameObject.AddComponent<ControlPanelTransformSync>();
controlPanelTransformSync.FOLFCOHAJMD = EHHKGBAMIOP;
controlPanelTransformSync.KGFHBNBNGNO = KGFHBNBNGNO;
return controlPanelTransformSync;
}
// Token: 0x0600FB1C RID: 64284 RVA: 0x00398EB4 File Offset: 0x003970B4
[Token(Token = "0x600FB1C")]
[Address(RVA = "0xCC6F20", Offset = "0xCC5D20", VA = "0x180CC6F20")]
public static void RemoveComponent(Chip EHHKGBAMIOP)
{
int num = 0;
if (!(EHHKGBAMIOP == num))
{
ControlPanelTransformSync component = EHHKGBAMIOP.GetComponent<ControlPanelTransformSync>();
int num2 = 0;
if (component != num2)
{
global::UnityEngine.Object.Destroy(component);
return;
}
}
}
// Token: 0x0600FB1D RID: 64285 RVA: 0x00398EF0 File Offset: 0x003970F0
[Token(Token = "0x600FB1D")]
[Address(RVA = "0xCC6660", Offset = "0xCC5460", VA = "0x180CC6660")]
private void Awake()
{
ControlPanelTransformSync.IJILFIJMDFF.BPAJKKAGPKB(this);
}
// Token: 0x0600FB1E RID: 64286 RVA: 0x00398F04 File Offset: 0x00397104
[Token(Token = "0x600FB1E")]
[Address(RVA = "0xCC6E20", Offset = "0xCC5C20", VA = "0x180CC6E20")]
private void OnDestroy()
{
bool flag = ControlPanelTransformSync.IJILFIJMDFF.CHMNFDFCBJJ.Remove(this);
int mahoeaomfbd = this.MAHOEAOMFBD;
if (mahoeaomfbd > 0)
{
this.MAHOEAOMFBD = mahoeaomfbd;
if (mahoeaomfbd == 0)
{
this.OLMLLOCPKLN.Dispose();
int num = 0;
this.OLMLLOCPKLN = num;
this.JIALEJCECJC = num;
}
}
}
// Token: 0x0600FB1F RID: 64287 RVA: 0x00398F54 File Offset: 0x00397154
[Token(Token = "0x600FB1F")]
[Address(RVA = "0xCC6D20", Offset = "0xCC5B20", VA = "0x180CC6D20")]
private void MOKDKHOBOFO()
{
ControlPanelCircuitObjectBase kgfhbnbngno = this.KGFHBNBNGNO;
int num = 0;
if (kgfhbnbngno != num)
{
this.KGFHBNBNGNO.UpdateControlPanelTransformIfAttached();
}
if (this.OLMLLOCPKLN != (ulong)0L)
{
this.FBJNGBIGDFF();
Chip folfcohajmd = this.FOLFCOHAJMD;
int num2 = 0;
folfcohajmd.RenderOutline(num2);
}
}
// Token: 0x0600FB20 RID: 64288 RVA: 0x00398FA8 File Offset: 0x003971A8
[Token(Token = "0x600FB20")]
[Address(RVA = "0xCC6F10", Offset = "0xCC5D10", VA = "0x180CC6F10")]
public void OnObjectSelected()
{
this.AJFJMGMKFKG();
}
// Token: 0x0600FB21 RID: 64289 RVA: 0x00398FBC File Offset: 0x003971BC
[Token(Token = "0x600FB21")]
[Address(RVA = "0xCC6CE0", Offset = "0xCC5AE0", VA = "0x180CC6CE0")]
public void OnObjectDeselected()
{
int mahoeaomfbd = this.MAHOEAOMFBD;
if (mahoeaomfbd > 0)
{
this.MAHOEAOMFBD = mahoeaomfbd;
if (mahoeaomfbd == 0)
{
this.OLMLLOCPKLN.Dispose();
int num = 0;
this.OLMLLOCPKLN = num;
this.JIALEJCECJC = num;
}
}
}
// Token: 0x0600FB22 RID: 64290 RVA: 0x00399000 File Offset: 0x00397200
[Token(Token = "0x600FB22")]
[Address(RVA = "0xCC6C50", Offset = "0xCC5A50", VA = "0x180CC6C50")]
private void JNEGKNKPCGB(bool OIPPGCCCEPJ = false)
{
ControlPanelCircuitObjectBase kgfhbnbngno = this.KGFHBNBNGNO;
int num = 0;
if (kgfhbnbngno != num)
{
this.KGFHBNBNGNO.UpdateAttachPointIfAttached(OIPPGCCCEPJ);
}
}
// Token: 0x0600FB23 RID: 64291 RVA: 0x00399034 File Offset: 0x00397234
[Token(Token = "0x600FB23")]
[Address(RVA = "0xB42ED0", Offset = "0xB41CD0", VA = "0x180B42ED0", Slot = "6")]
private void GIMBGJMODOA()
{
this.KEBMIDGDNJA = true;
}
// Token: 0x0600FB24 RID: 64292 RVA: 0x00399048 File Offset: 0x00397248
[Token(Token = "0x600FB24")]
[Address(RVA = "0xCC6DC0", Offset = "0xCC5BC0", VA = "0x180CC6DC0", Slot = "7")]
private void NACCNDOBGAH()
{
this.AJAENFHCFHB = true;
}
// Token: 0x0600FB25 RID: 64293 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FB25")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "8")]
private void DHHNIMOPONN()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FB26 RID: 64294 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FB26")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
private void FJADHACPCNB()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FB27 RID: 64295 RVA: 0x0039905C File Offset: 0x0039725C
[Token(Token = "0x600FB27")]
[Address(RVA = "0xCC66C0", Offset = "0xCC54C0", VA = "0x180CC66C0", Slot = "10")]
private void GLGCJLPFEEE()
{
int num = 0;
this.JNEGKNKPCGB(num != 0);
}
// Token: 0x0600FB28 RID: 64296 RVA: 0x00399074 File Offset: 0x00397274
[Token(Token = "0x600FB28")]
[Address(RVA = "0xCC66C0", Offset = "0xCC54C0", VA = "0x180CC66C0", Slot = "11")]
private void BKHHBDCJDAK()
{
int num = 0;
this.JNEGKNKPCGB(num != 0);
}
// Token: 0x0600FB29 RID: 64297 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FB29")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
private void HCJHBIHDHNJ()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FB2A RID: 64298 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FB2A")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
private void IDGLNOJNADK(Vector3 CEHJGNDELGL)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FB2B RID: 64299 RVA: 0x0039908C File Offset: 0x0039728C
[Token(Token = "0x600FB2B")]
[Address(RVA = "0xCC66D0", Offset = "0xCC54D0", VA = "0x180CC66D0", Slot = "14")]
private void DCEAPCLIHDJ()
{
this.KEBMIDGDNJA = false;
if (!this.AJAENFHCFHB)
{
this.JNEGKNKPCGB(true);
return;
}
}
// Token: 0x0600FB2C RID: 64300 RVA: 0x003990B4 File Offset: 0x003972B4
[Token(Token = "0x600FB2C")]
[Address(RVA = "0xCC6C30", Offset = "0xCC5A30", VA = "0x180CC6C30", Slot = "15")]
private void IFJAIDCHNIF()
{
this.AJAENFHCFHB = false;
if (!this.KEBMIDGDNJA)
{
this.JNEGKNKPCGB(true);
return;
}
}
// Token: 0x0600FB2D RID: 64301 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FB2D")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "16")]
private void FLIGPKCPBDL()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FB2E RID: 64302 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FB2E")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "17")]
private void JMIIBAEBPCK()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FB2F RID: 64303 RVA: 0x003990DC File Offset: 0x003972DC
[Token(Token = "0x600FB2F")]
[Address(RVA = "0xCC64D0", Offset = "0xCC52D0", VA = "0x180CC64D0")]
private void AJFJMGMKFKG()
{
int num = this.MAHOEAOMFBD;
num++;
this.MAHOEAOMFBD = num;
if (num == 1)
{
FastLineSettings controlPanelTetherSettings = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.style.controlPanelTetherSettings;
this.JIALEJCECJC = controlPanelTetherSettings;
GADCODNLAIK gadcodnlaik = FastLineManager.Get(controlPanelTetherSettings.material, 200).AddLine();
FastLineSettings jialejcecjc = this.JIALEJCECJC;
this.OLMLLOCPKLN = gadcodnlaik;
jialejcecjc.KLNHLGFMDLP(gadcodnlaik);
this.FBJNGBIGDFF();
return;
}
}
// Token: 0x0600FB30 RID: 64304 RVA: 0x00399150 File Offset: 0x00397350
[Token(Token = "0x600FB30")]
[Address(RVA = "0xCC6CE0", Offset = "0xCC5AE0", VA = "0x180CC6CE0")]
private void MLPKEEEAPFB()
{
int mahoeaomfbd = this.MAHOEAOMFBD;
if (mahoeaomfbd > 0)
{
this.MAHOEAOMFBD = mahoeaomfbd;
if (mahoeaomfbd == 0)
{
this.OLMLLOCPKLN.Dispose();
int num = 0;
this.OLMLLOCPKLN = num;
this.JIALEJCECJC = num;
}
}
}
// Token: 0x0600FB31 RID: 64305 RVA: 0x00399194 File Offset: 0x00397394
[Token(Token = "0x600FB31")]
[Address(RVA = "0xCC66F0", Offset = "0xCC54F0", VA = "0x180CC66F0")]
private void FBJNGBIGDFF()
{
ControlPanelCircuitObjectBase kgfhbnbngno = this.KGFHBNBNGNO;
int num = 0;
if (kgfhbnbngno != num)
{
Chip folfcohajmd = this.FOLFCOHAJMD;
int num2 = 0;
if (folfcohajmd != num2)
{
ControlPanelCircuitObjectBase kgfhbnbngno2 = this.KGFHBNBNGNO;
Transform controlPanelTetherPoint = kgfhbnbngno2.controlPanelTetherPoint;
int num3 = 0;
if (controlPanelTetherPoint == num3)
{
Transform transform = kgfhbnbngno2.transform;
}
Transform controlPanelTetherPoint2 = kgfhbnbngno2.controlPanelTetherPoint;
Vector3 vector;
float z = vector.z;
Chip folfcohajmd2 = this.FOLFCOHAJMD;
Vector3 vector2;
float z2 = vector2.z;
Transform transform2 = folfcohajmd2.transform;
Chip folfcohajmd3 = this.FOLFCOHAJMD;
Vector3 vector3;
float z3 = vector3.z;
float num4 = folfcohajmd3.chipView.<ChipHeight>k__BackingField;
Vector3 vector4;
float z4 = vector4.z;
Vector3 vector5;
float z5 = vector5.z;
Vector3 vector6;
float z6 = vector6.z;
Vector3 vector7;
float z7 = vector7.z;
float num5;
num4 = num5;
FastLineSettings jialejcecjc = this.JIALEJCECJC;
float num6;
if (num6 <= num4)
{
GADCODNLAIK olmllocpkln = this.OLMLLOCPKLN;
Vector3 vector8;
float z8 = vector8.z;
}
GADCODNLAIK gadcodnlaik = this.OLMLLOCPKLN.JNFDGNEADJL(1f, 0.004f);
}
}
}
// Token: 0x0600FB32 RID: 64306 RVA: 0x003992AC File Offset: 0x003974AC
[Token(Token = "0x600FB32")]
[Address(RVA = "0xCC6C20", Offset = "0xCC5A20", VA = "0x180CC6C20", Slot = "4")]
private void IBFFOCPIIJO()
{
this.<DBGPFLMKICF>k__BackingField = true;
this.AJFJMGMKFKG();
}
// Token: 0x0600FB33 RID: 64307 RVA: 0x003992C8 File Offset: 0x003974C8
[Token(Token = "0x600FB33")]
[Address(RVA = "0xCC6DD0", Offset = "0xCC5BD0", VA = "0x180CC6DD0", Slot = "5")]
private void NGJHFCACJHJ()
{
int mahoeaomfbd = this.MAHOEAOMFBD;
this.<DBGPFLMKICF>k__BackingField = false;
if (mahoeaomfbd > 0)
{
this.MAHOEAOMFBD = mahoeaomfbd;
if (mahoeaomfbd == 0)
{
this.OLMLLOCPKLN.Dispose();
int num = 0;
this.OLMLLOCPKLN = num;
this.JIALEJCECJC = num;
}
}
}
// Token: 0x0600FB34 RID: 64308 RVA: 0x00399314 File Offset: 0x00397514
[Token(Token = "0x600FB34")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public ControlPanelTransformSync()
{
}
// Token: 0x0400A610 RID: 42512
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A610")]
private Chip FOLFCOHAJMD;
// Token: 0x0400A611 RID: 42513
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A611")]
private ControlPanelCircuitObjectBase KGFHBNBNGNO;
// Token: 0x0400A612 RID: 42514
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A612")]
private bool KEBMIDGDNJA;
// Token: 0x0400A613 RID: 42515
[FieldOffset(Offset = "0x31")]
[Token(Token = "0x400A613")]
private bool AJAENFHCFHB;
// Token: 0x0400A614 RID: 42516
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400A614")]
private int MAHOEAOMFBD;
// Token: 0x0400A615 RID: 42517
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A615")]
private GADCODNLAIK OLMLLOCPKLN;
// Token: 0x0400A616 RID: 42518
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A616")]
private FastLineSettings JIALEJCECJC;
// Token: 0x020025A1 RID: 9633
[Token(Token = "0x20025A1")]
private static class IJILFIJMDFF
{
// Token: 0x0600FB35 RID: 64309 RVA: 0x00399328 File Offset: 0x00397528
[Token(Token = "0x600FB35")]
[Address(RVA = "0xCC9E60", Offset = "0xCC8C60", VA = "0x180CC9E60")]
private static IEnumerator<KENFJGFMIPM> HCIEHECEDAK()
{
/*
An exception occurred when decompiling this method (0600FB35)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.CircuitsV2.ContextNodes.ControlPanelTransformSync/IJILFIJMDFF::HCIEHECEDAK()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(IADOHNFNFIM::System.IDisposable.Dispose, ldloc:IADOHNFNFIM(var_0))
stfld:int32(IADOHNFNFIM::<>1__state, ldloc:IADOHNFNFIM(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600FB36 RID: 64310 RVA: 0x00399344 File Offset: 0x00397544
[Token(Token = "0x600FB36")]
[Address(RVA = "0xCC9B80", Offset = "0xCC8980", VA = "0x180CC9B80")]
public static void BPAJKKAGPKB(ControlPanelTransformSync GCCLEJOGCCE)
{
if (!ControlPanelTransformSync.IJILFIJMDFF.CHMNFDFCBJJ.Contains(GCCLEJOGCCE))
{
ControlPanelTransformSync.IJILFIJMDFF.CHMNFDFCBJJ.Add(GCCLEJOGCCE);
}
DABKFAIHBBP hnmdhkbocpb = ControlPanelTransformSync.IJILFIJMDFF.HNMDHKBOCPB;
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
ControlPanelTransformSync.IJILFIJMDFF.IADOHNFNFIM iadohnfnfim;
iadohnfnfim.System.IDisposable.Dispose();
iadohnfnfim.<>1__state = (int)((ulong)0L);
KFBABPAPIMB kfbabpapimb = instance.Run(iadohnfnfim);
if (ControlPanelTransformSync.IJILFIJMDFF.<>c.<>9__4_0 == 0)
{
ControlPanelTransformSync.IJILFIJMDFF.<>c.<>9__4_0 = delegate
{
};
}
ControlPanelTransformSync.IJILFIJMDFF.HNMDHKBOCPB = typeof(ControlPanelTransformSync.IJILFIJMDFF.<>c).TypeHandle;
}
// Token: 0x0600FB37 RID: 64311 RVA: 0x003993BC File Offset: 0x003975BC
[Token(Token = "0x600FB37")]
[Address(RVA = "0xCC9B00", Offset = "0xCC8900", VA = "0x180CC9B00")]
public static void BIHKNNPGGKP(ControlPanelTransformSync GCCLEJOGCCE)
{
bool flag = ControlPanelTransformSync.IJILFIJMDFF.CHMNFDFCBJJ.Remove(GCCLEJOGCCE);
}
// Token: 0x0400A617 RID: 42519
[Token(Token = "0x400A617")]
private const int LJEHFJGPJGL = 256;
// Token: 0x0400A618 RID: 42520
[Token(Token = "0x400A618")]
private static readonly List<ControlPanelTransformSync> CHMNFDFCBJJ = new List();
// Token: 0x0400A619 RID: 42521
[Token(Token = "0x400A619")]
private static DABKFAIHBBP HNMDHKBOCPB;
}
}
}
@@ -0,0 +1,207 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.ContextNodes
{
// Token: 0x020025A9 RID: 9641
[Token(Token = "0x20025A9")]
public class PlayerLogicComponent : ControlPanelCircuitObjectBase
{
// Token: 0x1700290F RID: 10511
// (get) Token: 0x0600FB58 RID: 64344 RVA: 0x0039955C File Offset: 0x0039775C
// (set) Token: 0x0600FB59 RID: 64345 RVA: 0x00399570 File Offset: 0x00397770
[Token(Token = "0x1700290F")]
public bool JDJMAFJCGEK
{
[Token(Token = "0x600FB58")]
[Address(RVA = "0x7ED770", Offset = "0x7EC570", VA = "0x1807ED770")]
get;
[Token(Token = "0x600FB59")]
[Address(RVA = "0x9DF6C0", Offset = "0x9DE4C0", VA = "0x1809DF6C0")]
private set;
}
// Token: 0x17002910 RID: 10512
// (get) Token: 0x0600FB5A RID: 64346 RVA: 0x00399584 File Offset: 0x00397784
[Token(Token = "0x17002910")]
protected override Transform BOKFEEKELJH
{
[Token(Token = "0x600FB5A")]
[Address(RVA = "0x536430", Offset = "0x535230", VA = "0x180536430", Slot = "25")]
get
{
return this._attachPointParent;
}
}
// Token: 0x17002911 RID: 10513
// (get) Token: 0x0600FB5B RID: 64347 RVA: 0x00399598 File Offset: 0x00397798
[Token(Token = "0x17002911")]
protected override bool JKCKICAIAMM
{
[Token(Token = "0x600FB5B")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "26")]
get
{
}
}
// Token: 0x0600FB5C RID: 64348 RVA: 0x003995A8 File Offset: 0x003977A8
[Token(Token = "0x600FB5C")]
[Address(RVA = "0xCCB060", Offset = "0xCC9E60", VA = "0x180CCB060", Slot = "27")]
protected override void GDDNMOFAPAO(ControlPanelCircuitObjectBase.ADBFKDDKCIM KBOKKKPGKBG)
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
AGAJMBPABDL photonPlayer = this._player.DBAJDHGDPOL;
int num = 0;
CircuitManagerV2.JGMIKGBFFHN jgmikgbffhn = new CircuitManagerV2.JGMIKGBFFHN(base.JDHMIOJKLCK, this);
CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Guid <FJNIBMBBEAJ>k__BackingField = this.<FJNIBMBBEAJ>k__BackingField;
JLJLCPLIGHI pkaofhebiaj = instance2.PKAOFHEBIAJ;
bool flag = !pkaofhebiaj.KPBBMBCNDGO(<FJNIBMBBEAJ>k__BackingField, num);
bool flag2;
if (flag2)
{
IDictionary<Guid, CGGLKEJGNME> hjfhfmadhgk = instance2.HJFHFMADHGK;
Guid <FJNIBMBBEAJ>k__BackingField2 = this.<FJNIBMBBEAJ>k__BackingField;
num += num;
num++;
}
if (KKPBCOOONNK.BNNCCCFFALC)
{
CircuitManagerV2 instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
NIAJHAGLPND niajhaglpnd = NEHPIMPDALF.KIHJMDKKLKH(this.<FJNIBMBBEAJ>k__BackingField);
instance3.RequestReduce(niajhaglpnd);
}
}
// Token: 0x0600FB5D RID: 64349 RVA: 0x00399658 File Offset: 0x00397858
[Token(Token = "0x600FB5D")]
[Address(RVA = "0xCCB6E0", Offset = "0xCCA4E0", VA = "0x180CCB6E0")]
private void PCKACOCFFBM()
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
NIAJHAGLPND niajhaglpnd = NEHPIMPDALF.KIHJMDKKLKH(this.<FJNIBMBBEAJ>k__BackingField);
instance.RequestReduce(niajhaglpnd);
}
// Token: 0x0600FB5E RID: 64350 RVA: 0x00399684 File Offset: 0x00397884
[Token(Token = "0x600FB5E")]
[Address(RVA = "0xCCB400", Offset = "0xCCA200", VA = "0x180CCB400")]
public NIAJHAGLPND GetSpawnControlPanelProto()
{
return NEHPIMPDALF.KIHJMDKKLKH(this.<FJNIBMBBEAJ>k__BackingField);
}
// Token: 0x0600FB5F RID: 64351 RVA: 0x0039969C File Offset: 0x0039789C
[Token(Token = "0x600FB5F")]
[Address(RVA = "0xCCB550", Offset = "0xCCA350", VA = "0x180CCB550", Slot = "14")]
protected override void OnDestroy()
{
Guid <FJNIBMBBEAJ>k__BackingField = this.<FJNIBMBBEAJ>k__BackingField;
int num = 0;
Guid empty = Guid.Empty;
int num3;
if (<FJNIBMBBEAJ>k__BackingField != empty)
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Guid <FJNIBMBBEAJ>k__BackingField2 = this.<FJNIBMBBEAJ>k__BackingField;
IDictionary<Guid, CGGLKEJGNME> hjfhfmadhgk = instance.HJFHFMADHGK;
int num2 = 0;
if (num2 < num)
{
num2 += num2;
if (num2 == num)
{
num3 += num3;
throw new NullReferenceException();
}
num2++;
}
}
num3 = 0;
base.OnDestroy();
}
// Token: 0x0600FB60 RID: 64352 RVA: 0x00399708 File Offset: 0x00397908
[Token(Token = "0x600FB60")]
[Address(RVA = "0xCCB420", Offset = "0xCCA220", VA = "0x180CCB420", Slot = "28")]
protected override void LGJBBNODNCM()
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DLGHFACODHL.Add(this);
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DKDDMEFENPC.Add(this);
}
// Token: 0x0600FB61 RID: 64353 RVA: 0x0039973C File Offset: 0x0039793C
[Token(Token = "0x600FB61")]
[Address(RVA = "0xCCAF30", Offset = "0xCC9D30", VA = "0x180CCAF30", Slot = "29")]
protected override void CMPFNCGMHBK()
{
bool flag = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DLGHFACODHL.Remove(this);
bool flag2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DKDDMEFENPC.Remove(this);
}
// Token: 0x17002912 RID: 10514
// (get) Token: 0x0600FB62 RID: 64354 RVA: 0x00399774 File Offset: 0x00397974
[Token(Token = "0x17002912")]
public override string FIKEBGGCDFN
{
[Token(Token = "0x600FB62")]
[Address(RVA = "0xCCB880", Offset = "0xCCA680", VA = "0x180CCB880", Slot = "30")]
get
{
return this._player.KONALLBMCGK;
}
}
// Token: 0x17002913 RID: 10515
// (get) Token: 0x0600FB63 RID: 64355 RVA: 0x00399794 File Offset: 0x00397994
[Token(Token = "0x17002913")]
public override bool NPNNBEHIMHA
{
[Token(Token = "0x600FB63")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "31")]
get
{
}
}
// Token: 0x0600FB64 RID: 64356 RVA: 0x003997A4 File Offset: 0x003979A4
[Token(Token = "0x600FB64")]
[Address(RVA = "0xCCAF20", Offset = "0xCC9D20", VA = "0x180CCAF20", Slot = "33")]
public override void Bind(NMKAJLBKMPD DJNJIKLPIJP)
{
this.<KHGALJDKAAE>k__BackingField = DJNJIKLPIJP;
this.<NBMDMNIJNEC>k__BackingField = true;
}
// Token: 0x0600FB65 RID: 64357 RVA: 0x003997C0 File Offset: 0x003979C0
[Token(Token = "0x600FB65")]
[Address(RVA = "0xCCB7D0", Offset = "0xCCA5D0", VA = "0x180CCB7D0")]
public PlayerLogicComponent()
{
Guid empty = Guid.Empty;
this.<FJNIBMBBEAJ>k__BackingField = empty;
base..ctor();
}
// Token: 0x0400A624 RID: 42532
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400A624")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private Player _player;
// Token: 0x0400A625 RID: 42533
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400A625")]
[SerializeField]
private Transform _attachPointParent;
// Token: 0x0400A627 RID: 42535
[Token(Token = "0x400A627")]
private static readonly Guid EILKJCHEOJL = 0;
}
}
@@ -0,0 +1,117 @@
using System;
using Cpp2IlInjected;
using Google.Protobuf;
using UnityEngine;
namespace RecRoom.CircuitsV2
{
// Token: 0x02002561 RID: 9569
[Token(Token = "0x2002561")]
[Serializable]
public sealed class ControlPanelSerializedState : ScriptableObject
{
// Token: 0x170028B7 RID: 10423
// (get) Token: 0x0600F80C RID: 63500 RVA: 0x0038F68C File Offset: 0x0038D88C
[Token(Token = "0x170028B7")]
public IMFLCMFOEEJ DEPRECATEDContextTemplate
{
[Token(Token = "0x600F80C")]
[Address(RVA = "0xCC6260", Offset = "0xCC5060", VA = "0x180CC6260")]
get
{
MessageParser<IMFLCMFOEEJ> mhllbdfjbod = IMFLCMFOEEJ.MHLLBDFJBOD;
byte[] array = this.contextTemplate;
return mhllbdfjbod.ParseFrom(array);
}
}
// Token: 0x170028B8 RID: 10424
// (get) Token: 0x0600F80D RID: 63501 RVA: 0x0038F6B4 File Offset: 0x0038D8B4
[Token(Token = "0x170028B8")]
public HNGJDJGPKDB DEPRECATEDNodeTemplate
{
[Token(Token = "0x600F80D")]
[Address(RVA = "0xCC6320", Offset = "0xCC5120", VA = "0x180CC6320")]
get
{
MessageParser<HNGJDJGPKDB> mhllbdfjbod = HNGJDJGPKDB.MHLLBDFJBOD;
byte[] array = this.nodeTemplate;
return mhllbdfjbod.ParseFrom(array);
}
}
// Token: 0x170028B9 RID: 10425
// (get) Token: 0x0600F80E RID: 63502 RVA: 0x0038F6DC File Offset: 0x0038D8DC
[Token(Token = "0x170028B9")]
public MLFEIPLKKLL Root
{
[Token(Token = "0x600F80E")]
[Address(RVA = "0xCC63E0", Offset = "0xCC51E0", VA = "0x180CC63E0")]
get
{
if (this.template != (ulong)0L)
{
MessageParser<MLFEIPLKKLL> mhllbdfjbod = MLFEIPLKKLL.MHLLBDFJBOD;
byte[] array = this.template;
return mhllbdfjbod.ParseFrom(array);
}
return new MLFEIPLKKLL();
}
}
// Token: 0x170028BA RID: 10426
// (get) Token: 0x0600F80F RID: 63503 RVA: 0x0038F714 File Offset: 0x0038D914
[Token(Token = "0x170028BA")]
public int ChipCount
{
[Token(Token = "0x600F80F")]
[Address(RVA = "0xCC61A0", Offset = "0xCC4FA0", VA = "0x180CC61A0")]
get
{
do
{
MLFEIPLKKLL root = this.Root;
if (root == 0)
{
break;
}
IMFLCMFOEEJ fcabobpgnoh = root.FCABOBPGNOH;
if (fcabobpgnoh != 0)
{
int count = fcabobpgnoh.FNCBGMBJIPF.count;
}
}
while (0 == 0);
return 0;
}
}
// Token: 0x0600F810 RID: 63504 RVA: 0x0038F750 File Offset: 0x0038D950
[Token(Token = "0x600F810")]
[Address(RVA = "0x6EC220", Offset = "0x6EB020", VA = "0x1806EC220")]
public ControlPanelSerializedState()
{
}
// Token: 0x0400A4C9 RID: 42185
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A4C9")]
[SerializeField]
[HideInInspector]
private byte[] contextTemplate;
// Token: 0x0400A4CA RID: 42186
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A4CA")]
[HideInInspector]
[SerializeField]
private byte[] nodeTemplate;
// Token: 0x0400A4CB RID: 42187
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A4CB")]
[HideInInspector]
[SerializeField]
private byte[] template;
}
}
@@ -0,0 +1,70 @@
using System;
using Cpp2IlInjected;
using TMPro;
using UnityEngine;
namespace RecRoom.CircuitsV2
{
// Token: 0x02002562 RID: 9570
[Token(Token = "0x2002562")]
public class CreationPreview : MonoBehaviour
{
// Token: 0x0600F811 RID: 63505 RVA: 0x0038F764 File Offset: 0x0038D964
[Token(Token = "0x600F811")]
[Address(RVA = "0xCC7000", Offset = "0xCC5E00", VA = "0x180CC7000")]
public void InitializeNode(Guid AFDGDGANMII)
{
TextMeshPro textMeshPro = this.titleText;
string text = PHEAGDHPPBC.CNKICEFGHDP(AFDGDGANMII);
string text2 = textMeshPro.text;
float time = Time.time;
this.MBFIBLMNMFJ = time;
}
// Token: 0x0600F812 RID: 63506 RVA: 0x0038F7A0 File Offset: 0x0038D9A0
[Token(Token = "0x600F812")]
[Address(RVA = "0xCC70C0", Offset = "0xCC5EC0", VA = "0x180CC70C0")]
protected void Update()
{
float time = Time.time;
Transform transform = base.transform;
Vector3 one = Vector3.one;
AnimationCurve animationCurve = this.pulseSizeCurve;
float z = one.z;
float num = animationCurve.Evaluate(time);
Vector3 vector;
float z2 = vector.z;
}
// Token: 0x0600F813 RID: 63507 RVA: 0x0038F7EC File Offset: 0x0038D9EC
[Token(Token = "0x600F813")]
[Address(RVA = "0xCC70A0", Offset = "0xCC5EA0", VA = "0x180CC70A0")]
public void Pulse()
{
float time = Time.time;
this.MBFIBLMNMFJ = time;
}
// Token: 0x0600F814 RID: 63508 RVA: 0x0038F808 File Offset: 0x0038DA08
[Token(Token = "0x600F814")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public CreationPreview()
{
}
// Token: 0x0400A4CC RID: 42188
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A4CC")]
public TextMeshPro titleText;
// Token: 0x0400A4CD RID: 42189
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A4CD")]
public AnimationCurve pulseSizeCurve;
// Token: 0x0400A4CE RID: 42190
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A4CE")]
private float MBFIBLMNMFJ;
}
}
@@ -0,0 +1,4139 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Text.RegularExpressions;
using AGUI.StackedUI;
using AGUI.StackedUI.Dialog;
using Cpp2IlInjected;
using RecNet;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Tools;
using TMPro;
namespace RecRoom.CircuitsV2.Experience
{
// Token: 0x02002573 RID: 9587
[Token(Token = "0x2002573")]
[Serializable]
public class ChipConfigMenu : ODAEKFDKCEC
{
// Token: 0x170028BF RID: 10431
// (get) Token: 0x0600F99A RID: 63898 RVA: 0x003938E4 File Offset: 0x00391AE4
[Token(Token = "0x170028BF")]
public LDCBLKDLODB InventionPiece
{
[Token(Token = "0x600F99A")]
[Address(RVA = "0xCB8440", Offset = "0xCB7240", VA = "0x180CB8440")]
get
{
Chip chip = this.boundChip;
if (chip != 0)
{
return chip.BLIGJFOCJBA;
}
}
}
// Token: 0x170028C0 RID: 10432
// (get) Token: 0x0600F99B RID: 63899 RVA: 0x00393904 File Offset: 0x00391B04
[Token(Token = "0x170028C0")]
private HECIICKPCDN inventionPermission
{
[Token(Token = "0x600F99B")]
[Address(RVA = "0xCB84C0", Offset = "0xCB72C0", VA = "0x180CB84C0")]
get
{
Chip chip = this.boundChip;
if (chip != 0 && chip.BLIGJFOCJBA != 0 && this.boundChip.BLIGJFOCJBA.OEJPFPCBAMM)
{
List<long> list = new List();
long num = this.boundChip.BLIGJFOCJBA.AJHBGBHGGAL;
list.Add(num);
PMGCJEPKFOF<BBHENFCNLAB.AJCEIOJPMLJ> pmgcjepkfof = BBHENFCNLAB.PPMMEALNIJN(list);
}
int num2 = 0;
HECIICKPCDN permission = (HECIICKPCDN)num2;
PMGCJEPKFOF<BBHENFCNLAB.AJCEIOJPMLJ> pmgcjepkfof2;
if (pmgcjepkfof2 != 0)
{
Action<BBHENFCNLAB.AJCEIOJPMLJ> action = delegate(BBHENFCNLAB.AJCEIOJPMLJ result)
{
};
num2 += num2;
num2++;
}
return permission;
}
}
// Token: 0x0600F99C RID: 63900 RVA: 0x003939A8 File Offset: 0x00391BA8
[Token(Token = "0x600F99C")]
[Address(RVA = "0xCB62F0", Offset = "0xCB50F0", VA = "0x180CB62F0")]
private PMGCJEPKFOF<BBHENFCNLAB.AJCEIOJPMLJ> KBJPBDODHPA()
{
Chip chip = this.boundChip;
if (chip != 0 && chip.BLIGJFOCJBA != 0 && this.boundChip.BLIGJFOCJBA.OEJPFPCBAMM)
{
List<long> list = new List();
long num = this.boundChip.BLIGJFOCJBA.AJHBGBHGGAL;
list.Add(num);
return BBHENFCNLAB.PPMMEALNIJN(list);
}
PMGCJEPKFOF<BBHENFCNLAB.AJCEIOJPMLJ> pmgcjepkfof;
return pmgcjepkfof;
}
// Token: 0x170028C1 RID: 10433
// (get) Token: 0x0600F99D RID: 63901 RVA: 0x00393A0C File Offset: 0x00391C0C
[Token(Token = "0x170028C1")]
public static IReadOnlyDictionary<int, string> CachedCurrencyReverseLookup
{
[Token(Token = "0x600F99D")]
[Address(RVA = "0xCB83C0", Offset = "0xCB71C0", VA = "0x180CB83C0")]
get
{
/*
An exception occurred when decompiling this method (0600F99D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyDictionary`2<System.Int32,System.String> RecRoom.CircuitsV2.Experience.ChipConfigMenu::get_CachedCurrencyReverseLookup()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.Dictionary`2<int32, string>(var_0_05, ldsfld:class [mscorlib]System.Collections.Generic.Dictionary`2<int32, string>(ChipConfigMenu::cachedCurrencyReverseLookup))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x170028C2 RID: 10434
// (get) Token: 0x0600F99E RID: 63902 RVA: 0x00393A20 File Offset: 0x00391C20
[Token(Token = "0x170028C2")]
public static IReadOnlyList<object> CachedCurrencyItemList
{
[Token(Token = "0x600F99E")]
[Address(RVA = "0xCB8300", Offset = "0xCB7100", VA = "0x180CB8300")]
get
{
/*
An exception occurred when decompiling this method (0600F99E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<System.Object> RecRoom.CircuitsV2.Experience.ChipConfigMenu::get_CachedCurrencyItemList()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<object>(var_0_05, ldsfld:class [mscorlib]System.Collections.Generic.List`1<object>(ChipConfigMenu::cachedCurrencyItemList))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x170028C3 RID: 10435
// (get) Token: 0x0600F99F RID: 63903 RVA: 0x00393A34 File Offset: 0x00391C34
[Token(Token = "0x170028C3")]
public static IReadOnlyList<MIOFEDOAAFD> CachedCurrencyOrderedOptions
{
[Token(Token = "0x600F99F")]
[Address(RVA = "0xCB8360", Offset = "0xCB7160", VA = "0x180CB8360")]
get
{
/*
An exception occurred when decompiling this method (0600F99F)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<MIOFEDOAAFD> RecRoom.CircuitsV2.Experience.ChipConfigMenu::get_CachedCurrencyOrderedOptions()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class MIOFEDOAAFD>(var_0_05, ldsfld:class [mscorlib]System.Collections.Generic.List`1<class MIOFEDOAAFD>(ChipConfigMenu::cachedCurrencyOrderedOptions))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x0600F9A0 RID: 63904 RVA: 0x00393A48 File Offset: 0x00391C48
[Token(Token = "0x600F9A0")]
[Address(RVA = "0xCB5180", Offset = "0xCB3F80", VA = "0x180CB5180")]
public static bool EMNPBBIKEFH(string DBFBLNILIGL)
{
if (ChipConfigMenu.ChipNameRegex.IsMatch(DBFBLNILIGL))
{
return true;
}
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
int num3 = 0;
string invalidChipNameMessage = ChipConfigMenu.InvalidChipNameMessage;
IDisposable disposable = instance2.Play((NotificationManager.IBIDFAOPIPC)num3, invalidChipNameMessage, 2f, num2, num2);
}
throw new NullReferenceException();
}
// Token: 0x0600F9A1 RID: 63905 RVA: 0x00393AA4 File Offset: 0x00391CA4
[Token(Token = "0x600F9A1")]
[Address(RVA = "0xCB79B0", Offset = "0xCB67B0", VA = "0x180CB79B0")]
public static void ONGNAAEPNIP()
{
ChipConfigMenu.IGHCNANGHAA();
MFBGLIHGCGO<CIIBGMBOFEI> bbdpbmmappo = Matchmaking.BBDPBMMAPPO;
int num;
Action<CIIBGMBOFEI> action = new Action(num.IGHCNANGHAA);
num = 0;
MFBGLIHGCGO<MIOFEDOAAFD> cachedCurrenciesUpdatedEvent = RoomCurrencyManager.CachedCurrenciesUpdatedEvent;
int num2;
Action<MIOFEDOAAFD> action2 = new Action(num2.IGHCNANGHAA);
num2 = 0;
MFBGLIHGCGO<Guid> cachedCurrencyDeletedEvent = RoomCurrencyManager.CachedCurrencyDeletedEvent;
int num3;
Action<Guid> action3 = new Action(num3.IGHCNANGHAA);
num3 = 0;
}
// Token: 0x0600F9A2 RID: 63906 RVA: 0x00393B08 File Offset: 0x00391D08
[Token(Token = "0x600F9A2")]
[Address(RVA = "0xCB5940", Offset = "0xCB4740", VA = "0x180CB5940")]
public static void HKMGBMEGCLM()
{
MFBGLIHGCGO<CIIBGMBOFEI> bbdpbmmappo = Matchmaking.BBDPBMMAPPO;
int num;
Action<CIIBGMBOFEI> action = new Action(num.IGHCNANGHAA);
num = 0;
MFBGLIHGCGO<MIOFEDOAAFD> cachedCurrenciesUpdatedEvent = RoomCurrencyManager.CachedCurrenciesUpdatedEvent;
int num2;
Action<MIOFEDOAAFD> action2 = new Action(num2.IGHCNANGHAA);
num2 = 0;
MFBGLIHGCGO<Guid> cachedCurrencyDeletedEvent = RoomCurrencyManager.CachedCurrencyDeletedEvent;
int num3;
Action<Guid> action3 = new Action(num3.IGHCNANGHAA);
num3 = 0;
}
// Token: 0x0600F9A3 RID: 63907 RVA: 0x00393B64 File Offset: 0x00391D64
[Token(Token = "0x600F9A3")]
[Address(RVA = "0xCB5560", Offset = "0xCB4360", VA = "0x180CB5560")]
public void GFBIJNLKLCM(Chip EHHKGBAMIOP, KJDOCKDBNCK NJJHANJLFED)
{
Action<ChipConfigMenu> onRemoveConfigurableSettings = this.OnRemoveConfigurableSettings;
if (onRemoveConfigurableSettings != 0)
{
onRemoveConfigurableSettings(this);
}
this.objectSettingsFunctions.Clear();
Action objectSettingsFunctionsChanged = this.ObjectSettingsFunctionsChanged;
if (objectSettingsFunctionsChanged != 0)
{
objectSettingsFunctionsChanged();
}
this.foldoutMenu.LKLKGDMFMCC();
this.boundChip = EHHKGBAMIOP;
int num = 0;
if (EHHKGBAMIOP != num)
{
this.AMJHODPKAMA(NJJHANJLFED);
this.LNOGJLFMOCL(NJJHANJLFED);
}
}
// Token: 0x0600F9A4 RID: 63908 RVA: 0x00393BD4 File Offset: 0x00391DD4
[Token(Token = "0x600F9A4")]
[Address(RVA = "0xCB52F0", Offset = "0xCB40F0", VA = "0x180CB52F0")]
public void FDMFCABHIIA(bool KCBNEFNMCCO = false)
{
if (KCBNEFNMCCO)
{
MakerPen <IJMEOOBBJNG>k__BackingField = MakerPen.<IJMEOOBBJNG>k__BackingField;
if (<IJMEOOBBJNG>k__BackingField != 0)
{
}
int num = 0;
if (!(<IJMEOOBBJNG>k__BackingField != num) || <IJMEOOBBJNG>k__BackingField.fadeWorldInShapeMode)
{
}
}
Action<ChipConfigMenu> onRemoveConfigurableSettings = this.OnRemoveConfigurableSettings;
if (onRemoveConfigurableSettings != 0)
{
onRemoveConfigurableSettings(this);
}
this.objectSettingsFunctions.Clear();
Action objectSettingsFunctionsChanged = this.ObjectSettingsFunctionsChanged;
if (objectSettingsFunctionsChanged != 0)
{
objectSettingsFunctionsChanged();
}
this.foldoutMenu.LKLKGDMFMCC();
}
// Token: 0x0600F9A5 RID: 63909 RVA: 0x00393C44 File Offset: 0x00391E44
[Token(Token = "0x600F9A5")]
[Address(RVA = "0xCB47B0", Offset = "0xCB35B0", VA = "0x180CB47B0")]
public void AJKFKGILLHM(ILINODKFHEO CCBBNFLFKAP)
{
if (!this.objectSettingsFunctions.Contains(CCBBNFLFKAP))
{
this.objectSettingsFunctions.Add(CCBBNFLFKAP);
List<ILINODKFHEO> list = this.objectSettingsFunctions;
Comparison<ILINODKFHEO> <>9__36_ = ChipConfigMenu.<>c.<>9__36_0;
if (<>9__36_ == 0)
{
ChipConfigMenu.<>c.<>9__36_0 = delegate(ILINODKFHEO x, ILINODKFHEO y)
{
int jmhkmoachdg = y.JMHKMOACHDG;
int jmhkmoachdg2 = x.JMHKMOACHDG;
int num;
return num;
};
}
list.Sort(<>9__36_);
}
}
// Token: 0x0600F9A6 RID: 63910 RVA: 0x00393CA0 File Offset: 0x00391EA0
[Token(Token = "0x600F9A6")]
[Address(RVA = "0xCB7860", Offset = "0xCB6660", VA = "0x180CB7860")]
public void NDHFKDEFKOF(DOPNALIMPNA FHCGOMFINFM, [Optional] ECJBHJOCKHL LNDLFBOGMKM)
{
if (LNDLFBOGMKM == 0)
{
}
if (FHCGOMFINFM != 0 && !ECNNGIFNNNM.KCFPIEEMJON<DOPNALIMPNA>(LNDLFBOGMKM.FEBHFIMEJPN, FHCGOMFINFM))
{
LNDLFBOGMKM.BPAJKKAGPKB(FHCGOMFINFM);
}
}
// Token: 0x0600F9A7 RID: 63911 RVA: 0x00393CD4 File Offset: 0x00391ED4
[Token(Token = "0x600F9A7")]
[Address(RVA = "0xCB5120", Offset = "0xCB3F20", VA = "0x180CB5120")]
public void ELDMMNJJGJA(ILINODKFHEO CCBBNFLFKAP)
{
bool flag = this.objectSettingsFunctions.Remove(CCBBNFLFKAP);
}
// Token: 0x0600F9A8 RID: 63912 RVA: 0x00393CF4 File Offset: 0x00391EF4
[Token(Token = "0x600F9A8")]
[Address(RVA = "0xCB7B50", Offset = "0xCB6950", VA = "0x180CB7B50")]
public void PDJAJIOPLMM(DOPNALIMPNA FHCGOMFINFM, [Optional] ECJBHJOCKHL LNDLFBOGMKM)
{
if (LNDLFBOGMKM == 0)
{
}
LNDLFBOGMKM.BIHKNNPGGKP(FHCGOMFINFM);
}
// Token: 0x0600F9A9 RID: 63913 RVA: 0x00393D14 File Offset: 0x00391F14
[Token(Token = "0x600F9A9")]
[Address(RVA = "0xCB48F0", Offset = "0xCB36F0", VA = "0x180CB48F0")]
private ILINODKFHEO AJKFKGILLHM(Func<int, ILINODKFHEO> JLLGMGOCLIM, ref int JMHKMOACHDG)
{
ILINODKFHEO ilinodkfheo;
if (!this.objectSettingsFunctions.Contains(ilinodkfheo))
{
this.objectSettingsFunctions.Add(ilinodkfheo);
List<ILINODKFHEO> list = this.objectSettingsFunctions;
Comparison<ILINODKFHEO> <>9__36_ = ChipConfigMenu.<>c.<>9__36_0;
if (<>9__36_ == 0)
{
ChipConfigMenu.<>c.<>9__36_0 = delegate(ILINODKFHEO x, ILINODKFHEO y)
{
int jmhkmoachdg = y.JMHKMOACHDG;
int jmhkmoachdg2 = x.JMHKMOACHDG;
int num;
return num;
};
}
list.Sort(<>9__36_);
}
return ilinodkfheo;
}
// Token: 0x0600F9AA RID: 63914 RVA: 0x00393D70 File Offset: 0x00391F70
[Token(Token = "0x600F9AA")]
[Address(RVA = "0xCB77E0", Offset = "0xCB65E0", VA = "0x180CB77E0")]
public DOPNALIMPNA NDHFKDEFKOF(Func<DOPNALIMPNA> PMDGOBGMNLL, [Optional] ECJBHJOCKHL LNDLFBOGMKM)
{
DOPNALIMPNA dopnalimpna = PMDGOBGMNLL();
this.NDHFKDEFKOF(dopnalimpna, LNDLFBOGMKM);
return dopnalimpna;
}
// Token: 0x0600F9AB RID: 63915 RVA: 0x00393D94 File Offset: 0x00391F94
[Token(Token = "0x600F9AB")]
[Address(RVA = "0xCB78F0", Offset = "0xCB66F0", VA = "0x180CB78F0")]
public ILINODKFHEO OAKLJHCLBNN(string PAANJCAOOAG, Action<MakerPen> JCDIAIKOGKN, ref int JMHKMOACHDG)
{
Func<int, ILINODKFHEO> func = delegate(int pri)
{
/*
An exception occurred when decompiling this method (0600F9F3)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/FDOONNMIAFB::<AddButtonSetting>b__0(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3C:
stloc:JFIDDJPNEHI(var_2_44, newobj:JFIDDJPNEHI(JFIDDJPNEHI::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG<class AGUI.StackedUI.CreationObjectSettingButtonUIControl, bool>[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP<class AGUI.StackedUI.CreationObjectSettingButtonUIControl, bool>[exp:OHINDOLFNMP](var_1), ldloc:int32(pri)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237
*/;
};
return this.AJKFKGILLHM(func, ref JMHKMOACHDG);
}
// Token: 0x0600F9AC RID: 63916 RVA: 0x00393DD0 File Offset: 0x00391FD0
[Token(Token = "0x600F9AC")]
[Address(RVA = "0xCB68D0", Offset = "0xCB56D0", VA = "0x180CB68D0")]
public DOPNALIMPNA LAPHDMFOHPA(string PAANJCAOOAG, Action<MakerPen> JCDIAIKOGKN, [Optional] Func<bool> GHOAKNJINNH)
{
DOPNALIMPNA dopnalimpna = delegate
{
/*
An exception occurred when decompiling this method (0600F9F8)
ICSharpCode.Decompiler.DecompilerException: Error decompiling DOPNALIMPNA RecRoom.CircuitsV2.Experience.ChipConfigMenu/KAMFMCBABFJ::<AddDynamicButtonSetting>b__0()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_52:
stloc:int32(var_5_53, ldc.i4:int32(0))
stloc:int32(var_6_56, ldc.i4:int32(0))
stloc:int32(var_7_59, ldc.i4:int32(0))
stloc:IMAFJGKHEMD(var_8_6A, call:IMAFJGKHEMD(ONOKJPIMIIP::HBJAOEEJNMG, ldloc:Action(var_0_06), ldloc:string(var_3_2C), ldloc:int32[exp:Sprite](var_7_59), ldloc:int32[exp:Func`1](var_6_56), ldloc:class [mscorlib]System.Func`1<bool>[exp:Func`1](var_4), ldloc:int32[exp:Func`1](var_5_53)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237
*/;
}();
int num = 0;
this.NDHFKDEFKOF(dopnalimpna, num);
return dopnalimpna;
}
// Token: 0x0600F9AD RID: 63917 RVA: 0x00393E1C File Offset: 0x0039201C
[Token(Token = "0x600F9AD")]
[Address(RVA = "0xCB6230", Offset = "0xCB5030", VA = "0x180CB6230")]
private ILINODKFHEO JGJEJLBMLPK(KJDOCKDBNCK NJJHANJLFED, DBFIKIGBNOD GCFLCMPPKIN, ref int JMHKMOACHDG)
{
Func<int, ILINODKFHEO> func = delegate(int pri)
{
/*
An exception occurred when decompiling this method (0600F9FB)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/CEJGNCALAGN::<AddNodeGroupSetting>b__0(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3C:
stloc:HLKPNLBLEHC(var_2_44, newobj:HLKPNLBLEHC(HLKPNLBLEHC::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG<class NodeGroupEditable, class [mscorlib]System.Tuple`2<class KJDOCKDBNCK, class DBFIKIGBNOD>>[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP<class NodeGroupEditable, class [mscorlib]System.Tuple`2<class KJDOCKDBNCK, class DBFIKIGBNOD>>[exp:OHINDOLFNMP](var_1), ldloc:int32(pri)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237
*/;
};
return this.AJKFKGILLHM(func, ref JMHKMOACHDG);
}
// Token: 0x0600F9AE RID: 63918 RVA: 0x00393E58 File Offset: 0x00392058
[Token(Token = "0x600F9AE")]
[Address(RVA = "0xCB60F0", Offset = "0xCB4EF0", VA = "0x180CB60F0")]
private ECJBHJOCKHL JBJFKENKAIP(KJDOCKDBNCK NJJHANJLFED, DBFIKIGBNOD GCFLCMPPKIN)
{
DOPNALIMPNA dopnalimpna;
do
{
ChipConfigMenu.HJKNLGOPCGG hjknlgopcgg = new ChipConfigMenu.HJKNLGOPCGG();
hjknlgopcgg.nodeGroupAdapter = GCFLCMPPKIN;
hjknlgopcgg.<>4__this = this;
Func<DOPNALIMPNA> func = delegate
{
DBFIKIGBNOD nodeGroupAdapter = hjknlgopcgg.nodeGroupAdapter;
int num = 0;
int num2 = 0;
ulong num3;
ECJBHJOCKHL ecjbhjockhl2 = ONOKJPIMIIP.HPLKEGBKNBJ(1, "Inputs", num2, num, num3 != 0UL);
ECJBHJOCKHL inputsFoldout = ecjbhjockhl2;
int num4 = 0;
int num5 = 0;
ulong num6;
ECJBHJOCKHL ecjbhjockhl3 = ONOKJPIMIIP.HPLKEGBKNBJ(2, "Outputs", num5, num4, num6 != 0UL);
ECJBHJOCKHL outputsFoldout = ecjbhjockhl3;
ECJBHJOCKHL inputsFoldout6 = inputsFoldout;
ECJBHJOCKHL ecjbhjockhl4;
ecjbhjockhl4.BPAJKKAGPKB(inputsFoldout6);
ECJBHJOCKHL outputsFoldout6 = outputsFoldout;
ecjbhjockhl4.BPAJKKAGPKB(outputsFoldout6);
string newInputFieldLabel = "Port";
DJMPGKILABP <PJDEEPMNPOF>k__BackingField = GHFIPBGLBID.<PJDEEPMNPOF>k__BackingField;
DJMPGKILABP selectedInputType = <PJDEEPMNPOF>k__BackingField;
Func<string> func2 = () => newInputFieldLabel;
Action<string> action = delegate(string value)
{
newInputFieldLabel = value;
};
Action<NKHBKKGOIHL.PEHMCMIFBJO> <>9__9;
Action action2 = delegate
{
if (ChipConfigMenu.EMNPBBIKEFH(newInputFieldLabel))
{
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(newInputFieldLabel);
if (<>9__9 == 0)
{
Action<NKHBKKGOIHL.PEHMCMIFBJO> action9 = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
DBFIKIGBNOD nodeGroupAdapter5 = hjknlgopcgg.nodeGroupAdapter;
DJMPGKILABP selectedInputType2 = selectedInputType;
ChipConfigMenu.HJKNLGOPCGG cs$<>8__locals = hjknlgopcgg;
ECJBHJOCKHL inputsFoldout5 = inputsFoldout;
ChipConfigMenu <>4__this5 = cs$<>8__locals.<>4__this;
DBFIKIGBNOD nodeGroupAdapter6 = cs$<>8__locals.nodeGroupAdapter;
List<DOPNALIMPNA> list5 = <>4__this5.PNJCHEAMPKI(nodeGroupAdapter6, inputsFoldout5, true);
inputsFoldout5.JIHPIJCIEAL(list5);
}
};
<>9__9 = action9;
}
}
};
if (ChipConfigMenu.<>c.<>9__45_8 == 0)
{
ChipConfigMenu.<>c.<>9__45_8 = (string text) => ChipConfigMenu.ChipNameRegex.IsMatch(text);
}
List<DOPNALIMPNA> list = new List();
Func<List<DJMPGKILABP>> func3;
if (ChipConfigMenu.<>c.<>9__45_10 == 0)
{
func3 = () => Enumerable.ToList<DJMPGKILABP>(NewCircuitV2PortUIDialog.GetTypeOptions(true));
ChipConfigMenu.<>c.<>9__45_10 = func3;
}
Func<DJMPGKILABP> func4 = () => selectedInputType;
Action<DJMPGKILABP> action3 = delegate(DJMPGKILABP val)
{
selectedInputType = val;
};
Func<DJMPGKILABP, string> func5;
if (ChipConfigMenu.<>c.<>9__45_13 == 0)
{
func5 = delegate(DJMPGKILABP item)
{
DateTime dateTime = item.GJMKMFNGGDF;
throw new NullReferenceException();
};
ChipConfigMenu.<>c.<>9__45_13 = func5;
}
int num7 = 0;
string text5;
string text2;
ulong num8;
LNBMGIPPMJJ lnbmgippmjj = ONOKJPIMIIP.BAGGGMMHOPC<DJMPGKILABP>(func3, func4, action3, func5, text5, text2, num7, num7, num8 != 0UL);
list.Add(lnbmgippmjj);
string chipNameCharacterRegex = ChipConfigMenu.ChipNameCharacterRegex;
NBGABHMGLLB nbgabhmgllb;
inputsFoldout.BPAJKKAGPKB(nbgabhmgllb);
ChipConfigMenu <>4__this = hjknlgopcgg.<>4__this;
ECJBHJOCKHL inputsFoldout2 = inputsFoldout;
DBFIKIGBNOD nodeGroupAdapter2 = hjknlgopcgg.nodeGroupAdapter;
List<DOPNALIMPNA> list2 = <>4__this.PNJCHEAMPKI(nodeGroupAdapter2, inputsFoldout2, true);
inputsFoldout2.OEHPCPBJPCL(list2);
DBFIKIGBNOD nodeGroupAdapter3 = hjknlgopcgg.nodeGroupAdapter;
object nodeDescId = list2;
ChipConfigMenu <>4__this2 = hjknlgopcgg.<>4__this;
Dictionary<object, bool> dictionary = <>4__this2.isNodeGroupInputOpen;
Dictionary<object, bool> dictionary2 = <>4__this2.cachedNodeGroupInputOpen;
bool flag;
dictionary.Add(list2, flag);
ECJBHJOCKHL inputsFoldout3 = inputsFoldout;
Func<bool> func6 = delegate
{
Dictionary<object, bool> dictionary5 = hjknlgopcgg.<>4__this.isNodeGroupInputOpen;
bool flag3;
return flag3;
};
inputsFoldout3.GCAPMCCHKNL = func6;
ECJBHJOCKHL inputsFoldout4 = inputsFoldout;
Action<bool> action4 = delegate(bool value)
{
Dictionary<object, bool> dictionary6 = hjknlgopcgg.<>4__this.isNodeGroupInputOpen;
object nodeDescId2 = nodeDescId;
dictionary6[nodeDescId2] = value;
};
inputsFoldout4.JMOAJLDAIKP = action4;
string newOutputFieldLabel = "Port";
DJMPGKILABP <PJDEEPMNPOF>k__BackingField2 = GHFIPBGLBID.<PJDEEPMNPOF>k__BackingField;
DJMPGKILABP selectedOutputType = <PJDEEPMNPOF>k__BackingField2;
Func<string> func7 = () => newOutputFieldLabel;
Action<string> action5 = delegate(string value)
{
newOutputFieldLabel = value;
};
Action<NKHBKKGOIHL.PEHMCMIFBJO> <>9__18;
Action action6 = delegate
{
if (ChipConfigMenu.EMNPBBIKEFH(newOutputFieldLabel))
{
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof2 = NKHBKKGOIHL.EFFCNBECOKA(newOutputFieldLabel);
if (<>9__18 == 0)
{
Action<NKHBKKGOIHL.PEHMCMIFBJO> action10 = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
DBFIKIGBNOD nodeGroupAdapter7 = hjknlgopcgg.nodeGroupAdapter;
DJMPGKILABP selectedOutputType2 = selectedOutputType;
ChipConfigMenu.HJKNLGOPCGG cs$<>8__locals2 = hjknlgopcgg;
ECJBHJOCKHL outputsFoldout5 = outputsFoldout;
ChipConfigMenu <>4__this6 = cs$<>8__locals2.<>4__this;
DBFIKIGBNOD nodeGroupAdapter8 = cs$<>8__locals2.nodeGroupAdapter;
int num12 = 0;
List<DOPNALIMPNA> list6 = <>4__this6.PNJCHEAMPKI(nodeGroupAdapter8, outputsFoldout5, num12 != 0);
outputsFoldout5.JIHPIJCIEAL(list6);
}
};
<>9__18 = action10;
}
}
};
if (ChipConfigMenu.<>c.<>9__45_17 == 0)
{
ChipConfigMenu.<>c.<>9__45_17 = (string text) => ChipConfigMenu.ChipNameRegex.IsMatch(text);
}
List<DOPNALIMPNA> list3 = new List();
Func<List<DJMPGKILABP>> func8;
if (ChipConfigMenu.<>c.<>9__45_19 == 0)
{
func8 = () => Enumerable.ToList<DJMPGKILABP>(NewCircuitV2PortUIDialog.GetTypeOptions(true));
ChipConfigMenu.<>c.<>9__45_19 = func8;
}
Func<DJMPGKILABP> func9 = () => selectedOutputType;
Action<DJMPGKILABP> action7 = delegate(DJMPGKILABP val)
{
selectedOutputType = val;
};
Func<DJMPGKILABP, string> func10;
if (ChipConfigMenu.<>c.<>9__45_22 == 0)
{
func10 = delegate(DJMPGKILABP item)
{
DateTime dateTime2 = item.GJMKMFNGGDF;
throw new NullReferenceException();
};
ChipConfigMenu.<>c.<>9__45_22 = func10;
}
int num9 = 0;
string text3;
string text4;
ulong num10;
LNBMGIPPMJJ lnbmgippmjj2 = ONOKJPIMIIP.BAGGGMMHOPC<DJMPGKILABP>(func8, func9, action7, func10, text3, text4, num9, num9, num10 != 0UL);
list3.Add(lnbmgippmjj2);
string chipNameCharacterRegex2 = ChipConfigMenu.ChipNameCharacterRegex;
NBGABHMGLLB nbgabhmgllb2;
outputsFoldout.BPAJKKAGPKB(nbgabhmgllb2);
ChipConfigMenu <>4__this3 = hjknlgopcgg.<>4__this;
ECJBHJOCKHL outputsFoldout2 = outputsFoldout;
DBFIKIGBNOD nodeGroupAdapter4 = hjknlgopcgg.nodeGroupAdapter;
int num11 = 0;
List<DOPNALIMPNA> list4 = <>4__this3.PNJCHEAMPKI(nodeGroupAdapter4, outputsFoldout2, num11 != 0);
outputsFoldout2.OEHPCPBJPCL(list4);
ChipConfigMenu <>4__this4 = hjknlgopcgg.<>4__this;
Dictionary<object, bool> dictionary3 = <>4__this4.cachedNodeGroupOutputOpen;
Dictionary<object, bool> dictionary4 = <>4__this4.isNodeGroupOutputOpen;
object nodeDescId4 = nodeDescId;
bool flag2;
dictionary4.Add(nodeDescId4, flag2);
ECJBHJOCKHL outputsFoldout3 = outputsFoldout;
Func<bool> func11 = delegate
{
Dictionary<object, bool> dictionary7 = hjknlgopcgg.<>4__this.isNodeGroupOutputOpen;
bool flag4;
return flag4;
};
outputsFoldout3.GCAPMCCHKNL = func11;
ECJBHJOCKHL outputsFoldout4 = outputsFoldout;
Action<bool> action8 = delegate(bool value)
{
Dictionary<object, bool> dictionary8 = hjknlgopcgg.<>4__this.isNodeGroupOutputOpen;
object nodeDescId3 = nodeDescId;
dictionary8[nodeDescId3] = value;
};
outputsFoldout4.JMOAJLDAIKP = action8;
throw new NullReferenceException();
};
ECJBHJOCKHL ecjbhjockhl = this.foldoutMenu;
dopnalimpna = func();
this.NDHFKDEFKOF(dopnalimpna, ecjbhjockhl);
if (dopnalimpna == 0)
{
}
}
while (dopnalimpna == 0);
throw new NullReferenceException();
}
// Token: 0x0600F9AF RID: 63919 RVA: 0x00393EB0 File Offset: 0x003920B0
[Token(Token = "0x600F9AF")]
[Address(RVA = "0xCB7B80", Offset = "0xCB6980", VA = "0x180CB7B80")]
private List<DOPNALIMPNA> PNJCHEAMPKI(DBFIKIGBNOD GCFLCMPPKIN, ECJBHJOCKHL OKOINDHNKII, bool GHIGFIMJBIP)
{
int num;
List<DOPNALIMPNA> list;
do
{
num = 0;
ChipConfigMenu.LDEAIKAHCJC ldeaikahcjc = new ChipConfigMenu.LDEAIKAHCJC();
ldeaikahcjc.inputs = GHIGFIMJBIP;
ldeaikahcjc.nodeGroupAdapter = GCFLCMPPKIN;
ldeaikahcjc.parentFoldout = OKOINDHNKII;
list = new List();
DBFIKIGBNOD nodeGroupAdapter = ldeaikahcjc.nodeGroupAdapter;
if ((ldeaikahcjc.inputs ? 1 : 0) != num)
{
}
if (list != 0)
{
ChipConfigMenu.GHFOGIAILDM ghfogiaildm = new ChipConfigMenu.GHFOGIAILDM();
ghfogiaildm.CS$<>8__locals1 = ldeaikahcjc;
if (num >= list)
{
goto IL_5C;
}
num += num;
if (num != list)
{
num++;
goto IL_5C;
}
IL_E2:
IMAFJGKHEMD imafjgkhemd;
imafjgkhemd += imafjgkhemd;
imafjgkhemd += imafjgkhemd;
goto IL_F0;
IL_5C:
int num2 = 0;
ghfogiaildm.port = ghfogiaildm;
int num3 = 0;
ChipConfigMenu.FJOECMKJFHK fjoecmkjfhk;
fjoecmkjfhk.FieldGetter(num3, num2, GHIGFIMJBIP);
fjoecmkjfhk.CS$<>8__locals2 = ghfogiaildm;
fjoecmkjfhk.portDeleteButton = num;
Action action = delegate
{
ChipConfigMenu.GHFOGIAILDM cs$<>8__locals = fjoecmkjfhk.CS$<>8__locals2;
ChipConfigMenu.LDEAIKAHCJC cs$<>8__locals2 = cs$<>8__locals.CS$<>8__locals1;
if (!cs$<>8__locals2.inputs)
{
KPJGIJKKILH port2 = cs$<>8__locals.port;
DBFIKIGBNOD nodeGroupAdapter2 = cs$<>8__locals2.nodeGroupAdapter;
}
KPJGIJKKILH port3 = cs$<>8__locals.port;
DBFIKIGBNOD nodeGroupAdapter3 = cs$<>8__locals2.nodeGroupAdapter;
ECJBHJOCKHL parentFoldout = fjoecmkjfhk.CS$<>8__locals2.CS$<>8__locals1.parentFoldout;
IMAFJGKHEMD portDeleteButton = fjoecmkjfhk.portDeleteButton;
parentFoldout.BIHKNNPGGKP(portDeleteButton);
};
KPJGIJKKILH port = fjoecmkjfhk.CS$<>8__locals2.port;
num += num;
num++;
string text = "Delete " + num;
int num4 = 0;
int num5 = 0;
imafjgkhemd = ONOKJPIMIIP.HBJAOEEJNMG(action, text, num5, num4, num, num);
fjoecmkjfhk.portDeleteButton = imafjgkhemd;
list.Add(imafjgkhemd);
goto IL_E2;
}
IL_F0:
if (list != 0)
{
}
}
while (num != 0);
return list;
}
// Token: 0x0600F9B0 RID: 63920 RVA: 0x00393FC0 File Offset: 0x003921C0
[Token(Token = "0x600F9B0")]
[Address(RVA = "0xCB6000", Offset = "0xCB4E00", VA = "0x180CB6000")]
public ILINODKFHEO IIPAAGDLIDM(string PAANJCAOOAG, Dictionary<string, FLCFOLDCOJJ> PMMGDNALAEB, Func<int> HPMLBAHBKLD, Action<int> DGAFCLFHJCA, ref int JMHKMOACHDG)
{
Action<int> set = 0;
string text = PAANJCAOOAG;
Func<int> get = HPMLBAHBKLD;
Dictionary<string, FLCFOLDCOJJ> dict = PMMGDNALAEB;
Func<int, ILINODKFHEO> func = delegate(int pri)
{
/*
An exception occurred when decompiling this method (0600FA15)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/DJNBPFENJDJ::<AddEnumSetting>b__0(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3C:
stloc:class [mscorlib]System.Collections.Generic.Dictionary`2<string, valuetype FLCFOLDCOJJ>(var_2_42, ldfld:class [mscorlib]System.Collections.Generic.Dictionary`2<string, valuetype FLCFOLDCOJJ>(DJNBPFENJDJ::dict, ldloc:DJNBPFENJDJ(this)))
stloc:KLCANJPOEPC(var_3_4C, newobj:KLCANJPOEPC(KLCANJPOEPC::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG<class AGUI.StackedUI.CreationObjectSettingFriendlyIntControl, int32>[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP<class AGUI.StackedUI.CreationObjectSettingFriendlyIntControl, int32>[exp:OHINDOLFNMP](var_1), ldloc:class [mscorlib]System.Collections.Generic.Dictionary`2<string, valuetype FLCFOLDCOJJ>[exp:Dictionary`2](var_2_42), ldloc:int32(pri)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237
*/;
};
ILINODKFHEO ilinodkfheo;
return ilinodkfheo;
}
// Token: 0x0600F9B1 RID: 63921 RVA: 0x00394004 File Offset: 0x00392204
[Token(Token = "0x600F9B1")]
[Address(RVA = "0xCB5F10", Offset = "0xCB4D10", VA = "0x180CB5F10")]
public ILINODKFHEO IIPAAGDLIDM(string PAANJCAOOAG, Dictionary<string, FLCFOLDCOJJ> PMMGDNALAEB, Func<int> HPMLBAHBKLD, Action<int> DGAFCLFHJCA, Action<Action> IMMLFCCKPOO, Action<Action> EHMMOFJGNJA, ref int JMHKMOACHDG)
{
Action<int> set = 0;
Action<Action> addChangeEvent = 0;
Action<Action> removeChangeEvent = 0;
string text = PAANJCAOOAG;
Func<int> get = HPMLBAHBKLD;
Dictionary<string, FLCFOLDCOJJ> dict = PMMGDNALAEB;
Func<int, ILINODKFHEO> func = delegate(int pri)
{
/*
An exception occurred when decompiling this method (0600FA18)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/GJHOMDFDGNB::<AddEnumSetting>b__0(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3C:
stloc:class [mscorlib]System.Collections.Generic.Dictionary`2<string, valuetype FLCFOLDCOJJ>(var_2_42, ldfld:class [mscorlib]System.Collections.Generic.Dictionary`2<string, valuetype FLCFOLDCOJJ>(GJHOMDFDGNB::dict, ldloc:GJHOMDFDGNB(this)))
stloc:KLCANJPOEPC(var_3_4C, newobj:KLCANJPOEPC(KLCANJPOEPC::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG<class AGUI.StackedUI.CreationObjectSettingFriendlyIntControl, int32>[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP<class AGUI.StackedUI.CreationObjectSettingFriendlyIntControl, int32>[exp:OHINDOLFNMP](var_1), ldloc:class [mscorlib]System.Collections.Generic.Dictionary`2<string, valuetype FLCFOLDCOJJ>[exp:Dictionary`2](var_2_42), ldloc:int32(pri)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237
*/;
};
ILINODKFHEO ilinodkfheo;
return ilinodkfheo;
}
// Token: 0x0600F9B2 RID: 63922 RVA: 0x00394058 File Offset: 0x00392258
[Token(Token = "0x600F9B2")]
[Address(RVA = "0xCB67C0", Offset = "0xCB55C0", VA = "0x180CB67C0")]
public DOPNALIMPNA KJJDNLHBBAM(string PAANJCAOOAG, Dictionary<string, FLCFOLDCOJJ> PMMGDNALAEB, Func<int> HPMLBAHBKLD, Action<int> DGAFCLFHJCA)
{
Action<int> set = 0;
string text = PAANJCAOOAG;
Func<int> get = HPMLBAHBKLD;
Dictionary<string, FLCFOLDCOJJ> dict = PMMGDNALAEB;
DOPNALIMPNA dopnalimpna = delegate
{
/*
An exception occurred when decompiling this method (0600FA1D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling DOPNALIMPNA RecRoom.CircuitsV2.Experience.ChipConfigMenu/OEKBCFMHCJO::<AddDynamicEnumSetting>b__0()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:string(var_0_06, ldfld:string(OEKBCFMHCJO::text, ldloc:OEKBCFMHCJO(this)))
stloc:int32(var_1_08, ldc.i4:int32(0))
stloc:class [mscorlib]System.Action`1<int32>(var_2_0F, ldfld:class [mscorlib]System.Action`1<int32>(OEKBCFMHCJO::set, ldloc:OEKBCFMHCJO(this)))
stloc:class [mscorlib]System.Func`1<int32>(var_3_16, ldfld:class [mscorlib]System.Func`1<int32>(OEKBCFMHCJO::get, ldloc:OEKBCFMHCJO(this)))
stloc:LNBMGIPPMJJ(var_6_2D, call:LNBMGIPPMJJ(ONOKJPIMIIP::BCJHJAHMJFP, ldfld:class [mscorlib]System.Collections.Generic.Dictionary`2<string, valuetype FLCFOLDCOJJ>[exp:Dictionary`2](OEKBCFMHCJO::dict, ldloc:OEKBCFMHCJO(this)), ldloc:class [mscorlib]System.Func`1<int32>[exp:Func`1](var_3_16), ldloc:class [mscorlib]System.Action`1<int32>[exp:Action`1](var_2_0F), ldloc:string(var_0_06), ldloc:string(var_5), ldloc:int32[exp:Action](var_1_08), ldloc:int32[exp:Action](var_1_08), ldloc:int32[exp:Func`1](var_1_08), ldloc:int32[exp:Func`1](var_1_08), ldloc:uint64[exp:bool](var_4)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237
*/;
}();
int num = 0;
this.NDHFKDEFKOF(dopnalimpna, num);
return dopnalimpna;
}
// Token: 0x0600F9B3 RID: 63923 RVA: 0x003940AC File Offset: 0x003922AC
[Token(Token = "0x600F9B3")]
[Address(RVA = "0xCB5490", Offset = "0xCB4290", VA = "0x180CB5490")]
public ILINODKFHEO GBMNIOLGJIG(string PAANJCAOOAG, Func<string> HPMLBAHBKLD, Action<string> DGAFCLFHJCA, ref int JMHKMOACHDG)
{
Func<int, ILINODKFHEO> func = delegate(int pri)
{
/*
An exception occurred when decompiling this method (0600FA1F)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/PIBNLHAMOIM::<AddStringSetting>b__0(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3C:
stloc:PGIHLFOHNML(var_2_44, newobj:PGIHLFOHNML(PGIHLFOHNML::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG<class AGUI.StackedUI.CreationObjectSettingStringUIControl, string>[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP<class AGUI.StackedUI.CreationObjectSettingStringUIControl, string>[exp:OHINDOLFNMP](var_1), ldloc:int32(pri)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237
*/;
};
ILINODKFHEO ilinodkfheo;
return ilinodkfheo;
}
// Token: 0x0600F9B4 RID: 63924 RVA: 0x003940E8 File Offset: 0x003922E8
[Token(Token = "0x600F9B4")]
[Address(RVA = "0xCB5830", Offset = "0xCB4630", VA = "0x180CB5830")]
public DOPNALIMPNA HHIEONOINGH(string PAANJCAOOAG, Func<string> HPMLBAHBKLD, Action<string> DGAFCLFHJCA, string FPENNPMMHEK = "")
{
string secondaryText = 0;
string text = PAANJCAOOAG;
Func<string> get = HPMLBAHBKLD;
Action<string> set = DGAFCLFHJCA;
DOPNALIMPNA dopnalimpna = delegate
{
/*
An exception occurred when decompiling this method (0600FA22)
ICSharpCode.Decompiler.DecompilerException: Error decompiling DOPNALIMPNA RecRoom.CircuitsV2.Experience.ChipConfigMenu/CFACIGNGGBD::<AddDynamicStringSetting>b__0()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Func`1<string>(var_2_08, ldfld:class [mscorlib]System.Func`1<string>(CFACIGNGGBD::get, ldloc:CFACIGNGGBD(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237
*/;
}();
int num = 0;
this.NDHFKDEFKOF(dopnalimpna, num);
return dopnalimpna;
}
// Token: 0x0600F9B5 RID: 63925 RVA: 0x0039413C File Offset: 0x0039233C
[Token(Token = "0x600F9B5")]
[Address(RVA = "0xCB5AB0", Offset = "0xCB48B0", VA = "0x180CB5AB0")]
public void HLGPOJNOILE(string PAANJCAOOAG, Func<bool> HPMLBAHBKLD, Action<bool> DGAFCLFHJCA, Action<Action> IMMLFCCKPOO, Action<Action> EHMMOFJGNJA, ref int JMHKMOACHDG)
{
Action<Action> addChangeEvent = 0;
Action<Action> removeChangeEvent = 0;
string text = PAANJCAOOAG;
Func<bool> get = HPMLBAHBKLD;
Action<bool> set = DGAFCLFHJCA;
Func<int, ILINODKFHEO> func = delegate(int pri)
{
/*
An exception occurred when decompiling this method (0600FA24)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/BNHGEEIFOBC::<AddBoolSetting>b__0(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3C:
stloc:CPNMFOKDBKM(var_2_44, newobj:CPNMFOKDBKM(CPNMFOKDBKM::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG<class AGUI.StackedUI.CreationObjectSettingBooleanUIControl, bool>[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP<class AGUI.StackedUI.CreationObjectSettingBooleanUIControl, bool>[exp:OHINDOLFNMP](var_1), ldloc:int32(pri)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.Transforms.DelegateConstruction.HandleAnonymousMethod(ObjectCreateExpression objectCreateExpression, Expression target, IMethod methodRef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\Transforms\DelegateConstruction.cs:line 237
*/;
};
}
// Token: 0x0600F9B6 RID: 63926 RVA: 0x00394188 File Offset: 0x00392388
[Token(Token = "0x600F9B6")]
[Address(RVA = "0x1698610", Offset = "0x1697410", VA = "0x181698610")]
public void HLGPOJNOILE<T>(string A_1, Func A_2, Action A_3, Func A_4, Action A_5, Action A_6, ref int A_7)
{
}
// Token: 0x0600F9B7 RID: 63927 RVA: 0x0039419C File Offset: 0x0039239C
[Token(Token = "0x600F9B7")]
[Address(RVA = "0xCB4A80", Offset = "0xCB3880", VA = "0x180CB4A80")]
private void AMJHODPKAMA(KJDOCKDBNCK EHHKGBAMIOP)
{
int num;
ChipConfigMenu.IPOOIEDIPPL ipooiedippl;
do
{
num = 0;
ipooiedippl = new ChipConfigMenu.IPOOIEDIPPL();
ipooiedippl.chip = EHHKGBAMIOP;
if (EHHKGBAMIOP == 0)
{
return;
}
if (ipooiedippl != 0)
{
Action<MakerPen> action = delegate(MakerPen makerPen)
{
if (ChipConfigMenu.<>c.<>9__54_6 == 0)
{
ChipConfigMenu.<>c.<>9__54_6 = (TextMeshProUGUI infoText, string inputText) => ChipConfigMenu.EMNPBBIKEFH(inputText);
}
if (ChipConfigMenu.<>c.<>9__54_7 == 0)
{
ChipConfigMenu.<>c.<>9__54_7 = (string text) => ChipConfigMenu.ChipNameRegex.IsMatch(text);
}
string chipNameCharacterRegex = ChipConfigMenu.ChipNameCharacterRegex;
MakerPenPaletteUI paletteMenuToolUI = makerPen.KNDLGPOKIOI;
if (ipooiedippl.<>9__5 == 0)
{
Action<TextInputUIDialog.KDJGEIICAJL> action5 = delegate(TextInputUIDialog.KDJGEIICAJL response)
{
KJDOCKDBNCK chip6 = ipooiedippl.chip;
};
ipooiedippl.<>9__5 = action5;
}
};
}
KJDOCKDBNCK chip = ipooiedippl.chip;
if (num < EHHKGBAMIOP)
{
num += num;
num++;
}
KJDOCKDBNCK chip2 = ipooiedippl.chip;
if (num == 0)
{
break;
}
Action<MakerPen> action2 = delegate(MakerPen makerPen)
{
MakerPenPaletteUI paletteMenuToolUI2 = MakerPen.<IJMEOOBBJNG>k__BackingField.KNDLGPOKIOI;
if (ChipConfigMenu.<>c.<>9__54_9 == 0)
{
ChipConfigMenu.<>c.<>9__54_9 = (string text) => ChipConfigMenu.ChipNameRegex.IsMatch(text);
}
string chipNameCharacterRegex2 = ChipConfigMenu.ChipNameCharacterRegex;
if (ChipConfigMenu.<>c.<>9__54_10 == 0)
{
ChipConfigMenu.<>c.<>9__54_10 = (TextMeshProUGUI infoText, string inputText) => ChipConfigMenu.EMNPBBIKEFH(inputText);
}
if (ipooiedippl.<>9__8 == 0)
{
Action<TextInputUIDialog.KDJGEIICAJL> action6 = delegate(TextInputUIDialog.KDJGEIICAJL response)
{
KJDOCKDBNCK chip7 = ipooiedippl.chip;
};
ipooiedippl.<>9__8 = action6;
}
};
KJDOCKDBNCK chip3 = ipooiedippl.chip;
IEnumerable enumerable;
if (enumerable != 0)
{
if (num >= enumerable)
{
goto IL_77;
}
num += num;
if (num != enumerable)
{
num++;
goto IL_77;
}
IL_A2:
KJDOCKDBNCK kjdockdbnck;
kjdockdbnck += kjdockdbnck;
kjdockdbnck += kjdockdbnck;
goto IL_B0;
IL_77:
int num2 = 0;
KJDOCKDBNCK chip4 = ipooiedippl.chip;
if (num < num2)
{
num += num;
num++;
}
while (num == 0)
{
}
kjdockdbnck = ipooiedippl.chip;
kjdockdbnck += kjdockdbnck;
goto IL_A2;
}
IL_B0:
if (enumerable != 0)
{
}
}
while (num != 0);
KJDOCKDBNCK chip5 = ipooiedippl.chip;
if (ChipConfigMenu.<>c.<>9__54_2 == 0)
{
ChipConfigMenu.<>c.<>9__54_2 = delegate(DBFIKIGBNOD i)
{
throw new NullReferenceException();
};
}
DBFIKIGBNOD dbfikigbnod;
ipooiedippl.dynamicInputNodeGroup = dbfikigbnod;
if (dbfikigbnod != 0)
{
if (dbfikigbnod != 0)
{
Action<MakerPen> action3 = delegate(MakerPen _)
{
DBFIKIGBNOD dynamicInputNodeGroup2 = ipooiedippl.dynamicInputNodeGroup;
throw new NullReferenceException();
};
}
DBFIKIGBNOD dynamicInputNodeGroup = ipooiedippl.dynamicInputNodeGroup;
ILINODKFHEO ilinodkfheo;
if (ilinodkfheo != 0)
{
Action<MakerPen> action4 = delegate(MakerPen _)
{
DBFIKIGBNOD dynamicInputNodeGroup3 = ipooiedippl.dynamicInputNodeGroup;
throw new NullReferenceException();
};
}
}
Action<ChipConfigMenu> onAddConfigurableSettings = this.OnAddConfigurableSettings;
if (onAddConfigurableSettings != 0)
{
onAddConfigurableSettings(this);
}
Action objectSettingsFunctionsChanged = this.ObjectSettingsFunctionsChanged;
if (objectSettingsFunctionsChanged != 0)
{
objectSettingsFunctionsChanged();
}
}
// Token: 0x0600F9B8 RID: 63928 RVA: 0x00394304 File Offset: 0x00392504
[Token(Token = "0x600F9B8")]
[Address(RVA = "0xCB69D0", Offset = "0xCB57D0", VA = "0x180CB69D0")]
private void LNOGJLFMOCL(KJDOCKDBNCK EHHKGBAMIOP)
{
int num;
do
{
num = 0;
ChipConfigMenu.PDAGKLIJDHJ pdagklijdhj = new ChipConfigMenu.PDAGKLIJDHJ();
pdagklijdhj.<>4__this = this;
pdagklijdhj.chip = EHHKGBAMIOP;
List<DOPNALIMPNA> list = this.dynamicUIElements;
ECJBHJOCKHL ecjbhjockhl = this.foldoutMenu;
list.Add(ecjbhjockhl);
List<DOPNALIMPNA> list2 = this.dynamicUIElements;
BKFEHJJFINJ bkfehjjfinj = new BKFEHJJFINJ();
bkfehjjfinj.<AOAPLJOGIKJ>k__BackingField = "No Configurable Options";
Func<bool> func = delegate
{
List<DOPNALIMPNA> febhfimejpn = pdagklijdhj.<>4__this.foldoutMenu.FEBHFIMEJPN;
Func<DOPNALIMPNA, bool> <>9__55_ = ChipConfigMenu.<>c.<>9__55_14;
if (<>9__55_ == 0)
{
ChipConfigMenu.<>c.<>9__55_14 = delegate(DOPNALIMPNA e)
{
throw new NullReferenceException();
};
}
return Enumerable.Count<DOPNALIMPNA>(Enumerable.Where<DOPNALIMPNA>(febhfimejpn, <>9__55_)) <= 0;
};
bkfehjjfinj.KKGFMMFFKKC = func;
list2.Add(bkfehjjfinj);
ECJBHJOCKHL ecjbhjockhl2 = this.foldoutMenu;
Func<bool> func2 = delegate
{
List<DOPNALIMPNA> febhfimejpn2 = pdagklijdhj.<>4__this.foldoutMenu.FEBHFIMEJPN;
Func<DOPNALIMPNA, bool> <>9__55_2 = ChipConfigMenu.<>c.<>9__55_15;
if (<>9__55_2 == 0)
{
ChipConfigMenu.<>c.<>9__55_15 = delegate(DOPNALIMPNA e)
{
throw new NullReferenceException();
};
}
int num5 = Enumerable.Count<DOPNALIMPNA>(Enumerable.Where<DOPNALIMPNA>(febhfimejpn2, <>9__55_2));
return pdagklijdhj.<>4__this.inventionPermission > HECIICKPCDN.EditAndSave;
};
ecjbhjockhl2.KKGFMMFFKKC = func2;
if (EHHKGBAMIOP == 0)
{
return;
}
ECJBHJOCKHL ecjbhjockhl3;
if (pdagklijdhj != 0)
{
ChipConfigMenu.FIBDMPCCOLA fibdmpccola = new ChipConfigMenu.FIBDMPCCOLA();
fibdmpccola.CS$<>8__locals1 = pdagklijdhj;
KJDOCKDBNCK chip = pdagklijdhj.chip;
fibdmpccola.newNameTextField = fibdmpccola;
Func<string> func3 = () => fibdmpccola.newNameTextField;
Action<string> action = delegate(string value)
{
fibdmpccola.newNameTextField = value;
};
Action action2 = delegate
{
string newNameTextField = fibdmpccola.newNameTextField;
if (ChipConfigMenu.EMNPBBIKEFH(newNameTextField))
{
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(fibdmpccola.newNameTextField);
if (fibdmpccola.<>9__20 == 0)
{
Action<NKHBKKGOIHL.PEHMCMIFBJO> action10 = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
{
int num7 = 0;
int num8 = 0;
if ((response.<GBEEHFGKJOF>k__BackingField ? 1 : 0) != num7)
{
KJDOCKDBNCK chip8 = fibdmpccola.CS$<>8__locals1.chip;
if (num8 < response)
{
num8 += num8;
num8++;
}
ChipConfigMenu.PDAGKLIJDHJ cs$<>8__locals4 = fibdmpccola.CS$<>8__locals1;
bool flag2;
if (flag2)
{
return;
}
KJDOCKDBNCK chip9 = cs$<>8__locals4.chip;
}
};
fibdmpccola.<>9__20 = action10;
}
int num6 = 0;
num6 += num6;
num6++;
}
};
if (ChipConfigMenu.<>c.<>9__55_19 == 0)
{
ChipConfigMenu.<>c.<>9__55_19 = (string text) => ChipConfigMenu.ChipNameRegex.IsMatch(text);
}
string chipNameCharacterRegex = ChipConfigMenu.ChipNameCharacterRegex;
ecjbhjockhl3 = this.foldoutMenu;
NBGABHMGLLB nbgabhmgllb;
this.NDHFKDEFKOF(nbgabhmgllb, ecjbhjockhl3);
}
KJDOCKDBNCK chip2 = pdagklijdhj.chip;
if (num < ecjbhjockhl3)
{
num += num;
num++;
}
string empty = string.Empty;
pdagklijdhj.newFunctionName = empty;
ECJBHJOCKHL ecjbhjockhl4 = this.foldoutMenu;
Func<bool> func4 = () => pdagklijdhj.<>4__this.isFoldoutMenuOpen;
ecjbhjockhl4.GCAPMCCHKNL = func4;
ECJBHJOCKHL ecjbhjockhl5 = this.foldoutMenu;
Action<bool> action3 = delegate(bool value)
{
pdagklijdhj.<>4__this.isFoldoutMenuOpen = value;
};
ecjbhjockhl5.JMOAJLDAIKP = action3;
Func<string> func5 = () => pdagklijdhj.newFunctionName;
Action<string> action4 = delegate(string value)
{
pdagklijdhj.newFunctionName = value;
};
Action action5 = delegate
{
if (ChipConfigMenu.EMNPBBIKEFH(pdagklijdhj.newFunctionName))
{
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof2 = NKHBKKGOIHL.EFFCNBECOKA(pdagklijdhj.newFunctionName);
if (pdagklijdhj.<>9__21 == 0)
{
Action<NKHBKKGOIHL.PEHMCMIFBJO> action11 = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
KJDOCKDBNCK chip10 = pdagklijdhj.chip;
pdagklijdhj.<>4__this.foldoutMenu.LKLKGDMFMCC();
ChipConfigMenu <>4__this = pdagklijdhj.<>4__this;
KJDOCKDBNCK chip11 = pdagklijdhj.chip;
<>4__this.LNOGJLFMOCL(chip11);
}
};
pdagklijdhj.<>9__21 = action11;
}
}
};
Func<bool> func6 = delegate
{
KJDOCKDBNCK chip12 = pdagklijdhj.chip;
throw new NullReferenceException();
};
if (ChipConfigMenu.<>c.<>9__55_7 == 0)
{
ChipConfigMenu.<>c.<>9__55_7 = (string text) => ChipConfigMenu.ChipNameRegex.IsMatch(text);
}
string chipNameCharacterRegex2 = ChipConfigMenu.ChipNameCharacterRegex;
ECJBHJOCKHL ecjbhjockhl6 = this.foldoutMenu;
NBGABHMGLLB nbgabhmgllb2;
if (nbgabhmgllb2 != 0 && !ECNNGIFNNNM.KCFPIEEMJON<DOPNALIMPNA>(ecjbhjockhl6.FEBHFIMEJPN, nbgabhmgllb2))
{
ecjbhjockhl6.BPAJKKAGPKB(nbgabhmgllb2);
}
KJDOCKDBNCK chip3 = pdagklijdhj.chip;
if (ChipConfigMenu.<>c.<>9__55_8 == 0)
{
ChipConfigMenu.<>c.<>9__55_8 = delegate(DBFIKIGBNOD i)
{
throw new NullReferenceException();
};
}
DBFIKIGBNOD dbfikigbnod;
pdagklijdhj.dynamicInputNodeGroup = dbfikigbnod;
DOPNALIMPNA dopnalimpna2;
if (dbfikigbnod != 0)
{
Action<MakerPen> action6 = delegate(MakerPen _)
{
DBFIKIGBNOD dynamicInputNodeGroup = pdagklijdhj.dynamicInputNodeGroup;
throw new NullReferenceException();
};
Func<bool> func7 = delegate
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
DOPNALIMPNA dopnalimpna = this.LAPHDMFOHPA("Add Input", action6, func7);
Action<MakerPen> action7 = delegate(MakerPen _)
{
DBFIKIGBNOD dynamicInputNodeGroup2 = pdagklijdhj.dynamicInputNodeGroup;
throw new NullReferenceException();
};
Func<bool> func8 = delegate
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
dopnalimpna2 = this.LAPHDMFOHPA("Remove Input", action7, func8);
}
KJDOCKDBNCK chip4 = pdagklijdhj.chip;
if (dopnalimpna2 == 0)
{
break;
}
Dictionary<object, bool> dictionary = new Dictionary(this.isNodeGroupOpen);
this.cachedNodeGroupOpen = dictionary;
Dictionary<object, bool> dictionary2 = new Dictionary(this.isNodeGroupInputOpen);
this.cachedNodeGroupInputOpen = dictionary2;
Dictionary<object, bool> dictionary3 = new Dictionary(this.isNodeGroupOutputOpen);
this.cachedNodeGroupOutputOpen = dictionary3;
this.isNodeGroupOpen.Clear();
this.isNodeGroupInputOpen.Clear();
this.isNodeGroupOutputOpen.Clear();
KJDOCKDBNCK chip5 = pdagklijdhj.chip;
IEnumerable enumerable = BCKPFAJAPEO.AKGEGLEMFGM<DBFIKIGBNOD>(dictionary3);
if (enumerable != 0)
{
ChipConfigMenu.KHAMIOIDDDM khamioidddm = new ChipConfigMenu.KHAMIOIDDDM();
khamioidddm.CS$<>8__locals2 = pdagklijdhj;
if (num >= enumerable)
{
goto IL_334;
}
num += num;
if (num != enumerable)
{
num++;
goto IL_334;
}
IL_455:
IMAFJGKHEMD imafjgkhemd;
imafjgkhemd += imafjgkhemd;
imafjgkhemd += imafjgkhemd;
goto IL_463;
IL_334:
int num2 = 0;
KJDOCKDBNCK chip6 = khamioidddm.CS$<>8__locals2.chip;
if (num < num2)
{
num += num;
num++;
}
while (num == 0)
{
}
ChipConfigMenu.KHAMIOIDDDM cs$<>8__locals = khamioidddm;
DBFIKIGBNOD nodeGroup = cs$<>8__locals.nodeGroup;
object nodeGroupId = cs$<>8__locals;
Dictionary<object, bool> dictionary4 = this.isNodeGroupOpen;
Dictionary<object, bool> dictionary5 = this.cachedNodeGroupOpen;
bool flag;
dictionary4.Add(cs$<>8__locals, flag);
ChipConfigMenu.KHAMIOIDDDM cs$<>8__locals2 = khamioidddm;
ChipConfigMenu.PDAGKLIJDHJ cs$<>8__locals3 = cs$<>8__locals2.CS$<>8__locals2;
DBFIKIGBNOD nodeGroup2 = cs$<>8__locals2.nodeGroup;
KJDOCKDBNCK chip7 = cs$<>8__locals3.chip;
ECJBHJOCKHL ecjbhjockhl7 = this.JBJFKENKAIP(chip7, nodeGroup2);
ECJBHJOCKHL nodeGroupDynamicElement = ecjbhjockhl7;
Func<bool> func9 = delegate
{
Dictionary<object, bool> dictionary6 = khamioidddm.CS$<>8__locals2.<>4__this.isNodeGroupOpen;
bool flag3;
return flag3;
};
ecjbhjockhl7.GCAPMCCHKNL = func9;
ECJBHJOCKHL nodeGroupDynamicElement4 = nodeGroupDynamicElement;
Action<bool> action8 = delegate(bool value)
{
Dictionary<object, bool> dictionary7 = khamioidddm.CS$<>8__locals2.<>4__this.isNodeGroupOpen;
object nodeGroupId2 = nodeGroupId;
dictionary7[nodeGroupId2] = value;
};
nodeGroupDynamicElement4.JMOAJLDAIKP = action8;
ECJBHJOCKHL nodeGroupDynamicElement2 = nodeGroupDynamicElement;
while (nodeGroupDynamicElement2 == 0)
{
}
Action action9 = delegate
{
ChipConfigMenu.KHAMIOIDDDM cs$<>8__locals5 = khamioidddm;
if (cs$<>8__locals5.CS$<>8__locals2.chip != 0)
{
DBFIKIGBNOD nodeGroup3 = cs$<>8__locals5.nodeGroup;
int num9 = 0;
num9 += num9;
num9++;
}
ECJBHJOCKHL ecjbhjockhl8 = cs$<>8__locals5.CS$<>8__locals2.<>4__this.foldoutMenu;
ECJBHJOCKHL nodeGroupDynamicElement3 = nodeGroupDynamicElement;
ecjbhjockhl8.BIHKNNPGGKP(nodeGroupDynamicElement3);
};
int num3 = 0;
int num4 = 0;
imafjgkhemd = ONOKJPIMIIP.HBJAOEEJNMG(action9, "Delete", num4, num3, num, num);
nodeGroupDynamicElement2.BPAJKKAGPKB(imafjgkhemd);
imafjgkhemd += imafjgkhemd;
goto IL_455;
}
IL_463:
if (enumerable != 0)
{
}
}
while (num != 0);
Action<ChipConfigMenu> onAddConfigurableSettings = this.OnAddConfigurableSettings;
if (onAddConfigurableSettings != 0)
{
onAddConfigurableSettings(this);
}
Action objectSettingsFunctionsChanged = this.ObjectSettingsFunctionsChanged;
if (objectSettingsFunctionsChanged != 0)
{
objectSettingsFunctionsChanged();
}
}
// Token: 0x0600F9B9 RID: 63929 RVA: 0x003947B0 File Offset: 0x003929B0
[Token(Token = "0x600F9B9")]
[Address(RVA = "0xCB6460", Offset = "0xCB5260", VA = "0x180CB6460")]
private void KDFMGCFBAEH()
{
int num;
do
{
num = 0;
List<object> list = Enumerable.ToList<object>(this.isNodeGroupOpen.Keys);
bool flag;
if (flag)
{
Dictionary<object, bool> dictionary = this.isNodeGroupOpen;
}
if (num != 0)
{
goto IL_7C;
}
if (num != -1)
{
}
List<object> list2 = Enumerable.ToList<object>(this.isNodeGroupInputOpen.Keys);
bool flag2;
if (flag2)
{
Dictionary<object, bool> dictionary2 = this.isNodeGroupInputOpen;
}
num++;
if (num != 0)
{
goto IL_82;
}
if (num != -1)
{
}
List<object> list3 = Enumerable.ToList<object>(this.isNodeGroupInputOpen.Keys);
bool flag3;
if (flag3)
{
Dictionary<object, bool> dictionary3 = this.isNodeGroupInputOpen;
}
}
while (num != 0);
return;
IL_7C:
throw new NullReferenceException();
IL_82:
throw new NullReferenceException();
}
// Token: 0x0600F9BA RID: 63930 RVA: 0x00394844 File Offset: 0x00392A44
[Token(Token = "0x600F9BA")]
[Address(RVA = "0xCB60D0", Offset = "0xCB4ED0", VA = "0x180CB60D0")]
public void IKMPCMPADPA()
{
this.KDFMGCFBAEH();
this.isFoldoutMenuOpen = true;
}
// Token: 0x0600F9BB RID: 63931 RVA: 0x00394860 File Offset: 0x00392A60
[Token(Token = "0x600F9BB")]
[Address(RVA = "0xCB50A0", Offset = "0xCB3EA0", VA = "0x180CB50A0")]
private void CPBLHCCNIML()
{
Action<ChipConfigMenu> onRemoveConfigurableSettings = this.OnRemoveConfigurableSettings;
if (onRemoveConfigurableSettings != 0)
{
onRemoveConfigurableSettings(this);
}
this.objectSettingsFunctions.Clear();
Action objectSettingsFunctionsChanged = this.ObjectSettingsFunctionsChanged;
if (objectSettingsFunctionsChanged != 0)
{
objectSettingsFunctionsChanged();
return;
}
}
// Token: 0x0600F9BC RID: 63932 RVA: 0x003948A4 File Offset: 0x00392AA4
[Token(Token = "0x600F9BC")]
[Address(RVA = "0xCB4290", Offset = "0xCB3090", VA = "0x180CB4290")]
private void ABCFCJKECEF()
{
this.foldoutMenu.LKLKGDMFMCC();
}
// Token: 0x0600F9BD RID: 63933 RVA: 0x003948C4 File Offset: 0x00392AC4
[Token(Token = "0x600F9BD")]
[Address(RVA = "0xCB42B0", Offset = "0xCB30B0", VA = "0x180CB42B0")]
public void ABIJEAEMDJJ()
{
Chip chip = this.boundChip;
int num = 0;
bool flag = chip != num;
Chip chip2 = this.boundChip;
if (flag)
{
}
int num2 = 0;
int num3 = 0;
if (chip2 != num3 && num2 != 0)
{
Chip chip3 = this.boundChip;
Action<ChipConfigMenu> onRemoveConfigurableSettings = this.OnRemoveConfigurableSettings;
if (onRemoveConfigurableSettings != 0)
{
onRemoveConfigurableSettings(this);
}
this.objectSettingsFunctions.Clear();
Action objectSettingsFunctionsChanged = this.ObjectSettingsFunctionsChanged;
if (objectSettingsFunctionsChanged != 0)
{
objectSettingsFunctionsChanged();
}
this.foldoutMenu.LKLKGDMFMCC();
this.boundChip = chip3;
int num4 = 0;
if (chip3 != num4)
{
this.AMJHODPKAMA(num2);
this.LNOGJLFMOCL(num2);
}
}
}
// Token: 0x0600F9BE RID: 63934 RVA: 0x00394978 File Offset: 0x00392B78
[Token(Token = "0x600F9BE")]
[Address(RVA = "0xCB5680", Offset = "0xCB4480", VA = "0x180CB5680")]
public static bool GKPDEDBGNCH()
{
bool flag;
if (flag)
{
GCBPKHFJKCE.BEACFGLJIBH beacfgljibh = GCBPKHFJKCE.KHKBGCCMFPE;
if (beacfgljibh != 0)
{
bool flag2 = beacfgljibh.MIKDLDEALPN;
if (flag2 && flag2)
{
return flag2 > false;
}
}
}
throw new NullReferenceException();
}
// Token: 0x0600F9BF RID: 63935 RVA: 0x003949B4 File Offset: 0x00392BB4
[Token(Token = "0x600F9BF")]
[Address(RVA = "0xCB5BE0", Offset = "0xCB49E0", VA = "0x180CB5BE0")]
private static void IGHCNANGHAA(MIOFEDOAAFD NLAGGLOKNBH)
{
ChipConfigMenu.IGHCNANGHAA();
}
// Token: 0x0600F9C0 RID: 63936 RVA: 0x003949C8 File Offset: 0x00392BC8
[Token(Token = "0x600F9C0")]
[Address(RVA = "0xCB5B90", Offset = "0xCB4990", VA = "0x180CB5B90")]
private static void IGHCNANGHAA(Guid FCFNCJCFGFD)
{
ChipConfigMenu.IGHCNANGHAA();
}
// Token: 0x0600F9C1 RID: 63937 RVA: 0x003949DC File Offset: 0x00392BDC
[Token(Token = "0x600F9C1")]
[Address(RVA = "0xCB5EC0", Offset = "0xCB4CC0", VA = "0x180CB5EC0")]
private static void IGHCNANGHAA(CIIBGMBOFEI IPOFINNGHKG)
{
ChipConfigMenu.IGHCNANGHAA();
}
// Token: 0x0600F9C2 RID: 63938 RVA: 0x003949F0 File Offset: 0x00392BF0
[Token(Token = "0x600F9C2")]
[Address(RVA = "0xCB5C30", Offset = "0xCB4A30", VA = "0x180CB5C30")]
private static void IGHCNANGHAA()
{
int num;
Dictionary<int, string> dictionary;
List<object> list;
do
{
num = 0;
dictionary = new Dictionary();
list = new List();
List<MIOFEDOAAFD> list2 = new List();
dictionary.Clear();
list.Clear();
bool flag;
if (flag)
{
list.Add(flag);
}
}
while (num != 0);
ChipConfigMenu.cachedCurrencyReverseLookup = dictionary;
ChipConfigMenu.cachedCurrencyItemList = list;
ChipConfigMenu.cachedCurrencyOrderedOptions = typeof(ChipConfigMenu).TypeHandle;
}
// Token: 0x14000126 RID: 294
// (add) Token: 0x0600F9C3 RID: 63939 RVA: 0x00394A4C File Offset: 0x00392C4C
// (remove) Token: 0x0600F9C4 RID: 63940 RVA: 0x00394A74 File Offset: 0x00392C74
[Token(Token = "0x14000126")]
public event Action PKPMNBBPLCI
{
[Token(Token = "0x600F9C3")]
[Address(RVA = "0xCB81C0", Offset = "0xCB6FC0", VA = "0x180CB81C0", Slot = "4")]
[CompilerGenerated]
add
{
Action objectSettingsFunctionsChanged;
Delegate @delegate;
do
{
objectSettingsFunctionsChanged = this.ObjectSettingsFunctionsChanged;
@delegate = Delegate.Combine(objectSettingsFunctionsChanged, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != objectSettingsFunctionsChanged)
{
}
}
[Token(Token = "0x600F9C4")]
[Address(RVA = "0xCB8740", Offset = "0xCB7540", VA = "0x180CB8740", Slot = "5")]
[CompilerGenerated]
remove
{
Action objectSettingsFunctionsChanged;
Delegate @delegate;
do
{
objectSettingsFunctionsChanged = this.ObjectSettingsFunctionsChanged;
@delegate = Delegate.Remove(objectSettingsFunctionsChanged, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != objectSettingsFunctionsChanged)
{
}
}
}
// Token: 0x14000127 RID: 295
// (add) Token: 0x0600F9C5 RID: 63941 RVA: 0x00394A9C File Offset: 0x00392C9C
// (remove) Token: 0x0600F9C6 RID: 63942 RVA: 0x00394AB8 File Offset: 0x00392CB8
[Token(Token = "0x14000127")]
public event Action<string> GFAGOCFDLMF
{
[Token(Token = "0x600F9C5")]
[Address(RVA = "0xCB8260", Offset = "0xCB7060", VA = "0x180CB8260", Slot = "6")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600F9C6")]
[Address(RVA = "0xCB87E0", Offset = "0xCB75E0", VA = "0x180CB87E0", Slot = "7")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000128 RID: 296
// (add) Token: 0x0600F9C7 RID: 63943 RVA: 0x0000220F File Offset: 0x0000040F
// (remove) Token: 0x0600F9C8 RID: 63944 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x14000128")]
private event Action<ODAEKFDKCEC> EBPNDNEPEMN
{
[Token(Token = "0x600F9C7")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "8")]
add
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600F9C8")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
remove
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x14000129 RID: 297
// (add) Token: 0x0600F9C9 RID: 63945 RVA: 0x0000220F File Offset: 0x0000040F
// (remove) Token: 0x0600F9CA RID: 63946 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x14000129")]
private event Action<DLKPBLNKLAD, GCKECFLKJGJ> JEDLKAFMGLP
{
[Token(Token = "0x600F9C9")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "10")]
add
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600F9CA")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "11")]
remove
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x170028C4 RID: 10436
// (get) Token: 0x0600F9CB RID: 63947 RVA: 0x00394AD4 File Offset: 0x00392CD4
[Token(Token = "0x170028C4")]
public IEnumerable<ILINODKFHEO> ObjectSettingsFunctions
{
[Token(Token = "0x600F9CB")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20", Slot = "12")]
get
{
/*
An exception occurred when decompiling this method (0600F9CB)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<ILINODKFHEO> RecRoom.CircuitsV2.Experience.ChipConfigMenu::get_ObjectSettingsFunctions()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class ILINODKFHEO>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class ILINODKFHEO>(ChipConfigMenu::objectSettingsFunctions, ldloc:ChipConfigMenu(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x170028C5 RID: 10437
// (get) Token: 0x0600F9CC RID: 63948 RVA: 0x00394AE8 File Offset: 0x00392CE8
[Token(Token = "0x170028C5")]
public IReadOnlyList<DOPNALIMPNA> DynamicUIElements
{
[Token(Token = "0x600F9CC")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40", Slot = "13")]
get
{
/*
An exception occurred when decompiling this method (0600F9CC)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<DOPNALIMPNA> RecRoom.CircuitsV2.Experience.ChipConfigMenu::get_DynamicUIElements()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class DOPNALIMPNA>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class DOPNALIMPNA>(ChipConfigMenu::dynamicUIElements, ldloc:ChipConfigMenu(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x170028C6 RID: 10438
// (get) Token: 0x0600F9CD RID: 63949 RVA: 0x00394AFC File Offset: 0x00392CFC
[Token(Token = "0x170028C6")]
public string FriendlyName
{
[Token(Token = "0x600F9CD")]
[Address(RVA = "0xCB8420", Offset = "0xCB7220", VA = "0x180CB8420", Slot = "14")]
get
{
return this.boundChip.FIKEBGGCDFN;
}
}
// Token: 0x170028C7 RID: 10439
// (get) Token: 0x0600F9CE RID: 63950 RVA: 0x00394B1C File Offset: 0x00392D1C
[Token(Token = "0x170028C7")]
public bool IsValid
{
[Token(Token = "0x600F9CE")]
[Address(RVA = "0xCB8460", Offset = "0xCB7260", VA = "0x180CB8460", Slot = "15")]
get
{
Chip chip = this.boundChip;
int num = 0;
return chip != num;
}
}
// Token: 0x0600F9CF RID: 63951 RVA: 0x00394B3C File Offset: 0x00392D3C
[Token(Token = "0x600F9CF")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "16")]
public bool OnPreInitializeConfigScreen()
{
}
// Token: 0x0600F9D0 RID: 63952 RVA: 0x00394B4C File Offset: 0x00392D4C
[Token(Token = "0x600F9D0")]
[Address(RVA = "0xCB8040", Offset = "0xCB6E40", VA = "0x180CB8040")]
public ChipConfigMenu()
{
List<ILINODKFHEO> list = new List();
this.objectSettingsFunctions = list;
List<DOPNALIMPNA> list2 = new List();
this.dynamicUIElements = list2;
int num = 0;
int num2 = 0;
ulong num3;
ECJBHJOCKHL ecjbhjockhl = ONOKJPIMIIP.HPLKEGBKNBJ(0, "Chip Settings", num2, num, num3 != 0UL);
this.foldoutMenu = ecjbhjockhl;
Dictionary<object, bool> dictionary = new Dictionary();
this.isNodeGroupOpen = dictionary;
Dictionary<object, bool> dictionary2 = new Dictionary();
this.isNodeGroupInputOpen = dictionary2;
Dictionary<object, bool> dictionary3 = new Dictionary();
this.isNodeGroupOutputOpen = dictionary3;
Dictionary<object, bool> dictionary4 = new Dictionary();
this.cachedNodeGroupOpen = dictionary4;
Dictionary<object, bool> dictionary5 = new Dictionary();
this.cachedNodeGroupInputOpen = dictionary5;
Dictionary<object, bool> dictionary6 = new Dictionary();
int num4 = 0;
this.cachedNodeGroupOutputOpen = dictionary6;
this.KLIAMNPKCKI(num4);
}
// Token: 0x0600F9D2 RID: 63954 RVA: 0x00394C4C File Offset: 0x00392E4C
[Token(Token = "0x600F9D2")]
[Address(RVA = "0xCB4470", Offset = "0xCB3270", VA = "0x180CB4470")]
[CompilerGenerated]
internal static Dictionary<string, FLCFOLDCOJJ> AIMEGBNAECB(ref ChipConfigMenu.DOGICGMFAEG cpp2il__autoParamName__idx_0)
{
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
RoomCurrencyManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
bool flag;
if (flag)
{
if (ChipConfigMenu.<>c.<>9__65_1 == 0)
{
ChipConfigMenu.<>c.<>9__65_1 = (MIOFEDOAAFD c) => c.<IPLPEOMCNPJ>k__BackingField;
}
IOrderedEnumerable<MIOFEDOAAFD> orderedEnumerable;
List<MIOFEDOAAFD> list = Enumerable.ToList<MIOFEDOAAFD>(orderedEnumerable);
cpp2il__autoParamName__idx_0.orderedOptions = list;
Func<MIOFEDOAAFD, int, FLCFOLDCOJJ> func;
if (ChipConfigMenu.<>c.<>9__65_2 == 0)
{
func = delegate(MIOFEDOAAFD c, int i)
{
throw new NullReferenceException();
};
ChipConfigMenu.<>c.<>9__65_2 = func;
}
IEnumerable<MIOFEDOAAFD> enumerable = Enumerable.Select<MIOFEDOAAFD, FLCFOLDCOJJ>(list, func);
Func<FLCFOLDCOJJ, string> func2;
if (ChipConfigMenu.<>c.<>9__65_3 == 0)
{
func2 = delegate(FLCFOLDCOJJ c)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
ChipConfigMenu.<>c.<>9__65_3 = func2;
}
Dictionary<FLCFOLDCOJJ, string> dictionary2 = Enumerable.ToDictionary<FLCFOLDCOJJ, string>(enumerable, func2);
}
string empty = string.Empty;
return dictionary;
}
// Token: 0x0400A51C RID: 42268
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A51C")]
private readonly List<ILINODKFHEO> objectSettingsFunctions;
// Token: 0x0400A51D RID: 42269
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A51D")]
private readonly List<DOPNALIMPNA> dynamicUIElements;
// Token: 0x0400A51E RID: 42270
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A51E")]
private Chip boundChip;
// Token: 0x0400A51F RID: 42271
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A51F")]
public Action<ChipConfigMenu> OnAddConfigurableSettings;
// Token: 0x0400A520 RID: 42272
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A520")]
public Action<ChipConfigMenu> OnRemoveConfigurableSettings;
// Token: 0x0400A521 RID: 42273
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A521")]
private ECJBHJOCKHL foldoutMenu;
// Token: 0x0400A522 RID: 42274
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A522")]
private bool isFoldoutMenuOpen;
// Token: 0x0400A523 RID: 42275
[Token(Token = "0x400A523")]
public const int INVALID_CURRENCY_INDEX = 100000;
// Token: 0x0400A524 RID: 42276
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A524")]
private readonly Dictionary<object, bool> isNodeGroupOpen;
// Token: 0x0400A525 RID: 42277
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A525")]
private readonly Dictionary<object, bool> isNodeGroupInputOpen;
// Token: 0x0400A526 RID: 42278
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A526")]
private readonly Dictionary<object, bool> isNodeGroupOutputOpen;
// Token: 0x0400A527 RID: 42279
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A527")]
private Dictionary<object, bool> cachedNodeGroupOpen;
// Token: 0x0400A528 RID: 42280
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400A528")]
private Dictionary<object, bool> cachedNodeGroupInputOpen;
// Token: 0x0400A529 RID: 42281
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400A529")]
private Dictionary<object, bool> cachedNodeGroupOutputOpen;
// Token: 0x0400A52A RID: 42282
[Token(Token = "0x400A52A")]
private static Dictionary<int, string> cachedCurrencyReverseLookup = new Dictionary();
// Token: 0x0400A52B RID: 42283
[Token(Token = "0x400A52B")]
private static List<object> cachedCurrencyItemList = new List();
// Token: 0x0400A52C RID: 42284
[Token(Token = "0x400A52C")]
private static List<MIOFEDOAAFD> cachedCurrencyOrderedOptions = new List();
// Token: 0x0400A52D RID: 42285
[Token(Token = "0x400A52D")]
public static readonly Regex ChipNameRegex = new Regex("(?!.*[\\s]{2})(^[a-zA-z][a-zA-z0-9\\s]*)", (RegexOptions)((uint)520));
// Token: 0x0400A52E RID: 42286
[Token(Token = "0x400A52E")]
public static readonly string ChipNameCharacterRegex = "[a-zA-Z0-9\\s]";
// Token: 0x0400A52F RID: 42287
[Token(Token = "0x400A52F")]
public static readonly string InvalidChipNameMessage = "Name is not valid.";
// Token: 0x0400A530 RID: 42288
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400A530")]
[CompilerGenerated]
private Action ObjectSettingsFunctionsChanged;
// Token: 0x0400A531 RID: 42289
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400A531")]
[CompilerGenerated]
private Action<string> ObjectSettingsToast;
// Token: 0x02002574 RID: 9588
[Token(Token = "0x2002574")]
[CompilerGenerated]
private sealed class BBNGOLJKHGN
{
// Token: 0x0600F9D3 RID: 63955 RVA: 0x00394D00 File Offset: 0x00392F00
[Token(Token = "0x600F9D3")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public BBNGOLJKHGN()
{
}
// Token: 0x0600F9D4 RID: 63956 RVA: 0x00394D14 File Offset: 0x00392F14
[Token(Token = "0x600F9D4")]
[Address(RVA = "0xCB36C0", Offset = "0xCB24C0", VA = "0x180CB36C0")]
internal void <get_inventionPermission>b__0(BBHENFCNLAB.AJCEIOJPMLJ result)
{
}
// Token: 0x0400A532 RID: 42290
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A532")]
public HECIICKPCDN permission;
}
// Token: 0x02002576 RID: 9590
[Token(Token = "0x2002576")]
[CompilerGenerated]
private sealed class FDOONNMIAFB
{
// Token: 0x0600F9F2 RID: 63986 RVA: 0x00394FFC File Offset: 0x003931FC
[Token(Token = "0x600F9F2")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public FDOONNMIAFB()
{
}
// Token: 0x0600F9F3 RID: 63987 RVA: 0x00395010 File Offset: 0x00393210
[Token(Token = "0x600F9F3")]
[Address(RVA = "0xCC7530", Offset = "0xCC6330", VA = "0x180CC7530")]
internal ILINODKFHEO <AddButtonSetting>b__0(int pri)
{
/*
An exception occurred when decompiling this method (0600F9F3)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/FDOONNMIAFB::<AddButtonSetting>b__0(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3C:
stloc:JFIDDJPNEHI(var_2_44, newobj:JFIDDJPNEHI(JFIDDJPNEHI::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG<class AGUI.StackedUI.CreationObjectSettingButtonUIControl, bool>[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP<class AGUI.StackedUI.CreationObjectSettingButtonUIControl, bool>[exp:OHINDOLFNMP](var_1), ldloc:int32(pri)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600F9F4 RID: 63988 RVA: 0x00395064 File Offset: 0x00393264
[Token(Token = "0x600F9F4")]
[Address(RVA = "0xCC7680", Offset = "0xCC6480", VA = "0x180CC7680")]
internal void <AddButtonSetting>b__2(CreationObjectSettingButtonUIControl instance)
{
ChipConfigMenu.OPKGNCIKMGN opkgncikmgn = new ChipConfigMenu.OPKGNCIKMGN();
opkgncikmgn.CS$<>8__locals1 = this;
opkgncikmgn.instance = instance;
string text = instance.PropertyDescription.text;
CreationObjectSettingButtonUIControl instance2 = opkgncikmgn.instance;
Action<bool> action = delegate(bool _)
{
ChipConfigMenu.FDOONNMIAFB cs$<>8__locals = opkgncikmgn.CS$<>8__locals1;
CreationObjectSettingButtonUIControl instance3 = opkgncikmgn.instance;
Action<MakerPen> action2 = cs$<>8__locals.onPressed;
MakerPen <LJOGMLBAABG>k__BackingField = instance3.<LJOGMLBAABG>k__BackingField;
action2(<LJOGMLBAABG>k__BackingField);
};
}
// Token: 0x0400A54F RID: 42319
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A54F")]
public string text;
// Token: 0x0400A550 RID: 42320
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A550")]
public Action<MakerPen> onPressed;
// Token: 0x0400A551 RID: 42321
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A551")]
public OMKPHDBNLKH<CreationObjectSettingButtonUIControl, bool>.OHINDOLFNMP <>9__2;
}
// Token: 0x02002577 RID: 9591
[Token(Token = "0x2002577")]
[CompilerGenerated]
private sealed class OPKGNCIKMGN
{
// Token: 0x0600F9F5 RID: 63989 RVA: 0x003950AC File Offset: 0x003932AC
[Token(Token = "0x600F9F5")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public OPKGNCIKMGN()
{
}
// Token: 0x0600F9F6 RID: 63990 RVA: 0x003950C0 File Offset: 0x003932C0
[Token(Token = "0x600F9F6")]
[Address(RVA = "0x1209410", Offset = "0x1208210", VA = "0x181209410")]
internal void <AddButtonSetting>b__3(bool _)
{
ChipConfigMenu.FDOONNMIAFB cs$<>8__locals = this.CS$<>8__locals1;
CreationObjectSettingButtonUIControl creationObjectSettingButtonUIControl = this.instance;
Action<MakerPen> onPressed = cs$<>8__locals.onPressed;
MakerPen <LJOGMLBAABG>k__BackingField = creationObjectSettingButtonUIControl.<LJOGMLBAABG>k__BackingField;
onPressed(<LJOGMLBAABG>k__BackingField);
}
// Token: 0x0400A552 RID: 42322
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A552")]
public CreationObjectSettingButtonUIControl instance;
// Token: 0x0400A553 RID: 42323
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A553")]
public ChipConfigMenu.FDOONNMIAFB CS$<>8__locals1;
}
// Token: 0x02002578 RID: 9592
[Token(Token = "0x2002578")]
[CompilerGenerated]
private sealed class KAMFMCBABFJ
{
// Token: 0x0600F9F7 RID: 63991 RVA: 0x003950F8 File Offset: 0x003932F8
[Token(Token = "0x600F9F7")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public KAMFMCBABFJ()
{
}
// Token: 0x0600F9F8 RID: 63992 RVA: 0x0039510C File Offset: 0x0039330C
[Token(Token = "0x600F9F8")]
[Address(RVA = "0x1207EB0", Offset = "0x1206CB0", VA = "0x181207EB0")]
internal DOPNALIMPNA <AddDynamicButtonSetting>b__0()
{
/*
An exception occurred when decompiling this method (0600F9F8)
ICSharpCode.Decompiler.DecompilerException: Error decompiling DOPNALIMPNA RecRoom.CircuitsV2.Experience.ChipConfigMenu/KAMFMCBABFJ::<AddDynamicButtonSetting>b__0()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_52:
stloc:int32(var_5_53, ldc.i4:int32(0))
stloc:int32(var_6_56, ldc.i4:int32(0))
stloc:int32(var_7_59, ldc.i4:int32(0))
stloc:IMAFJGKHEMD(var_8_6A, call:IMAFJGKHEMD(ONOKJPIMIIP::HBJAOEEJNMG, ldloc:Action(var_0_06), ldloc:string(var_3_2C), ldloc:int32[exp:Sprite](var_7_59), ldloc:int32[exp:Func`1](var_6_56), ldloc:class [mscorlib]System.Func`1<bool>[exp:Func`1](var_4), ldloc:int32[exp:Func`1](var_5_53)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600F9F9 RID: 63993 RVA: 0x00395184 File Offset: 0x00393384
[Token(Token = "0x600F9F9")]
[Address(RVA = "0x1207FF0", Offset = "0x1206DF0", VA = "0x181207FF0")]
internal void <AddDynamicButtonSetting>b__1()
{
Action<MakerPen> action = this.onPressed;
MakerPen <IJMEOOBBJNG>k__BackingField = MakerPen.<IJMEOOBBJNG>k__BackingField;
action(<IJMEOOBBJNG>k__BackingField);
}
// Token: 0x0400A554 RID: 42324
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A554")]
public Action<MakerPen> onPressed;
// Token: 0x0400A555 RID: 42325
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A555")]
public string text;
// Token: 0x0400A556 RID: 42326
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A556")]
public Func<bool> isVisibleGetter;
// Token: 0x0400A557 RID: 42327
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A557")]
public Action <>9__1;
}
// Token: 0x02002579 RID: 9593
[Token(Token = "0x2002579")]
[CompilerGenerated]
private sealed class CEJGNCALAGN
{
// Token: 0x0600F9FA RID: 63994 RVA: 0x003951AC File Offset: 0x003933AC
[Token(Token = "0x600F9FA")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public CEJGNCALAGN()
{
}
// Token: 0x0600F9FB RID: 63995 RVA: 0x003951C0 File Offset: 0x003933C0
[Token(Token = "0x600F9FB")]
[Address(RVA = "0xCB3E80", Offset = "0xCB2C80", VA = "0x180CB3E80")]
internal ILINODKFHEO <AddNodeGroupSetting>b__0(int pri)
{
/*
An exception occurred when decompiling this method (0600F9FB)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/CEJGNCALAGN::<AddNodeGroupSetting>b__0(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3C:
stloc:HLKPNLBLEHC(var_2_44, newobj:HLKPNLBLEHC(HLKPNLBLEHC::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG<class NodeGroupEditable, class [mscorlib]System.Tuple`2<class KJDOCKDBNCK, class DBFIKIGBNOD>>[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP<class NodeGroupEditable, class [mscorlib]System.Tuple`2<class KJDOCKDBNCK, class DBFIKIGBNOD>>[exp:OHINDOLFNMP](var_1), ldloc:int32(pri)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600F9FC RID: 63996 RVA: 0x00395214 File Offset: 0x00393414
[Token(Token = "0x600F9FC")]
[Address(RVA = "0xCB3FD0", Offset = "0xCB2DD0", VA = "0x180CB3FD0")]
internal void <AddNodeGroupSetting>b__2(NodeGroupEditable instance)
{
DBFIKIGBNOD dbfikigbnod = this.nodeGroupAdapter;
KJDOCKDBNCK kjdockdbnck = this.chipAdapter;
instance.SetNodeGroupInfo(kjdockdbnck, dbfikigbnod);
}
// Token: 0x0400A558 RID: 42328
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A558")]
public KJDOCKDBNCK chipAdapter;
// Token: 0x0400A559 RID: 42329
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A559")]
public DBFIKIGBNOD nodeGroupAdapter;
// Token: 0x0400A55A RID: 42330
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A55A")]
public OMKPHDBNLKH<NodeGroupEditable, Tuple<KJDOCKDBNCK, DBFIKIGBNOD>>.OHINDOLFNMP <>9__2;
}
// Token: 0x0200257A RID: 9594
[Token(Token = "0x200257A")]
[CompilerGenerated]
private sealed class HJKNLGOPCGG
{
// Token: 0x0600F9FD RID: 63997 RVA: 0x00395240 File Offset: 0x00393440
[Token(Token = "0x600F9FD")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public HJKNLGOPCGG()
{
}
// Token: 0x0600F9FE RID: 63998 RVA: 0x00395254 File Offset: 0x00393454
[Token(Token = "0x600F9FE")]
[Address(RVA = "0xCC8B70", Offset = "0xCC7970", VA = "0x180CC8B70")]
internal DOPNALIMPNA <AddDynamicNodeGroupSetting>b__0()
{
ChipConfigMenu.LCDOJDKBKLL lcdojdkbkll = new ChipConfigMenu.LCDOJDKBKLL();
lcdojdkbkll.CS$<>8__locals1 = this;
DBFIKIGBNOD dbfikigbnod = this.nodeGroupAdapter;
int num = 0;
int num2 = 0;
ulong num3;
ECJBHJOCKHL ecjbhjockhl = ONOKJPIMIIP.HPLKEGBKNBJ(1, "Inputs", num2, num, num3 != 0UL);
lcdojdkbkll.inputsFoldout = ecjbhjockhl;
int num4 = 0;
int num5 = 0;
ulong num6;
ECJBHJOCKHL ecjbhjockhl2 = ONOKJPIMIIP.HPLKEGBKNBJ(2, "Outputs", num5, num4, num6 != 0UL);
lcdojdkbkll.outputsFoldout = ecjbhjockhl2;
ECJBHJOCKHL inputsFoldout = lcdojdkbkll.inputsFoldout;
ECJBHJOCKHL ecjbhjockhl3;
ecjbhjockhl3.BPAJKKAGPKB(inputsFoldout);
ECJBHJOCKHL outputsFoldout = lcdojdkbkll.outputsFoldout;
ecjbhjockhl3.BPAJKKAGPKB(outputsFoldout);
lcdojdkbkll.newInputFieldLabel = "Port";
DJMPGKILABP <PJDEEPMNPOF>k__BackingField = GHFIPBGLBID.<PJDEEPMNPOF>k__BackingField;
lcdojdkbkll.selectedInputType = <PJDEEPMNPOF>k__BackingField;
Func<string> func = () => lcdojdkbkll.newInputFieldLabel;
Action<string> action = delegate(string value)
{
lcdojdkbkll.newInputFieldLabel = value;
};
Action action2 = delegate
{
if (ChipConfigMenu.EMNPBBIKEFH(lcdojdkbkll.newInputFieldLabel))
{
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(lcdojdkbkll.newInputFieldLabel);
if (lcdojdkbkll.<>9__9 == 0)
{
Action<NKHBKKGOIHL.PEHMCMIFBJO> action9 = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
DBFIKIGBNOD dbfikigbnod5 = lcdojdkbkll.CS$<>8__locals1.nodeGroupAdapter;
DJMPGKILABP selectedInputType = lcdojdkbkll.selectedInputType;
ChipConfigMenu.HJKNLGOPCGG cs$<>8__locals = lcdojdkbkll.CS$<>8__locals1;
ECJBHJOCKHL inputsFoldout5 = lcdojdkbkll.inputsFoldout;
ChipConfigMenu chipConfigMenu5 = cs$<>8__locals.<>4__this;
DBFIKIGBNOD dbfikigbnod6 = cs$<>8__locals.nodeGroupAdapter;
List<DOPNALIMPNA> list5 = chipConfigMenu5.PNJCHEAMPKI(dbfikigbnod6, inputsFoldout5, true);
inputsFoldout5.JIHPIJCIEAL(list5);
}
};
lcdojdkbkll.<>9__9 = action9;
}
}
};
if (ChipConfigMenu.<>c.<>9__45_8 == 0)
{
ChipConfigMenu.<>c.<>9__45_8 = (string text) => ChipConfigMenu.ChipNameRegex.IsMatch(text);
}
List<DOPNALIMPNA> list = new List();
Func<List<DJMPGKILABP>> func2;
if (ChipConfigMenu.<>c.<>9__45_10 == 0)
{
func2 = () => Enumerable.ToList<DJMPGKILABP>(NewCircuitV2PortUIDialog.GetTypeOptions(true));
ChipConfigMenu.<>c.<>9__45_10 = func2;
}
Func<DJMPGKILABP> func3 = () => lcdojdkbkll.selectedInputType;
Action<DJMPGKILABP> action3 = delegate(DJMPGKILABP val)
{
lcdojdkbkll.selectedInputType = val;
};
Func<DJMPGKILABP, string> func4;
if (ChipConfigMenu.<>c.<>9__45_13 == 0)
{
func4 = delegate(DJMPGKILABP item)
{
DateTime dateTime = item.GJMKMFNGGDF;
throw new NullReferenceException();
};
ChipConfigMenu.<>c.<>9__45_13 = func4;
}
int num7 = 0;
string text5;
string text2;
ulong num8;
LNBMGIPPMJJ lnbmgippmjj = ONOKJPIMIIP.BAGGGMMHOPC<DJMPGKILABP>(func2, func3, action3, func4, text5, text2, num7, num7, num8 != 0UL);
list.Add(lnbmgippmjj);
string chipNameCharacterRegex = ChipConfigMenu.ChipNameCharacterRegex;
NBGABHMGLLB nbgabhmgllb;
lcdojdkbkll.inputsFoldout.BPAJKKAGPKB(nbgabhmgllb);
ChipConfigMenu chipConfigMenu = this.<>4__this;
ECJBHJOCKHL inputsFoldout2 = lcdojdkbkll.inputsFoldout;
DBFIKIGBNOD dbfikigbnod2 = this.nodeGroupAdapter;
List<DOPNALIMPNA> list2 = chipConfigMenu.PNJCHEAMPKI(dbfikigbnod2, inputsFoldout2, true);
inputsFoldout2.OEHPCPBJPCL(list2);
DBFIKIGBNOD dbfikigbnod3 = this.nodeGroupAdapter;
lcdojdkbkll.nodeDescId = list2;
ChipConfigMenu chipConfigMenu2 = this.<>4__this;
Dictionary<object, bool> isNodeGroupInputOpen = chipConfigMenu2.isNodeGroupInputOpen;
Dictionary<object, bool> cachedNodeGroupInputOpen = chipConfigMenu2.cachedNodeGroupInputOpen;
bool flag;
isNodeGroupInputOpen.Add(list2, flag);
ECJBHJOCKHL inputsFoldout3 = lcdojdkbkll.inputsFoldout;
Func<bool> func5 = delegate
{
Dictionary<object, bool> isNodeGroupInputOpen2 = lcdojdkbkll.CS$<>8__locals1.<>4__this.isNodeGroupInputOpen;
bool flag3;
return flag3;
};
inputsFoldout3.GCAPMCCHKNL = func5;
ECJBHJOCKHL inputsFoldout4 = lcdojdkbkll.inputsFoldout;
Action<bool> action4 = delegate(bool value)
{
Dictionary<object, bool> isNodeGroupInputOpen3 = lcdojdkbkll.CS$<>8__locals1.<>4__this.isNodeGroupInputOpen;
object nodeDescId2 = lcdojdkbkll.nodeDescId;
isNodeGroupInputOpen3[nodeDescId2] = value;
};
inputsFoldout4.JMOAJLDAIKP = action4;
lcdojdkbkll.newOutputFieldLabel = "Port";
DJMPGKILABP <PJDEEPMNPOF>k__BackingField2 = GHFIPBGLBID.<PJDEEPMNPOF>k__BackingField;
lcdojdkbkll.selectedOutputType = <PJDEEPMNPOF>k__BackingField2;
Func<string> func6 = () => lcdojdkbkll.newOutputFieldLabel;
Action<string> action5 = delegate(string value)
{
lcdojdkbkll.newOutputFieldLabel = value;
};
Action action6 = delegate
{
if (ChipConfigMenu.EMNPBBIKEFH(lcdojdkbkll.newOutputFieldLabel))
{
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof2 = NKHBKKGOIHL.EFFCNBECOKA(lcdojdkbkll.newOutputFieldLabel);
if (lcdojdkbkll.<>9__18 == 0)
{
Action<NKHBKKGOIHL.PEHMCMIFBJO> action10 = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
DBFIKIGBNOD dbfikigbnod7 = lcdojdkbkll.CS$<>8__locals1.nodeGroupAdapter;
DJMPGKILABP selectedOutputType = lcdojdkbkll.selectedOutputType;
ChipConfigMenu.HJKNLGOPCGG cs$<>8__locals2 = lcdojdkbkll.CS$<>8__locals1;
ECJBHJOCKHL outputsFoldout5 = lcdojdkbkll.outputsFoldout;
ChipConfigMenu chipConfigMenu6 = cs$<>8__locals2.<>4__this;
DBFIKIGBNOD dbfikigbnod8 = cs$<>8__locals2.nodeGroupAdapter;
int num12 = 0;
List<DOPNALIMPNA> list6 = chipConfigMenu6.PNJCHEAMPKI(dbfikigbnod8, outputsFoldout5, num12 != 0);
outputsFoldout5.JIHPIJCIEAL(list6);
}
};
lcdojdkbkll.<>9__18 = action10;
}
}
};
if (ChipConfigMenu.<>c.<>9__45_17 == 0)
{
ChipConfigMenu.<>c.<>9__45_17 = (string text) => ChipConfigMenu.ChipNameRegex.IsMatch(text);
}
List<DOPNALIMPNA> list3 = new List();
Func<List<DJMPGKILABP>> func7;
if (ChipConfigMenu.<>c.<>9__45_19 == 0)
{
func7 = () => Enumerable.ToList<DJMPGKILABP>(NewCircuitV2PortUIDialog.GetTypeOptions(true));
ChipConfigMenu.<>c.<>9__45_19 = func7;
}
Func<DJMPGKILABP> func8 = () => lcdojdkbkll.selectedOutputType;
Action<DJMPGKILABP> action7 = delegate(DJMPGKILABP val)
{
lcdojdkbkll.selectedOutputType = val;
};
Func<DJMPGKILABP, string> func9;
if (ChipConfigMenu.<>c.<>9__45_22 == 0)
{
func9 = delegate(DJMPGKILABP item)
{
DateTime dateTime2 = item.GJMKMFNGGDF;
throw new NullReferenceException();
};
ChipConfigMenu.<>c.<>9__45_22 = func9;
}
int num9 = 0;
string text3;
string text4;
ulong num10;
LNBMGIPPMJJ lnbmgippmjj2 = ONOKJPIMIIP.BAGGGMMHOPC<DJMPGKILABP>(func7, func8, action7, func9, text3, text4, num9, num9, num10 != 0UL);
list3.Add(lnbmgippmjj2);
string chipNameCharacterRegex2 = ChipConfigMenu.ChipNameCharacterRegex;
NBGABHMGLLB nbgabhmgllb2;
lcdojdkbkll.outputsFoldout.BPAJKKAGPKB(nbgabhmgllb2);
ChipConfigMenu chipConfigMenu3 = this.<>4__this;
ECJBHJOCKHL outputsFoldout2 = lcdojdkbkll.outputsFoldout;
DBFIKIGBNOD dbfikigbnod4 = this.nodeGroupAdapter;
int num11 = 0;
List<DOPNALIMPNA> list4 = chipConfigMenu3.PNJCHEAMPKI(dbfikigbnod4, outputsFoldout2, num11 != 0);
outputsFoldout2.OEHPCPBJPCL(list4);
ChipConfigMenu chipConfigMenu4 = this.<>4__this;
Dictionary<object, bool> cachedNodeGroupOutputOpen = chipConfigMenu4.cachedNodeGroupOutputOpen;
Dictionary<object, bool> isNodeGroupOutputOpen = chipConfigMenu4.isNodeGroupOutputOpen;
object nodeDescId = lcdojdkbkll.nodeDescId;
bool flag2;
isNodeGroupOutputOpen.Add(nodeDescId, flag2);
ECJBHJOCKHL outputsFoldout3 = lcdojdkbkll.outputsFoldout;
Func<bool> func10 = delegate
{
Dictionary<object, bool> isNodeGroupOutputOpen2 = lcdojdkbkll.CS$<>8__locals1.<>4__this.isNodeGroupOutputOpen;
bool flag4;
return flag4;
};
outputsFoldout3.GCAPMCCHKNL = func10;
ECJBHJOCKHL outputsFoldout4 = lcdojdkbkll.outputsFoldout;
Action<bool> action8 = delegate(bool value)
{
Dictionary<object, bool> isNodeGroupOutputOpen3 = lcdojdkbkll.CS$<>8__locals1.<>4__this.isNodeGroupOutputOpen;
object nodeDescId3 = lcdojdkbkll.nodeDescId;
isNodeGroupOutputOpen3[nodeDescId3] = value;
};
outputsFoldout4.JMOAJLDAIKP = action8;
throw new NullReferenceException();
}
// Token: 0x0400A55B RID: 42331
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A55B")]
public DBFIKIGBNOD nodeGroupAdapter;
// Token: 0x0400A55C RID: 42332
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A55C")]
public ChipConfigMenu <>4__this;
}
// Token: 0x0200257B RID: 9595
[Token(Token = "0x200257B")]
[CompilerGenerated]
private sealed class LCDOJDKBKLL
{
// Token: 0x0600F9FF RID: 63999 RVA: 0x00395620 File Offset: 0x00393820
[Token(Token = "0x600F9FF")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public LCDOJDKBKLL()
{
}
// Token: 0x0600FA00 RID: 64000 RVA: 0x00395634 File Offset: 0x00393834
[Token(Token = "0x600FA00")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
internal string <AddDynamicNodeGroupSetting>b__5()
{
return this.newInputFieldLabel;
}
// Token: 0x0600FA01 RID: 64001 RVA: 0x00395648 File Offset: 0x00393848
[Token(Token = "0x600FA01")]
[Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")]
internal void <AddDynamicNodeGroupSetting>b__6(string value)
{
this.newInputFieldLabel = value;
}
// Token: 0x0600FA02 RID: 64002 RVA: 0x0039565C File Offset: 0x0039385C
[Token(Token = "0x600FA02")]
[Address(RVA = "0x12087A0", Offset = "0x12075A0", VA = "0x1812087A0")]
internal void <AddDynamicNodeGroupSetting>b__7()
{
if (ChipConfigMenu.EMNPBBIKEFH(this.newInputFieldLabel))
{
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(this.newInputFieldLabel);
if (this.<>9__9 == 0)
{
Action<NKHBKKGOIHL.PEHMCMIFBJO> action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
DBFIKIGBNOD nodeGroupAdapter = this.CS$<>8__locals1.nodeGroupAdapter;
DJMPGKILABP djmpgkilabp = this.selectedInputType;
ChipConfigMenu.HJKNLGOPCGG cs$<>8__locals = this.CS$<>8__locals1;
ECJBHJOCKHL ecjbhjockhl = this.inputsFoldout;
ChipConfigMenu <>4__this = cs$<>8__locals.<>4__this;
DBFIKIGBNOD nodeGroupAdapter2 = cs$<>8__locals.nodeGroupAdapter;
List<DOPNALIMPNA> list = <>4__this.PNJCHEAMPKI(nodeGroupAdapter2, ecjbhjockhl, true);
ecjbhjockhl.JIHPIJCIEAL(list);
}
};
this.<>9__9 = action;
}
}
}
// Token: 0x0600FA03 RID: 64003 RVA: 0x003956A8 File Offset: 0x003938A8
[Token(Token = "0x600FA03")]
[Address(RVA = "0x12088A0", Offset = "0x12076A0", VA = "0x1812088A0")]
internal void <AddDynamicNodeGroupSetting>b__9(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
DBFIKIGBNOD nodeGroupAdapter = this.CS$<>8__locals1.nodeGroupAdapter;
DJMPGKILABP djmpgkilabp = this.selectedInputType;
ChipConfigMenu.HJKNLGOPCGG cs$<>8__locals = this.CS$<>8__locals1;
ECJBHJOCKHL ecjbhjockhl = this.inputsFoldout;
ChipConfigMenu <>4__this = cs$<>8__locals.<>4__this;
DBFIKIGBNOD nodeGroupAdapter2 = cs$<>8__locals.nodeGroupAdapter;
List<DOPNALIMPNA> list = <>4__this.PNJCHEAMPKI(nodeGroupAdapter2, ecjbhjockhl, true);
ecjbhjockhl.JIHPIJCIEAL(list);
}
}
// Token: 0x0600FA04 RID: 64004 RVA: 0x0039570C File Offset: 0x0039390C
[Token(Token = "0x600FA04")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
internal DJMPGKILABP <AddDynamicNodeGroupSetting>b__11()
{
return this.selectedInputType;
}
// Token: 0x0600FA05 RID: 64005 RVA: 0x00395720 File Offset: 0x00393920
[Token(Token = "0x600FA05")]
[Address(RVA = "0x3F7210", Offset = "0x3F6010", VA = "0x1803F7210")]
internal void <AddDynamicNodeGroupSetting>b__12(DJMPGKILABP val)
{
this.selectedInputType = val;
}
// Token: 0x0600FA06 RID: 64006 RVA: 0x00395734 File Offset: 0x00393934
[Token(Token = "0x600FA06")]
[Address(RVA = "0x12085E0", Offset = "0x12073E0", VA = "0x1812085E0")]
internal bool <AddDynamicNodeGroupSetting>b__1()
{
Dictionary<object, bool> isNodeGroupInputOpen = this.CS$<>8__locals1.<>4__this.isNodeGroupInputOpen;
bool flag;
return flag;
}
// Token: 0x0600FA07 RID: 64007 RVA: 0x0039575C File Offset: 0x0039395C
[Token(Token = "0x600FA07")]
[Address(RVA = "0x1208650", Offset = "0x1207450", VA = "0x181208650")]
internal void <AddDynamicNodeGroupSetting>b__2(bool value)
{
Dictionary<object, bool> isNodeGroupInputOpen = this.CS$<>8__locals1.<>4__this.isNodeGroupInputOpen;
object obj = this.nodeDescId;
isNodeGroupInputOpen[obj] = value;
}
// Token: 0x0600FA08 RID: 64008 RVA: 0x00395790 File Offset: 0x00393990
[Token(Token = "0x600FA08")]
[Address(RVA = "0x3FA180", Offset = "0x3F8F80", VA = "0x1803FA180")]
internal string <AddDynamicNodeGroupSetting>b__14()
{
return this.newOutputFieldLabel;
}
// Token: 0x0600FA09 RID: 64009 RVA: 0x003957A4 File Offset: 0x003939A4
[Token(Token = "0x600FA09")]
[Address(RVA = "0x4437E0", Offset = "0x4425E0", VA = "0x1804437E0")]
internal void <AddDynamicNodeGroupSetting>b__15(string value)
{
this.newOutputFieldLabel = value;
}
// Token: 0x0600FA0A RID: 64010 RVA: 0x003957B8 File Offset: 0x003939B8
[Token(Token = "0x600FA0A")]
[Address(RVA = "0x1208420", Offset = "0x1207220", VA = "0x181208420")]
internal void <AddDynamicNodeGroupSetting>b__16()
{
if (ChipConfigMenu.EMNPBBIKEFH(this.newOutputFieldLabel))
{
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(this.newOutputFieldLabel);
if (this.<>9__18 == 0)
{
Action<NKHBKKGOIHL.PEHMCMIFBJO> action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
DBFIKIGBNOD nodeGroupAdapter = this.CS$<>8__locals1.nodeGroupAdapter;
DJMPGKILABP djmpgkilabp = this.selectedOutputType;
ChipConfigMenu.HJKNLGOPCGG cs$<>8__locals = this.CS$<>8__locals1;
ECJBHJOCKHL ecjbhjockhl = this.outputsFoldout;
ChipConfigMenu <>4__this = cs$<>8__locals.<>4__this;
DBFIKIGBNOD nodeGroupAdapter2 = cs$<>8__locals.nodeGroupAdapter;
int num = 0;
List<DOPNALIMPNA> list = <>4__this.PNJCHEAMPKI(nodeGroupAdapter2, ecjbhjockhl, num != 0);
ecjbhjockhl.JIHPIJCIEAL(list);
}
};
this.<>9__18 = action;
}
}
}
// Token: 0x0600FA0B RID: 64011 RVA: 0x00395804 File Offset: 0x00393A04
[Token(Token = "0x600FA0B")]
[Address(RVA = "0x1208520", Offset = "0x1207320", VA = "0x181208520")]
internal void <AddDynamicNodeGroupSetting>b__18(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
DBFIKIGBNOD nodeGroupAdapter = this.CS$<>8__locals1.nodeGroupAdapter;
DJMPGKILABP djmpgkilabp = this.selectedOutputType;
ChipConfigMenu.HJKNLGOPCGG cs$<>8__locals = this.CS$<>8__locals1;
ECJBHJOCKHL ecjbhjockhl = this.outputsFoldout;
ChipConfigMenu <>4__this = cs$<>8__locals.<>4__this;
DBFIKIGBNOD nodeGroupAdapter2 = cs$<>8__locals.nodeGroupAdapter;
int num = 0;
List<DOPNALIMPNA> list = <>4__this.PNJCHEAMPKI(nodeGroupAdapter2, ecjbhjockhl, num != 0);
ecjbhjockhl.JIHPIJCIEAL(list);
}
}
// Token: 0x0600FA0C RID: 64012 RVA: 0x0039586C File Offset: 0x00393A6C
[Token(Token = "0x600FA0C")]
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
internal DJMPGKILABP <AddDynamicNodeGroupSetting>b__20()
{
return this.selectedOutputType;
}
// Token: 0x0600FA0D RID: 64013 RVA: 0x00395880 File Offset: 0x00393A80
[Token(Token = "0x600FA0D")]
[Address(RVA = "0x5329E0", Offset = "0x5317E0", VA = "0x1805329E0")]
internal void <AddDynamicNodeGroupSetting>b__21(DJMPGKILABP val)
{
this.selectedOutputType = val;
}
// Token: 0x0600FA0E RID: 64014 RVA: 0x00395894 File Offset: 0x00393A94
[Token(Token = "0x600FA0E")]
[Address(RVA = "0x12086C0", Offset = "0x12074C0", VA = "0x1812086C0")]
internal bool <AddDynamicNodeGroupSetting>b__3()
{
Dictionary<object, bool> isNodeGroupOutputOpen = this.CS$<>8__locals1.<>4__this.isNodeGroupOutputOpen;
bool flag;
return flag;
}
// Token: 0x0600FA0F RID: 64015 RVA: 0x003958BC File Offset: 0x00393ABC
[Token(Token = "0x600FA0F")]
[Address(RVA = "0x1208730", Offset = "0x1207530", VA = "0x181208730")]
internal void <AddDynamicNodeGroupSetting>b__4(bool value)
{
Dictionary<object, bool> isNodeGroupOutputOpen = this.CS$<>8__locals1.<>4__this.isNodeGroupOutputOpen;
object obj = this.nodeDescId;
isNodeGroupOutputOpen[obj] = value;
}
// Token: 0x0400A55D RID: 42333
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A55D")]
public string newInputFieldLabel;
// Token: 0x0400A55E RID: 42334
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A55E")]
public DJMPGKILABP selectedInputType;
// Token: 0x0400A55F RID: 42335
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A55F")]
public ECJBHJOCKHL inputsFoldout;
// Token: 0x0400A560 RID: 42336
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A560")]
public object nodeDescId;
// Token: 0x0400A561 RID: 42337
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A561")]
public string newOutputFieldLabel;
// Token: 0x0400A562 RID: 42338
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A562")]
public DJMPGKILABP selectedOutputType;
// Token: 0x0400A563 RID: 42339
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A563")]
public ECJBHJOCKHL outputsFoldout;
// Token: 0x0400A564 RID: 42340
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A564")]
public ChipConfigMenu.HJKNLGOPCGG CS$<>8__locals1;
// Token: 0x0400A565 RID: 42341
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A565")]
public Action<NKHBKKGOIHL.PEHMCMIFBJO> <>9__9;
// Token: 0x0400A566 RID: 42342
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A566")]
public Action<NKHBKKGOIHL.PEHMCMIFBJO> <>9__18;
}
// Token: 0x0200257C RID: 9596
[Token(Token = "0x200257C")]
[CompilerGenerated]
private sealed class LDEAIKAHCJC
{
// Token: 0x0600FA10 RID: 64016 RVA: 0x003958F0 File Offset: 0x00393AF0
[Token(Token = "0x600FA10")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public LDEAIKAHCJC()
{
}
// Token: 0x0400A567 RID: 42343
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A567")]
public bool inputs;
// Token: 0x0400A568 RID: 42344
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A568")]
public DBFIKIGBNOD nodeGroupAdapter;
// Token: 0x0400A569 RID: 42345
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A569")]
public ECJBHJOCKHL parentFoldout;
}
// Token: 0x0200257D RID: 9597
[Token(Token = "0x200257D")]
[CompilerGenerated]
private sealed class GHFOGIAILDM
{
// Token: 0x0600FA11 RID: 64017 RVA: 0x00395904 File Offset: 0x00393B04
[Token(Token = "0x600FA11")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public GHFOGIAILDM()
{
}
// Token: 0x0400A56A RID: 42346
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A56A")]
public KPJGIJKKILH port;
// Token: 0x0400A56B RID: 42347
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A56B")]
public ChipConfigMenu.LDEAIKAHCJC CS$<>8__locals1;
}
// Token: 0x0200257E RID: 9598
[Token(Token = "0x200257E")]
[CompilerGenerated]
private sealed class FJOECMKJFHK
{
// Token: 0x0600FA12 RID: 64018 RVA: 0x00395918 File Offset: 0x00393B18
[Token(Token = "0x600FA12")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public FJOECMKJFHK()
{
}
// Token: 0x0600FA13 RID: 64019 RVA: 0x0039592C File Offset: 0x00393B2C
[Token(Token = "0x600FA13")]
[Address(RVA = "0xCC7A80", Offset = "0xCC6880", VA = "0x180CC7A80")]
internal void <GetPortElements>b__0()
{
ChipConfigMenu.GHFOGIAILDM cs$<>8__locals = this.CS$<>8__locals2;
ChipConfigMenu.LDEAIKAHCJC cs$<>8__locals2 = cs$<>8__locals.CS$<>8__locals1;
if (!cs$<>8__locals2.inputs)
{
KPJGIJKKILH port = cs$<>8__locals.port;
DBFIKIGBNOD nodeGroupAdapter = cs$<>8__locals2.nodeGroupAdapter;
}
KPJGIJKKILH port2 = cs$<>8__locals.port;
DBFIKIGBNOD nodeGroupAdapter2 = cs$<>8__locals2.nodeGroupAdapter;
ECJBHJOCKHL parentFoldout = this.CS$<>8__locals2.CS$<>8__locals1.parentFoldout;
IMAFJGKHEMD imafjgkhemd = this.portDeleteButton;
parentFoldout.BIHKNNPGGKP(imafjgkhemd);
}
// Token: 0x0400A56C RID: 42348
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A56C")]
public IMAFJGKHEMD portDeleteButton;
// Token: 0x0400A56D RID: 42349
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A56D")]
public ChipConfigMenu.GHFOGIAILDM CS$<>8__locals2;
}
// Token: 0x0200257F RID: 9599
[Token(Token = "0x200257F")]
[CompilerGenerated]
private sealed class DJNBPFENJDJ
{
// Token: 0x0600FA14 RID: 64020 RVA: 0x00395998 File Offset: 0x00393B98
[Token(Token = "0x600FA14")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public DJNBPFENJDJ()
{
}
// Token: 0x0600FA15 RID: 64021 RVA: 0x003959AC File Offset: 0x00393BAC
[Token(Token = "0x600FA15")]
[Address(RVA = "0xCC71F0", Offset = "0xCC5FF0", VA = "0x180CC71F0")]
internal ILINODKFHEO <AddEnumSetting>b__0(int pri)
{
/*
An exception occurred when decompiling this method (0600FA15)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/DJNBPFENJDJ::<AddEnumSetting>b__0(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3C:
stloc:class [mscorlib]System.Collections.Generic.Dictionary`2<string, valuetype FLCFOLDCOJJ>(var_2_42, ldfld:class [mscorlib]System.Collections.Generic.Dictionary`2<string, valuetype FLCFOLDCOJJ>(DJNBPFENJDJ::dict, ldloc:DJNBPFENJDJ(this)))
stloc:KLCANJPOEPC(var_3_4C, newobj:KLCANJPOEPC(KLCANJPOEPC::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG<class AGUI.StackedUI.CreationObjectSettingFriendlyIntControl, int32>[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP<class AGUI.StackedUI.CreationObjectSettingFriendlyIntControl, int32>[exp:OHINDOLFNMP](var_1), ldloc:class [mscorlib]System.Collections.Generic.Dictionary`2<string, valuetype FLCFOLDCOJJ>[exp:Dictionary`2](var_2_42), ldloc:int32(pri)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600FA16 RID: 64022 RVA: 0x00395A08 File Offset: 0x00393C08
[Token(Token = "0x600FA16")]
[Address(RVA = "0xCC7350", Offset = "0xCC6150", VA = "0x180CC7350")]
internal void <AddEnumSetting>b__2(CreationObjectSettingFriendlyIntControl instance)
{
string text = instance.PropertyDescription.text;
Func<int> func = this.get;
Action<int> action = this.set;
}
// Token: 0x0400A56E RID: 42350
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A56E")]
public string text;
// Token: 0x0400A56F RID: 42351
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A56F")]
public Func<int> get;
// Token: 0x0400A570 RID: 42352
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A570")]
public Action<int> set;
// Token: 0x0400A571 RID: 42353
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A571")]
public Dictionary<string, FLCFOLDCOJJ> dict;
// Token: 0x0400A572 RID: 42354
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A572")]
public OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP <>9__2;
}
// Token: 0x02002580 RID: 9600
[Token(Token = "0x2002580")]
[CompilerGenerated]
private sealed class GJHOMDFDGNB
{
// Token: 0x0600FA17 RID: 64023 RVA: 0x00395A38 File Offset: 0x00393C38
[Token(Token = "0x600FA17")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public GJHOMDFDGNB()
{
}
// Token: 0x0600FA18 RID: 64024 RVA: 0x00395A4C File Offset: 0x00393C4C
[Token(Token = "0x600FA18")]
[Address(RVA = "0xCC83D0", Offset = "0xCC71D0", VA = "0x180CC83D0")]
internal ILINODKFHEO <AddEnumSetting>b__0(int pri)
{
/*
An exception occurred when decompiling this method (0600FA18)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/GJHOMDFDGNB::<AddEnumSetting>b__0(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3C:
stloc:class [mscorlib]System.Collections.Generic.Dictionary`2<string, valuetype FLCFOLDCOJJ>(var_2_42, ldfld:class [mscorlib]System.Collections.Generic.Dictionary`2<string, valuetype FLCFOLDCOJJ>(GJHOMDFDGNB::dict, ldloc:GJHOMDFDGNB(this)))
stloc:KLCANJPOEPC(var_3_4C, newobj:KLCANJPOEPC(KLCANJPOEPC::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG<class AGUI.StackedUI.CreationObjectSettingFriendlyIntControl, int32>[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP<class AGUI.StackedUI.CreationObjectSettingFriendlyIntControl, int32>[exp:OHINDOLFNMP](var_1), ldloc:class [mscorlib]System.Collections.Generic.Dictionary`2<string, valuetype FLCFOLDCOJJ>[exp:Dictionary`2](var_2_42), ldloc:int32(pri)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600FA19 RID: 64025 RVA: 0x00395AA8 File Offset: 0x00393CA8
[Token(Token = "0x600FA19")]
[Address(RVA = "0xCC8530", Offset = "0xCC7330", VA = "0x180CC8530")]
internal void <AddEnumSetting>b__2(CreationObjectSettingFriendlyIntControl instance)
{
ChipConfigMenu.BJFGHKMFCDF bjfghkmfcdf = new ChipConfigMenu.BJFGHKMFCDF();
bjfghkmfcdf.CS$<>8__locals1 = this;
bjfghkmfcdf.instance = instance;
string text = instance.PropertyDescription.text;
CreationObjectSettingFriendlyIntControl instance2 = bjfghkmfcdf.instance;
Func<int> func = this.get;
CreationObjectSettingFriendlyIntControl instance3 = bjfghkmfcdf.instance;
Action<int> action = this.set;
Action<Action> action2 = this.addChangeEvent;
CreationObjectSettingFriendlyIntControl instance4 = bjfghkmfcdf.instance;
Action action3;
action2(action3);
CreationObjectSettingFriendlyIntControl instance5 = bjfghkmfcdf.instance;
Action action4 = new Action(bjfghkmfcdf.<AddEnumSetting>g__OnInstanceDestroyed|3);
instance5.IABDCLILPMF += action4;
}
// Token: 0x0400A573 RID: 42355
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A573")]
public string text;
// Token: 0x0400A574 RID: 42356
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A574")]
public Func<int> get;
// Token: 0x0400A575 RID: 42357
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A575")]
public Action<int> set;
// Token: 0x0400A576 RID: 42358
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A576")]
public Action<Action> addChangeEvent;
// Token: 0x0400A577 RID: 42359
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A577")]
public Action<Action> removeChangeEvent;
// Token: 0x0400A578 RID: 42360
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A578")]
public Dictionary<string, FLCFOLDCOJJ> dict;
// Token: 0x0400A579 RID: 42361
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A579")]
public OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP <>9__2;
}
// Token: 0x02002581 RID: 9601
[Token(Token = "0x2002581")]
[CompilerGenerated]
private sealed class BJFGHKMFCDF
{
// Token: 0x0600FA1A RID: 64026 RVA: 0x00395B34 File Offset: 0x00393D34
[Token(Token = "0x600FA1A")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public BJFGHKMFCDF()
{
}
// Token: 0x0600FA1B RID: 64027 RVA: 0x00395B48 File Offset: 0x00393D48
[Token(Token = "0x600FA1B")]
[Address(RVA = "0xCB36D0", Offset = "0xCB24D0", VA = "0x180CB36D0")]
internal void <AddEnumSetting>g__OnInstanceDestroyed|3()
{
CreationObjectSettingFriendlyIntControl creationObjectSettingFriendlyIntControl = this.instance;
Action action = new Action(this.<AddEnumSetting>g__OnInstanceDestroyed|3);
creationObjectSettingFriendlyIntControl.IABDCLILPMF -= action;
Action<Action> removeChangeEvent = this.CS$<>8__locals1.removeChangeEvent;
CreationObjectSettingFriendlyIntControl creationObjectSettingFriendlyIntControl2 = this.instance;
Action action2;
removeChangeEvent(action2);
}
// Token: 0x0400A57A RID: 42362
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A57A")]
public CreationObjectSettingFriendlyIntControl instance;
// Token: 0x0400A57B RID: 42363
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A57B")]
public ChipConfigMenu.GJHOMDFDGNB CS$<>8__locals1;
}
// Token: 0x02002582 RID: 9602
[Token(Token = "0x2002582")]
[CompilerGenerated]
private sealed class OEKBCFMHCJO
{
// Token: 0x0600FA1C RID: 64028 RVA: 0x00395B94 File Offset: 0x00393D94
[Token(Token = "0x600FA1C")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public OEKBCFMHCJO()
{
}
// Token: 0x0600FA1D RID: 64029 RVA: 0x00395BA8 File Offset: 0x00393DA8
[Token(Token = "0x600FA1D")]
[Address(RVA = "0x1209360", Offset = "0x1208160", VA = "0x181209360")]
internal DOPNALIMPNA <AddDynamicEnumSetting>b__0()
{
/*
An exception occurred when decompiling this method (0600FA1D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling DOPNALIMPNA RecRoom.CircuitsV2.Experience.ChipConfigMenu/OEKBCFMHCJO::<AddDynamicEnumSetting>b__0()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:string(var_0_06, ldfld:string(OEKBCFMHCJO::text, ldloc:OEKBCFMHCJO(this)))
stloc:int32(var_1_08, ldc.i4:int32(0))
stloc:class [mscorlib]System.Action`1<int32>(var_2_0F, ldfld:class [mscorlib]System.Action`1<int32>(OEKBCFMHCJO::set, ldloc:OEKBCFMHCJO(this)))
stloc:class [mscorlib]System.Func`1<int32>(var_3_16, ldfld:class [mscorlib]System.Func`1<int32>(OEKBCFMHCJO::get, ldloc:OEKBCFMHCJO(this)))
stloc:LNBMGIPPMJJ(var_6_2D, call:LNBMGIPPMJJ(ONOKJPIMIIP::BCJHJAHMJFP, ldfld:class [mscorlib]System.Collections.Generic.Dictionary`2<string, valuetype FLCFOLDCOJJ>[exp:Dictionary`2](OEKBCFMHCJO::dict, ldloc:OEKBCFMHCJO(this)), ldloc:class [mscorlib]System.Func`1<int32>[exp:Func`1](var_3_16), ldloc:class [mscorlib]System.Action`1<int32>[exp:Action`1](var_2_0F), ldloc:string(var_0_06), ldloc:string(var_5), ldloc:int32[exp:Action](var_1_08), ldloc:int32[exp:Action](var_1_08), ldloc:int32[exp:Func`1](var_1_08), ldloc:int32[exp:Func`1](var_1_08), ldloc:uint64[exp:bool](var_4)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0400A57C RID: 42364
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A57C")]
public string text;
// Token: 0x0400A57D RID: 42365
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A57D")]
public Func<int> get;
// Token: 0x0400A57E RID: 42366
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A57E")]
public Action<int> set;
// Token: 0x0400A57F RID: 42367
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A57F")]
public Dictionary<string, FLCFOLDCOJJ> dict;
}
// Token: 0x02002583 RID: 9603
[Token(Token = "0x2002583")]
[CompilerGenerated]
private sealed class PIBNLHAMOIM
{
// Token: 0x0600FA1E RID: 64030 RVA: 0x00395BE4 File Offset: 0x00393DE4
[Token(Token = "0x600FA1E")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public PIBNLHAMOIM()
{
}
// Token: 0x0600FA1F RID: 64031 RVA: 0x00395BF8 File Offset: 0x00393DF8
[Token(Token = "0x600FA1F")]
[Address(RVA = "0x12099A0", Offset = "0x12087A0", VA = "0x1812099A0")]
internal ILINODKFHEO <AddStringSetting>b__0(int pri)
{
/*
An exception occurred when decompiling this method (0600FA1F)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/PIBNLHAMOIM::<AddStringSetting>b__0(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3C:
stloc:PGIHLFOHNML(var_2_44, newobj:PGIHLFOHNML(PGIHLFOHNML::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG<class AGUI.StackedUI.CreationObjectSettingStringUIControl, string>[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP<class AGUI.StackedUI.CreationObjectSettingStringUIControl, string>[exp:OHINDOLFNMP](var_1), ldloc:int32(pri)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600FA20 RID: 64032 RVA: 0x00395C4C File Offset: 0x00393E4C
[Token(Token = "0x600FA20")]
[Address(RVA = "0xCC7350", Offset = "0xCC6150", VA = "0x180CC7350")]
internal void <AddStringSetting>b__2(CreationObjectSettingStringUIControl instance)
{
string text = instance.PropertyDescription.text;
Func<string> func = this.get;
Action<string> action = this.set;
}
// Token: 0x0400A580 RID: 42368
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A580")]
public string text;
// Token: 0x0400A581 RID: 42369
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A581")]
public Func<string> get;
// Token: 0x0400A582 RID: 42370
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A582")]
public Action<string> set;
// Token: 0x0400A583 RID: 42371
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A583")]
public OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.OHINDOLFNMP <>9__2;
}
// Token: 0x02002584 RID: 9604
[Token(Token = "0x2002584")]
[CompilerGenerated]
private sealed class CFACIGNGGBD
{
// Token: 0x0600FA21 RID: 64033 RVA: 0x00395C7C File Offset: 0x00393E7C
[Token(Token = "0x600FA21")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public CFACIGNGGBD()
{
}
// Token: 0x0600FA22 RID: 64034 RVA: 0x00395C90 File Offset: 0x00393E90
[Token(Token = "0x600FA22")]
[Address(RVA = "0xCB4000", Offset = "0xCB2E00", VA = "0x180CB4000")]
internal DOPNALIMPNA <AddDynamicStringSetting>b__0()
{
/*
An exception occurred when decompiling this method (0600FA22)
ICSharpCode.Decompiler.DecompilerException: Error decompiling DOPNALIMPNA RecRoom.CircuitsV2.Experience.ChipConfigMenu/CFACIGNGGBD::<AddDynamicStringSetting>b__0()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Func`1<string>(var_2_08, ldfld:class [mscorlib]System.Func`1<string>(CFACIGNGGBD::get, ldloc:CFACIGNGGBD(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0400A584 RID: 42372
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A584")]
public string text;
// Token: 0x0400A585 RID: 42373
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A585")]
public string secondaryText;
// Token: 0x0400A586 RID: 42374
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A586")]
public Func<string> get;
// Token: 0x0400A587 RID: 42375
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A587")]
public Action<string> set;
}
// Token: 0x02002585 RID: 9605
[Token(Token = "0x2002585")]
[CompilerGenerated]
private sealed class BNHGEEIFOBC
{
// Token: 0x0600FA23 RID: 64035 RVA: 0x00395CA8 File Offset: 0x00393EA8
[Token(Token = "0x600FA23")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public BNHGEEIFOBC()
{
}
// Token: 0x0600FA24 RID: 64036 RVA: 0x00395CBC File Offset: 0x00393EBC
[Token(Token = "0x600FA24")]
[Address(RVA = "0xCB3870", Offset = "0xCB2670", VA = "0x180CB3870")]
internal ILINODKFHEO <AddBoolSetting>b__0(int pri)
{
/*
An exception occurred when decompiling this method (0600FA24)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/BNHGEEIFOBC::<AddBoolSetting>b__0(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_3C:
stloc:CPNMFOKDBKM(var_2_44, newobj:CPNMFOKDBKM(CPNMFOKDBKM::.ctor, ldloc:class OMKPHDBNLKH/DEDABHKCIBG<class AGUI.StackedUI.CreationObjectSettingBooleanUIControl, bool>[exp:DEDABHKCIBG](var_0_05), ldloc:class OMKPHDBNLKH/OHINDOLFNMP<class AGUI.StackedUI.CreationObjectSettingBooleanUIControl, bool>[exp:OHINDOLFNMP](var_1), ldloc:int32(pri)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600FA25 RID: 64037 RVA: 0x00395D10 File Offset: 0x00393F10
[Token(Token = "0x600FA25")]
[Address(RVA = "0xCB39C0", Offset = "0xCB27C0", VA = "0x180CB39C0")]
internal void <AddBoolSetting>b__2(CreationObjectSettingBooleanUIControl instance)
{
ChipConfigMenu.ABHDNAOIHIA abhdnaoihia = new ChipConfigMenu.ABHDNAOIHIA();
abhdnaoihia.CS$<>8__locals1 = this;
abhdnaoihia.instance = instance;
string text = instance.PropertyDescription.text;
CreationObjectSettingBooleanUIControl instance2 = abhdnaoihia.instance;
Func<bool> func = this.get;
CreationObjectSettingBooleanUIControl instance3 = abhdnaoihia.instance;
Action<bool> action = this.set;
Action<Action> action2 = this.addChangeEvent;
CreationObjectSettingBooleanUIControl instance4 = abhdnaoihia.instance;
Action action3;
action2(action3);
CreationObjectSettingBooleanUIControl instance5 = abhdnaoihia.instance;
Action action4 = new Action(abhdnaoihia.<AddBoolSetting>g__OnInstanceDestroyed|3);
instance5.IABDCLILPMF += action4;
}
// Token: 0x0400A588 RID: 42376
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A588")]
public string text;
// Token: 0x0400A589 RID: 42377
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A589")]
public Func<bool> get;
// Token: 0x0400A58A RID: 42378
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A58A")]
public Action<bool> set;
// Token: 0x0400A58B RID: 42379
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A58B")]
public Action<Action> addChangeEvent;
// Token: 0x0400A58C RID: 42380
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A58C")]
public Action<Action> removeChangeEvent;
// Token: 0x0400A58D RID: 42381
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A58D")]
public OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP <>9__2;
}
// Token: 0x02002586 RID: 9606
[Token(Token = "0x2002586")]
[CompilerGenerated]
private sealed class ABHDNAOIHIA
{
// Token: 0x0600FA26 RID: 64038 RVA: 0x00395D9C File Offset: 0x00393F9C
[Token(Token = "0x600FA26")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public ABHDNAOIHIA()
{
}
// Token: 0x0600FA27 RID: 64039 RVA: 0x00395DB0 File Offset: 0x00393FB0
[Token(Token = "0x600FA27")]
[Address(RVA = "0xCB2E30", Offset = "0xCB1C30", VA = "0x180CB2E30")]
internal void <AddBoolSetting>g__OnInstanceDestroyed|3()
{
CreationObjectSettingBooleanUIControl creationObjectSettingBooleanUIControl = this.instance;
Action action = new Action(this.<AddBoolSetting>g__OnInstanceDestroyed|3);
creationObjectSettingBooleanUIControl.IABDCLILPMF -= action;
Action<Action> removeChangeEvent = this.CS$<>8__locals1.removeChangeEvent;
CreationObjectSettingBooleanUIControl creationObjectSettingBooleanUIControl2 = this.instance;
Action action2;
removeChangeEvent(action2);
}
// Token: 0x0400A58E RID: 42382
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A58E")]
public CreationObjectSettingBooleanUIControl instance;
// Token: 0x0400A58F RID: 42383
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A58F")]
public ChipConfigMenu.BNHGEEIFOBC CS$<>8__locals1;
}
// Token: 0x02002587 RID: 9607
[Token(Token = "0x2002587")]
[CompilerGenerated]
private sealed class LHOHMPDNHIF<T>
{
// Token: 0x0600FA28 RID: 64040 RVA: 0x00395DFC File Offset: 0x00393FFC
[Token(Token = "0x600FA28")]
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
public LHOHMPDNHIF()
{
}
// Token: 0x0600FA29 RID: 64041 RVA: 0x00395E18 File Offset: 0x00394018
[Token(Token = "0x600FA29")]
[Address(RVA = "0x1195C30", Offset = "0x1194A30", VA = "0x181195C30")]
internal ILINODKFHEO <AddBoolSetting>b__0(int pri)
{
/*
An exception occurred when decompiling this method (0600FA29)
ICSharpCode.Decompiler.DecompilerException: Error decompiling ILINODKFHEO RecRoom.CircuitsV2.Experience.ChipConfigMenu/LHOHMPDNHIF::<AddBoolSetting>b__0(System.Int32)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stfld:class OMKPHDBNLKH/OHINDOLFNMP<class AGUI.StackedUI.CreationObjectSettingBooleanUIControl, bool>(LHOHMPDNHIF::<>9__2, ldloc:LHOHMPDNHIF(this), ldloc:class OMKPHDBNLKH/OHINDOLFNMP<class AGUI.StackedUI.CreationObjectSettingBooleanUIControl, bool>(var_1))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600FA2A RID: 64042 RVA: 0x00395E34 File Offset: 0x00394034
[Token(Token = "0x600FA2A")]
[Address(RVA = "0x1195EA0", Offset = "0x1194CA0", VA = "0x181195EA0")]
internal void <AddBoolSetting>b__2(CreationObjectSettingBooleanUIControl instance)
{
ChipConfigMenu.AKIBAGOKNJK akibagoknjk = new ChipConfigMenu.AKIBAGOKNJK();
akibagoknjk.CS$<>8__locals1 = this;
akibagoknjk.instance = instance;
string text = instance.PropertyDescription.text;
CreationObjectSettingBooleanUIControl instance2 = akibagoknjk.instance;
Func<bool> func = this.get;
CreationObjectSettingBooleanUIControl instance3 = akibagoknjk.instance;
Action<bool> action = this.set;
Func func2 = this.genChangeEvent;
CreationObjectSettingBooleanUIControl instance4 = akibagoknjk.instance;
Action action2;
T t = func2(action2);
akibagoknjk.changeEvent = t;
this.addChangeEvent(t);
Action action3;
akibagoknjk.instance.IABDCLILPMF += action3;
}
// Token: 0x0400A590 RID: 42384
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A590")]
public string text;
// Token: 0x0400A591 RID: 42385
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A591")]
public Func<bool> get;
// Token: 0x0400A592 RID: 42386
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A592")]
public Action<bool> set;
// Token: 0x0400A593 RID: 42387
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A593")]
public Func<Action, T> genChangeEvent;
// Token: 0x0400A594 RID: 42388
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A594")]
public Action<T> addChangeEvent;
// Token: 0x0400A595 RID: 42389
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A595")]
public Action<T> removeChangeEvent;
// Token: 0x0400A596 RID: 42390
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A596")]
public OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP <>9__2;
}
// Token: 0x02002588 RID: 9608
[Token(Token = "0x2002588")]
[CompilerGenerated]
private sealed class AKIBAGOKNJK<T>
{
// Token: 0x0600FA2B RID: 64043 RVA: 0x00395EC4 File Offset: 0x003940C4
[Token(Token = "0x600FA2B")]
[Address(RVA = "0x118F5A0", Offset = "0x118E3A0", VA = "0x18118F5A0")]
public AKIBAGOKNJK()
{
}
// Token: 0x0600FA2C RID: 64044 RVA: 0x00395EE0 File Offset: 0x003940E0
[Token(Token = "0x600FA2C")]
[Address(RVA = "0x118F5C0", Offset = "0x118E3C0", VA = "0x18118F5C0")]
internal void <AddBoolSetting>g__OnInstanceDestroyed|3()
{
Action action;
this.instance.IABDCLILPMF -= action;
object obj = ((ICloneable)this.CS$<>8__locals1.removeChangeEvent).Clone();
}
// Token: 0x0400A597 RID: 42391
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A597")]
public CreationObjectSettingBooleanUIControl instance;
// Token: 0x0400A598 RID: 42392
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A598")]
public T changeEvent;
// Token: 0x0400A599 RID: 42393
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A599")]
public ChipConfigMenu.LHOHMPDNHIF<T> CS$<>8__locals1;
}
// Token: 0x0200258A RID: 9610
[Token(Token = "0x200258A")]
[CompilerGenerated]
private sealed class IPOOIEDIPPL
{
// Token: 0x0600FA30 RID: 64048 RVA: 0x00395F5C File Offset: 0x0039415C
[Token(Token = "0x600FA30")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public IPOOIEDIPPL()
{
}
// Token: 0x0600FA31 RID: 64049 RVA: 0x00395F70 File Offset: 0x00394170
[Token(Token = "0x600FA31")]
[Address(RVA = "0x12074C0", Offset = "0x12062C0", VA = "0x1812074C0")]
internal void <AddConfigurableSettings>b__0(MakerPen makerPen)
{
if (ChipConfigMenu.<>c.<>9__54_6 == 0)
{
ChipConfigMenu.<>c.<>9__54_6 = (TextMeshProUGUI infoText, string inputText) => ChipConfigMenu.EMNPBBIKEFH(inputText);
}
if (ChipConfigMenu.<>c.<>9__54_7 == 0)
{
ChipConfigMenu.<>c.<>9__54_7 = (string text) => ChipConfigMenu.ChipNameRegex.IsMatch(text);
}
string chipNameCharacterRegex = ChipConfigMenu.ChipNameCharacterRegex;
MakerPenPaletteUI paletteMenuToolUI = makerPen.KNDLGPOKIOI;
if (this.<>9__5 == 0)
{
Action<TextInputUIDialog.KDJGEIICAJL> action = delegate(TextInputUIDialog.KDJGEIICAJL response)
{
KJDOCKDBNCK kjdockdbnck = this.chip;
};
this.<>9__5 = action;
}
}
// Token: 0x0600FA32 RID: 64050 RVA: 0x00395FEC File Offset: 0x003941EC
[Token(Token = "0x600FA32")]
[Address(RVA = "0x1207C30", Offset = "0x1206A30", VA = "0x181207C30")]
internal void <AddConfigurableSettings>b__5(TextInputUIDialog.KDJGEIICAJL response)
{
KJDOCKDBNCK kjdockdbnck = this.chip;
}
// Token: 0x0600FA33 RID: 64051 RVA: 0x00396008 File Offset: 0x00394208
[Token(Token = "0x600FA33")]
[Address(RVA = "0x1207810", Offset = "0x1206610", VA = "0x181207810")]
internal void <AddConfigurableSettings>b__1(MakerPen makerPen)
{
MakerPenPaletteUI paletteMenuToolUI = MakerPen.<IJMEOOBBJNG>k__BackingField.KNDLGPOKIOI;
if (ChipConfigMenu.<>c.<>9__54_9 == 0)
{
ChipConfigMenu.<>c.<>9__54_9 = (string text) => ChipConfigMenu.ChipNameRegex.IsMatch(text);
}
string chipNameCharacterRegex = ChipConfigMenu.ChipNameCharacterRegex;
if (ChipConfigMenu.<>c.<>9__54_10 == 0)
{
ChipConfigMenu.<>c.<>9__54_10 = (TextMeshProUGUI infoText, string inputText) => ChipConfigMenu.EMNPBBIKEFH(inputText);
}
if (this.<>9__8 == 0)
{
Action<TextInputUIDialog.KDJGEIICAJL> action = delegate(TextInputUIDialog.KDJGEIICAJL response)
{
KJDOCKDBNCK kjdockdbnck = this.chip;
};
this.<>9__8 = action;
}
}
// Token: 0x0600FA34 RID: 64052 RVA: 0x00396088 File Offset: 0x00394288
[Token(Token = "0x600FA34")]
[Address(RVA = "0x1207CB0", Offset = "0x1206AB0", VA = "0x181207CB0")]
internal void <AddConfigurableSettings>b__8(TextInputUIDialog.KDJGEIICAJL response)
{
KJDOCKDBNCK kjdockdbnck = this.chip;
}
// Token: 0x0600FA35 RID: 64053 RVA: 0x003960A4 File Offset: 0x003942A4
[Token(Token = "0x600FA35")]
[Address(RVA = "0x1207B90", Offset = "0x1206990", VA = "0x181207B90")]
internal void <AddConfigurableSettings>b__3(MakerPen _)
{
DBFIKIGBNOD dbfikigbnod = this.dynamicInputNodeGroup;
throw new NullReferenceException();
}
// Token: 0x0600FA36 RID: 64054 RVA: 0x003960C0 File Offset: 0x003942C0
[Token(Token = "0x600FA36")]
[Address(RVA = "0x1207BE0", Offset = "0x12069E0", VA = "0x181207BE0")]
internal void <AddConfigurableSettings>b__4(MakerPen _)
{
DBFIKIGBNOD dbfikigbnod = this.dynamicInputNodeGroup;
throw new NullReferenceException();
}
// Token: 0x0400A59C RID: 42396
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A59C")]
public KJDOCKDBNCK chip;
// Token: 0x0400A59D RID: 42397
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A59D")]
public DBFIKIGBNOD dynamicInputNodeGroup;
// Token: 0x0400A59E RID: 42398
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A59E")]
public Action<TextInputUIDialog.KDJGEIICAJL> <>9__5;
// Token: 0x0400A59F RID: 42399
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A59F")]
public Action<TextInputUIDialog.KDJGEIICAJL> <>9__8;
}
// Token: 0x0200258B RID: 9611
[Token(Token = "0x200258B")]
[CompilerGenerated]
private sealed class PDAGKLIJDHJ
{
// Token: 0x0600FA37 RID: 64055 RVA: 0x003960DC File Offset: 0x003942DC
[Token(Token = "0x600FA37")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public PDAGKLIJDHJ()
{
}
// Token: 0x0600FA38 RID: 64056 RVA: 0x003960F0 File Offset: 0x003942F0
[Token(Token = "0x600FA38")]
[Address(RVA = "0x1209610", Offset = "0x1208410", VA = "0x181209610")]
internal bool <AddDynamicSettings>b__13()
{
List<DOPNALIMPNA> febhfimejpn = this.<>4__this.foldoutMenu.FEBHFIMEJPN;
Func<DOPNALIMPNA, bool> <>9__55_ = ChipConfigMenu.<>c.<>9__55_14;
if (<>9__55_ == 0)
{
ChipConfigMenu.<>c.<>9__55_14 = delegate(DOPNALIMPNA e)
{
throw new NullReferenceException();
};
}
return Enumerable.Count<DOPNALIMPNA>(Enumerable.Where<DOPNALIMPNA>(febhfimejpn, <>9__55_)) <= 0;
}
// Token: 0x0600FA39 RID: 64057 RVA: 0x00396148 File Offset: 0x00394348
[Token(Token = "0x600FA39")]
[Address(RVA = "0x1209470", Offset = "0x1208270", VA = "0x181209470")]
internal bool <AddDynamicSettings>b__0()
{
List<DOPNALIMPNA> febhfimejpn = this.<>4__this.foldoutMenu.FEBHFIMEJPN;
Func<DOPNALIMPNA, bool> <>9__55_ = ChipConfigMenu.<>c.<>9__55_15;
if (<>9__55_ == 0)
{
ChipConfigMenu.<>c.<>9__55_15 = delegate(DOPNALIMPNA e)
{
throw new NullReferenceException();
};
}
int num = Enumerable.Count<DOPNALIMPNA>(Enumerable.Where<DOPNALIMPNA>(febhfimejpn, <>9__55_));
return this.<>4__this.inventionPermission > HECIICKPCDN.EditAndSave;
}
// Token: 0x0600FA3A RID: 64058 RVA: 0x003961AC File Offset: 0x003943AC
[Token(Token = "0x600FA3A")]
[Address(RVA = "0x5328C0", Offset = "0x5316C0", VA = "0x1805328C0")]
internal bool <AddDynamicSettings>b__1()
{
return this.<>4__this.isFoldoutMenuOpen;
}
// Token: 0x0600FA3B RID: 64059 RVA: 0x003961CC File Offset: 0x003943CC
[Token(Token = "0x600FA3B")]
[Address(RVA = "0x12097E0", Offset = "0x12085E0", VA = "0x1812097E0")]
internal void <AddDynamicSettings>b__2(bool value)
{
this.<>4__this.isFoldoutMenuOpen = value;
}
// Token: 0x0600FA3C RID: 64060 RVA: 0x003961EC File Offset: 0x003943EC
[Token(Token = "0x600FA3C")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
internal string <AddDynamicSettings>b__3()
{
return this.newFunctionName;
}
// Token: 0x0600FA3D RID: 64061 RVA: 0x00396200 File Offset: 0x00394400
[Token(Token = "0x600FA3D")]
[Address(RVA = "0x460F90", Offset = "0x45FD90", VA = "0x180460F90")]
internal void <AddDynamicSettings>b__4(string value)
{
this.newFunctionName = value;
}
// Token: 0x0600FA3E RID: 64062 RVA: 0x00396214 File Offset: 0x00394414
[Token(Token = "0x600FA3E")]
[Address(RVA = "0x1209800", Offset = "0x1208600", VA = "0x181209800")]
internal void <AddDynamicSettings>b__5()
{
if (ChipConfigMenu.EMNPBBIKEFH(this.newFunctionName))
{
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(this.newFunctionName);
if (this.<>9__21 == 0)
{
Action<NKHBKKGOIHL.PEHMCMIFBJO> action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
KJDOCKDBNCK kjdockdbnck = this.chip;
this.<>4__this.foldoutMenu.LKLKGDMFMCC();
ChipConfigMenu chipConfigMenu = this.<>4__this;
KJDOCKDBNCK kjdockdbnck2 = this.chip;
chipConfigMenu.LNOGJLFMOCL(kjdockdbnck2);
}
};
this.<>9__21 = action;
}
}
}
// Token: 0x0600FA3F RID: 64063 RVA: 0x00396260 File Offset: 0x00394460
[Token(Token = "0x600FA3F")]
[Address(RVA = "0x1209740", Offset = "0x1208540", VA = "0x181209740")]
internal void <AddDynamicSettings>b__21(NKHBKKGOIHL.PEHMCMIFBJO response)
{
if (response.<GBEEHFGKJOF>k__BackingField)
{
KJDOCKDBNCK kjdockdbnck = this.chip;
this.<>4__this.foldoutMenu.LKLKGDMFMCC();
ChipConfigMenu chipConfigMenu = this.<>4__this;
KJDOCKDBNCK kjdockdbnck2 = this.chip;
chipConfigMenu.LNOGJLFMOCL(kjdockdbnck2);
}
}
// Token: 0x0600FA40 RID: 64064 RVA: 0x003962A8 File Offset: 0x003944A8
[Token(Token = "0x600FA40")]
[Address(RVA = "0x1209900", Offset = "0x1208700", VA = "0x181209900")]
internal bool <AddDynamicSettings>b__6()
{
KJDOCKDBNCK kjdockdbnck = this.chip;
throw new NullReferenceException();
}
// Token: 0x0600FA41 RID: 64065 RVA: 0x003962C4 File Offset: 0x003944C4
[Token(Token = "0x600FA41")]
[Address(RVA = "0x1209950", Offset = "0x1208750", VA = "0x181209950")]
internal void <AddDynamicSettings>b__9(MakerPen _)
{
DBFIKIGBNOD dbfikigbnod = this.dynamicInputNodeGroup;
throw new NullReferenceException();
}
// Token: 0x0600FA42 RID: 64066 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FA42")]
[Address(RVA = "0x58C2E0", Offset = "0x58B0E0", VA = "0x18058C2E0")]
internal bool <AddDynamicSettings>b__10()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FA43 RID: 64067 RVA: 0x003962E0 File Offset: 0x003944E0
[Token(Token = "0x600FA43")]
[Address(RVA = "0x12095C0", Offset = "0x12083C0", VA = "0x1812095C0")]
internal void <AddDynamicSettings>b__11(MakerPen _)
{
DBFIKIGBNOD dbfikigbnod = this.dynamicInputNodeGroup;
throw new NullReferenceException();
}
// Token: 0x0600FA44 RID: 64068 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FA44")]
[Address(RVA = "0x58C2E0", Offset = "0x58B0E0", VA = "0x18058C2E0")]
internal bool <AddDynamicSettings>b__12()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400A5A0 RID: 42400
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A5A0")]
public ChipConfigMenu <>4__this;
// Token: 0x0400A5A1 RID: 42401
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A5A1")]
public KJDOCKDBNCK chip;
// Token: 0x0400A5A2 RID: 42402
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A5A2")]
public string newFunctionName;
// Token: 0x0400A5A3 RID: 42403
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A5A3")]
public DBFIKIGBNOD dynamicInputNodeGroup;
// Token: 0x0400A5A4 RID: 42404
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A5A4")]
public Action<NKHBKKGOIHL.PEHMCMIFBJO> <>9__21;
}
// Token: 0x0200258C RID: 9612
[Token(Token = "0x200258C")]
[CompilerGenerated]
private sealed class FIBDMPCCOLA
{
// Token: 0x0600FA45 RID: 64069 RVA: 0x003962FC File Offset: 0x003944FC
[Token(Token = "0x600FA45")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public FIBDMPCCOLA()
{
}
// Token: 0x0600FA46 RID: 64070 RVA: 0x00396310 File Offset: 0x00394510
[Token(Token = "0x600FA46")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
internal string <AddDynamicSettings>b__16()
{
return this.newNameTextField;
}
// Token: 0x0600FA47 RID: 64071 RVA: 0x00396324 File Offset: 0x00394524
[Token(Token = "0x600FA47")]
[Address(RVA = "0x3F7200", Offset = "0x3F6000", VA = "0x1803F7200")]
internal void <AddDynamicSettings>b__17(string value)
{
this.newNameTextField = value;
}
// Token: 0x0600FA48 RID: 64072 RVA: 0x00396338 File Offset: 0x00394538
[Token(Token = "0x600FA48")]
[Address(RVA = "0xCC7750", Offset = "0xCC6550", VA = "0x180CC7750")]
internal void <AddDynamicSettings>b__18()
{
string text = this.newNameTextField;
if (ChipConfigMenu.EMNPBBIKEFH(text))
{
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(this.newNameTextField);
if (this.<>9__20 == 0)
{
Action<NKHBKKGOIHL.PEHMCMIFBJO> action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
{
int num2 = 0;
int num3 = 0;
if ((response.<GBEEHFGKJOF>k__BackingField ? 1 : 0) != num2)
{
KJDOCKDBNCK chip = this.CS$<>8__locals1.chip;
if (num3 < response)
{
num3 += num3;
num3++;
}
ChipConfigMenu.PDAGKLIJDHJ cs$<>8__locals = this.CS$<>8__locals1;
bool flag;
if (flag)
{
return;
}
KJDOCKDBNCK chip2 = cs$<>8__locals.chip;
}
};
this.<>9__20 = action;
}
int num = 0;
num += num;
num++;
}
}
// Token: 0x0600FA49 RID: 64073 RVA: 0x0039639C File Offset: 0x0039459C
[Token(Token = "0x600FA49")]
[Address(RVA = "0xCC78A0", Offset = "0xCC66A0", VA = "0x180CC78A0")]
internal void <AddDynamicSettings>b__20(NKHBKKGOIHL.PEHMCMIFBJO response)
{
int num = 0;
int num2 = 0;
if ((response.<GBEEHFGKJOF>k__BackingField ? 1 : 0) != num)
{
KJDOCKDBNCK chip = this.CS$<>8__locals1.chip;
if (num2 < response)
{
num2 += num2;
num2++;
}
ChipConfigMenu.PDAGKLIJDHJ cs$<>8__locals = this.CS$<>8__locals1;
bool flag;
if (flag)
{
return;
}
KJDOCKDBNCK chip2 = cs$<>8__locals.chip;
}
}
// Token: 0x0400A5A5 RID: 42405
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A5A5")]
public string newNameTextField;
// Token: 0x0400A5A6 RID: 42406
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A5A6")]
public ChipConfigMenu.PDAGKLIJDHJ CS$<>8__locals1;
// Token: 0x0400A5A7 RID: 42407
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A5A7")]
public Action<NKHBKKGOIHL.PEHMCMIFBJO> <>9__20;
}
// Token: 0x0200258D RID: 9613
[Token(Token = "0x200258D")]
[CompilerGenerated]
private sealed class KHAMIOIDDDM
{
// Token: 0x0600FA4A RID: 64074 RVA: 0x003963F4 File Offset: 0x003945F4
[Token(Token = "0x600FA4A")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public KHAMIOIDDDM()
{
}
// Token: 0x0400A5A8 RID: 42408
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A5A8")]
public DBFIKIGBNOD nodeGroup;
// Token: 0x0400A5A9 RID: 42409
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A5A9")]
public ChipConfigMenu.PDAGKLIJDHJ CS$<>8__locals2;
}
// Token: 0x0200258E RID: 9614
[Token(Token = "0x200258E")]
[CompilerGenerated]
private sealed class NEIJEOKACOF
{
// Token: 0x0600FA4B RID: 64075 RVA: 0x00396408 File Offset: 0x00394608
[Token(Token = "0x600FA4B")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public NEIJEOKACOF()
{
}
// Token: 0x0600FA4C RID: 64076 RVA: 0x0039641C File Offset: 0x0039461C
[Token(Token = "0x600FA4C")]
[Address(RVA = "0x1209130", Offset = "0x1207F30", VA = "0x181209130")]
internal bool <AddDynamicSettings>b__22()
{
Dictionary<object, bool> isNodeGroupOpen = this.CS$<>8__locals3.CS$<>8__locals2.<>4__this.isNodeGroupOpen;
bool flag;
return flag;
}
// Token: 0x0600FA4D RID: 64077 RVA: 0x00396448 File Offset: 0x00394648
[Token(Token = "0x600FA4D")]
[Address(RVA = "0x12091B0", Offset = "0x1207FB0", VA = "0x1812091B0")]
internal void <AddDynamicSettings>b__23(bool value)
{
Dictionary<object, bool> isNodeGroupOpen = this.CS$<>8__locals3.CS$<>8__locals2.<>4__this.isNodeGroupOpen;
object obj = this.nodeGroupId;
isNodeGroupOpen[obj] = value;
}
// Token: 0x0600FA4E RID: 64078 RVA: 0x00396480 File Offset: 0x00394680
[Token(Token = "0x600FA4E")]
[Address(RVA = "0x1209230", Offset = "0x1208030", VA = "0x181209230")]
internal void <AddDynamicSettings>b__24()
{
ChipConfigMenu.KHAMIOIDDDM cs$<>8__locals = this.CS$<>8__locals3;
if (cs$<>8__locals.CS$<>8__locals2.chip != 0)
{
DBFIKIGBNOD nodeGroup = cs$<>8__locals.nodeGroup;
int num = 0;
num += num;
num++;
}
ECJBHJOCKHL foldoutMenu = cs$<>8__locals.CS$<>8__locals2.<>4__this.foldoutMenu;
ECJBHJOCKHL ecjbhjockhl = this.nodeGroupDynamicElement;
foldoutMenu.BIHKNNPGGKP(ecjbhjockhl);
}
// Token: 0x0400A5AA RID: 42410
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A5AA")]
public object nodeGroupId;
// Token: 0x0400A5AB RID: 42411
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A5AB")]
public ECJBHJOCKHL nodeGroupDynamicElement;
// Token: 0x0400A5AC RID: 42412
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A5AC")]
public ChipConfigMenu.KHAMIOIDDDM CS$<>8__locals3;
}
// Token: 0x0200258F RID: 9615
[Token(Token = "0x200258F")]
[CompilerGenerated]
[StructLayout(3)]
private struct DOGICGMFAEG
{
// Token: 0x0400A5AD RID: 42413
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A5AD")]
public List<MIOFEDOAAFD> orderedOptions;
}
}
}
@@ -0,0 +1,922 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI;
using CircuitsV2.Utilities;
using Cpp2IlInjected;
using RecRoom.AGUI.ToolUIs;
using RecRoom.CircuitsV2.Config;
using RecRoom.Core.Creation;
using RecRoom.Core.DataStructures;
using RecRoom.Tools.MakerPenTools;
using UnityEngine;
namespace RecRoom.CircuitsV2.Experience
{
// Token: 0x02002590 RID: 9616
[Token(Token = "0x2002590")]
public sealed class ChipConnectionPoint : ConnectionPoint, ODAEKFDKCEC
{
// Token: 0x170028C8 RID: 10440
// (get) Token: 0x0600FA4F RID: 64079 RVA: 0x003964E4 File Offset: 0x003946E4
[Token(Token = "0x170028C8")]
public BoxCollider OIPAHJGCLEJ
{
[Token(Token = "0x600FA4F")]
[Address(RVA = "0x423DE0", Offset = "0x422BE0", VA = "0x180423DE0")]
get
{
return this.defaultValueCollider;
}
}
// Token: 0x170028C9 RID: 10441
// (get) Token: 0x0600FA50 RID: 64080 RVA: 0x003964F8 File Offset: 0x003946F8
// (set) Token: 0x0600FA51 RID: 64081 RVA: 0x0039650C File Offset: 0x0039470C
[Token(Token = "0x170028C9")]
public float BJHMBBHNIPL
{
[Token(Token = "0x600FA50")]
[Address(RVA = "0x93FDF0", Offset = "0x93EBF0", VA = "0x18093FDF0")]
get;
[Token(Token = "0x600FA51")]
[Address(RVA = "0x9408D0", Offset = "0x93F6D0", VA = "0x1809408D0")]
private set;
}
// Token: 0x170028CA RID: 10442
// (get) Token: 0x0600FA52 RID: 64082 RVA: 0x00396520 File Offset: 0x00394720
[Token(Token = "0x170028CA")]
public override GIPDDLFFNGG KADAPJEJAPF
{
[Token(Token = "0x600FA52")]
[Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0", Slot = "11")]
get
{
/*
An exception occurred when decompiling this method (0600FA52)
ICSharpCode.Decompiler.DecompilerException: Error decompiling GIPDDLFFNGG RecRoom.CircuitsV2.Experience.ChipConnectionPoint::get_CreationContextObject()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:Chip(var_0_06, ldfld:Chip(ChipConnectionPoint::EHHKGBAMIOP, ldloc:ChipConnectionPoint(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x170028CB RID: 10443
// (get) Token: 0x0600FA53 RID: 64083 RVA: 0x00396534 File Offset: 0x00394734
[Token(Token = "0x170028CB")]
public override bool EPJNIALCKOA
{
[Token(Token = "0x600FA53")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "4")]
get
{
return true;
}
}
// Token: 0x170028CC RID: 10444
// (get) Token: 0x0600FA54 RID: 64084 RVA: 0x00396544 File Offset: 0x00394744
[Token(Token = "0x170028CC")]
public override bool ALDMBOLPEFG
{
[Token(Token = "0x600FA54")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "5")]
get
{
return true;
}
}
// Token: 0x170028CD RID: 10445
// (get) Token: 0x0600FA55 RID: 64085 RVA: 0x00396554 File Offset: 0x00394754
[Token(Token = "0x170028CD")]
public override bool MELMOMAGKEP
{
[Token(Token = "0x600FA55")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "6")]
get
{
return true;
}
}
// Token: 0x170028CE RID: 10446
// (get) Token: 0x0600FA56 RID: 64086 RVA: 0x00396564 File Offset: 0x00394764
[Token(Token = "0x170028CE")]
public override bool OODOADMDPCK
{
[Token(Token = "0x600FA56")]
[Address(RVA = "0x11F9700", Offset = "0x11F8500", VA = "0x1811F9700", Slot = "7")]
get
{
KPJGIJKKILH dmgbjcpejfi = this.DMGBJCPEJFI;
bool flag;
return flag;
}
}
// Token: 0x170028CF RID: 10447
// (get) Token: 0x0600FA57 RID: 64087 RVA: 0x00396580 File Offset: 0x00394780
[Token(Token = "0x170028CF")]
public string JHGOIDBCIKC
{
[Token(Token = "0x600FA57")]
[Address(RVA = "0x11F9890", Offset = "0x11F8690", VA = "0x1811F9890")]
get
{
if (this.DMGBJCPEJFI != 0)
{
}
return string.Empty;
}
}
// Token: 0x0600FA58 RID: 64088 RVA: 0x0039659C File Offset: 0x0039479C
[Token(Token = "0x600FA58")]
[Address(RVA = "0x11F6DF0", Offset = "0x11F5BF0", VA = "0x1811F6DF0")]
private void Awake()
{
BoxCollider boxCollider = this.defaultValueCollider;
}
// Token: 0x0600FA59 RID: 64089 RVA: 0x003965B8 File Offset: 0x003947B8
[Token(Token = "0x600FA59")]
[Address(RVA = "0x11F6E30", Offset = "0x11F5C30", VA = "0x1811F6E30")]
public void Bind(Chip EHHKGBAMIOP, KPJGIJKKILH DMGBJCPEJFI, IOKind BIKMGAPACLK)
{
ReferencePoint attachmentPoint = this.attachmentPoint;
this.EHHKGBAMIOP = EHHKGBAMIOP;
KPJGIJKKILH port = DMGBJCPEJFI;
this.DMGBJCPEJFI = port;
this.BIKMGAPACLK = BIKMGAPACLK;
float z = attachmentPoint.localPosition.z;
Vector3 vector;
float z2 = vector.z;
attachmentPoint.localPosition.z = z2;
List<ILINODKFHEO> knkggdhcldn = this.KNKGGDHCLDN;
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.DEDABHKCIBG <>9__23_ = ChipConnectionPoint.<>c.<>9__23_0;
if (<>9__23_ == 0)
{
ChipConnectionPoint.<>c.<>9__23_0 = (MakerPenPaletteConfigScreen screen) => screen.DefaultStringUIControlPrefab;
}
Func<string> <>9__3;
Action<string> <>9__4;
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.OHINDOLFNMP ohindolfnmp = delegate(CreationObjectSettingStringUIControl instance)
{
string text = instance.PropertyDescription.text;
if (<>9__3 == 0)
{
Func<string> func2 = delegate
{
KPJGIJKKILH port2 = DMGBJCPEJFI;
throw new NullReferenceException();
};
<>9__3 = func2;
}
if (<>9__4 == 0)
{
Action<string> action = delegate(string value)
{
KPJGIJKKILH port3 = DMGBJCPEJFI;
throw new NullReferenceException();
};
<>9__4 = action;
}
};
PGIHLFOHNML pgihlfohnml = new PGIHLFOHNML(<>9__23_, ohindolfnmp, -1);
knkggdhcldn.Add(pgihlfohnml);
List<DOPNALIMPNA> hnepkpgidjf = this.HNEPKPGIDJF;
Func<bool> func = delegate
{
KPJGIJKKILH port4 = DMGBJCPEJFI;
throw new NullReferenceException();
};
INAOBEINBGO inaobeinbgo;
hnepkpgidjf.Add(inaobeinbgo);
}
// Token: 0x0600FA5A RID: 64090 RVA: 0x00396690 File Offset: 0x00394890
[Token(Token = "0x600FA5A")]
[Address(RVA = "0x11F9520", Offset = "0x11F8320", VA = "0x1811F9520")]
public void Unbind()
{
int num = 0;
this.EHHKGBAMIOP = num;
this.DMGBJCPEJFI = num;
}
// Token: 0x0600FA5B RID: 64091 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FA5B")]
[Address(RVA = "0x11F7A50", Offset = "0x11F6850", VA = "0x1811F7A50", Slot = "15")]
public override void ConnectionEnd(ConnectionCreationContext LHOMKMINCHH, ConnectionPoint HDPMJFANOPG, ConnectionPoint GFMAOEPEFKD, [Optional] ConnectionPoint.PGHEPJALOOK CEAGPJIOMJP)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FA5C RID: 64092 RVA: 0x003966B0 File Offset: 0x003948B0
[Token(Token = "0x600FA5C")]
[Address(RVA = "0x11F8570", Offset = "0x11F7370", VA = "0x1811F8570")]
private static ValueTuple<Guid, int, int, Guid, int, int>? PPCMNIKDEDO(IOKind KFOJIOGJFDI, KPJGIJKKILH DGFGDIBCLEG, IOKind CNOLJPFAACC, KPJGIJKKILH EENIGJIAJEG)
{
if (DGFGDIBCLEG != EENIGJIAJEG)
{
if (DGFGDIBCLEG == (ulong)1L)
{
}
}
throw new NullReferenceException();
}
// Token: 0x0600FA5D RID: 64093 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FA5D")]
[Address(RVA = "0x11F8280", Offset = "0x11F7080", VA = "0x1811F8280")]
private static void PAGCOAMMGPK(JLJLCPLIGHI BKMODNCOEFK, in Guid IGEMANOEMIB, IOKind KFOJIOGJFDI, KPJGIJKKILH DGFGDIBCLEG, IOKind CNOLJPFAACC, KPJGIJKKILH EENIGJIAJEG, int CJFGEMGOJHB)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FA5E RID: 64094 RVA: 0x003966D0 File Offset: 0x003948D0
[Token(Token = "0x600FA5E")]
[Address(RVA = "0x11F8460", Offset = "0x11F7260", VA = "0x1811F8460")]
private static void PCEBCEPHAMF(JLJLCPLIGHI BKMODNCOEFK, IOKind HOAJPAEENAP, KPJGIJKKILH HHJDJHPGAIK)
{
if (HOAJPAEENAP != IOKind.Input)
{
return;
}
throw new NullReferenceException();
}
// Token: 0x170028D0 RID: 10448
// (get) Token: 0x0600FA5F RID: 64095 RVA: 0x003966E8 File Offset: 0x003948E8
[Token(Token = "0x170028D0")]
public override MakerPenPinInfo.NGNLFACFACI HEAEKMBKCAA
{
[Token(Token = "0x600FA5F")]
[Address(RVA = "0x43E630", Offset = "0x43D430", VA = "0x18043E630", Slot = "12")]
get
{
}
}
// Token: 0x0600FA60 RID: 64096 RVA: 0x003966F8 File Offset: 0x003948F8
[Token(Token = "0x600FA60")]
[Address(RVA = "0x11F7800", Offset = "0x11F6600", VA = "0x1811F7800", Slot = "16")]
public override void ConfigureHoverPinInfoDisplay(MakerPenPinInfo LAIOECNCBBK, in Vector3 MMEIDGMCHNK)
{
int num = 0;
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
int num2 = 0;
LAIOECNCBBK.UpdateInfo(num, num2);
if (this.DMGBJCPEJFI != (ulong)0L)
{
if (this.MELMOMAGKEP)
{
throw new NullReferenceException();
}
KPJGIJKKILH dmgbjcpejfi = this.DMGBJCPEJFI;
bool flag;
if (!flag)
{
IOKind bikmgapaclk = this.BIKMGAPACLK;
if (this.DMGBJCPEJFI.DJDGADHLPNN(bikmgapaclk))
{
}
GIPDDLFFNGG creationContextObject = this.KADAPJEJAPF;
bool isCV = LAIOECNCBBK.MELMOMAGKEP;
return;
}
bool isCV2 = LAIOECNCBBK.MELMOMAGKEP;
}
}
// Token: 0x0600FA61 RID: 64097 RVA: 0x0039677C File Offset: 0x0039497C
[Token(Token = "0x600FA61")]
[Address(RVA = "0x11F7970", Offset = "0x11F6770", VA = "0x1811F7970", Slot = "17")]
public override void ConfigureStartPinInfoDisplay(MakerPenPinInfo LAIOECNCBBK, in Vector3 MMEIDGMCHNK)
{
int num = 0;
if (!this.MELMOMAGKEP)
{
GIPDDLFFNGG creationContextObject = this.KADAPJEJAPF;
bool isCV = LAIOECNCBBK.MELMOMAGKEP;
}
bool isCV2 = LAIOECNCBBK.MELMOMAGKEP;
Transform transform = base.transform;
int num2 = 0;
Vector3 vector;
float z = vector.z;
LAIOECNCBBK.UpdateInfo(num, num2);
}
// Token: 0x0600FA62 RID: 64098 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FA62")]
[Address(RVA = "0x11F7190", Offset = "0x11F5F90", VA = "0x1811F7190", Slot = "18")]
public override void ConfigureEndPinInfoDisplay(MakerPenPinInfo OGJPODDDAHL, in Vector3 MMEIDGMCHNK, ConnectionPoint HEICFDGLPJK)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FA63 RID: 64099 RVA: 0x003967CC File Offset: 0x003949CC
[Token(Token = "0x600FA63")]
[Address(RVA = "0x11F81A0", Offset = "0x11F6FA0", VA = "0x1811F81A0")]
public bool GetOutputPinValue(out string ONGBFDACHHG)
{
string empty = string.Empty;
KPJGIJKKILH dmgbjcpejfi = this.DMGBJCPEJFI;
if (dmgbjcpejfi != 0)
{
int num = 0;
num += num;
num++;
object @object = dmgbjcpejfi.LJOKGMDPGCP;
return;
}
}
// Token: 0x1400012A RID: 298
// (add) Token: 0x0600FA64 RID: 64100 RVA: 0x00396800 File Offset: 0x00394A00
// (remove) Token: 0x0600FA65 RID: 64101 RVA: 0x0039681C File Offset: 0x00394A1C
[Token(Token = "0x1400012A")]
public event Action PKPMNBBPLCI
{
[Token(Token = "0x600FA64")]
[Address(RVA = "0x11F95C0", Offset = "0x11F83C0", VA = "0x1811F95C0", Slot = "22")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600FA65")]
[Address(RVA = "0x11F9A80", Offset = "0x11F8880", VA = "0x1811F9A80", Slot = "23")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x1400012B RID: 299
// (add) Token: 0x0600FA66 RID: 64102 RVA: 0x00396838 File Offset: 0x00394A38
// (remove) Token: 0x0600FA67 RID: 64103 RVA: 0x00396854 File Offset: 0x00394A54
[Token(Token = "0x1400012B")]
public event Action<string> GFAGOCFDLMF
{
[Token(Token = "0x600FA66")]
[Address(RVA = "0x11F9660", Offset = "0x11F8460", VA = "0x1811F9660", Slot = "24")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600FA67")]
[Address(RVA = "0x11F9B20", Offset = "0x11F8920", VA = "0x1811F9B20", Slot = "25")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x1400012C RID: 300
// (add) Token: 0x0600FA68 RID: 64104 RVA: 0x0000220F File Offset: 0x0000040F
// (remove) Token: 0x0600FA69 RID: 64105 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1400012C")]
private event Action<ODAEKFDKCEC> EBPNDNEPEMN
{
[Token(Token = "0x600FA68")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "26")]
add
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600FA69")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "27")]
remove
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x1400012D RID: 301
// (add) Token: 0x0600FA6A RID: 64106 RVA: 0x0000220F File Offset: 0x0000040F
// (remove) Token: 0x0600FA6B RID: 64107 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x1400012D")]
private event Action<DLKPBLNKLAD, GCKECFLKJGJ> JEDLKAFMGLP
{
[Token(Token = "0x600FA6A")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "28")]
add
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600FA6B")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "29")]
remove
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x0600FA6C RID: 64108 RVA: 0x00396870 File Offset: 0x00394A70
[Token(Token = "0x600FA6C")]
[Address(RVA = "0x7E3910", Offset = "0x7E2710", VA = "0x1807E3910")]
public void UseEvents()
{
Action pkpmnbbplci = this.PKPMNBBPLCI;
if (pkpmnbbplci != 0)
{
pkpmnbbplci();
return;
}
}
// Token: 0x170028D1 RID: 10449
// (get) Token: 0x0600FA6D RID: 64109 RVA: 0x00396890 File Offset: 0x00394A90
[Token(Token = "0x170028D1")]
public IEnumerable<ILINODKFHEO> AEBKAFDCLLM
{
[Token(Token = "0x600FA6D")]
[Address(RVA = "0x46AA30", Offset = "0x469830", VA = "0x18046AA30", Slot = "30")]
get
{
/*
An exception occurred when decompiling this method (0600FA6D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<ILINODKFHEO> RecRoom.CircuitsV2.Experience.ChipConnectionPoint::get_ObjectSettingsFunctions()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class ILINODKFHEO>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class ILINODKFHEO>(ChipConnectionPoint::KNKGGDHCLDN, ldloc:ChipConnectionPoint(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x170028D2 RID: 10450
// (get) Token: 0x0600FA6E RID: 64110 RVA: 0x003968A4 File Offset: 0x00394AA4
[Token(Token = "0x170028D2")]
public IReadOnlyList<DOPNALIMPNA> NLCJJAOBPLO
{
[Token(Token = "0x600FA6E")]
[Address(RVA = "0x536420", Offset = "0x535220", VA = "0x180536420", Slot = "31")]
get
{
/*
An exception occurred when decompiling this method (0600FA6E)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<DOPNALIMPNA> RecRoom.CircuitsV2.Experience.ChipConnectionPoint::get_DynamicUIElements()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:class [mscorlib]System.Collections.Generic.List`1<class DOPNALIMPNA>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class DOPNALIMPNA>(ChipConnectionPoint::HNEPKPGIDJF, ldloc:ChipConnectionPoint(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x170028D3 RID: 10451
// (get) Token: 0x0600FA6F RID: 64111 RVA: 0x003968B8 File Offset: 0x00394AB8
[Token(Token = "0x170028D3")]
public string KENGPMDDCML
{
[Token(Token = "0x600FA6F")]
[Address(RVA = "0x11F9820", Offset = "0x11F8620", VA = "0x1811F9820", Slot = "32")]
get
{
KPJGIJKKILH dmgbjcpejfi = this.DMGBJCPEJFI;
throw new NullReferenceException();
}
}
// Token: 0x170028D4 RID: 10452
// (get) Token: 0x0600FA70 RID: 64112 RVA: 0x003968D4 File Offset: 0x00394AD4
[Token(Token = "0x170028D4")]
public bool FBLEJONFPAK
{
[Token(Token = "0x600FA70")]
[Address(RVA = "0x11F9870", Offset = "0x11F8670", VA = "0x1811F9870", Slot = "33")]
get
{
IOKind bikmgapaclk = this.BIKMGAPACLK;
return this.DMGBJCPEJFI.DJDGADHLPNN(bikmgapaclk);
}
}
// Token: 0x0600FA71 RID: 64113 RVA: 0x003968F4 File Offset: 0x00394AF4
[Token(Token = "0x600FA71")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "34")]
public bool OnPreInitializeConfigScreen()
{
}
// Token: 0x0600FA72 RID: 64114 RVA: 0x00396904 File Offset: 0x00394B04
[Token(Token = "0x600FA72")]
[Address(RVA = "0x11F8140", Offset = "0x11F6F40", VA = "0x1811F8140")]
public void FireObjectSettingsToast(string BAGBMJMGJBC)
{
Action<string> gfagocfdlmf = this.GFAGOCFDLMF;
if (gfagocfdlmf != 0)
{
gfagocfdlmf(BAGBMJMGJBC);
}
}
// Token: 0x170028D5 RID: 10453
// (get) Token: 0x0600FA73 RID: 64115 RVA: 0x00396924 File Offset: 0x00394B24
[Token(Token = "0x170028D5")]
public override Vector3 PHDIBEIFGKL
{
[Token(Token = "0x600FA73")]
[Address(RVA = "0x11F9910", Offset = "0x11F8710", VA = "0x1811F9910", Slot = "19")]
get
{
if ("{il2cpp array field il2cppMethodInfo->}" == (ulong)0L)
{
float z = Vector3.right.z;
}
float z2 = Vector3.right.z;
Vector3 vector;
float z3 = vector.z;
throw new NullReferenceException();
}
}
// Token: 0x170028D6 RID: 10454
// (get) Token: 0x0600FA74 RID: 64116 RVA: 0x00396960 File Offset: 0x00394B60
[Token(Token = "0x170028D6")]
public override Color BLLLCAAJBHC
{
[Token(Token = "0x600FA74")]
[Address(RVA = "0x11F9750", Offset = "0x11F8550", VA = "0x1811F9750", Slot = "20")]
get
{
CircuitsV2Config style = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.style;
TypeConfig typeConfig;
Color connectedColor = typeConfig.connectedColor;
throw new NullReferenceException();
}
}
// Token: 0x170028D7 RID: 10455
// (get) Token: 0x0600FA75 RID: 64117 RVA: 0x00396984 File Offset: 0x00394B84
[Token(Token = "0x170028D7")]
public override bool CJIMJENNIPE
{
[Token(Token = "0x600FA75")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "21")]
get
{
return true;
}
}
// Token: 0x0600FA76 RID: 64118 RVA: 0x00396994 File Offset: 0x00394B94
[Token(Token = "0x600FA76")]
[Address(RVA = "0x11F8880", Offset = "0x11F7680", VA = "0x1811F8880")]
public bool TryAutoConnectToChip(Chip HKEAKIHGENL)
{
JLJLCPLIGHI pkaofhebiaj3;
do
{
int num = 0;
JLJLCPLIGHI pkaofhebiaj = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ;
KJDOCKDBNCK <MGGLBOLIHNH>k__BackingField = HKEAKIHGENL.<MGGLBOLIHNH>k__BackingField;
bool flag;
if (flag)
{
KJDOCKDBNCK <MGGLBOLIHNH>k__BackingField2 = HKEAKIHGENL.<MGGLBOLIHNH>k__BackingField;
bool flag2;
if (flag2)
{
List<PIIAPKPEPEC> <PKODJNIJJLG>k__BackingField = pkaofhebiaj.<PKODJNIJJLG>k__BackingField;
bool flag3;
if (flag3)
{
List<PIIAPKPEPEC> <PKODJNIJJLG>k__BackingField2 = pkaofhebiaj.<PKODJNIJJLG>k__BackingField;
bool flag4;
if (flag4)
{
if (pkaofhebiaj.<BFAAMPCJKFM>k__BackingField != 0)
{
continue;
}
Type type = flag3.Type;
List<PIIAPKPEPEC> <PKODJNIJJLG>k__BackingField3 = pkaofhebiaj.<PKODJNIJJLG>k__BackingField;
bool flag5;
if (flag5)
{
int num2 = 0;
IEnumerable enumerable;
if (enumerable != 0)
{
FICADCCKGJD<LLAEHHCJEPL> ficadcckgjd = EHCCNINNGLN.EMFFKKGLFNK<LLAEHHCJEPL>(num2);
int num3 = 0;
IEnumerable enumerable2;
if (enumerable2 != 0)
{
FICADCCKGJD<CMFFECBCAEO> ficadcckgjd2 = EHCCNINNGLN.EMFFKKGLFNK<CMFFECBCAEO>(num3);
if (!num3.IDPLJIIBAKE<KBLKDCAHBMN>())
{
continue;
}
JLJLCPLIGHI pkaofhebiaj2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ;
List<PIIAPKPEPEC> <PKODJNIJJLG>k__BackingField4 = pkaofhebiaj.<PKODJNIJJLG>k__BackingField;
List<PIIAPKPEPEC> <PKODJNIJJLG>k__BackingField5 = pkaofhebiaj.<PKODJNIJJLG>k__BackingField;
}
int num4;
if (enumerable2 != 0)
{
num4 = 0;
}
if (num != 0)
{
goto IL_1EB;
}
while ((ulong)((uint)(-1)) == (ulong)(-1L))
{
}
if (num4 == 699)
{
}
while (num4 != 385)
{
}
}
int num5;
if (enumerable != 0)
{
num5 = 0;
}
if (num != 0)
{
continue;
}
if ((ulong)((uint)(-1)) == (ulong)(-1L))
{
goto IL_115;
}
if (num5 == 699)
{
goto IL_1B5;
}
if (num5 != 697)
{
goto IL_115;
}
}
}
}
}
}
if (0 != 1)
{
continue;
}
IL_115:
string text = pkaofhebiaj.KECLHDFHGLG;
List<PIIAPKPEPEC> <PKODJNIJJLG>k__BackingField6 = pkaofhebiaj.<PKODJNIJJLG>k__BackingField;
bool flag6;
while (!flag6)
{
}
int num6 = 0;
IEnumerable enumerable3;
IEnumerable enumerable4;
if (enumerable3 != 0)
{
FICADCCKGJD<LLAEHHCJEPL> ficadcckgjd3 = EHCCNINNGLN.EMFFKKGLFNK<LLAEHHCJEPL>(num6);
int num7 = 0;
if (enumerable4 != 0)
{
FICADCCKGJD<POIFNFKLDGM> ficadcckgjd4 = EHCCNINNGLN.EMFFKKGLFNK<POIFNFKLDGM>(num7);
if (!num7.IDPLJIIBAKE<KBLKDCAHBMN>())
{
continue;
}
pkaofhebiaj3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ;
List<PIIAPKPEPEC> <PKODJNIJJLG>k__BackingField7 = pkaofhebiaj.<PKODJNIJJLG>k__BackingField;
List<PIIAPKPEPEC> <PKODJNIJJLG>k__BackingField8 = pkaofhebiaj.<PKODJNIJJLG>k__BackingField;
}
int num8;
if (enumerable4 != 0)
{
num8 = 0;
}
if (pkaofhebiaj3 != 0)
{
continue;
}
while ((ulong)((uint)(-1)) == (ulong)(-1L))
{
}
if (num8 == 699)
{
}
while (num8 != 671)
{
}
}
if (enumerable4 != 0)
{
}
}
while (pkaofhebiaj3 != 0);
while ((ulong)((uint)(-1)) == (ulong)(-1L))
{
}
IL_1B5:
throw new NullReferenceException();
IL_1EB:
throw new NullReferenceException();
}
// Token: 0x0600FA77 RID: 64119 RVA: 0x00396BA0 File Offset: 0x00394DA0
[Token(Token = "0x600FA77")]
[Address(RVA = "0x11F9530", Offset = "0x11F8330", VA = "0x1811F9530")]
public ChipConnectionPoint()
{
List<ILINODKFHEO> list = new List();
this.KNKGGDHCLDN = list;
List<DOPNALIMPNA> list2 = new List();
this.HNEPKPGIDJF = list2;
base..ctor();
}
// Token: 0x0400A5AE RID: 42414
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A5AE")]
[SerializeField]
private BoxCollider defaultValueCollider;
// Token: 0x0400A5B0 RID: 42416
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400A5B0")]
private Chip EHHKGBAMIOP;
// Token: 0x0400A5B1 RID: 42417
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400A5B1")]
private KPJGIJKKILH DMGBJCPEJFI;
// Token: 0x0400A5B2 RID: 42418
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400A5B2")]
private IOKind BIKMGAPACLK;
// Token: 0x0400A5B3 RID: 42419
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
[Token(Token = "0x400A5B3")]
private int FBLPAHMDIFP = (int)((ulong)4294967295L);
// Token: 0x0400A5B6 RID: 42422
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400A5B6")]
private readonly List<ILINODKFHEO> KNKGGDHCLDN;
// Token: 0x0400A5B7 RID: 42423
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400A5B7")]
private List<DOPNALIMPNA> HNEPKPGIDJF;
// Token: 0x02002591 RID: 9617
[Token(Token = "0x2002591")]
[CompilerGenerated]
private sealed class PNHDBMHONCL
{
// Token: 0x0600FA78 RID: 64120 RVA: 0x00396BE0 File Offset: 0x00394DE0
[Token(Token = "0x600FA78")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public PNHDBMHONCL()
{
}
// Token: 0x0600FA79 RID: 64121 RVA: 0x00396BF4 File Offset: 0x00394DF4
[Token(Token = "0x600FA79")]
[Address(RVA = "0x1209AF0", Offset = "0x12088F0", VA = "0x181209AF0")]
internal void <Bind>b__1(CreationObjectSettingStringUIControl instance)
{
string text = instance.PropertyDescription.text;
if (this.<>9__3 == 0)
{
Func<string> func = delegate
{
KPJGIJKKILH kpjgijkkilh = this.port;
throw new NullReferenceException();
};
this.<>9__3 = func;
}
if (this.<>9__4 == 0)
{
Action<string> action = delegate(string value)
{
KPJGIJKKILH kpjgijkkilh2 = this.port;
throw new NullReferenceException();
};
this.<>9__4 = action;
}
}
// Token: 0x0600FA7A RID: 64122 RVA: 0x00396C50 File Offset: 0x00394E50
[Token(Token = "0x600FA7A")]
[Address(RVA = "0x1209C30", Offset = "0x1208A30", VA = "0x181209C30")]
internal string <Bind>b__3()
{
KPJGIJKKILH kpjgijkkilh = this.port;
throw new NullReferenceException();
}
// Token: 0x0600FA7B RID: 64123 RVA: 0x00396C6C File Offset: 0x00394E6C
[Token(Token = "0x600FA7B")]
[Address(RVA = "0x1209C80", Offset = "0x1208A80", VA = "0x181209C80")]
internal void <Bind>b__4(string value)
{
KPJGIJKKILH kpjgijkkilh = this.port;
throw new NullReferenceException();
}
// Token: 0x0600FA7C RID: 64124 RVA: 0x00396C88 File Offset: 0x00394E88
[Token(Token = "0x600FA7C")]
[Address(RVA = "0x1209BE0", Offset = "0x12089E0", VA = "0x181209BE0")]
internal bool <Bind>b__2()
{
KPJGIJKKILH kpjgijkkilh = this.port;
throw new NullReferenceException();
}
// Token: 0x0400A5B8 RID: 42424
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A5B8")]
public KPJGIJKKILH port;
// Token: 0x0400A5B9 RID: 42425
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A5B9")]
public Func<string> <>9__3;
// Token: 0x0400A5BA RID: 42426
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A5BA")]
public Action<string> <>9__4;
}
}
}
@@ -0,0 +1,389 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.CircuitsV2.Config;
using TMPro;
using UnityEngine;
namespace RecRoom.CircuitsV2.Experience
{
// Token: 0x02002593 RID: 9619
[Token(Token = "0x2002593")]
[Serializable]
public sealed class ChipView
{
// Token: 0x0600FA80 RID: 64128 RVA: 0x00396CEC File Offset: 0x00394EEC
[Token(Token = "0x600FA80")]
[Address(RVA = "0x11FA1C0", Offset = "0x11F8FC0", VA = "0x1811FA1C0")]
public void PNEDEGGEAEO(bool AGILHLJPKPN)
{
this.culledChip.SetActive(AGILHLJPKPN);
this.unculledChip.SetActive(AGILHLJPKPN);
}
// Token: 0x0600FA81 RID: 64129 RVA: 0x00396D18 File Offset: 0x00394F18
[Token(Token = "0x600FA81")]
[Address(RVA = "0x11F9FB0", Offset = "0x11F8DB0", VA = "0x1811F9FB0")]
public void NCAKEAKFIKC(bool CNEIBILGFCO)
{
this.titleText.gameObject.SetActive(CNEIBILGFCO);
}
// Token: 0x170028D8 RID: 10456
// (get) Token: 0x0600FA82 RID: 64130 RVA: 0x00396D3C File Offset: 0x00394F3C
[Token(Token = "0x170028D8")]
public Bounds Bounds
{
[Token(Token = "0x600FA82")]
[Address(RVA = "0x11FD770", Offset = "0x11FC570", VA = "0x1811FD770")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x170028D9 RID: 10457
// (get) Token: 0x0600FA83 RID: 64131 RVA: 0x00396D50 File Offset: 0x00394F50
[Token(Token = "0x170028D9")]
public Collider MainCollider
{
[Token(Token = "0x600FA83")]
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
get
{
/*
An exception occurred when decompiling this method (0600FA83)
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Collider RecRoom.CircuitsV2.Experience.ChipView::get_MainCollider()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:BoxCollider(var_0_06, ldfld:BoxCollider(ChipView::collider, ldloc:ChipView(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
}
// Token: 0x170028DA RID: 10458
// (get) Token: 0x0600FA84 RID: 64132 RVA: 0x00396D64 File Offset: 0x00394F64
[Token(Token = "0x170028DA")]
private MaterialPropertyBlock MaterialPropertyBlock
{
[Token(Token = "0x600FA84")]
[Address(RVA = "0x11FD810", Offset = "0x11FC610", VA = "0x1811FD810")]
get
{
MaterialPropertyBlock materialPropertyBlock = this._materialPropertyBlock;
if (materialPropertyBlock == 0)
{
MaterialPropertyBlock materialPropertyBlock2 = new MaterialPropertyBlock();
this._materialPropertyBlock = materialPropertyBlock2;
}
return materialPropertyBlock;
}
}
// Token: 0x170028DB RID: 10459
// (get) Token: 0x0600FA85 RID: 64133 RVA: 0x00396D8C File Offset: 0x00394F8C
[Token(Token = "0x170028DB")]
private MaterialPropertyBlock BroadcastMaterialPropertyBlock
{
[Token(Token = "0x600FA85")]
[Address(RVA = "0x11FD7B0", Offset = "0x11FC5B0", VA = "0x1811FD7B0")]
get
{
MaterialPropertyBlock broadcastMaterialPropertyBlock = this._broadcastMaterialPropertyBlock;
if (broadcastMaterialPropertyBlock == 0)
{
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
this._broadcastMaterialPropertyBlock = materialPropertyBlock;
}
return broadcastMaterialPropertyBlock;
}
}
// Token: 0x170028DC RID: 10460
// (get) Token: 0x0600FA86 RID: 64134 RVA: 0x00396DB4 File Offset: 0x00394FB4
// (set) Token: 0x0600FA87 RID: 64135 RVA: 0x00396DC8 File Offset: 0x00394FC8
[Token(Token = "0x170028DC")]
public float ChipWidth
{
[Token(Token = "0x600FA86")]
[Address(RVA = "0x1156950", Offset = "0x1155750", VA = "0x181156950")]
get;
[Token(Token = "0x600FA87")]
[Address(RVA = "0x11FD870", Offset = "0x11FC670", VA = "0x1811FD870")]
private set;
}
// Token: 0x170028DD RID: 10461
// (get) Token: 0x0600FA88 RID: 64136 RVA: 0x00396DDC File Offset: 0x00394FDC
// (set) Token: 0x0600FA89 RID: 64137 RVA: 0x00396DF0 File Offset: 0x00394FF0
[Token(Token = "0x170028DD")]
public float ChipHeight
{
[Token(Token = "0x600FA88")]
[Address(RVA = "0xED7AE0", Offset = "0xED68E0", VA = "0x180ED7AE0")]
get;
[Token(Token = "0x600FA89")]
[Address(RVA = "0xED7BB0", Offset = "0xED69B0", VA = "0x180ED7BB0")]
private set;
}
// Token: 0x0600FA8A RID: 64138 RVA: 0x00396E04 File Offset: 0x00395004
[Token(Token = "0x600FA8A")]
[Address(RVA = "0x11F9FF0", Offset = "0x11F8DF0", VA = "0x1811F9FF0")]
private static Mesh NDGLHJFFNKK(Mesh DIEPOPNJNCO)
{
int num = 0;
if (DIEPOPNJNCO == num)
{
bool flag = ChipView.instancedMeshes.Remove(DIEPOPNJNCO);
}
Dictionary<Mesh, Mesh> dictionary = ChipView.instancedMeshes;
bool flag2;
Mesh mesh;
if (flag2)
{
mesh = global::UnityEngine.Object.Instantiate<Mesh>(DIEPOPNJNCO);
ChipView.instancedMeshes[DIEPOPNJNCO] = mesh;
}
return mesh;
}
// Token: 0x0600FA8B RID: 64139 RVA: 0x00396E54 File Offset: 0x00395054
[Token(Token = "0x600FA8B")]
[Address(RVA = "0x11F9F40", Offset = "0x11F8D40", VA = "0x1811F9F40")]
public void GFBIJNLKLCM(CircuitsV2Config OJAIGECECGI, ChipConfig JNDKCJKANCC, KJDOCKDBNCK NJJHANJLFED, Chip EHHKGBAMIOP)
{
}
// Token: 0x0600FA8C RID: 64140 RVA: 0x00396E64 File Offset: 0x00395064
[Token(Token = "0x600FA8C")]
[Address(RVA = "0x11FA210", Offset = "0x11F9010", VA = "0x1811FA210")]
private void PPIJILNGKOA(CircuitsV2Config OJAIGECECGI, ChipConfig JNDKCJKANCC, KJDOCKDBNCK NJJHANJLFED, Chip EHHKGBAMIOP)
{
/*
An exception occurred when decompiling this method (0600FA8C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.CircuitsV2.Experience.ChipView::PPIJILNGKOA(RecRoom.CircuitsV2.Config.CircuitsV2Config,RecRoom.CircuitsV2.Config.ChipConfig,KJDOCKDBNCK,RecRoom.CircuitsV2.Chip)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_17:
stloc:int32(var_56_25B, ldc.i4:int32(0))
callsetter:Vector3(Transform::set_localPosition, ldloc:Transform(var_57), ldloc:int32[exp:Vector3](var_56_25B))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600FA8D RID: 64141 RVA: 0x003970D8 File Offset: 0x003952D8
[Token(Token = "0x600FA8D")]
[Address(RVA = "0x11F9F50", Offset = "0x11F8D50", VA = "0x1811F9F50")]
public IEnumerator<KENFJGFMIPM> KGCNGPAKEDF()
{
/*
An exception occurred when decompiling this method (0600FA8D)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.CircuitsV2.Experience.ChipView::KGCNGPAKEDF()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(KLDOMNHJNKK::System.IDisposable.Dispose, ldloc:KLDOMNHJNKK(var_0))
stfld:int32(KLDOMNHJNKK::<>1__state, ldloc:KLDOMNHJNKK(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
stfld:ChipView(KLDOMNHJNKK::<>4__this, ldloc:KLDOMNHJNKK(var_0), ldloc:ChipView(this))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x0600FA8E RID: 64142 RVA: 0x003970FC File Offset: 0x003952FC
[Token(Token = "0x600FA8E")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public ChipView()
{
}
// Token: 0x0600FA90 RID: 64144 RVA: 0x00397128 File Offset: 0x00395328
[Token(Token = "0x600FA90")]
[Address(RVA = "0x11F9BC0", Offset = "0x11F89C0", VA = "0x1811F9BC0")]
[CompilerGenerated]
private void FFFGLKPEHFN(float NDILEEFABJA, float DFICPKCPNLK, ref ChipView.PPHLBEDDHLA cpp2il__autoParamName__idx_2)
{
Transform transform = this.broadcastIcon.transform;
Transform transform2 = this.broadcastIcon.transform;
int num = 0;
int num2 = 0;
this.broadcastIcon.SetActive(true);
KJDOCKDBNCK chipAdapter = cpp2il__autoParamName__idx_2.chipAdapter;
CircuitsV2Config cv2Config = cpp2il__autoParamName__idx_2.cv2Config;
if (num2 != 0)
{
}
if (this._broadcastMaterialPropertyBlock == 0)
{
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
this._broadcastMaterialPropertyBlock = materialPropertyBlock;
}
if (this._broadcastMaterialPropertyBlock == 0)
{
MaterialPropertyBlock materialPropertyBlock2 = new MaterialPropertyBlock();
this._broadcastMaterialPropertyBlock = materialPropertyBlock2;
}
MeshRenderer[] array = this.broadcastIconRenderers;
int length = array.Length;
if (num < length)
{
MeshRenderer meshRenderer = array[num];
MaterialPropertyBlock materialPropertyBlock3;
if (this._broadcastMaterialPropertyBlock == 0)
{
materialPropertyBlock3 = new MaterialPropertyBlock();
this._broadcastMaterialPropertyBlock = materialPropertyBlock3;
}
meshRenderer.Internal_SetPropertyBlock(materialPropertyBlock3);
num++;
}
}
// Token: 0x0400A5BD RID: 42429
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A5BD")]
[SerializeField]
private TextMeshPro titleText;
// Token: 0x0400A5BE RID: 42430
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A5BE")]
[SerializeField]
private GameObject chipMesh;
// Token: 0x0400A5BF RID: 42431
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A5BF")]
[SerializeField]
private GameObject innerContextIcon;
// Token: 0x0400A5C0 RID: 42432
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A5C0")]
[SerializeField]
private GameObject innerContextIconBack;
// Token: 0x0400A5C1 RID: 42433
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A5C1")]
[SerializeField]
private SpriteRenderer variableTypeIcon;
// Token: 0x0400A5C2 RID: 42434
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A5C2")]
[SerializeField]
private SpriteRenderer chipCustomIcon;
// Token: 0x0400A5C3 RID: 42435
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A5C3")]
[SerializeField]
private SpriteRenderer chipCustomIconBack;
// Token: 0x0400A5C4 RID: 42436
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A5C4")]
[SerializeField]
private GameObject broadcastIcon;
// Token: 0x0400A5C5 RID: 42437
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A5C5")]
[SerializeField]
private MeshRenderer[] broadcastIconRenderers;
// Token: 0x0400A5C6 RID: 42438
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400A5C6")]
[SerializeField]
private BoxCollider collider;
// Token: 0x0400A5C7 RID: 42439
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A5C7")]
[SerializeField]
private GameObject culledChip;
// Token: 0x0400A5C8 RID: 42440
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400A5C8")]
[SerializeField]
private GameObject unculledChip;
// Token: 0x0400A5C9 RID: 42441
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400A5C9")]
private MaterialPropertyBlock _materialPropertyBlock;
// Token: 0x0400A5CA RID: 42442
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400A5CA")]
private MaterialPropertyBlock _broadcastMaterialPropertyBlock;
// Token: 0x0400A5CB RID: 42443
[Token(Token = "0x400A5CB")]
private static readonly Dictionary<Mesh, Mesh> instancedMeshes = new Dictionary();
// Token: 0x0400A5CE RID: 42446
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400A5CE")]
private Color? originalTextColor;
// Token: 0x02002594 RID: 9620
[Token(Token = "0x2002594")]
[CompilerGenerated]
[StructLayout(3)]
private struct PPHLBEDDHLA
{
// Token: 0x0400A5CF RID: 42447
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A5CF")]
public ChipView <>4__this;
// Token: 0x0400A5D0 RID: 42448
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x400A5D0")]
public KJDOCKDBNCK chipAdapter;
// Token: 0x0400A5D1 RID: 42449
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A5D1")]
public CircuitsV2Config cv2Config;
}
}
}
@@ -0,0 +1,22 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.Experience
{
// Token: 0x02002597 RID: 9623
[Token(Token = "0x2002597")]
[Serializable]
public struct MeshFilterAndRenderer
{
// Token: 0x0400A5DA RID: 42458
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400A5DA")]
public MeshFilter Filter;
// Token: 0x0400A5DB RID: 42459
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400A5DB")]
public MeshRenderer Renderer;
}
}
@@ -0,0 +1,689 @@
using System;
using System.Collections.Generic;
using System.Linq;
using CircuitsV2.Utilities;
using Cpp2IlInjected;
using RecRoom.CircuitsV2.Config;
using TMPro;
using UnityEngine;
namespace RecRoom.CircuitsV2.Experience
{
// Token: 0x02002598 RID: 9624
[Token(Token = "0x2002598")]
[Serializable]
public sealed class PortView
{
// Token: 0x170028E0 RID: 10464
// (get) Token: 0x0600FA9B RID: 64155 RVA: 0x003972AC File Offset: 0x003954AC
[Token(Token = "0x170028E0")]
public TextMeshPro Text
{
[Token(Token = "0x600FA9B")]
[Address(RVA = "0x3F6E20", Offset = "0x3F5C20", VA = "0x1803F6E20")]
get
{
return this.text;
}
}
// Token: 0x170028E1 RID: 10465
// (get) Token: 0x0600FA9C RID: 64156 RVA: 0x003972C0 File Offset: 0x003954C0
[Token(Token = "0x170028E1")]
public TextMeshPro DefaultValueText
{
[Token(Token = "0x600FA9C")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return this.defaultValueText;
}
}
// Token: 0x170028E2 RID: 10466
// (get) Token: 0x0600FA9D RID: 64157 RVA: 0x003972D4 File Offset: 0x003954D4
// (set) Token: 0x0600FA9E RID: 64158 RVA: 0x003972E8 File Offset: 0x003954E8
[Token(Token = "0x170028E2")]
public float LayoutWidth
{
[Token(Token = "0x600FA9D")]
[Address(RVA = "0x93FDE0", Offset = "0x93EBE0", VA = "0x18093FDE0")]
get;
[Token(Token = "0x600FA9E")]
[Address(RVA = "0x93F3C0", Offset = "0x93E1C0", VA = "0x18093F3C0")]
private set;
}
// Token: 0x170028E3 RID: 10467
// (get) Token: 0x0600FA9F RID: 64159 RVA: 0x003972FC File Offset: 0x003954FC
[Token(Token = "0x170028E3")]
private MaterialPropertyBlock DefaultValueMaterialPropertyBlock
{
[Token(Token = "0x600FA9F")]
[Address(RVA = "0x120C370", Offset = "0x120B170", VA = "0x18120C370")]
get
{
MaterialPropertyBlock defaultValueMaterialPropertyBlock = this._defaultValueMaterialPropertyBlock;
if (defaultValueMaterialPropertyBlock == 0)
{
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
this._defaultValueMaterialPropertyBlock = materialPropertyBlock;
}
return defaultValueMaterialPropertyBlock;
}
}
// Token: 0x170028E4 RID: 10468
// (get) Token: 0x0600FAA0 RID: 64160 RVA: 0x00397324 File Offset: 0x00395524
[Token(Token = "0x170028E4")]
private MaterialPropertyBlock PortMaterialPropertyBlock
{
[Token(Token = "0x600FAA0")]
[Address(RVA = "0x120C3D0", Offset = "0x120B1D0", VA = "0x18120C3D0")]
get
{
MaterialPropertyBlock portMaterialPropertyBlock = this._portMaterialPropertyBlock;
if (portMaterialPropertyBlock == 0)
{
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
this._portMaterialPropertyBlock = materialPropertyBlock;
}
return portMaterialPropertyBlock;
}
}
// Token: 0x0600FAA1 RID: 64161 RVA: 0x0039734C File Offset: 0x0039554C
[Token(Token = "0x600FAA1")]
[Address(RVA = "0x120AB70", Offset = "0x1209970", VA = "0x18120AB70")]
public void GFBIJNLKLCM(CircuitsV2Config OJAIGECECGI, ChipConfig JNDKCJKANCC, KPJGIJKKILH HHJDJHPGAIK, Port DMGBJCPEJFI, IOKind BIKMGAPACLK)
{
if (this.IDOBFNPFBDI())
{
this.portGameObject = 0;
TypeConfig typeConfig;
bool flag;
this.KPMIOKDMFMO(HHJDJHPGAIK, typeConfig, flag);
this.GOAIJALKJAD(HHJDJHPGAIK, flag);
this.FABCHIFFIDI(OJAIGECECGI, HHJDJHPGAIK);
}
}
// Token: 0x0600FAA2 RID: 64162 RVA: 0x00397388 File Offset: 0x00395588
[Token(Token = "0x600FAA2")]
[Address(RVA = "0x120AEE0", Offset = "0x1209CE0", VA = "0x18120AEE0")]
private bool IDOBFNPFBDI()
{
TextMeshPro textMeshPro = this.text;
int num = 0;
bool flag = textMeshPro != num;
int num2 = 0;
if (IEIBEBFINNI.GMKIEKMHKPP(flag, "Null text found in PortView.", num2, NJOJCAHDMED.Error))
{
TextMeshPro textMeshPro2 = this.defaultValueText;
int num3 = 0;
bool flag2 = textMeshPro2 != num3;
int num4 = 0;
if (IEIBEBFINNI.GMKIEKMHKPP(flag2, "Null defaultValueText found in PortView.", num4, (NJOJCAHDMED)((uint)2)))
{
GameObject gameObject = this.meshParent;
int num5 = 0;
bool flag3 = gameObject != num5;
int num6 = 0;
if (IEIBEBFINNI.GMKIEKMHKPP(flag3, "Null meshParent found in PortView.", num6, (NJOJCAHDMED)((uint)2)))
{
IEnumerable<MeshFilterAndRenderer>[] array = new IEnumerable<MeshFilterAndRenderer>[3];
MeshFilterAndRenderer[] array2 = this.portComponents;
if (array2 != 0)
{
}
array[0] = array2;
MeshFilterAndRenderer[] array3 = this.plugComponents;
if (array3 != 0)
{
}
array[1] = array3;
MeshFilterAndRenderer[] array4 = this.defaultValueComponents;
if (array4 != 0)
{
}
array[2] = array4;
IEnumerable<MeshFilterAndRenderer> enumerable = LEAAAPEKOBD.BHHIMPAJKDH<MeshFilterAndRenderer>(array);
if (PortView.<>c.<>9__25_0 == 0)
{
PortView.<>c.<>9__25_0 = delegate(bool acc, MeshFilterAndRenderer curr)
{
if (!acc)
{
}
bool flag4;
if (!flag4)
{
}
int num7 = 0;
bool flag5;
return IEIBEBFINNI.GMKIEKMHKPP(flag5, "Null MeshFilter or MeshRenderer found in PortView.", num7, (NJOJCAHDMED)((uint)2));
};
}
}
}
}
throw new ArrayTypeMismatchException();
}
// Token: 0x0600FAA3 RID: 64163 RVA: 0x00397494 File Offset: 0x00395694
[Token(Token = "0x600FAA3")]
[Address(RVA = "0x120BE70", Offset = "0x120AC70", VA = "0x18120BE70")]
private void NAKOLNBLHMG(CircuitsV2Config OJAIGECECGI, KPJGIJKKILH FEGCHFPGAGN, TypeConfig OBEDJMDEFKA, IOKind BIKMGAPACLK)
{
int num;
do
{
num = 0;
if (Enumerable.Any<Mesh>(OBEDJMDEFKA.valueMeshOverrides))
{
}
Mesh[] valueMeshes = OJAIGECECGI.valueMeshes;
if (Enumerable.Any<Mesh>(OBEDJMDEFKA.valuePlugMeshOverrides))
{
}
Mesh[] valuePlugMeshes = OJAIGECECGI.valuePlugMeshes;
Transform transform = this.meshParent.transform;
Vector3 zero = Vector3.zero;
Mesh[] fakePlugMeshes = OJAIGECECGI.fakePlugMeshes;
Mesh[] fakePortMeshes = OJAIGECECGI.fakePortMeshes;
GameObject gameObject = this.meshParent;
int num2 = 0;
Transform transform2 = gameObject.transform;
transform2.localPosition = num2;
MeshFilterAndRenderer[] array = this.portComponents;
IEnumerable enumerable = transform2.APOIPHCBOOM(array);
MeshFilterAndRenderer[] array2 = this.plugComponents;
IEnumerable enumerable2 = transform2.APOIPHCBOOM(array2);
IEnumerable<ValueTuple<Mesh, MeshFilterAndRenderer>> enumerable3 = Enumerable.Concat<ValueTuple<Mesh, MeshFilterAndRenderer>>(enumerable, enumerable2);
Func<ValueTuple<Mesh, MeshFilterAndRenderer>, ValueTuple<Mesh, MeshFilter>> <>9__26_ = PortView.<>c.<>9__26_0;
if (<>9__26_ == 0)
{
PortView.<>c.<>9__26_0 = delegate(ValueTuple<Mesh, MeshFilterAndRenderer> i)
{
};
}
IEnumerable<ValueTuple<Mesh, MeshFilterAndRenderer>> enumerable4 = Enumerable.Select<ValueTuple<Mesh, MeshFilterAndRenderer>, ValueTuple<Mesh, MeshFilter>>(enumerable3, <>9__26_);
if (enumerable4 != 0)
{
if (num < enumerable4)
{
num += num;
if (num == enumerable4)
{
goto IL_EA;
}
num++;
}
bool flag;
while (flag)
{
}
bool flag2;
while (flag2)
{
}
IL_EA:
enumerable3 += enumerable3;
}
if (enumerable4 != 0)
{
}
}
while (num != 0);
}
// Token: 0x0600FAA4 RID: 64164 RVA: 0x003975A4 File Offset: 0x003957A4
[Token(Token = "0x600FAA4")]
[Address(RVA = "0x120B4D0", Offset = "0x120A2D0", VA = "0x18120B4D0")]
private void KPMIOKDMFMO(KPJGIJKKILH FEGCHFPGAGN, TypeConfig OBEDJMDEFKA, bool CIIHCCEABFG)
{
for (;;)
{
int num = 0;
if (FEGCHFPGAGN == 0)
{
MaterialPropertyBlock portMaterialPropertyBlock = this._portMaterialPropertyBlock;
if (portMaterialPropertyBlock == 0)
{
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
this._portMaterialPropertyBlock = materialPropertyBlock;
}
GKNLAPDADHL.EGDIIHLOHGA(OBEDJMDEFKA, portMaterialPropertyBlock);
MaterialPropertyBlock materialPropertyBlock2;
if (this._defaultValueMaterialPropertyBlock == 0)
{
materialPropertyBlock2 = new MaterialPropertyBlock();
this._defaultValueMaterialPropertyBlock = materialPropertyBlock2;
}
GKNLAPDADHL.EGDIIHLOHGA(OBEDJMDEFKA, materialPropertyBlock2);
}
MaterialPropertyBlock portMaterialPropertyBlock2 = this._portMaterialPropertyBlock;
if (portMaterialPropertyBlock2 == 0)
{
MaterialPropertyBlock materialPropertyBlock3 = new MaterialPropertyBlock();
this._portMaterialPropertyBlock = materialPropertyBlock3;
}
GKNLAPDADHL.ICKKHEBJALL(OBEDJMDEFKA, portMaterialPropertyBlock2);
MaterialPropertyBlock materialPropertyBlock4;
if (this._defaultValueMaterialPropertyBlock == 0)
{
materialPropertyBlock4 = new MaterialPropertyBlock();
this._defaultValueMaterialPropertyBlock = materialPropertyBlock4;
}
GKNLAPDADHL.ICKKHEBJALL(OBEDJMDEFKA, materialPropertyBlock4);
IEnumerable<MeshFilterAndRenderer>[] array = new IEnumerable<MeshFilterAndRenderer>[2];
MeshFilterAndRenderer[] array2 = this.portComponents;
if (array2 != 0)
{
}
array[0] = array2;
MeshFilterAndRenderer[] array3 = this.plugComponents;
if (array3 != 0)
{
}
array[1] = array3;
IEnumerable<MeshFilterAndRenderer> enumerable = LEAAAPEKOBD.BHHIMPAJKDH<MeshFilterAndRenderer>(array);
Func<MeshFilterAndRenderer, MeshRenderer> func;
if (PortView.<>c.<>9__27_0 == 0)
{
func = delegate(MeshFilterAndRenderer i)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
PortView.<>c.<>9__27_0 = func;
}
IEnumerable<MeshFilterAndRenderer> enumerable2 = Enumerable.Select<MeshFilterAndRenderer, MeshRenderer>(enumerable, func);
MeshFilterAndRenderer[] array4 = this.defaultValueComponents;
Func<MeshFilterAndRenderer, MeshRenderer> func2;
if (PortView.<>c.<>9__27_1 == 0)
{
func2 = delegate(MeshFilterAndRenderer i)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
};
PortView.<>c.<>9__27_1 = func2;
}
IEnumerable<MeshFilterAndRenderer> enumerable3 = Enumerable.Select<MeshFilterAndRenderer, MeshRenderer>(array4, func2);
if (enumerable3 != 0)
{
if (num >= enumerable3)
{
goto IL_13F;
}
num += num;
if (num != enumerable3)
{
num++;
goto IL_13F;
}
IL_157:
MaterialPropertyBlock materialPropertyBlock5;
materialPropertyBlock5 += materialPropertyBlock5;
goto IL_15E;
IL_13F:
if (this._portMaterialPropertyBlock == 0)
{
materialPropertyBlock5 = new MaterialPropertyBlock();
this._portMaterialPropertyBlock = materialPropertyBlock5;
goto IL_157;
}
goto IL_157;
}
IL_15E:
int num2 = 0;
if (enumerable3 != 0)
{
}
if (num == 0)
{
if (num != -1)
{
}
if (num2 < enumerable3)
{
num2 += num2;
num2++;
}
int num3 = 0;
MaterialPropertyBlock materialPropertyBlock6;
if (num != 0)
{
if (num2 >= num3)
{
goto IL_1A4;
}
num2 += num2;
if (num2 != num3)
{
num2++;
goto IL_1A4;
}
IL_1C3:
materialPropertyBlock6 += materialPropertyBlock6;
goto IL_1CA;
IL_1A4:
if (this._defaultValueMaterialPropertyBlock == 0)
{
materialPropertyBlock6 = new MaterialPropertyBlock();
this._defaultValueMaterialPropertyBlock = materialPropertyBlock6;
}
materialPropertyBlock6 += materialPropertyBlock6;
goto IL_1C3;
}
IL_1CA:
if (num != 0)
{
}
if (materialPropertyBlock6 == 0)
{
break;
}
}
}
}
// Token: 0x0600FAA5 RID: 64165 RVA: 0x00397790 File Offset: 0x00395990
[Token(Token = "0x600FAA5")]
[Address(RVA = "0x120BC90", Offset = "0x120AA90", VA = "0x18120BC90")]
private void LMDHNJMFLKD(PODGPJPDGJK GEDCEIDOKJL)
{
GameObject gameObject = this.arrayIcon;
GameObject gameObject2 = this.syncIcon;
}
// Token: 0x0600FAA6 RID: 64166 RVA: 0x003977B4 File Offset: 0x003959B4
[Token(Token = "0x600FAA6")]
[Address(RVA = "0x120AD10", Offset = "0x1209B10", VA = "0x18120AD10")]
private void GOAIJALKJAD(KPJGIJKKILH FEGCHFPGAGN, bool CIIHCCEABFG)
{
this.defaultValueText.gameObject.SetActive(CIIHCCEABFG);
this.portGameObject.connectionPoint.defaultValueCollider.OFKIHGPJHJI(CIIHCCEABFG);
MeshFilterAndRenderer[] array = this.defaultValueComponents;
int num = 0;
int length = array.Length;
if (num < length)
{
num += 2;
num += num;
GameObject gameObject;
gameObject.SetActive(CIIHCCEABFG);
num++;
}
int length2 = this.plugComponents.Length;
if (num < length2)
{
num += 2;
num += num;
GameObject gameObject2;
bool flag;
gameObject2.SetActive(flag);
num++;
}
}
// Token: 0x0600FAA7 RID: 64167 RVA: 0x0039783C File Offset: 0x00395A3C
[Token(Token = "0x600FAA7")]
[Address(RVA = "0x120A020", Offset = "0x1208E20", VA = "0x18120A020")]
private void FABCHIFFIDI(CircuitsV2Config OJAIGECECGI, KPJGIJKKILH FEGCHFPGAGN)
{
int num;
do
{
num = 0;
if (num < FEGCHFPGAGN)
{
num += num;
num++;
}
bool flag;
if (!flag)
{
break;
}
string text = this.defaultValueText.text;
Mesh[] defaultValueMeshes = OJAIGECECGI.defaultValueMeshes;
Mesh mesh = Enumerable.First<Mesh>(defaultValueMeshes);
Bounds bounds = defaultValueMeshes.bounds;
float num2 = this.defaultValueText.CCOFEOGJKLF();
int num3 = 0;
float num4 = Math.Max(num2, (float)num3);
MeshFilterAndRenderer[] array = this.defaultValueComponents;
IEnumerable enumerable = OJAIGECECGI.defaultValueMeshes.APOIPHCBOOM(array);
Func<ValueTuple<Mesh, MeshFilterAndRenderer>, ValueTuple<Mesh, MeshFilter, MeshRenderer>> func;
if (PortView.<>c.<>9__30_0 == 0)
{
func = delegate(ValueTuple<Mesh, MeshFilterAndRenderer> i)
{
};
PortView.<>c.<>9__30_0 = func;
}
IEnumerable<ValueTuple<Mesh, MeshFilterAndRenderer>> enumerable2 = Enumerable.Select<ValueTuple<Mesh, MeshFilterAndRenderer>, ValueTuple<Mesh, MeshFilter, MeshRenderer>>(enumerable, func);
BoxCollider defaultValueCollider = this.portGameObject.connectionPoint.defaultValueCollider;
BoxCollider defaultValueCollider2 = this.portGameObject.connectionPoint.defaultValueCollider;
Transform transform = this.meshParent.transform;
ChipConnectionPoint connectionPoint = this.portGameObject.connectionPoint;
Vector3 zero = Vector3.zero;
MaterialPropertyBlock materialPropertyBlock;
if (this._defaultValueMaterialPropertyBlock == 0)
{
materialPropertyBlock = new MaterialPropertyBlock();
this._defaultValueMaterialPropertyBlock = materialPropertyBlock;
}
int dkkijbdpkig = PAMNDKEGFFG.DKKIJBDPKIG;
int num5 = 0;
materialPropertyBlock.SetVector(dkkijbdpkig, num5);
MaterialPropertyBlock materialPropertyBlock2;
if (this._defaultValueMaterialPropertyBlock == 0)
{
materialPropertyBlock2 = new MaterialPropertyBlock();
this._defaultValueMaterialPropertyBlock = materialPropertyBlock2;
}
int hkjnfikdcph = PAMNDKEGFFG.HKJNFIKDCPH;
int num6 = 0;
materialPropertyBlock2.SetVector(hkjnfikdcph, num6);
MaterialPropertyBlock materialPropertyBlock3;
if (this._defaultValueMaterialPropertyBlock == 0)
{
materialPropertyBlock3 = new MaterialPropertyBlock();
this._defaultValueMaterialPropertyBlock = materialPropertyBlock3;
}
int llkodmjmekf = PAMNDKEGFFG.LLKODMJMEKF;
int num7 = 0;
materialPropertyBlock3.SetVector(llkodmjmekf, num7);
MaterialPropertyBlock materialPropertyBlock4;
if (this._defaultValueMaterialPropertyBlock == 0)
{
materialPropertyBlock4 = new MaterialPropertyBlock();
this._defaultValueMaterialPropertyBlock = materialPropertyBlock4;
}
int jlahcmbeghn = PAMNDKEGFFG.JLAHCMBEGHN;
int num8 = 0;
materialPropertyBlock4.SetVector(jlahcmbeghn, num8);
Vector4 vector;
if (vector != 0)
{
if (num >= vector)
{
goto IL_1A6;
}
num += num;
if (num != vector)
{
num++;
goto IL_1A6;
}
IL_1DF:
Transform transform2;
transform2 += transform2;
float num9;
num9 += 2.7E-44f;
goto IL_1F0;
IL_1A6:
MaterialPropertyBlock defaultValueMaterialPropertyBlock = this.DefaultValueMaterialPropertyBlock;
transform2 = this.meshParent.transform;
Vector3 vector2;
num9 = vector2.z;
transform2 += transform2;
num9 += 3.1E-44f;
num9 += 2.7E-44f;
goto IL_1DF;
}
IL_1F0:
if (vector != 0)
{
}
}
while (num != 0);
}
// Token: 0x0600FAA8 RID: 64168 RVA: 0x00397A64 File Offset: 0x00395C64
[Token(Token = "0x600FAA8")]
[Address(RVA = "0x1209CF0", Offset = "0x1208AF0", VA = "0x181209CF0")]
private void AFOOOFNLNNA(CircuitsV2Config OJAIGECECGI, ChipConfig JNDKCJKANCC, KPJGIJKKILH HHJDJHPGAIK, Port DMGBJCPEJFI, IOKind BIKMGAPACLK, TypeConfig OBEDJMDEFKA)
{
Transform transform = this.meshParent.transform;
int num = 0;
Vector3 up = Vector3.up;
transform.localRotation = num;
string text = this.text.text;
float num2 = this.text.CCOFEOGJKLF();
Transform transform2 = this.text.transform;
TextMeshPro textMeshPro = this.text;
this.<LayoutWidth>k__BackingField = num2;
RectTransform rectTransform = textMeshPro.rectTransform;
TextMeshPro textMeshPro2 = this.text;
int num3 = 0;
textMeshPro2.rectTransform.localPosition = num3;
}
// Token: 0x0600FAA9 RID: 64169 RVA: 0x00397AEC File Offset: 0x00395CEC
[Token(Token = "0x600FAA9")]
[Address(RVA = "0x120B3C0", Offset = "0x120A1C0", VA = "0x18120B3C0")]
public void KFOIOAKJKHH(CircuitsV2Config OJAIGECECGI, KPJGIJKKILH FEGCHFPGAGN, IOKind BIKMGAPACLK)
{
TypeConfig typeConfig;
bool flag;
this.KPMIOKDMFMO(FEGCHFPGAGN, typeConfig, flag);
this.GOAIJALKJAD(FEGCHFPGAGN, flag);
}
// Token: 0x0600FAAA RID: 64170 RVA: 0x00397B14 File Offset: 0x00395D14
[Token(Token = "0x600FAAA")]
[Address(RVA = "0x120BD30", Offset = "0x120AB30", VA = "0x18120BD30")]
public void MDKFCBPFJEJ(CircuitsV2Config OJAIGECECGI, KPJGIJKKILH FEGCHFPGAGN, IOKind BIKMGAPACLK)
{
TypeConfig typeConfig;
bool flag;
this.KPMIOKDMFMO(FEGCHFPGAGN, typeConfig, flag);
this.GOAIJALKJAD(FEGCHFPGAGN, flag);
this.FABCHIFFIDI(OJAIGECECGI, FEGCHFPGAGN);
}
// Token: 0x0600FAAB RID: 64171 RVA: 0x00397B44 File Offset: 0x00395D44
[Token(Token = "0x600FAAB")]
[Address(RVA = "0x1209CE0", Offset = "0x1208AE0", VA = "0x181209CE0")]
public void AENNHPAONCL(CircuitsV2Config OJAIGECECGI, KPJGIJKKILH FEGCHFPGAGN)
{
this.FABCHIFFIDI(OJAIGECECGI, FEGCHFPGAGN);
}
// Token: 0x0600FAAC RID: 64172 RVA: 0x00397B5C File Offset: 0x00395D5C
[Token(Token = "0x600FAAC")]
[Address(RVA = "0x120B290", Offset = "0x120A090", VA = "0x18120B290")]
public Renderer[] INHJALEHCBK()
{
Renderer[] array = new Renderer[2];
MeshFilterAndRenderer meshFilterAndRenderer = this.portComponents[1];
if (meshFilterAndRenderer != 0)
{
}
array[0] = meshFilterAndRenderer;
MeshFilterAndRenderer meshFilterAndRenderer2 = this.plugComponents[1];
if (meshFilterAndRenderer2 != 0)
{
}
array[1] = meshFilterAndRenderer2;
return array;
}
// Token: 0x0600FAAD RID: 64173 RVA: 0x00397BAC File Offset: 0x00395DAC
[Token(Token = "0x600FAAD")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public PortView()
{
}
// Token: 0x0400A5DC RID: 42460
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400A5DC")]
[SerializeField]
private TextMeshPro text;
// Token: 0x0400A5DD RID: 42461
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A5DD")]
[SerializeField]
private TextMeshPro defaultValueText;
// Token: 0x0400A5DE RID: 42462
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A5DE")]
[SerializeField]
private GameObject meshParent;
// Token: 0x0400A5DF RID: 42463
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A5DF")]
[SerializeField]
private MeshFilterAndRenderer[] portComponents;
// Token: 0x0400A5E0 RID: 42464
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A5E0")]
[SerializeField]
private MeshFilterAndRenderer[] plugComponents;
// Token: 0x0400A5E1 RID: 42465
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A5E1")]
[SerializeField]
private MeshFilterAndRenderer[] defaultValueComponents;
// Token: 0x0400A5E2 RID: 42466
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A5E2")]
[SerializeField]
private GameObject arrayIcon;
// Token: 0x0400A5E3 RID: 42467
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A5E3")]
[SerializeField]
private GameObject syncIcon;
// Token: 0x0400A5E4 RID: 42468
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A5E4")]
private string lastDefaultValueText;
// Token: 0x0400A5E6 RID: 42470
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400A5E6")]
private MaterialPropertyBlock _defaultValueMaterialPropertyBlock;
// Token: 0x0400A5E7 RID: 42471
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400A5E7")]
private MaterialPropertyBlock _portMaterialPropertyBlock;
// Token: 0x0400A5E8 RID: 42472
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400A5E8")]
private Port portGameObject;
}
}
@@ -0,0 +1,126 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using RecRoom.Tools.MakerPenTools;
using UnityEngine;
namespace RecRoom.CircuitsV2.Mock
{
// Token: 0x02002571 RID: 9585
[Token(Token = "0x2002571")]
[ExecuteInEditMode]
public sealed class MockMakerPenPinInfoManager : MonoBehaviour
{
// Token: 0x0600F995 RID: 63893 RVA: 0x00393714 File Offset: 0x00391914
[Token(Token = "0x600F995")]
[Address(RVA = "0x1208B40", Offset = "0x1207940", VA = "0x181208B40")]
public void Bind()
{
Chip chip = this.chip;
int num = 0;
IReadOnlyList<DNBOOFDJAEA> <ONDCCOPBGKE>k__BackingField = chip.<ONDCCOPBGKE>k__BackingField;
int num2 = 0;
if (GMKCNKCBEHD.IMCPFLDKEOH<DNBOOFDJAEA>(<ONDCCOPBGKE>k__BackingField, num2, num))
{
int num3 = 0;
if (GMKCNKCBEHD.IMCPFLDKEOH<Port>(num, num3, num))
{
this.pinInfo.JOGMGBBAOFC = num;
this.pinInfo.gameObject.SetActive(true);
OPFEFPDPBAN.OFFLOPLJBBG();
}
}
}
// Token: 0x0600F996 RID: 63894 RVA: 0x00393778 File Offset: 0x00391978
[Token(Token = "0x600F996")]
[Address(RVA = "0x1208C20", Offset = "0x1207A20", VA = "0x181208C20")]
public void Unbind()
{
this.EDLGMLKNCGM = (ulong)0L;
}
// Token: 0x0600F997 RID: 63895 RVA: 0x00393790 File Offset: 0x00391990
[Token(Token = "0x600F997")]
[Address(RVA = "0x1208C30", Offset = "0x1207A30", VA = "0x181208C30")]
public void Update()
{
Port edlgmlkncgm = this.EDLGMLKNCGM;
int num = 0;
if (!(edlgmlkncgm == num))
{
Camera camera = this.sceneCamera;
int num2 = 0;
if (!(camera == num2))
{
Port edlgmlkncgm2 = this.EDLGMLKNCGM;
CV2MakerPenPinInfo cv2MakerPenPinInfo = this.pinInfo;
Transform transform = edlgmlkncgm2.transform;
Vector3 vector;
float z = vector.z;
if (z == 0f)
{
if (z == 0f)
{
if (z == 0f)
{
if (z == 0f)
{
if (z == 0f)
{
if (z == 0f)
{
return;
}
Transform transform2 = this.sceneCamera.transform;
Transform transform3 = this.sceneCamera.transform;
}
Transform transform4 = this.sceneCamera.transform;
Transform transform5 = this.sceneCamera.transform;
}
Transform transform6 = this.sceneCamera.transform;
Transform transform7 = this.sceneCamera.transform;
}
Transform transform8 = this.sceneCamera.transform;
Transform transform9 = this.sceneCamera.transform;
}
Transform transform10 = this.sceneCamera.transform;
Transform transform11 = this.sceneCamera.transform;
}
Transform transform12 = this.sceneCamera.transform;
Transform transform13 = this.sceneCamera.transform;
}
}
}
// Token: 0x0600F998 RID: 63896 RVA: 0x003938D0 File Offset: 0x00391AD0
[Token(Token = "0x600F998")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public MockMakerPenPinInfoManager()
{
}
// Token: 0x0400A518 RID: 42264
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A518")]
[SerializeField]
private CV2MakerPenPinInfo pinInfo;
// Token: 0x0400A519 RID: 42265
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A519")]
[SerializeField]
private Chip chip;
// Token: 0x0400A51A RID: 42266
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A51A")]
[SerializeField]
private Camera sceneCamera;
// Token: 0x0400A51B RID: 42267
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A51B")]
private Port EDLGMLKNCGM;
}
}
+295
View File
@@ -0,0 +1,295 @@
using System;
using System.Collections.Generic;
using System.Linq;
using CircuitsV2.Utilities;
using Cpp2IlInjected;
using RecRoom.CircuitsV2.Config;
using RecRoom.CircuitsV2.Experience;
using RecRoom.Core.Creation;
using RecRoom.Core.Rendering;
using UnityEngine;
namespace RecRoom.CircuitsV2
{
// Token: 0x0200256C RID: 9580
[Token(Token = "0x200256C")]
public class Port : MonoBehaviour
{
// Token: 0x170028BB RID: 10427
// (get) Token: 0x0600F96E RID: 63854 RVA: 0x00392948 File Offset: 0x00390B48
[Token(Token = "0x170028BB")]
public PortView GCNJKIKLGDG
{
[Token(Token = "0x600F96E")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return this.portView;
}
}
// Token: 0x170028BC RID: 10428
// (get) Token: 0x0600F96F RID: 63855 RVA: 0x0039295C File Offset: 0x00390B5C
[Token(Token = "0x170028BC")]
public ChipConnectionPoint DFIAENJIEAH
{
[Token(Token = "0x600F96F")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
get
{
return this.connectionPoint;
}
}
// Token: 0x170028BD RID: 10429
// (get) Token: 0x0600F970 RID: 63856 RVA: 0x00392970 File Offset: 0x00390B70
// (set) Token: 0x0600F971 RID: 63857 RVA: 0x00392984 File Offset: 0x00390B84
[Token(Token = "0x170028BD")]
public KPJGIJKKILH NCGBFJOLMAG
{
[Token(Token = "0x600F970")]
[Address(RVA = "0x408890", Offset = "0x407690", VA = "0x180408890")]
get;
[Token(Token = "0x600F971")]
[Address(RVA = "0x403B30", Offset = "0x402930", VA = "0x180403B30")]
private set;
}
// Token: 0x0600F972 RID: 63858 RVA: 0x00392998 File Offset: 0x00390B98
[Token(Token = "0x600F972")]
[Address(RVA = "0x120C460", Offset = "0x120B260", VA = "0x18120C460")]
private void Awake()
{
PortView portView = this.portView;
Renderer[] array = new Renderer[2];
MeshFilterAndRenderer meshFilterAndRenderer = portView.portComponents[1];
if (meshFilterAndRenderer != 0)
{
}
array[0] = meshFilterAndRenderer;
MeshFilterAndRenderer meshFilterAndRenderer2 = portView.plugComponents[1];
if (meshFilterAndRenderer2 != 0)
{
}
array[1] = meshFilterAndRenderer2;
ConfigurableSubpiece configurableSubpiece = this.subpiece;
this.FBGOGGOOGFG = array;
ChipConnectionPoint chipConnectionPoint = this.connectionPoint;
configurableSubpiece.SetIConfigurable(chipConnectionPoint);
}
// Token: 0x0600F973 RID: 63859 RVA: 0x00392A0C File Offset: 0x00390C0C
[Token(Token = "0x600F973")]
[Address(RVA = "0x120CDF0", Offset = "0x120BBF0", VA = "0x18120CDF0")]
private void OnDestroy()
{
this.Unbind();
}
// Token: 0x0600F974 RID: 63860 RVA: 0x00392A20 File Offset: 0x00390C20
[Token(Token = "0x600F974")]
[Address(RVA = "0x120C5E0", Offset = "0x120B3E0", VA = "0x18120C5E0")]
public void Bind(CircuitsV2Config OJAIGECECGI, Chip EHHKGBAMIOP, ChipConfig JNDKCJKANCC, KPJGIJKKILH FEGCHFPGAGN, IOKind BIKMGAPACLK)
{
int num = 0;
bool flag;
if (IEIBEBFINNI.GMKIEKMHKPP(flag, "Cannot bind a null port adapter!", num, (NJOJCAHDMED)((uint)2)))
{
this.Unbind();
this.<MGGLBOLIHNH>k__BackingField = 0;
Action action = new Action(this.KFOIOAKJKHH);
KPJGIJKKILH kpjgijkkilh = this.<MGGLBOLIHNH>k__BackingField;
Action action2 = new Action(this.MDKFCBPFJEJ);
KPJGIJKKILH kpjgijkkilh2 = this.<MGGLBOLIHNH>k__BackingField;
Action action3 = new Action(this.AENNHPAONCL);
PortView portView = this.portView;
this.OJAIGECECGI = OJAIGECECGI;
this.BIKMGAPACLK = IOKind.Input;
if (portView.IDOBFNPFBDI())
{
portView.portGameObject = this;
}
ChipConnectionPoint chipConnectionPoint = this.connectionPoint;
}
}
// Token: 0x0600F975 RID: 63861 RVA: 0x00392ABC File Offset: 0x00390CBC
[Token(Token = "0x600F975")]
[Address(RVA = "0x120CCD0", Offset = "0x120BAD0", VA = "0x18120CCD0")]
private void MFNLINKFLOP(KPJGIJKKILH DMGBJCPEJFI)
{
this.<MGGLBOLIHNH>k__BackingField = DMGBJCPEJFI;
Action action = new Action(this.KFOIOAKJKHH);
KPJGIJKKILH kpjgijkkilh = this.<MGGLBOLIHNH>k__BackingField;
Action action2 = new Action(this.MDKFCBPFJEJ);
KPJGIJKKILH kpjgijkkilh2 = this.<MGGLBOLIHNH>k__BackingField;
Action action3 = new Action(this.AENNHPAONCL);
throw new NullReferenceException();
}
// Token: 0x0600F976 RID: 63862 RVA: 0x00392B0C File Offset: 0x00390D0C
[Token(Token = "0x600F976")]
[Address(RVA = "0x120CA60", Offset = "0x120B860", VA = "0x18120CA60")]
private void MDAPKHABNOB()
{
KPJGIJKKILH kpjgijkkilh = this.<MGGLBOLIHNH>k__BackingField;
Action action = new Action(this.KFOIOAKJKHH);
KPJGIJKKILH kpjgijkkilh2 = this.<MGGLBOLIHNH>k__BackingField;
Action action2 = new Action(this.MDKFCBPFJEJ);
KPJGIJKKILH kpjgijkkilh3 = this.<MGGLBOLIHNH>k__BackingField;
Action action3 = new Action(this.AENNHPAONCL);
this.<MGGLBOLIHNH>k__BackingField = (ulong)0L;
}
// Token: 0x0600F977 RID: 63863 RVA: 0x00392B68 File Offset: 0x00390D68
[Token(Token = "0x600F977")]
[Address(RVA = "0x120D040", Offset = "0x120BE40", VA = "0x18120D040")]
public void Unbind()
{
ChipConnectionPoint chipConnectionPoint = this.connectionPoint;
int num = 0;
chipConnectionPoint.EHHKGBAMIOP = num;
chipConnectionPoint.DMGBJCPEJFI = num;
KPJGIJKKILH kpjgijkkilh = this.<MGGLBOLIHNH>k__BackingField;
this.BIKMGAPACLK = (IOKind)num;
this.OJAIGECECGI = num;
if (kpjgijkkilh != 0)
{
KPJGIJKKILH kpjgijkkilh2 = this.<MGGLBOLIHNH>k__BackingField;
Action action = new Action(this.KFOIOAKJKHH);
KPJGIJKKILH kpjgijkkilh3 = this.<MGGLBOLIHNH>k__BackingField;
Action action2 = new Action(this.MDKFCBPFJEJ);
KPJGIJKKILH kpjgijkkilh4 = this.<MGGLBOLIHNH>k__BackingField;
Action action3 = new Action(this.AENNHPAONCL);
this.<MGGLBOLIHNH>k__BackingField = num;
}
}
// Token: 0x0600F978 RID: 63864 RVA: 0x00392BF4 File Offset: 0x00390DF4
[Token(Token = "0x600F978")]
[Address(RVA = "0x120CE00", Offset = "0x120BC00", VA = "0x18120CE00")]
public void RenderWorldFadeMask()
{
int num;
do
{
num = 0;
Renderer[] fbgoggoogfg = this.FBGOGGOOGFG;
Func<Renderer, bool> <>9__20_ = Port.<>c.<>9__20_0;
if (<>9__20_ == 0)
{
Port.<>c.<>9__20_0 = (Renderer r) => r.isVisible;
}
IEnumerable<Renderer> enumerable = Enumerable.Where<Renderer>(fbgoggoogfg, <>9__20_);
if (enumerable != 0)
{
if (num >= enumerable)
{
goto IL_44;
}
num += num;
if (num != enumerable)
{
num++;
goto IL_44;
}
IL_4B:
num += 19;
goto IL_50;
IL_44:
WorldFadeRendererEffect.RenderCornerMoveMask(num, 1);
goto IL_4B;
}
IL_50:
if (enumerable != 0)
{
}
}
while (num != 0);
}
// Token: 0x0600F979 RID: 63865 RVA: 0x00392C60 File Offset: 0x00390E60
[Token(Token = "0x600F979")]
[Address(RVA = "0x120C940", Offset = "0x120B740", VA = "0x18120C940")]
private void KFOIOAKJKHH()
{
PortView portView = this.portView;
CircuitsV2Config ojaigececgi = this.OJAIGECECGI;
KPJGIJKKILH kpjgijkkilh = this.<MGGLBOLIHNH>k__BackingField;
IOKind bikmgapaclk = this.BIKMGAPACLK;
TypeConfig typeConfig;
portView.NAKOLNBLHMG(ojaigececgi, kpjgijkkilh, typeConfig, bikmgapaclk);
bool flag;
portView.KPMIOKDMFMO(kpjgijkkilh, typeConfig, flag);
portView.GOAIJALKJAD(kpjgijkkilh, flag);
}
// Token: 0x0600F97A RID: 63866 RVA: 0x00392CB0 File Offset: 0x00390EB0
[Token(Token = "0x600F97A")]
[Address(RVA = "0x120CB80", Offset = "0x120B980", VA = "0x18120CB80")]
private void MDKFCBPFJEJ()
{
PortView portView = this.portView;
CircuitsV2Config ojaigececgi = this.OJAIGECECGI;
KPJGIJKKILH kpjgijkkilh = this.<MGGLBOLIHNH>k__BackingField;
IOKind bikmgapaclk = this.BIKMGAPACLK;
TypeConfig typeConfig;
portView.NAKOLNBLHMG(ojaigececgi, kpjgijkkilh, typeConfig, bikmgapaclk);
bool flag;
portView.KPMIOKDMFMO(kpjgijkkilh, typeConfig, flag);
portView.GOAIJALKJAD(kpjgijkkilh, flag);
portView.FABCHIFFIDI(ojaigececgi, kpjgijkkilh);
}
// Token: 0x0600F97B RID: 63867 RVA: 0x00392D08 File Offset: 0x00390F08
[Token(Token = "0x600F97B")]
[Address(RVA = "0x120C430", Offset = "0x120B230", VA = "0x18120C430")]
private void AENNHPAONCL()
{
PortView portView = this.portView;
KPJGIJKKILH kpjgijkkilh = this.<MGGLBOLIHNH>k__BackingField;
CircuitsV2Config ojaigececgi = this.OJAIGECECGI;
portView.FABCHIFFIDI(ojaigececgi, kpjgijkkilh);
}
// Token: 0x0600F97C RID: 63868 RVA: 0x00392D38 File Offset: 0x00390F38
[Token(Token = "0x600F97C")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public Port()
{
}
// Token: 0x0400A4FC RID: 42236
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400A4FC")]
[SerializeField]
private PortView portView;
// Token: 0x0400A4FD RID: 42237
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A4FD")]
[SerializeField]
private ChipConnectionPoint connectionPoint;
// Token: 0x0400A4FE RID: 42238
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A4FE")]
[SerializeField]
private ConfigurableSubpiece subpiece;
// Token: 0x0400A4FF RID: 42239
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A4FF")]
private Renderer[] FBGOGGOOGFG;
// Token: 0x0400A500 RID: 42240
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A500")]
private CircuitsV2Config OJAIGECECGI;
// Token: 0x0400A502 RID: 42242
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A502")]
private IOKind BIKMGAPACLK;
}
}