This commit is contained in:
niko
2026-04-11 22:19:20 +02:00
parent 45b857ff11
commit 8fc35183db
17034 changed files with 2863552 additions and 0 deletions
@@ -0,0 +1,267 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using Google.Protobuf.Collections;
using Photon.Pun;
using UnityEngine;
namespace RecRoom.CircuitsV2.ContextNodes
{
// Token: 0x0200259A RID: 9626
[Token(Token = "0x200259A")]
public sealed class CircuitBoardCircuitObject : MonoBehaviourPun, MANKBGBEPHM
{
// Token: 0x170028E5 RID: 10469
// (get) Token: 0x0600FAB5 RID: 64181 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600FAB6 RID: 64182 RVA: 0x00397C34 File Offset: 0x00395E34
[Token(Token = "0x170028E5")]
public Guid EHAHNCBCNGM
{
[Token(Token = "0x600FAB5")]
[Address(RVA = "0xCB9380", Offset = "0xCB8180", VA = "0x180CB9380")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600FAB6")]
[Address(RVA = "0xCB89C0", Offset = "0xCB77C0", VA = "0x180CB89C0")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x170028E6 RID: 10470
// (get) Token: 0x0600FAB7 RID: 64183 RVA: 0x00397C44 File Offset: 0x00395E44
[Token(Token = "0x170028E6")]
public bool NPNNBEHIMHA
{
[Token(Token = "0x600FAB7")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "15")]
get
{
return true;
}
}
// Token: 0x170028E7 RID: 10471
// (get) Token: 0x0600FAB8 RID: 64184 RVA: 0x00397C54 File Offset: 0x00395E54
// (set) Token: 0x0600FAB9 RID: 64185 RVA: 0x00397C68 File Offset: 0x00395E68
[Token(Token = "0x170028E7")]
public ALPFDJAAMJP BNAALFCCEFJ
{
[Token(Token = "0x600FAB8")]
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40", Slot = "16")]
get;
[Token(Token = "0x600FAB9")]
[Address(RVA = "0x466B90", Offset = "0x465990", VA = "0x180466B90")]
private set;
}
// Token: 0x0600FABA RID: 64186 RVA: 0x00397C7C File Offset: 0x00395E7C
[Token(Token = "0x600FABA")]
[Address(RVA = "0xCB89A0", Offset = "0xCB77A0", VA = "0x180CB89A0", Slot = "13")]
protected override void Awake()
{
this.KFFICJJIGKK();
int num = 0;
this.Bind(num);
}
// Token: 0x0600FABB RID: 64187 RVA: 0x00397C98 File Offset: 0x00395E98
[Token(Token = "0x600FABB")]
[Address(RVA = "0xCB8E50", Offset = "0xCB7C50", VA = "0x180CB8E50")]
private void KFFICJJIGKK()
{
/*
An exception occurred when decompiling this method (0600FABB)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.CircuitsV2.ContextNodes.CircuitBoardCircuitObject::KFFICJJIGKK()
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_93:
stloc:Exception(var_9_9A, newobj:Exception(Exception::.ctor, ldloc:string(var_8)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
// Token: 0x0600FABC RID: 64188 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FABC")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "17")]
public void Bind(BIHCMOFEMFA CEHJGNDELGL)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FABD RID: 64189 RVA: 0x00397D40 File Offset: 0x00395F40
[Token(Token = "0x600FABD")]
[Address(RVA = "0xCB89D0", Offset = "0xCB77D0", VA = "0x180CB89D0", Slot = "18")]
public void Destroy()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
int num = 0;
if (!(this == num))
{
KKPBCOOONNK.HMLHHNMGNAA(base.gameObject);
return;
}
}
}
// Token: 0x0600FABE RID: 64190 RVA: 0x00397D70 File Offset: 0x00395F70
[Token(Token = "0x600FABE")]
[Address(RVA = "0xCB8DC0", Offset = "0xCB7BC0", VA = "0x180CB8DC0")]
public static IEnumerable<CDJGLDCDALA> InstantiationRequestsFromContextData(IMFLCMFOEEJ GCICFNMOHBG)
{
/*
An exception occurred when decompiling this method (0600FABE)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<CDJGLDCDALA> RecRoom.CircuitsV2.ContextNodes.CircuitBoardCircuitObject::InstantiationRequestsFromContextData(IMFLCMFOEEJ)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_22:
stloc:class [RecRoom.Networking.NetworkedObjects.Runtime]CDJGLDCDALA[](var_3_27, call:class [RecRoom.Networking.NetworkedObjects.Runtime]CDJGLDCDALA[](Array::Empty))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
// Token: 0x0600FABF RID: 64191 RVA: 0x00397DA4 File Offset: 0x00395FA4
[Token(Token = "0x600FABF")]
[Address(RVA = "0xCB8C10", Offset = "0xCB7A10", VA = "0x180CB8C10")]
public static CDJGLDCDALA InstantiationRequestFromGuid(Guid IGEMANOEMIB)
{
CDJGLDCDALA cdjgldcdala = new CDJGLDCDALA();
string name = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.circuitNetworkedObjectPrefab.name;
cdjgldcdala.KIJGMPMMICC = name;
float z = Vector3.zero.z;
cdjgldcdala.EPKNJJIGHLN.z = z;
Quaternion identity = Quaternion.identity;
cdjgldcdala.PIFFNJDGHDE = 1f;
cdjgldcdala.CCHPMACBBGP = (int)((ulong)4294967295L);
Dictionary<string, object> dictionary = new Dictionary();
dictionary.Add("cv2_cb", dictionary);
cdjgldcdala.BNLHEPKLFBA = dictionary;
return cdjgldcdala;
}
// Token: 0x0600FAC0 RID: 64192 RVA: 0x00397E2C File Offset: 0x0039602C
[Token(Token = "0x600FAC0")]
[Address(RVA = "0xCB8A90", Offset = "0xCB7890", VA = "0x180CB8A90")]
public static Dictionary<string, object> GenerateCircuitBoardInstantiationData(Guid IGEMANOEMIB)
{
Dictionary<string, object> dictionary = new Dictionary();
dictionary.Add("cv2_cb", dictionary);
return dictionary;
}
// Token: 0x0600FAC1 RID: 64193 RVA: 0x00397E54 File Offset: 0x00396054
[Token(Token = "0x600FAC1")]
[Address(RVA = "0xCB8B30", Offset = "0xCB7930", VA = "0x180CB8B30")]
public static Guid GetCircuitBoardInstantiationData(MonoBehaviourPun CGOIPBLOAMP)
{
/*
An exception occurred when decompiling this method (0600FAC1)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Guid RecRoom.CircuitsV2.ContextNodes.CircuitBoardCircuitObject::GetCircuitBoardInstantiationData(Photon.Pun.MonoBehaviourPun)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_1E:
stloc:Exception(var_3_2E, newobj:Exception(Exception::.ctor, call:string(string::Format, ldstr:string("Error creating CircuitBoardCircuitObject. Context ID was not found in instantiation data:\n{0}"), ldloc:PPLFNCHJCEP[exp:object](var_2_08))))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
// Token: 0x0600FAC2 RID: 64194 RVA: 0x00397E90 File Offset: 0x00396090
[Token(Token = "0x600FAC2")]
[Address(RVA = "0x752FB0", Offset = "0x751DB0", VA = "0x180752FB0")]
public CircuitBoardCircuitObject()
{
}
// Token: 0x0600FAC3 RID: 64195 RVA: 0x00397EA4 File Offset: 0x003960A4
[Token(Token = "0x600FAC3")]
[Address(RVA = "0xCB9100", Offset = "0xCB7F00", VA = "0x180CB9100")]
[CompilerGenerated]
internal static IEnumerable<Guid> LAJHJPDKIJF(IMFLCMFOEEJ HKFENNANBHM)
{
RepeatedField<IMFLCMFOEEJ> mmfekbmkkhj = HKFENNANBHM.MMFEKBMKKHJ;
Func<IMFLCMFOEEJ, bool> <>9__16_ = CircuitBoardCircuitObject.<>c.<>9__16_1;
if (<>9__16_ == 0)
{
CircuitBoardCircuitObject.<>c.<>9__16_1 = (IMFLCMFOEEJ i) => i.PKHFPKCMMFA == IEMIIJLBKLL.CircuitBoard;
}
IEnumerable<IMFLCMFOEEJ> enumerable = Enumerable.Where<IMFLCMFOEEJ>(mmfekbmkkhj, <>9__16_);
Func<IMFLCMFOEEJ, Guid> func;
if (CircuitBoardCircuitObject.<>c.<>9__16_2 == 0)
{
func = delegate(IMFLCMFOEEJ i)
{
throw new NullReferenceException();
};
CircuitBoardCircuitObject.<>c.<>9__16_2 = func;
}
IEnumerable<IMFLCMFOEEJ> enumerable2 = Enumerable.Select<IMFLCMFOEEJ, Guid>(enumerable, func);
RepeatedField<IMFLCMFOEEJ> mmfekbmkkhj2 = HKFENNANBHM.MMFEKBMKKHJ;
Func<IMFLCMFOEEJ, IEnumerable<Guid>> func2;
if (CircuitBoardCircuitObject.<>c.<>9__16_3 == 0)
{
func2 = (IMFLCMFOEEJ i) => CircuitBoardCircuitObject.LAJHJPDKIJF(i);
CircuitBoardCircuitObject.<>c.<>9__16_3 = func2;
}
IEnumerable<IMFLCMFOEEJ> enumerable3 = Enumerable.SelectMany<IMFLCMFOEEJ, Guid>(mmfekbmkkhj2, func2);
return Enumerable.Concat<Guid>(enumerable2, enumerable3);
}
// Token: 0x0400A5EF RID: 42479
[Token(Token = "0x400A5EF")]
private const string NPDNMIIPJAA = "cv2_cb";
// Token: 0x0400A5F0 RID: 42480
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A5F0")]
private bool DFPPPNJENAF;
}
}
@@ -0,0 +1,424 @@
using System;
using System.Runtime.CompilerServices;
using System.Text;
using Cpp2IlInjected;
using Google.Protobuf;
using Photon.Pun;
using RecRoom.DataStructures;
using RecRoom.Persistence;
using UnityEngine;
namespace RecRoom.CircuitsV2.ContextNodes
{
// Token: 0x0200259C RID: 9628
[Token(Token = "0x200259C")]
public sealed class ControlPanelCircuitObject : ControlPanelCircuitObjectBase, NHMAJCPNJPG, EOCLMMENCKH, DJNMPDPNFJN, NGBLAGENLDK
{
// Token: 0x170028E8 RID: 10472
// (get) Token: 0x0600FAC9 RID: 64201 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600FACA RID: 64202 RVA: 0x00397FBC File Offset: 0x003961BC
[Token(Token = "0x170028E8")]
public Guid DOKJOLMADFI
{
[Token(Token = "0x600FAC9")]
[Address(RVA = "0xCC6180", Offset = "0xCC4F80", VA = "0x180CC6180")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600FACA")]
[Address(RVA = "0xCC5A20", Offset = "0xCC4820", VA = "0x180CC5A20")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x170028E9 RID: 10473
// (get) Token: 0x0600FACB RID: 64203 RVA: 0x00397FCC File Offset: 0x003961CC
[Token(Token = "0x170028E9")]
protected override Transform BOKFEEKELJH
{
[Token(Token = "0x600FACB")]
[Address(RVA = "0xCC5C10", Offset = "0xCC4A10", VA = "0x180CC5C10", Slot = "25")]
get
{
return base.transform;
}
}
// Token: 0x170028EA RID: 10474
// (get) Token: 0x0600FACC RID: 64204 RVA: 0x00397FE0 File Offset: 0x003961E0
[Token(Token = "0x170028EA")]
protected override bool JKCKICAIAMM
{
[Token(Token = "0x600FACC")]
[Address(RVA = "0xCC4C70", Offset = "0xCC3A70", VA = "0x180CC4C70", Slot = "26")]
get
{
NMKAJLBKMPD <KHGALJDKAAE>k__BackingField = this.<KHGALJDKAAE>k__BackingField;
if (<KHGALJDKAAE>k__BackingField == 0 || <KHGALJDKAAE>k__BackingField.FKHHKIMHEHF == 0 || !this.<KHGALJDKAAE>k__BackingField.FKHHKIMHEHF.EINGKCFOPNF)
{
throw new NullReferenceException();
}
if (!this.<GOAKDMHKDDI>k__BackingField)
{
return true;
}
ControlPanelTransformSync <GBGPODNIKAN>k__BackingField = this.<GBGPODNIKAN>k__BackingField;
bool flag;
if (<GBGPODNIKAN>k__BackingField != 0)
{
flag = !<GBGPODNIKAN>k__BackingField.<DBGPFLMKICF>k__BackingField;
return flag;
}
return !flag;
}
}
// Token: 0x0600FACD RID: 64205 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FACD")]
[Address(RVA = "0xCC4D00", Offset = "0xCC3B00", VA = "0x180CC4D00", Slot = "27")]
protected override void GDDNMOFAPAO(ControlPanelCircuitObjectBase.ADBFKDDKCIM KBOKKKPGKBG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FACE RID: 64206 RVA: 0x00398044 File Offset: 0x00396244
[Token(Token = "0x600FACE")]
[Address(RVA = "0xCC5A30", Offset = "0xCC4830", VA = "0x180CC5A30")]
private ValueTuple<Guid, Guid, bool>? JGMOBEOHDAB(MonoBehaviourPun CGOIPBLOAMP)
{
PhotonView photonView;
PPLFNCHJCEP pplfnchjcep = PPLFNCHJCEP.DKECDBMKDIK(photonView);
bool flag;
bool flag2;
bool flag3;
if (!flag || !flag2 || flag3)
{
}
throw new NullReferenceException();
}
// Token: 0x0600FACF RID: 64207 RVA: 0x0039806C File Offset: 0x0039626C
[Token(Token = "0x600FACF")]
[Address(RVA = "0xCC53C0", Offset = "0xCC41C0", VA = "0x180CC53C0")]
private MLFEIPLKKLL GLPKICGKMAG()
{
ControlPanelSerializedState controlPanelSerializedState = this.serializedState;
int num = 0;
if (!(controlPanelSerializedState == num))
{
MLFEIPLKKLL mlfeiplkkll = this.serializedState.Root.Clone();
if (mlfeiplkkll.ELFBKDCEIIN == AJPDJLOFMMF.V1New)
{
MLFEIPLKKLL mlfeiplkkll2 = new MLFEIPLKKLL();
mlfeiplkkll2.ELFBKDCEIIN = (AJPDJLOFMMF)((ulong)2L);
ControlPanelSerializedState controlPanelSerializedState2 = this.serializedState;
MessageParser<IMFLCMFOEEJ> mhllbdfjbod = IMFLCMFOEEJ.MHLLBDFJBOD;
byte[] contextTemplate = controlPanelSerializedState2.contextTemplate;
IMFLCMFOEEJ imflcmfoeej = mhllbdfjbod.ParseFrom(contextTemplate);
mlfeiplkkll2.FCABOBPGNOH = imflcmfoeej;
ControlPanelSerializedState controlPanelSerializedState3 = this.serializedState;
MessageParser<HNGJDJGPKDB> mhllbdfjbod2 = HNGJDJGPKDB.MHLLBDFJBOD;
byte[] nodeTemplate = controlPanelSerializedState3.nodeTemplate;
HNGJDJGPKDB hngjdjgpkdb = mhllbdfjbod2.ParseFrom(nodeTemplate);
mlfeiplkkll2.IOMFEOIDAOC = hngjdjgpkdb;
}
JEKEHDFECBN mapicbaaamk = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.MAPICBAAAMK;
CECOJEKEILL.LPIPPFFPOHG(mlfeiplkkll, mapicbaaamk);
Guid <FJNIBMBBEAJ>k__BackingField = this.<FJNIBMBBEAJ>k__BackingField;
ValueTuple<Guid, Guid>[] array = new ValueTuple<Guid, Guid>[1];
IMFLCMFOEEJ imflcmfoeej2 = PJPGEMNBEHG.PJGBCKMBEPP<IMFLCMFOEEJ>(mlfeiplkkll.FCABOBPGNOH.MMFEKBMKKHJ);
Guid <FJNIBMBBEAJ>k__BackingField2 = this.<FJNIBMBBEAJ>k__BackingField;
int num2 = 0;
array[0] = num2;
array[2] = num2;
EJFIJDLBDNB ejfijdlbdnb = new EJFIJDLBDNB(<FJNIBMBBEAJ>k__BackingField, array);
IMFLCMFOEEJ imflcmfoeej3 = EFBNJMFGMOG.FJEPNBBDFIA(mlfeiplkkll.FCABOBPGNOH, ejfijdlbdnb);
mlfeiplkkll.FCABOBPGNOH = imflcmfoeej3;
return mlfeiplkkll;
}
throw new IndexOutOfRangeException();
}
// Token: 0x170028EB RID: 10475
// (get) Token: 0x0600FAD0 RID: 64208 RVA: 0x00398198 File Offset: 0x00396398
[Token(Token = "0x170028EB")]
public override string FIKEBGGCDFN
{
[Token(Token = "0x600FAD0")]
[Address(RVA = "0xCC60C0", Offset = "0xCC4EC0", VA = "0x180CC60C0", Slot = "30")]
get
{
Tool tool = this.tool;
int num = 0;
if (tool == num)
{
}
int spawnableToolType = (int)this.tool.OGNBCNBPFCC;
string text;
return text;
}
}
// Token: 0x170028EC RID: 10476
// (get) Token: 0x0600FAD1 RID: 64209 RVA: 0x003981D0 File Offset: 0x003963D0
[Token(Token = "0x170028EC")]
public override bool NPNNBEHIMHA
{
[Token(Token = "0x600FAD1")]
[Address(RVA = "0xCC6030", Offset = "0xCC4E30", VA = "0x180CC6030", Slot = "31")]
get
{
PersistenceView persistenceView = this.persistenceView;
int num = 0;
bool flag = persistenceView != num;
if (!flag)
{
return flag;
}
return this.persistenceView.NPNNBEHIMHA;
}
}
// Token: 0x0600FAD2 RID: 64210 RVA: 0x00398208 File Offset: 0x00396408
[Token(Token = "0x600FAD2")]
[Address(RVA = "0xCC4B00", Offset = "0xCC3900", VA = "0x180CC4B00", Slot = "33")]
public override void Bind(NMKAJLBKMPD DJNJIKLPIJP)
{
this.<FKADOJFHIKK>k__BackingField = false;
this.<KHGALJDKAAE>k__BackingField = DJNJIKLPIJP;
}
// Token: 0x0600FAD3 RID: 64211 RVA: 0x00398224 File Offset: 0x00396424
[Token(Token = "0x600FAD3")]
[Address(RVA = "0xCC5CD0", Offset = "0xCC4AD0", VA = "0x180CC5CD0", Slot = "34")]
public override void OnVisualizationAcquired(object EHHKGBAMIOP)
{
do
{
if (this.HONELMCKFAE)
{
int num = 0;
base.UpdateAttachPointIfAttached(num != 0);
}
}
while (EHHKGBAMIOP != 0 && EHHKGBAMIOP == 0);
this.<AKLLFMADFOL>k__BackingField = EHHKGBAMIOP;
GameObject gameObject;
ControlPanelTransformSync controlPanelTransformSync = gameObject.AddComponent<ControlPanelTransformSync>();
controlPanelTransformSync.FOLFCOHAJMD = EHHKGBAMIOP;
controlPanelTransformSync.KGFHBNBNGNO = this;
Action<Chip> aajcfjjopam = this.AAJCFJJOPAM;
this.<GBGPODNIKAN>k__BackingField = controlPanelTransformSync;
if (aajcfjjopam != 0)
{
Chip <AKLLFMADFOL>k__BackingField = this.<AKLLFMADFOL>k__BackingField;
aajcfjjopam(<AKLLFMADFOL>k__BackingField);
}
}
// Token: 0x170028ED RID: 10477
// (get) Token: 0x0600FAD4 RID: 64212 RVA: 0x0039828C File Offset: 0x0039648C
// (set) Token: 0x0600FAD5 RID: 64213 RVA: 0x003982A0 File Offset: 0x003964A0
[Token(Token = "0x170028ED")]
public long HJGPNBCFDAB
{
[Token(Token = "0x600FAD4")]
[Address(RVA = "0x8931A0", Offset = "0x891FA0", VA = "0x1808931A0", Slot = "35")]
get
{
return this.setTimestamp;
}
[Token(Token = "0x600FAD5")]
[Address(RVA = "0x8968D0", Offset = "0x8956D0", VA = "0x1808968D0", Slot = "36")]
set
{
this.setTimestamp = value;
}
}
// Token: 0x170028EE RID: 10478
// (get) Token: 0x0600FAD6 RID: 64214 RVA: 0x003982B4 File Offset: 0x003964B4
// (set) Token: 0x0600FAD7 RID: 64215 RVA: 0x003982C8 File Offset: 0x003964C8
[Token(Token = "0x170028EE")]
public bool JBMFJOBFJHP
{
[Token(Token = "0x600FAD6")]
[Address(RVA = "0xCC6010", Offset = "0xCC4E10", VA = "0x180CC6010", Slot = "37")]
get;
[Token(Token = "0x600FAD7")]
[Address(RVA = "0xCC6190", Offset = "0xCC4F90", VA = "0x180CC6190")]
set;
}
// Token: 0x0600FAD8 RID: 64216 RVA: 0x003982DC File Offset: 0x003964DC
[Token(Token = "0x600FAD8")]
[Address(RVA = "0xCC4B10", Offset = "0xCC3910", VA = "0x180CC4B10", Slot = "38")]
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
{
this.HONELMCKFAE = true;
if (HFBJGCHOANH != 0)
{
Vector3 vector;
float z = vector.z;
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<Vector3, Quaternion> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(base.RpcUpdateAttachPoint);
this.HONELMCKFAE = false;
}
}
// Token: 0x0600FAD9 RID: 64217 RVA: 0x00398320 File Offset: 0x00396520
[Token(Token = "0x600FAD9")]
[Address(RVA = "0xCC5DD0", Offset = "0xCC4BD0", VA = "0x180CC5DD0", Slot = "39")]
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
{
GHFILCPNKEC ghfilcpnkec = new GHFILCPNKEC();
ByteString byteString = this.<FJNIBMBBEAJ>k__BackingField.GFEDBBDFCMP();
ghfilcpnkec.FDGOMLDJEAL = byteString;
ByteString byteString2 = this.<CPPAJJGAKGC>k__BackingField.GFEDBBDFCMP();
ghfilcpnkec.IKOLNGLPAAF = byteString2;
Transform <NCDDBCFOHLN>k__BackingField = this.<NCDDBCFOHLN>k__BackingField;
Vector3 vector;
float z = vector.z;
MLLDBGNOBLL mlldbgnobll;
ghfilcpnkec.HEOHIAONNPB = mlldbgnobll;
Transform <NCDDBCFOHLN>k__BackingField2 = this.<NCDDBCFOHLN>k__BackingField;
MLLDBGNOBLL mlldbgnobll2;
ghfilcpnkec.CHFBCCHIOFI = mlldbgnobll2;
}
// Token: 0x0600FADA RID: 64218 RVA: 0x0039838C File Offset: 0x0039658C
[Token(Token = "0x600FADA")]
[Address(RVA = "0xCC5850", Offset = "0xCC4650", VA = "0x180CC5850", Slot = "40")]
private void IHIEHMHHNGJ()
{
float z = Vector3.right.z;
Quaternion identity = Quaternion.identity;
Transform transform = this.controlPanelSpawnPoint;
int num = 0;
if (transform != num)
{
Transform transform2 = this.controlPanelSpawnPoint;
Transform transform3 = this.controlPanelSpawnPoint;
}
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<Vector3, Quaternion> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(base.RpcUpdateAttachPoint);
}
// Token: 0x170028EF RID: 10479
// (get) Token: 0x0600FADB RID: 64219 RVA: 0x003983EC File Offset: 0x003965EC
// (set) Token: 0x0600FADC RID: 64220 RVA: 0x00398400 File Offset: 0x00396600
[Token(Token = "0x170028EF")]
public bool KMFDHILNCFC
{
[Token(Token = "0x600FADB")]
[Address(RVA = "0xCC6020", Offset = "0xCC4E20", VA = "0x180CC6020")]
get;
[Token(Token = "0x600FADC")]
[Address(RVA = "0xCC5C00", Offset = "0xCC4A00", VA = "0x180CC5C00")]
private set;
}
// Token: 0x0600FADD RID: 64221 RVA: 0x00398414 File Offset: 0x00396614
[Token(Token = "0x600FADD")]
[Address(RVA = "0xCC57C0", Offset = "0xCC45C0", VA = "0x180CC57C0", Slot = "41")]
private void IBFFOCPIIJO()
{
ControlPanelTransformSync <GBGPODNIKAN>k__BackingField = this.<GBGPODNIKAN>k__BackingField;
this.<GOAKDMHKDDI>k__BackingField = true;
int num = 0;
if (<GBGPODNIKAN>k__BackingField != num)
{
this.<GBGPODNIKAN>k__BackingField.AJFJMGMKFKG();
}
}
// Token: 0x0600FADE RID: 64222 RVA: 0x0039844C File Offset: 0x0039664C
[Token(Token = "0x600FADE")]
[Address(RVA = "0xCC5C20", Offset = "0xCC4A20", VA = "0x180CC5C20", Slot = "42")]
private void NGJHFCACJHJ()
{
ControlPanelTransformSync <GBGPODNIKAN>k__BackingField = this.<GBGPODNIKAN>k__BackingField;
this.<GOAKDMHKDDI>k__BackingField = false;
int num = 0;
if (<GBGPODNIKAN>k__BackingField != num)
{
ControlPanelTransformSync <GBGPODNIKAN>k__BackingField2 = this.<GBGPODNIKAN>k__BackingField;
int mahoeaomfbd = <GBGPODNIKAN>k__BackingField2.MAHOEAOMFBD;
if (mahoeaomfbd > 0)
{
<GBGPODNIKAN>k__BackingField2.MAHOEAOMFBD = mahoeaomfbd;
if (mahoeaomfbd == 0)
{
<GBGPODNIKAN>k__BackingField2.OLMLLOCPKLN.Dispose();
int num2 = 0;
<GBGPODNIKAN>k__BackingField2.OLMLLOCPKLN = num2;
<GBGPODNIKAN>k__BackingField2.JIALEJCECJC = num2;
}
}
}
}
// Token: 0x0600FADF RID: 64223 RVA: 0x003984B4 File Offset: 0x003966B4
[Token(Token = "0x600FADF")]
[Address(RVA = "0xCC5F20", Offset = "0xCC4D20", VA = "0x180CC5F20")]
public ControlPanelCircuitObject()
{
SerializedGuid serializedGuid = SerializedGuid.PECEFFJNJCH();
this.serializedCircuitContextId = serializedGuid;
Guid empty = Guid.Empty;
this.JBMFJOBFJHP = true;
this.<CPPAJJGAKGC>k__BackingField = empty;
Guid empty2 = Guid.Empty;
this.<FJNIBMBBEAJ>k__BackingField = empty2;
base..ctor();
}
// Token: 0x0400A5F7 RID: 42487
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400A5F7")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false, false)]
private Tool tool;
// Token: 0x0400A5F8 RID: 42488
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400A5F8")]
[SerializeField]
private SerializedGuid serializedCircuitContextId;
// Token: 0x0400A5F9 RID: 42489
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400A5F9")]
[SerializeField]
private ControlPanelSerializedState serializedState;
// Token: 0x0400A5FA RID: 42490
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400A5FA")]
[SerializeField]
[INPFBLGGAJF]
private long setTimestamp;
// Token: 0x0400A5FB RID: 42491
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400A5FB")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndParent, false, true, false)]
private PersistenceView persistenceView;
// Token: 0x0400A5FC RID: 42492
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400A5FC")]
[SerializeField]
private Transform controlPanelSpawnPoint;
// Token: 0x0400A5FE RID: 42494
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400A5FE")]
private bool HONELMCKFAE;
}
}
@@ -0,0 +1,794 @@
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using Photon.Pun;
using UnityEngine;
namespace RecRoom.CircuitsV2.ContextNodes
{
// Token: 0x0200259D RID: 9629
[Token(Token = "0x200259D")]
public abstract class ControlPanelCircuitObjectBase : MonoBehaviourPun, CGGLKEJGNME, LDIJBEFKFFE
{
// Token: 0x170028F0 RID: 10480
// (get) Token: 0x0600FAE0 RID: 64224 RVA: 0x003984F8 File Offset: 0x003966F8
[Token(Token = "0x170028F0")]
public Transform OJGBEGCCFAA
{
[Token(Token = "0x600FAE0")]
[Address(RVA = "0xCC4940", Offset = "0xCC3740", VA = "0x180CC4940")]
get
{
Transform transform = this.controlPanelTetherPoint;
int num = 0;
if (transform == num)
{
return base.transform;
}
return this.controlPanelTetherPoint;
}
}
// Token: 0x170028F1 RID: 10481
// (get) Token: 0x0600FAE1 RID: 64225 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600FAE2 RID: 64226 RVA: 0x00398528 File Offset: 0x00396728
[Token(Token = "0x170028F1")]
public Guid EHAHNCBCNGM
{
[Token(Token = "0x600FAE1")]
[Address(RVA = "0x774D80", Offset = "0x773B80", VA = "0x180774D80")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600FAE2")]
[Address(RVA = "0x774EE0", Offset = "0x773CE0", VA = "0x180774EE0")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x170028F2 RID: 10482
// (get) Token: 0x0600FAE3 RID: 64227 RVA: 0x00398538 File Offset: 0x00396738
// (set) Token: 0x0600FAE4 RID: 64228 RVA: 0x0039854C File Offset: 0x0039674C
[Token(Token = "0x170028F2")]
public NMKAJLBKMPD EMNLEEOOHFP
{
[Token(Token = "0x600FAE3")]
[Address(RVA = "0x423E10", Offset = "0x422C10", VA = "0x180423E10")]
get;
[Token(Token = "0x600FAE4")]
[Address(RVA = "0x687270", Offset = "0x686070", VA = "0x180687270")]
protected set;
}
// Token: 0x170028F3 RID: 10483
// (get) Token: 0x0600FAE5 RID: 64229 RVA: 0x00398560 File Offset: 0x00396760
[Token(Token = "0x170028F3")]
public Guid? GLGJMHOAGGJ
{
[Token(Token = "0x600FAE5")]
[Address(RVA = "0xCC47F0", Offset = "0xCC35F0", VA = "0x180CC47F0")]
get
{
/*
An exception occurred when decompiling this method (0600FAE5)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Nullable`1<System.Guid> RecRoom.CircuitsV2.ContextNodes.ControlPanelCircuitObjectBase::get_NodeId()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:int32(var_1_03, ldc.i4:int32(0))
stfld:native int(Object::m_CachedPtr, ldloc:ControlPanelCircuitObjectBase[exp:Object](this), ldloc:int32[exp:native int](var_1_03))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
}
// Token: 0x170028F4 RID: 10484
// (get) Token: 0x0600FAE6 RID: 64230 RVA: 0x00398578 File Offset: 0x00396778
[Token(Token = "0x170028F4")]
public HKAJJAAGKDJ FKHHKIMHEHF
{
[Token(Token = "0x600FAE6")]
[Address(RVA = "0xCC46B0", Offset = "0xCC34B0", VA = "0x180CC46B0")]
get
{
NMKAJLBKMPD nmkajlbkmpd = this.<KHGALJDKAAE>k__BackingField;
if (nmkajlbkmpd != 0)
{
return nmkajlbkmpd.FKHHKIMHEHF;
}
}
}
// Token: 0x170028F5 RID: 10485
// (get) Token: 0x0600FAE7 RID: 64231 RVA: 0x00398598 File Offset: 0x00396798
[Token(Token = "0x170028F5")]
public bool PIOJMBHKLKD
{
[Token(Token = "0x600FAE7")]
[Address(RVA = "0xCC47D0", Offset = "0xCC35D0", VA = "0x180CC47D0")]
get
{
ControlPanelTransformSync controlPanelTransformSync;
do
{
controlPanelTransformSync = this.<GBGPODNIKAN>k__BackingField;
}
while (controlPanelTransformSync == 0);
return controlPanelTransformSync.<DBGPFLMKICF>k__BackingField;
}
}
// Token: 0x170028F6 RID: 10486
// (get) Token: 0x0600FAE8 RID: 64232 RVA: 0x003985B8 File Offset: 0x003967B8
[Token(Token = "0x170028F6")]
public NBKKFEHPBIO MGACEPJNNMJ
{
[Token(Token = "0x600FAE8")]
[Address(RVA = "0xCC4680", Offset = "0xCC3480", VA = "0x180CC4680")]
get
{
NMKAJLBKMPD nmkajlbkmpd = this.<KHGALJDKAAE>k__BackingField;
if (nmkajlbkmpd == 0)
{
return;
}
HKAJJAAGKDJ hkajjaagkdj = nmkajlbkmpd.FKHHKIMHEHF;
if (hkajjaagkdj != 0)
{
return hkajjaagkdj.<BCMDGNNLAPC>k__BackingField;
}
}
}
// Token: 0x170028F7 RID: 10487
// (get) Token: 0x0600FAE9 RID: 64233 RVA: 0x003985E4 File Offset: 0x003967E4
// (set) Token: 0x0600FAEA RID: 64234 RVA: 0x003985F8 File Offset: 0x003967F8
[Token(Token = "0x170028F7")]
private protected Transform GJGFOIAALPD
{
[Token(Token = "0x600FAE9")]
[Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")]
protected get;
[Token(Token = "0x600FAEA")]
[Address(RVA = "0x703580", Offset = "0x702380", VA = "0x180703580")]
private set;
}
// Token: 0x170028F8 RID: 10488
// (get) Token: 0x0600FAEB RID: 64235 RVA: 0x0039860C File Offset: 0x0039680C
// (set) Token: 0x0600FAEC RID: 64236 RVA: 0x00398620 File Offset: 0x00396820
[Token(Token = "0x170028F8")]
private protected Chip ACKPGGFNBHE
{
[Token(Token = "0x600FAEB")]
[Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")]
protected get;
[Token(Token = "0x600FAEC")]
[Address(RVA = "0x7D58F0", Offset = "0x7D46F0", VA = "0x1807D58F0")]
private set;
}
// Token: 0x170028F9 RID: 10489
// (get) Token: 0x0600FAED RID: 64237 RVA: 0x00398634 File Offset: 0x00396834
// (set) Token: 0x0600FAEE RID: 64238 RVA: 0x00398648 File Offset: 0x00396848
[Token(Token = "0x170028F9")]
private protected ControlPanelTransformSync KDADJDFCGNI
{
[Token(Token = "0x600FAED")]
[Address(RVA = "0x567CE0", Offset = "0x566AE0", VA = "0x180567CE0")]
protected get;
[Token(Token = "0x600FAEE")]
[Address(RVA = "0x567D20", Offset = "0x566B20", VA = "0x180567D20")]
private set;
}
// Token: 0x170028FA RID: 10490
// (get) Token: 0x0600FAEF RID: 64239 RVA: 0x0039865C File Offset: 0x0039685C
[Token(Token = "0x170028FA")]
protected bool BIMKPFGLAKM
{
[Token(Token = "0x600FAEF")]
[Address(RVA = "0xCC32C0", Offset = "0xCC20C0", VA = "0x180CC32C0")]
get
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
return true;
}
}
// Token: 0x170028FB RID: 10491
// (get) Token: 0x0600FAF0 RID: 64240
[Token(Token = "0x170028FB")]
protected abstract Transform BOKFEEKELJH
{
[Token(Token = "0x600FAF0")]
[Address(Slot = "25")]
get;
}
// Token: 0x170028FC RID: 10492
// (get) Token: 0x0600FAF1 RID: 64241
[Token(Token = "0x170028FC")]
protected abstract bool JKCKICAIAMM
{
[Token(Token = "0x600FAF1")]
[Address(Slot = "26")]
get;
}
// Token: 0x1400012E RID: 302
// (add) Token: 0x0600FAF2 RID: 64242 RVA: 0x00398678 File Offset: 0x00396878
// (remove) Token: 0x0600FAF3 RID: 64243 RVA: 0x00398694 File Offset: 0x00396894
[Token(Token = "0x1400012E")]
public event Action<Chip> AAJCFJJOPAM
{
[Token(Token = "0x600FAF2")]
[Address(RVA = "0xCC4540", Offset = "0xCC3340", VA = "0x180CC4540")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600FAF3")]
[Address(RVA = "0xCC49C0", Offset = "0xCC37C0", VA = "0x180CC49C0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x1400012F RID: 303
// (add) Token: 0x0600FAF4 RID: 64244 RVA: 0x003986B0 File Offset: 0x003968B0
// (remove) Token: 0x0600FAF5 RID: 64245 RVA: 0x003986CC File Offset: 0x003968CC
[Token(Token = "0x1400012F")]
public event Action<Chip> EDBOFMCPCAD
{
[Token(Token = "0x600FAF4")]
[Address(RVA = "0xCC45E0", Offset = "0xCC33E0", VA = "0x180CC45E0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x600FAF5")]
[Address(RVA = "0xCC4A60", Offset = "0xCC3860", VA = "0x180CC4A60")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x0600FAF6 RID: 64246 RVA: 0x003986E8 File Offset: 0x003968E8
[Token(Token = "0x600FAF6")]
[Address(RVA = "0xCC2CF0", Offset = "0xCC1AF0", VA = "0x180CC2CF0", Slot = "13")]
protected override void Awake()
{
int num = 0;
int num2 = 0;
this.LogPositions(num2);
MFBGLIHGCGO<AGAJMBPABDL> oldcnlgocoh = KKPBCOOONNK.OLDCNLGOCOH;
Action<AGAJMBPABDL> action = new Action(this.OnPhotonPlayerConnected);
KKPBCOOONNK.OLDCNLGOCOH = MFBGLIHGCGO.BPJDFPACLMK(oldcnlgocoh, action);
if (!this.<NCDDBCFOHLN>k__BackingField)
{
Transform transform = new GameObject("ControlPanelAttachPoint").transform;
this.<NCDDBCFOHLN>k__BackingField = transform;
IEnumerable<KLAMCLLEFGI> enumerable = this.JBINOGIKLAJ();
}
NDBBKDMPBHD[] components = base.GetComponents<NDBBKDMPBHD>();
if (!IEIBEBFINNI.OOIFJNPLOLF(components.Length == 1, "Exactly one IControlPanelSelf must be provided per ControlPanelCircuitObject. Please implement this interface on a component on the same GameObject as the ControlPanelCircuitObject.", num, (NJOJCAHDMED)((uint)2)))
{
}
NDBBKDMPBHD ndbbkdmpbhd = components[0];
this.MEAJMKMOFON = ndbbkdmpbhd;
ControlPanelCircuitObjectBase.ADBFKDDKCIM adbfkddkcim;
adbfkddkcim.method_ptr = ldftn(LAKGACBAKOO);
adbfkddkcim.method = ldftn(LAKGACBAKOO);
adbfkddkcim.m_target = this;
bool flag = this.JKCKICAIAMM;
}
// Token: 0x0600FAF7 RID: 64247 RVA: 0x003987B4 File Offset: 0x003969B4
[Token(Token = "0x600FAF7")]
[Address(RVA = "0xCC3660", Offset = "0xCC2460", VA = "0x180CC3660")]
private void OnPhotonPlayerConnected(AGAJMBPABDL AGIHAKFFCCD)
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
if (base.JDHMIOJKLCK.DKLGNFGONEM)
{
Transform transform = this.<NCDDBCFOHLN>k__BackingField;
Transform transform2 = this.<NCDDBCFOHLN>k__BackingField;
Vector3 vector;
float z = vector.z;
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<Vector3, Quaternion> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcUpdateAttachPoint);
}
}
// Token: 0x0600FAF8 RID: 64248 RVA: 0x00398808 File Offset: 0x00396A08
[Token(Token = "0x600FAF8")]
[Address(RVA = "0xCC3150", Offset = "0xCC1F50", VA = "0x180CC3150")]
private void HJJFOLGEOHM()
{
Transform transform = new GameObject("ControlPanelAttachPoint").transform;
this.<NCDDBCFOHLN>k__BackingField = transform;
IEnumerable<KLAMCLLEFGI> enumerable = this.JBINOGIKLAJ();
}
// Token: 0x0600FAF9 RID: 64249 RVA: 0x0039883C File Offset: 0x00396A3C
[Token(Token = "0x600FAF9")]
[Address(RVA = "0xCC3320", Offset = "0xCC2120", VA = "0x180CC3320")]
private void LAKGACBAKOO(in Guid NPLEMIALBEG, ALPFDJAAMJP AOGLODOINCA)
{
this.<PDMNFLEPABL>k__BackingField = AOGLODOINCA;
}
// Token: 0x0600FAFA RID: 64250
[Token(Token = "0x600FAFA")]
[Address(Slot = "27")]
protected abstract void GDDNMOFAPAO(ControlPanelCircuitObjectBase.ADBFKDDKCIM KBOKKKPGKBG);
// Token: 0x0600FAFB RID: 64251 RVA: 0x00398850 File Offset: 0x00396A50
[Token(Token = "0x600FAFB")]
[Address(RVA = "0xCC33D0", Offset = "0xCC21D0", VA = "0x180CC33D0", Slot = "14")]
protected override void OnDestroy()
{
MFBGLIHGCGO<AGAJMBPABDL> oldcnlgocoh = KKPBCOOONNK.OLDCNLGOCOH;
Action<AGAJMBPABDL> action = new Action(this.OnPhotonPlayerConnected);
MFBGLIHGCGO<AGAJMBPABDL> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(oldcnlgocoh, action);
KKPBCOOONNK.OLDCNLGOCOH = mfbglihgcgo;
if (KKPBCOOONNK.BNNCCCFFALC)
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ != (ulong)0L)
{
Guid guid = this.<FJNIBMBBEAJ>k__BackingField;
Guid empty = Guid.Empty;
if (guid != empty)
{
CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
NIAJHAGLPND niajhaglpnd = NHDIECBEHBE.KIHJMDKKLKH(this.<FJNIBMBBEAJ>k__BackingField);
instance2.RequestReduce(niajhaglpnd);
}
}
}
if (NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
this.LGJBBNODNCM();
}
base.OnDestroy();
}
// Token: 0x0600FAFC RID: 64252 RVA: 0x00398904 File Offset: 0x00396B04
[Token(Token = "0x600FAFC")]
[Address(RVA = "0xCC3330", Offset = "0xCC2130", VA = "0x180CC3330", Slot = "28")]
protected virtual void LGJBBNODNCM()
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DKDDMEFENPC.Add(this);
}
// Token: 0x0600FAFD RID: 64253 RVA: 0x00398928 File Offset: 0x00396B28
[Token(Token = "0x600FAFD")]
[Address(RVA = "0xCC30B0", Offset = "0xCC1EB0", VA = "0x180CC30B0", Slot = "29")]
protected virtual void CMPFNCGMHBK()
{
bool flag = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DKDDMEFENPC.Remove(this);
}
// Token: 0x0600FAFE RID: 64254 RVA: 0x0039894C File Offset: 0x00396B4C
[Token(Token = "0x600FAFE")]
[Address(RVA = "0xCC3E50", Offset = "0xCC2C50", VA = "0x180CC3E50")]
public void UpdateAttachPointIfAttached(bool OIPPGCCCEPJ = false)
{
if (this.BOKFEEKELJH != 0)
{
NBKKFEHPBIO <BCMDGNNLAPC>k__BackingField = this.<KHGALJDKAAE>k__BackingField.FKHHKIMHEHF.<BCMDGNNLAPC>k__BackingField;
Vector3 vector = <BCMDGNNLAPC>k__BackingField.EIGHMALKDDD;
Quaternion quaternion = <BCMDGNNLAPC>k__BackingField.HFFEJMHMKHB;
Transform transform = this.<NCDDBCFOHLN>k__BackingField;
bool flag;
if (flag)
{
}
Transform transform2 = this.<NCDDBCFOHLN>k__BackingField;
if (OIPPGCCCEPJ)
{
Transform transform3 = this.<NCDDBCFOHLN>k__BackingField;
Transform transform4 = this.<NCDDBCFOHLN>k__BackingField;
Vector3 localPosition = transform3.localPosition;
Transform transform5 = this.<NCDDBCFOHLN>k__BackingField;
Quaternion localRotation = transform3.localRotation;
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<Vector3, Quaternion> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcUpdateAttachPoint);
throw new NullReferenceException();
}
bool flag2;
if (flag2)
{
Transform transform6 = this.<NCDDBCFOHLN>k__BackingField;
}
}
}
// Token: 0x0600FAFF RID: 64255 RVA: 0x003989EC File Offset: 0x00396BEC
[Token(Token = "0x600FAFF")]
[Address(RVA = "0xCC2FD0", Offset = "0xCC1DD0", VA = "0x180CC2FD0")]
protected void BCGMAHAILEH(Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.FGGIMKCCBDA<Vector3, Quaternion> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcUpdateAttachPoint);
float z = GHBPCACOCOL.z;
}
// Token: 0x0600FB00 RID: 64256 RVA: 0x00398A1C File Offset: 0x00396C1C
[Token(Token = "0x600FB00")]
[Address(RVA = "0xCC3D00", Offset = "0xCC2B00", VA = "0x180CC3D00")]
[NFOMENMAOIA]
public void RpcUpdateAttachPoint(Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN)
{
Transform transform = this.<NCDDBCFOHLN>k__BackingField;
float z = GHBPCACOCOL.z;
Transform transform2 = this.<NCDDBCFOHLN>k__BackingField;
}
// Token: 0x0600FB01 RID: 64257 RVA: 0x00398A44 File Offset: 0x00396C44
[Token(Token = "0x600FB01")]
[Address(RVA = "0xCC4130", Offset = "0xCC2F30", VA = "0x180CC4130")]
public void UpdateControlPanelTransformIfAttached()
{
NMKAJLBKMPD nmkajlbkmpd = this.<KHGALJDKAAE>k__BackingField;
if (nmkajlbkmpd != 0)
{
HKAJJAAGKDJ hkajjaagkdj = nmkajlbkmpd.FKHHKIMHEHF;
if (hkajjaagkdj != 0 && hkajjaagkdj.EINGKCFOPNF && !hkajjaagkdj.EBBAMMGDIJP.EHLLBKHKIKO)
{
if (this.<GBGPODNIKAN>k__BackingField != 0)
{
}
if (0 == 0)
{
NMKAJLBKMPD nmkajlbkmpd2 = this.<KHGALJDKAAE>k__BackingField;
if (nmkajlbkmpd2 == 0 || nmkajlbkmpd2.FKHHKIMHEHF != 0)
{
}
Transform transform = this.<NCDDBCFOHLN>k__BackingField;
Transform transform2 = this.<NCDDBCFOHLN>k__BackingField;
bool flag;
bool flag2;
if (flag || flag2)
{
}
}
}
}
}
// Token: 0x0600FB02 RID: 64258 RVA: 0x00398AC8 File Offset: 0x00396CC8
[Token(Token = "0x600FB02")]
[Address(RVA = "0xCC39D0", Offset = "0xCC27D0", VA = "0x180CC39D0")]
public void Publish(in Guid MEJJDOHGNHG, in GBHGBHHEDNB CNHFNHIFIAD)
{
NMKAJLBKMPD nmkajlbkmpd = this.<KHGALJDKAAE>k__BackingField;
if (nmkajlbkmpd != 0)
{
MMMGPKBMDNO <MIOCACIPOGD>k__BackingField = nmkajlbkmpd.<MIOCACIPOGD>k__BackingField;
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
}
}
// Token: 0x170028FD RID: 10493
// (get) Token: 0x0600FB03 RID: 64259
[Token(Token = "0x170028FD")]
public abstract string FIKEBGGCDFN
{
[Token(Token = "0x600FB03")]
[Address(Slot = "30")]
get;
}
// Token: 0x170028FE RID: 10494
// (get) Token: 0x0600FB04 RID: 64260 RVA: 0x00398AFC File Offset: 0x00396CFC
[Token(Token = "0x170028FE")]
public DJMPGKILABP BLJAPPNMJNJ
{
[Token(Token = "0x600FB04")]
[Address(RVA = "0xCC4890", Offset = "0xCC3690", VA = "0x180CC4890", Slot = "16")]
get
{
NDBBKDMPBHD meajmkmofon = this.MEAJMKMOFON;
int num = 0;
num += num;
num++;
return meajmkmofon.BLJAPPNMJNJ;
}
}
// Token: 0x170028FF RID: 10495
// (get) Token: 0x0600FB05 RID: 64261
[Token(Token = "0x170028FF")]
public abstract bool NPNNBEHIMHA
{
[Token(Token = "0x600FB05")]
[Address(Slot = "31")]
get;
}
// Token: 0x17002900 RID: 10496
// (get) Token: 0x0600FB06 RID: 64262 RVA: 0x00398B30 File Offset: 0x00396D30
// (set) Token: 0x0600FB07 RID: 64263 RVA: 0x00398B44 File Offset: 0x00396D44
[Token(Token = "0x17002900")]
public ALPFDJAAMJP BNAALFCCEFJ
{
[Token(Token = "0x600FB06")]
[Address(RVA = "0x46AA30", Offset = "0x469830", VA = "0x18046AA30", Slot = "18")]
get;
[Token(Token = "0x600FB07")]
[Address(RVA = "0x7A45D0", Offset = "0x7A33D0", VA = "0x1807A45D0")]
private set;
}
// Token: 0x17002901 RID: 10497
// (get) Token: 0x0600FB08 RID: 64264 RVA: 0x00398B58 File Offset: 0x00396D58
[Token(Token = "0x17002901")]
public IEnumerable<KLAMCLLEFGI> OKLNJOPHHDI
{
[Token(Token = "0x600FB08")]
[Address(RVA = "0xCC46D0", Offset = "0xCC34D0", VA = "0x180CC46D0", Slot = "19")]
get
{
LDIJBEFKFFE[] components = base.GetComponents<LDIJBEFKFFE>();
Func<LDIJBEFKFFE, IEnumerable<KLAMCLLEFGI>> <>9__70_ = ControlPanelCircuitObjectBase.<>c.<>9__70_0;
if (<>9__70_ == 0)
{
ControlPanelCircuitObjectBase.<>c.<>9__70_0 = delegate(LDIJBEFKFFE i)
{
throw new NullReferenceException();
};
}
return Enumerable.SelectMany<LDIJBEFKFFE, KLAMCLLEFGI>(components, <>9__70_);
}
}
// Token: 0x0600FB09 RID: 64265 RVA: 0x00398B94 File Offset: 0x00396D94
[Token(Token = "0x600FB09")]
[Address(RVA = "0xCC3D70", Offset = "0xCC2B70", VA = "0x180CC3D70", Slot = "20")]
public IFNLKKABKEB<FFFEOMMKNAE> Self(IBNOALNMLHC CHKKEHOKPJP)
{
int num = 0;
num += num;
num++;
throw new NullReferenceException();
}
// Token: 0x0600FB0A RID: 64266 RVA: 0x00398BB0 File Offset: 0x00396DB0
[Token(Token = "0x600FB0A")]
[Address(RVA = "0xCC3AC0", Offset = "0xCC28C0", VA = "0x180CC3AC0", Slot = "32")]
public void RaiseOnReset()
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Guid guid = ControlPanelCircuitObjectBase.BFLPNICDDFH.JPOHGBCEJEJ;
GBHGBHHEDNB gbhgbhhednb = GBHGBHHEDNB.AKPBDFMJIKF();
NMKAJLBKMPD nmkajlbkmpd = this.<KHGALJDKAAE>k__BackingField;
if (nmkajlbkmpd != 0)
{
MMMGPKBMDNO <MIOCACIPOGD>k__BackingField = nmkajlbkmpd.<MIOCACIPOGD>k__BackingField;
CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
CircuitManagerV2 instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
}
}
// Token: 0x0600FB0B RID: 64267 RVA: 0x00398BFC File Offset: 0x00396DFC
[Token(Token = "0x600FB0B")]
[Address(RVA = "0x687270", Offset = "0x686070", VA = "0x180687270", Slot = "33")]
public virtual void Bind(NMKAJLBKMPD DJNJIKLPIJP)
{
this.<KHGALJDKAAE>k__BackingField = DJNJIKLPIJP;
}
// Token: 0x0600FB0C RID: 64268 RVA: 0x00398C10 File Offset: 0x00396E10
[Token(Token = "0x600FB0C")]
[Address(RVA = "0xCC37F0", Offset = "0xCC25F0", VA = "0x180CC37F0", Slot = "34")]
public virtual void OnVisualizationAcquired(object EHHKGBAMIOP)
{
int num;
do
{
num = 0;
}
while (EHHKGBAMIOP != 0 && EHHKGBAMIOP == 0);
this.<AKLLFMADFOL>k__BackingField = num;
ControlPanelTransformSync.RemoveComponent(num);
GameObject gameObject;
ControlPanelTransformSync controlPanelTransformSync = gameObject.AddComponent<ControlPanelTransformSync>();
controlPanelTransformSync.FOLFCOHAJMD = num;
controlPanelTransformSync.KGFHBNBNGNO = this;
Action<Chip> aajcfjjopam = this.AAJCFJJOPAM;
this.<GBGPODNIKAN>k__BackingField = controlPanelTransformSync;
if (aajcfjjopam != 0)
{
Chip chip = this.<AKLLFMADFOL>k__BackingField;
aajcfjjopam(chip);
}
}
// Token: 0x0600FB0D RID: 64269 RVA: 0x00398C6C File Offset: 0x00396E6C
[Token(Token = "0x600FB0D")]
[Address(RVA = "0xCC38E0", Offset = "0xCC26E0", VA = "0x180CC38E0", Slot = "23")]
public void OnVisualizationReleased(object EHHKGBAMIOP)
{
int num = 0;
bool flag = EHHKGBAMIOP != 0;
int num2 = 0;
bool flag2 = IEIBEBFINNI.OOIFJNPLOLF(flag, "Unexpected 'null' passed to OnVisualizationReleased()", num, NJOJCAHDMED.Error);
int num3 = 0;
bool flag3 = IEIBEBFINNI.OOIFJNPLOLF(this.<AKLLFMADFOL>k__BackingField == EHHKGBAMIOP, "Unexpected chip passed to OnVisualizationReleased()", num3, NJOJCAHDMED.Error);
Action<Chip> edbofmcpcad = this.EDBOFMCPCAD;
if (edbofmcpcad != 0)
{
Chip chip = this.<AKLLFMADFOL>k__BackingField;
edbofmcpcad(chip);
}
ControlPanelTransformSync.RemoveComponent(this.<AKLLFMADFOL>k__BackingField);
this.<GBGPODNIKAN>k__BackingField = num2;
this.<AKLLFMADFOL>k__BackingField = num2;
}
// Token: 0x17002902 RID: 10498
// (get) Token: 0x0600FB0E RID: 64270 RVA: 0x00398CE8 File Offset: 0x00396EE8
[Token(Token = "0x17002902")]
private IEnumerable<KLAMCLLEFGI> BGANBIILLOA
{
[Token(Token = "0x600FB0E")]
[Address(RVA = "0xCC31F0", Offset = "0xCC1FF0", VA = "0x180CC31F0", Slot = "24")]
get
{
KLAMCLLEFGI[] array = new KLAMCLLEFGI[1];
KLAMCLLEFGI bflpnicddfh = ControlPanelCircuitObjectBase.BFLPNICDDFH;
if (bflpnicddfh != 0)
{
}
array[0] = bflpnicddfh;
IEnumerable<KLAMCLLEFGI> enumerable;
return enumerable;
}
}
// Token: 0x0600FB0F RID: 64271 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FB0F")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
[Conditional("UNITY_EDITOR")]
public void LogPositions(string LHOMKMINCHH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FB10 RID: 64272 RVA: 0x00398D18 File Offset: 0x00396F18
[Token(Token = "0x600FB10")]
[Address(RVA = "0xCC44D0", Offset = "0xCC32D0", VA = "0x180CC44D0")]
protected ControlPanelCircuitObjectBase()
{
Guid empty = Guid.Empty;
this.<FJNIBMBBEAJ>k__BackingField = empty;
base..ctor();
}
// Token: 0x0600FB11 RID: 64273 RVA: 0x00398D38 File Offset: 0x00396F38
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x600FB11")]
[Address(RVA = "0xCC43E0", Offset = "0xCC31E0", VA = "0x180CC43E0")]
static ControlPanelCircuitObjectBase()
{
KLAMCLLEFGI klamcllefgi;
ControlPanelCircuitObjectBase.BFLPNICDDFH = klamcllefgi;
}
// Token: 0x0400A601 RID: 42497
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A601")]
private NDBBKDMPBHD MEAJMKMOFON;
// Token: 0x0400A602 RID: 42498
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400A602")]
protected bool AJJCOJDHAHG;
// Token: 0x0400A603 RID: 42499
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400A603")]
[SerializeField]
private Transform controlPanelTetherPoint;
// Token: 0x0400A60C RID: 42508
[Token(Token = "0x400A60C")]
private static readonly KLAMCLLEFGI BFLPNICDDFH;
// Token: 0x0200259E RID: 9630
[Token(Token = "0x200259E")]
protected sealed class ADBFKDDKCIM : MulticastDelegate
{
// Token: 0x0600FB12 RID: 64274 RVA: 0x00398D4C File Offset: 0x00396F4C
[Token(Token = "0x600FB12")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public ADBFKDDKCIM(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x0600FB13 RID: 64275 RVA: 0x00398D68 File Offset: 0x00396F68
[Token(Token = "0x600FB13")]
[Address(RVA = "0xCB2FB0", Offset = "0xCB1DB0", VA = "0x180CB2FB0", Slot = "13")]
public void Invoke(in Guid NPLEMIALBEG, ALPFDJAAMJP AOGLODOINCA)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x0600FB14 RID: 64276 RVA: 0x00398E08 File Offset: 0x00397008
[Token(Token = "0x600FB14")]
[Address(RVA = "0xCB2F10", Offset = "0xCB1D10", VA = "0x180CB2F10", Slot = "14")]
public IAsyncResult BeginInvoke(in Guid NPLEMIALBEG, ALPFDJAAMJP AOGLODOINCA, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
}
// Token: 0x0600FB15 RID: 64277 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FB15")]
[Address(RVA = "0xCB2FA0", Offset = "0xCB1DA0", VA = "0x180CB2FA0", Slot = "15")]
public void EndInvoke(in Guid NPLEMIALBEG, IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
}
}
@@ -0,0 +1,495 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using RecRoom.Core;
using RecRoom.Core.FastLines;
using UnityEngine;
namespace RecRoom.CircuitsV2.ContextNodes
{
// Token: 0x020025A0 RID: 9632
[Token(Token = "0x20025A0")]
public sealed class ControlPanelTransformSync : MonoBehaviour, NGBLAGENLDK, LAPMNGPJBEC, KJLKECANCDC, NLDHFOGPOHN
{
// Token: 0x17002903 RID: 10499
// (get) Token: 0x0600FB19 RID: 64281 RVA: 0x00398E58 File Offset: 0x00397058
// (set) Token: 0x0600FB1A RID: 64282 RVA: 0x00398E6C File Offset: 0x0039706C
[Token(Token = "0x17002903")]
public bool PIOJMBHKLKD
{
[Token(Token = "0x600FB19")]
[Address(RVA = "0x42C2C0", Offset = "0x42B0C0", VA = "0x18042C2C0")]
get;
[Token(Token = "0x600FB1A")]
[Address(RVA = "0x43DE90", Offset = "0x43CC90", VA = "0x18043DE90")]
private set;
}
// Token: 0x0600FB1B RID: 64283 RVA: 0x00398E80 File Offset: 0x00397080
[Token(Token = "0x600FB1B")]
[Address(RVA = "0xCC65E0", Offset = "0xCC53E0", VA = "0x180CC65E0")]
public static ControlPanelTransformSync AddComponent(Chip EHHKGBAMIOP, ControlPanelCircuitObjectBase KGFHBNBNGNO)
{
ControlPanelTransformSync.RemoveComponent(EHHKGBAMIOP);
ControlPanelTransformSync controlPanelTransformSync = EHHKGBAMIOP.gameObject.AddComponent<ControlPanelTransformSync>();
controlPanelTransformSync.FOLFCOHAJMD = EHHKGBAMIOP;
controlPanelTransformSync.KGFHBNBNGNO = KGFHBNBNGNO;
return controlPanelTransformSync;
}
// Token: 0x0600FB1C RID: 64284 RVA: 0x00398EB4 File Offset: 0x003970B4
[Token(Token = "0x600FB1C")]
[Address(RVA = "0xCC6F20", Offset = "0xCC5D20", VA = "0x180CC6F20")]
public static void RemoveComponent(Chip EHHKGBAMIOP)
{
int num = 0;
if (!(EHHKGBAMIOP == num))
{
ControlPanelTransformSync component = EHHKGBAMIOP.GetComponent<ControlPanelTransformSync>();
int num2 = 0;
if (component != num2)
{
global::UnityEngine.Object.Destroy(component);
return;
}
}
}
// Token: 0x0600FB1D RID: 64285 RVA: 0x00398EF0 File Offset: 0x003970F0
[Token(Token = "0x600FB1D")]
[Address(RVA = "0xCC6660", Offset = "0xCC5460", VA = "0x180CC6660")]
private void Awake()
{
ControlPanelTransformSync.IJILFIJMDFF.BPAJKKAGPKB(this);
}
// Token: 0x0600FB1E RID: 64286 RVA: 0x00398F04 File Offset: 0x00397104
[Token(Token = "0x600FB1E")]
[Address(RVA = "0xCC6E20", Offset = "0xCC5C20", VA = "0x180CC6E20")]
private void OnDestroy()
{
bool flag = ControlPanelTransformSync.IJILFIJMDFF.CHMNFDFCBJJ.Remove(this);
int mahoeaomfbd = this.MAHOEAOMFBD;
if (mahoeaomfbd > 0)
{
this.MAHOEAOMFBD = mahoeaomfbd;
if (mahoeaomfbd == 0)
{
this.OLMLLOCPKLN.Dispose();
int num = 0;
this.OLMLLOCPKLN = num;
this.JIALEJCECJC = num;
}
}
}
// Token: 0x0600FB1F RID: 64287 RVA: 0x00398F54 File Offset: 0x00397154
[Token(Token = "0x600FB1F")]
[Address(RVA = "0xCC6D20", Offset = "0xCC5B20", VA = "0x180CC6D20")]
private void MOKDKHOBOFO()
{
ControlPanelCircuitObjectBase kgfhbnbngno = this.KGFHBNBNGNO;
int num = 0;
if (kgfhbnbngno != num)
{
this.KGFHBNBNGNO.UpdateControlPanelTransformIfAttached();
}
if (this.OLMLLOCPKLN != (ulong)0L)
{
this.FBJNGBIGDFF();
Chip folfcohajmd = this.FOLFCOHAJMD;
int num2 = 0;
folfcohajmd.RenderOutline(num2);
}
}
// Token: 0x0600FB20 RID: 64288 RVA: 0x00398FA8 File Offset: 0x003971A8
[Token(Token = "0x600FB20")]
[Address(RVA = "0xCC6F10", Offset = "0xCC5D10", VA = "0x180CC6F10")]
public void OnObjectSelected()
{
this.AJFJMGMKFKG();
}
// Token: 0x0600FB21 RID: 64289 RVA: 0x00398FBC File Offset: 0x003971BC
[Token(Token = "0x600FB21")]
[Address(RVA = "0xCC6CE0", Offset = "0xCC5AE0", VA = "0x180CC6CE0")]
public void OnObjectDeselected()
{
int mahoeaomfbd = this.MAHOEAOMFBD;
if (mahoeaomfbd > 0)
{
this.MAHOEAOMFBD = mahoeaomfbd;
if (mahoeaomfbd == 0)
{
this.OLMLLOCPKLN.Dispose();
int num = 0;
this.OLMLLOCPKLN = num;
this.JIALEJCECJC = num;
}
}
}
// Token: 0x0600FB22 RID: 64290 RVA: 0x00399000 File Offset: 0x00397200
[Token(Token = "0x600FB22")]
[Address(RVA = "0xCC6C50", Offset = "0xCC5A50", VA = "0x180CC6C50")]
private void JNEGKNKPCGB(bool OIPPGCCCEPJ = false)
{
ControlPanelCircuitObjectBase kgfhbnbngno = this.KGFHBNBNGNO;
int num = 0;
if (kgfhbnbngno != num)
{
this.KGFHBNBNGNO.UpdateAttachPointIfAttached(OIPPGCCCEPJ);
}
}
// Token: 0x0600FB23 RID: 64291 RVA: 0x00399034 File Offset: 0x00397234
[Token(Token = "0x600FB23")]
[Address(RVA = "0xB42ED0", Offset = "0xB41CD0", VA = "0x180B42ED0", Slot = "6")]
private void GIMBGJMODOA()
{
this.KEBMIDGDNJA = true;
}
// Token: 0x0600FB24 RID: 64292 RVA: 0x00399048 File Offset: 0x00397248
[Token(Token = "0x600FB24")]
[Address(RVA = "0xCC6DC0", Offset = "0xCC5BC0", VA = "0x180CC6DC0", Slot = "7")]
private void NACCNDOBGAH()
{
this.AJAENFHCFHB = true;
}
// Token: 0x0600FB25 RID: 64293 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FB25")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "8")]
private void DHHNIMOPONN()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FB26 RID: 64294 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FB26")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "9")]
private void FJADHACPCNB()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FB27 RID: 64295 RVA: 0x0039905C File Offset: 0x0039725C
[Token(Token = "0x600FB27")]
[Address(RVA = "0xCC66C0", Offset = "0xCC54C0", VA = "0x180CC66C0", Slot = "10")]
private void GLGCJLPFEEE()
{
int num = 0;
this.JNEGKNKPCGB(num != 0);
}
// Token: 0x0600FB28 RID: 64296 RVA: 0x00399074 File Offset: 0x00397274
[Token(Token = "0x600FB28")]
[Address(RVA = "0xCC66C0", Offset = "0xCC54C0", VA = "0x180CC66C0", Slot = "11")]
private void BKHHBDCJDAK()
{
int num = 0;
this.JNEGKNKPCGB(num != 0);
}
// Token: 0x0600FB29 RID: 64297 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FB29")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "12")]
private void HCJHBIHDHNJ()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FB2A RID: 64298 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FB2A")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "13")]
private void IDGLNOJNADK(Vector3 CEHJGNDELGL)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FB2B RID: 64299 RVA: 0x0039908C File Offset: 0x0039728C
[Token(Token = "0x600FB2B")]
[Address(RVA = "0xCC66D0", Offset = "0xCC54D0", VA = "0x180CC66D0", Slot = "14")]
private void DCEAPCLIHDJ()
{
this.KEBMIDGDNJA = false;
if (!this.AJAENFHCFHB)
{
this.JNEGKNKPCGB(true);
return;
}
}
// Token: 0x0600FB2C RID: 64300 RVA: 0x003990B4 File Offset: 0x003972B4
[Token(Token = "0x600FB2C")]
[Address(RVA = "0xCC6C30", Offset = "0xCC5A30", VA = "0x180CC6C30", Slot = "15")]
private void IFJAIDCHNIF()
{
this.AJAENFHCFHB = false;
if (!this.KEBMIDGDNJA)
{
this.JNEGKNKPCGB(true);
return;
}
}
// Token: 0x0600FB2D RID: 64301 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FB2D")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "16")]
private void FLIGPKCPBDL()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FB2E RID: 64302 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600FB2E")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "17")]
private void JMIIBAEBPCK()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600FB2F RID: 64303 RVA: 0x003990DC File Offset: 0x003972DC
[Token(Token = "0x600FB2F")]
[Address(RVA = "0xCC64D0", Offset = "0xCC52D0", VA = "0x180CC64D0")]
private void AJFJMGMKFKG()
{
int num = this.MAHOEAOMFBD;
num++;
this.MAHOEAOMFBD = num;
if (num == 1)
{
FastLineSettings controlPanelTetherSettings = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.style.controlPanelTetherSettings;
this.JIALEJCECJC = controlPanelTetherSettings;
GADCODNLAIK gadcodnlaik = FastLineManager.Get(controlPanelTetherSettings.material, 200).AddLine();
FastLineSettings jialejcecjc = this.JIALEJCECJC;
this.OLMLLOCPKLN = gadcodnlaik;
jialejcecjc.KLNHLGFMDLP(gadcodnlaik);
this.FBJNGBIGDFF();
return;
}
}
// Token: 0x0600FB30 RID: 64304 RVA: 0x00399150 File Offset: 0x00397350
[Token(Token = "0x600FB30")]
[Address(RVA = "0xCC6CE0", Offset = "0xCC5AE0", VA = "0x180CC6CE0")]
private void MLPKEEEAPFB()
{
int mahoeaomfbd = this.MAHOEAOMFBD;
if (mahoeaomfbd > 0)
{
this.MAHOEAOMFBD = mahoeaomfbd;
if (mahoeaomfbd == 0)
{
this.OLMLLOCPKLN.Dispose();
int num = 0;
this.OLMLLOCPKLN = num;
this.JIALEJCECJC = num;
}
}
}
// Token: 0x0600FB31 RID: 64305 RVA: 0x00399194 File Offset: 0x00397394
[Token(Token = "0x600FB31")]
[Address(RVA = "0xCC66F0", Offset = "0xCC54F0", VA = "0x180CC66F0")]
private void FBJNGBIGDFF()
{
ControlPanelCircuitObjectBase kgfhbnbngno = this.KGFHBNBNGNO;
int num = 0;
if (kgfhbnbngno != num)
{
Chip folfcohajmd = this.FOLFCOHAJMD;
int num2 = 0;
if (folfcohajmd != num2)
{
ControlPanelCircuitObjectBase kgfhbnbngno2 = this.KGFHBNBNGNO;
Transform controlPanelTetherPoint = kgfhbnbngno2.controlPanelTetherPoint;
int num3 = 0;
if (controlPanelTetherPoint == num3)
{
Transform transform = kgfhbnbngno2.transform;
}
Transform controlPanelTetherPoint2 = kgfhbnbngno2.controlPanelTetherPoint;
Vector3 vector;
float z = vector.z;
Chip folfcohajmd2 = this.FOLFCOHAJMD;
Vector3 vector2;
float z2 = vector2.z;
Transform transform2 = folfcohajmd2.transform;
Chip folfcohajmd3 = this.FOLFCOHAJMD;
Vector3 vector3;
float z3 = vector3.z;
float num4 = folfcohajmd3.chipView.<ChipHeight>k__BackingField;
Vector3 vector4;
float z4 = vector4.z;
Vector3 vector5;
float z5 = vector5.z;
Vector3 vector6;
float z6 = vector6.z;
Vector3 vector7;
float z7 = vector7.z;
float num5;
num4 = num5;
FastLineSettings jialejcecjc = this.JIALEJCECJC;
float num6;
if (num6 <= num4)
{
GADCODNLAIK olmllocpkln = this.OLMLLOCPKLN;
Vector3 vector8;
float z8 = vector8.z;
}
GADCODNLAIK gadcodnlaik = this.OLMLLOCPKLN.JNFDGNEADJL(1f, 0.004f);
}
}
}
// Token: 0x0600FB32 RID: 64306 RVA: 0x003992AC File Offset: 0x003974AC
[Token(Token = "0x600FB32")]
[Address(RVA = "0xCC6C20", Offset = "0xCC5A20", VA = "0x180CC6C20", Slot = "4")]
private void IBFFOCPIIJO()
{
this.<DBGPFLMKICF>k__BackingField = true;
this.AJFJMGMKFKG();
}
// Token: 0x0600FB33 RID: 64307 RVA: 0x003992C8 File Offset: 0x003974C8
[Token(Token = "0x600FB33")]
[Address(RVA = "0xCC6DD0", Offset = "0xCC5BD0", VA = "0x180CC6DD0", Slot = "5")]
private void NGJHFCACJHJ()
{
int mahoeaomfbd = this.MAHOEAOMFBD;
this.<DBGPFLMKICF>k__BackingField = false;
if (mahoeaomfbd > 0)
{
this.MAHOEAOMFBD = mahoeaomfbd;
if (mahoeaomfbd == 0)
{
this.OLMLLOCPKLN.Dispose();
int num = 0;
this.OLMLLOCPKLN = num;
this.JIALEJCECJC = num;
}
}
}
// Token: 0x0600FB34 RID: 64308 RVA: 0x00399314 File Offset: 0x00397514
[Token(Token = "0x600FB34")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public ControlPanelTransformSync()
{
}
// Token: 0x0400A610 RID: 42512
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400A610")]
private Chip FOLFCOHAJMD;
// Token: 0x0400A611 RID: 42513
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400A611")]
private ControlPanelCircuitObjectBase KGFHBNBNGNO;
// Token: 0x0400A612 RID: 42514
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400A612")]
private bool KEBMIDGDNJA;
// Token: 0x0400A613 RID: 42515
[FieldOffset(Offset = "0x31")]
[Token(Token = "0x400A613")]
private bool AJAENFHCFHB;
// Token: 0x0400A614 RID: 42516
[FieldOffset(Offset = "0x34")]
[Token(Token = "0x400A614")]
private int MAHOEAOMFBD;
// Token: 0x0400A615 RID: 42517
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400A615")]
private GADCODNLAIK OLMLLOCPKLN;
// Token: 0x0400A616 RID: 42518
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400A616")]
private FastLineSettings JIALEJCECJC;
// Token: 0x020025A1 RID: 9633
[Token(Token = "0x20025A1")]
private static class IJILFIJMDFF
{
// Token: 0x0600FB35 RID: 64309 RVA: 0x00399328 File Offset: 0x00397528
[Token(Token = "0x600FB35")]
[Address(RVA = "0xCC9E60", Offset = "0xCC8C60", VA = "0x180CC9E60")]
private static IEnumerator<KENFJGFMIPM> HCIEHECEDAK()
{
/*
An exception occurred when decompiling this method (0600FB35)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.CircuitsV2.ContextNodes.ControlPanelTransformSync/IJILFIJMDFF::HCIEHECEDAK()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(IADOHNFNFIM::System.IDisposable.Dispose, ldloc:IADOHNFNFIM(var_0))
stfld:int32(IADOHNFNFIM::<>1__state, ldloc:IADOHNFNFIM(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
*/;
}
// Token: 0x0600FB36 RID: 64310 RVA: 0x00399344 File Offset: 0x00397544
[Token(Token = "0x600FB36")]
[Address(RVA = "0xCC9B80", Offset = "0xCC8980", VA = "0x180CC9B80")]
public static void BPAJKKAGPKB(ControlPanelTransformSync GCCLEJOGCCE)
{
if (!ControlPanelTransformSync.IJILFIJMDFF.CHMNFDFCBJJ.Contains(GCCLEJOGCCE))
{
ControlPanelTransformSync.IJILFIJMDFF.CHMNFDFCBJJ.Add(GCCLEJOGCCE);
}
DABKFAIHBBP hnmdhkbocpb = ControlPanelTransformSync.IJILFIJMDFF.HNMDHKBOCPB;
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
ControlPanelTransformSync.IJILFIJMDFF.IADOHNFNFIM iadohnfnfim;
iadohnfnfim.System.IDisposable.Dispose();
iadohnfnfim.<>1__state = (int)((ulong)0L);
KFBABPAPIMB kfbabpapimb = instance.Run(iadohnfnfim);
if (ControlPanelTransformSync.IJILFIJMDFF.<>c.<>9__4_0 == 0)
{
ControlPanelTransformSync.IJILFIJMDFF.<>c.<>9__4_0 = delegate
{
};
}
ControlPanelTransformSync.IJILFIJMDFF.HNMDHKBOCPB = typeof(ControlPanelTransformSync.IJILFIJMDFF.<>c).TypeHandle;
}
// Token: 0x0600FB37 RID: 64311 RVA: 0x003993BC File Offset: 0x003975BC
[Token(Token = "0x600FB37")]
[Address(RVA = "0xCC9B00", Offset = "0xCC8900", VA = "0x180CC9B00")]
public static void BIHKNNPGGKP(ControlPanelTransformSync GCCLEJOGCCE)
{
bool flag = ControlPanelTransformSync.IJILFIJMDFF.CHMNFDFCBJJ.Remove(GCCLEJOGCCE);
}
// Token: 0x0400A617 RID: 42519
[Token(Token = "0x400A617")]
private const int LJEHFJGPJGL = 256;
// Token: 0x0400A618 RID: 42520
[Token(Token = "0x400A618")]
private static readonly List<ControlPanelTransformSync> CHMNFDFCBJJ = new List();
// Token: 0x0400A619 RID: 42521
[Token(Token = "0x400A619")]
private static DABKFAIHBBP HNMDHKBOCPB;
}
}
}
@@ -0,0 +1,207 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.CircuitsV2.ContextNodes
{
// Token: 0x020025A9 RID: 9641
[Token(Token = "0x20025A9")]
public class PlayerLogicComponent : ControlPanelCircuitObjectBase
{
// Token: 0x1700290F RID: 10511
// (get) Token: 0x0600FB58 RID: 64344 RVA: 0x0039955C File Offset: 0x0039775C
// (set) Token: 0x0600FB59 RID: 64345 RVA: 0x00399570 File Offset: 0x00397770
[Token(Token = "0x1700290F")]
public bool JDJMAFJCGEK
{
[Token(Token = "0x600FB58")]
[Address(RVA = "0x7ED770", Offset = "0x7EC570", VA = "0x1807ED770")]
get;
[Token(Token = "0x600FB59")]
[Address(RVA = "0x9DF6C0", Offset = "0x9DE4C0", VA = "0x1809DF6C0")]
private set;
}
// Token: 0x17002910 RID: 10512
// (get) Token: 0x0600FB5A RID: 64346 RVA: 0x00399584 File Offset: 0x00397784
[Token(Token = "0x17002910")]
protected override Transform BOKFEEKELJH
{
[Token(Token = "0x600FB5A")]
[Address(RVA = "0x536430", Offset = "0x535230", VA = "0x180536430", Slot = "25")]
get
{
return this._attachPointParent;
}
}
// Token: 0x17002911 RID: 10513
// (get) Token: 0x0600FB5B RID: 64347 RVA: 0x00399598 File Offset: 0x00397798
[Token(Token = "0x17002911")]
protected override bool JKCKICAIAMM
{
[Token(Token = "0x600FB5B")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "26")]
get
{
}
}
// Token: 0x0600FB5C RID: 64348 RVA: 0x003995A8 File Offset: 0x003977A8
[Token(Token = "0x600FB5C")]
[Address(RVA = "0xCCB060", Offset = "0xCC9E60", VA = "0x180CCB060", Slot = "27")]
protected override void GDDNMOFAPAO(ControlPanelCircuitObjectBase.ADBFKDDKCIM KBOKKKPGKBG)
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
AGAJMBPABDL photonPlayer = this._player.DBAJDHGDPOL;
int num = 0;
CircuitManagerV2.JGMIKGBFFHN jgmikgbffhn = new CircuitManagerV2.JGMIKGBFFHN(base.JDHMIOJKLCK, this);
CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Guid <FJNIBMBBEAJ>k__BackingField = this.<FJNIBMBBEAJ>k__BackingField;
JLJLCPLIGHI pkaofhebiaj = instance2.PKAOFHEBIAJ;
bool flag = !pkaofhebiaj.KPBBMBCNDGO(<FJNIBMBBEAJ>k__BackingField, num);
bool flag2;
if (flag2)
{
IDictionary<Guid, CGGLKEJGNME> hjfhfmadhgk = instance2.HJFHFMADHGK;
Guid <FJNIBMBBEAJ>k__BackingField2 = this.<FJNIBMBBEAJ>k__BackingField;
num += num;
num++;
}
if (KKPBCOOONNK.BNNCCCFFALC)
{
CircuitManagerV2 instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
NIAJHAGLPND niajhaglpnd = NEHPIMPDALF.KIHJMDKKLKH(this.<FJNIBMBBEAJ>k__BackingField);
instance3.RequestReduce(niajhaglpnd);
}
}
// Token: 0x0600FB5D RID: 64349 RVA: 0x00399658 File Offset: 0x00397858
[Token(Token = "0x600FB5D")]
[Address(RVA = "0xCCB6E0", Offset = "0xCCA4E0", VA = "0x180CCB6E0")]
private void PCKACOCFFBM()
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
NIAJHAGLPND niajhaglpnd = NEHPIMPDALF.KIHJMDKKLKH(this.<FJNIBMBBEAJ>k__BackingField);
instance.RequestReduce(niajhaglpnd);
}
// Token: 0x0600FB5E RID: 64350 RVA: 0x00399684 File Offset: 0x00397884
[Token(Token = "0x600FB5E")]
[Address(RVA = "0xCCB400", Offset = "0xCCA200", VA = "0x180CCB400")]
public NIAJHAGLPND GetSpawnControlPanelProto()
{
return NEHPIMPDALF.KIHJMDKKLKH(this.<FJNIBMBBEAJ>k__BackingField);
}
// Token: 0x0600FB5F RID: 64351 RVA: 0x0039969C File Offset: 0x0039789C
[Token(Token = "0x600FB5F")]
[Address(RVA = "0xCCB550", Offset = "0xCCA350", VA = "0x180CCB550", Slot = "14")]
protected override void OnDestroy()
{
Guid <FJNIBMBBEAJ>k__BackingField = this.<FJNIBMBBEAJ>k__BackingField;
int num = 0;
Guid empty = Guid.Empty;
int num3;
if (<FJNIBMBBEAJ>k__BackingField != empty)
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Guid <FJNIBMBBEAJ>k__BackingField2 = this.<FJNIBMBBEAJ>k__BackingField;
IDictionary<Guid, CGGLKEJGNME> hjfhfmadhgk = instance.HJFHFMADHGK;
int num2 = 0;
if (num2 < num)
{
num2 += num2;
if (num2 == num)
{
num3 += num3;
throw new NullReferenceException();
}
num2++;
}
}
num3 = 0;
base.OnDestroy();
}
// Token: 0x0600FB60 RID: 64352 RVA: 0x00399708 File Offset: 0x00397908
[Token(Token = "0x600FB60")]
[Address(RVA = "0xCCB420", Offset = "0xCCA220", VA = "0x180CCB420", Slot = "28")]
protected override void LGJBBNODNCM()
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DLGHFACODHL.Add(this);
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DKDDMEFENPC.Add(this);
}
// Token: 0x0600FB61 RID: 64353 RVA: 0x0039973C File Offset: 0x0039793C
[Token(Token = "0x600FB61")]
[Address(RVA = "0xCCAF30", Offset = "0xCC9D30", VA = "0x180CCAF30", Slot = "29")]
protected override void CMPFNCGMHBK()
{
bool flag = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DLGHFACODHL.Remove(this);
bool flag2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DKDDMEFENPC.Remove(this);
}
// Token: 0x17002912 RID: 10514
// (get) Token: 0x0600FB62 RID: 64354 RVA: 0x00399774 File Offset: 0x00397974
[Token(Token = "0x17002912")]
public override string FIKEBGGCDFN
{
[Token(Token = "0x600FB62")]
[Address(RVA = "0xCCB880", Offset = "0xCCA680", VA = "0x180CCB880", Slot = "30")]
get
{
return this._player.KONALLBMCGK;
}
}
// Token: 0x17002913 RID: 10515
// (get) Token: 0x0600FB63 RID: 64355 RVA: 0x00399794 File Offset: 0x00397994
[Token(Token = "0x17002913")]
public override bool NPNNBEHIMHA
{
[Token(Token = "0x600FB63")]
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "31")]
get
{
}
}
// Token: 0x0600FB64 RID: 64356 RVA: 0x003997A4 File Offset: 0x003979A4
[Token(Token = "0x600FB64")]
[Address(RVA = "0xCCAF20", Offset = "0xCC9D20", VA = "0x180CCAF20", Slot = "33")]
public override void Bind(NMKAJLBKMPD DJNJIKLPIJP)
{
this.<KHGALJDKAAE>k__BackingField = DJNJIKLPIJP;
this.<NBMDMNIJNEC>k__BackingField = true;
}
// Token: 0x0600FB65 RID: 64357 RVA: 0x003997C0 File Offset: 0x003979C0
[Token(Token = "0x600FB65")]
[Address(RVA = "0xCCB7D0", Offset = "0xCCA5D0", VA = "0x180CCB7D0")]
public PlayerLogicComponent()
{
Guid empty = Guid.Empty;
this.<FJNIBMBBEAJ>k__BackingField = empty;
base..ctor();
}
// Token: 0x0400A624 RID: 42532
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400A624")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private Player _player;
// Token: 0x0400A625 RID: 42533
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400A625")]
[SerializeField]
private Transform _attachPointParent;
// Token: 0x0400A627 RID: 42535
[Token(Token = "0x400A627")]
private static readonly Guid EILKJCHEOJL = 0;
}
}