using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Text; using AGUI.StackedUI; using Cpp2IlInjected; using Google.Protobuf; using Photon.Pun; using RecRoom.AGUI.ToolUIs; using RecRoom.Circuits; using RecRoom.Core.DataStructures.Tokens; using RecRoom.Networking.RPC; using RecRoom.Networking.SynchronizedFields; using RecRoom.Persistence; using TMPro; using UnityEngine; using UnityEngine.Experimental.Rendering; namespace RecRoom.Core.Creation.Circuits { // Token: 0x02002CAF RID: 11439 [Token(Token = "0x2002CAF")] [StructLayout(3)] public class StateMachineState : MonoBehaviourPun, EOCLMMENCKH, CHJEFIDMANE { // Token: 0x170035DE RID: 13790 // (get) Token: 0x0601429C RID: 82588 RVA: 0x004D70A4 File Offset: 0x004D52A4 // (set) Token: 0x0601429D RID: 82589 RVA: 0x004D70C4 File Offset: 0x004D52C4 [Token(Token = "0x170035DE")] public byte DGICFMDKICL { [Token(Token = "0x601429C")] [Address(RVA = "0x18D2020", Offset = "0x18D0A20", VA = "0x1818D2020")] get { return this.KEOGFFGJCFI.Get(); } [Token(Token = "0x601429D")] [Address(RVA = "0x18CECC0", Offset = "0x18CD6C0", VA = "0x1818CECC0")] private set { SynchronizedField keogffgjcfi = this.KEOGFFGJCFI; } } // Token: 0x170035DF RID: 13791 // (get) Token: 0x0601429E RID: 82590 RVA: 0x004D70E0 File Offset: 0x004D52E0 // (set) Token: 0x0601429F RID: 82591 RVA: 0x004D7100 File Offset: 0x004D5300 [Token(Token = "0x170035DF")] public string FJDPCCOHFFO { [Token(Token = "0x601429E")] [Address(RVA = "0x18CF1E0", Offset = "0x18CDBE0", VA = "0x1818CF1E0")] get { return this.JHJHLMNMJMH.Get(); } [Token(Token = "0x601429F")] [Address(RVA = "0x18D0460", Offset = "0x18CEE60", VA = "0x1818D0460")] private set { SynchronizedField jhjhlmnmjmh = this.JHJHLMNMJMH; } } // Token: 0x170035E0 RID: 13792 // (get) Token: 0x060142A0 RID: 82592 RVA: 0x004D711C File Offset: 0x004D531C // (set) Token: 0x060142A1 RID: 82593 RVA: 0x004D713C File Offset: 0x004D533C [Token(Token = "0x170035E0")] public StateMachineCircuitNodeDisplay CLBGBCFNAII { [Token(Token = "0x60142A0")] [Address(RVA = "0x18D2070", Offset = "0x18D0A70", VA = "0x1818D2070")] get { return this.MLADCMJBCFA.IAHDANBDAAM(true); } [Token(Token = "0x60142A1")] [Address(RVA = "0x18D20C0", Offset = "0x18D0AC0", VA = "0x1818D20C0")] set { this.MLADCMJBCFA.BDJFGEJFPPO(value); } } // Token: 0x060142A2 RID: 82594 RVA: 0x004D715C File Offset: 0x004D535C [Token(Token = "0x60142A2")] [Address(RVA = "0x18D1570", Offset = "0x18CFF70", VA = "0x1818D1570")] public void SetTransitionVisualsHidden(bool ONGBFDACHHG, object PIHIPPPPEBI) { bool hasTokens = this.MIFHNEFOCKO.HasTokens; TokenFlag mifhnefocko = this.MIFHNEFOCKO; if (!ONGBFDACHHG) { mifhnefocko.Remove(PIHIPPPPEBI); } mifhnefocko.Add(PIHIPPPPEBI); bool hasTokens2 = this.MIFHNEFOCKO.HasTokens; if (hasTokens2 != hasTokens) { this.OAHEFMGCLHL(hasTokens2); } } // Token: 0x170035E1 RID: 13793 // (get) Token: 0x060142A3 RID: 82595 RVA: 0x004D71AC File Offset: 0x004D53AC [Token(Token = "0x170035E1")] public bool PLGFPAAOOKF { [Token(Token = "0x60142A3")] [Address(RVA = "0x18D1FF0", Offset = "0x18D09F0", VA = "0x1818D1FF0")] get { return this.MIFHNEFOCKO.HasTokens; } } // Token: 0x060142A4 RID: 82596 RVA: 0x004D71CC File Offset: 0x004D53CC [Token(Token = "0x60142A4")] [Address(RVA = "0x18D04C0", Offset = "0x18CEEC0", VA = "0x1818D04C0")] private void OAHEFMGCLHL(bool AGOJNCJEAHN) { int num; do { num = 0; List list = this.outboundTransitions; List.Enumerator enumerator; if (enumerator != 0) { } if (num != -1) { } } while (num != 0); } // Token: 0x170035E2 RID: 13794 // (get) Token: 0x060142A5 RID: 82597 RVA: 0x004D71FC File Offset: 0x004D53FC // (set) Token: 0x060142A6 RID: 82598 RVA: 0x004D7210 File Offset: 0x004D5410 [Token(Token = "0x170035E2")] public bool FFNIFALJLDD { [Token(Token = "0x60142A5")] [Address(RVA = "0x408BC0", Offset = "0x4075C0", VA = "0x180408BC0")] get; [Token(Token = "0x60142A6")] [Address(RVA = "0x14E5530", Offset = "0x14E3F30", VA = "0x1814E5530")] private set; } // Token: 0x060142A7 RID: 82599 RVA: 0x004D7224 File Offset: 0x004D5424 [Token(Token = "0x60142A7")] [Address(RVA = "0x18CE210", Offset = "0x18CCC10", VA = "0x1818CE210", Slot = "13")] protected override void Awake() { base..ctor(); MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock(); this.IGGDFHEGPHP = materialPropertyBlock; Action action = new Action(this.OnNameChanged); SynchronizedField synchronizedField; this.JHJHLMNMJMH = synchronizedField; SynchronizedField synchronizedField2; this.KEOGFFGJCFI = synchronizedField2; SynchronizedField jhjhlmnmjmh = this.JHJHLMNMJMH; TMP_Text tmp_Text = this.stateNameText; string text = jhjhlmnmjmh.Get(); tmp_Text.text = text; ConnectionPoint connectionPoint = this.mainConnectionPoint; ConnectionPoint.JFKNKMKCFBI jfknkmkcfbi = new ConnectionPoint.JFKNKMKCFBI(this.FOLGJPHIDJD); connectionPoint.PFACAJHLDON += jfknkmkcfbi; this.HMBCFDDMMNK(); } // Token: 0x060142A8 RID: 82600 RVA: 0x004D72B0 File Offset: 0x004D54B0 [Token(Token = "0x60142A8")] [Address(RVA = "0x18CED20", Offset = "0x18CD720", VA = "0x1818CED20")] private void CKBNGOMPFBD() { if (this.MLADCMJBCFA == (ulong)0L) { Action action = new Action(this.BMBHIBADMLA); KCMNCAFFHJG kcmncaffhjg = new KCMNCAFFHJG(this, "OWNER", (SetterPermissionMode)((uint)1), action); this.MLADCMJBCFA = kcmncaffhjg; } } // Token: 0x060142A9 RID: 82601 RVA: 0x004D72EC File Offset: 0x004D54EC [Token(Token = "0x60142A9")] [Address(RVA = "0x18D18B0", Offset = "0x18D02B0", VA = "0x1818D18B0")] protected void Start() { if (this.MLADCMJBCFA == (ulong)0L) { Action action = new Action(this.BMBHIBADMLA); KCMNCAFFHJG kcmncaffhjg = new KCMNCAFFHJG(this, "OWNER", (SetterPermissionMode)((uint)1), action); this.MLADCMJBCFA = kcmncaffhjg; this.BMBHIBADMLA(); } Action action2 = new Action(this.GAJIJLPDHNI); IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update10hz(this, action2); CreationObject component = base.GetComponent(); int num = 0; if (component != num) { Func func = new Func(this.POJLHNCAKAO); component.AddResourceCostModifier(func, this); } } // Token: 0x060142AA RID: 82602 RVA: 0x004D7378 File Offset: 0x004D5578 [Token(Token = "0x60142AA")] [Address(RVA = "0x18D07E0", Offset = "0x18CF1E0", VA = "0x1818D07E0")] public void OnNameChanged() { SynchronizedField jhjhlmnmjmh = this.JHJHLMNMJMH; TMP_Text tmp_Text = this.stateNameText; string text = jhjhlmnmjmh.Get(); tmp_Text.text = text; } // Token: 0x060142AB RID: 82603 RVA: 0x004D73A8 File Offset: 0x004D55A8 [Token(Token = "0x60142AB")] [Address(RVA = "0x18D0610", Offset = "0x18CF010", VA = "0x1818D0610", Slot = "14")] protected override void OnDestroy() { base.OnDestroy(); ConnectionPoint connectionPoint = this.mainConnectionPoint; ConnectionPoint.JFKNKMKCFBI jfknkmkcfbi = new ConnectionPoint.JFKNKMKCFBI(this.FOLGJPHIDJD); connectionPoint.PFACAJHLDON -= jfknkmkcfbi; this.PEDIDPMKKDN(); if (!SessionManager.KNLLGLBKAPD && this.MLADCMJBCFA.IAHDANBDAAM(true)) { this.MLADCMJBCFA.IAHDANBDAAM(true).RemoveState(this); } CreationObject component = base.GetComponent(); int num = 0; if (component != num) { component.RemoveResourceCostModifier(this); } } // Token: 0x060142AC RID: 82604 RVA: 0x004D7430 File Offset: 0x004D5630 [Token(Token = "0x60142AC")] [Address(RVA = "0x18CE8A0", Offset = "0x18CD2A0", VA = "0x1818CE8A0")] private void BMBHIBADMLA() { StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.MLADCMJBCFA.IAHDANBDAAM(true); int num = 0; if (!(stateMachineCircuitNodeDisplay != num)) { this.PEDIDPMKKDN(); GameObject gameObject = this.onEnterConnection.gameObject; int num2 = 0; gameObject.SetActive(num2 != 0); GameObject gameObject2 = this.inStateConnection.gameObject; int num3 = 0; gameObject2.SetActive(num3 != 0); GameObject gameObject3 = this.onExitConnection.gameObject; int num4 = 0; gameObject3.SetActive(num4 != 0); } this.MLADCMJBCFA.IAHDANBDAAM(true).AddState(this); this.UpdateDataFromNode(); OutputSlot onEnterOutputSlotForState = StateMachineNode.GetOnEnterOutputSlotForState(this.KEOGFFGJCFI.Get()); OutputSlot inStateOutputSlotForState = StateMachineNode.GetInStateOutputSlotForState(this.KEOGFFGJCFI.Get()); OutputSlot onExitOutputSlotForState = StateMachineNode.GetOnExitOutputSlotForState(this.KEOGFFGJCFI.Get()); this.MLADCMJBCFA.IAHDANBDAAM(true).CreateStateTransitionsForDeserializedState(this); this.k__BackingField = (ulong)1L != 0UL; int num5 = 0; StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay2 = this.MLADCMJBCFA.IAHDANBDAAM(true); int num6 = 0; bool flag = stateMachineCircuitNodeDisplay2 != num6; MaterialPropertyBlock iggdfhegphp = this.IGGDFHEGPHP; int pinMaskPropertyId = CircuitNodeDisplay.PinMaskPropertyId; iggdfhegphp.SetVector(pinMaskPropertyId, num5); Renderer renderer = this.mainRenderer; MaterialPropertyBlock iggdfhegphp2 = this.IGGDFHEGPHP; renderer.Internal_SetPropertyBlock(iggdfhegphp2); } // Token: 0x060142AD RID: 82605 RVA: 0x004D7564 File Offset: 0x004D5764 [Token(Token = "0x60142AD")] [Address(RVA = "0x18D0850", Offset = "0x18CF250", VA = "0x1818D0850")] private void PEDIDPMKKDN() { int num; do { num = 0; if (SessionManager.KNLLGLBKAPD) { break; } List list = this.outboundTransitions; List.Enumerator enumerator; if (enumerator != 0) { GameObject gameObject; SafeDestroy.GameObject(gameObject); } if (num != -1) { } } while (num != 0); this.outboundTransitions.Clear(); if (!SessionManager.KNLLGLBKAPD) { CircuitOutputConnectionPoint circuitOutputConnectionPoint = this.onEnterConnection; this.ADDDJPHNJME(circuitOutputConnectionPoint); CircuitOutputConnectionPoint circuitOutputConnectionPoint2 = this.inStateConnection; this.ADDDJPHNJME(circuitOutputConnectionPoint2); CircuitOutputConnectionPoint circuitOutputConnectionPoint3 = this.onExitConnection; this.ADDDJPHNJME(circuitOutputConnectionPoint3); } } // Token: 0x060142AE RID: 82606 RVA: 0x004D75EC File Offset: 0x004D57EC [Token(Token = "0x60142AE")] [Address(RVA = "0x18D0DD0", Offset = "0x18CF7D0", VA = "0x1818D0DD0")] public bool RemoveTransitionToState(StateMachineState GKNIHNHGBKC) { List list = this.outboundTransitions; Predicate predicate = delegate(StateMachineTransition t) { StateMachineState to = t.to; StateMachineState state = GKNIHNHGBKC; return to == state; }; StateMachineTransition stateMachineTransition = list.Find(predicate); bool flag = stateMachineTransition; if (!flag) { return flag; } this.RemoveTransition(stateMachineTransition); throw new NullReferenceException(); } // Token: 0x060142AF RID: 82607 RVA: 0x004D7640 File Offset: 0x004D5840 [Token(Token = "0x60142AF")] [Address(RVA = "0x18D1620", Offset = "0x18D0020", VA = "0x1818D1620")] public void SetupOwner(StateMachineCircuitNodeDisplay GFPEJGNOFFJ, bool AFENEBCAPJH = true) { byte availableStateIndex = GFPEJGNOFFJ.GetAvailableStateIndex(); SynchronizedField keogffgjcfi = this.KEOGFFGJCFI; if (AFENEBCAPJH) { byte b = this.KEOGFFGJCFI.Get(); string text = string.Format("State{0}", b); SynchronizedField jhjhlmnmjmh = this.JHJHLMNMJMH; } this.MLADCMJBCFA.BDJFGEJFPPO(GFPEJGNOFFJ); Dictionary dictionary = new Dictionary(); this.MLADCMJBCFA.IAHDANBDAAM(true).ModifyCircuitAddState(this, dictionary); this.MLADCMJBCFA.IAHDANBDAAM(true).ModifyCircuitStateValues(this, dictionary); this.MLADCMJBCFA.IAHDANBDAAM(true).ModifyCircuit(dictionary); } // Token: 0x060142B0 RID: 82608 RVA: 0x004D76D4 File Offset: 0x004D58D4 [Token(Token = "0x60142B0")] [Address(RVA = "0x18CF230", Offset = "0x18CDC30", VA = "0x1818CF230")] private void FOLGJPHIDJD(ConnectionPoint HDPMJFANOPG, ConnectionPoint GFMAOEPEFKD, [Optional] ConnectionPoint.PGHEPJALOOK CEAGPJIOMJP) { ConnectionPoint connectionPoint = this.mainConnectionPoint; if (HDPMJFANOPG == connectionPoint) { StateMachineState componentInParent = GFMAOEPEFKD.GetComponentInParent(); if (componentInParent) { StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = componentInParent.MLADCMJBCFA.IAHDANBDAAM(true); int num = 0; if (!(stateMachineCircuitNodeDisplay != num)) { StateMachineCircuitNodeDisplay stateMachineOwner = this.CLBGBCFNAII; int num2 = 0; if (!(stateMachineOwner != num2)) { return; } } PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcMasterRequestConnectToState); photonView.RpcMaster(rpcaction, componentInParent); } } } // Token: 0x060142B1 RID: 82609 RVA: 0x004D7758 File Offset: 0x004D5958 [Token(Token = "0x60142B1")] [Address(RVA = "0x18D0FF0", Offset = "0x18CF9F0", VA = "0x1818D0FF0")] public void RequestMasterInitState(StateMachineCircuitNodeDisplay FAGBHOMBNBP, [Optional] StateMachineState AHFBLCIJOOD) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcMasterRequestInitState); photonView.RpcMaster(rpcaction, FAGBHOMBNBP, AHFBLCIJOOD); } // Token: 0x060142B2 RID: 82610 RVA: 0x004D7788 File Offset: 0x004D5988 [Token(Token = "0x60142B2")] [Address(RVA = "0x18D1120", Offset = "0x18CFB20", VA = "0x1818D1120")] [PunRPC] protected void RpcMasterRequestInitState(StateMachineCircuitNodeDisplay FAGBHOMBNBP, StateMachineState AHFBLCIJOOD) { if (PhotonNetwork.IsMasterClient) { if (this.MLADCMJBCFA == (ulong)0L) { Action action = new Action(this.BMBHIBADMLA); KCMNCAFFHJG kcmncaffhjg = new KCMNCAFFHJG(this, "OWNER", (SetterPermissionMode)((uint)1), action); this.MLADCMJBCFA = kcmncaffhjg; } if (FAGBHOMBNBP.CanAddState()) { this.SetupOwner(FAGBHOMBNBP, true); if (AHFBLCIJOOD) { AHFBLCIJOOD.BIABBPIMBJA(this); } } } } // Token: 0x060142B3 RID: 82611 RVA: 0x004D77F4 File Offset: 0x004D59F4 [Token(Token = "0x60142B3")] [Address(RVA = "0x18D0F50", Offset = "0x18CF950", VA = "0x1818D0F50")] public void RequestMasterConnectToState(StateMachineState OALKOHJOHFO) { PhotonView photonView = base.photonView; RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcMasterRequestConnectToState); photonView.RpcMaster(rpcaction, OALKOHJOHFO); } // Token: 0x060142B4 RID: 82612 RVA: 0x004D7824 File Offset: 0x004D5A24 [Token(Token = "0x60142B4")] [Address(RVA = "0x18D10B0", Offset = "0x18CFAB0", VA = "0x1818D10B0")] [PunRPC] protected void RpcMasterRequestConnectToState(StateMachineState OALKOHJOHFO) { if (PhotonNetwork.IsMasterClient) { this.BIABBPIMBJA(OALKOHJOHFO); } } // Token: 0x060142B5 RID: 82613 RVA: 0x004D7844 File Offset: 0x004D5A44 [Token(Token = "0x60142B5")] [Address(RVA = "0x18CE3E0", Offset = "0x18CCDE0", VA = "0x1818CE3E0")] private void BIABBPIMBJA(StateMachineState OALKOHJOHFO) { StateMachineState to; StateMachineTransition stateMachineTransition; for (;;) { StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.MLADCMJBCFA.IAHDANBDAAM(true); StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay2 = OALKOHJOHFO.MLADCMJBCFA.IAHDANBDAAM(true); if (!(stateMachineCircuitNodeDisplay == stateMachineCircuitNodeDisplay2)) { StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay3 = this.MLADCMJBCFA.IAHDANBDAAM(true); int num = 0; bool flag = stateMachineCircuitNodeDisplay3 == num; to = OALKOHJOHFO; if (!flag) { break; } if (!to.MLADCMJBCFA.IAHDANBDAAM(true).CanAddState()) { continue; } StateMachineCircuitNodeDisplay stateMachineOwner = OALKOHJOHFO.CLBGBCFNAII; } List list = this.outboundTransitions; Predicate predicate = delegate(StateMachineTransition t) { StateMachineState to4 = t.to; StateMachineState to5 = OALKOHJOHFO; return to4 == to5; }; stateMachineTransition = list.Find(predicate); if (stateMachineTransition) { goto Block_5; } } StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay4 = to.MLADCMJBCFA.IAHDANBDAAM(true); int num2 = 0; if (stateMachineCircuitNodeDisplay4 == num2 && this.CLBGBCFNAII.CanAddState()) { StateMachineState to2 = jdfmidohipp.to; StateMachineCircuitNodeDisplay stateMachineOwner2 = this.CLBGBCFNAII; int num3 = 0; to2.SetupOwner(stateMachineOwner2, num3 != 0); StateMachineState to3 = jdfmidohipp.to; bool flag2 = this.TryAddTransition(to3); } return; Block_5: this.RemoveTransition(stateMachineTransition); StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay5 = this.MLADCMJBCFA.IAHDANBDAAM(true); int num4 = 0; stateMachineCircuitNodeDisplay5.ModifyCircuitStateTransitions(this, num4); throw new NullReferenceException(); } // Token: 0x060142B6 RID: 82614 RVA: 0x004D798C File Offset: 0x004D5B8C [Token(Token = "0x60142B6")] [Address(RVA = "0x18D0ED0", Offset = "0x18CF8D0", VA = "0x1818D0ED0")] public void RemoveTransition(StateMachineTransition EDNEHLDGBPA) { bool flag = this.outboundTransitions.Remove(EDNEHLDGBPA); EDNEHLDGBPA.Clear(); SafeDestroy.GameObject(EDNEHLDGBPA.gameObject); } // Token: 0x060142B7 RID: 82615 RVA: 0x004D79C0 File Offset: 0x004D5BC0 [Token(Token = "0x60142B7")] [Address(RVA = "0x18D1A20", Offset = "0x18D0420", VA = "0x1818D1A20")] public bool TryAddTransition(StateMachineState OJFIKEMDCLD) { StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.MLADCMJBCFA.IAHDANBDAAM(true); int num = 0; if (!(stateMachineCircuitNodeDisplay == num)) { StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay2 = this.MLADCMJBCFA.IAHDANBDAAM(true); bool flag; if (flag) { StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay3 = this.MLADCMJBCFA.IAHDANBDAAM(true); int num2 = 0; stateMachineCircuitNodeDisplay3.ModifyCircuitStateTransitions(this, num2); return true; } } throw new NullReferenceException(); } // Token: 0x060142B8 RID: 82616 RVA: 0x004D7A20 File Offset: 0x004D5C20 [Token(Token = "0x60142B8")] [Address(RVA = "0x18CDF50", Offset = "0x18CC950", VA = "0x1818CDF50")] public void AddTransition(StateMachineState OJFIKEMDCLD, InputSlot DECEAGNPDJL) { List list = this.outboundTransitions; Predicate predicate = delegate(StateMachineTransition t) { StateMachineState toState2 = OJFIKEMDCLD; bool flag2 = t.to == toState2; if (!flag2) { return flag2; } CircuitInputConnectionPoint connectionPoint3 = t.connectionPoint; InputSlot inputSlot3 = DECEAGNPDJL; return connectionPoint3.inputSlot == inputSlot3; }; if (!list.Exists(predicate)) { StateMachineTransition stateMachineTransition = this.stateMachineTransitionPrefab; Transform parent = base.transform.parent; StateMachineTransition stateMachineTransition2 = global::UnityEngine.Object.Instantiate(stateMachineTransition, parent); StateMachineState toState = OJFIKEMDCLD; InputSlot inputSlot = DECEAGNPDJL; stateMachineTransition2.from = this; stateMachineTransition2.to = toState; StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.MLADCMJBCFA.IAHDANBDAAM(true); stateMachineTransition2.connectionPoint.gameObject.SetActive(true); Tool tool = stateMachineCircuitNodeDisplay.Tool; CreationObject creationObject = stateMachineTransition2.connectionPoint.OLEFCPKAAON; stateMachineTransition2.connectionPoint.NodeDisplay = stateMachineCircuitNodeDisplay; stateMachineTransition2.connectionPoint.inputSlot = inputSlot; CircuitInputConnectionPoint connectionPoint = stateMachineTransition2.connectionPoint; Dictionary inputSlotDisplays = stateMachineCircuitNodeDisplay.InputSlotDisplays; InputSlot inputSlot2 = connectionPoint.inputSlot; inputSlotDisplays[inputSlot2] = connectionPoint; CircuitInputConnectionPoint connectionPoint2 = stateMachineTransition2.connectionPoint; CircuitNode mbbjmcdgdmn = stateMachineCircuitNodeDisplay.MBBJMCDGDMN; connectionPoint2.Node = mbbjmcdgdmn; stateMachineTransition2.UpdatePosition(); this.outboundTransitions.Add(stateMachineTransition2); bool hasTokens = this.MIFHNEFOCKO.HasTokens; DisableObjectWhenManuallyHiddenOrCircuitsHidden visibilityBehavior = stateMachineTransition2.visibilityBehavior; bool flag = !hasTokens; visibilityBehavior.SetVisibility(flag, this); } } // Token: 0x060142B9 RID: 82617 RVA: 0x004D7B7C File Offset: 0x004D5D7C [Token(Token = "0x60142B9")] [Address(RVA = "0x18D1DB0", Offset = "0x18D07B0", VA = "0x1818D1DB0")] public void UpdateSprite() { StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.MLADCMJBCFA.IAHDANBDAAM(true); int num = 0; if (stateMachineCircuitNodeDisplay != num) { byte currentState = this.MLADCMJBCFA.IAHDANBDAAM(true).GENECNFMDHJ; byte b = this.KEOGFFGJCFI.Get(); if (currentState == b) { Sprite sprite = this.activeCircuitLabelSprite; this.NHLPHMPFNIL(sprite); return; } } Sprite sprite2 = this.defaultCircuitLabelSprite; this.NHLPHMPFNIL(sprite2); } // Token: 0x060142BA RID: 82618 RVA: 0x004D7BEC File Offset: 0x004D5DEC [Token(Token = "0x60142BA")] [Address(RVA = "0x18CF420", Offset = "0x18CDE20", VA = "0x1818CF420")] private void GAJIJLPDHNI(float POGAEJIEPIM) { int num; do { num = 0; StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.MLADCMJBCFA.IAHDANBDAAM(true); int num2 = 0; if (stateMachineCircuitNodeDisplay != num2) { byte currentState = this.MLADCMJBCFA.IAHDANBDAAM(true).GENECNFMDHJ; byte b = this.KEOGFFGJCFI.Get(); if (currentState == b) { } } Sprite sprite = this.defaultCircuitLabelSprite; this.NHLPHMPFNIL(sprite); List list = this.outboundTransitions; List.Enumerator enumerator; if (enumerator != 0) { } if (num != -1) { } } while (num != 0); } // Token: 0x060142BB RID: 82619 RVA: 0x004D7C64 File Offset: 0x004D5E64 [Token(Token = "0x60142BB")] [Address(RVA = "0x18CD9C0", Offset = "0x18CC3C0", VA = "0x1818CD9C0")] private void ADDDJPHNJME(CircuitOutputConnectionPoint JOGMGBBAOFC) { int num; do { num = 0; if (!PhotonNetwork.IsMasterClient) { break; } StateMachineState.CKDEKNNBGAA.Clear(); CircuitNode node = JOGMGBBAOFC.Node; if (node == 0) { break; } Dictionary> outputs = node.Outputs; bool flag; if (!flag) { break; } List ckdeknnbgaa = StateMachineState.CKDEKNNBGAA; List ckdeknnbgaa2 = StateMachineState.CKDEKNNBGAA; List.Enumerator enumerator; if (enumerator != 0) { if (!NetworkedSingletonMonoBehaviour.ONCPNMDGGKG) { continue; } CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; } if (num != -1) { } } while (num != 0); if (this.MLADCMJBCFA.IAHDANBDAAM(true)) { Dictionary outputSlotDisplays = this.MLADCMJBCFA.IAHDANBDAAM(true).OutputSlotDisplays; OutputSlot outputSlot = JOGMGBBAOFC.outputSlot; bool flag2 = outputSlotDisplays.Remove(outputSlot); } } // Token: 0x060142BC RID: 82620 RVA: 0x004D7D20 File Offset: 0x004D5F20 [Token(Token = "0x60142BC")] [Address(RVA = "0x18D0020", Offset = "0x18CEA20", VA = "0x1818D0020")] private void LGJOAPEEHLA(CircuitOutputConnectionPoint JOGMGBBAOFC, OutputSlot POFOFFDCGCB) { if (this.MLADCMJBCFA.IAHDANBDAAM(true).Tool != 0) { } CreationObject creationObject = JOGMGBBAOFC.OLEFCPKAAON; StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.MLADCMJBCFA.IAHDANBDAAM(true); JOGMGBBAOFC.NodeDisplay = stateMachineCircuitNodeDisplay; JOGMGBBAOFC.outputSlot = POFOFFDCGCB; Dictionary outputSlotDisplays = this.MLADCMJBCFA.IAHDANBDAAM(true).OutputSlotDisplays; OutputSlot outputSlot = JOGMGBBAOFC.outputSlot; outputSlotDisplays[outputSlot] = JOGMGBBAOFC; CircuitNode mbbjmcdgdmn = this.MLADCMJBCFA.IAHDANBDAAM(true).MBBJMCDGDMN; JOGMGBBAOFC.Node = mbbjmcdgdmn; JOGMGBBAOFC.gameObject.SetActive(true); } // Token: 0x060142BD RID: 82621 RVA: 0x004D7DB8 File Offset: 0x004D5FB8 [Token(Token = "0x60142BD")] [Address(RVA = "0x18CDDE0", Offset = "0x18CC7E0", VA = "0x1818CDDE0")] private GAAKDCPNDDI AHDFDANKJPC(int HNMGDNKDBDB) { OMKPHDBNLKH.DEDABHKCIBG <>9__63_ = StateMachineState.<>c.<>9__63_0; if (<>9__63_ == 0) { StateMachineState.<>c.<>9__63_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultIntUIControlPrefab; } Func <>9__2; Action <>9__3; OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = delegate(CreationObjectSettingIntUIControl instance) { int num2 = HNMGDNKDBDB; num2++; TextMeshProUGUI propertyDescription = instance.PropertyDescription; string text = string.Format("Value {0}", num2); propertyDescription.text = text; instance.SetDialogOptions("Set Value", "Enter Value", (TMP_InputField.ContentType)((uint)2)); if (<>9__2 == 0) { Func func = delegate { StateMachineState <>4__this = this; int valIndex = HNMGDNKDBDB; if (valIndex == 0) { return <>4__this.val1; } int num3; if (valIndex == 1) { num3 = <>4__this.val2; return num3; } return num3; }; <>9__2 = func; } if (<>9__3 == 0) { Action action = delegate(int newVal) { StateMachineState <>4__this2 = this; int valIndex2 = HNMGDNKDBDB; if (valIndex2 != 0) { if (valIndex2 != 1) { if (valIndex2 != 2) { goto IL_2F; } <>4__this2.val3 = newVal; } <>4__this2.val2 = newVal; } <>4__this2.val1 = newVal; IL_2F: if (<>4__this2.MLADCMJBCFA.IAHDANBDAAM(true)) { StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = <>4__this2.MLADCMJBCFA.IAHDANBDAAM(true); int num4 = 0; stateMachineCircuitNodeDisplay.ModifyCircuitStateValues(<>4__this2, num4); } }; <>9__3 = action; } }; int num; GAAKDCPNDDI gaakdcpnddi = new GAAKDCPNDDI(<>9__63_, ohindolfnmp, num); num = 0; return gaakdcpnddi; } // Token: 0x060142BE RID: 82622 RVA: 0x004D7E1C File Offset: 0x004D601C [Token(Token = "0x60142BE")] [Address(RVA = "0x18CFB00", Offset = "0x18CE500", VA = "0x1818CFB00")] private void HMBCFDDMMNK() { CreationObject component = base.GetComponent(); OMKPHDBNLKH.DEDABHKCIBG <>9__64_ = StateMachineState.<>c.<>9__64_0; if (<>9__64_ == 0) { StateMachineState.<>c.<>9__64_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.BJKEKBFNDNB); int num; EKPFBGIIJNK ekpfbgiijnk = new EKPFBGIIJNK(<>9__64_, ohindolfnmp, num); num = 0; ILINODKFHEO ilinodkfheo = component.AddConfigurableSetting(ekpfbgiijnk); int num2 = 0; GAAKDCPNDDI gaakdcpnddi = this.AHDFDANKJPC(num2); ILINODKFHEO ilinodkfheo2 = component.AddConfigurableSetting(gaakdcpnddi); GAAKDCPNDDI gaakdcpnddi2 = this.AHDFDANKJPC(1); ILINODKFHEO ilinodkfheo3 = component.AddConfigurableSetting(gaakdcpnddi2); GAAKDCPNDDI gaakdcpnddi3 = this.AHDFDANKJPC(2); ILINODKFHEO ilinodkfheo4 = component.AddConfigurableSetting(gaakdcpnddi3); OMKPHDBNLKH.DEDABHKCIBG dedabhkcibg; if (StateMachineState.<>c.<>9__64_2 == 0) { dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultStringUIControlPrefab; StateMachineState.<>c.<>9__64_2 = dedabhkcibg; } OMKPHDBNLKH.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.KDJPCFGLJKJ); int num3; PGIHLFOHNML pgihlfohnml = new PGIHLFOHNML(dedabhkcibg, ohindolfnmp2, num3); num3 = 0; ILINODKFHEO ilinodkfheo5 = component.AddConfigurableSetting(pgihlfohnml); } // Token: 0x060142BF RID: 82623 RVA: 0x004D7F00 File Offset: 0x004D6100 [Token(Token = "0x60142BF")] [Address(RVA = "0x18CEEF0", Offset = "0x18CD8F0", VA = "0x1818CEEF0")] private int DDGIPHJPODB(int EFBDCIJMFGD) { if (EFBDCIJMFGD == 0) { return this.val1; } if (EFBDCIJMFGD == 1) { return this.val2; } return this.val3; } // Token: 0x060142C0 RID: 82624 RVA: 0x004D7F2C File Offset: 0x004D612C [Token(Token = "0x60142C0")] [Address(RVA = "0x18CEDD0", Offset = "0x18CD7D0", VA = "0x1818CEDD0")] private void CPDEMFAEBMA(int EFBDCIJMFGD, int AJBNEPLFLLF) { if (EFBDCIJMFGD != 0) { if (EFBDCIJMFGD != 1) { if (EFBDCIJMFGD != 2) { goto IL_21; } this.val3 = AJBNEPLFLLF; } this.val2 = AJBNEPLFLLF; } this.val1 = AJBNEPLFLLF; IL_21: if (this.MLADCMJBCFA.IAHDANBDAAM(true)) { StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.MLADCMJBCFA.IAHDANBDAAM(true); int num = 0; stateMachineCircuitNodeDisplay.ModifyCircuitStateValues(this, num); } } // Token: 0x170035E3 RID: 13795 // (get) Token: 0x060142C1 RID: 82625 RVA: 0x004D7F8C File Offset: 0x004D618C [Token(Token = "0x170035E3")] public bool JBMFJOBFJHP { [Token(Token = "0x60142C1")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")] get { } } // Token: 0x060142C2 RID: 82626 RVA: 0x004D7F9C File Offset: 0x004D619C [Token(Token = "0x60142C2")] [Address(RVA = "0x18D1280", Offset = "0x18CFC80", VA = "0x1818D1280", Slot = "17")] public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB) { MMKJBEMFICD mmkjbemficd = new MMKJBEMFICD(); byte b = this.KEOGFFGJCFI.Get(); string text = this.JHJHLMNMJMH.Get(); StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.MLADCMJBCFA.IAHDANBDAAM(true); if (stateMachineCircuitNodeDisplay != 0) { PersistenceView component = stateMachineCircuitNodeDisplay.GetComponent(); } if (!0) { ByteString byteString = Guid.Empty.LPLPGEPHGHD(); return; } throw new NullReferenceException(); } // Token: 0x060142C3 RID: 82627 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60142C3")] [Address(RVA = "0x18CEF10", Offset = "0x18CD910", VA = "0x1818CEF10", Slot = "16")] public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060142C4 RID: 82628 RVA: 0x004D7FFC File Offset: 0x004D61FC [Token(Token = "0x60142C4")] [Address(RVA = "0x18D0BC0", Offset = "0x18CF5C0", VA = "0x1818D0BC0", Slot = "18")] public void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC) { Guid jekbbdhjgba = this.JEKBBDHJGBA; Guid empty = Guid.Empty; if (jekbbdhjgba != empty) { Dictionary allViews = PersistenceView.AllViews; Guid jekbbdhjgba2 = this.JEKBBDHJGBA; bool flag; if (flag) { int num = 0; StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay; if (stateMachineCircuitNodeDisplay != num) { this.CLBGBCFNAII = stateMachineCircuitNodeDisplay; this.UpdateDataFromNode(); StateMachineCircuitNodeDisplay stateMachineOwner = this.CLBGBCFNAII; byte b = this.KEOGFFGJCFI.Get(); bool flag2 = stateMachineOwner.IsStateRemoved(b); StateMachineCircuitNodeDisplay stateMachineOwner2 = this.CLBGBCFNAII; if (flag2) { return; } stateMachineOwner2.UpdateMetaData(); } } } } // Token: 0x060142C5 RID: 82629 RVA: 0x004D8090 File Offset: 0x004D6290 [Token(Token = "0x60142C5")] [Address(RVA = "0x18D1BA0", Offset = "0x18D05A0", VA = "0x1818D1BA0")] public void UpdateDataFromNode() { StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.MLADCMJBCFA.IAHDANBDAAM(true); if (stateMachineCircuitNodeDisplay != 0) { CircuitNode mbbjmcdgdmn = stateMachineCircuitNodeDisplay.MBBJMCDGDMN; if (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0) { byte b = this.KEOGFFGJCFI.Get(); StateMachineNode.State? state; this.val2 = state; this.minTimeInStateMS = state; } } } // Token: 0x060142C6 RID: 82630 RVA: 0x004D80E4 File Offset: 0x004D62E4 [Token(Token = "0x60142C6")] [Address(RVA = "0x18CF6D0", Offset = "0x18CE0D0", VA = "0x1818CF6D0")] public Vector3 GetConnectionLinePosition(Vector3 GMKABNJEMPA) { Vector3 vector; float z = vector.z; Transform transform; float lossyUniformScale = transform.GetLossyUniformScale(); Vector3 vector2; float z2 = vector2.z; throw new NullReferenceException(); } // Token: 0x060142C7 RID: 82631 RVA: 0x004D8114 File Offset: 0x004D6314 [Token(Token = "0x60142C7")] [Address(RVA = "0x18D01F0", Offset = "0x18CEBF0", VA = "0x1818D01F0")] protected void NHLPHMPFNIL(Sprite IPMKMOIENIO) { int num = 0; Sprite pngflhgkmdl = this.PNGFLHGKMDL; if (!(IPMKMOIENIO == pngflhgkmdl)) { this.PNGFLHGKMDL = IPMKMOIENIO; GraphicsFormat graphicsFormat = IPMKMOIENIO.texture.graphicsFormat; Texture2D texture = IPMKMOIENIO.texture; MaterialPropertyBlock iggdfhegphp = this.IGGDFHEGPHP; int iconTexScaleOffsetPropertyId = CircuitNodeDisplay.IconTexScaleOffsetPropertyId; iggdfhegphp.SetVector(iconTexScaleOffsetPropertyId, num); Renderer renderer = this.mainRenderer; MaterialPropertyBlock iggdfhegphp2 = this.IGGDFHEGPHP; renderer.Internal_SetPropertyBlock(iggdfhegphp2); } } // Token: 0x060142C8 RID: 82632 RVA: 0x004D818C File Offset: 0x004D638C [Token(Token = "0x60142C8")] [Address(RVA = "0x18CFDC0", Offset = "0x18CE7C0", VA = "0x1818CFDC0")] private void IBDHIICCJOM() { int num = 0; StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.MLADCMJBCFA.IAHDANBDAAM(true); int num2 = 0; bool flag = stateMachineCircuitNodeDisplay != num2; MaterialPropertyBlock iggdfhegphp = this.IGGDFHEGPHP; int pinMaskPropertyId = CircuitNodeDisplay.PinMaskPropertyId; iggdfhegphp.SetVector(pinMaskPropertyId, num); Renderer renderer = this.mainRenderer; MaterialPropertyBlock iggdfhegphp2 = this.IGGDFHEGPHP; renderer.Internal_SetPropertyBlock(iggdfhegphp2); } // Token: 0x060142C9 RID: 82633 RVA: 0x004D81EC File Offset: 0x004D63EC [Token(Token = "0x60142C9")] [Address(RVA = "0x18D0A50", Offset = "0x18CF450", VA = "0x1818D0A50")] private CostInfo POJLHNCAKAO() { int num = 0; CreationObject creationObject; if (creationObject != num) { ObjectGroup k__BackingField = creationObject.k__BackingField; int num2 = 0; if (k__BackingField != num2) { ObjectGroup k__BackingField2 = creationObject.k__BackingField; if (k__BackingField2 == 0) { } bool flag = k__BackingField2; } } throw new NullReferenceException(); } // Token: 0x060142CA RID: 82634 RVA: 0x004D8240 File Offset: 0x004D6440 [Token(Token = "0x60142CA")] [Address(RVA = "0x18D1F70", Offset = "0x18D0970", VA = "0x1818D1F70")] public StateMachineState() { List list = new List(); this.outboundTransitions = list; TokenFlag tokenFlag = new TokenFlag(); this.MIFHNEFOCKO = tokenFlag; base..ctor(); } // Token: 0x060142CC RID: 82636 RVA: 0x004D8288 File Offset: 0x004D6488 [Token(Token = "0x60142CC")] [Address(RVA = "0x18CE7B0", Offset = "0x18CD1B0", VA = "0x1818CE7B0")] [CompilerGenerated] private void BJKEKBFNDNB(CreationObjectSettingFloatUIControl GCCLEJOGCCE) { GCCLEJOGCCE.PropertyDescription.text = "Min time in State"; GCCLEJOGCCE.SetDialogOptions("Set Value", "Enter Value", (TMP_InputField.ContentType)((uint)3)); Func func = new Func(this.GNHMFIEAKJD); Action action = new Action(this.HLMNEHCPDBH); } // Token: 0x060142CD RID: 82637 RVA: 0x004D82D8 File Offset: 0x004D64D8 [Token(Token = "0x60142CD")] [Address(RVA = "0x18CF6A0", Offset = "0x18CE0A0", VA = "0x1818CF6A0")] [CompilerGenerated] private float GNHMFIEAKJD() { int num = this.minTimeInStateMS; num += 50; ulong num2; num2 += num2; float num3; return num3; } // Token: 0x060142CE RID: 82638 RVA: 0x004D82F8 File Offset: 0x004D64F8 [Token(Token = "0x60142CE")] [Address(RVA = "0x18CF9F0", Offset = "0x18CE3F0", VA = "0x1818CF9F0")] [CompilerGenerated] private void HLMNEHCPDBH(float FGFNHBBGILN) { if (this.MLADCMJBCFA.IAHDANBDAAM(true)) { StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.MLADCMJBCFA.IAHDANBDAAM(true); int num = 0; stateMachineCircuitNodeDisplay.ModifyCircuitStateValues(this, num); return; } } // Token: 0x060142CF RID: 82639 RVA: 0x004D8338 File Offset: 0x004D6538 [Token(Token = "0x60142CF")] [Address(RVA = "0x18CFF00", Offset = "0x18CE900", VA = "0x1818CFF00")] [CompilerGenerated] private void KDJPCFGLJKJ(CreationObjectSettingStringUIControl GCCLEJOGCCE) { int num = 0; GCCLEJOGCCE.PropertyDescription.text = "State Name"; GCCLEJOGCCE.JJAPBNJPPAK = num; GCCLEJOGCCE.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num; Func func = new Func(this.FIHEMDPLDAI); Action action = new Action(this.NLPOELCCHGA); } // Token: 0x060142D0 RID: 82640 RVA: 0x004D838C File Offset: 0x004D658C [Token(Token = "0x60142D0")] [Address(RVA = "0x18CF1E0", Offset = "0x18CDBE0", VA = "0x1818CF1E0")] [CompilerGenerated] private string FIHEMDPLDAI() { return this.JHJHLMNMJMH.Get(); } // Token: 0x060142D1 RID: 82641 RVA: 0x004D83AC File Offset: 0x004D65AC [Token(Token = "0x60142D1")] [Address(RVA = "0x18D0460", Offset = "0x18CEE60", VA = "0x1818D0460")] [CompilerGenerated] private void NLPOELCCHGA(string HBENBFOGKNG) { SynchronizedField jhjhlmnmjmh = this.JHJHLMNMJMH; } // Token: 0x0400D87D RID: 55421 [Token(Token = "0x400D87D")] private static readonly List CKDEKNNBGAA = new List(); // Token: 0x0400D87E RID: 55422 [Token(Token = "0x400D87E")] public const int CIRCUIT_GROUP_DISCOUNT = -5; // Token: 0x0400D87F RID: 55423 [Token(Token = "0x400D87F")] private const int GENEJAOONHE = 3; // Token: 0x0400D880 RID: 55424 [Token(Token = "0x400D880")] private const int GGNNJHKOOHG = 0; // Token: 0x0400D881 RID: 55425 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x400D881")] [SerializeField] private StateMachineTransition stateMachineTransitionPrefab; // Token: 0x0400D882 RID: 55426 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x400D882")] [SerializeField] private ConnectionPoint mainConnectionPoint; // Token: 0x0400D883 RID: 55427 [global::Cpp2IlInjected.FieldOffset(Offset = "0x50")] [Token(Token = "0x400D883")] [SerializeField] private TMP_Text stateNameText; // Token: 0x0400D884 RID: 55428 [global::Cpp2IlInjected.FieldOffset(Offset = "0x58")] [Token(Token = "0x400D884")] public List outboundTransitions; // Token: 0x0400D885 RID: 55429 [global::Cpp2IlInjected.FieldOffset(Offset = "0x60")] [Token(Token = "0x400D885")] private SynchronizedField KEOGFFGJCFI; // Token: 0x0400D886 RID: 55430 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x400D886")] public int val1; // Token: 0x0400D887 RID: 55431 [global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")] [Token(Token = "0x400D887")] public int val2; // Token: 0x0400D888 RID: 55432 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x400D888")] public int val3; // Token: 0x0400D889 RID: 55433 [global::Cpp2IlInjected.FieldOffset(Offset = "0x74")] [Token(Token = "0x400D889")] public int minTimeInStateMS; // Token: 0x0400D88A RID: 55434 [global::Cpp2IlInjected.FieldOffset(Offset = "0x78")] [Token(Token = "0x400D88A")] private SynchronizedField JHJHLMNMJMH; // Token: 0x0400D88B RID: 55435 [global::Cpp2IlInjected.FieldOffset(Offset = "0x80")] [Token(Token = "0x400D88B")] private KCMNCAFFHJG MLADCMJBCFA; // Token: 0x0400D88C RID: 55436 [global::Cpp2IlInjected.FieldOffset(Offset = "0x88")] [Token(Token = "0x400D88C")] private TokenFlag MIFHNEFOCKO; // Token: 0x0400D88D RID: 55437 [global::Cpp2IlInjected.FieldOffset(Offset = "0x90")] [Token(Token = "0x400D88D")] public CircuitOutputConnectionPoint onEnterConnection; // Token: 0x0400D88E RID: 55438 [global::Cpp2IlInjected.FieldOffset(Offset = "0x98")] [Token(Token = "0x400D88E")] public CircuitOutputConnectionPoint inStateConnection; // Token: 0x0400D88F RID: 55439 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")] [Token(Token = "0x400D88F")] public CircuitOutputConnectionPoint onExitConnection; // Token: 0x0400D890 RID: 55440 [global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")] [Token(Token = "0x400D890")] public Renderer mainRenderer; // Token: 0x0400D891 RID: 55441 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x400D891")] [SerializeField] protected Sprite defaultCircuitLabelSprite; // Token: 0x0400D892 RID: 55442 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x400D892")] [SerializeField] protected Sprite activeCircuitLabelSprite; // Token: 0x0400D893 RID: 55443 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x400D893")] private Sprite PNGFLHGKMDL; // Token: 0x0400D894 RID: 55444 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400D894")] private MaterialPropertyBlock IGGDFHEGPHP; // Token: 0x0400D896 RID: 55446 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD4")] [Token(Token = "0x400D896")] private Guid JEKBBDHJGBA; // Token: 0x02002CB0 RID: 11440 [Token(Token = "0x2002CB0")] [CompilerGenerated] private sealed class FJJNKOCFFPI { // Token: 0x060142D2 RID: 82642 RVA: 0x004D83C8 File Offset: 0x004D65C8 [Token(Token = "0x60142D2")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public FJJNKOCFFPI() { } // Token: 0x060142D3 RID: 82643 RVA: 0x004D83DC File Offset: 0x004D65DC [Token(Token = "0x60142D3")] [Address(RVA = "0x18CC670", Offset = "0x18CB070", VA = "0x1818CC670")] internal bool b__0(StateMachineTransition t) { StateMachineState to = t.to; StateMachineState stateMachineState = this.state; return to == stateMachineState; } // Token: 0x0400D897 RID: 55447 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D897")] public StateMachineState state; } // Token: 0x02002CB1 RID: 11441 [Token(Token = "0x2002CB1")] [CompilerGenerated] private sealed class JDFMIDOHIPP { // Token: 0x060142D4 RID: 82644 RVA: 0x004D8404 File Offset: 0x004D6604 [Token(Token = "0x60142D4")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public JDFMIDOHIPP() { } // Token: 0x060142D5 RID: 82645 RVA: 0x004D8418 File Offset: 0x004D6618 [Token(Token = "0x60142D5")] [Address(RVA = "0x18CCCF0", Offset = "0x18CB6F0", VA = "0x1818CCCF0")] internal bool b__0(StateMachineTransition t) { StateMachineState stateMachineState = t.to; StateMachineState stateMachineState2 = this.to; return stateMachineState == stateMachineState2; } // Token: 0x0400D898 RID: 55448 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D898")] public StateMachineState to; } // Token: 0x02002CB2 RID: 11442 [Token(Token = "0x2002CB2")] [CompilerGenerated] private sealed class MIENLMIHPHH { // Token: 0x060142D6 RID: 82646 RVA: 0x004D8440 File Offset: 0x004D6640 [Token(Token = "0x60142D6")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public MIENLMIHPHH() { } // Token: 0x060142D7 RID: 82647 RVA: 0x004D8454 File Offset: 0x004D6654 [Token(Token = "0x60142D7")] [Address(RVA = "0x18CD200", Offset = "0x18CBC00", VA = "0x1818CD200")] internal bool b__0(StateMachineTransition t) { StateMachineState stateMachineState = this.toState; bool flag = t.to == stateMachineState; if (!flag) { return flag; } CircuitInputConnectionPoint connectionPoint = t.connectionPoint; InputSlot inputSlot = this.inputSlot; return connectionPoint.inputSlot == inputSlot; } // Token: 0x0400D899 RID: 55449 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D899")] public StateMachineState toState; // Token: 0x0400D89A RID: 55450 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400D89A")] public InputSlot inputSlot; } // Token: 0x02002CB3 RID: 11443 [Token(Token = "0x2002CB3")] [CompilerGenerated] private sealed class LJKKJENCLOD { // Token: 0x060142D8 RID: 82648 RVA: 0x004D8498 File Offset: 0x004D6698 [Token(Token = "0x60142D8")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public LJKKJENCLOD() { } // Token: 0x060142D9 RID: 82649 RVA: 0x004D84AC File Offset: 0x004D66AC [Token(Token = "0x60142D9")] [Address(RVA = "0x18CCF70", Offset = "0x18CB970", VA = "0x1818CCF70")] internal void b__1(CreationObjectSettingIntUIControl instance) { int num = this.valIndex; num++; TextMeshProUGUI propertyDescription = instance.PropertyDescription; string text = string.Format("Value {0}", num); propertyDescription.text = text; instance.SetDialogOptions("Set Value", "Enter Value", (TMP_InputField.ContentType)((uint)2)); if (this.<>9__2 == 0) { Func func = delegate { StateMachineState stateMachineState = this.<>4__this; int num2 = this.valIndex; if (num2 == 0) { return stateMachineState.val1; } int val; if (num2 == 1) { val = stateMachineState.val2; return val; } return val; }; this.<>9__2 = func; } if (this.<>9__3 == 0) { Action action = delegate(int newVal) { StateMachineState stateMachineState2 = this.<>4__this; int num3 = this.valIndex; if (num3 != 0) { if (num3 != 1) { if (num3 != 2) { goto IL_2F; } stateMachineState2.val3 = newVal; } stateMachineState2.val2 = newVal; } stateMachineState2.val1 = newVal; IL_2F: if (stateMachineState2.MLADCMJBCFA.IAHDANBDAAM(true)) { StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = stateMachineState2.MLADCMJBCFA.IAHDANBDAAM(true); int num4 = 0; stateMachineCircuitNodeDisplay.ModifyCircuitStateValues(stateMachineState2, num4); } }; this.<>9__3 = action; } } // Token: 0x060142DA RID: 82650 RVA: 0x004D8534 File Offset: 0x004D6734 [Token(Token = "0x60142DA")] [Address(RVA = "0x18CD0A0", Offset = "0x18CBAA0", VA = "0x1818CD0A0")] internal int b__2() { StateMachineState stateMachineState = this.<>4__this; int num = this.valIndex; if (num == 0) { return stateMachineState.val1; } int val; if (num == 1) { val = stateMachineState.val2; return val; } return val; } // Token: 0x060142DB RID: 82651 RVA: 0x004D8570 File Offset: 0x004D6770 [Token(Token = "0x60142DB")] [Address(RVA = "0x18CD0E0", Offset = "0x18CBAE0", VA = "0x1818CD0E0")] internal void b__3(int newVal) { StateMachineState stateMachineState = this.<>4__this; int num = this.valIndex; if (num != 0) { if (num != 1) { if (num != 2) { goto IL_2F; } stateMachineState.val3 = newVal; } stateMachineState.val2 = newVal; } stateMachineState.val1 = newVal; IL_2F: if (stateMachineState.MLADCMJBCFA.IAHDANBDAAM(true)) { StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = stateMachineState.MLADCMJBCFA.IAHDANBDAAM(true); int num2 = 0; stateMachineCircuitNodeDisplay.ModifyCircuitStateValues(stateMachineState, num2); } } // Token: 0x0400D89B RID: 55451 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x400D89B")] public int valIndex; // Token: 0x0400D89C RID: 55452 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x400D89C")] public StateMachineState <>4__this; // Token: 0x0400D89D RID: 55453 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x400D89D")] public Func <>9__2; // Token: 0x0400D89E RID: 55454 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x400D89E")] public Action <>9__3; } } }