a
This commit is contained in:
@@ -0,0 +1,761 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02003274 RID: 12916
|
||||
[Token(Token = "0x2003274")]
|
||||
public class StateMachineCircuitNodeDisplay : CircuitNodeDisplay
|
||||
{
|
||||
// Token: 0x17003D44 RID: 15684
|
||||
// (get) Token: 0x0601630C RID: 90892 RVA: 0x0052D724 File Offset: 0x0052B924
|
||||
[Token(Token = "0x17003D44")]
|
||||
public IEnumerable<StateMachineState> EAPDJNJALJF
|
||||
{
|
||||
[Token(Token = "0x601630C")]
|
||||
[Address(RVA = "0xC5F470", Offset = "0xC5E270", VA = "0x180C5F470")]
|
||||
get
|
||||
{
|
||||
Dictionary<byte, StateMachineState>.ValueCollection values = this.NAMEBCGDEBO.Values;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601630D RID: 90893 RVA: 0x0052D744 File Offset: 0x0052B944
|
||||
[Token(Token = "0x601630D")]
|
||||
[Address(RVA = "0xC5C2D0", Offset = "0xC5B0D0", VA = "0x180C5C2D0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
this.BEFEOOKKMBC();
|
||||
ConnectionPoint connectionPoint = this.mainConnectionPoint;
|
||||
ConnectionPoint.JFKNKMKCFBI jfknkmkcfbi = new ConnectionPoint.JFKNKMKCFBI(this.FOLGJPHIDJD);
|
||||
connectionPoint.PFACAJHLDON += jfknkmkcfbi;
|
||||
}
|
||||
|
||||
// Token: 0x0601630E RID: 90894 RVA: 0x0052D780 File Offset: 0x0052B980
|
||||
[Token(Token = "0x601630E")]
|
||||
[Address(RVA = "0xC5EDD0", Offset = "0xC5DBD0", VA = "0x180C5EDD0", Slot = "24")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
Action<float> action = new Action(this.GAJIJLPDHNI);
|
||||
IDisposable disposable = ADIFCODGAML.ICPMHNDIIFK(this, action);
|
||||
}
|
||||
|
||||
// Token: 0x0601630F RID: 90895 RVA: 0x0052D7A8 File Offset: 0x0052B9A8
|
||||
[Token(Token = "0x601630F")]
|
||||
[Address(RVA = "0xC5E060", Offset = "0xC5CE60", VA = "0x180C5E060", Slot = "25")]
|
||||
protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn != 0)
|
||||
{
|
||||
Action action = new Action(this.NALFCOJPBPM);
|
||||
mbbjmcdgdmn.NodeModifiedEvent -= action;
|
||||
Action action2;
|
||||
this.MBBJMCDGDMN.NodeDeserializedEvent -= action2;
|
||||
}
|
||||
if (SessionManager.KNLLGLBKAPD || !KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
break;
|
||||
}
|
||||
Dictionary<byte, StateMachineState> namebcgdebo = this.NAMEBCGDEBO;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
bool flag2;
|
||||
while (!flag2)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
CreationObject creationObject;
|
||||
if (creationObject != num2)
|
||||
{
|
||||
ObjectGroup <JOPKLANPAKD>k__BackingField = creationObject.<JOPKLANPAKD>k__BackingField;
|
||||
int num3 = 0;
|
||||
if (<JOPKLANPAKD>k__BackingField != num3)
|
||||
{
|
||||
creationObject.<JOPKLANPAKD>k__BackingField.EBFEEFGECAC(creationObject);
|
||||
}
|
||||
}
|
||||
creationObject.RequestMasterDespawn();
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
this.NAMEBCGDEBO.Clear();
|
||||
base.NDMHFAFLLOH(KFONGPOFCDH);
|
||||
}
|
||||
|
||||
// Token: 0x06016310 RID: 90896 RVA: 0x0052D868 File Offset: 0x0052BA68
|
||||
[Token(Token = "0x6016310")]
|
||||
[Address(RVA = "0xC5E680", Offset = "0xC5D480", VA = "0x180C5E680", Slot = "26")]
|
||||
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
|
||||
{
|
||||
base.OnCircuitNodeInitialized(IKFLAODDALD);
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn != 0)
|
||||
{
|
||||
Action action = new Action(this.NALFCOJPBPM);
|
||||
mbbjmcdgdmn.NodeModifiedEvent += action;
|
||||
Action action2;
|
||||
this.MBBJMCDGDMN.NodeDeserializedEvent += action2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016311 RID: 90897 RVA: 0x0052D8B0 File Offset: 0x0052BAB0
|
||||
[Token(Token = "0x6016311")]
|
||||
[Address(RVA = "0xC5E650", Offset = "0xC5D450", VA = "0x180C5E650", Slot = "27")]
|
||||
public override void OnCircuitNodeDeserialized()
|
||||
{
|
||||
base..ctor();
|
||||
this.FCBBFKOOCFO();
|
||||
this.UpdateMetaData();
|
||||
}
|
||||
|
||||
// Token: 0x17003D45 RID: 15685
|
||||
// (get) Token: 0x06016312 RID: 90898 RVA: 0x0052D8D0 File Offset: 0x0052BAD0
|
||||
[Token(Token = "0x17003D45")]
|
||||
public byte GENECNFMDHJ
|
||||
{
|
||||
[Token(Token = "0x6016312")]
|
||||
[Address(RVA = "0xC5F4C0", Offset = "0xC5E2C0", VA = "0x180C5F4C0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06016312)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Byte RecRoom.Core.Creation.Circuits.StateMachineCircuitNodeDisplay::get_CurrentState()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
brtrue(IL_00, ceq:bool(ldloc:CircuitNode(var_0_06), ldc.i4:int32[exp:CircuitNode](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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1660
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016313 RID: 90899 RVA: 0x0052D8F0 File Offset: 0x0052BAF0
|
||||
[Token(Token = "0x6016313")]
|
||||
[Address(RVA = "0xC5E3B0", Offset = "0xC5D1B0", VA = "0x180C5E3B0")]
|
||||
private bool OCKPLBBLMNB(InputSlot POFOFFDCGCB)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
Dictionary<byte, StateMachineState> namebcgdebo = this.NAMEBCGDEBO;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
goto IL_3D;
|
||||
}
|
||||
while (1UL == (ulong)(-1L))
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
if (1UL != (ulong)(-1L))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
IL_3D:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06016314 RID: 90900 RVA: 0x0052D948 File Offset: 0x0052BB48
|
||||
[Token(Token = "0x6016314")]
|
||||
[Address(RVA = "0xC5EE50", Offset = "0xC5DC50", VA = "0x180C5EE50")]
|
||||
public bool TryGetAvailableInputSlot(out InputSlot ODBFIHLBANC)
|
||||
{
|
||||
if (this.OCKPLBBLMNB((InputSlot)((uint)9)))
|
||||
{
|
||||
}
|
||||
ODBFIHLBANC.value__ = (int)((uint)9);
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06016315 RID: 90901 RVA: 0x0052D970 File Offset: 0x0052BB70
|
||||
[Token(Token = "0x6016315")]
|
||||
[Address(RVA = "0xC5C1D0", Offset = "0xC5AFD0", VA = "0x180C5C1D0")]
|
||||
public void AddState(StateMachineState HJFCHNKAGIM)
|
||||
{
|
||||
Dictionary<byte, StateMachineState> namebcgdebo = this.NAMEBCGDEBO;
|
||||
byte b = HJFCHNKAGIM.KEOGFFGJCFI.IAHDANBDAAM();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06016316 RID: 90902 RVA: 0x0052D9C0 File Offset: 0x0052BBC0
|
||||
[Token(Token = "0x6016316")]
|
||||
[Address(RVA = "0xC5E750", Offset = "0xC5D550", VA = "0x180C5E750")]
|
||||
public void RemoveState(StateMachineState GKNIHNHGBKC)
|
||||
{
|
||||
int num;
|
||||
Predicate<StateMachineTransition> predicate;
|
||||
for (;;)
|
||||
{
|
||||
num = 0;
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
Dictionary<object, object> dictionary = new Dictionary();
|
||||
}
|
||||
Dictionary<byte, StateMachineState> namebcgdebo = this.NAMEBCGDEBO;
|
||||
byte b = GKNIHNHGBKC.KEOGFFGJCFI.IAHDANBDAAM();
|
||||
bool flag = namebcgdebo.Remove(b);
|
||||
byte iedmbhpkfio = this.IEDMBHPKFIO;
|
||||
byte b2 = GKNIHNHGBKC.KEOGFFGJCFI.IAHDANBDAAM();
|
||||
if (iedmbhpkfio != b2)
|
||||
{
|
||||
goto IL_80;
|
||||
}
|
||||
Dictionary<byte, StateMachineState> namebcgdebo2 = this.NAMEBCGDEBO;
|
||||
if (namebcgdebo2.Count != 0)
|
||||
{
|
||||
KeyValuePair<byte, StateMachineState> keyValuePair = Enumerable.First<KeyValuePair<byte, StateMachineState>>(namebcgdebo2);
|
||||
byte b3;
|
||||
this.IEDMBHPKFIO = b3;
|
||||
}
|
||||
this.IEDMBHPKFIO = (byte)num;
|
||||
if (num != 0)
|
||||
{
|
||||
this.ModifyCircuitDefaultState(num);
|
||||
goto IL_80;
|
||||
}
|
||||
IL_8C:
|
||||
Dictionary<byte, StateMachineState> namebcgdebo3 = this.NAMEBCGDEBO;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
predicate = new Predicate(new StateMachineState.BBEOALOEDMA
|
||||
{
|
||||
state = GKNIHNHGBKC
|
||||
}.<RemoveTransitionToState>b__0);
|
||||
StateMachineTransition stateMachineTransition;
|
||||
if (!stateMachineTransition)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
stateMachineTransition.Clear();
|
||||
GameObject gameObject = stateMachineTransition.gameObject;
|
||||
int num2 = 0;
|
||||
OMCHJHPFBDN.KGFPNIMJHIC(gameObject);
|
||||
while (num == 0)
|
||||
{
|
||||
}
|
||||
this.ModifyCircuitStateTransitions(num2, num);
|
||||
}
|
||||
if (0 == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
continue;
|
||||
IL_80:
|
||||
if (num != 0)
|
||||
{
|
||||
this.ModifyCircuitStateTransitions(GKNIHNHGBKC, num);
|
||||
goto IL_8C;
|
||||
}
|
||||
goto IL_8C;
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
Dictionary<object, object> dictionary2;
|
||||
if (predicate == 0)
|
||||
{
|
||||
dictionary2 = new Dictionary();
|
||||
}
|
||||
byte b4 = GKNIHNHGBKC.KEOGFFGJCFI.IAHDANBDAAM();
|
||||
int num3 = 0;
|
||||
int modifyArg = StateMachineNode.GetModifyArg(StateMachineNode.ModifyCommands.RemovedState, b4, (byte)num3);
|
||||
dictionary2.Add(modifyArg, modifyArg);
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
int modifyArg2 = StateMachineNode.GetModifyArg(StateMachineNode.ModifyCommands.MaxStateIndex, (byte)num5, (byte)num4);
|
||||
byte b5 = this.AFKJFIACCML();
|
||||
int num6;
|
||||
byte b6;
|
||||
dictionary2.Add(num6, b6);
|
||||
if (predicate == 0)
|
||||
{
|
||||
this.ModifyCircuit(dictionary2);
|
||||
}
|
||||
this.ModifyCircuit(num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016317 RID: 90903 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6016317")]
|
||||
[Address(RVA = "0xC5D490", Offset = "0xC5C290", VA = "0x180C5D490")]
|
||||
public bool IsStateRemoved(byte NBEPPOHDIFB)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06016318 RID: 90904 RVA: 0x0052DB38 File Offset: 0x0052BD38
|
||||
[Token(Token = "0x6016318")]
|
||||
[Address(RVA = "0xC5CA10", Offset = "0xC5B810", VA = "0x180C5CA10")]
|
||||
public bool CanAddState()
|
||||
{
|
||||
return this.NAMEBCGDEBO.Count < 30;
|
||||
}
|
||||
|
||||
// Token: 0x06016319 RID: 90905 RVA: 0x0052DB5C File Offset: 0x0052BD5C
|
||||
[Token(Token = "0x6016319")]
|
||||
[Address(RVA = "0xC5D410", Offset = "0xC5C210", VA = "0x180C5D410")]
|
||||
public byte GetAvailableStateIndex()
|
||||
{
|
||||
Dictionary<byte, StateMachineState> namebcgdebo = this.NAMEBCGDEBO;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601631A RID: 90906 RVA: 0x0052DB88 File Offset: 0x0052BD88
|
||||
[Token(Token = "0x601631A")]
|
||||
[Address(RVA = "0xC5D1B0", Offset = "0xC5BFB0", VA = "0x180C5D1B0")]
|
||||
private void FOLGJPHIDJD(ConnectionPoint HDPMJFANOPG, ConnectionPoint GFMAOEPEFKD, [Optional] ConnectionPoint.PGHEPJALOOK CEAGPJIOMJP)
|
||||
{
|
||||
ConnectionPoint connectionPoint = this.mainConnectionPoint;
|
||||
if (!(HDPMJFANOPG == connectionPoint))
|
||||
{
|
||||
ConnectionPoint connectionPoint2 = this.mainConnectionPoint;
|
||||
if (!(GFMAOEPEFKD == connectionPoint2))
|
||||
{
|
||||
goto IL_30;
|
||||
}
|
||||
}
|
||||
StateMachineState componentInParent = GFMAOEPEFKD.gameObject.GetComponentInParent<StateMachineState>();
|
||||
IL_30:
|
||||
if (componentInParent)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.LFLFMIMNCON<StateMachineState> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcMasterRequestSetDefaultState);
|
||||
photonView.RpcMaster<StateMachineState>(lflfmimncon, componentInParent);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601631B RID: 90907 RVA: 0x0052DBF4 File Offset: 0x0052BDF4
|
||||
[Token(Token = "0x601631B")]
|
||||
[Address(RVA = "0xC5ED60", Offset = "0xC5DB60", VA = "0x180C5ED60")]
|
||||
[NFOMENMAOIA]
|
||||
protected void RpcMasterRequestSetDefaultState(StateMachineState GKNIHNHGBKC)
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
this.FFFCEAGILEF(GKNIHNHGBKC);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601631C RID: 90908 RVA: 0x0052DC14 File Offset: 0x0052BE14
|
||||
[Token(Token = "0x601631C")]
|
||||
[Address(RVA = "0xC5CFF0", Offset = "0xC5BDF0", VA = "0x180C5CFF0")]
|
||||
private void FFFCEAGILEF(StateMachineState GKNIHNHGBKC)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = GKNIHNHGBKC.MLADCMJBCFA.IAHDANBDAAM(true);
|
||||
int num = 0;
|
||||
if (stateMachineCircuitNodeDisplay == num && this.NAMEBCGDEBO.Count < 30)
|
||||
{
|
||||
int num2 = 0;
|
||||
GKNIHNHGBKC.SetupOwner(this, num2 != 0);
|
||||
}
|
||||
if (GKNIHNHGBKC.MLADCMJBCFA.IAHDANBDAAM(true) == this)
|
||||
{
|
||||
byte b = GKNIHNHGBKC.KEOGFFGJCFI.IAHDANBDAAM();
|
||||
this.IEDMBHPKFIO = b;
|
||||
int num3 = 0;
|
||||
this.ModifyCircuitDefaultState(num3);
|
||||
this.BEFEOOKKMBC();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601631D RID: 90909 RVA: 0x0052DC94 File Offset: 0x0052BE94
|
||||
[Token(Token = "0x601631D")]
|
||||
[Address(RVA = "0xC5C370", Offset = "0xC5B170", VA = "0x180C5C370")]
|
||||
private void BEFEOOKKMBC()
|
||||
{
|
||||
Dictionary<byte, StateMachineState> namebcgdebo = this.NAMEBCGDEBO;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601631E RID: 90910 RVA: 0x0052DDC8 File Offset: 0x0052BFC8
|
||||
[Token(Token = "0x601631E")]
|
||||
[Address(RVA = "0xC5D340", Offset = "0xC5C140", VA = "0x180C5D340")]
|
||||
private void GAJIJLPDHNI(float POGAEJIEPIM)
|
||||
{
|
||||
byte currentState = this.GENECNFMDHJ;
|
||||
byte ieepdnjkecm = this.IEEPDNJKECM;
|
||||
if (currentState != ieepdnjkecm)
|
||||
{
|
||||
Dictionary<byte, StateMachineState> namebcgdebo = this.NAMEBCGDEBO;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
byte currentState2 = this.GENECNFMDHJ;
|
||||
Dictionary<byte, StateMachineState> namebcgdebo2 = this.NAMEBCGDEBO;
|
||||
this.IEEPDNJKECM = currentState2;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
}
|
||||
}
|
||||
this.BEFEOOKKMBC();
|
||||
}
|
||||
|
||||
// Token: 0x0601631F RID: 90911 RVA: 0x0052DE1C File Offset: 0x0052C01C
|
||||
[Token(Token = "0x601631F")]
|
||||
[Address(RVA = "0xC5E050", Offset = "0xC5CE50", VA = "0x180C5E050")]
|
||||
private void NALFCOJPBPM()
|
||||
{
|
||||
this.FCBBFKOOCFO();
|
||||
}
|
||||
|
||||
// Token: 0x06016320 RID: 90912 RVA: 0x0052DE30 File Offset: 0x0052C030
|
||||
[Token(Token = "0x6016320")]
|
||||
[Address(RVA = "0xC5CE40", Offset = "0xC5BC40", VA = "0x180C5CE40")]
|
||||
private void FCBBFKOOCFO()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
this.IEDMBHPKFIO = mbbjmcdgdmn;
|
||||
Dictionary<byte, StateMachineState> namebcgdebo = this.NAMEBCGDEBO;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06016321 RID: 90913 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6016321")]
|
||||
[Address(RVA = "0xC5CA60", Offset = "0xC5B860", VA = "0x180C5CA60")]
|
||||
public void CreateStateTransitionsForDeserializedState(StateMachineState HJFCHNKAGIM)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06016322 RID: 90914 RVA: 0x0052DE70 File Offset: 0x0052C070
|
||||
[Token(Token = "0x6016322")]
|
||||
[Address(RVA = "0xC5EF40", Offset = "0xC5DD40", VA = "0x180C5EF40")]
|
||||
public void UpdateStateTransitionsForState(StateMachineState GKNIHNHGBKC)
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
List<StateMachineTransition> list = new List();
|
||||
List<StateMachineTransition> outboundTransitions = GKNIHNHGBKC.outboundTransitions;
|
||||
list.AddRange(outboundTransitions);
|
||||
byte b = GKNIHNHGBKC.KEOGFFGJCFI.IAHDANBDAAM();
|
||||
byte b2;
|
||||
if (num < (int)b2)
|
||||
{
|
||||
break;
|
||||
}
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
List<StateMachineTransition> outboundTransitions2 = GKNIHNHGBKC.outboundTransitions;
|
||||
GameObject gameObject;
|
||||
OMCHJHPFBDN.KGFPNIMJHIC(gameObject);
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
Dictionary<byte, StateMachineState> namebcgdebo = this.NAMEBCGDEBO;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06016323 RID: 90915 RVA: 0x0052DF5C File Offset: 0x0052C15C
|
||||
[Token(Token = "0x6016323")]
|
||||
[Address(RVA = "0xC5C0A0", Offset = "0xC5AEA0", VA = "0x180C5C0A0")]
|
||||
private byte AFKJFIACCML()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
int num2 = 0;
|
||||
Dictionary<byte, StateMachineState> namebcgdebo = this.NAMEBCGDEBO;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
while ((flag ? 1 : 0) <= num2)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06016324 RID: 90916 RVA: 0x0052DF88 File Offset: 0x0052C188
|
||||
[Token(Token = "0x6016324")]
|
||||
[Address(RVA = "0xC5DC80", Offset = "0xC5CA80", VA = "0x180C5DC80")]
|
||||
public void ModifyCircuitStateValues(StateMachineState GKNIHNHGBKC, [Optional] Dictionary<object, object> PDMCNLBFLOB)
|
||||
{
|
||||
if (PDMCNLBFLOB == 0)
|
||||
{
|
||||
Dictionary<object, object> dictionary = new Dictionary();
|
||||
}
|
||||
byte b = GKNIHNHGBKC.KEOGFFGJCFI.IAHDANBDAAM();
|
||||
int num = 0;
|
||||
int num2 = StateMachineNode.GetModifyArg(StateMachineNode.ModifyCommands.StateVal1, b, (byte)num);
|
||||
int val = GKNIHNHGBKC.val1;
|
||||
PDMCNLBFLOB.Add(num2, num2);
|
||||
byte b2 = GKNIHNHGBKC.KEOGFFGJCFI.IAHDANBDAAM();
|
||||
int num3 = 0;
|
||||
int modifyArg = StateMachineNode.GetModifyArg(StateMachineNode.ModifyCommands.StateVal2, b2, (byte)num3);
|
||||
int val2 = GKNIHNHGBKC.val2;
|
||||
num2 = modifyArg;
|
||||
PDMCNLBFLOB.Add(num2, modifyArg);
|
||||
byte b3 = GKNIHNHGBKC.KEOGFFGJCFI.IAHDANBDAAM();
|
||||
int num4 = 0;
|
||||
int modifyArg2 = StateMachineNode.GetModifyArg(StateMachineNode.ModifyCommands.StateVal3, b3, (byte)num4);
|
||||
int val3 = GKNIHNHGBKC.val3;
|
||||
num2 = modifyArg2;
|
||||
PDMCNLBFLOB.Add(num2, modifyArg2);
|
||||
byte b4 = GKNIHNHGBKC.KEOGFFGJCFI.IAHDANBDAAM();
|
||||
int num5 = 0;
|
||||
int modifyArg3 = StateMachineNode.GetModifyArg(StateMachineNode.ModifyCommands.MinTimeInStateMS, b4, (byte)num5);
|
||||
int minTimeInStateMS = GKNIHNHGBKC.minTimeInStateMS;
|
||||
num2 = modifyArg3;
|
||||
PDMCNLBFLOB.Add(num2, modifyArg3);
|
||||
if (PDMCNLBFLOB == 0)
|
||||
{
|
||||
this.ModifyCircuit(PDMCNLBFLOB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016325 RID: 90917 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6016325")]
|
||||
[Address(RVA = "0xC5D960", Offset = "0xC5C760", VA = "0x180C5D960")]
|
||||
public void ModifyCircuitStateTransitions(StateMachineState GKNIHNHGBKC, [Optional] Dictionary<object, object> PDMCNLBFLOB)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06016326 RID: 90918 RVA: 0x0052E068 File Offset: 0x0052C268
|
||||
[Token(Token = "0x6016326")]
|
||||
[Address(RVA = "0xC5D7E0", Offset = "0xC5C5E0", VA = "0x180C5D7E0")]
|
||||
public void ModifyCircuitRemoveState(StateMachineState GKNIHNHGBKC, [Optional] Dictionary<object, object> PDMCNLBFLOB)
|
||||
{
|
||||
if (PDMCNLBFLOB == 0)
|
||||
{
|
||||
Dictionary<object, object> dictionary = new Dictionary();
|
||||
}
|
||||
byte b = GKNIHNHGBKC.KEOGFFGJCFI.IAHDANBDAAM();
|
||||
int num = 0;
|
||||
int num2 = StateMachineNode.GetModifyArg(StateMachineNode.ModifyCommands.RemovedState, b, (byte)num);
|
||||
bool flag;
|
||||
PDMCNLBFLOB.Add(num2, flag);
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
num2 = StateMachineNode.GetModifyArg(StateMachineNode.ModifyCommands.MaxStateIndex, (byte)num3, (byte)num4);
|
||||
byte b2 = this.AFKJFIACCML();
|
||||
PDMCNLBFLOB.Add(num2, b2);
|
||||
if (PDMCNLBFLOB == 0)
|
||||
{
|
||||
this.ModifyCircuit(PDMCNLBFLOB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016327 RID: 90919 RVA: 0x0052E0D4 File Offset: 0x0052C2D4
|
||||
[Token(Token = "0x6016327")]
|
||||
[Address(RVA = "0xC5D580", Offset = "0xC5C380", VA = "0x180C5D580")]
|
||||
public void ModifyCircuitAddState(StateMachineState GKNIHNHGBKC, [Optional] Dictionary<object, object> PDMCNLBFLOB)
|
||||
{
|
||||
if (PDMCNLBFLOB == 0)
|
||||
{
|
||||
Dictionary<object, object> dictionary = new Dictionary();
|
||||
}
|
||||
byte b = GKNIHNHGBKC.KEOGFFGJCFI.IAHDANBDAAM();
|
||||
int num = 0;
|
||||
int num2 = StateMachineNode.GetModifyArg(StateMachineNode.ModifyCommands.RemovedState, b, (byte)num);
|
||||
bool flag;
|
||||
PDMCNLBFLOB.Add(num2, flag);
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
num2 = StateMachineNode.GetModifyArg(StateMachineNode.ModifyCommands.MaxStateIndex, (byte)num3, (byte)num4);
|
||||
byte b2 = this.AFKJFIACCML();
|
||||
PDMCNLBFLOB.Add(num2, b2);
|
||||
if (PDMCNLBFLOB == 0)
|
||||
{
|
||||
this.ModifyCircuit(PDMCNLBFLOB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016328 RID: 90920 RVA: 0x0052E140 File Offset: 0x0052C340
|
||||
[Token(Token = "0x6016328")]
|
||||
[Address(RVA = "0xC5D700", Offset = "0xC5C500", VA = "0x180C5D700")]
|
||||
public void ModifyCircuitDefaultState([Optional] Dictionary<object, object> PDMCNLBFLOB)
|
||||
{
|
||||
if (PDMCNLBFLOB == 0)
|
||||
{
|
||||
Dictionary<object, object> dictionary = new Dictionary();
|
||||
}
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
int modifyArg = StateMachineNode.GetModifyArg(StateMachineNode.ModifyCommands.DefaultState, (byte)num, (byte)num2);
|
||||
byte iedmbhpkfio = this.IEDMBHPKFIO;
|
||||
PDMCNLBFLOB.Add(modifyArg, modifyArg);
|
||||
if (PDMCNLBFLOB == 0)
|
||||
{
|
||||
this.ModifyCircuit(PDMCNLBFLOB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016329 RID: 90921 RVA: 0x0052E188 File Offset: 0x0052C388
|
||||
[Token(Token = "0x6016329")]
|
||||
[Address(RVA = "0xC5DF50", Offset = "0xC5CD50", VA = "0x180C5DF50")]
|
||||
public void ModifyCircuit(Dictionary<object, object> PDMCNLBFLOB)
|
||||
{
|
||||
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (!(instance == num))
|
||||
{
|
||||
CircuitManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int <NodeId>k__BackingField = this.MBBJMCDGDMN.<NodeId>k__BackingField;
|
||||
instance2.RequestMasterModifyNode(<NodeId>k__BackingField, PDMCNLBFLOB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601632A RID: 90922 RVA: 0x0052E1C8 File Offset: 0x0052C3C8
|
||||
[Token(Token = "0x601632A")]
|
||||
[Address(RVA = "0xC5EEC0", Offset = "0xC5DCC0", VA = "0x180C5EEC0")]
|
||||
public void UpdateMetaData()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601632B RID: 90923 RVA: 0x0052E1E8 File Offset: 0x0052C3E8
|
||||
[Token(Token = "0x601632B")]
|
||||
[Address(RVA = "0xC5F3F0", Offset = "0xC5E1F0", VA = "0x180C5F3F0")]
|
||||
public StateMachineCircuitNodeDisplay()
|
||||
{
|
||||
Dictionary<byte, StateMachineState> dictionary = new Dictionary();
|
||||
this.NAMEBCGDEBO = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400E8AC RID: 59564
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400E8AC")]
|
||||
[SerializeField]
|
||||
private ConnectionPoint mainConnectionPoint;
|
||||
|
||||
// Token: 0x0400E8AD RID: 59565
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400E8AD")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
||||
private LineRenderer startStateLine;
|
||||
|
||||
// Token: 0x0400E8AE RID: 59566
|
||||
[Token(Token = "0x400E8AE")]
|
||||
public const byte INVALID_STATE = 255;
|
||||
|
||||
// Token: 0x0400E8AF RID: 59567
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400E8AF")]
|
||||
private byte IEDMBHPKFIO;
|
||||
|
||||
// Token: 0x0400E8B0 RID: 59568
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400E8B0")]
|
||||
private Dictionary<byte, StateMachineState> NAMEBCGDEBO;
|
||||
|
||||
// Token: 0x0400E8B1 RID: 59569
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400E8B1")]
|
||||
private Vector3 MFJCOKDCPGA;
|
||||
|
||||
// Token: 0x0400E8B2 RID: 59570
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xFC")]
|
||||
[Token(Token = "0x400E8B2")]
|
||||
private Vector3 BJLGAHFPCHC;
|
||||
|
||||
// Token: 0x0400E8B3 RID: 59571
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400E8B3")]
|
||||
private byte IEEPDNJKECM;
|
||||
|
||||
// Token: 0x02003275 RID: 12917
|
||||
[Token(Token = "0x2003275")]
|
||||
[CompilerGenerated]
|
||||
private sealed class BOPDCEADNLE
|
||||
{
|
||||
// Token: 0x0601632C RID: 90924 RVA: 0x0052E208 File Offset: 0x0052C408
|
||||
[Token(Token = "0x601632C")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public BOPDCEADNLE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601632D RID: 90925 RVA: 0x0052E21C File Offset: 0x0052C41C
|
||||
[Token(Token = "0x601632D")]
|
||||
[Address(RVA = "0xC51350", Offset = "0xC50150", VA = "0x180C51350")]
|
||||
internal bool <UpdateStateTransitionsForState>b__0(StateMachineTransition elem)
|
||||
{
|
||||
StateMachineState to = elem.to;
|
||||
StateMachineState stateMachineState = this.toState;
|
||||
return to == stateMachineState;
|
||||
}
|
||||
|
||||
// Token: 0x0400E8B4 RID: 59572
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E8B4")]
|
||||
public StateMachineState toState;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user