2360 lines
92 KiB
C#
2360 lines
92 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using System.Threading;
|
|
using System.Threading.Tasks;
|
|
using AGUI.StackedUI.Dialog;
|
|
using CircuitsV2;
|
|
using CircuitsV2.Context;
|
|
using CircuitsV2.Graph;
|
|
using CircuitsV2.Graph.Nodes;
|
|
using CircuitsV2.Graph.Payload;
|
|
using CircuitsV2.Networking;
|
|
using CircuitsV2.Networking.BuiltInEvents;
|
|
using CircuitsV2.Networking.InventionTracking;
|
|
using CircuitsV2.Networking.Notifications;
|
|
using CircuitsV2.Networking.Timing;
|
|
using CircuitsV2.Persistence;
|
|
using CircuitsV2.Protobuf;
|
|
using CircuitsV2.Utilities;
|
|
using Cpp2IlInjected;
|
|
using Google.Protobuf;
|
|
using Photon.Pun;
|
|
using Photon.Realtime;
|
|
using RecNet;
|
|
using RecRoom.Analytics;
|
|
using RecRoom.Async;
|
|
using RecRoom.CircuitsV2.Config;
|
|
using RecRoom.Core;
|
|
using RecRoom.Core.Creation;
|
|
using RecRoom.Core.Creation.Circuits;
|
|
using RecRoom.Networking;
|
|
using RecRoom.Networking.SynchronizedFields;
|
|
using RecRoom.Persistence;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.CircuitsV2
|
|
{
|
|
// Token: 0x02002319 RID: 8985
|
|
[Token(Token = "0x2002319")]
|
|
[StructLayout(3)]
|
|
public sealed class CircuitManagerV2 : NetworkedSingletonMonoBehaviour<CircuitManagerV2>, DHPKPILLCBH
|
|
{
|
|
// Token: 0x0600F7C4 RID: 63428 RVA: 0x003A729C File Offset: 0x003A549C
|
|
[Token(Token = "0x600F7C4")]
|
|
[Address(RVA = "0x1A81990", Offset = "0x1A80390", VA = "0x181A81990")]
|
|
private void IGNPKKABJNP()
|
|
{
|
|
CircuitEvent circuitEvent = BuiltInEvents.RoomLoaded.NewEvent().Build();
|
|
CircuitEventBus <EventBus>k__BackingField = this.PKAOFHEBIAJ.<EventBus>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x0600F7C5 RID: 63429 RVA: 0x003A72CC File Offset: 0x003A54CC
|
|
[Token(Token = "0x600F7C5")]
|
|
[Address(RVA = "0x1A82840", Offset = "0x1A81240", VA = "0x181A82840")]
|
|
private void LGGCDJCGGME()
|
|
{
|
|
CircuitEvent circuitEvent = BuiltInEvents.RoomReset.NewEvent().Build();
|
|
CircuitEventBus <EventBus>k__BackingField = this.PKAOFHEBIAJ.<EventBus>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x0600F7C6 RID: 63430 RVA: 0x003A72FC File Offset: 0x003A54FC
|
|
[Token(Token = "0x600F7C6")]
|
|
[Address(RVA = "0x1A82AC0", Offset = "0x1A814C0", VA = "0x181A82AC0")]
|
|
private void NGPEDBLIMNP()
|
|
{
|
|
CircuitEvent circuitEvent = BuiltInEvents.PlayerJoined.NewEvent().Build();
|
|
CircuitEventBus <EventBus>k__BackingField = this.PKAOFHEBIAJ.<EventBus>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x0600F7C7 RID: 63431 RVA: 0x003A732C File Offset: 0x003A552C
|
|
[Token(Token = "0x600F7C7")]
|
|
[Address(RVA = "0x1A81390", Offset = "0x1A7FD90", VA = "0x181A81390")]
|
|
private void FAFODAODMCD()
|
|
{
|
|
CircuitEvent circuitEvent = BuiltInEvents.LocalPlayerSpawned.NewEvent().Build();
|
|
CircuitEventBus <EventBus>k__BackingField = this.PKAOFHEBIAJ.<EventBus>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x0600F7C8 RID: 63432 RVA: 0x003A735C File Offset: 0x003A555C
|
|
[Token(Token = "0x600F7C8")]
|
|
[Address(RVA = "0x1A82CB0", Offset = "0x1A816B0", VA = "0x181A82CB0")]
|
|
private void NMAJGNFNPNK(Photon.Realtime.Player FADBAMKNADM)
|
|
{
|
|
CircuitEventDefinition.EventBuilder eventBuilder = BuiltInEvents.PlayerLeftDefinition.NewEvent();
|
|
CircuitEventDefinition.EventBuilder eventBuilder2;
|
|
CircuitEvent circuitEvent = eventBuilder2.Build();
|
|
CircuitEventBus <EventBus>k__BackingField = this.PKAOFHEBIAJ.<EventBus>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x0600F7C9 RID: 63433 RVA: 0x003A7390 File Offset: 0x003A5590
|
|
[Token(Token = "0x600F7C9")]
|
|
[Address(RVA = "0x1A807A0", Offset = "0x1A7F1A0", VA = "0x181A807A0")]
|
|
private void CEPMJNBDCOB(global::Player CCCMMLDEPBM, global::Player.GAHEJKDCLLE HFMLKMCCIHG, global::Player KGPDBCJKGFG, global::Player.GAHEJKDCLLE BMHDKAPJEJG)
|
|
{
|
|
CircuitEventDefinition.EventBuilder eventBuilder = BuiltInEvents.PlayerCollisionEventDefinition.NewEvent();
|
|
Photon.Realtime.Player photonPlayer = CCCMMLDEPBM.DBAJDHGDPOL;
|
|
Photon.Realtime.Player photonPlayer2 = KGPDBCJKGFG.DBAJDHGDPOL;
|
|
CircuitEventDefinition.EventBuilder eventBuilder2;
|
|
CircuitEvent circuitEvent = eventBuilder2.Build();
|
|
CircuitEventBus <EventBus>k__BackingField = this.PKAOFHEBIAJ.<EventBus>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x0600F7CA RID: 63434 RVA: 0x003A73D4 File Offset: 0x003A55D4
|
|
[Token(Token = "0x600F7CA")]
|
|
[Address(RVA = "0x1A7F600", Offset = "0x1A7E000", VA = "0x181A7F600")]
|
|
private void AMNBCDMKHDA()
|
|
{
|
|
CircuitEvent circuitEvent = BuiltInEvents.GameStartDefinition.NewEvent().Build();
|
|
CircuitEventBus <EventBus>k__BackingField = this.PKAOFHEBIAJ.<EventBus>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x0600F7CB RID: 63435 RVA: 0x003A7404 File Offset: 0x003A5604
|
|
[Token(Token = "0x600F7CB")]
|
|
[Address(RVA = "0x1A806F0", Offset = "0x1A7F0F0", VA = "0x181A806F0")]
|
|
private void BCDCNFAKDGP()
|
|
{
|
|
CircuitEvent circuitEvent = BuiltInEvents.GameEndDefinition.NewEvent().Build();
|
|
CircuitEventBus <EventBus>k__BackingField = this.PKAOFHEBIAJ.<EventBus>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x0600F7CC RID: 63436 RVA: 0x003A7434 File Offset: 0x003A5634
|
|
[Token(Token = "0x600F7CC")]
|
|
[Address(RVA = "0x1A83670", Offset = "0x1A82070", VA = "0x181A83670")]
|
|
public void RaiseTestEvent()
|
|
{
|
|
CircuitEventBus <EventBus>k__BackingField = this.PKAOFHEBIAJ.<EventBus>k__BackingField;
|
|
CircuitEvent circuitEvent = BuiltInEvents.TestEventDefinition.NewEvent().Build();
|
|
}
|
|
|
|
// Token: 0x0600F7CD RID: 63437 RVA: 0x003A7464 File Offset: 0x003A5664
|
|
[Token(Token = "0x600F7CD")]
|
|
[Address(RVA = "0x1A83580", Offset = "0x1A81F80", VA = "0x181A83580")]
|
|
public void RaiseAISpawned(CircuitSignal ADNILBJMMOL)
|
|
{
|
|
CircuitEventDefinition.EventBuilder eventBuilder = BuiltInEvents.AISpawnedDefinition.NewEvent();
|
|
CircuitEventDefinition.EventBuilder eventBuilder2;
|
|
CircuitEvent circuitEvent = eventBuilder2.Build();
|
|
CircuitEventBus <EventBus>k__BackingField = this.PKAOFHEBIAJ.<EventBus>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x0600F7CE RID: 63438 RVA: 0x003A7498 File Offset: 0x003A5698
|
|
[Token(Token = "0x600F7CE")]
|
|
[Address(RVA = "0x1A83450", Offset = "0x1A81E50", VA = "0x181A83450")]
|
|
public void RaiseAIDied(CircuitSignal ADNILBJMMOL, CircuitSignal LJGOHLFADDN)
|
|
{
|
|
CircuitEventDefinition.EventBuilder eventBuilder = BuiltInEvents.AIDiedDefinition.NewEvent();
|
|
CircuitEventDefinition.EventBuilder eventBuilder2;
|
|
CircuitEvent circuitEvent = eventBuilder2.Build();
|
|
CircuitEventBus <EventBus>k__BackingField = this.PKAOFHEBIAJ.<EventBus>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x170029EA RID: 10730
|
|
// (get) Token: 0x0600F7CF RID: 63439 RVA: 0x003A74CC File Offset: 0x003A56CC
|
|
[Token(Token = "0x170029EA")]
|
|
public long JLEHNDGDKOD
|
|
{
|
|
[Token(Token = "0x600F7CF")]
|
|
[Address(RVA = "0x1A84770", Offset = "0x1A83170", VA = "0x181A84770")]
|
|
get
|
|
{
|
|
return this.KJAALBAMFJD.Found;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170029EB RID: 10731
|
|
// (get) Token: 0x0600F7D0 RID: 63440 RVA: 0x003A74EC File Offset: 0x003A56EC
|
|
[Token(Token = "0x170029EB")]
|
|
public float GHPFMPDCEAH
|
|
{
|
|
[Token(Token = "0x600F7D0")]
|
|
[Address(RVA = "0x1A846D0", Offset = "0x1A830D0", VA = "0x181A846D0")]
|
|
get
|
|
{
|
|
return this.PKILHKAOKJL.Found;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170029EC RID: 10732
|
|
// (get) Token: 0x0600F7D1 RID: 63441 RVA: 0x003A750C File Offset: 0x003A570C
|
|
[Token(Token = "0x170029EC")]
|
|
public float KOOENCBOJPK
|
|
{
|
|
[Token(Token = "0x600F7D1")]
|
|
[Address(RVA = "0x1A84760", Offset = "0x1A83160", VA = "0x181A84760")]
|
|
get
|
|
{
|
|
return Accumulator.Average(this.INOOMFGMMGD);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600F7D2 RID: 63442 RVA: 0x003A7524 File Offset: 0x003A5724
|
|
[Token(Token = "0x600F7D2")]
|
|
[Address(RVA = "0x1A82F80", Offset = "0x1A81980", VA = "0x181A82F80")]
|
|
private ExecParams OMGJAPMGIDB()
|
|
{
|
|
ComputeMonitor computeMonitor = new ComputeMonitor(50000);
|
|
if (this.currentFrameExecParams != 0)
|
|
{
|
|
}
|
|
ExecParams execParams;
|
|
return execParams;
|
|
}
|
|
|
|
// Token: 0x170029ED RID: 10733
|
|
// (get) Token: 0x0600F7D3 RID: 63443 RVA: 0x003A7548 File Offset: 0x003A5748
|
|
[Token(Token = "0x170029ED")]
|
|
public bool BFKPFPHPBFI
|
|
{
|
|
[Token(Token = "0x600F7D3")]
|
|
[Address(RVA = "0x1A84750", Offset = "0x1A83150", VA = "0x181A84750")]
|
|
get
|
|
{
|
|
return this.JELDMDDOBCO == CircuitManagerV2.DACKCJINBOM.Destroying;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170029EE RID: 10734
|
|
// (get) Token: 0x0600F7D4 RID: 63444 RVA: 0x003A7560 File Offset: 0x003A5760
|
|
[Token(Token = "0x170029EE")]
|
|
public CircuitsV2Config MAGFJGMHKLA
|
|
{
|
|
[Token(Token = "0x600F7D4")]
|
|
[Address(RVA = "0x4D66C0", Offset = "0x4D50C0", VA = "0x1804D66C0")]
|
|
get
|
|
{
|
|
return this.style;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600F7D5 RID: 63445 RVA: 0x003A7574 File Offset: 0x003A5774
|
|
[Token(Token = "0x600F7D5")]
|
|
[Address(RVA = "0x1A7F6B0", Offset = "0x1A7E0B0", VA = "0x181A7F6B0")]
|
|
public void AddPendingCircuitBoardBinding(CircuitBoardCircuitObject CFPKGBIHDEL)
|
|
{
|
|
int num;
|
|
for (;;)
|
|
{
|
|
num = 0;
|
|
GlobalCircuitContext pkaofhebiaj = this.PKAOFHEBIAJ;
|
|
Guid <FJNIBMBBEAJ>k__BackingField = CFPKGBIHDEL.<FJNIBMBBEAJ>k__BackingField;
|
|
if (!pkaofhebiaj.TryFindContext(<FJNIBMBBEAJ>k__BackingField, num))
|
|
{
|
|
break;
|
|
}
|
|
if (num != 0)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
IDictionary<Guid, CircuitBoardCircuitObject> bcdlpbaegmg = this.BCDLPBAEGMG;
|
|
Guid <FJNIBMBBEAJ>k__BackingField2 = CFPKGBIHDEL.<FJNIBMBBEAJ>k__BackingField;
|
|
num += num;
|
|
num++;
|
|
}
|
|
|
|
// Token: 0x0600F7D6 RID: 63446 RVA: 0x003A75C4 File Offset: 0x003A57C4
|
|
[Token(Token = "0x600F7D6")]
|
|
[Address(RVA = "0x1A7F820", Offset = "0x1A7E220", VA = "0x181A7F820")]
|
|
public void AddPendingControlPanelBinding(ControlPanelCircuitObject GKCJJFKKPLO)
|
|
{
|
|
int num = 0;
|
|
GlobalCircuitContext pkaofhebiaj = this.PKAOFHEBIAJ;
|
|
Guid <FJNIBMBBEAJ>k__BackingField = GKCJJFKKPLO.<FJNIBMBBEAJ>k__BackingField;
|
|
bool flag = !pkaofhebiaj.TryFindContext(<FJNIBMBBEAJ>k__BackingField, num);
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
IDictionary<Guid, ControlPanelCircuitObject> kbamjdnjfpl = this.KBAMJDNJFPL;
|
|
Guid <FJNIBMBBEAJ>k__BackingField2 = GKCJJFKKPLO.<FJNIBMBBEAJ>k__BackingField;
|
|
num += num;
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600F7D7 RID: 63447 RVA: 0x003A7614 File Offset: 0x003A5814
|
|
[Token(Token = "0x600F7D7")]
|
|
[Address(RVA = "0x1A7F9A0", Offset = "0x1A7E3A0", VA = "0x181A7F9A0")]
|
|
public void AddPendingPreviewContextBinding(IPreviewCircuitContextDependencies KNHKINHNNLM)
|
|
{
|
|
GlobalCircuitContext pkaofhebiaj = this.PKAOFHEBIAJ;
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
bool flag2;
|
|
bool flag = !flag2;
|
|
bool flag3;
|
|
if (flag3)
|
|
{
|
|
IDictionary<Guid, IPreviewCircuitContextDependencies> dictionary = this.AKNCMDMPJPM;
|
|
num += num;
|
|
num++;
|
|
int num2 = 0;
|
|
if (num < num2)
|
|
{
|
|
num += num;
|
|
if (num == num2)
|
|
{
|
|
dictionary += dictionary;
|
|
num += 5;
|
|
num += 19;
|
|
throw new NullReferenceException();
|
|
}
|
|
num++;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600F7D8 RID: 63448 RVA: 0x003A7684 File Offset: 0x003A5884
|
|
[Token(Token = "0x600F7D8")]
|
|
[Address(RVA = "0x1A82120", Offset = "0x1A80B20", VA = "0x181A82120")]
|
|
private ICircuitBoardDependencies KIENNIOODFL(Guid NPLEMIALBEG)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600F7D8)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling CircuitsV2.Graph.Nodes.ICircuitBoardDependencies RecRoom.CircuitsV2.CircuitManagerV2::KIENNIOODFL(System.Guid)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(DebugTool::LogWarning, call:string[exp:object](string::Format, ldstr:string("No circuit board binding can be found for Circuit Context with GUID {0}. This is likely because a create has been followed by a delete in a join-in-progress scenario. The circuit board will load with mock dependencies and delete on the next serialize."), ldloc:Guid[exp:object](var_1)), ldc.i4:LogFlag(-1))
|
|
stloc:MockCircuitBoardDependencies(var_2_22, call:MockCircuitBoardDependencies(MockCircuitBoardDependencies::New, ldc.i4:bool(0)))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x0600F7D9 RID: 63449 RVA: 0x003A76B4 File Offset: 0x003A58B4
|
|
[Token(Token = "0x600F7D9")]
|
|
[Address(RVA = "0x1A828F0", Offset = "0x1A812F0", VA = "0x181A828F0")]
|
|
private IControlPanelDependencies MCLGDJPPEML(Guid NPLEMIALBEG)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600F7D9)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling CircuitsV2.Graph.Nodes.IControlPanelDependencies RecRoom.CircuitsV2.CircuitManagerV2::MCLGDJPPEML(System.Guid)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(DebugTool::LogWarning, call:string[exp:object](string::Format, ldstr:string("No control panel binding can be found for Circuit Context with GUID {0}. This is likely because a create has been followed by a delete in a join-in-progress scenario. The control panel will load with mock dependencies and delete on the next serialize."), ldloc:Guid[exp:object](var_1)), ldc.i4:LogFlag(-1))
|
|
stloc:int32(var_2_1D, ldc.i4:int32(0))
|
|
stloc:MockControlPanelDependencies(var_3_25, call:MockControlPanelDependencies(MockControlPanelDependencies::New, ldc.i4:bool(0), ldloc:int32[exp:bool](var_2_1D)))
|
|
}
|
|
|
|
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: 0x0600F7DA RID: 63450 RVA: 0x003A76E8 File Offset: 0x003A58E8
|
|
[Token(Token = "0x600F7DA")]
|
|
[Address(RVA = "0x1A812C0", Offset = "0x1A7FCC0", VA = "0x181A812C0")]
|
|
private IPreviewCircuitContextDependencies EPPJCBHLNPN(Guid NPLEMIALBEG)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600F7DA)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling CircuitsV2.Context.IPreviewCircuitContextDependencies RecRoom.CircuitsV2.CircuitManagerV2::EPPJCBHLNPN(System.Guid)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(DebugTool::LogWarning, call:string[exp:object](string::Format, ldstr:string("No preview context binding can be found for Preview Context with GUID {0}. This is likely because a create has been followed by a delete in a join-in-progress scenario. The preview context will load with mock dependencies and delete on the next serialize."), ldloc:Guid[exp:object](var_1)), ldc.i4:LogFlag(-1))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x170029EF RID: 10735
|
|
// (get) Token: 0x0600F7DB RID: 63451 RVA: 0x003A7710 File Offset: 0x003A5910
|
|
[Token(Token = "0x170029EF")]
|
|
public IEnumerable<Chip> NFCEAIPJGMD
|
|
{
|
|
[Token(Token = "0x600F7DB")]
|
|
[Address(RVA = "0x1A84680", Offset = "0x1A83080", VA = "0x181A84680")]
|
|
get
|
|
{
|
|
Dictionary<Guid, Chip>.ValueCollection values = this.ONBGFCMGEDG.Values;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x170029F0 RID: 10736
|
|
// (get) Token: 0x0600F7DC RID: 63452 RVA: 0x003A7730 File Offset: 0x003A5930
|
|
// (set) Token: 0x0600F7DD RID: 63453 RVA: 0x003A7744 File Offset: 0x003A5944
|
|
[Token(Token = "0x170029F0")]
|
|
public GlobalCircuitContext NOKOEOAJBMJ
|
|
{
|
|
[Token(Token = "0x600F7DC")]
|
|
[Address(RVA = "0x3D32A0", Offset = "0x3D1CA0", VA = "0x1803D32A0")]
|
|
get
|
|
{
|
|
return this.PKAOFHEBIAJ;
|
|
}
|
|
[Token(Token = "0x600F7DD")]
|
|
[Address(RVA = "0x1A82330", Offset = "0x1A80D30", VA = "0x181A82330")]
|
|
private set
|
|
{
|
|
GlobalCircuitContext pkaofhebiaj = this.PKAOFHEBIAJ;
|
|
if (pkaofhebiaj != 0)
|
|
{
|
|
pkaofhebiaj.Dispose();
|
|
GlobalCircuitContext pkaofhebiaj2 = this.PKAOFHEBIAJ;
|
|
Action<Node> action = new Action(this.GJNGJOLLGOE);
|
|
pkaofhebiaj2.OnCircuitNodeAddedGlobal -= action;
|
|
GlobalCircuitContext pkaofhebiaj3 = this.PKAOFHEBIAJ;
|
|
Action<CircuitEventObject> action2 = new Action(this.PCNBPMMINOL);
|
|
pkaofhebiaj3.OnCircuitEventObjectAddedGlobal -= action2;
|
|
GlobalCircuitContext pkaofhebiaj4 = this.PKAOFHEBIAJ;
|
|
Action<NodeConnection> action3 = new Action(this.ICHIECOABAI);
|
|
pkaofhebiaj4.OnNodesConnectedGlobal -= action3;
|
|
GlobalCircuitContext pkaofhebiaj5 = this.PKAOFHEBIAJ;
|
|
Action<NodeConnection> action4 = new Action(this.AIBKMLHMPGE);
|
|
pkaofhebiaj5.OnNodesDisconnectedGlobal -= action4;
|
|
GlobalCircuitContext pkaofhebiaj6 = this.PKAOFHEBIAJ;
|
|
Action<CircuitContext, CircuitContext> action5 = new Action(this.OIOAJBCLLKO);
|
|
pkaofhebiaj6.OnContextChanged -= action5;
|
|
GlobalCircuitContext pkaofhebiaj7 = this.PKAOFHEBIAJ;
|
|
Action<CircuitRootData> action6 = new Action(this.OHMPHHHCGJM);
|
|
pkaofhebiaj7.OnRequestInitialize -= action6;
|
|
GlobalCircuitContext pkaofhebiaj8 = this.PKAOFHEBIAJ;
|
|
Action<Action<CircuitRootData>> action7 = new Action(this.IFLFCMKHACO);
|
|
pkaofhebiaj8.OnRequestGetCircuitRootDataForInitialize -= action7;
|
|
}
|
|
this.PKAOFHEBIAJ = value;
|
|
if (value != 0)
|
|
{
|
|
Action<Node> action8 = new Action(this.GJNGJOLLGOE);
|
|
value.OnCircuitNodeAddedGlobal += action8;
|
|
Action<CircuitEventObject> action9 = new Action(this.PCNBPMMINOL);
|
|
value.OnCircuitEventObjectAddedGlobal += action9;
|
|
Action<NodeConnection> action10 = new Action(this.ICHIECOABAI);
|
|
value.OnNodesConnectedGlobal += action10;
|
|
Action<NodeConnection> action11 = new Action(this.AIBKMLHMPGE);
|
|
value.OnNodesDisconnectedGlobal += action11;
|
|
Action<CircuitContext, CircuitContext> action12 = new Action(this.OIOAJBCLLKO);
|
|
value.OnContextChanged += action12;
|
|
Action<CircuitRootData> action13 = new Action(this.OHMPHHHCGJM);
|
|
value.OnRequestInitialize += action13;
|
|
Action<Action<CircuitRootData>> action14 = new Action(this.IFLFCMKHACO);
|
|
value.OnRequestGetCircuitRootDataForInitialize += action14;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x170029F1 RID: 10737
|
|
// (get) Token: 0x0600F7DE RID: 63454 RVA: 0x003A78E8 File Offset: 0x003A5AE8
|
|
[Token(Token = "0x170029F1")]
|
|
public CircuitContext HPLIGFFBENJ
|
|
{
|
|
[Token(Token = "0x600F7DE")]
|
|
[Address(RVA = "0x1A84720", Offset = "0x1A83120", VA = "0x181A84720")]
|
|
get
|
|
{
|
|
return this.PKAOFHEBIAJ.CurrentEditContext;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170029F2 RID: 10738
|
|
// (get) Token: 0x0600F7DF RID: 63455 RVA: 0x003A7908 File Offset: 0x003A5B08
|
|
// (set) Token: 0x0600F7E0 RID: 63456 RVA: 0x003A791C File Offset: 0x003A5B1C
|
|
[Token(Token = "0x170029F2")]
|
|
public NFEFIENFLHK NFEFIENFLHK
|
|
{
|
|
[Token(Token = "0x600F7DF")]
|
|
[Address(RVA = "0x3CBF50", Offset = "0x3CA950", VA = "0x1803CBF50")]
|
|
get;
|
|
[Token(Token = "0x600F7E0")]
|
|
[Address(RVA = "0x3F0030", Offset = "0x3EEA30", VA = "0x1803F0030")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x14000110 RID: 272
|
|
// (add) Token: 0x0600F7E1 RID: 63457 RVA: 0x003A7930 File Offset: 0x003A5B30
|
|
// (remove) Token: 0x0600F7E2 RID: 63458 RVA: 0x003A794C File Offset: 0x003A5B4C
|
|
[Token(Token = "0x14000110")]
|
|
public event MPAGBPPDGME PPDKMMHHBNH
|
|
{
|
|
[Token(Token = "0x600F7E1")]
|
|
[Address(RVA = "0x1A84540", Offset = "0x1A82F40", VA = "0x181A84540", Slot = "15")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x600F7E2")]
|
|
[Address(RVA = "0x1A847C0", Offset = "0x1A831C0", VA = "0x181A847C0", Slot = "16")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x14000111 RID: 273
|
|
// (add) Token: 0x0600F7E3 RID: 63459 RVA: 0x003A7968 File Offset: 0x003A5B68
|
|
// (remove) Token: 0x0600F7E4 RID: 63460 RVA: 0x003A7984 File Offset: 0x003A5B84
|
|
[Token(Token = "0x14000111")]
|
|
public event PLJMPBPGCOK JAMEEAGEMOC
|
|
{
|
|
[Token(Token = "0x600F7E3")]
|
|
[Address(RVA = "0x1A845E0", Offset = "0x1A82FE0", VA = "0x181A845E0", Slot = "17")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x600F7E4")]
|
|
[Address(RVA = "0x1A84860", Offset = "0x1A83260", VA = "0x181A84860", Slot = "18")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600F7E5 RID: 63461 RVA: 0x003A79A0 File Offset: 0x003A5BA0
|
|
[Token(Token = "0x600F7E5")]
|
|
[Address(RVA = "0x1A829C0", Offset = "0x1A813C0", VA = "0x181A829C0")]
|
|
private GlobalCircuitContext NDHBFBJKDOO(Guid ENJEOLBEALP)
|
|
{
|
|
CircuitManagerV2.JGMIKGBFFHN jgmikgbffhn = new CircuitManagerV2.JGMIKGBFFHN(base.photonView, this);
|
|
Dependencies dependencies = this.GDLFOOLNJMK;
|
|
DependenciesTyped dependenciesTyped = this.BBFDNODFJCF;
|
|
GlobalCircuitContext globalCircuitContext;
|
|
return globalCircuitContext;
|
|
}
|
|
|
|
// Token: 0x0600F7E6 RID: 63462 RVA: 0x003A79D4 File Offset: 0x003A5BD4
|
|
[Token(Token = "0x600F7E6")]
|
|
[Address(RVA = "0x1A7FDA0", Offset = "0x1A7E7A0", VA = "0x181A7FDA0", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml = new MLDJDPHKGBO.BCGOBNMHOML();
|
|
JAPOCJCDIJN.PLNPFMNHAFG <>9__78_ = CircuitManagerV2.<>c.<>9__78_0;
|
|
if (<>9__78_ == 0)
|
|
{
|
|
CircuitManagerV2.<>c.<>9__78_0 = delegate(MJAPEGGDLJA phase, COINPCHOMPP version, DBFIJENOPDA data, CancellationToken token)
|
|
{
|
|
CircuitRootData circuitRootData;
|
|
if (data == 0 || data.CIKILCPIEKD == 0)
|
|
{
|
|
circuitRootData = CircuitManagerV2.VersionedCircuitRootData(0);
|
|
}
|
|
CircuitManagerV2 instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
CircuitContextData root_ = circuitRootData.root_;
|
|
instance2.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)((ulong)0L);
|
|
GlobalCircuitContext globalCircuitContext2;
|
|
instance2.NOKOEOAJBMJ = globalCircuitContext2;
|
|
if (Matchmaking.HMCJLLMDAAM.MMFBPKOOLNG)
|
|
{
|
|
CircuitContextData root_2 = circuitRootData.root_;
|
|
if (root_2 != 0)
|
|
{
|
|
IEnumerable<Guid> enumerable = CircuitBoardCircuitObject.LAJHJPDKIJF(root_2);
|
|
int num6;
|
|
Func<Guid, InstantiateRequestEx> func4 = new Func(num6.InstantiationRequestFromGuid);
|
|
num6 = 0;
|
|
IEnumerable<Guid> enumerable2 = Enumerable.Select<Guid, InstantiateRequestEx>(enumerable, func4);
|
|
}
|
|
InstantiateRequestEx[] array = Enumerable.ToArray<InstantiateRequestEx>(Array.Empty<InstantiateRequestEx>());
|
|
}
|
|
return Task.CompletedTask;
|
|
};
|
|
}
|
|
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml2 = bcgobnmhoml.BAPEJOFOPCL(MJAPEGGDLJA.PRE_INSTANTIATE_OBJECTS, <>9__78_);
|
|
JAPOCJCDIJN.PLNPFMNHAFG plnpfmnhafg = new JAPOCJCDIJN.PLNPFMNHAFG(this.NJAMLAEHIHO);
|
|
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml3 = bcgobnmhoml.BAPEJOFOPCL(MJAPEGGDLJA.PRE_DESERIALIZE_OBJECTS, plnpfmnhafg);
|
|
IDisposable disposable = MLDJDPHKGBO.ENNCEBJFFMB(this, bcgobnmhoml);
|
|
this.ANEFJHDKAIJ = disposable;
|
|
CreationManager.RegisterBulkDeleter<CircuitManagerV2.BKAFLJKJDHM>(new CircuitManagerV2.BKAFLJKJDHM());
|
|
ComputeMonitor computeMonitor = new ComputeMonitor(50000);
|
|
if (this.currentFrameExecParams != 0)
|
|
{
|
|
}
|
|
int num = 0;
|
|
NetworkMonitor jlhdbkbkfkp = this.JLHDBKBKFKP;
|
|
ExecParams execParams = ExecParams.New(computeMonitor, jlhdbkbkfkp, (ulong)num);
|
|
Chip chip = this.chipVisualPrefab;
|
|
this.currentFrameExecParams = execParams;
|
|
HashSet<Chip> hashSet = new HashSet();
|
|
CircuitManagerV2.CAFAEOPGBJI cafaeopgbji;
|
|
cafaeopgbji.GHHOEHDBLBA = hashSet;
|
|
Queue<Chip> queue = new Queue();
|
|
cafaeopgbji.OLPHKLNHLJK = queue;
|
|
cafaeopgbji.POANJFELKIN = chip;
|
|
Wires wires = this.wires;
|
|
this.MPMPCGCNLDB = cafaeopgbji;
|
|
CircuitsV2Config circuitsV2Config = this.style;
|
|
wires.Bind(circuitsV2Config, this);
|
|
Dependencies.Binder<ITimeProvider> binder = new Dependencies().Bind<ITimeProvider>();
|
|
CircuitManagerV2.MMHOCGGNIAO mmhocggniao = new CircuitManagerV2.MMHOCGGNIAO();
|
|
int num2 = 0;
|
|
Dependencies.Binder<IPlayerProvider> binder2 = binder.To<CircuitManagerV2.MMHOCGGNIAO>(mmhocggniao, num2).Bind<IPlayerProvider>();
|
|
CircuitManagerV2.MOFJLNDBIMH mofjlndbimh = new CircuitManagerV2.MOFJLNDBIMH();
|
|
int num3 = 0;
|
|
Dependencies.Binder<IInventionTracking> binder3 = binder2.To<CircuitManagerV2.MOFJLNDBIMH>(mofjlndbimh, num3).Bind<IInventionTracking>();
|
|
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num4 = 0;
|
|
JBPCAKNEMLI <GAGJNICHKLC>k__BackingField = instance.<GAGJNICHKLC>k__BackingField;
|
|
Dependencies.Binder<INotificationProvider> binder4 = binder3.To<JBPCAKNEMLI>(<GAGJNICHKLC>k__BackingField, num4).Bind<INotificationProvider>();
|
|
CircuitManagerV2.MNDEHCCOHCD mndehccohcd = new CircuitManagerV2.MNDEHCCOHCD();
|
|
int num5 = 0;
|
|
Dependencies dependencies = binder4.To<CircuitManagerV2.MNDEHCCOHCD>(mndehccohcd, num5);
|
|
LEOFAEBBNLD leofaebbnld = new LEOFAEBBNLD();
|
|
Action<Guid> action = new Action(this.DMIABNCLOOJ);
|
|
Func<Guid, ICircuitBoardDependencies> func = new Func(this.KIENNIOODFL);
|
|
Func<Guid, IControlPanelDependencies> func2 = new Func(this.MCLGDJPPEML);
|
|
Func<Guid, IPreviewCircuitContextDependencies> func3 = new Func(this.EPPJCBHLNPN);
|
|
DependenciesTyped dependenciesTyped = new DependenciesTyped(leofaebbnld, action, func, func2, func3);
|
|
Guid guid = Guid.NewGuid();
|
|
GlobalCircuitContext globalCircuitContext;
|
|
this.NOKOEOAJBMJ = globalCircuitContext;
|
|
NFEFIENFLHK nfefienflhk = new NFEFIENFLHK(new ContextSynchronizedFieldFactory(PUNNetworkManager.ELLAOHFLFJE, this));
|
|
this.<EIGKAODNIDG>k__BackingField = nfefienflhk;
|
|
Action<float> action2 = new Action(this.JMDMNJBLEFN);
|
|
IDisposable disposable2 = ScheduledUpdateMonoBehaviourExtensions.Update60hz(this, action2);
|
|
ActionEvent localPlayerFadedInAfterSpawnEvent = global::Player.LocalPlayerFadedInAfterSpawnEvent;
|
|
Action action3 = new Action(this.FAFODAODMCD);
|
|
global::Player.LocalPlayerFadedInAfterSpawnEvent = localPlayerFadedInAfterSpawnEvent + action3;
|
|
ActionEvent<global::Player, global::Player.GAHEJKDCLLE, global::Player, global::Player.GAHEJKDCLLE> playerCollidedWithOtherPlayerEvent = global::Player.PlayerCollidedWithOtherPlayerEvent;
|
|
Action<global::Player, global::Player.GAHEJKDCLLE, global::Player, global::Player.GAHEJKDCLLE> action4 = new Action(this.CEPMJNBDCOB);
|
|
global::Player.PlayerCollidedWithOtherPlayerEvent = playerCollidedWithOtherPlayerEvent + action4;
|
|
ActionEvent<Photon.Realtime.Player> onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected;
|
|
Action<Photon.Realtime.Player> action5 = new Action(this.NMAJGNFNPNK);
|
|
PhotonNetwork.OnPhotonPlayerDisconnected = onPhotonPlayerDisconnected + action5;
|
|
ActionEvent postGameStartResetEvent = CreationManager.PostGameStartResetEvent;
|
|
Action action6 = new Action(this.AMNBCDMKHDA);
|
|
CreationManager.PostGameStartResetEvent = postGameStartResetEvent + action6;
|
|
ActionEvent onGameEndEvent = GameManager.OnGameEndEvent;
|
|
Action action7 = new Action(this.BCDCNFAKDGP);
|
|
GameManager.OnGameEndEvent = onGameEndEvent + action7;
|
|
}
|
|
|
|
// Token: 0x0600F7E7 RID: 63463 RVA: 0x003A7C9C File Offset: 0x003A5E9C
|
|
[Token(Token = "0x600F7E7")]
|
|
[Address(RVA = "0x1A82FF0", Offset = "0x1A819F0", VA = "0x181A82FF0", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
IDisposable anefjhdkaij = this.ANEFJHDKAIJ;
|
|
this.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)((ulong)3L);
|
|
if (anefjhdkaij != 0)
|
|
{
|
|
}
|
|
CreationManager.UnregisterBulkDeleter<CircuitManagerV2.BKAFLJKJDHM>();
|
|
ActionEvent localPlayerFadedInAfterSpawnEvent = global::Player.LocalPlayerFadedInAfterSpawnEvent;
|
|
Action action = new Action(this.FAFODAODMCD);
|
|
global::Player.LocalPlayerFadedInAfterSpawnEvent = localPlayerFadedInAfterSpawnEvent - action;
|
|
ActionEvent<global::Player, global::Player.GAHEJKDCLLE, global::Player, global::Player.GAHEJKDCLLE> playerCollidedWithOtherPlayerEvent = global::Player.PlayerCollidedWithOtherPlayerEvent;
|
|
Action<global::Player, global::Player.GAHEJKDCLLE, global::Player, global::Player.GAHEJKDCLLE> action2 = new Action(this.CEPMJNBDCOB);
|
|
global::Player.PlayerCollidedWithOtherPlayerEvent = playerCollidedWithOtherPlayerEvent - action2;
|
|
ActionEvent<Photon.Realtime.Player> onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected;
|
|
Action<Photon.Realtime.Player> action3 = new Action(this.NMAJGNFNPNK);
|
|
PhotonNetwork.OnPhotonPlayerDisconnected = onPhotonPlayerDisconnected - action3;
|
|
ActionEvent postGameStartResetEvent = CreationManager.PostGameStartResetEvent;
|
|
Action action4 = new Action(this.AMNBCDMKHDA);
|
|
CreationManager.PostGameStartResetEvent = postGameStartResetEvent - action4;
|
|
ActionEvent onGameEndEvent = GameManager.OnGameEndEvent;
|
|
Action action5 = new Action(this.BCDCNFAKDGP);
|
|
GameManager.OnGameEndEvent = onGameEndEvent - action5;
|
|
RoomPersistenceManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
if (instance != num)
|
|
{
|
|
RoomPersistenceManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
Action action6 = new Action(this.PMOLHEJLMIA);
|
|
instance2.NNKFGEALMHJ -= action6;
|
|
}
|
|
CreationManager.SafeUnsubscribeFromOnRoomReset(new Action(this.FJPFKELLNLM));
|
|
int num2 = 0;
|
|
this.NOKOEOAJBMJ = num2;
|
|
base.OnDestroy();
|
|
}
|
|
|
|
// Token: 0x0600F7E8 RID: 63464 RVA: 0x003A7DC8 File Offset: 0x003A5FC8
|
|
[Token(Token = "0x600F7E8")]
|
|
[Address(RVA = "0x1A815E0", Offset = "0x1A7FFE0", VA = "0x181A815E0")]
|
|
private MLDJDPHKGBO.BCGOBNMHOML GOECFFJNKIN()
|
|
{
|
|
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml = new MLDJDPHKGBO.BCGOBNMHOML();
|
|
JAPOCJCDIJN.PLNPFMNHAFG <>9__78_ = CircuitManagerV2.<>c.<>9__78_0;
|
|
if (<>9__78_ == 0)
|
|
{
|
|
CircuitManagerV2.<>c.<>9__78_0 = delegate(MJAPEGGDLJA phase, COINPCHOMPP version, DBFIJENOPDA data, CancellationToken token)
|
|
{
|
|
CircuitRootData circuitRootData;
|
|
if (data == 0 || data.CIKILCPIEKD == 0)
|
|
{
|
|
circuitRootData = CircuitManagerV2.VersionedCircuitRootData(0);
|
|
}
|
|
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
CircuitContextData root_ = circuitRootData.root_;
|
|
instance.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)((ulong)0L);
|
|
GlobalCircuitContext globalCircuitContext;
|
|
instance.NOKOEOAJBMJ = globalCircuitContext;
|
|
if (Matchmaking.HMCJLLMDAAM.MMFBPKOOLNG)
|
|
{
|
|
CircuitContextData root_2 = circuitRootData.root_;
|
|
if (root_2 != 0)
|
|
{
|
|
IEnumerable<Guid> enumerable = CircuitBoardCircuitObject.LAJHJPDKIJF(root_2);
|
|
int num;
|
|
Func<Guid, InstantiateRequestEx> func = new Func(num.InstantiationRequestFromGuid);
|
|
num = 0;
|
|
IEnumerable<Guid> enumerable2 = Enumerable.Select<Guid, InstantiateRequestEx>(enumerable, func);
|
|
}
|
|
InstantiateRequestEx[] array = Enumerable.ToArray<InstantiateRequestEx>(Array.Empty<InstantiateRequestEx>());
|
|
}
|
|
return Task.CompletedTask;
|
|
};
|
|
}
|
|
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml2 = bcgobnmhoml.BAPEJOFOPCL(MJAPEGGDLJA.PRE_INSTANTIATE_OBJECTS, <>9__78_);
|
|
JAPOCJCDIJN.PLNPFMNHAFG plnpfmnhafg = new JAPOCJCDIJN.PLNPFMNHAFG(this.NJAMLAEHIHO);
|
|
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml3 = bcgobnmhoml.BAPEJOFOPCL(MJAPEGGDLJA.PRE_DESERIALIZE_OBJECTS, plnpfmnhafg);
|
|
return bcgobnmhoml;
|
|
}
|
|
|
|
// Token: 0x0600F7E9 RID: 63465 RVA: 0x003A7E24 File Offset: 0x003A6024
|
|
[Token(Token = "0x600F7E9")]
|
|
[Address(RVA = "0x1A84060", Offset = "0x1A82A60", VA = "0x181A84060")]
|
|
private void Start()
|
|
{
|
|
RoomPersistenceManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
Action action = new Action(this.PMOLHEJLMIA);
|
|
instance.NNKFGEALMHJ += action;
|
|
CreationManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
Action action2 = new Action(this.FJPFKELLNLM);
|
|
instance2.FJPFKELLNLM += action2;
|
|
}
|
|
|
|
// Token: 0x0600F7EA RID: 63466 RVA: 0x003A7E6C File Offset: 0x003A606C
|
|
[Token(Token = "0x600F7EA")]
|
|
[Address(RVA = "0x1A81440", Offset = "0x1A7FE40", VA = "0x181A81440")]
|
|
private void FJPFKELLNLM()
|
|
{
|
|
Action onRoomReset = this.PKAOFHEBIAJ.<Dependencies>k__BackingField.OnRoomReset;
|
|
if (onRoomReset != 0)
|
|
{
|
|
onRoomReset();
|
|
}
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
this.LGGCDJCGGME();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600F7EB RID: 63467 RVA: 0x003A7EAC File Offset: 0x003A60AC
|
|
[Token(Token = "0x600F7EB")]
|
|
[Address(RVA = "0x1A81A40", Offset = "0x1A80440", VA = "0x181A81A40")]
|
|
private void JMDMNJBLEFN(float IFNFMBOEIMO)
|
|
{
|
|
Finder<long, long> kjaalbamfjd;
|
|
do
|
|
{
|
|
int num = 0;
|
|
IComputeMonitor <ComputeMonitor>k__BackingField = this.currentFrameExecParams.<ComputeMonitor>k__BackingField;
|
|
this.LFNHHILCMHA.Track((double)IFNFMBOEIMO);
|
|
Finder<float, float> pkilhkaokjl = this.PKILHKAOKJL;
|
|
float num2 = <ComputeMonitor>k__BackingField.RatioInUse<IComputeMonitor>();
|
|
if (<ComputeMonitor>k__BackingField.IsLimitSurpassed<IComputeMonitor>())
|
|
{
|
|
this.KNILIKEEILH = true;
|
|
}
|
|
INetworkMonitor <NetworkMonitor>k__BackingField = this.currentFrameExecParams.<NetworkMonitor>k__BackingField;
|
|
this.DBJAJHFPKIC.Track((double)IFNFMBOEIMO);
|
|
Accumulator<float, float> inoomfgmmgd = this.INOOMFGMMGD;
|
|
float num3 = <NetworkMonitor>k__BackingField.RatioInUse<INetworkMonitor>();
|
|
if (<NetworkMonitor>k__BackingField.IsLimitSurpassed<INetworkMonitor>())
|
|
{
|
|
this.ANNBMHKCFLE = true;
|
|
}
|
|
this.JLHDBKBKFKP.Advance();
|
|
ComputeMonitor computeMonitor = new ComputeMonitor(50000);
|
|
if (this.currentFrameExecParams != 0)
|
|
{
|
|
}
|
|
NetworkMonitor jlhdbkbkfkp = this.JLHDBKBKFKP;
|
|
ExecParams execParams = ExecParams.New(computeMonitor, jlhdbkbkfkp, (ulong)num);
|
|
this.currentFrameExecParams = execParams;
|
|
if (num != 0)
|
|
{
|
|
goto IL_21A;
|
|
}
|
|
if (this.JELDMDDOBCO == CircuitManagerV2.DACKCJINBOM.GlobalContextInitialized && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HJGNLMJOBHH)
|
|
{
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
CircuitEvent circuitEvent = BuiltInEvents.RoomLoaded.NewEvent().Build();
|
|
CircuitEventBus <EventBus>k__BackingField = this.PKAOFHEBIAJ.<EventBus>k__BackingField;
|
|
this.LGGCDJCGGME();
|
|
}
|
|
CircuitEvent circuitEvent2 = BuiltInEvents.PlayerJoined.NewEvent().Build();
|
|
CircuitEventBus <EventBus>k__BackingField2 = this.PKAOFHEBIAJ.<EventBus>k__BackingField;
|
|
this.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)((ulong)2L);
|
|
}
|
|
if (this.JELDMDDOBCO == CircuitManagerV2.DACKCJINBOM.PostRoomLoadingInitialized)
|
|
{
|
|
GlobalCircuitContext pkaofhebiaj = this.PKAOFHEBIAJ;
|
|
ExecParams execParams2 = this.currentFrameExecParams;
|
|
pkaofhebiaj.Pump(execParams2);
|
|
if (this.IFMGMGJLEPN == 1)
|
|
{
|
|
CircuitEventDefinition.EventBuilder eventBuilder = BuiltInEvents.Update30HzDefinition.NewEvent();
|
|
int num4 = 0;
|
|
CircuitSignal circuitSignal = CircuitSignal.FromFloat(num3);
|
|
CircuitEvent circuitEvent3 = eventBuilder.WithSignal("deltaTime", num4).Build();
|
|
CircuitEventBus <EventBus>k__BackingField3 = this.PKAOFHEBIAJ.<EventBus>k__BackingField;
|
|
}
|
|
if (num != 0)
|
|
{
|
|
goto IL_250;
|
|
}
|
|
if (num != 0)
|
|
{
|
|
goto IL_274;
|
|
}
|
|
}
|
|
this.HOKHPHIBEEL = num3;
|
|
int num5 = this.IFMGMGJLEPN.RingInc(2);
|
|
this.IFMGMGJLEPN = num5;
|
|
long num6 = this.KJAALBAMFJD.Current;
|
|
num6.m_value = num6;
|
|
kjaalbamfjd = this.KJAALBAMFJD;
|
|
kjaalbamfjd.Advance();
|
|
}
|
|
while (kjaalbamfjd != 0);
|
|
return;
|
|
IL_21A:
|
|
throw new NullReferenceException();
|
|
IL_250:
|
|
throw new NullReferenceException();
|
|
IL_274:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600F7EC RID: 63468 RVA: 0x003A8138 File Offset: 0x003A6338
|
|
[Token(Token = "0x600F7EC")]
|
|
[Address(RVA = "0x1A83430", Offset = "0x1A81E30", VA = "0x181A83430")]
|
|
private void PMOLHEJLMIA()
|
|
{
|
|
if (this.JELDMDDOBCO == CircuitManagerV2.DACKCJINBOM.PostRoomLoadingInitialized)
|
|
{
|
|
this.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)((ulong)1L);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600F7ED RID: 63469 RVA: 0x003A8158 File Offset: 0x003A6358
|
|
[Token(Token = "0x600F7ED")]
|
|
[Address(RVA = "0x1A82DD0", Offset = "0x1A817D0", VA = "0x181A82DD0")]
|
|
private void OIOAJBCLLKO(CircuitContext DOBNFGDIIEH, CircuitContext EGMPIJBEANG)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
if (EGMPIJBEANG == 0)
|
|
{
|
|
break;
|
|
}
|
|
IEnumerable<CircuitGraphObject> renderableCircuitObjects = EGMPIJBEANG.RenderableCircuitObjects;
|
|
if (renderableCircuitObjects != 0)
|
|
{
|
|
if (num >= renderableCircuitObjects)
|
|
{
|
|
goto IL_21;
|
|
}
|
|
num += num;
|
|
if (num != renderableCircuitObjects)
|
|
{
|
|
num++;
|
|
goto IL_21;
|
|
}
|
|
IL_29:
|
|
num += num;
|
|
goto IL_2D;
|
|
IL_21:
|
|
Chip orCreateChip = this.GetOrCreateChip(num);
|
|
goto IL_29;
|
|
}
|
|
IL_2D:
|
|
if (renderableCircuitObjects != 0)
|
|
{
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x0600F7EE RID: 63470 RVA: 0x003A81A4 File Offset: 0x003A63A4
|
|
[Token(Token = "0x600F7EE")]
|
|
[Address(RVA = "0x1A81050", Offset = "0x1A7FA50", VA = "0x181A81050")]
|
|
private void DMIABNCLOOJ(Guid JHKBGHCKBPH)
|
|
{
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
InstantiateRequestEx instantiateRequestEx = new InstantiateRequestEx();
|
|
string name = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.circuitNetworkedObjectPrefab.name;
|
|
instantiateRequestEx.PrefabName = name;
|
|
float z = Vector3.zero.z;
|
|
instantiateRequestEx.Position.z = z;
|
|
Quaternion identity = Quaternion.identity;
|
|
instantiateRequestEx.Scale = 1f;
|
|
instantiateRequestEx.InstantiatorPhotonViewId = (int)((ulong)4294967295L);
|
|
Dictionary<string, object> dictionary = new Dictionary();
|
|
dictionary.Add("cv2_cb", dictionary);
|
|
instantiateRequestEx.InstantiationParameters = dictionary;
|
|
InstantiateRequestEx[] array = instantiateRequestEx.ToOneItemArray<InstantiateRequestEx>();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600F7EF RID: 63471 RVA: 0x003A823C File Offset: 0x003A643C
|
|
[Token(Token = "0x600F7EF")]
|
|
[Address(RVA = "0x1A814D0", Offset = "0x1A7FED0", VA = "0x181A814D0")]
|
|
private void GJNGJOLLGOE(Node IKFLAODDALD)
|
|
{
|
|
GlobalCircuitContext pkaofhebiaj = this.PKAOFHEBIAJ;
|
|
CircuitContext <CircuitContext>k__BackingField = IKFLAODDALD.<CircuitContext>k__BackingField;
|
|
CircuitContext currentEditContext = pkaofhebiaj.CurrentEditContext;
|
|
if (<CircuitContext>k__BackingField == currentEditContext || IKFLAODDALD.<CircuitContext>k__BackingField.IsPersistable)
|
|
{
|
|
Chip orCreateChip = this.GetOrCreateChip(IKFLAODDALD);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600F7F0 RID: 63472 RVA: 0x003A8280 File Offset: 0x003A6480
|
|
[Token(Token = "0x600F7F0")]
|
|
[Address(RVA = "0x1A84170", Offset = "0x1A82B70", VA = "0x181A84170")]
|
|
public bool TryGetChip(Guid PKNMCDIGCBP, out Chip EHHKGBAMIOP)
|
|
{
|
|
Dictionary<Guid, Chip> onbgfcmgedg = this.ONBGFCMGEDG;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x0600F7F1 RID: 63473 RVA: 0x003A829C File Offset: 0x003A649C
|
|
[Token(Token = "0x600F7F1")]
|
|
[Address(RVA = "0x1A841F0", Offset = "0x1A82BF0", VA = "0x181A841F0")]
|
|
public bool TryGetOrCreateChip(Guid CEINFCIMLGE, out Chip EHHKGBAMIOP)
|
|
{
|
|
GlobalCircuitContext pkaofhebiaj = this.PKAOFHEBIAJ;
|
|
bool flag;
|
|
return flag || flag;
|
|
}
|
|
|
|
// Token: 0x0600F7F2 RID: 63474 RVA: 0x003A82C0 File Offset: 0x003A64C0
|
|
[Token(Token = "0x600F7F2")]
|
|
[Address(RVA = "0x1A81730", Offset = "0x1A80130", VA = "0x181A81730")]
|
|
public Chip GetOrCreateChip(CircuitGraphObject KCHDEPKPDHG)
|
|
{
|
|
Dictionary<Guid, Chip> onbgfcmgedg = this.ONBGFCMGEDG;
|
|
Guid <Id>k__BackingField = KCHDEPKPDHG.<Id>k__BackingField;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
return this.CreateChip(KCHDEPKPDHG);
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600F7F3 RID: 63475 RVA: 0x003A82EC File Offset: 0x003A64EC
|
|
[Token(Token = "0x600F7F3")]
|
|
[Address(RVA = "0x1A80C60", Offset = "0x1A7F660", VA = "0x181A80C60")]
|
|
public Chip CreateChip(CircuitGraphObject KCHDEPKPDHG)
|
|
{
|
|
CircuitManagerV2.CKOGOGBEOFA ckogogbeofa;
|
|
Action kaaefddbgpd;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
ckogogbeofa = new CircuitManagerV2.CKOGOGBEOFA();
|
|
ckogogbeofa.<>4__this = this;
|
|
CircuitManagerV2.CAFAEOPGBJI mpmpcgcnldb = this.MPMPCGCNLDB;
|
|
Queue<Chip> olphklnhljk = mpmpcgcnldb.OLPHKLNHLJK;
|
|
int num = 0;
|
|
int num2 = 0;
|
|
Chip chip;
|
|
if (num == num2)
|
|
{
|
|
chip = mpmpcgcnldb.OLPHKLNHLJK.Dequeue();
|
|
Queue<Chip> olphklnhljk2 = mpmpcgcnldb.OLPHKLNHLJK;
|
|
}
|
|
int num3 = 0;
|
|
Chip chip2;
|
|
if (chip == num3)
|
|
{
|
|
chip2 = global::UnityEngine.Object.Instantiate<Chip>(mpmpcgcnldb.POANJFELKIN);
|
|
}
|
|
DisableObjectWhenManuallyHiddenOrCircuitsHidden disableComponent = chip2.disableComponent;
|
|
object geidhggdbid = CircuitManagerV2.CAFAEOPGBJI.GEIDHGGDBID;
|
|
disableComponent.SetVisibility(true, geidhggdbid);
|
|
bool flag = mpmpcgcnldb.GHHOEHDBLBA.Add(chip2);
|
|
ckogogbeofa.chip = chip2;
|
|
KJDOCKDBNCK kjdockdbnck = NBFPPNGIALA.CIJKHOJPJGA(KCHDEPKPDHG);
|
|
bool flag2 = kjdockdbnck != 0;
|
|
bool flag3;
|
|
if (!flag3)
|
|
{
|
|
goto IL_131;
|
|
}
|
|
Chip chip3 = ckogogbeofa.chip;
|
|
CircuitsV2Config circuitsV2Config = this.style;
|
|
chip3.Bind(circuitsV2Config, kjdockdbnck);
|
|
Physics.SyncTransforms();
|
|
Chip chip4 = ckogogbeofa.chip;
|
|
Dictionary<Guid, Chip> onbgfcmgedg = this.ONBGFCMGEDG;
|
|
if (KCHDEPKPDHG != 0 && KCHDEPKPDHG != 0)
|
|
{
|
|
Wires wires = this.wires;
|
|
}
|
|
Chip chip5 = ckogogbeofa.chip;
|
|
Action action = new Action(ckogogbeofa.<CreateChip>g__onDestroyed|0);
|
|
kaaefddbgpd = chip5.KAAEFDDBGPD;
|
|
@delegate = Delegate.Combine(kaaefddbgpd, action);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != kaaefddbgpd)
|
|
{
|
|
}
|
|
return ckogogbeofa.chip;
|
|
IL_131:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600F7F4 RID: 63476 RVA: 0x003A8430 File Offset: 0x003A6630
|
|
[Token(Token = "0x600F7F4")]
|
|
[Address(RVA = "0x1A82710", Offset = "0x1A81110", VA = "0x181A82710")]
|
|
private void KPGNODGJIOK(Chip EHHKGBAMIOP)
|
|
{
|
|
Dictionary<Guid, Chip> onbgfcmgedg = this.ONBGFCMGEDG;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
Dictionary<Guid, Chip> onbgfcmgedg2 = this.ONBGFCMGEDG;
|
|
}
|
|
EHHKGBAMIOP.Unbind();
|
|
CircuitManagerV2.CAFAEOPGBJI mpmpcgcnldb = this.MPMPCGCNLDB;
|
|
if (mpmpcgcnldb != 0)
|
|
{
|
|
mpmpcgcnldb.IOFOFLHIJGM(EHHKGBAMIOP);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600F7F5 RID: 63477 RVA: 0x003A8474 File Offset: 0x003A6674
|
|
[Token(Token = "0x600F7F5")]
|
|
[Address(RVA = "0x1A833E0", Offset = "0x1A81DE0", VA = "0x181A833E0")]
|
|
private void PCNBPMMINOL(CircuitEventObject MCPMPGOPEGE)
|
|
{
|
|
Chip orCreateChip = this.GetOrCreateChip(MCPMPGOPEGE);
|
|
}
|
|
|
|
// Token: 0x0600F7F6 RID: 63478 RVA: 0x003A848C File Offset: 0x003A668C
|
|
[Token(Token = "0x600F7F6")]
|
|
[Address(RVA = "0x1A7F560", Offset = "0x1A7DF60", VA = "0x181A7F560")]
|
|
private void AIBKMLHMPGE(NodeConnection NLNHFEEMFBN)
|
|
{
|
|
if (this.JAMEEAGEMOC != 0)
|
|
{
|
|
Node <SrcNode>k__BackingField = NLNHFEEMFBN.<SrcNode>k__BackingField;
|
|
OutputPort <SrcPort>k__BackingField = NLNHFEEMFBN.<SrcPort>k__BackingField;
|
|
Node <DstNode>k__BackingField = NLNHFEEMFBN.<DstNode>k__BackingField;
|
|
InputId <Id>k__BackingField = NLNHFEEMFBN.<DstPort>k__BackingField.<Id>k__BackingField;
|
|
Guid <Id>k__BackingField2 = <DstNode>k__BackingField.<Id>k__BackingField;
|
|
OutputId <Id>k__BackingField3 = <SrcPort>k__BackingField.<Id>k__BackingField;
|
|
Guid <Id>k__BackingField4 = <SrcNode>k__BackingField.<Id>k__BackingField;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600F7F7 RID: 63479 RVA: 0x003A84E4 File Offset: 0x003A66E4
|
|
[Token(Token = "0x600F7F7")]
|
|
[Address(RVA = "0x1A817D0", Offset = "0x1A801D0", VA = "0x181A817D0")]
|
|
private void ICHIECOABAI(NodeConnection NLNHFEEMFBN)
|
|
{
|
|
Node <SrcNode>k__BackingField = NLNHFEEMFBN.<SrcNode>k__BackingField;
|
|
Dictionary<Guid, Chip> onbgfcmgedg = this.ONBGFCMGEDG;
|
|
Guid <Id>k__BackingField = <SrcNode>k__BackingField.<Id>k__BackingField;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
Node <DstNode>k__BackingField = NLNHFEEMFBN.<DstNode>k__BackingField;
|
|
Dictionary<Guid, Chip> onbgfcmgedg2 = this.ONBGFCMGEDG;
|
|
Guid <Id>k__BackingField2 = <DstNode>k__BackingField.<Id>k__BackingField;
|
|
bool flag2;
|
|
if (flag2 && this.PPDKMMHHBNH != 0)
|
|
{
|
|
OutputPort <SrcPort>k__BackingField = NLNHFEEMFBN.<SrcPort>k__BackingField;
|
|
InputId <Id>k__BackingField3 = NLNHFEEMFBN.<DstPort>k__BackingField.<Id>k__BackingField;
|
|
OutputId <Id>k__BackingField4 = <SrcPort>k__BackingField.<Id>k__BackingField;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600F7F8 RID: 63480 RVA: 0x003A8558 File Offset: 0x003A6758
|
|
[Token(Token = "0x600F7F8")]
|
|
[Address(RVA = "0x242D430", Offset = "0x242BE30", VA = "0x18242D430")]
|
|
public IPromise<TNode> RequestCreateNewCircuitNode<TNode>(in Guid JNKFPEJCCNP, Vector3 EFFABLHJEOD, Quaternion OIJDONIOHDG) where TNode : Node
|
|
{
|
|
Type typeFromHandle = typeof(Type);
|
|
float z = EFFABLHJEOD.z;
|
|
int num = 0;
|
|
if (this.AKNCMDMPJPM == num)
|
|
{
|
|
}
|
|
IDisposable anefjhdkaij = this.ANEFJHDKAIJ;
|
|
if (this == 0)
|
|
{
|
|
if (this.AKNCMDMPJPM == num)
|
|
{
|
|
}
|
|
IDisposable anefjhdkaij2 = this.ANEFJHDKAIJ;
|
|
}
|
|
num += num;
|
|
num++;
|
|
IPromise<Node> promise;
|
|
promise += promise;
|
|
num += 19;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600F7F9 RID: 63481 RVA: 0x003A85B8 File Offset: 0x003A67B8
|
|
[Token(Token = "0x600F7F9")]
|
|
[Address(RVA = "0x1A83A00", Offset = "0x1A82400", VA = "0x181A83A00")]
|
|
public IPromise<Node> RequestCreateNewCircuitNode(Type CHBEPIBBIDM, in Guid JNKFPEJCCNP, Vector3 EFFABLHJEOD, Quaternion OIJDONIOHDG)
|
|
{
|
|
CircuitContext currentEditContext = this.PKAOFHEBIAJ.CurrentEditContext;
|
|
CircuitContext creationContext = currentEditContext;
|
|
Action<Action<Node>> action = delegate(Action<Node> e)
|
|
{
|
|
};
|
|
Action<Action<Node>> action2 = delegate(Action<Node> e)
|
|
{
|
|
};
|
|
Action<Action<Guid, Guid>> action3 = delegate(Action<Guid, Guid> e)
|
|
{
|
|
};
|
|
Action<Action<Guid, Guid>> action4 = delegate(Action<Guid, Guid> e)
|
|
{
|
|
};
|
|
CircuitManagerV2.JHIMELKMMAJ<Node> jhimelkmmaj = CircuitManagerV2.GDOOHFGNAJD.LCHGKNPDLDE<Node>(currentEditContext, ref JNKFPEJCCNP, action, action2, action3, action4);
|
|
CircuitContext currentEditContext2 = this.PKAOFHEBIAJ.CurrentEditContext;
|
|
float z = EFFABLHJEOD.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600F7FA RID: 63482 RVA: 0x003A8640 File Offset: 0x003A6840
|
|
[Token(Token = "0x600F7FA")]
|
|
[Address(RVA = "0x1A83D90", Offset = "0x1A82790", VA = "0x181A83D90")]
|
|
public IPromise<Node> RequestDestroyCircuitNode(CircuitContext LHOMKMINCHH, in Guid JNKFPEJCCNP)
|
|
{
|
|
CircuitContext creationContext = LHOMKMINCHH;
|
|
Action<Action<Node>> action = delegate(Action<Node> e)
|
|
{
|
|
};
|
|
Action<Action<Node>> action2 = delegate(Action<Node> e)
|
|
{
|
|
};
|
|
Action<Action<Guid, Guid>> action3 = delegate(Action<Guid, Guid> e)
|
|
{
|
|
};
|
|
Action<Action<Guid, Guid>> action4 = delegate(Action<Guid, Guid> e)
|
|
{
|
|
};
|
|
CircuitManagerV2.JHIMELKMMAJ jhimelkmmaj = CircuitManagerV2.GDOOHFGNAJD.LCHGKNPDLDE<Node>(LHOMKMINCHH, ref JNKFPEJCCNP, action, action2, action3, action4);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600F7FB RID: 63483 RVA: 0x003A86A4 File Offset: 0x003A68A4
|
|
[Token(Token = "0x600F7FB")]
|
|
[Address(RVA = "0x1A83810", Offset = "0x1A82210", VA = "0x181A83810")]
|
|
public IPromise<CircuitEventObject> RequestCreateNewCircuitEvent(in Guid ENJEOLBEALP, string IKPPEONHGFO, Vector3 GHBPCACOCOL, Quaternion LDAKIHFDIFN)
|
|
{
|
|
CircuitContext currentEditContext = this.PKAOFHEBIAJ.CurrentEditContext;
|
|
int num = 0;
|
|
CircuitManagerV2.GDOOHFGNAJD.FOOEPHHNDKB fooephhndkb;
|
|
fooephhndkb.FieldGetter(num, IKPPEONHGFO, GHBPCACOCOL);
|
|
fooephhndkb.creationContext = currentEditContext;
|
|
Action<Action<CircuitEventObject>> action = delegate(Action<CircuitEventObject> e)
|
|
{
|
|
};
|
|
Action<Action<CircuitEventObject>> action2 = delegate(Action<CircuitEventObject> e)
|
|
{
|
|
};
|
|
Action<Action<Guid, Guid>> action3 = delegate(Action<Guid, Guid> e)
|
|
{
|
|
};
|
|
Action<Action<Guid, Guid>> action4 = delegate(Action<Guid, Guid> e)
|
|
{
|
|
};
|
|
CircuitManagerV2.JHIMELKMMAJ jhimelkmmaj = CircuitManagerV2.GDOOHFGNAJD.LCHGKNPDLDE<CircuitEventObject>(currentEditContext, ref ENJEOLBEALP, action, action2, action3, action4);
|
|
CircuitContext currentEditContext2 = this.PKAOFHEBIAJ.CurrentEditContext;
|
|
float z = GHBPCACOCOL.z;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600F7FC RID: 63484 RVA: 0x003A8730 File Offset: 0x003A6930
|
|
[Token(Token = "0x600F7FC")]
|
|
[Address(RVA = "0x1A83C00", Offset = "0x1A82600", VA = "0x181A83C00")]
|
|
public IPromise<CircuitEventObject> RequestDestroyCircuitEvent(CircuitContext LHOMKMINCHH, in Guid MEJJDOHGNHG)
|
|
{
|
|
CircuitContext creationContext = LHOMKMINCHH;
|
|
Action<Action<CircuitEventObject>> action = delegate(Action<CircuitEventObject> e)
|
|
{
|
|
};
|
|
Action<Action<CircuitEventObject>> action2 = delegate(Action<CircuitEventObject> e)
|
|
{
|
|
};
|
|
Action<Action<Guid, Guid>> action3 = delegate(Action<Guid, Guid> e)
|
|
{
|
|
};
|
|
Action<Action<Guid, Guid>> action4 = delegate(Action<Guid, Guid> e)
|
|
{
|
|
};
|
|
CircuitManagerV2.JHIMELKMMAJ jhimelkmmaj = CircuitManagerV2.GDOOHFGNAJD.LCHGKNPDLDE<CircuitEventObject>(LHOMKMINCHH, ref MEJJDOHGNHG, action, action2, action3, action4);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600F7FD RID: 63485 RVA: 0x003A8794 File Offset: 0x003A6994
|
|
[Token(Token = "0x600F7FD")]
|
|
[Address(RVA = "0x1A83F20", Offset = "0x1A82920", VA = "0x181A83F20")]
|
|
public void RequestReduce(ActionData JJGHIEJCCDA)
|
|
{
|
|
GlobalCircuitContext pkaofhebiaj = this.PKAOFHEBIAJ;
|
|
if (!pkaofhebiaj.<HasInitialized>k__BackingField)
|
|
{
|
|
IList<ActionData> dmaehlmibdf = this.DMAEHLMIBDF;
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
int num2 = dmaehlmibdf.IndexOf(JJGHIEJCCDA);
|
|
return;
|
|
}
|
|
pkaofhebiaj.RequestReduce(JJGHIEJCCDA);
|
|
}
|
|
|
|
// Token: 0x0600F7FE RID: 63486 RVA: 0x003A87E4 File Offset: 0x003A69E4
|
|
[Token(Token = "0x600F7FE")]
|
|
[Address(RVA = "0x1A84020", Offset = "0x1A82A20", VA = "0x181A84020")]
|
|
public CircuitRootData SerializeCircuits(bool KJCEHOOCNFA)
|
|
{
|
|
Guid guid = this.PKAOFHEBIAJ.NextGuid();
|
|
CircuitRootData circuitRootData;
|
|
return circuitRootData;
|
|
}
|
|
|
|
// Token: 0x0600F7FF RID: 63487 RVA: 0x003A8804 File Offset: 0x003A6A04
|
|
[Token(Token = "0x600F7FF")]
|
|
[Address(RVA = "0x1A84270", Offset = "0x1A82C70", VA = "0x181A84270")]
|
|
public static CircuitRootData VersionedCircuitRootData([Optional] CircuitContextData DFEIOJDNOGD)
|
|
{
|
|
CircuitRootData circuitRootData = new CircuitRootData();
|
|
circuitRootData.version_ = typeof(CircuitsV2Versioning).TypeHandle;
|
|
if (DFEIOJDNOGD == 0)
|
|
{
|
|
CircuitContextData circuitContextData = new CircuitContextData();
|
|
Guid guid = Guid.NewGuid();
|
|
ByteString byteString;
|
|
circuitContextData.ContextId = byteString;
|
|
}
|
|
circuitRootData.root_ = DFEIOJDNOGD;
|
|
return circuitRootData;
|
|
}
|
|
|
|
// Token: 0x0600F800 RID: 63488 RVA: 0x003A884C File Offset: 0x003A6A4C
|
|
[Token(Token = "0x600F800")]
|
|
[Address(RVA = "0x1A833F0", Offset = "0x1A81DF0", VA = "0x181A833F0")]
|
|
private void PFADLHIBPIC(Guid MFALDMDFKGP)
|
|
{
|
|
this.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)((ulong)0L);
|
|
GlobalCircuitContext globalCircuitContext;
|
|
this.NOKOEOAJBMJ = globalCircuitContext;
|
|
}
|
|
|
|
// Token: 0x0600F801 RID: 63489 RVA: 0x003A886C File Offset: 0x003A6A6C
|
|
[Token(Token = "0x600F801")]
|
|
[Address(RVA = "0x1A83780", Offset = "0x1A82180", VA = "0x181A83780")]
|
|
public void ReinitializeByRequestForRoomDeserialize(CircuitRootData GKNIHNHGBKC)
|
|
{
|
|
CircuitsV2Versioning.EnsureLatestVersion(GKNIHNHGBKC);
|
|
GlobalCircuitContext pkaofhebiaj = this.PKAOFHEBIAJ;
|
|
ActionData actionData = ReinitializePayload.NewAction(GKNIHNHGBKC);
|
|
pkaofhebiaj.RequestReduce(actionData);
|
|
}
|
|
|
|
// Token: 0x0600F802 RID: 63490 RVA: 0x003A889C File Offset: 0x003A6A9C
|
|
[Token(Token = "0x600F802")]
|
|
[Address(RVA = "0x1A83740", Offset = "0x1A82140", VA = "0x181A83740")]
|
|
public void ReinitializeByRequestForNewRoom()
|
|
{
|
|
GlobalCircuitContext pkaofhebiaj = this.PKAOFHEBIAJ;
|
|
ActionData actionData = ReinitializePayload.NewAction(CircuitManagerV2.VersionedCircuitRootData(0));
|
|
pkaofhebiaj.RequestReduce(actionData);
|
|
}
|
|
|
|
// Token: 0x0600F803 RID: 63491 RVA: 0x003A88CC File Offset: 0x003A6ACC
|
|
[Token(Token = "0x600F803")]
|
|
[Address(RVA = "0x1A821E0", Offset = "0x1A80BE0", VA = "0x181A821E0")]
|
|
private void KJINOADJCDO([Optional] CircuitRootData GKNIHNHGBKC)
|
|
{
|
|
Guid guid = Guid.NewGuid();
|
|
this.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)((ulong)0L);
|
|
GlobalCircuitContext globalCircuitContext;
|
|
this.NOKOEOAJBMJ = globalCircuitContext;
|
|
GlobalCircuitContext pkaofhebiaj = this.PKAOFHEBIAJ;
|
|
if (GKNIHNHGBKC == 0)
|
|
{
|
|
CircuitRootData circuitRootData = CircuitManagerV2.VersionedCircuitRootData(0);
|
|
}
|
|
pkaofhebiaj.InitializeLocal(GKNIHNHGBKC);
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
IList<ActionData> dmaehlmibdf = this.DMAEHLMIBDF;
|
|
GlobalCircuitContext pkaofhebiaj2 = this.PKAOFHEBIAJ;
|
|
ActionData actionData = MultiPayload.NewAction(dmaehlmibdf);
|
|
pkaofhebiaj2.RequestReduce(actionData);
|
|
}
|
|
List<ActionData> list = new List();
|
|
this.DMAEHLMIBDF = list;
|
|
this.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)((ulong)1L);
|
|
}
|
|
|
|
// Token: 0x0600F804 RID: 63492 RVA: 0x003A8954 File Offset: 0x003A6B54
|
|
[Token(Token = "0x600F804")]
|
|
[Address(RVA = "0x1A821E0", Offset = "0x1A80BE0", VA = "0x181A821E0")]
|
|
private void OHMPHHHCGJM(CircuitRootData GKNIHNHGBKC)
|
|
{
|
|
Guid guid = Guid.NewGuid();
|
|
this.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)((ulong)0L);
|
|
GlobalCircuitContext globalCircuitContext;
|
|
this.NOKOEOAJBMJ = globalCircuitContext;
|
|
GlobalCircuitContext pkaofhebiaj = this.PKAOFHEBIAJ;
|
|
if (GKNIHNHGBKC == 0)
|
|
{
|
|
CircuitRootData circuitRootData = CircuitManagerV2.VersionedCircuitRootData(0);
|
|
}
|
|
pkaofhebiaj.InitializeLocal(GKNIHNHGBKC);
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
IList<ActionData> dmaehlmibdf = this.DMAEHLMIBDF;
|
|
GlobalCircuitContext pkaofhebiaj2 = this.PKAOFHEBIAJ;
|
|
ActionData actionData = MultiPayload.NewAction(dmaehlmibdf);
|
|
pkaofhebiaj2.RequestReduce(actionData);
|
|
}
|
|
List<ActionData> list = new List();
|
|
this.DMAEHLMIBDF = list;
|
|
this.JELDMDDOBCO = (CircuitManagerV2.DACKCJINBOM)((ulong)1L);
|
|
}
|
|
|
|
// Token: 0x0600F805 RID: 63493 RVA: 0x003A89DC File Offset: 0x003A6BDC
|
|
[Token(Token = "0x600F805")]
|
|
[Address(RVA = "0x1A81910", Offset = "0x1A80310", VA = "0x181A81910")]
|
|
private void IFLFCMKHACO(Action<CircuitRootData> AFLPGGJMPOE)
|
|
{
|
|
Guid guid = this.PKAOFHEBIAJ.NextGuid();
|
|
CircuitRootData circuitRootData;
|
|
AFLPGGJMPOE(circuitRootData);
|
|
}
|
|
|
|
// Token: 0x0600F806 RID: 63494 RVA: 0x003A8A04 File Offset: 0x003A6C04
|
|
[Token(Token = "0x600F806")]
|
|
[Address(RVA = "0x1A7FC00", Offset = "0x1A7E600", VA = "0x181A7FC00")]
|
|
public void AddRoomSaveProperties(CCNBJFOPLBG IAALIIFNHNP)
|
|
{
|
|
int num = 0;
|
|
CCNBJFOPLBG ccnbjfoplbg = IAALIIFNHNP.JOBHLMFKFNO<int>("cv2_nodes", num);
|
|
CCNBJFOPLBG ccnbjfoplbg2 = IAALIIFNHNP.JOBHLMFKFNO<int>("cv2_boards", num);
|
|
CCNBJFOPLBG ccnbjfoplbg3 = IAALIIFNHNP.JOBHLMFKFNO<int>("cv2_events", num);
|
|
EWMAStats lfnhhilcmha = this.LFNHHILCMHA;
|
|
CCNBJFOPLBG ccnbjfoplbg4 = IAALIIFNHNP.JOBHLMFKFNO<double>("cv2_cpu_mean", (double)num);
|
|
EWMAStats lfnhhilcmha2 = this.LFNHHILCMHA;
|
|
CCNBJFOPLBG ccnbjfoplbg5 = IAALIIFNHNP.JOBHLMFKFNO<double>("cv2_cpu_stddev", (double)num);
|
|
bool knilikeeilh = this.KNILIKEEILH;
|
|
CCNBJFOPLBG ccnbjfoplbg6 = IAALIIFNHNP.JOBHLMFKFNO<bool>("cv2_cpu_limited", knilikeeilh);
|
|
EWMAStats dbjajhfpkic = this.DBJAJHFPKIC;
|
|
CCNBJFOPLBG ccnbjfoplbg7 = IAALIIFNHNP.JOBHLMFKFNO<double>("cv2_net_mean", knilikeeilh);
|
|
EWMAStats dbjajhfpkic2 = this.DBJAJHFPKIC;
|
|
CCNBJFOPLBG ccnbjfoplbg8 = IAALIIFNHNP.JOBHLMFKFNO<double>("cv2_net_stddev", knilikeeilh);
|
|
bool annbmhkcfle = this.ANNBMHKCFLE;
|
|
CCNBJFOPLBG ccnbjfoplbg9 = IAALIIFNHNP.JOBHLMFKFNO<bool>("cv2_net_limited", annbmhkcfle);
|
|
}
|
|
|
|
// Token: 0x0600F807 RID: 63495 RVA: 0x003A8AC8 File Offset: 0x003A6CC8
|
|
[Token(Token = "0x600F807")]
|
|
[Address(RVA = "0x1A80940", Offset = "0x1A7F340", VA = "0x181A80940")]
|
|
private void CJMEHNGENBB(CircuitContext LHOMKMINCHH, ref int POHMNHHJAEA, ref int AGNCOLPDKBK, ref int FCCDKHHPHDK)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
if (LHOMKMINCHH == 0)
|
|
{
|
|
break;
|
|
}
|
|
IReadOnlyCollection<Node> circuitNodes = LHOMKMINCHH.CircuitNodes;
|
|
int num2 = 0;
|
|
POHMNHHJAEA.m_value = num2;
|
|
IReadOnlyCollection<Node> circuitNodes2 = LHOMKMINCHH.CircuitNodes;
|
|
Func<Node, bool> <>9__113_ = CircuitManagerV2.<>c.<>9__113_0;
|
|
if (<>9__113_ == 0)
|
|
{
|
|
CircuitManagerV2.<>c.<>9__113_0 = delegate(Node n)
|
|
{
|
|
if (n == 0)
|
|
{
|
|
return 0 != 0;
|
|
}
|
|
return n != 0;
|
|
};
|
|
}
|
|
int num3 = Enumerable.Count<Node>(circuitNodes2, <>9__113_);
|
|
IEnumerable<CircuitEventDefinition> registeredDynamicEvents = LHOMKMINCHH.<EventBus>k__BackingField.RegisteredDynamicEvents;
|
|
IReadOnlyCollection<CircuitContext> childContexts = LHOMKMINCHH.ChildContexts;
|
|
if (childContexts != 0)
|
|
{
|
|
if (num < childContexts)
|
|
{
|
|
num += num;
|
|
if (num != childContexts)
|
|
{
|
|
num++;
|
|
}
|
|
}
|
|
num += num;
|
|
num += 19;
|
|
}
|
|
if (childContexts != 0)
|
|
{
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x0600F808 RID: 63496 RVA: 0x003A8B6C File Offset: 0x003A6D6C
|
|
[Token(Token = "0x600F808")]
|
|
[Address(RVA = "0x1A81550", Offset = "0x1A7FF50", VA = "0x181A81550")]
|
|
[BBKEDJMCLLL]
|
|
private static void GNAKLJHOJHH()
|
|
{
|
|
int emiedmaamcp = (int)LMBKJIGOCLC.EMIEDMAAMCP;
|
|
}
|
|
|
|
// Token: 0x0600F809 RID: 63497 RVA: 0x003A8B80 File Offset: 0x003A6D80
|
|
[Token(Token = "0x600F809")]
|
|
[Address(RVA = "0x1A84390", Offset = "0x1A82D90", VA = "0x181A84390")]
|
|
public CircuitManagerV2()
|
|
{
|
|
EWMAStats ewmastats = new EWMAStats();
|
|
this.LFNHHILCMHA = ewmastats;
|
|
Finder<float, float> finder = Finder.NewFloatMax(60);
|
|
this.PKILHKAOKJL = finder;
|
|
Finder<long, long> finder2 = Finder.NewLongMax(60);
|
|
this.KJAALBAMFJD = finder2;
|
|
EWMAStats ewmastats2 = new EWMAStats();
|
|
this.DBJAJHFPKIC = ewmastats2;
|
|
Accumulator<float, float> accumulator = Accumulator.NewFloatTotal(60);
|
|
this.INOOMFGMMGD = accumulator;
|
|
NetworkMonitor networkMonitor = new NetworkMonitor(1024, 60);
|
|
this.JLHDBKBKFKP = networkMonitor;
|
|
List<ActionData> list = new List();
|
|
this.DMAEHLMIBDF = list;
|
|
Dictionary<Guid, Chip> dictionary = new Dictionary();
|
|
this.ONBGFCMGEDG = dictionary;
|
|
Dictionary<Guid, CircuitBoardCircuitObject> dictionary2 = new Dictionary();
|
|
this.BCDLPBAEGMG = dictionary2;
|
|
Dictionary<Guid, ControlPanelCircuitObject> dictionary3 = new Dictionary();
|
|
this.KBAMJDNJFPL = dictionary3;
|
|
Dictionary<Guid, IPreviewCircuitContextDependencies> dictionary4 = new Dictionary();
|
|
this.AKNCMDMPJPM = dictionary4;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0600F80A RID: 63498 RVA: 0x003A8C40 File Offset: 0x003A6E40
|
|
[Token(Token = "0x600F80A")]
|
|
[Address(RVA = "0x1A82B70", Offset = "0x1A81570", VA = "0x181A82B70")]
|
|
[CompilerGenerated]
|
|
private Task NJAMLAEHIHO(MJAPEGGDLJA MFPEMJDIIFA, COINPCHOMPP HNPBHLIOFNC, DBFIJENOPDA ABADFLCBFIJ, CancellationToken PIHIPPPPEBI)
|
|
{
|
|
CircuitRootData circuitRootData;
|
|
if (ABADFLCBFIJ == 0 || ABADFLCBFIJ.CIKILCPIEKD == 0)
|
|
{
|
|
circuitRootData = CircuitManagerV2.VersionedCircuitRootData(0);
|
|
}
|
|
GlobalCircuitContext pkaofhebiaj;
|
|
if (!Matchmaking.HMCJLLMDAAM.MMFBPKOOLNG)
|
|
{
|
|
pkaofhebiaj = this.PKAOFHEBIAJ;
|
|
CircuitRootData circuitRootData2 = CircuitManagerV2.VersionedCircuitRootData(0);
|
|
}
|
|
CircuitsV2Versioning.EnsureLatestVersion(circuitRootData);
|
|
Action<CircuitContext, CircuitEventDefinition, bool> onCircuitEventRegisteredGlobal = pkaofhebiaj.OnCircuitEventRegisteredGlobal;
|
|
ActionData actionData = ReinitializePayload.NewAction(circuitRootData);
|
|
return Task.CompletedTask;
|
|
}
|
|
|
|
// Token: 0x0400A5E6 RID: 42470
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400A5E6")]
|
|
private readonly EWMAStats LFNHHILCMHA;
|
|
|
|
// Token: 0x0400A5E7 RID: 42471
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400A5E7")]
|
|
private readonly Finder<float, float> PKILHKAOKJL;
|
|
|
|
// Token: 0x0400A5E8 RID: 42472
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400A5E8")]
|
|
private readonly Finder<long, long> KJAALBAMFJD;
|
|
|
|
// Token: 0x0400A5E9 RID: 42473
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400A5E9")]
|
|
private readonly EWMAStats DBJAJHFPKIC;
|
|
|
|
// Token: 0x0400A5EA RID: 42474
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400A5EA")]
|
|
private readonly Accumulator<float, float> INOOMFGMMGD;
|
|
|
|
// Token: 0x0400A5EB RID: 42475
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400A5EB")]
|
|
private bool KNILIKEEILH;
|
|
|
|
// Token: 0x0400A5EC RID: 42476
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x69")]
|
|
[Token(Token = "0x400A5EC")]
|
|
private bool ANNBMHKCFLE;
|
|
|
|
// Token: 0x0400A5ED RID: 42477
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400A5ED")]
|
|
private NetworkMonitor JLHDBKBKFKP;
|
|
|
|
// Token: 0x0400A5EE RID: 42478
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400A5EE")]
|
|
public ExecParams currentFrameExecParams;
|
|
|
|
// Token: 0x0400A5EF RID: 42479
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400A5EF")]
|
|
private CircuitManagerV2.DACKCJINBOM JELDMDDOBCO;
|
|
|
|
// Token: 0x0400A5F0 RID: 42480
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400A5F0")]
|
|
[SerializeField]
|
|
public CircuitBoardCircuitObject circuitNetworkedObjectPrefab;
|
|
|
|
// Token: 0x0400A5F1 RID: 42481
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400A5F1")]
|
|
[SerializeField]
|
|
private TextInputUIDialog textInputDialogPrefab;
|
|
|
|
// Token: 0x0400A5F2 RID: 42482
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400A5F2")]
|
|
[SerializeField]
|
|
private CircuitsV2Config style;
|
|
|
|
// Token: 0x0400A5F3 RID: 42483
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400A5F3")]
|
|
[SerializeField]
|
|
private Chip chipVisualPrefab;
|
|
|
|
// Token: 0x0400A5F4 RID: 42484
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400A5F4")]
|
|
private CircuitManagerV2.CAFAEOPGBJI MPMPCGCNLDB;
|
|
|
|
// Token: 0x0400A5F5 RID: 42485
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400A5F5")]
|
|
[SerializeField]
|
|
private Wires wires;
|
|
|
|
// Token: 0x0400A5F6 RID: 42486
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400A5F6")]
|
|
private IDisposable ANEFJHDKAIJ;
|
|
|
|
// Token: 0x0400A5F7 RID: 42487
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x400A5F7")]
|
|
private IList<ActionData> DMAEHLMIBDF;
|
|
|
|
// Token: 0x0400A5F8 RID: 42488
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x400A5F8")]
|
|
private readonly Dictionary<Guid, Chip> ONBGFCMGEDG;
|
|
|
|
// Token: 0x0400A5F9 RID: 42489
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x400A5F9")]
|
|
private readonly IDictionary<Guid, CircuitBoardCircuitObject> BCDLPBAEGMG;
|
|
|
|
// Token: 0x0400A5FA RID: 42490
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x400A5FA")]
|
|
private readonly IDictionary<Guid, ControlPanelCircuitObject> KBAMJDNJFPL;
|
|
|
|
// Token: 0x0400A5FB RID: 42491
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x400A5FB")]
|
|
private readonly IDictionary<Guid, IPreviewCircuitContextDependencies> AKNCMDMPJPM;
|
|
|
|
// Token: 0x0400A5FC RID: 42492
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x400A5FC")]
|
|
private GlobalCircuitContext PKAOFHEBIAJ;
|
|
|
|
// Token: 0x0400A600 RID: 42496
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
|
[Token(Token = "0x400A600")]
|
|
private SetOnce<Dependencies> GDLFOOLNJMK;
|
|
|
|
// Token: 0x0400A601 RID: 42497
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
|
[Token(Token = "0x400A601")]
|
|
private SetOnce<DependenciesTyped> BBFDNODFJCF;
|
|
|
|
// Token: 0x0400A602 RID: 42498
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
|
[Token(Token = "0x400A602")]
|
|
private float HOKHPHIBEEL;
|
|
|
|
// Token: 0x0400A603 RID: 42499
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x12C")]
|
|
[Token(Token = "0x400A603")]
|
|
private int IFMGMGJLEPN;
|
|
|
|
// Token: 0x0200231A RID: 8986
|
|
[Token(Token = "0x200231A")]
|
|
private class MMHOCGGNIAO : ITimeProvider
|
|
{
|
|
// Token: 0x170029F3 RID: 10739
|
|
// (get) Token: 0x0600F80B RID: 63499 RVA: 0x003A8CA4 File Offset: 0x003A6EA4
|
|
[Token(Token = "0x170029F3")]
|
|
public float ADANMKIMIOD
|
|
{
|
|
[Token(Token = "0x600F80B")]
|
|
[Address(RVA = "0x164A580", Offset = "0x1648F80", VA = "0x18164A580", Slot = "4")]
|
|
get
|
|
{
|
|
return Time.realtimeSinceStartup;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600F80C RID: 63500 RVA: 0x003A8CB8 File Offset: 0x003A6EB8
|
|
[Token(Token = "0x600F80C")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public MMHOCGGNIAO()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0200231B RID: 8987
|
|
[Token(Token = "0x200231B")]
|
|
private class MOFJLNDBIMH : IPlayerProvider
|
|
{
|
|
// Token: 0x0600F80D RID: 63501 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600F80D")]
|
|
[Address(RVA = "0x1A864E0", Offset = "0x1A84EE0", VA = "0x181A864E0", Slot = "4")]
|
|
public IPromise<PromptResponse> PromptForText(string EBCELPIPELI, string ENKDOMEHHIC)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600F80E RID: 63502 RVA: 0x003A8CCC File Offset: 0x003A6ECC
|
|
[Token(Token = "0x600F80E")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public MOFJLNDBIMH()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600F80F RID: 63503 RVA: 0x003A8CE0 File Offset: 0x003A6EE0
|
|
[Token(Token = "0x600F80F")]
|
|
[Address(RVA = "0x511FC0", Offset = "0x5109C0", VA = "0x180511FC0")]
|
|
[CompilerGenerated]
|
|
private void JMBPGKDHNNP()
|
|
{
|
|
this.FOJAPOEJCHF = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x0400A604 RID: 42500
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400A604")]
|
|
private IPromise<PromptResponse> FOJAPOEJCHF;
|
|
}
|
|
|
|
// Token: 0x0200231D RID: 8989
|
|
[Token(Token = "0x200231D")]
|
|
private class MNDEHCCOHCD : INotificationProvider
|
|
{
|
|
// Token: 0x0600F813 RID: 63507 RVA: 0x003A8D10 File Offset: 0x003A6F10
|
|
[Token(Token = "0x600F813")]
|
|
[Address(RVA = "0x1A86450", Offset = "0x1A84E50", VA = "0x181A86450", Slot = "4")]
|
|
public void PlayNotification(string NOEDFHOANIO)
|
|
{
|
|
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
|
int num = 0;
|
|
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, NOEDFHOANIO, 3f, num, num);
|
|
}
|
|
|
|
// Token: 0x0600F814 RID: 63508 RVA: 0x003A8D3C File Offset: 0x003A6F3C
|
|
[Token(Token = "0x600F814")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public MNDEHCCOHCD()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0200231E RID: 8990
|
|
[Token(Token = "0x200231E")]
|
|
private enum DACKCJINBOM
|
|
{
|
|
// Token: 0x0400A608 RID: 42504
|
|
[Token(Token = "0x400A608")]
|
|
GlobalContextNotInitialized,
|
|
// Token: 0x0400A609 RID: 42505
|
|
[Token(Token = "0x400A609")]
|
|
GlobalContextInitialized,
|
|
// Token: 0x0400A60A RID: 42506
|
|
[Token(Token = "0x400A60A")]
|
|
PostRoomLoadingInitialized,
|
|
// Token: 0x0400A60B RID: 42507
|
|
[Token(Token = "0x400A60B")]
|
|
Destroying
|
|
}
|
|
|
|
// Token: 0x0200231F RID: 8991
|
|
[Token(Token = "0x200231F")]
|
|
public class JGMIKGBFFHN : CircuitNetworking
|
|
{
|
|
// Token: 0x170029F4 RID: 10740
|
|
// (get) Token: 0x0600F815 RID: 63509 RVA: 0x003A8D50 File Offset: 0x003A6F50
|
|
[Token(Token = "0x170029F4")]
|
|
public override bool BNNCCCFFALC
|
|
{
|
|
[Token(Token = "0x600F815")]
|
|
[Address(RVA = "0x1A86380", Offset = "0x1A84D80", VA = "0x181A86380", Slot = "8")]
|
|
get
|
|
{
|
|
return PhotonNetwork.IsMasterClient;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170029F5 RID: 10741
|
|
// (get) Token: 0x0600F816 RID: 63510 RVA: 0x003A8D64 File Offset: 0x003A6F64
|
|
[Token(Token = "0x170029F5")]
|
|
public override bool IFKKAOFDBBA
|
|
{
|
|
[Token(Token = "0x600F816")]
|
|
[Address(RVA = "0x1A862F0", Offset = "0x1A84CF0", VA = "0x181A862F0", Slot = "9")]
|
|
get
|
|
{
|
|
MonoBehaviourPun bgnecdcknph = this.BGNECDCKNPH;
|
|
int num = 0;
|
|
bool flag = bgnecdcknph != num;
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
return this.BGNECDCKNPH.hasAuthority;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600F817 RID: 63511 RVA: 0x003A8D9C File Offset: 0x003A6F9C
|
|
[Token(Token = "0x600F817")]
|
|
[Address(RVA = "0x1A86230", Offset = "0x1A84C30", VA = "0x181A86230")]
|
|
public JGMIKGBFFHN(PhotonView photonView, MonoBehaviourPun syncFieldContext)
|
|
{
|
|
ContextSynchronizedFieldFactory contextSynchronizedFieldFactory = new ContextSynchronizedFieldFactory(SynchronizedField.GlobalNetworkBacking, syncFieldContext);
|
|
base..ctor(photonView, contextSynchronizedFieldFactory);
|
|
this.BGNECDCKNPH = syncFieldContext;
|
|
}
|
|
|
|
// Token: 0x0400A60C RID: 42508
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400A60C")]
|
|
private readonly MonoBehaviourPun BGNECDCKNPH;
|
|
}
|
|
|
|
// Token: 0x02002320 RID: 8992
|
|
[Token(Token = "0x2002320")]
|
|
private sealed class JHIMELKMMAJ<T> : Promise<T> where T : CircuitGraphObject
|
|
{
|
|
// Token: 0x0600F818 RID: 63512 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600F818")]
|
|
[Address(RVA = "0x1DB2B20", Offset = "0x1DB1520", VA = "0x181DB2B20")]
|
|
public JHIMELKMMAJ(in Guid contextId, in Guid circuitObjectId, Action<Action<T>> addEventHandler, Action<Action<T>> removeEventHandler, Action<Action<Guid, Guid>> addFailedEventHandler, Action<Action<Guid, Guid>> removeFailedEventHandler)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600F819 RID: 63513 RVA: 0x003A8DC8 File Offset: 0x003A6FC8
|
|
[Token(Token = "0x600F819")]
|
|
[Address(RVA = "0x1DB2750", Offset = "0x1DB1150", VA = "0x181DB2750")]
|
|
public void FAMHPJNMMHE(T KCHDEPKPDHG)
|
|
{
|
|
bool flag;
|
|
bool flag2;
|
|
if (flag && flag2)
|
|
{
|
|
Action action;
|
|
action(action);
|
|
this.Complete(KCHDEPKPDHG);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600F81A RID: 63514 RVA: 0x003A8DF4 File Offset: 0x003A6FF4
|
|
[Token(Token = "0x600F81A")]
|
|
[Address(RVA = "0x1DB2950", Offset = "0x1DB1350", VA = "0x181DB2950")]
|
|
public void IIALGEIAFJI(Guid IGEMANOEMIB, Guid KCHDEPKPDHG)
|
|
{
|
|
bool flag;
|
|
bool flag2;
|
|
if (flag && flag2)
|
|
{
|
|
this.Error("Failed to spawn");
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400A60D RID: 42509
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400A60D")]
|
|
private readonly Guid IGEMANOEMIB;
|
|
|
|
// Token: 0x0400A60E RID: 42510
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400A60E")]
|
|
private readonly Guid CEINFCIMLGE;
|
|
|
|
// Token: 0x0400A60F RID: 42511
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400A60F")]
|
|
private readonly Action<Action<T>> POIJEJLMGAF;
|
|
|
|
// Token: 0x0400A610 RID: 42512
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400A610")]
|
|
private readonly Action<Action<Guid, Guid>> CAOOODONNLF;
|
|
}
|
|
|
|
// Token: 0x02002321 RID: 8993
|
|
[Token(Token = "0x2002321")]
|
|
private static class GDOOHFGNAJD
|
|
{
|
|
// Token: 0x0600F81B RID: 63515 RVA: 0x003A8E1C File Offset: 0x003A701C
|
|
[Token(Token = "0x600F81B")]
|
|
[Address(RVA = "0x242DE10", Offset = "0x242C810", VA = "0x18242DE10")]
|
|
private static CircuitManagerV2.JHIMELKMMAJ LCHGKNPDLDE<T>(CircuitContext A_0, ref Guid A_1, Action A_2, Action A_3, Action A_4, Action A_5) where T : CircuitGraphObject
|
|
{
|
|
Guid <ContextId>k__BackingField = A_0.<ContextId>k__BackingField;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600F81C RID: 63516 RVA: 0x003A8E38 File Offset: 0x003A7038
|
|
[Token(Token = "0x600F81C")]
|
|
[Address(RVA = "0x1A85570", Offset = "0x1A83F70", VA = "0x181A85570")]
|
|
public static CircuitManagerV2.JHIMELKMMAJ<Node> KEHPECNOGLC(CircuitContext OLFNCDHDFPF, in Guid CEINFCIMLGE)
|
|
{
|
|
CircuitContext creationContext = OLFNCDHDFPF;
|
|
Action<Action<Node>> action = delegate(Action<Node> e)
|
|
{
|
|
};
|
|
Action<Action<Node>> action2 = delegate(Action<Node> e)
|
|
{
|
|
};
|
|
Action<Action<Guid, Guid>> action3 = delegate(Action<Guid, Guid> e)
|
|
{
|
|
};
|
|
Action<Action<Guid, Guid>> action4 = delegate(Action<Guid, Guid> e)
|
|
{
|
|
};
|
|
return CircuitManagerV2.GDOOHFGNAJD.LCHGKNPDLDE<Node>(OLFNCDHDFPF, ref CEINFCIMLGE, action, action2, action3, action4);
|
|
}
|
|
|
|
// Token: 0x0600F81D RID: 63517 RVA: 0x003A8E9C File Offset: 0x003A709C
|
|
[Token(Token = "0x600F81D")]
|
|
[Address(RVA = "0x1A852B0", Offset = "0x1A83CB0", VA = "0x181A852B0")]
|
|
public static CircuitManagerV2.JHIMELKMMAJ<Node> DNLDMAHJKMD(CircuitContext OLFNCDHDFPF, in Guid CEINFCIMLGE)
|
|
{
|
|
CircuitContext creationContext = OLFNCDHDFPF;
|
|
Action<Action<Node>> action = delegate(Action<Node> e)
|
|
{
|
|
};
|
|
Action<Action<Node>> action2 = delegate(Action<Node> e)
|
|
{
|
|
};
|
|
Action<Action<Guid, Guid>> action3 = delegate(Action<Guid, Guid> e)
|
|
{
|
|
};
|
|
Action<Action<Guid, Guid>> action4 = delegate(Action<Guid, Guid> e)
|
|
{
|
|
};
|
|
return CircuitManagerV2.GDOOHFGNAJD.LCHGKNPDLDE<Node>(OLFNCDHDFPF, ref CEINFCIMLGE, action, action2, action3, action4);
|
|
}
|
|
|
|
// Token: 0x0600F81E RID: 63518 RVA: 0x003A8F00 File Offset: 0x003A7100
|
|
[Token(Token = "0x600F81E")]
|
|
[Address(RVA = "0x1A85410", Offset = "0x1A83E10", VA = "0x181A85410")]
|
|
public static CircuitManagerV2.JHIMELKMMAJ<CircuitEventObject> JMOIHHAOFHH(CircuitContext OLFNCDHDFPF, in Guid CEINFCIMLGE)
|
|
{
|
|
CircuitContext creationContext = OLFNCDHDFPF;
|
|
Action<Action<CircuitEventObject>> action = delegate(Action<CircuitEventObject> e)
|
|
{
|
|
};
|
|
Action<Action<CircuitEventObject>> action2 = delegate(Action<CircuitEventObject> e)
|
|
{
|
|
};
|
|
Action<Action<Guid, Guid>> action3 = delegate(Action<Guid, Guid> e)
|
|
{
|
|
};
|
|
Action<Action<Guid, Guid>> action4 = delegate(Action<Guid, Guid> e)
|
|
{
|
|
};
|
|
return CircuitManagerV2.GDOOHFGNAJD.LCHGKNPDLDE<CircuitEventObject>(OLFNCDHDFPF, ref CEINFCIMLGE, action, action2, action3, action4);
|
|
}
|
|
|
|
// Token: 0x0600F81F RID: 63519 RVA: 0x003A8F64 File Offset: 0x003A7164
|
|
[Token(Token = "0x600F81F")]
|
|
[Address(RVA = "0x1A856D0", Offset = "0x1A840D0", VA = "0x181A856D0")]
|
|
public static CircuitManagerV2.JHIMELKMMAJ<CircuitEventObject> OAEOAJLNKHM(CircuitContext OLFNCDHDFPF, in Guid CEINFCIMLGE)
|
|
{
|
|
CircuitContext creationContext = OLFNCDHDFPF;
|
|
Action<Action<CircuitEventObject>> action = delegate(Action<CircuitEventObject> e)
|
|
{
|
|
};
|
|
Action<Action<CircuitEventObject>> action2 = delegate(Action<CircuitEventObject> e)
|
|
{
|
|
};
|
|
Action<Action<Guid, Guid>> action3 = delegate(Action<Guid, Guid> e)
|
|
{
|
|
};
|
|
Action<Action<Guid, Guid>> action4 = delegate(Action<Guid, Guid> e)
|
|
{
|
|
};
|
|
return CircuitManagerV2.GDOOHFGNAJD.LCHGKNPDLDE<CircuitEventObject>(OLFNCDHDFPF, ref CEINFCIMLGE, action, action2, action3, action4);
|
|
}
|
|
|
|
// Token: 0x02002322 RID: 8994
|
|
[Token(Token = "0x2002322")]
|
|
[CompilerGenerated]
|
|
private sealed class OMHICLIPHMC
|
|
{
|
|
// Token: 0x0600F820 RID: 63520 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x600F820")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public OMHICLIPHMC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600F821 RID: 63521 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x600F821")]
|
|
[Address(RVA = "0x1A89E30", Offset = "0x1A88830", VA = "0x181A89E30")]
|
|
internal void <NewAddNodePromise>b__0(Action<Node> e)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600F822 RID: 63522 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x600F822")]
|
|
[Address(RVA = "0x1A89E60", Offset = "0x1A88860", VA = "0x181A89E60")]
|
|
internal void <NewAddNodePromise>b__1(Action<Node> e)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600F823 RID: 63523 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x600F823")]
|
|
[Address(RVA = "0x1A89E90", Offset = "0x1A88890", VA = "0x181A89E90")]
|
|
internal void <NewAddNodePromise>b__2(Action<Guid, Guid> e)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600F824 RID: 63524 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x600F824")]
|
|
[Address(RVA = "0x1A89EC0", Offset = "0x1A888C0", VA = "0x181A89EC0")]
|
|
internal void <NewAddNodePromise>b__3(Action<Guid, Guid> e)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400A611 RID: 42513
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400A611")]
|
|
public CircuitContext creationContext;
|
|
}
|
|
|
|
// Token: 0x02002323 RID: 8995
|
|
[Token(Token = "0x2002323")]
|
|
[CompilerGenerated]
|
|
private sealed class OBIHCOIBEDL
|
|
{
|
|
// Token: 0x0600F825 RID: 63525 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x600F825")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public OBIHCOIBEDL()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600F826 RID: 63526 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x600F826")]
|
|
[Address(RVA = "0x1A89D70", Offset = "0x1A88770", VA = "0x181A89D70")]
|
|
internal void <NewRemoveNodePromise>b__0(Action<Node> e)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600F827 RID: 63527 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x600F827")]
|
|
[Address(RVA = "0x1A89DA0", Offset = "0x1A887A0", VA = "0x181A89DA0")]
|
|
internal void <NewRemoveNodePromise>b__1(Action<Node> e)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600F828 RID: 63528 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x600F828")]
|
|
[Address(RVA = "0x1A89DD0", Offset = "0x1A887D0", VA = "0x181A89DD0")]
|
|
internal void <NewRemoveNodePromise>b__2(Action<Guid, Guid> e)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600F829 RID: 63529 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x600F829")]
|
|
[Address(RVA = "0x1A89E00", Offset = "0x1A88800", VA = "0x181A89E00")]
|
|
internal void <NewRemoveNodePromise>b__3(Action<Guid, Guid> e)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400A612 RID: 42514
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400A612")]
|
|
public CircuitContext creationContext;
|
|
}
|
|
|
|
// Token: 0x02002324 RID: 8996
|
|
[Token(Token = "0x2002324")]
|
|
[CompilerGenerated]
|
|
private sealed class FOOEPHHNDKB
|
|
{
|
|
// Token: 0x0600F82A RID: 63530 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x600F82A")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public FOOEPHHNDKB()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600F82B RID: 63531 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x600F82B")]
|
|
[Address(RVA = "0x1A851F0", Offset = "0x1A83BF0", VA = "0x181A851F0")]
|
|
internal void <NewAddCircuitEventObjectPromise>b__0(Action<CircuitEventObject> e)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600F82C RID: 63532 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x600F82C")]
|
|
[Address(RVA = "0x1A85220", Offset = "0x1A83C20", VA = "0x181A85220")]
|
|
internal void <NewAddCircuitEventObjectPromise>b__1(Action<CircuitEventObject> e)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600F82D RID: 63533 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x600F82D")]
|
|
[Address(RVA = "0x1A85250", Offset = "0x1A83C50", VA = "0x181A85250")]
|
|
internal void <NewAddCircuitEventObjectPromise>b__2(Action<Guid, Guid> e)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600F82E RID: 63534 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x600F82E")]
|
|
[Address(RVA = "0x1A85280", Offset = "0x1A83C80", VA = "0x181A85280")]
|
|
internal void <NewAddCircuitEventObjectPromise>b__3(Action<Guid, Guid> e)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400A613 RID: 42515
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400A613")]
|
|
public CircuitContext creationContext;
|
|
}
|
|
|
|
// Token: 0x02002325 RID: 8997
|
|
[Token(Token = "0x2002325")]
|
|
[CompilerGenerated]
|
|
private sealed class JFEGIBOFACK
|
|
{
|
|
// Token: 0x0600F82F RID: 63535 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x600F82F")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public JFEGIBOFACK()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600F830 RID: 63536 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x600F830")]
|
|
[Address(RVA = "0x1A86170", Offset = "0x1A84B70", VA = "0x181A86170")]
|
|
internal void <NewRemoveCircuitEventObjectPromise>b__0(Action<CircuitEventObject> e)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600F831 RID: 63537 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x600F831")]
|
|
[Address(RVA = "0x1A861A0", Offset = "0x1A84BA0", VA = "0x181A861A0")]
|
|
internal void <NewRemoveCircuitEventObjectPromise>b__1(Action<CircuitEventObject> e)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600F832 RID: 63538 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x600F832")]
|
|
[Address(RVA = "0x1A861D0", Offset = "0x1A84BD0", VA = "0x181A861D0")]
|
|
internal void <NewRemoveCircuitEventObjectPromise>b__2(Action<Guid, Guid> e)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600F833 RID: 63539 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
|
[Token(Token = "0x600F833")]
|
|
[Address(RVA = "0x1A86200", Offset = "0x1A84C00", VA = "0x181A86200")]
|
|
internal void <NewRemoveCircuitEventObjectPromise>b__3(Action<Guid, Guid> e)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400A614 RID: 42516
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400A614")]
|
|
public CircuitContext creationContext;
|
|
}
|
|
}
|
|
|
|
// Token: 0x02002326 RID: 8998
|
|
[Token(Token = "0x2002326")]
|
|
private class CAFAEOPGBJI
|
|
{
|
|
// Token: 0x0600F834 RID: 63540 RVA: 0x003A8FC8 File Offset: 0x003A71C8
|
|
[Token(Token = "0x600F834")]
|
|
[Address(RVA = "0x1A77870", Offset = "0x1A76270", VA = "0x181A77870")]
|
|
public CAFAEOPGBJI(Chip chipVisualPrefab)
|
|
{
|
|
HashSet<Chip> hashSet = new HashSet();
|
|
this.GHHOEHDBLBA = hashSet;
|
|
Queue<Chip> queue = new Queue();
|
|
this.OLPHKLNHLJK = queue;
|
|
base..ctor();
|
|
this.POANJFELKIN = chipVisualPrefab;
|
|
}
|
|
|
|
// Token: 0x0600F835 RID: 63541 RVA: 0x003A8FFC File Offset: 0x003A71FC
|
|
[Token(Token = "0x600F835")]
|
|
[Address(RVA = "0x1A776B0", Offset = "0x1A760B0", VA = "0x181A776B0")]
|
|
public Chip OBCMOHDGJNN()
|
|
{
|
|
Queue<Chip> olphklnhljk = this.OLPHKLNHLJK;
|
|
int num = 0;
|
|
int num2 = 0;
|
|
Chip chip;
|
|
if (num == num2)
|
|
{
|
|
chip = this.OLPHKLNHLJK.Dequeue();
|
|
Queue<Chip> olphklnhljk2 = this.OLPHKLNHLJK;
|
|
}
|
|
int num3 = 0;
|
|
Chip chip2;
|
|
if (chip == num3)
|
|
{
|
|
chip2 = global::UnityEngine.Object.Instantiate<Chip>(this.POANJFELKIN);
|
|
}
|
|
DisableObjectWhenManuallyHiddenOrCircuitsHidden disableComponent = chip2.disableComponent;
|
|
object geidhggdbid = CircuitManagerV2.CAFAEOPGBJI.GEIDHGGDBID;
|
|
disableComponent.SetVisibility(true, geidhggdbid);
|
|
bool flag = this.GHHOEHDBLBA.Add(chip2);
|
|
return chip2;
|
|
}
|
|
|
|
// Token: 0x0600F836 RID: 63542 RVA: 0x003A9080 File Offset: 0x003A7280
|
|
[Token(Token = "0x600F836")]
|
|
[Address(RVA = "0x1A77590", Offset = "0x1A75F90", VA = "0x181A77590")]
|
|
public void IOFOFLHIJGM(Chip EHHKGBAMIOP)
|
|
{
|
|
int num = 0;
|
|
if (!(EHHKGBAMIOP == num))
|
|
{
|
|
Transform transform = EHHKGBAMIOP.transform;
|
|
int num2 = 0;
|
|
transform.SetParent(num2, true);
|
|
DisableObjectWhenManuallyHiddenOrCircuitsHidden disableComponent = EHHKGBAMIOP.disableComponent;
|
|
int num3 = 0;
|
|
object geidhggdbid = CircuitManagerV2.CAFAEOPGBJI.GEIDHGGDBID;
|
|
disableComponent.SetVisibility(num3 != 0, geidhggdbid);
|
|
bool flag = this.GHHOEHDBLBA.Remove(EHHKGBAMIOP);
|
|
this.OLPHKLNHLJK.Enqueue(EHHKGBAMIOP);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400A615 RID: 42517
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400A615")]
|
|
private readonly HashSet<Chip> GHHOEHDBLBA;
|
|
|
|
// Token: 0x0400A616 RID: 42518
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400A616")]
|
|
private readonly Queue<Chip> OLPHKLNHLJK;
|
|
|
|
// Token: 0x0400A617 RID: 42519
|
|
[Token(Token = "0x400A617")]
|
|
private static readonly object GEIDHGGDBID = "RecRoom.CircuitsV2.CircuitManagerV2.ChipObjectPool.poolEnabledToken";
|
|
|
|
// Token: 0x0400A618 RID: 42520
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400A618")]
|
|
private readonly Chip POANJFELKIN;
|
|
}
|
|
|
|
// Token: 0x02002327 RID: 8999
|
|
[Token(Token = "0x2002327")]
|
|
public class BKAFLJKJDHM : CreationManager.JJNPAILBHEF
|
|
{
|
|
// Token: 0x0600F838 RID: 63544 RVA: 0x003A9100 File Offset: 0x003A7300
|
|
[Token(Token = "0x600F838")]
|
|
[Address(RVA = "0x1A77370", Offset = "0x1A75D70", VA = "0x181A77370", Slot = "4")]
|
|
public void ACNAPDPMJNP(IEnumerable<GIPDDLFFNGG> KJABFKLFCPM)
|
|
{
|
|
Func<GIPDDLFFNGG, ActionData> <>9__0_ = CircuitManagerV2.BKAFLJKJDHM.<>c.<>9__0_0;
|
|
if (<>9__0_ == 0)
|
|
{
|
|
CircuitManagerV2.BKAFLJKJDHM.<>c.<>9__0_0 = (GIPDDLFFNGG obj) => null;
|
|
}
|
|
IEnumerable<GIPDDLFFNGG> enumerable = Enumerable.Select<GIPDDLFFNGG, ActionData>(KJABFKLFCPM, <>9__0_);
|
|
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
ActionData actionData = MultiPayload.NewAction(enumerable);
|
|
if (!instance.PKAOFHEBIAJ.<HasInitialized>k__BackingField)
|
|
{
|
|
IList<ActionData> dmaehlmibdf = instance.DMAEHLMIBDF;
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
int num2 = dmaehlmibdf.IndexOf(actionData);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600F839 RID: 63545 RVA: 0x003A918C File Offset: 0x003A738C
|
|
[Token(Token = "0x600F839")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public BKAFLJKJDHM()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0200232A RID: 9002
|
|
[Token(Token = "0x200232A")]
|
|
[CompilerGenerated]
|
|
private sealed class CKOGOGBEOFA
|
|
{
|
|
// Token: 0x0600F841 RID: 63553 RVA: 0x003A928C File Offset: 0x003A748C
|
|
[Token(Token = "0x600F841")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public CKOGOGBEOFA()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600F842 RID: 63554 RVA: 0x003A92A0 File Offset: 0x003A74A0
|
|
[Token(Token = "0x600F842")]
|
|
[Address(RVA = "0x1A77910", Offset = "0x1A76310", VA = "0x181A77910")]
|
|
internal void <CreateChip>g__onDestroyed|0()
|
|
{
|
|
Action kaaefddbgpd;
|
|
Delegate @delegate;
|
|
do
|
|
{
|
|
Chip chip = this.chip;
|
|
Action action = new Action(this.<CreateChip>g__onDestroyed|0);
|
|
kaaefddbgpd = chip.KAAEFDDBGPD;
|
|
@delegate = Delegate.Remove(kaaefddbgpd, action);
|
|
}
|
|
while (@delegate != 0 && @delegate == 0);
|
|
while (@delegate != kaaefddbgpd)
|
|
{
|
|
}
|
|
CircuitManagerV2 circuitManagerV = this.<>4__this;
|
|
Chip chip2 = this.chip;
|
|
Dictionary<Guid, Chip> onbgfcmgedg = circuitManagerV.ONBGFCMGEDG;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
Dictionary<Guid, Chip> onbgfcmgedg2 = circuitManagerV.ONBGFCMGEDG;
|
|
}
|
|
chip2.Unbind();
|
|
CircuitManagerV2.CAFAEOPGBJI mpmpcgcnldb = circuitManagerV.MPMPCGCNLDB;
|
|
if (mpmpcgcnldb != 0)
|
|
{
|
|
mpmpcgcnldb.IOFOFLHIJGM(chip2);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400A61E RID: 42526
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400A61E")]
|
|
public Chip chip;
|
|
|
|
// Token: 0x0400A61F RID: 42527
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400A61F")]
|
|
public CircuitManagerV2 <>4__this;
|
|
}
|
|
}
|
|
}
|