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 EAPDJNJALJF { [Token(Token = "0x601630C")] [Address(RVA = "0xC5F470", Offset = "0xC5E270", VA = "0x180C5F470")] get { Dictionary.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 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 namebcgdebo = this.NAMEBCGDEBO; bool flag; if (flag) { bool flag2; while (!flag2) { } int num2 = 0; CreationObject creationObject; if (creationObject != num2) { ObjectGroup k__BackingField = creationObject.k__BackingField; int num3 = 0; if (k__BackingField != num3) { creationObject.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 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 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 predicate; for (;;) { num = 0; if (KKPBCOOONNK.BNNCCCFFALC) { Dictionary dictionary = new Dictionary(); } Dictionary 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 namebcgdebo2 = this.NAMEBCGDEBO; if (namebcgdebo2.Count != 0) { KeyValuePair keyValuePair = Enumerable.First>(namebcgdebo2); byte b3; this.IEDMBHPKFIO = b3; } this.IEDMBHPKFIO = (byte)num; if (num != 0) { this.ModifyCircuitDefaultState(num); goto IL_80; } IL_8C: Dictionary namebcgdebo3 = this.NAMEBCGDEBO; bool flag2; if (flag2) { predicate = new Predicate(new StateMachineState.BBEOALOEDMA { state = GKNIHNHGBKC }.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 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 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(); IL_30: if (componentInParent) { PhotonView photonView = base.JDHMIOJKLCK; DGLOJCGDOGG.LFLFMIMNCON lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcMasterRequestSetDefaultState); photonView.RpcMaster(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 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 namebcgdebo = this.NAMEBCGDEBO; bool flag; if (flag) { } byte currentState2 = this.GENECNFMDHJ; Dictionary 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 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 list = new List(); List outboundTransitions = GKNIHNHGBKC.outboundTransitions; list.AddRange(outboundTransitions); byte b = GKNIHNHGBKC.KEOGFFGJCFI.IAHDANBDAAM(); byte b2; if (num < (int)b2) { break; } bool flag; if (flag) { List outboundTransitions2 = GKNIHNHGBKC.outboundTransitions; GameObject gameObject; OMCHJHPFBDN.KGFPNIMJHIC(gameObject); } if (num == 0) { return; } } Dictionary 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 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 PDMCNLBFLOB) { if (PDMCNLBFLOB == 0) { Dictionary 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 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 PDMCNLBFLOB) { if (PDMCNLBFLOB == 0) { Dictionary 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 PDMCNLBFLOB) { if (PDMCNLBFLOB == 0) { Dictionary 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 PDMCNLBFLOB) { if (PDMCNLBFLOB == 0) { Dictionary 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 PDMCNLBFLOB) { CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int num = 0; if (!(instance == num)) { CircuitManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; int k__BackingField = this.MBBJMCDGDMN.k__BackingField; instance2.RequestMasterModifyNode(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 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 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 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; } } }