Files
2026-04-10 22:50:51 +02:00

923 lines
33 KiB
C#

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;
}
}
}