This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
@@ -0,0 +1,264 @@
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: 0x02002680 RID: 9856
[Token(Token = "0x2002680")]
public sealed class CircuitBoardCircuitObject : MonoBehaviourPun, NANJBDPNGEH
{
// Token: 0x17002989 RID: 10633
// (get) Token: 0x0600FECC RID: 65228 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600FECD RID: 65229 RVA: 0x003A11B0 File Offset: 0x0039F3B0
[Token(Token = "0x17002989")]
public Guid EHAHNCBCNGM
{
[Token(Token = "0x600FECC")]
[Address(RVA = "0x15A3C30", Offset = "0x15A2C30", VA = "0x1815A3C30")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600FECD")]
[Address(RVA = "0x17B7050", Offset = "0x17B6050", VA = "0x1817B7050")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x1700298A RID: 10634
// (get) Token: 0x0600FECE RID: 65230 RVA: 0x003A11C0 File Offset: 0x0039F3C0
[Token(Token = "0x1700298A")]
public bool NPNNBEHIMHA
{
[Token(Token = "0x600FECE")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "15")]
get
{
return true;
}
}
// Token: 0x1700298B RID: 10635
// (get) Token: 0x0600FECF RID: 65231 RVA: 0x003A11D0 File Offset: 0x0039F3D0
// (set) Token: 0x0600FED0 RID: 65232 RVA: 0x003A11E4 File Offset: 0x0039F3E4
[Token(Token = "0x1700298B")]
public IBCBIHDPPLI BNAALFCCEFJ
{
[Token(Token = "0x600FECF")]
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710", Slot = "16")]
get;
[Token(Token = "0x600FED0")]
[Address(RVA = "0x417A10", Offset = "0x416A10", VA = "0x180417A10")]
private set;
}
// Token: 0x0600FED1 RID: 65233 RVA: 0x003A11F8 File Offset: 0x0039F3F8
[Token(Token = "0x600FED1")]
[Address(RVA = "0x17B7030", Offset = "0x17B6030", VA = "0x1817B7030", Slot = "13")]
protected override void Awake()
{
this.KFFICJJIGKK();
int num = 0;
this.Bind(num);
}
// Token: 0x0600FED2 RID: 65234 RVA: 0x003A1214 File Offset: 0x0039F414
[Token(Token = "0x600FED2")]
[Address(RVA = "0x17B74E0", Offset = "0x17B64E0", VA = "0x1817B74E0")]
private void KFFICJJIGKK()
{
/*
An exception occurred when decompiling this method (0600FED2)
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: 0x0600FED3 RID: 65235 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FED3")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "17")]
public void Bind(FKDINJCKAMG CEHJGNDELGL)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FED4 RID: 65236 RVA: 0x003A12BC File Offset: 0x0039F4BC
[Token(Token = "0x600FED4")]
[Address(RVA = "0x17B7060", Offset = "0x17B6060", VA = "0x1817B7060", Slot = "18")]
public void Destroy()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
int num = 0;
if (!(this == num))
{
KKPBCOOONNK.HMLHHNMGNAA(base.gameObject);
return;
}
}
}
// Token: 0x0600FED5 RID: 65237 RVA: 0x003A12EC File Offset: 0x0039F4EC
[Token(Token = "0x600FED5")]
[Address(RVA = "0x17B7450", Offset = "0x17B6450", VA = "0x1817B7450")]
public static IEnumerable<CDJGLDCDALA> InstantiationRequestsFromContextData(IMFLCMFOEEJ GCICFNMOHBG)
{
/*
An exception occurred when decompiling this method (0600FED5)
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: 0x0600FED6 RID: 65238 RVA: 0x003A1320 File Offset: 0x0039F520
[Token(Token = "0x600FED6")]
[Address(RVA = "0x17B72A0", Offset = "0x17B62A0", VA = "0x1817B72A0")]
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();
throw new NullReferenceException();
}
// Token: 0x0600FED7 RID: 65239 RVA: 0x003A13A0 File Offset: 0x0039F5A0
[Token(Token = "0x600FED7")]
[Address(RVA = "0x17B7120", Offset = "0x17B6120", VA = "0x1817B7120")]
public static Dictionary<string, object> GenerateCircuitBoardInstantiationData(Guid IGEMANOEMIB)
{
Dictionary<string, object> dictionary = new Dictionary();
throw new NullReferenceException();
}
// Token: 0x0600FED8 RID: 65240 RVA: 0x003A13C0 File Offset: 0x0039F5C0
[Token(Token = "0x600FED8")]
[Address(RVA = "0x17B71C0", Offset = "0x17B61C0", VA = "0x1817B71C0")]
public static Guid GetCircuitBoardInstantiationData(MonoBehaviourPun CGOIPBLOAMP)
{
/*
An exception occurred when decompiling this method (0600FED8)
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: 0x0600FED9 RID: 65241 RVA: 0x003A13FC File Offset: 0x0039F5FC
[Token(Token = "0x600FED9")]
[Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")]
public CircuitBoardCircuitObject()
{
}
// Token: 0x0600FEDA RID: 65242 RVA: 0x003A1410 File Offset: 0x0039F610
[Token(Token = "0x600FEDA")]
[Address(RVA = "0x17B7790", Offset = "0x17B6790", VA = "0x1817B7790")]
[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: 0x0400A7F4 RID: 42996
[Token(Token = "0x400A7F4")]
private const string NPDNMIIPJAA = "cv2_cb";
// Token: 0x0400A7F5 RID: 42997
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A7F5")]
private bool DFPPPNJENAF;
}
}
@@ -0,0 +1,439 @@
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: 0x02002682 RID: 9858
[Token(Token = "0x2002682")]
public sealed class ControlPanelCircuitObject : ControlPanelCircuitObjectBase, NHMAJCPNJPG, EOCLMMENCKH, DJNMPDPNFJN, NGBLAGENLDK
{
// Token: 0x1700298C RID: 10636
// (get) Token: 0x0600FEE0 RID: 65248 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600FEE1 RID: 65249 RVA: 0x003A1528 File Offset: 0x0039F728
[Token(Token = "0x1700298C")]
public Guid DOKJOLMADFI
{
[Token(Token = "0x600FEE0")]
[Address(RVA = "0xD7AC90", Offset = "0xD79C90", VA = "0x180D7AC90")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600FEE1")]
[Address(RVA = "0x1013480", Offset = "0x1012480", VA = "0x181013480")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x1700298D RID: 10637
// (get) Token: 0x0600FEE2 RID: 65250 RVA: 0x003A1538 File Offset: 0x0039F738
[Token(Token = "0x1700298D")]
protected override Transform BOKFEEKELJH
{
[Token(Token = "0x600FEE2")]
[Address(RVA = "0x5CF130", Offset = "0x5CE130", VA = "0x1805CF130", Slot = "26")]
get
{
return base.transform;
}
}
// Token: 0x1700298E RID: 10638
// (get) Token: 0x0600FEE3 RID: 65251 RVA: 0x003A154C File Offset: 0x0039F74C
[Token(Token = "0x1700298E")]
protected override bool JKCKICAIAMM
{
[Token(Token = "0x600FEE3")]
[Address(RVA = "0x17C3830", Offset = "0x17C2830", VA = "0x1817C3830", Slot = "27")]
get
{
CBNCGODMKFM <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: 0x0600FEE4 RID: 65252 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FEE4")]
[Address(RVA = "0x17C38C0", Offset = "0x17C28C0", VA = "0x1817C38C0", Slot = "28")]
protected override void GDDNMOFAPAO(ControlPanelCircuitObjectBase.ADBFKDDKCIM KBOKKKPGKBG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FEE5 RID: 65253 RVA: 0x003A15B0 File Offset: 0x0039F7B0
[Token(Token = "0x600FEE5")]
[Address(RVA = "0x17C45A0", Offset = "0x17C35A0", VA = "0x1817C45A0")]
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: 0x0600FEE6 RID: 65254 RVA: 0x003A15D8 File Offset: 0x0039F7D8
[Token(Token = "0x600FEE6")]
[Address(RVA = "0x17C3F40", Offset = "0x17C2F40", VA = "0x1817C3F40")]
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 = LAOLFHKHCIM.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: 0x1700298F RID: 10639
// (get) Token: 0x0600FEE7 RID: 65255 RVA: 0x003A1704 File Offset: 0x0039F904
[Token(Token = "0x1700298F")]
public override string FIKEBGGCDFN
{
[Token(Token = "0x600FEE7")]
[Address(RVA = "0x17C4C90", Offset = "0x17C3C90", VA = "0x1817C4C90", Slot = "31")]
get
{
Tool tool = this.tool;
int num = 0;
if (tool == num)
{
}
int spawnableToolType = (int)this.tool.OGNBCNBPFCC;
string text;
return text;
}
}
// Token: 0x17002990 RID: 10640
// (get) Token: 0x0600FEE8 RID: 65256 RVA: 0x003A173C File Offset: 0x0039F93C
[Token(Token = "0x17002990")]
public override bool NPNNBEHIMHA
{
[Token(Token = "0x600FEE8")]
[Address(RVA = "0x17C4C00", Offset = "0x17C3C00", VA = "0x1817C4C00", Slot = "32")]
get
{
PersistenceView persistenceView = this.persistenceView;
int num = 0;
bool flag = persistenceView != num;
if (!flag)
{
return flag;
}
return this.persistenceView.NPNNBEHIMHA;
}
}
// Token: 0x17002991 RID: 10641
// (get) Token: 0x0600FEE9 RID: 65257 RVA: 0x003A1774 File Offset: 0x0039F974
[Token(Token = "0x17002991")]
public override bool AJLFPEFKOMD
{
[Token(Token = "0x600FEE9")]
[Address(RVA = "0x17C4B70", Offset = "0x17C3B70", VA = "0x1817C4B70", Slot = "33")]
get
{
int spawnableToolType = (int)this.tool.OGNBCNBPFCC;
RuntimeSpawnableToolConfig runtimeSpawnableToolConfig;
return runtimeSpawnableToolConfig.IsBetaItem;
}
}
// Token: 0x0600FEEA RID: 65258 RVA: 0x003A179C File Offset: 0x0039F99C
[Token(Token = "0x600FEEA")]
[Address(RVA = "0x17C36C0", Offset = "0x17C26C0", VA = "0x1817C36C0", Slot = "35")]
public override void Bind(CBNCGODMKFM DJNJIKLPIJP)
{
this.<FKADOJFHIKK>k__BackingField = false;
this.<KHGALJDKAAE>k__BackingField = DJNJIKLPIJP;
}
// Token: 0x0600FEEB RID: 65259 RVA: 0x003A17B8 File Offset: 0x0039F9B8
[Token(Token = "0x600FEEB")]
[Address(RVA = "0x17C4830", Offset = "0x17C3830", VA = "0x1817C4830", Slot = "36")]
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: 0x17002992 RID: 10642
// (get) Token: 0x0600FEEC RID: 65260 RVA: 0x003A1820 File Offset: 0x0039FA20
// (set) Token: 0x0600FEED RID: 65261 RVA: 0x003A1834 File Offset: 0x0039FA34
[Token(Token = "0x17002992")]
public long HJGPNBCFDAB
{
[Token(Token = "0x600FEEC")]
[Address(RVA = "0x4936C0", Offset = "0x4926C0", VA = "0x1804936C0", Slot = "37")]
get
{
return this.setTimestamp;
}
[Token(Token = "0x600FEED")]
[Address(RVA = "0x42B6C0", Offset = "0x42A6C0", VA = "0x18042B6C0", Slot = "38")]
set
{
this.setTimestamp = value;
}
}
// Token: 0x17002993 RID: 10643
// (get) Token: 0x0600FEEE RID: 65262 RVA: 0x003A1848 File Offset: 0x0039FA48
// (set) Token: 0x0600FEEF RID: 65263 RVA: 0x003A185C File Offset: 0x0039FA5C
[Token(Token = "0x17002993")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x600FEEE")]
[Address(RVA = "0xC9F900", Offset = "0xC9E900", VA = "0x180C9F900", Slot = "39")]
get;
[Token(Token = "0x600FEEF")]
[Address(RVA = "0x17C4D50", Offset = "0x17C3D50", VA = "0x1817C4D50")]
set;
}
// Token: 0x0600FEF0 RID: 65264 RVA: 0x003A1870 File Offset: 0x0039FA70
[Token(Token = "0x600FEF0")]
[Address(RVA = "0x17C36D0", Offset = "0x17C26D0", VA = "0x1817C36D0", Slot = "40")]
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: 0x0600FEF1 RID: 65265 RVA: 0x003A18B4 File Offset: 0x0039FAB4
[Token(Token = "0x600FEF1")]
[Address(RVA = "0x17C4930", Offset = "0x17C3930", VA = "0x1817C4930", Slot = "41")]
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: 0x0600FEF2 RID: 65266 RVA: 0x003A1920 File Offset: 0x0039FB20
[Token(Token = "0x600FEF2")]
[Address(RVA = "0x17C43D0", Offset = "0x17C33D0", VA = "0x1817C43D0", Slot = "42")]
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: 0x17002994 RID: 10644
// (get) Token: 0x0600FEF3 RID: 65267 RVA: 0x003A1980 File Offset: 0x0039FB80
// (set) Token: 0x0600FEF4 RID: 65268 RVA: 0x003A1994 File Offset: 0x0039FB94
[Token(Token = "0x17002994")]
public bool KMFDHILNCFC
{
[Token(Token = "0x600FEF3")]
[Address(RVA = "0x17C4BF0", Offset = "0x17C3BF0", VA = "0x1817C4BF0")]
get;
[Token(Token = "0x600FEF4")]
[Address(RVA = "0x17C4770", Offset = "0x17C3770", VA = "0x1817C4770")]
private set;
}
// Token: 0x0600FEF5 RID: 65269 RVA: 0x003A19A8 File Offset: 0x0039FBA8
[Token(Token = "0x600FEF5")]
[Address(RVA = "0x17C4340", Offset = "0x17C3340", VA = "0x1817C4340", Slot = "43")]
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: 0x0600FEF6 RID: 65270 RVA: 0x003A19E0 File Offset: 0x0039FBE0
[Token(Token = "0x600FEF6")]
[Address(RVA = "0x17C4780", Offset = "0x17C3780", VA = "0x1817C4780", Slot = "44")]
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: 0x0600FEF7 RID: 65271 RVA: 0x003A1A48 File Offset: 0x0039FC48
[Token(Token = "0x600FEF7")]
[Address(RVA = "0x17C4A80", Offset = "0x17C3A80", VA = "0x1817C4A80")]
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: 0x0400A7FC RID: 43004
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400A7FC")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.SelfAndParent, false, false, false)]
private Tool tool;
// Token: 0x0400A7FD RID: 43005
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400A7FD")]
[SerializeField]
private SerializedGuid serializedCircuitContextId;
// Token: 0x0400A7FE RID: 43006
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400A7FE")]
[SerializeField]
private ControlPanelSerializedState serializedState;
// Token: 0x0400A7FF RID: 43007
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400A7FF")]
[JDBPLNPJCPC]
[SerializeField]
private long setTimestamp;
// Token: 0x0400A800 RID: 43008
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400A800")]
[SerializeField]
[OAGJHJAIMMP(FHBJCBPFODN.SelfAndParent, false, true, false)]
private PersistenceView persistenceView;
// Token: 0x0400A801 RID: 43009
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400A801")]
[SerializeField]
private Transform controlPanelSpawnPoint;
// Token: 0x0400A803 RID: 43011
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400A803")]
private bool HONELMCKFAE;
}
}
@@ -0,0 +1,804 @@
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: 0x02002683 RID: 9859
[Token(Token = "0x2002683")]
public abstract class ControlPanelCircuitObjectBase : MonoBehaviourPun, IEDOOPDEHPP, LDIJBEFKFFE
{
// Token: 0x17002995 RID: 10645
// (get) Token: 0x0600FEF8 RID: 65272 RVA: 0x003A1A8C File Offset: 0x0039FC8C
[Token(Token = "0x17002995")]
public Transform OJGBEGCCFAA
{
[Token(Token = "0x600FEF8")]
[Address(RVA = "0x17C3500", Offset = "0x17C2500", VA = "0x1817C3500")]
get
{
Transform transform = this.controlPanelTetherPoint;
int num = 0;
if (transform == num)
{
return base.transform;
}
return this.controlPanelTetherPoint;
}
}
// Token: 0x17002996 RID: 10646
// (get) Token: 0x0600FEF9 RID: 65273 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600FEFA RID: 65274 RVA: 0x003A1ABC File Offset: 0x0039FCBC
[Token(Token = "0x17002996")]
public Guid EHAHNCBCNGM
{
[Token(Token = "0x600FEF9")]
[Address(RVA = "0x12986A0", Offset = "0x12976A0", VA = "0x1812986A0")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600FEFA")]
[Address(RVA = "0x12987C0", Offset = "0x12977C0", VA = "0x1812987C0")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17002997 RID: 10647
// (get) Token: 0x0600FEFB RID: 65275 RVA: 0x003A1ACC File Offset: 0x0039FCCC
// (set) Token: 0x0600FEFC RID: 65276 RVA: 0x003A1AE0 File Offset: 0x0039FCE0
[Token(Token = "0x17002997")]
public CBNCGODMKFM EMNLEEOOHFP
{
[Token(Token = "0x600FEFB")]
[Address(RVA = "0x4177D0", Offset = "0x4167D0", VA = "0x1804177D0")]
get;
[Token(Token = "0x600FEFC")]
[Address(RVA = "0x417AC0", Offset = "0x416AC0", VA = "0x180417AC0")]
protected set;
}
// Token: 0x17002998 RID: 10648
// (get) Token: 0x0600FEFD RID: 65277 RVA: 0x003A1AF4 File Offset: 0x0039FCF4
[Token(Token = "0x17002998")]
public Guid? GLGJMHOAGGJ
{
[Token(Token = "0x600FEFD")]
[Address(RVA = "0x17C33B0", Offset = "0x17C23B0", VA = "0x1817C33B0")]
get
{
/*
An exception occurred when decompiling this method (0600FEFD)
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: 0x17002999 RID: 10649
// (get) Token: 0x0600FEFE RID: 65278 RVA: 0x003A1B0C File Offset: 0x0039FD0C
[Token(Token = "0x17002999")]
public GDEMLIKHCBM FKHHKIMHEHF
{
[Token(Token = "0x600FEFE")]
[Address(RVA = "0x17C3270", Offset = "0x17C2270", VA = "0x1817C3270")]
get
{
CBNCGODMKFM cbncgodmkfm = this.<KHGALJDKAAE>k__BackingField;
if (cbncgodmkfm != 0)
{
return cbncgodmkfm.FKHHKIMHEHF;
}
}
}
// Token: 0x1700299A RID: 10650
// (get) Token: 0x0600FEFF RID: 65279 RVA: 0x003A1B2C File Offset: 0x0039FD2C
[Token(Token = "0x1700299A")]
public bool PIOJMBHKLKD
{
[Token(Token = "0x600FEFF")]
[Address(RVA = "0x17C3390", Offset = "0x17C2390", VA = "0x1817C3390")]
get
{
ControlPanelTransformSync controlPanelTransformSync;
do
{
controlPanelTransformSync = this.<GBGPODNIKAN>k__BackingField;
}
while (controlPanelTransformSync == 0);
return controlPanelTransformSync.<DBGPFLMKICF>k__BackingField;
}
}
// Token: 0x1700299B RID: 10651
// (get) Token: 0x0600FF00 RID: 65280 RVA: 0x003A1B4C File Offset: 0x0039FD4C
[Token(Token = "0x1700299B")]
public LDMOBAJHLIN MGACEPJNNMJ
{
[Token(Token = "0x600FF00")]
[Address(RVA = "0x17C3240", Offset = "0x17C2240", VA = "0x1817C3240")]
get
{
CBNCGODMKFM cbncgodmkfm = this.<KHGALJDKAAE>k__BackingField;
if (cbncgodmkfm == 0)
{
return;
}
GDEMLIKHCBM gdemlikhcbm = cbncgodmkfm.FKHHKIMHEHF;
if (gdemlikhcbm != 0)
{
return gdemlikhcbm.<BCMDGNNLAPC>k__BackingField;
}
}
}
// Token: 0x1700299C RID: 10652
// (get) Token: 0x0600FF01 RID: 65281 RVA: 0x003A1B78 File Offset: 0x0039FD78
// (set) Token: 0x0600FF02 RID: 65282 RVA: 0x003A1B8C File Offset: 0x0039FD8C
[Token(Token = "0x1700299C")]
private protected Transform GJGFOIAALPD
{
[Token(Token = "0x600FF01")]
[Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")]
protected get;
[Token(Token = "0x600FF02")]
[Address(RVA = "0x476170", Offset = "0x475170", VA = "0x180476170")]
private set;
}
// Token: 0x1700299D RID: 10653
// (get) Token: 0x0600FF03 RID: 65283 RVA: 0x003A1BA0 File Offset: 0x0039FDA0
// (set) Token: 0x0600FF04 RID: 65284 RVA: 0x003A1BB4 File Offset: 0x0039FDB4
[Token(Token = "0x1700299D")]
private protected Chip ACKPGGFNBHE
{
[Token(Token = "0x600FF03")]
[Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")]
protected get;
[Token(Token = "0x600FF04")]
[Address(RVA = "0x417AB0", Offset = "0x416AB0", VA = "0x180417AB0")]
private set;
}
// Token: 0x1700299E RID: 10654
// (get) Token: 0x0600FF05 RID: 65285 RVA: 0x003A1BC8 File Offset: 0x0039FDC8
// (set) Token: 0x0600FF06 RID: 65286 RVA: 0x003A1BDC File Offset: 0x0039FDDC
[Token(Token = "0x1700299E")]
private protected ControlPanelTransformSync KDADJDFCGNI
{
[Token(Token = "0x600FF05")]
[Address(RVA = "0x4177B0", Offset = "0x4167B0", VA = "0x1804177B0")]
protected get;
[Token(Token = "0x600FF06")]
[Address(RVA = "0x417AA0", Offset = "0x416AA0", VA = "0x180417AA0")]
private set;
}
// Token: 0x1700299F RID: 10655
// (get) Token: 0x0600FF07 RID: 65287 RVA: 0x003A1BF0 File Offset: 0x0039FDF0
[Token(Token = "0x1700299F")]
protected bool BIMKPFGLAKM
{
[Token(Token = "0x600FF07")]
[Address(RVA = "0x17C1E80", Offset = "0x17C0E80", VA = "0x1817C1E80")]
get
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
return true;
}
}
// Token: 0x170029A0 RID: 10656
// (get) Token: 0x0600FF08 RID: 65288
[Token(Token = "0x170029A0")]
protected abstract Transform BOKFEEKELJH
{
[Token(Token = "0x600FF08")]
[Address(Slot = "26")]
get;
}
// Token: 0x170029A1 RID: 10657
// (get) Token: 0x0600FF09 RID: 65289
[Token(Token = "0x170029A1")]
protected abstract bool JKCKICAIAMM
{
[Token(Token = "0x600FF09")]
[Address(Slot = "27")]
get;
}
// Token: 0x14000133 RID: 307
// (add) Token: 0x0600FF0A RID: 65290 RVA: 0x003A1C0C File Offset: 0x0039FE0C
// (remove) Token: 0x0600FF0B RID: 65291 RVA: 0x003A1C28 File Offset: 0x0039FE28
[Token(Token = "0x14000133")]
public event Action<Chip> AAJCFJJOPAM
{
[Token(Token = "0x600FF0A")]
[Address(RVA = "0x17C3100", Offset = "0x17C2100", VA = "0x1817C3100")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600FF0B")]
[Address(RVA = "0x17C3580", Offset = "0x17C2580", VA = "0x1817C3580")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x14000134 RID: 308
// (add) Token: 0x0600FF0C RID: 65292 RVA: 0x003A1C44 File Offset: 0x0039FE44
// (remove) Token: 0x0600FF0D RID: 65293 RVA: 0x003A1C60 File Offset: 0x0039FE60
[Token(Token = "0x14000134")]
public event Action<Chip> EDBOFMCPCAD
{
[Token(Token = "0x600FF0C")]
[Address(RVA = "0x17C31A0", Offset = "0x17C21A0", VA = "0x1817C31A0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600FF0D")]
[Address(RVA = "0x17C3620", Offset = "0x17C2620", VA = "0x1817C3620")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x0600FF0E RID: 65294 RVA: 0x003A1C7C File Offset: 0x0039FE7C
[Token(Token = "0x600FF0E")]
[Address(RVA = "0x17C18B0", Offset = "0x17C08B0", VA = "0x1817C18B0", 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<KJCDLNGPNDB> 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: 0x0600FF0F RID: 65295 RVA: 0x003A1D48 File Offset: 0x0039FF48
[Token(Token = "0x600FF0F")]
[Address(RVA = "0x17C2220", Offset = "0x17C1220", VA = "0x1817C2220")]
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: 0x0600FF10 RID: 65296 RVA: 0x003A1D9C File Offset: 0x0039FF9C
[Token(Token = "0x600FF10")]
[Address(RVA = "0x17C1D10", Offset = "0x17C0D10", VA = "0x1817C1D10")]
private void HJJFOLGEOHM()
{
Transform transform = new GameObject("ControlPanelAttachPoint").transform;
this.<NCDDBCFOHLN>k__BackingField = transform;
IEnumerable<KJCDLNGPNDB> enumerable = this.JBINOGIKLAJ();
}
// Token: 0x0600FF11 RID: 65297 RVA: 0x003A1DD0 File Offset: 0x0039FFD0
[Token(Token = "0x600FF11")]
[Address(RVA = "0x17C1EE0", Offset = "0x17C0EE0", VA = "0x1817C1EE0")]
private void LAKGACBAKOO(in Guid NPLEMIALBEG, IBCBIHDPPLI AOGLODOINCA)
{
this.<PDMNFLEPABL>k__BackingField = AOGLODOINCA;
}
// Token: 0x0600FF12 RID: 65298
[Token(Token = "0x600FF12")]
[Address(Slot = "28")]
protected abstract void GDDNMOFAPAO(ControlPanelCircuitObjectBase.ADBFKDDKCIM KBOKKKPGKBG);
// Token: 0x0600FF13 RID: 65299 RVA: 0x003A1DE4 File Offset: 0x0039FFE4
[Token(Token = "0x600FF13")]
[Address(RVA = "0x17C1F90", Offset = "0x17C0F90", VA = "0x1817C1F90", 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 = HOHELBAKALB.KIHJMDKKLKH(this.<FJNIBMBBEAJ>k__BackingField);
instance2.RequestReduce(niajhaglpnd);
}
}
}
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
this.LGJBBNODNCM();
}
base.OnDestroy();
}
// Token: 0x0600FF14 RID: 65300 RVA: 0x003A1E98 File Offset: 0x003A0098
[Token(Token = "0x600FF14")]
[Address(RVA = "0x17C1EF0", Offset = "0x17C0EF0", VA = "0x1817C1EF0", Slot = "29")]
protected virtual void LGJBBNODNCM()
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DKDDMEFENPC.Add(this);
}
// Token: 0x0600FF15 RID: 65301 RVA: 0x003A1EBC File Offset: 0x003A00BC
[Token(Token = "0x600FF15")]
[Address(RVA = "0x17C1C70", Offset = "0x17C0C70", VA = "0x1817C1C70", Slot = "30")]
protected virtual void CMPFNCGMHBK()
{
bool flag = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DKDDMEFENPC.Remove(this);
}
// Token: 0x0600FF16 RID: 65302 RVA: 0x003A1EE0 File Offset: 0x003A00E0
[Token(Token = "0x600FF16")]
[Address(RVA = "0x17C2A10", Offset = "0x17C1A10", VA = "0x1817C2A10")]
public void UpdateAttachPointIfAttached(bool OIPPGCCCEPJ = false)
{
if (this.BOKFEEKELJH != 0)
{
LDMOBAJHLIN <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: 0x0600FF17 RID: 65303 RVA: 0x003A1F80 File Offset: 0x003A0180
[Token(Token = "0x600FF17")]
[Address(RVA = "0x17C1B90", Offset = "0x17C0B90", VA = "0x1817C1B90")]
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: 0x0600FF18 RID: 65304 RVA: 0x003A1FB0 File Offset: 0x003A01B0
[Token(Token = "0x600FF18")]
[Address(RVA = "0x17C28C0", Offset = "0x17C18C0", VA = "0x1817C28C0")]
[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: 0x0600FF19 RID: 65305 RVA: 0x003A1FD8 File Offset: 0x003A01D8
[Token(Token = "0x600FF19")]
[Address(RVA = "0x17C2CF0", Offset = "0x17C1CF0", VA = "0x1817C2CF0")]
public void UpdateControlPanelTransformIfAttached()
{
CBNCGODMKFM cbncgodmkfm = this.<KHGALJDKAAE>k__BackingField;
if (cbncgodmkfm != 0)
{
GDEMLIKHCBM gdemlikhcbm = cbncgodmkfm.FKHHKIMHEHF;
if (gdemlikhcbm != 0 && gdemlikhcbm.EINGKCFOPNF && !gdemlikhcbm.EBBAMMGDIJP.EHLLBKHKIKO)
{
if (this.<GBGPODNIKAN>k__BackingField != 0)
{
}
if (0 == 0)
{
CBNCGODMKFM cbncgodmkfm2 = this.<KHGALJDKAAE>k__BackingField;
if (cbncgodmkfm2 == 0 || cbncgodmkfm2.FKHHKIMHEHF != 0)
{
}
Transform transform = this.<NCDDBCFOHLN>k__BackingField;
Transform transform2 = this.<NCDDBCFOHLN>k__BackingField;
bool flag;
bool flag2;
if (flag || flag2)
{
}
}
}
}
}
// Token: 0x0600FF1A RID: 65306 RVA: 0x003A205C File Offset: 0x003A025C
[Token(Token = "0x600FF1A")]
[Address(RVA = "0x17C2590", Offset = "0x17C1590", VA = "0x1817C2590")]
public void Publish(in Guid MEJJDOHGNHG, in DIKKAMMAGOI CNHFNHIFIAD)
{
CBNCGODMKFM cbncgodmkfm = this.<KHGALJDKAAE>k__BackingField;
if (cbncgodmkfm != 0)
{
OPOJBGBNCAK <MIOCACIPOGD>k__BackingField = cbncgodmkfm.<MIOCACIPOGD>k__BackingField;
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
}
}
// Token: 0x170029A2 RID: 10658
// (get) Token: 0x0600FF1B RID: 65307
[Token(Token = "0x170029A2")]
public abstract string FIKEBGGCDFN
{
[Token(Token = "0x600FF1B")]
[Address(Slot = "31")]
get;
}
// Token: 0x170029A3 RID: 10659
// (get) Token: 0x0600FF1C RID: 65308 RVA: 0x003A2090 File Offset: 0x003A0290
[Token(Token = "0x170029A3")]
public MCAEIANPGOL BLJAPPNMJNJ
{
[Token(Token = "0x600FF1C")]
[Address(RVA = "0x17C3450", Offset = "0x17C2450", VA = "0x1817C3450", Slot = "16")]
get
{
NDBBKDMPBHD meajmkmofon = this.MEAJMKMOFON;
int num = 0;
num += num;
num++;
return meajmkmofon.BLJAPPNMJNJ;
}
}
// Token: 0x170029A4 RID: 10660
// (get) Token: 0x0600FF1D RID: 65309
[Token(Token = "0x170029A4")]
public abstract bool NPNNBEHIMHA
{
[Token(Token = "0x600FF1D")]
[Address(Slot = "32")]
get;
}
// Token: 0x170029A5 RID: 10661
// (get) Token: 0x0600FF1E RID: 65310
[Token(Token = "0x170029A5")]
public abstract bool AJLFPEFKOMD
{
[Token(Token = "0x600FF1E")]
[Address(Slot = "33")]
get;
}
// Token: 0x170029A6 RID: 10662
// (get) Token: 0x0600FF1F RID: 65311 RVA: 0x003A20C4 File Offset: 0x003A02C4
// (set) Token: 0x0600FF20 RID: 65312 RVA: 0x003A20D8 File Offset: 0x003A02D8
[Token(Token = "0x170029A6")]
public IBCBIHDPPLI BNAALFCCEFJ
{
[Token(Token = "0x600FF1F")]
[Address(RVA = "0x56D550", Offset = "0x56C550", VA = "0x18056D550", Slot = "19")]
get;
[Token(Token = "0x600FF20")]
[Address(RVA = "0x56D560", Offset = "0x56C560", VA = "0x18056D560")]
private set;
}
// Token: 0x170029A7 RID: 10663
// (get) Token: 0x0600FF21 RID: 65313 RVA: 0x003A20EC File Offset: 0x003A02EC
[Token(Token = "0x170029A7")]
public IEnumerable<KJCDLNGPNDB> OKLNJOPHHDI
{
[Token(Token = "0x600FF21")]
[Address(RVA = "0x17C3290", Offset = "0x17C2290", VA = "0x1817C3290", Slot = "20")]
get
{
LDIJBEFKFFE[] components = base.GetComponents<LDIJBEFKFFE>();
Func<LDIJBEFKFFE, IEnumerable<KJCDLNGPNDB>> <>9__72_ = ControlPanelCircuitObjectBase.<>c.<>9__72_0;
if (<>9__72_ == 0)
{
ControlPanelCircuitObjectBase.<>c.<>9__72_0 = delegate(LDIJBEFKFFE i)
{
throw new NullReferenceException();
};
}
return Enumerable.SelectMany<LDIJBEFKFFE, KJCDLNGPNDB>(components, <>9__72_);
}
}
// Token: 0x0600FF22 RID: 65314 RVA: 0x003A2128 File Offset: 0x003A0328
[Token(Token = "0x600FF22")]
[Address(RVA = "0x17C2930", Offset = "0x17C1930", VA = "0x1817C2930", Slot = "21")]
public IFNLKKABKEB<BCNIMINBPOE> Self(GGLMKLIJBHG CHKKEHOKPJP)
{
int num = 0;
num += num;
num++;
throw new NullReferenceException();
}
// Token: 0x0600FF23 RID: 65315 RVA: 0x003A2144 File Offset: 0x003A0344
[Token(Token = "0x600FF23")]
[Address(RVA = "0x17C2680", Offset = "0x17C1680", VA = "0x1817C2680", Slot = "34")]
public void RaiseOnReset()
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Guid guid = ControlPanelCircuitObjectBase.BFLPNICDDFH.JPOHGBCEJEJ;
DIKKAMMAGOI dikkammagoi = DIKKAMMAGOI.AKPBDFMJIKF();
CBNCGODMKFM cbncgodmkfm = this.<KHGALJDKAAE>k__BackingField;
if (cbncgodmkfm != 0)
{
OPOJBGBNCAK <MIOCACIPOGD>k__BackingField = cbncgodmkfm.<MIOCACIPOGD>k__BackingField;
CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
CircuitManagerV2 instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
}
}
// Token: 0x0600FF24 RID: 65316 RVA: 0x003A2190 File Offset: 0x003A0390
[Token(Token = "0x600FF24")]
[Address(RVA = "0x417AC0", Offset = "0x416AC0", VA = "0x180417AC0", Slot = "35")]
public virtual void Bind(CBNCGODMKFM DJNJIKLPIJP)
{
this.<KHGALJDKAAE>k__BackingField = DJNJIKLPIJP;
}
// Token: 0x0600FF25 RID: 65317 RVA: 0x003A21A4 File Offset: 0x003A03A4
[Token(Token = "0x600FF25")]
[Address(RVA = "0x17C23B0", Offset = "0x17C13B0", VA = "0x1817C23B0", Slot = "36")]
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: 0x0600FF26 RID: 65318 RVA: 0x003A2200 File Offset: 0x003A0400
[Token(Token = "0x600FF26")]
[Address(RVA = "0x17C24A0", Offset = "0x17C14A0", VA = "0x1817C24A0", Slot = "24")]
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: 0x170029A8 RID: 10664
// (get) Token: 0x0600FF27 RID: 65319 RVA: 0x003A227C File Offset: 0x003A047C
[Token(Token = "0x170029A8")]
private IEnumerable<KJCDLNGPNDB> BGANBIILLOA
{
[Token(Token = "0x600FF27")]
[Address(RVA = "0x17C1DB0", Offset = "0x17C0DB0", VA = "0x1817C1DB0", Slot = "25")]
get
{
KJCDLNGPNDB[] array = new KJCDLNGPNDB[1];
KJCDLNGPNDB bflpnicddfh = ControlPanelCircuitObjectBase.BFLPNICDDFH;
if (bflpnicddfh != 0)
{
}
array[0] = bflpnicddfh;
IEnumerable<KJCDLNGPNDB> enumerable;
return enumerable;
}
}
// Token: 0x0600FF28 RID: 65320 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FF28")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
[Conditional("UNITY_EDITOR")]
public void LogPositions(string LHOMKMINCHH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FF29 RID: 65321 RVA: 0x003A22AC File Offset: 0x003A04AC
[Token(Token = "0x600FF29")]
[Address(RVA = "0x17C3090", Offset = "0x17C2090", VA = "0x1817C3090")]
protected ControlPanelCircuitObjectBase()
{
Guid empty = Guid.Empty;
this.<FJNIBMBBEAJ>k__BackingField = empty;
base..ctor();
}
// Token: 0x0600FF2A RID: 65322 RVA: 0x003A22CC File Offset: 0x003A04CC
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600FF2A")]
[Address(RVA = "0x17C2FA0", Offset = "0x17C1FA0", VA = "0x1817C2FA0")]
static ControlPanelCircuitObjectBase()
{
KJCDLNGPNDB kjcdlngpndb;
ControlPanelCircuitObjectBase.BFLPNICDDFH = kjcdlngpndb;
}
// Token: 0x0400A806 RID: 43014
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A806")]
private NDBBKDMPBHD MEAJMKMOFON;
// Token: 0x0400A807 RID: 43015
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A807")]
protected bool AJJCOJDHAHG;
// Token: 0x0400A808 RID: 43016
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A808")]
[SerializeField]
private Transform controlPanelTetherPoint;
// Token: 0x0400A811 RID: 43025
[Token(Token = "0x400A811")]
private static readonly KJCDLNGPNDB BFLPNICDDFH;
// Token: 0x02002684 RID: 9860
[Token(Token = "0x2002684")]
protected sealed class ADBFKDDKCIM : MulticastDelegate
{
// Token: 0x0600FF2B RID: 65323 RVA: 0x003A22E0 File Offset: 0x003A04E0
[Token(Token = "0x600FF2B")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public ADBFKDDKCIM(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x0600FF2C RID: 65324 RVA: 0x003A22FC File Offset: 0x003A04FC
[Token(Token = "0x600FF2C")]
[Address(RVA = "0x17B1840", Offset = "0x17B0840", VA = "0x1817B1840", Slot = "13")]
public void Invoke(in Guid NPLEMIALBEG, IBCBIHDPPLI AOGLODOINCA)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0600FF2D RID: 65325 RVA: 0x003A239C File Offset: 0x003A059C
[Token(Token = "0x600FF2D")]
[Address(RVA = "0x17B17A0", Offset = "0x17B07A0", VA = "0x1817B17A0", Slot = "14")]
public IAsyncResult BeginInvoke(in Guid NPLEMIALBEG, IBCBIHDPPLI AOGLODOINCA, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
}
// Token: 0x0600FF2E RID: 65326 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FF2E")]
[Address(RVA = "0x17B1830", Offset = "0x17B0830", VA = "0x1817B1830", 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: 0x02002686 RID: 9862
[Token(Token = "0x2002686")]
public sealed class ControlPanelTransformSync : MonoBehaviour, NGBLAGENLDK, LAPMNGPJBEC, KJLKECANCDC, NLDHFOGPOHN
{
// Token: 0x170029A9 RID: 10665
// (get) Token: 0x0600FF32 RID: 65330 RVA: 0x003A23EC File Offset: 0x003A05EC
// (set) Token: 0x0600FF33 RID: 65331 RVA: 0x003A2400 File Offset: 0x003A0600
[Token(Token = "0x170029A9")]
public bool PIOJMBHKLKD
{
[Token(Token = "0x600FF32")]
[Address(RVA = "0x497570", Offset = "0x496570", VA = "0x180497570")]
get;
[Token(Token = "0x600FF33")]
[Address(RVA = "0x611070", Offset = "0x610070", VA = "0x180611070")]
private set;
}
// Token: 0x0600FF34 RID: 65332 RVA: 0x003A2414 File Offset: 0x003A0614
[Token(Token = "0x600FF34")]
[Address(RVA = "0x17C51A0", Offset = "0x17C41A0", VA = "0x1817C51A0")]
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: 0x0600FF35 RID: 65333 RVA: 0x003A2448 File Offset: 0x003A0648
[Token(Token = "0x600FF35")]
[Address(RVA = "0x17C5AE0", Offset = "0x17C4AE0", VA = "0x1817C5AE0")]
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: 0x0600FF36 RID: 65334 RVA: 0x003A2484 File Offset: 0x003A0684
[Token(Token = "0x600FF36")]
[Address(RVA = "0x17C5220", Offset = "0x17C4220", VA = "0x1817C5220")]
private void Awake()
{
ControlPanelTransformSync.IJILFIJMDFF.BPAJKKAGPKB(this);
}
// Token: 0x0600FF37 RID: 65335 RVA: 0x003A2498 File Offset: 0x003A0698
[Token(Token = "0x600FF37")]
[Address(RVA = "0x17C59E0", Offset = "0x17C49E0", VA = "0x1817C59E0")]
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: 0x0600FF38 RID: 65336 RVA: 0x003A24E8 File Offset: 0x003A06E8
[Token(Token = "0x600FF38")]
[Address(RVA = "0x17C58E0", Offset = "0x17C48E0", VA = "0x1817C58E0")]
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: 0x0600FF39 RID: 65337 RVA: 0x003A253C File Offset: 0x003A073C
[Token(Token = "0x600FF39")]
[Address(RVA = "0x17C5AD0", Offset = "0x17C4AD0", VA = "0x1817C5AD0")]
public void OnObjectSelected()
{
this.AJFJMGMKFKG();
}
// Token: 0x0600FF3A RID: 65338 RVA: 0x003A2550 File Offset: 0x003A0750
[Token(Token = "0x600FF3A")]
[Address(RVA = "0x17C58A0", Offset = "0x17C48A0", VA = "0x1817C58A0")]
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: 0x0600FF3B RID: 65339 RVA: 0x003A2594 File Offset: 0x003A0794
[Token(Token = "0x600FF3B")]
[Address(RVA = "0x17C5810", Offset = "0x17C4810", VA = "0x1817C5810")]
private void JNEGKNKPCGB(bool OIPPGCCCEPJ = false)
{
ControlPanelCircuitObjectBase kgfhbnbngno = this.KGFHBNBNGNO;
int num = 0;
if (kgfhbnbngno != num)
{
this.KGFHBNBNGNO.UpdateAttachPointIfAttached(OIPPGCCCEPJ);
}
}
// Token: 0x0600FF3C RID: 65340 RVA: 0x003A25C8 File Offset: 0x003A07C8
[Token(Token = "0x600FF3C")]
[Address(RVA = "0x16B1240", Offset = "0x16B0240", VA = "0x1816B1240", Slot = "6")]
private void GIMBGJMODOA()
{
this.KEBMIDGDNJA = true;
}
// Token: 0x0600FF3D RID: 65341 RVA: 0x003A25DC File Offset: 0x003A07DC
[Token(Token = "0x600FF3D")]
[Address(RVA = "0x17C5980", Offset = "0x17C4980", VA = "0x1817C5980", Slot = "7")]
private void NACCNDOBGAH()
{
this.AJAENFHCFHB = true;
}
// Token: 0x0600FF3E RID: 65342 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FF3E")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "8")]
private void DHHNIMOPONN()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FF3F RID: 65343 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FF3F")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
private void FJADHACPCNB()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FF40 RID: 65344 RVA: 0x003A25F0 File Offset: 0x003A07F0
[Token(Token = "0x600FF40")]
[Address(RVA = "0x17C5280", Offset = "0x17C4280", VA = "0x1817C5280", Slot = "10")]
private void GLGCJLPFEEE()
{
int num = 0;
this.JNEGKNKPCGB(num != 0);
}
// Token: 0x0600FF41 RID: 65345 RVA: 0x003A2608 File Offset: 0x003A0808
[Token(Token = "0x600FF41")]
[Address(RVA = "0x17C5280", Offset = "0x17C4280", VA = "0x1817C5280", Slot = "11")]
private void BKHHBDCJDAK()
{
int num = 0;
this.JNEGKNKPCGB(num != 0);
}
// Token: 0x0600FF42 RID: 65346 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FF42")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "12")]
private void HCJHBIHDHNJ()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FF43 RID: 65347 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FF43")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "13")]
private void IDGLNOJNADK(Vector3 CEHJGNDELGL)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FF44 RID: 65348 RVA: 0x003A2620 File Offset: 0x003A0820
[Token(Token = "0x600FF44")]
[Address(RVA = "0x17C5290", Offset = "0x17C4290", VA = "0x1817C5290", Slot = "14")]
private void DCEAPCLIHDJ()
{
this.KEBMIDGDNJA = false;
if (!this.AJAENFHCFHB)
{
this.JNEGKNKPCGB(true);
return;
}
}
// Token: 0x0600FF45 RID: 65349 RVA: 0x003A2648 File Offset: 0x003A0848
[Token(Token = "0x600FF45")]
[Address(RVA = "0x17C57F0", Offset = "0x17C47F0", VA = "0x1817C57F0", Slot = "15")]
private void IFJAIDCHNIF()
{
this.AJAENFHCFHB = false;
if (!this.KEBMIDGDNJA)
{
this.JNEGKNKPCGB(true);
return;
}
}
// Token: 0x0600FF46 RID: 65350 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FF46")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "16")]
private void FLIGPKCPBDL()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FF47 RID: 65351 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FF47")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "17")]
private void JMIIBAEBPCK()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FF48 RID: 65352 RVA: 0x003A2670 File Offset: 0x003A0870
[Token(Token = "0x600FF48")]
[Address(RVA = "0x17C5090", Offset = "0x17C4090", VA = "0x1817C5090")]
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: 0x0600FF49 RID: 65353 RVA: 0x003A26E4 File Offset: 0x003A08E4
[Token(Token = "0x600FF49")]
[Address(RVA = "0x17C58A0", Offset = "0x17C48A0", VA = "0x1817C58A0")]
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: 0x0600FF4A RID: 65354 RVA: 0x003A2728 File Offset: 0x003A0928
[Token(Token = "0x600FF4A")]
[Address(RVA = "0x17C52B0", Offset = "0x17C42B0", VA = "0x1817C52B0")]
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: 0x0600FF4B RID: 65355 RVA: 0x003A2840 File Offset: 0x003A0A40
[Token(Token = "0x600FF4B")]
[Address(RVA = "0x17C57E0", Offset = "0x17C47E0", VA = "0x1817C57E0", Slot = "4")]
private void IBFFOCPIIJO()
{
this.<DBGPFLMKICF>k__BackingField = true;
this.AJFJMGMKFKG();
}
// Token: 0x0600FF4C RID: 65356 RVA: 0x003A285C File Offset: 0x003A0A5C
[Token(Token = "0x600FF4C")]
[Address(RVA = "0x17C5990", Offset = "0x17C4990", VA = "0x1817C5990", 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: 0x0600FF4D RID: 65357 RVA: 0x003A28A8 File Offset: 0x003A0AA8
[Token(Token = "0x600FF4D")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public ControlPanelTransformSync()
{
}
// Token: 0x0400A815 RID: 43029
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A815")]
private Chip FOLFCOHAJMD;
// Token: 0x0400A816 RID: 43030
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A816")]
private ControlPanelCircuitObjectBase KGFHBNBNGNO;
// Token: 0x0400A817 RID: 43031
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A817")]
private bool KEBMIDGDNJA;
// Token: 0x0400A818 RID: 43032
[FieldOffset(Offset = "0x31")]
[Token(Token = "0x400A818")]
private bool AJAENFHCFHB;
// Token: 0x0400A819 RID: 43033
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400A819")]
private int MAHOEAOMFBD;
// Token: 0x0400A81A RID: 43034
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A81A")]
private GADCODNLAIK OLMLLOCPKLN;
// Token: 0x0400A81B RID: 43035
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A81B")]
private FastLineSettings JIALEJCECJC;
// Token: 0x02002687 RID: 9863
[Token(Token = "0x2002687")]
private static class IJILFIJMDFF
{
// Token: 0x0600FF4E RID: 65358 RVA: 0x003A28BC File Offset: 0x003A0ABC
[Token(Token = "0x600FF4E")]
[Address(RVA = "0x17C8F20", Offset = "0x17C7F20", VA = "0x1817C8F20")]
private static IEnumerator<KENFJGFMIPM> HCIEHECEDAK()
{
/*
An exception occurred when decompiling this method (0600FF4E)
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: 0x0600FF4F RID: 65359 RVA: 0x003A28D8 File Offset: 0x003A0AD8
[Token(Token = "0x600FF4F")]
[Address(RVA = "0x17C8C40", Offset = "0x17C7C40", VA = "0x1817C8C40")]
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: 0x0600FF50 RID: 65360 RVA: 0x003A2950 File Offset: 0x003A0B50
[Token(Token = "0x600FF50")]
[Address(RVA = "0x17C8BC0", Offset = "0x17C7BC0", VA = "0x1817C8BC0")]
public static void BIHKNNPGGKP(ControlPanelTransformSync GCCLEJOGCCE)
{
bool flag = ControlPanelTransformSync.IJILFIJMDFF.CHMNFDFCBJJ.Remove(GCCLEJOGCCE);
}
// Token: 0x0400A81C RID: 43036
[Token(Token = "0x400A81C")]
private const int LJEHFJGPJGL = 256;
// Token: 0x0400A81D RID: 43037
[Token(Token = "0x400A81D")]
private static readonly List<ControlPanelTransformSync> CHMNFDFCBJJ = new List();
// Token: 0x0400A81E RID: 43038
[Token(Token = "0x400A81E")]
private static DABKFAIHBBP HNMDHKBOCPB;
}
}
}
@@ -0,0 +1,224 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.ContextNodes
{
// Token: 0x0200268F RID: 9871
[Token(Token = "0x200268F")]
public class PlayerLogicComponent : ControlPanelCircuitObjectBase
{
// Token: 0x170029B6 RID: 10678
// (get) Token: 0x0600FF72 RID: 65394 RVA: 0x003A2B00 File Offset: 0x003A0D00
// (set) Token: 0x0600FF73 RID: 65395 RVA: 0x003A2B14 File Offset: 0x003A0D14
[Token(Token = "0x170029B6")]
public bool JDJMAFJCGEK
{
[Token(Token = "0x600FF72")]
[Address(RVA = "0x826D00", Offset = "0x825D00", VA = "0x180826D00")]
get;
[Token(Token = "0x600FF73")]
[Address(RVA = "0x826D30", Offset = "0x825D30", VA = "0x180826D30")]
private set;
}
// Token: 0x170029B7 RID: 10679
// (get) Token: 0x0600FF74 RID: 65396 RVA: 0x003A2B28 File Offset: 0x003A0D28
[Token(Token = "0x170029B7")]
protected override Transform BOKFEEKELJH
{
[Token(Token = "0x600FF74")]
[Address(RVA = "0x4646C0", Offset = "0x4636C0", VA = "0x1804646C0", Slot = "26")]
get
{
return this._attachPointParent;
}
}
// Token: 0x170029B8 RID: 10680
// (get) Token: 0x0600FF75 RID: 65397 RVA: 0x003A2B3C File Offset: 0x003A0D3C
[Token(Token = "0x170029B8")]
protected override bool JKCKICAIAMM
{
[Token(Token = "0x600FF75")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "27")]
get
{
}
}
// Token: 0x0600FF76 RID: 65398 RVA: 0x003A2B4C File Offset: 0x003A0D4C
[Token(Token = "0x600FF76")]
[Address(RVA = "0x17C9E10", Offset = "0x17C8E10", VA = "0x1817C9E10", Slot = "28")]
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;
JAAPOBEKEPO pkaofhebiaj = instance2.PKAOFHEBIAJ;
bool flag = !pkaofhebiaj.KPBBMBCNDGO(<FJNIBMBBEAJ>k__BackingField, num);
bool flag2;
if (flag2)
{
IDictionary<Guid, IEDOOPDEHPP> hjfhfmadhgk = instance2.HJFHFMADHGK;
Guid <FJNIBMBBEAJ>k__BackingField2 = this.<FJNIBMBBEAJ>k__BackingField;
num += num;
num++;
}
if (KKPBCOOONNK.BNNCCCFFALC)
{
CircuitManagerV2 instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
NIAJHAGLPND niajhaglpnd = LIJDENIBHGA.KIHJMDKKLKH(this.<FJNIBMBBEAJ>k__BackingField);
instance3.RequestReduce(niajhaglpnd);
}
}
// Token: 0x0600FF77 RID: 65399 RVA: 0x003A2BFC File Offset: 0x003A0DFC
[Token(Token = "0x600FF77")]
[Address(RVA = "0x17CA4F0", Offset = "0x17C94F0", VA = "0x1817CA4F0")]
private void PCKACOCFFBM()
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
NIAJHAGLPND niajhaglpnd = LIJDENIBHGA.KIHJMDKKLKH(this.<FJNIBMBBEAJ>k__BackingField);
instance.RequestReduce(niajhaglpnd);
}
// Token: 0x0600FF78 RID: 65400 RVA: 0x003A2C28 File Offset: 0x003A0E28
[Token(Token = "0x600FF78")]
[Address(RVA = "0x17CA1B0", Offset = "0x17C91B0", VA = "0x1817CA1B0")]
public NIAJHAGLPND GetSpawnControlPanelProto()
{
return LIJDENIBHGA.KIHJMDKKLKH(this.<FJNIBMBBEAJ>k__BackingField);
}
// Token: 0x0600FF79 RID: 65401 RVA: 0x003A2C40 File Offset: 0x003A0E40
[Token(Token = "0x600FF79")]
[Address(RVA = "0x17CA300", Offset = "0x17C9300", VA = "0x1817CA300", Slot = "14")]
protected override void OnDestroy()
{
Guid <FJNIBMBBEAJ>k__BackingField = this.<FJNIBMBBEAJ>k__BackingField;
Guid empty = Guid.Empty;
int num4;
if (<FJNIBMBBEAJ>k__BackingField != empty)
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
int num2 = 0;
if (instance != num2)
{
CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Guid <FJNIBMBBEAJ>k__BackingField2 = this.<FJNIBMBBEAJ>k__BackingField;
IDictionary<Guid, IEDOOPDEHPP> hjfhfmadhgk = instance2.HJFHFMADHGK;
int num3 = 0;
if (num3 < num)
{
num3 += num3;
if (num3 == num)
{
num4 += num4;
throw new NullReferenceException();
}
num3++;
}
}
}
num4 = 0;
base.OnDestroy();
}
// Token: 0x0600FF7A RID: 65402 RVA: 0x003A2CC4 File Offset: 0x003A0EC4
[Token(Token = "0x600FF7A")]
[Address(RVA = "0x17CA1D0", Offset = "0x17C91D0", VA = "0x1817CA1D0", Slot = "29")]
protected override void LGJBBNODNCM()
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DLGHFACODHL.Add(this);
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DKDDMEFENPC.Add(this);
}
// Token: 0x0600FF7B RID: 65403 RVA: 0x003A2CF8 File Offset: 0x003A0EF8
[Token(Token = "0x600FF7B")]
[Address(RVA = "0x17C9CE0", Offset = "0x17C8CE0", VA = "0x1817C9CE0", Slot = "30")]
protected override void CMPFNCGMHBK()
{
bool flag = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DLGHFACODHL.Remove(this);
bool flag2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DKDDMEFENPC.Remove(this);
}
// Token: 0x170029B9 RID: 10681
// (get) Token: 0x0600FF7C RID: 65404 RVA: 0x003A2D30 File Offset: 0x003A0F30
[Token(Token = "0x170029B9")]
public override string FIKEBGGCDFN
{
[Token(Token = "0x600FF7C")]
[Address(RVA = "0x17CA690", Offset = "0x17C9690", VA = "0x1817CA690", Slot = "31")]
get
{
return this._player.KONALLBMCGK;
}
}
// Token: 0x170029BA RID: 10682
// (get) Token: 0x0600FF7D RID: 65405 RVA: 0x003A2D50 File Offset: 0x003A0F50
[Token(Token = "0x170029BA")]
public override bool NPNNBEHIMHA
{
[Token(Token = "0x600FF7D")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "32")]
get
{
}
}
// Token: 0x170029BB RID: 10683
// (get) Token: 0x0600FF7E RID: 65406 RVA: 0x003A2D60 File Offset: 0x003A0F60
[Token(Token = "0x170029BB")]
public override bool AJLFPEFKOMD
{
[Token(Token = "0x600FF7E")]
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "33")]
get
{
}
}
// Token: 0x0600FF7F RID: 65407 RVA: 0x003A2D70 File Offset: 0x003A0F70
[Token(Token = "0x600FF7F")]
[Address(RVA = "0x17C9CD0", Offset = "0x17C8CD0", VA = "0x1817C9CD0", Slot = "35")]
public override void Bind(CBNCGODMKFM DJNJIKLPIJP)
{
this.<KHGALJDKAAE>k__BackingField = DJNJIKLPIJP;
this.<NBMDMNIJNEC>k__BackingField = true;
}
// Token: 0x0600FF80 RID: 65408 RVA: 0x003A2D8C File Offset: 0x003A0F8C
[Token(Token = "0x600FF80")]
[Address(RVA = "0x17CA5E0", Offset = "0x17C95E0", VA = "0x1817CA5E0")]
public PlayerLogicComponent()
{
Guid empty = Guid.Empty;
this.<FJNIBMBBEAJ>k__BackingField = empty;
base..ctor();
}
// Token: 0x0400A829 RID: 43049
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400A829")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private Player _player;
// Token: 0x0400A82A RID: 43050
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400A82A")]
[SerializeField]
private Transform _attachPointParent;
// Token: 0x0400A82C RID: 43052
[Token(Token = "0x400A82C")]
private static readonly Guid EILKJCHEOJL = 0;
}
}