1490 lines
50 KiB
C#
1490 lines
50 KiB
C#
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<byte> 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<string> 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<StateMachineTransition> 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<string> synchronizedField;
|
|
this.JHJHLMNMJMH = synchronizedField;
|
|
SynchronizedField<byte> synchronizedField2;
|
|
this.KEOGFFGJCFI = synchronizedField2;
|
|
SynchronizedField<string> 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<StateMachineCircuitNodeDisplay> 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<StateMachineCircuitNodeDisplay> kcmncaffhjg = new KCMNCAFFHJG(this, "OWNER", (SetterPermissionMode)((uint)1), action);
|
|
this.MLADCMJBCFA = kcmncaffhjg;
|
|
this.BMBHIBADMLA();
|
|
}
|
|
Action<float> action2 = new Action(this.GAJIJLPDHNI);
|
|
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update10hz(this, action2);
|
|
CreationObject component = base.GetComponent<CreationObject>();
|
|
int num = 0;
|
|
if (component != num)
|
|
{
|
|
Func<CostInfo> 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<string> 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<CreationObject>();
|
|
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.<CCEPILGALEP>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<StateMachineTransition> 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<StateMachineTransition> list = this.outboundTransitions;
|
|
Predicate<StateMachineTransition> 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<byte> keogffgjcfi = this.KEOGFFGJCFI;
|
|
if (AFENEBCAPJH)
|
|
{
|
|
byte b = this.KEOGFFGJCFI.Get();
|
|
string text = string.Format("State{0}", b);
|
|
SynchronizedField<string> jhjhlmnmjmh = this.JHJHLMNMJMH;
|
|
}
|
|
this.MLADCMJBCFA.BDJFGEJFPPO(GFPEJGNOFFJ);
|
|
Dictionary<object, object> 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<StateMachineState>();
|
|
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<StateMachineState> rpcaction = new RPCActions.RPCAction(this.RpcMasterRequestConnectToState);
|
|
photonView.RpcMaster<StateMachineState>(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<StateMachineCircuitNodeDisplay, StateMachineState> rpcaction = new RPCActions.RPCAction(this.RpcMasterRequestInitState);
|
|
photonView.RpcMaster<StateMachineCircuitNodeDisplay, StateMachineState>(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<StateMachineCircuitNodeDisplay> 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<StateMachineState> rpcaction = new RPCActions.RPCAction(this.RpcMasterRequestConnectToState);
|
|
photonView.RpcMaster<StateMachineState>(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<StateMachineTransition> list = this.outboundTransitions;
|
|
Predicate<StateMachineTransition> 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<StateMachineTransition> list = this.outboundTransitions;
|
|
Predicate<StateMachineTransition> 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>(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<InputSlot, CircuitInputConnectionPoint> 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<StateMachineTransition> 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<OutputSlot, HashSet<CircuitLink>> outputs = node.Outputs;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
break;
|
|
}
|
|
List<CircuitLink> ckdeknnbgaa = StateMachineState.CKDEKNNBGAA;
|
|
List<CircuitLink> 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<OutputSlot, CircuitOutputConnectionPoint> 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<OutputSlot, CircuitOutputConnectionPoint> 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<CreationObjectSettingIntUIControl, int>.DEDABHKCIBG <>9__63_ = StateMachineState.<>c.<>9__63_0;
|
|
if (<>9__63_ == 0)
|
|
{
|
|
StateMachineState.<>c.<>9__63_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultIntUIControlPrefab;
|
|
}
|
|
Func<int> <>9__2;
|
|
Action<int> <>9__3;
|
|
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.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<int> 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<int> 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<CreationObject>();
|
|
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.DEDABHKCIBG <>9__64_ = StateMachineState.<>c.<>9__64_0;
|
|
if (<>9__64_ == 0)
|
|
{
|
|
StateMachineState.<>c.<>9__64_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.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<CreationObjectSettingStringUIControl, string>.DEDABHKCIBG dedabhkcibg;
|
|
if (StateMachineState.<>c.<>9__64_2 == 0)
|
|
{
|
|
dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultStringUIControlPrefab;
|
|
StateMachineState.<>c.<>9__64_2 = dedabhkcibg;
|
|
}
|
|
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.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<PersistenceView>();
|
|
}
|
|
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<Guid, PersistenceView> 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 <JOPKLANPAKD>k__BackingField = creationObject.<JOPKLANPAKD>k__BackingField;
|
|
int num2 = 0;
|
|
if (<JOPKLANPAKD>k__BackingField != num2)
|
|
{
|
|
ObjectGroup <JOPKLANPAKD>k__BackingField2 = creationObject.<JOPKLANPAKD>k__BackingField;
|
|
if (<JOPKLANPAKD>k__BackingField2 == 0)
|
|
{
|
|
}
|
|
bool flag = <JOPKLANPAKD>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<StateMachineTransition> 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<float> func = new Func(this.GNHMFIEAKJD);
|
|
Action<float> 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<string> func = new Func(this.FIHEMDPLDAI);
|
|
Action<string> 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<string> jhjhlmnmjmh = this.JHJHLMNMJMH;
|
|
}
|
|
|
|
// Token: 0x0400D87D RID: 55421
|
|
[Token(Token = "0x400D87D")]
|
|
private static readonly List<CircuitLink> 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<StateMachineTransition> outboundTransitions;
|
|
|
|
// Token: 0x0400D885 RID: 55429
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400D885")]
|
|
private SynchronizedField<byte> 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<string> JHJHLMNMJMH;
|
|
|
|
// Token: 0x0400D88B RID: 55435
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400D88B")]
|
|
private KCMNCAFFHJG<StateMachineCircuitNodeDisplay> 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 <RemoveTransitionToState>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 <ConnectToState>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 <AddTransition>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 <CreateValueEditEvent>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<int> 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<int> 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 <CreateValueEditEvent>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 <CreateValueEditEvent>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<int> <>9__2;
|
|
|
|
// Token: 0x0400D89E RID: 55454
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400D89E")]
|
|
public Action<int> <>9__3;
|
|
}
|
|
}
|
|
}
|