3010 lines
103 KiB
C#
3010 lines
103 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using System.Text;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using Google.Protobuf;
|
|
using Google.Protobuf.Collections;
|
|
using Photon.Pun;
|
|
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: 0x02002C61 RID: 11361
|
|
[Token(Token = "0x2002C61")]
|
|
[StructLayout(3)]
|
|
public class CircuitGroup : ObjectGroup
|
|
{
|
|
// Token: 0x17003570 RID: 13680
|
|
// (get) Token: 0x06014001 RID: 81921 RVA: 0x004CC9E4 File Offset: 0x004CABE4
|
|
// (set) Token: 0x06014002 RID: 81922 RVA: 0x004CCA04 File Offset: 0x004CAC04
|
|
[Token(Token = "0x17003570")]
|
|
public string OOJFBECGEAD
|
|
{
|
|
[Token(Token = "0x6014001")]
|
|
[Address(RVA = "0x1CCE7B0", Offset = "0x1CCD1B0", VA = "0x181CCE7B0")]
|
|
get
|
|
{
|
|
return this.MOIAIIBECDA.Get();
|
|
}
|
|
[Token(Token = "0x6014002")]
|
|
[Address(RVA = "0x1CCF970", Offset = "0x1CCE370", VA = "0x181CCF970")]
|
|
private set
|
|
{
|
|
SynchronizedField<string> moiaiibecda = this.MOIAIIBECDA;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003571 RID: 13681
|
|
// (get) Token: 0x06014003 RID: 81923 RVA: 0x004CCA20 File Offset: 0x004CAC20
|
|
// (set) Token: 0x06014004 RID: 81924 RVA: 0x004CCA40 File Offset: 0x004CAC40
|
|
[Token(Token = "0x17003571")]
|
|
public string[] DEJFLLPHBJD
|
|
{
|
|
[Token(Token = "0x6014003")]
|
|
[Address(RVA = "0x1CD6AA0", Offset = "0x1CD54A0", VA = "0x181CD6AA0")]
|
|
get
|
|
{
|
|
return this.OLIGAJGMNCD.Get();
|
|
}
|
|
[Token(Token = "0x6014004")]
|
|
[Address(RVA = "0x1CD3E40", Offset = "0x1CD2840", VA = "0x181CD3E40")]
|
|
private set
|
|
{
|
|
SynchronizedField<string[]> oligajgmncd = this.OLIGAJGMNCD;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003572 RID: 13682
|
|
// (get) Token: 0x06014005 RID: 81925 RVA: 0x004CCA5C File Offset: 0x004CAC5C
|
|
// (set) Token: 0x06014006 RID: 81926 RVA: 0x004CCA7C File Offset: 0x004CAC7C
|
|
[Token(Token = "0x17003572")]
|
|
public string[] POIEHPPJGLC
|
|
{
|
|
[Token(Token = "0x6014005")]
|
|
[Address(RVA = "0x1CD6AF0", Offset = "0x1CD54F0", VA = "0x181CD6AF0")]
|
|
get
|
|
{
|
|
return this.EGNFDOOBABD.Get();
|
|
}
|
|
[Token(Token = "0x6014006")]
|
|
[Address(RVA = "0x1CCE930", Offset = "0x1CCD330", VA = "0x181CCE930")]
|
|
private set
|
|
{
|
|
SynchronizedField<string[]> egnfdoobabd = this.EGNFDOOBABD;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003573 RID: 13683
|
|
// (get) Token: 0x06014007 RID: 81927 RVA: 0x004CCA98 File Offset: 0x004CAC98
|
|
[Token(Token = "0x17003573")]
|
|
public bool PHOKNNFACHB
|
|
{
|
|
[Token(Token = "0x6014007")]
|
|
[Address(RVA = "0x6A3840", Offset = "0x6A2240", VA = "0x1806A3840")]
|
|
get
|
|
{
|
|
return this.MBJDDEBAHNH;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003574 RID: 13684
|
|
// (get) Token: 0x06014008 RID: 81928 RVA: 0x004CCAAC File Offset: 0x004CACAC
|
|
// (set) Token: 0x06014009 RID: 81929 RVA: 0x004CCAC0 File Offset: 0x004CACC0
|
|
[Token(Token = "0x17003574")]
|
|
private bool LMHDNDMGPLA
|
|
{
|
|
[Token(Token = "0x6014008")]
|
|
[Address(RVA = "0x97B050", Offset = "0x979A50", VA = "0x18097B050")]
|
|
get
|
|
{
|
|
return this.LPPPPDIODCP;
|
|
}
|
|
[Token(Token = "0x6014009")]
|
|
[Address(RVA = "0x1CD3E20", Offset = "0x1CD2820", VA = "0x181CD3E20")]
|
|
set
|
|
{
|
|
if (value != this.LPPPPDIODCP)
|
|
{
|
|
this.LPPPPDIODCP = value;
|
|
this.UpdateBigDataTrackedObject();
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601400A RID: 81930 RVA: 0x004CCAE4 File Offset: 0x004CACE4
|
|
[Token(Token = "0x601400A")]
|
|
[Address(RVA = "0x1CD6520", Offset = "0x1CD4F20", VA = "0x181CD6520")]
|
|
public void UpdateBigDataTrackedObject()
|
|
{
|
|
if (this.LPPPPDIODCP)
|
|
{
|
|
CircuitGroupInputInterfaceNode[] ecmnpfjeojf = this.ECMNPFJEOJF;
|
|
Func<CircuitGroupInputInterfaceNode, bool> <>9__43_ = CircuitGroup.<>c.<>9__43_0;
|
|
if (<>9__43_ == 0)
|
|
{
|
|
CircuitGroup.<>c.<>9__43_0 = (CircuitGroupInputInterfaceNode x) => x.GFGBHCAJJOG;
|
|
}
|
|
if (Enumerable.All<CircuitGroupInputInterfaceNode>(ecmnpfjeojf, <>9__43_))
|
|
{
|
|
CircuitGroupOutputInterfaceNode[] indbgkopmae = this.INDBGKOPMAE;
|
|
Func<CircuitGroupOutputInterfaceNode, bool> func;
|
|
if (CircuitGroup.<>c.<>9__43_1 == 0)
|
|
{
|
|
func = (CircuitGroupOutputInterfaceNode x) => x.GFGBHCAJJOG;
|
|
CircuitGroup.<>c.<>9__43_1 = func;
|
|
}
|
|
bool flag = Enumerable.All<CircuitGroupOutputInterfaceNode>(indbgkopmae, func);
|
|
BigDataTrackedObject bigDataTrackedObject = this.bigDataTrackedObject;
|
|
if (flag)
|
|
{
|
|
int num = 0;
|
|
bigDataTrackedObject.AuthoritySetRequiresRPCData(num != 0);
|
|
return;
|
|
}
|
|
goto IL_8D;
|
|
}
|
|
}
|
|
BigDataTrackedObject bigDataTrackedObject2 = this.bigDataTrackedObject;
|
|
IL_8D:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x17003575 RID: 13685
|
|
// (get) Token: 0x0601400B RID: 81931 RVA: 0x004CCB84 File Offset: 0x004CAD84
|
|
[Token(Token = "0x17003575")]
|
|
public BigDataTrackedObject EFAGBCKPIFM
|
|
{
|
|
[Token(Token = "0x601400B")]
|
|
[Address(RVA = "0x3CBF20", Offset = "0x3CA920", VA = "0x1803CBF20")]
|
|
get
|
|
{
|
|
return this.bigDataTrackedObject;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003576 RID: 13686
|
|
// (get) Token: 0x0601400C RID: 81932 RVA: 0x004CCB98 File Offset: 0x004CAD98
|
|
// (set) Token: 0x0601400D RID: 81933 RVA: 0x004CCBAC File Offset: 0x004CADAC
|
|
[Token(Token = "0x17003576")]
|
|
public int KGPOHPGOGOG
|
|
{
|
|
[Token(Token = "0x601400C")]
|
|
[Address(RVA = "0x13EBAB0", Offset = "0x13EA4B0", VA = "0x1813EBAB0")]
|
|
get;
|
|
[Token(Token = "0x601400D")]
|
|
[Address(RVA = "0xC51660", Offset = "0xC50060", VA = "0x180C51660")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x0601400E RID: 81934 RVA: 0x004CCBC0 File Offset: 0x004CADC0
|
|
[Token(Token = "0x601400E")]
|
|
[Address(RVA = "0x1CD6450", Offset = "0x1CD4E50", VA = "0x181CD6450")]
|
|
public void SetConnectionVisualsHidden(bool ONGBFDACHHG, object PIHIPPPPEBI)
|
|
{
|
|
TokenFlag dfaogpcpbbc = this.DFAOGPCPBBC;
|
|
if (!ONGBFDACHHG)
|
|
{
|
|
dfaogpcpbbc.Remove(PIHIPPPPEBI);
|
|
return;
|
|
}
|
|
dfaogpcpbbc.Add(PIHIPPPPEBI);
|
|
}
|
|
|
|
// Token: 0x17003577 RID: 13687
|
|
// (get) Token: 0x0601400F RID: 81935 RVA: 0x004CCBF0 File Offset: 0x004CADF0
|
|
[Token(Token = "0x17003577")]
|
|
public bool KAGPFEMFNBH
|
|
{
|
|
[Token(Token = "0x601400F")]
|
|
[Address(RVA = "0x1CD6A70", Offset = "0x1CD5470", VA = "0x181CD6A70")]
|
|
get
|
|
{
|
|
return this.DFAOGPCPBBC.HasTokens;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014010 RID: 81936 RVA: 0x004CCC10 File Offset: 0x004CAE10
|
|
[Token(Token = "0x6014010")]
|
|
[Address(RVA = "0x1CD0ED0", Offset = "0x1CCF8D0", VA = "0x181CD0ED0")]
|
|
public static bool IsObjectAllowedInCircuitGroup(CreationObject EOJKOIGNHPJ)
|
|
{
|
|
int num = 0;
|
|
if (!(EOJKOIGNHPJ == num))
|
|
{
|
|
CircuitNodeDisplay component = EOJKOIGNHPJ.GetComponent<CircuitNodeDisplay>();
|
|
int num2 = 0;
|
|
if (component != num2)
|
|
{
|
|
if (!component.<PLNLNKHLHMM>k__BackingField)
|
|
{
|
|
goto IL_69;
|
|
}
|
|
if (component._isSimpleNode)
|
|
{
|
|
return !component._disallowedFromCircuitBoards;
|
|
}
|
|
}
|
|
StateMachineState component2 = EOJKOIGNHPJ.GetComponent<StateMachineState>();
|
|
int num3 = 0;
|
|
if (!(component2 != num3))
|
|
{
|
|
CircuitGroup component3 = EOJKOIGNHPJ.GetComponent<CircuitGroup>();
|
|
int num4 = 0;
|
|
if (!(component3 != num4))
|
|
{
|
|
goto IL_69;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
IL_69:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06014011 RID: 81937 RVA: 0x004CCC90 File Offset: 0x004CAE90
|
|
[Token(Token = "0x6014011")]
|
|
[Address(RVA = "0x1CCC740", Offset = "0x1CCB140", VA = "0x181CCC740")]
|
|
private void BGAMJECINOE()
|
|
{
|
|
MeshRenderer meshRenderer = this.circuitMeshRenderer;
|
|
int num = 0;
|
|
if (meshRenderer != num)
|
|
{
|
|
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
|
this.IGGDFHEGPHP = materialPropertyBlock;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014012 RID: 81938 RVA: 0x004CCCC0 File Offset: 0x004CAEC0
|
|
[Token(Token = "0x6014012")]
|
|
[Address(RVA = "0x1CD3950", Offset = "0x1CD2350", VA = "0x181CD3950")]
|
|
private void NHLPHMPFNIL()
|
|
{
|
|
int num = 0;
|
|
MeshRenderer meshRenderer = this.circuitMeshRenderer;
|
|
int num2 = 0;
|
|
if (meshRenderer != num2)
|
|
{
|
|
Sprite sprite = this.circuitLabelSprite;
|
|
int num3 = 0;
|
|
if (sprite != num3)
|
|
{
|
|
Sprite sprite2 = this.circuitLabelSprite;
|
|
GraphicsFormat graphicsFormat = this.circuitLabelSprite.texture.graphicsFormat;
|
|
Texture2D texture = this.circuitLabelSprite.texture;
|
|
}
|
|
MaterialPropertyBlock iggdfhegphp = this.IGGDFHEGPHP;
|
|
int iconTexScaleOffsetPropertyId = CircuitGroup.IconTexScaleOffsetPropertyId;
|
|
iggdfhegphp.SetVector(iconTexScaleOffsetPropertyId, num);
|
|
MeshRenderer meshRenderer2 = this.circuitMeshRenderer;
|
|
MaterialPropertyBlock iggdfhegphp2 = this.IGGDFHEGPHP;
|
|
meshRenderer2.Internal_SetPropertyBlock(iggdfhegphp2);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014013 RID: 81939 RVA: 0x004CCD5C File Offset: 0x004CAF5C
|
|
[Token(Token = "0x6014013")]
|
|
[Address(RVA = "0x1CD4240", Offset = "0x1CD2C40", VA = "0x181CD4240")]
|
|
private void ONKFNJKFBMA()
|
|
{
|
|
int num = 0;
|
|
MeshRenderer meshRenderer = this.circuitMeshRenderer;
|
|
int num2 = 0;
|
|
if (meshRenderer != num2)
|
|
{
|
|
List<CircuitGroupInterfaceNode> activeInputInterfaceNodes = this.ActiveInputInterfaceNodes;
|
|
Func<CircuitGroupInterfaceNode, int> <>9__64_ = CircuitGroup.<>c.<>9__64_0;
|
|
if (<>9__64_ == 0)
|
|
{
|
|
CircuitGroup.<>c.<>9__64_0 = delegate(CircuitGroupInterfaceNode n)
|
|
{
|
|
if (n.owningGroup.GetActiveInterfaceNodeIndex(n) < 9)
|
|
{
|
|
int activeInterfaceNodeIndex = n.owningGroup.GetActiveInterfaceNodeIndex(n);
|
|
return 1;
|
|
}
|
|
return 0;
|
|
};
|
|
}
|
|
HashSet<int> hashSet = new HashSet(Enumerable.Select<CircuitGroupInterfaceNode, int>(activeInputInterfaceNodes, <>9__64_));
|
|
List<CircuitGroupInterfaceNode> activeOutputInterfaceNodes = this.ActiveOutputInterfaceNodes;
|
|
Func<CircuitGroupInterfaceNode, int> func;
|
|
if (CircuitGroup.<>c.<>9__64_1 == 0)
|
|
{
|
|
func = delegate(CircuitGroupInterfaceNode n)
|
|
{
|
|
if (n.owningGroup.GetActiveInterfaceNodeIndex(n) < 9)
|
|
{
|
|
int activeInterfaceNodeIndex2 = n.owningGroup.GetActiveInterfaceNodeIndex(n);
|
|
return 1;
|
|
}
|
|
return 0;
|
|
};
|
|
CircuitGroup.<>c.<>9__64_1 = func;
|
|
}
|
|
HashSet<int> hashSet2 = new HashSet(Enumerable.Select<CircuitGroupInterfaceNode, int>(activeOutputInterfaceNodes, func));
|
|
int num3 = Enumerable.Sum(hashSet);
|
|
int num4 = Enumerable.Sum(hashSet2);
|
|
MaterialPropertyBlock iggdfhegphp = this.IGGDFHEGPHP;
|
|
int pinMaskPropertyId = CircuitGroup.PinMaskPropertyId;
|
|
iggdfhegphp.SetVector(pinMaskPropertyId, num);
|
|
MeshRenderer meshRenderer2 = this.circuitMeshRenderer;
|
|
MaterialPropertyBlock iggdfhegphp2 = this.IGGDFHEGPHP;
|
|
meshRenderer2.Internal_SetPropertyBlock(iggdfhegphp2);
|
|
}
|
|
List<CircuitGroupInterfaceNode> activeInputInterfaceNodes2 = this.ActiveInputInterfaceNodes;
|
|
Transform transform = this.addInputInterfaceNodeContainer.transform;
|
|
List<CircuitGroupInterfaceNode> activeInputInterfaceNodes3 = this.ActiveInputInterfaceNodes;
|
|
CircuitGroupInputInterfaceNode[] ecmnpfjeojf = this.ECMNPFJEOJF;
|
|
int size = activeInputInterfaceNodes3._size;
|
|
Transform transform2 = ecmnpfjeojf[size].transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
GameObject gameObject = this.addInputInterfaceNodeContainer;
|
|
TokenFlag npgdlkmbgoa = this.NPGDLKMBGOA;
|
|
object miniglfbjik = this.MINIGLFBJIK;
|
|
this.LIGCBBDANLH(true, miniglfbjik, npgdlkmbgoa, gameObject);
|
|
List<CircuitGroupInterfaceNode> activeOutputInterfaceNodes2 = this.ActiveOutputInterfaceNodes;
|
|
GameObject gameObject2 = this.addOutputInterfaceNodeContainer;
|
|
TokenFlag igdpijknbgc = this.IGDPIJKNBGC;
|
|
int num5 = 0;
|
|
object miniglfbjik2 = this.MINIGLFBJIK;
|
|
this.LIGCBBDANLH(num5 != 0, miniglfbjik2, igdpijknbgc, gameObject2);
|
|
}
|
|
|
|
// Token: 0x06014014 RID: 81940 RVA: 0x004CCF18 File Offset: 0x004CB118
|
|
[Token(Token = "0x6014014")]
|
|
[Address(RVA = "0x1CCC410", Offset = "0x1CCAE10", VA = "0x181CCC410", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base..ctor();
|
|
Action action = new Action(this.DCGONHACJIH);
|
|
SynchronizedField<string> synchronizedField;
|
|
this.MOIAIIBECDA = synchronizedField;
|
|
string[] array = new string[0];
|
|
Action action2 = new Action(this.NFBFMAEKDAF);
|
|
SynchronizedField<string[]> synchronizedField2;
|
|
this.OLIGAJGMNCD = synchronizedField2;
|
|
string[] array2 = new string[0];
|
|
Action action3 = new Action(this.KIKHLJOKLKK);
|
|
SynchronizedField<string[]> synchronizedField3;
|
|
this.EGNFDOOBABD = synchronizedField3;
|
|
TMP_Text tmp_Text = this.circuitGroupNameText;
|
|
string text = this.MOIAIIBECDA.Get();
|
|
tmp_Text.text = text;
|
|
CircuitGroupInputInterfaceNode[] componentsInChildren = base.GetComponentsInChildren<CircuitGroupInputInterfaceNode>();
|
|
this.ECMNPFJEOJF = componentsInChildren;
|
|
CircuitGroupOutputInterfaceNode[] componentsInChildren2 = base.GetComponentsInChildren<CircuitGroupOutputInterfaceNode>();
|
|
this.INDBGKOPMAE = componentsInChildren2;
|
|
CircuitGroup.AllCircuitGroups.Add(this);
|
|
MeshRenderer meshRenderer = this.circuitMeshRenderer;
|
|
int num = 0;
|
|
if (meshRenderer != num)
|
|
{
|
|
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
|
this.IGGDFHEGPHP = materialPropertyBlock;
|
|
}
|
|
this.FHGEFPCHIOM();
|
|
}
|
|
|
|
// Token: 0x06014015 RID: 81941 RVA: 0x004CCFF8 File Offset: 0x004CB1F8
|
|
[Token(Token = "0x6014015")]
|
|
[Address(RVA = "0x1CD6490", Offset = "0x1CD4E90", VA = "0x181CD6490")]
|
|
private void Start()
|
|
{
|
|
this.NHLPHMPFNIL();
|
|
this.ONKFNJKFBMA();
|
|
this.UpdateBigDataTrackedObject();
|
|
GameObject gameObject = this.addInputInterfaceNodeContainer;
|
|
int num = 0;
|
|
TokenFlag npgdlkmbgoa = this.NPGDLKMBGOA;
|
|
object kjfkgodfdmo = this.KJFKGODFDMO;
|
|
this.LIGCBBDANLH(num != 0, kjfkgodfdmo, npgdlkmbgoa, gameObject);
|
|
GameObject gameObject2 = this.addOutputInterfaceNodeContainer;
|
|
int num2 = 0;
|
|
TokenFlag igdpijknbgc = this.IGDPIJKNBGC;
|
|
object kjfkgodfdmo2 = this.KJFKGODFDMO;
|
|
this.LIGCBBDANLH(num2 != 0, kjfkgodfdmo2, igdpijknbgc, gameObject2);
|
|
}
|
|
|
|
// Token: 0x06014016 RID: 81942 RVA: 0x004CD064 File Offset: 0x004CB264
|
|
[Token(Token = "0x6014016")]
|
|
[Address(RVA = "0x1CD4A30", Offset = "0x1CD3430", VA = "0x181CD4A30", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
bool flag = CircuitGroup.AllCircuitGroups.Remove(this);
|
|
}
|
|
|
|
// Token: 0x06014017 RID: 81943 RVA: 0x004CD08C File Offset: 0x004CB28C
|
|
[Token(Token = "0x6014017")]
|
|
[Address(RVA = "0x1CCC260", Offset = "0x1CCAC60", VA = "0x181CCC260", Slot = "34")]
|
|
public override bool AddCreationObjectToGroup(CreationObject EOJKOIGNHPJ, bool LEBLIOOPPFC)
|
|
{
|
|
bool flag = base.AddCreationObjectToGroup(EOJKOIGNHPJ, LEBLIOOPPFC);
|
|
if (flag)
|
|
{
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction<CreationObject> rpcaction = new RPCActions.RPCAction(this.RpcAddToCircuitGroup);
|
|
photonView.RpcAll<CreationObject>(rpcaction, EOJKOIGNHPJ);
|
|
}
|
|
return LEBLIOOPPFC;
|
|
}
|
|
|
|
// Token: 0x06014018 RID: 81944 RVA: 0x004CD0CC File Offset: 0x004CB2CC
|
|
[Token(Token = "0x6014018")]
|
|
[Address(RVA = "0x1CCC330", Offset = "0x1CCAD30", VA = "0x181CCC330", Slot = "35")]
|
|
public override bool AddCreationObjectsToGroup(IEnumerable<CreationObject> INDOBHBBLCP, bool BEBHEEODFEI)
|
|
{
|
|
bool flag = base.AddCreationObjectsToGroup(INDOBHBBLCP, BEBHEEODFEI);
|
|
if (flag)
|
|
{
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction<List<CreationObject>> rpcaction = new RPCActions.RPCAction(this.RpcAddListToCircuitGroup);
|
|
List<CreationObject> list = Enumerable.ToList<CreationObject>(INDOBHBBLCP);
|
|
photonView.RpcAll<List<CreationObject>>(rpcaction, list);
|
|
}
|
|
return BEBHEEODFEI;
|
|
}
|
|
|
|
// Token: 0x06014019 RID: 81945 RVA: 0x004CD114 File Offset: 0x004CB314
|
|
[Token(Token = "0x6014019")]
|
|
[Address(RVA = "0x1CCF560", Offset = "0x1CCDF60", VA = "0x181CCF560")]
|
|
[PunRPC]
|
|
private void RpcAddToCircuitGroup(CreationObject EOJKOIGNHPJ)
|
|
{
|
|
this.CAFAEKJIKGJ(EOJKOIGNHPJ, true);
|
|
if (!this.MBJDDEBAHNH)
|
|
{
|
|
this.ABNCAMHHOJK(EOJKOIGNHPJ, true);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601401A RID: 81946 RVA: 0x004CD13C File Offset: 0x004CB33C
|
|
[Token(Token = "0x601401A")]
|
|
[Address(RVA = "0x1CD54C0", Offset = "0x1CD3EC0", VA = "0x181CD54C0")]
|
|
[PunRPC]
|
|
private void RpcAddListToCircuitGroup(List<CreationObject> INDOBHBBLCP)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
while (this.MBJDDEBAHNH)
|
|
{
|
|
}
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x0601401B RID: 81947 RVA: 0x004CD160 File Offset: 0x004CB360
|
|
[Token(Token = "0x601401B")]
|
|
[Address(RVA = "0x1CCF560", Offset = "0x1CCDF60", VA = "0x181CCF560")]
|
|
private void GDKCJFNDOEF(CreationObject EOJKOIGNHPJ)
|
|
{
|
|
this.CAFAEKJIKGJ(EOJKOIGNHPJ, true);
|
|
if (!this.MBJDDEBAHNH)
|
|
{
|
|
this.ABNCAMHHOJK(EOJKOIGNHPJ, true);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601401C RID: 81948 RVA: 0x004CD188 File Offset: 0x004CB388
|
|
[Token(Token = "0x601401C")]
|
|
[Address(RVA = "0x1CCD160", Offset = "0x1CCBB60", VA = "0x181CCD160", Slot = "37")]
|
|
protected override void CBMPHMIJFOC(CreationObject EOJKOIGNHPJ, bool LEBLIOOPPFC)
|
|
{
|
|
base.RpcAddToGroup(EOJKOIGNHPJ, LEBLIOOPPFC);
|
|
if (!this.MBJDDEBAHNH)
|
|
{
|
|
this.ABNCAMHHOJK(EOJKOIGNHPJ, LEBLIOOPPFC);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601401D RID: 81949 RVA: 0x004CD1B0 File Offset: 0x004CB3B0
|
|
[Token(Token = "0x601401D")]
|
|
[Address(RVA = "0x1CCEB80", Offset = "0x1CCD580", VA = "0x181CCEB80", Slot = "38")]
|
|
public override bool ExtractCreationObjectToParentGroupOrRoot(CreationObject EOJKOIGNHPJ)
|
|
{
|
|
bool flag = base.ExtractCreationObjectToParentGroupOrRoot(EOJKOIGNHPJ);
|
|
if (flag)
|
|
{
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction<CreationObject> rpcaction = new RPCActions.RPCAction(this.RpcExtractFromCircuitGroupToParentGroupOrRoot);
|
|
photonView.RpcAll<CreationObject>(rpcaction, EOJKOIGNHPJ);
|
|
}
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x0601401E RID: 81950 RVA: 0x004CD1EC File Offset: 0x004CB3EC
|
|
[Token(Token = "0x601401E")]
|
|
[Address(RVA = "0x1CCEC50", Offset = "0x1CCD650", VA = "0x181CCEC50", Slot = "39")]
|
|
public override bool ExtractCreationObjectsToParentGroupOrRoot(IEnumerable<CreationObject> INDOBHBBLCP)
|
|
{
|
|
bool flag = base.ExtractCreationObjectsToParentGroupOrRoot(INDOBHBBLCP);
|
|
if (flag)
|
|
{
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction<List<CreationObject>> rpcaction = new RPCActions.RPCAction(this.RpcExtractListFromCircuitGroupToParentGroupOrRoot);
|
|
List<CreationObject> list = Enumerable.ToList<CreationObject>(INDOBHBBLCP);
|
|
photonView.RpcAll<List<CreationObject>>(rpcaction, list);
|
|
}
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x0601401F RID: 81951 RVA: 0x004CD230 File Offset: 0x004CB430
|
|
[Token(Token = "0x601401F")]
|
|
[Address(RVA = "0x1CD5F80", Offset = "0x1CD4980", VA = "0x181CD5F80")]
|
|
[PunRPC]
|
|
private void RpcExtractFromCircuitGroupToParentGroupOrRoot(CreationObject EOJKOIGNHPJ)
|
|
{
|
|
this.CAKHJECCELH(EOJKOIGNHPJ);
|
|
}
|
|
|
|
// Token: 0x06014020 RID: 81952 RVA: 0x004CD244 File Offset: 0x004CB444
|
|
[Token(Token = "0x6014020")]
|
|
[Address(RVA = "0x1CD5F90", Offset = "0x1CD4990", VA = "0x181CD5F90")]
|
|
[PunRPC]
|
|
private void RpcExtractListFromCircuitGroupToParentGroupOrRoot(List<CreationObject> INDOBHBBLCP)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
this.ObjectsPendingRemoval.Clear();
|
|
List<CreationObject> objectsPendingRemoval = this.ObjectsPendingRemoval;
|
|
objectsPendingRemoval.AddRange(INDOBHBBLCP);
|
|
if (objectsPendingRemoval.GetEnumerator() != 0)
|
|
{
|
|
List<CreationObject> objectsPendingRemoval2 = this.ObjectsPendingRemoval;
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
this.ObjectsPendingRemoval.Clear();
|
|
}
|
|
|
|
// Token: 0x06014021 RID: 81953 RVA: 0x004CD29C File Offset: 0x004CB49C
|
|
[Token(Token = "0x6014021")]
|
|
[Address(RVA = "0x1CCD0C0", Offset = "0x1CCBAC0", VA = "0x181CCD0C0")]
|
|
private void CAKHJECCELH(CreationObject EOJKOIGNHPJ)
|
|
{
|
|
int num = 0;
|
|
this.CAFAEKJIKGJ(EOJKOIGNHPJ, num != 0);
|
|
if (!this.MBJDDEBAHNH)
|
|
{
|
|
this.GLKEGGNGGDK(EOJKOIGNHPJ);
|
|
}
|
|
bool flag = this.FLGJBFODKGN.Remove(EOJKOIGNHPJ);
|
|
if (this.LPPPPDIODCP)
|
|
{
|
|
this.LPPPPDIODCP = false;
|
|
this.UpdateBigDataTrackedObject();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014022 RID: 81954 RVA: 0x004CD2EC File Offset: 0x004CB4EC
|
|
[Token(Token = "0x6014022")]
|
|
[Address(RVA = "0x1CD4AB0", Offset = "0x1CD34B0", VA = "0x181CD4AB0", Slot = "56")]
|
|
public override void OnGroupPopped()
|
|
{
|
|
this.CollapseGroup();
|
|
}
|
|
|
|
// Token: 0x06014023 RID: 81955 RVA: 0x004CD300 File Offset: 0x004CB500
|
|
[Token(Token = "0x6014023")]
|
|
[Address(RVA = "0x1CCE990", Offset = "0x1CCD390", VA = "0x181CCE990")]
|
|
public void ExpandGroup()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List<CreationObject> cplfchmmiel = this.CPLFCHMMIEL;
|
|
num += num;
|
|
num++;
|
|
this.GLKEGGNGGDK(num);
|
|
num += num;
|
|
num += 19;
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
GameObject gameObject = this.addInputInterfaceNodeContainer;
|
|
TokenFlag npgdlkmbgoa = this.NPGDLKMBGOA;
|
|
object kjfkgodfdmo = this.KJFKGODFDMO;
|
|
ulong num2;
|
|
this.LIGCBBDANLH(num2 != 0UL, kjfkgodfdmo, npgdlkmbgoa, gameObject);
|
|
GameObject gameObject2 = this.addOutputInterfaceNodeContainer;
|
|
TokenFlag igdpijknbgc = this.IGDPIJKNBGC;
|
|
object kjfkgodfdmo2 = this.KJFKGODFDMO;
|
|
ulong num3;
|
|
this.LIGCBBDANLH(num3 != 0UL, kjfkgodfdmo2, igdpijknbgc, gameObject2);
|
|
this.MBJDDEBAHNH = true;
|
|
}
|
|
|
|
// Token: 0x06014024 RID: 81956 RVA: 0x004CD398 File Offset: 0x004CB598
|
|
[Token(Token = "0x6014024")]
|
|
[Address(RVA = "0x1CCD9C0", Offset = "0x1CCC3C0", VA = "0x181CCD9C0")]
|
|
public void CollapseGroup()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List<CreationObject> cplfchmmiel = this.CPLFCHMMIEL;
|
|
num += num;
|
|
num++;
|
|
ulong num2;
|
|
this.ABNCAMHHOJK(num, num2 != 0UL);
|
|
num += num;
|
|
num += 19;
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
GameObject gameObject = this.addInputInterfaceNodeContainer;
|
|
TokenFlag npgdlkmbgoa = this.NPGDLKMBGOA;
|
|
object kjfkgodfdmo = this.KJFKGODFDMO;
|
|
int num3 = 0;
|
|
this.LIGCBBDANLH(num3 != 0, kjfkgodfdmo, npgdlkmbgoa, gameObject);
|
|
GameObject gameObject2 = this.addOutputInterfaceNodeContainer;
|
|
TokenFlag igdpijknbgc = this.IGDPIJKNBGC;
|
|
object kjfkgodfdmo2 = this.KJFKGODFDMO;
|
|
int num4 = 0;
|
|
this.LIGCBBDANLH(num4 != 0, kjfkgodfdmo2, igdpijknbgc, gameObject2);
|
|
this.MBJDDEBAHNH = false;
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcUpdateLocalTransforms);
|
|
photonView.RpcOthers(rpcaction);
|
|
}
|
|
|
|
// Token: 0x06014025 RID: 81957 RVA: 0x004CD458 File Offset: 0x004CB658
|
|
[Token(Token = "0x6014025")]
|
|
[Address(RVA = "0x1CD6180", Offset = "0x1CD4B80", VA = "0x181CD6180")]
|
|
[PunRPC]
|
|
private void RpcUpdateLocalTransforms()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List<CreationObject> cplfchmmiel = this.CPLFCHMMIEL;
|
|
num += num;
|
|
num++;
|
|
this.FLGJBFODKGN[num] = num;
|
|
num += num;
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
if (this.LPPPPDIODCP)
|
|
{
|
|
this.LPPPPDIODCP = false;
|
|
this.UpdateBigDataTrackedObject();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014026 RID: 81958 RVA: 0x004CD4B8 File Offset: 0x004CB6B8
|
|
[Token(Token = "0x6014026")]
|
|
[Address(RVA = "0x1CD5290", Offset = "0x1CD3C90", VA = "0x181CD5290", Slot = "45")]
|
|
public override void PrepForSerialization()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
if ((this.MBJDDEBAHNH ? 1 : 0) == num)
|
|
{
|
|
return;
|
|
}
|
|
List<CreationObject> cplfchmmiel = this.CPLFCHMMIEL;
|
|
num += num;
|
|
num++;
|
|
this.FLGJBFODKGN[num] = num;
|
|
num += num;
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
if (this.LPPPPDIODCP)
|
|
{
|
|
this.LPPPPDIODCP = false;
|
|
this.UpdateBigDataTrackedObject();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014027 RID: 81959 RVA: 0x004CD520 File Offset: 0x004CB720
|
|
[Token(Token = "0x6014027")]
|
|
[Address(RVA = "0x1CCD920", Offset = "0x1CCC320", VA = "0x181CCD920")]
|
|
public void CleanupNodesWithNoInternalConnections(bool HNPIHPIBHPD)
|
|
{
|
|
Action action = delegate
|
|
{
|
|
PhotonView photonView = this.photonView;
|
|
RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcCleanupNodesWithNoInternalConnections);
|
|
photonView.RpcAll(rpcaction);
|
|
if (HNPIHPIBHPD)
|
|
{
|
|
ObjectGroup <HOGCLMPDKKJ>k__BackingField = this.<HOGCLMPDKKJ>k__BackingField;
|
|
int num = 0;
|
|
if (<HOGCLMPDKKJ>k__BackingField != num)
|
|
{
|
|
ObjectGroup <HOGCLMPDKKJ>k__BackingField2 = this.<HOGCLMPDKKJ>k__BackingField;
|
|
if (<HOGCLMPDKKJ>k__BackingField2 != 0 && <HOGCLMPDKKJ>k__BackingField2 != 0)
|
|
{
|
|
bool shouldPropagate = HNPIHPIBHPD;
|
|
}
|
|
}
|
|
}
|
|
};
|
|
ISchedulerPromise schedulerPromise = this.InvokeNextEndOfFrame(action);
|
|
}
|
|
|
|
// Token: 0x06014028 RID: 81960 RVA: 0x004CD55C File Offset: 0x004CB75C
|
|
[Token(Token = "0x6014028")]
|
|
[Address(RVA = "0x1CD5BE0", Offset = "0x1CD45E0", VA = "0x181CD5BE0")]
|
|
[PunRPC]
|
|
private void RpcCleanupNodesWithNoInternalConnections()
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
List<CircuitGroupInterfaceNode> activeInputInterfaceNodes = this.ActiveInputInterfaceNodes;
|
|
Func<CircuitGroupInterfaceNode, bool> <>9__85_ = CircuitGroup.<>c.<>9__85_0;
|
|
if (<>9__85_ == 0)
|
|
{
|
|
CircuitGroup.<>c.<>9__85_0 = delegate(CircuitGroupInterfaceNode node)
|
|
{
|
|
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk = node.GPLJLMMNLKK;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
bool flag2;
|
|
return flag2;
|
|
};
|
|
}
|
|
List<CircuitGroupInterfaceNode> list = Enumerable.ToList<CircuitGroupInterfaceNode>(Enumerable.Where<CircuitGroupInterfaceNode>(activeInputInterfaceNodes, <>9__85_));
|
|
List<CircuitGroupInterfaceNode>.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
}
|
|
if (num != -1)
|
|
{
|
|
List<CircuitGroupInterfaceNode> activeOutputInterfaceNodes = this.ActiveOutputInterfaceNodes;
|
|
Func<CircuitGroupInterfaceNode, bool> func;
|
|
if (CircuitGroup.<>c.<>9__85_1 == 0)
|
|
{
|
|
func = delegate(CircuitGroupInterfaceNode node)
|
|
{
|
|
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk2 = node.GPLJLMMNLKK;
|
|
bool flag3;
|
|
if (!flag3)
|
|
{
|
|
return flag3;
|
|
}
|
|
bool flag4;
|
|
return flag4;
|
|
};
|
|
CircuitGroup.<>c.<>9__85_1 = func;
|
|
}
|
|
List<CircuitGroupInterfaceNode> list2 = Enumerable.ToList<CircuitGroupInterfaceNode>(Enumerable.Where<CircuitGroupInterfaceNode>(activeOutputInterfaceNodes, func));
|
|
List<CircuitGroupInterfaceNode>.Enumerator enumerator2;
|
|
if (enumerator2 == 0)
|
|
{
|
|
goto IL_83;
|
|
}
|
|
}
|
|
if (num != 0)
|
|
{
|
|
continue;
|
|
}
|
|
IL_83:
|
|
num++;
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x06014029 RID: 81961 RVA: 0x004CD5FC File Offset: 0x004CB7FC
|
|
[Token(Token = "0x6014029")]
|
|
[Address(RVA = "0x1CD4730", Offset = "0x1CD3130", VA = "0x181CD4730")]
|
|
public void OnAddTemporaryNodeConnection(ConnectionPoint otherNode)
|
|
{
|
|
if (otherNode != 0)
|
|
{
|
|
if (otherNode == 0)
|
|
{
|
|
if (otherNode == 0)
|
|
{
|
|
return;
|
|
}
|
|
bool isCircuitPoint = otherNode.CJIMJENNIPE;
|
|
if (!this.LCBMHKBHHFG(isCircuitPoint))
|
|
{
|
|
return;
|
|
}
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction<CircuitGroup, int, bool> rpcaction = new RPCActions.RPCAction(this.RpcAddNewInterfaceNodeForInterfaceConnection);
|
|
}
|
|
DateTime dateTime;
|
|
if (dateTime == 0)
|
|
{
|
|
}
|
|
List<CircuitGroupInterfaceNode> activeInputInterfaceNodes = this.ActiveInputInterfaceNodes;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
RPCActions.RPCAction<CircuitNodeDisplay, int, bool> rpcaction2 = new RPCActions.RPCAction(this.RpcAddNewInterfaceNodeForCircuitConnection);
|
|
if (otherNode != 0)
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601402A RID: 81962 RVA: 0x004CD678 File Offset: 0x004CB878
|
|
[Token(Token = "0x601402A")]
|
|
[Address(RVA = "0x1CD5610", Offset = "0x1CD4010", VA = "0x181CD5610")]
|
|
[PunRPC]
|
|
private void RpcAddNewInterfaceNodeForCircuitConnection(CircuitNodeDisplay JNAGKBOCNDL, int POFOFFDCGCB, bool JDEIAPLLKND)
|
|
{
|
|
CircuitConnectionPoint circuitConnectionPoint = this.NFNAGOLCHFD(JNAGKBOCNDL, POFOFFDCGCB, JDEIAPLLKND);
|
|
int num = 0;
|
|
if (circuitConnectionPoint != num)
|
|
{
|
|
int num2 = 0;
|
|
CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.MEFKADFCMKI(num2, true);
|
|
this.FHGEFPCHIOM();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601402B RID: 81963 RVA: 0x004CD6B0 File Offset: 0x004CB8B0
|
|
[Token(Token = "0x601402B")]
|
|
[Address(RVA = "0x1CD3890", Offset = "0x1CD2290", VA = "0x181CD3890")]
|
|
private CircuitConnectionPoint NFNAGOLCHFD(CircuitNodeDisplay JNAGKBOCNDL, int POFOFFDCGCB, bool JDEIAPLLKND)
|
|
{
|
|
if (!JDEIAPLLKND)
|
|
{
|
|
Dictionary<OutputSlot, CircuitOutputConnectionPoint> outputSlotDisplays = JNAGKBOCNDL.OutputSlotDisplays;
|
|
}
|
|
Dictionary<InputSlot, CircuitInputConnectionPoint> inputSlotDisplays = JNAGKBOCNDL.InputSlotDisplays;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601402C RID: 81964 RVA: 0x004CD6D8 File Offset: 0x004CB8D8
|
|
[Token(Token = "0x601402C")]
|
|
[Address(RVA = "0x1CD5720", Offset = "0x1CD4120", VA = "0x181CD5720")]
|
|
[PunRPC]
|
|
private void RpcAddNewInterfaceNodeForInterfaceConnection(CircuitGroup LNGBHCHBLNL, int HEIACMJMKGD, bool JDEIAPLLKND)
|
|
{
|
|
CircuitGroupInterfaceNode activeInterfaceNode = LNGBHCHBLNL.GetActiveInterfaceNode(HEIACMJMKGD, JDEIAPLLKND);
|
|
int num = 0;
|
|
if (activeInterfaceNode != num)
|
|
{
|
|
int num2 = 0;
|
|
CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.MEFKADFCMKI(num2, true);
|
|
this.FHGEFPCHIOM();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601402D RID: 81965 RVA: 0x004CD714 File Offset: 0x004CB914
|
|
[Token(Token = "0x601402D")]
|
|
[Address(RVA = "0x1CCC7D0", Offset = "0x1CCB1D0", VA = "0x181CCC7D0")]
|
|
public void BroadcastAssignInterfaceNode(CircuitGroupInterfaceNode LCILICPOGIH, CircuitGroupInterfaceNode.IFEJCGJCOGE JOGMGBBAOFC, bool BNMDGOHLGIE)
|
|
{
|
|
bool isCircuitPoint = LCILICPOGIH.CJIMJENNIPE;
|
|
int activeInterfaceNodeIndex = LCILICPOGIH.owningGroup.GetActiveInterfaceNodeIndex(LCILICPOGIH);
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
CircuitGroupInterfaceNode jgmnlbbcgca = JOGMGBBAOFC.JGMNLBBCGCA;
|
|
int num = 0;
|
|
if (!(jgmnlbbcgca != num))
|
|
{
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction<int, bool, bool> rpcaction = new RPCActions.RPCAction(this.RpcAssignNodeToEmpty);
|
|
photonView.RpcAll<int, bool, bool>(rpcaction, activeInterfaceNodeIndex, isCircuitPoint, BNMDGOHLGIE);
|
|
}
|
|
bool isCircuitPoint2 = jgmnlbbcgca.CJIMJENNIPE;
|
|
PhotonView photonView2 = base.photonView;
|
|
RPCActions.RPCAction<int, bool, CircuitGroup, int, bool, bool> rpcaction2 = new RPCActions.RPCAction(this.RpcAssignNodeToInterfaceConnection);
|
|
return;
|
|
}
|
|
if (flag)
|
|
{
|
|
}
|
|
PhotonView photonView3 = base.photonView;
|
|
RPCActions.RPCAction<int, bool, CircuitNodeDisplay, int, bool, bool> rpcaction3 = new RPCActions.RPCAction(this.RpcAssignNodeToCircuitConnection);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601402E RID: 81966 RVA: 0x004CD7B4 File Offset: 0x004CB9B4
|
|
[Token(Token = "0x601402E")]
|
|
[Address(RVA = "0x1CD5830", Offset = "0x1CD4230", VA = "0x181CD5830")]
|
|
[PunRPC]
|
|
private void RpcAssignNodeToCircuitConnection(int MGCOJCCAMAE, bool FKCCJLOFJDB, CircuitNodeDisplay JNAGKBOCNDL, int FJBMHKBGHII, bool LDOGLCCLFKE, bool BNMDGOHLGIE)
|
|
{
|
|
CircuitGroupInterfaceNode activeInterfaceNode = this.GetActiveInterfaceNode(MGCOJCCAMAE, FKCCJLOFJDB);
|
|
int num = 0;
|
|
if (activeInterfaceNode != num)
|
|
{
|
|
int num2 = 0;
|
|
CircuitConnectionPoint circuitConnectionPoint;
|
|
if (circuitConnectionPoint != num2)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601402F RID: 81967 RVA: 0x004CD7EC File Offset: 0x004CB9EC
|
|
[Token(Token = "0x601402F")]
|
|
[Address(RVA = "0x1CD5A90", Offset = "0x1CD4490", VA = "0x181CD5A90")]
|
|
[PunRPC]
|
|
private void RpcAssignNodeToInterfaceConnection(int KLFOOLHEMEM, bool MGHNIHNJLCJ, CircuitGroup JNKFFMPDLCK, int NEAFMBAGINE, bool JKHIHONPHDM, bool BNMDGOHLGIE)
|
|
{
|
|
CircuitGroupInterfaceNode activeInterfaceNode = this.GetActiveInterfaceNode(KLFOOLHEMEM, MGHNIHNJLCJ);
|
|
int num = 0;
|
|
if (activeInterfaceNode != num)
|
|
{
|
|
int num2 = 0;
|
|
CircuitGroupInterfaceNode circuitGroupInterfaceNode;
|
|
if (circuitGroupInterfaceNode != num2)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014030 RID: 81968 RVA: 0x004CD824 File Offset: 0x004CBA24
|
|
[Token(Token = "0x6014030")]
|
|
[Address(RVA = "0x1CD5980", Offset = "0x1CD4380", VA = "0x181CD5980")]
|
|
[PunRPC]
|
|
private void RpcAssignNodeToEmpty(int LIIMLAGBIPB, bool JDEIAPLLKND, bool BNMDGOHLGIE)
|
|
{
|
|
CircuitGroupInterfaceNode activeInterfaceNode = this.GetActiveInterfaceNode(LIIMLAGBIPB, JDEIAPLLKND);
|
|
int num = 0;
|
|
if (!(activeInterfaceNode != num) || !BNMDGOHLGIE)
|
|
{
|
|
return;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06014031 RID: 81969 RVA: 0x004CD854 File Offset: 0x004CBA54
|
|
[Token(Token = "0x6014031")]
|
|
[Address(RVA = "0x1CD14F0", Offset = "0x1CCFEF0", VA = "0x181CD14F0", Slot = "48")]
|
|
protected override void JCOCHDNOKOA(CreationObject EOJKOIGNHPJ)
|
|
{
|
|
base.JCOCHDNOKOA(EOJKOIGNHPJ);
|
|
Dictionary<CreationObject, Matrix4x4> flgjbfodkgn = this.FLGJBFODKGN;
|
|
Matrix4x4 matrix4x;
|
|
float m = matrix4x.m01;
|
|
float m2 = matrix4x.m02;
|
|
float m3 = matrix4x.m03;
|
|
if (this.LPPPPDIODCP)
|
|
{
|
|
this.LPPPPDIODCP = false;
|
|
this.UpdateBigDataTrackedObject();
|
|
}
|
|
if (!this.MBJDDEBAHNH)
|
|
{
|
|
this.ABNCAMHHOJK(EOJKOIGNHPJ, true);
|
|
return;
|
|
}
|
|
this.GLKEGGNGGDK(EOJKOIGNHPJ);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06014032 RID: 81970 RVA: 0x004CD8BC File Offset: 0x004CBABC
|
|
[Token(Token = "0x6014032")]
|
|
[Address(RVA = "0x1CCDC70", Offset = "0x1CCC670", VA = "0x181CCDC70", Slot = "49")]
|
|
protected override void DFDDODLKPCI(CreationObject EOJKOIGNHPJ)
|
|
{
|
|
base.DFDDODLKPCI(EOJKOIGNHPJ);
|
|
bool flag = this.FLGJBFODKGN.Remove(EOJKOIGNHPJ);
|
|
if (this.LPPPPDIODCP)
|
|
{
|
|
this.LPPPPDIODCP = false;
|
|
this.UpdateBigDataTrackedObject();
|
|
}
|
|
int num = 0;
|
|
this.MIFKNFGPMIM(EOJKOIGNHPJ, num != 0);
|
|
}
|
|
|
|
// Token: 0x06014033 RID: 81971 RVA: 0x004CD904 File Offset: 0x004CBB04
|
|
[Token(Token = "0x6014033")]
|
|
[Address(RVA = "0x1CCF9D0", Offset = "0x1CCE3D0", VA = "0x181CCF9D0")]
|
|
public int GetActiveInterfaceNodeIndex(CircuitGroupInterfaceNode IKFLAODDALD)
|
|
{
|
|
int num = 0;
|
|
if (!(IKFLAODDALD == num))
|
|
{
|
|
if (!IKFLAODDALD.CJIMJENNIPE)
|
|
{
|
|
}
|
|
return this.ActiveInputInterfaceNodes.IndexOf(IKFLAODDALD);
|
|
}
|
|
return -1;
|
|
}
|
|
|
|
// Token: 0x06014034 RID: 81972 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6014034")]
|
|
[Address(RVA = "0x1CCFA90", Offset = "0x1CCE490", VA = "0x181CCFA90")]
|
|
public CircuitGroupInterfaceNode GetActiveInterfaceNode(int EFBDCIJMFGD, bool JDEIAPLLKND)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06014035 RID: 81973 RVA: 0x004CD93C File Offset: 0x004CBB3C
|
|
[Token(Token = "0x6014035")]
|
|
[Address(RVA = "0x1CD1AC0", Offset = "0x1CD04C0", VA = "0x181CD1AC0", Slot = "46")]
|
|
protected override bool LGCADEGJNJI(CreationObject EOJKOIGNHPJ, bool LEBLIOOPPFC, out string FMDPEKAACKI)
|
|
{
|
|
for (;;)
|
|
{
|
|
int num = 0;
|
|
if (EOJKOIGNHPJ == num)
|
|
{
|
|
goto IL_3A;
|
|
}
|
|
CircuitNodeDisplay component = EOJKOIGNHPJ.GetComponent<CircuitNodeDisplay>();
|
|
int num2 = 0;
|
|
if (component != num2)
|
|
{
|
|
if (!component.<PLNLNKHLHMM>k__BackingField)
|
|
{
|
|
goto IL_3A;
|
|
}
|
|
if (component._isSimpleNode)
|
|
{
|
|
if (component._disallowedFromCircuitBoards)
|
|
{
|
|
goto IL_3A;
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
IL_49:
|
|
StateMachineState component2 = EOJKOIGNHPJ.GetComponent<StateMachineState>();
|
|
int num3 = 0;
|
|
if (component2 != num3)
|
|
{
|
|
break;
|
|
}
|
|
CircuitGroup component3 = EOJKOIGNHPJ.GetComponent<CircuitGroup>();
|
|
int num4 = 0;
|
|
if (component3 != num4)
|
|
{
|
|
break;
|
|
}
|
|
continue;
|
|
IL_3A:
|
|
string text = string.Format("Tried to add {0} to CircuitGroup but it is not a Simple CircuitNodeDisplay, a StateMachineState, or a CircuitGroup", EOJKOIGNHPJ);
|
|
goto IL_49;
|
|
}
|
|
bool flag = base.LGCADEGJNJI(EOJKOIGNHPJ, LEBLIOOPPFC, out FMDPEKAACKI);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06014036 RID: 81974 RVA: 0x004CD9D0 File Offset: 0x004CBBD0
|
|
[Token(Token = "0x6014036")]
|
|
[Address(RVA = "0x1CCDC00", Offset = "0x1CCC600", VA = "0x181CCDC00")]
|
|
private void DCGONHACJIH()
|
|
{
|
|
TMP_Text tmp_Text = this.circuitGroupNameText;
|
|
string text = this.MOIAIIBECDA.Get();
|
|
tmp_Text.text = text;
|
|
}
|
|
|
|
// Token: 0x06014037 RID: 81975 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6014037")]
|
|
[Address(RVA = "0x1CD3440", Offset = "0x1CD1E40", VA = "0x181CD3440")]
|
|
private void NFBFMAEKDAF()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06014038 RID: 81976 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6014038")]
|
|
[Address(RVA = "0x1CD1850", Offset = "0x1CD0250", VA = "0x181CD1850")]
|
|
private void KIKHLJOKLKK()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06014039 RID: 81977 RVA: 0x004CDA00 File Offset: 0x004CBC00
|
|
[Token(Token = "0x6014039")]
|
|
[Address(RVA = "0x1CD3EA0", Offset = "0x1CD28A0", VA = "0x181CD3EA0")]
|
|
private void OKNGLCGAEMA(bool JDEIAPLLKND)
|
|
{
|
|
List<string> jfincfciiam;
|
|
List<string> jfincfciiam2;
|
|
for (;;)
|
|
{
|
|
int num = 0;
|
|
if (!base.hasAuthority)
|
|
{
|
|
return;
|
|
}
|
|
if (!JDEIAPLLKND)
|
|
{
|
|
jfincfciiam = CircuitGroup.JFINCFCIIAM;
|
|
jfincfciiam.Clear();
|
|
List<CircuitGroupInterfaceNode> activeOutputInterfaceNodes = this.ActiveOutputInterfaceNodes;
|
|
if (jfincfciiam.GetEnumerator() != 0)
|
|
{
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
if (num == 0)
|
|
{
|
|
break;
|
|
}
|
|
}
|
|
else
|
|
{
|
|
jfincfciiam2 = CircuitGroup.JFINCFCIIAM;
|
|
jfincfciiam2.Clear();
|
|
List<CircuitGroupInterfaceNode> activeInputInterfaceNodes = this.ActiveInputInterfaceNodes;
|
|
if (jfincfciiam2.GetEnumerator() != 0)
|
|
{
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
if (num == 0)
|
|
{
|
|
goto Block_3;
|
|
}
|
|
}
|
|
}
|
|
string[] array = jfincfciiam.ToArray();
|
|
SynchronizedField<string[]> egnfdoobabd = this.EGNFDOOBABD;
|
|
return;
|
|
Block_3:
|
|
string[] array2 = jfincfciiam2.ToArray();
|
|
SynchronizedField<string[]> oligajgmncd = this.OLIGAJGMNCD;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601403A RID: 81978 RVA: 0x004CDA94 File Offset: 0x004CBC94
|
|
[Token(Token = "0x601403A")]
|
|
[Address(RVA = "0x1CD1CC0", Offset = "0x1CD06C0", VA = "0x181CD1CC0")]
|
|
private void LHFGFPCMCDD()
|
|
{
|
|
this.NFBFMAEKDAF();
|
|
this.KIKHLJOKLKK();
|
|
}
|
|
|
|
// Token: 0x0601403B RID: 81979 RVA: 0x004CDAB0 File Offset: 0x004CBCB0
|
|
[Token(Token = "0x601403B")]
|
|
[Address(RVA = "0x1CD5190", Offset = "0x1CD3B90", VA = "0x181CD5190")]
|
|
private string POALLFDKEBE(CircuitGroupInterfaceNode IKFLAODDALD, bool JDEIAPLLKND)
|
|
{
|
|
int activeInterfaceNodeIndex = this.GetActiveInterfaceNodeIndex(IKFLAODDALD);
|
|
return this.POALLFDKEBE(activeInterfaceNodeIndex, JDEIAPLLKND);
|
|
}
|
|
|
|
// Token: 0x0601403C RID: 81980 RVA: 0x004CDAD0 File Offset: 0x004CBCD0
|
|
[Token(Token = "0x601403C")]
|
|
[Address(RVA = "0x1CD4FD0", Offset = "0x1CD39D0", VA = "0x181CD4FD0")]
|
|
private string POALLFDKEBE(int EFBDCIJMFGD, bool JDEIAPLLKND)
|
|
{
|
|
string empty = string.Empty;
|
|
if (!JDEIAPLLKND)
|
|
{
|
|
int num = Enumerable.Count<string>(this.EGNFDOOBABD.Get());
|
|
if (EFBDCIJMFGD < num)
|
|
{
|
|
string[] array = this.EGNFDOOBABD.Get();
|
|
}
|
|
return empty;
|
|
}
|
|
int num2 = Enumerable.Count<string>(this.OLIGAJGMNCD.Get());
|
|
while (EFBDCIJMFGD >= num2)
|
|
{
|
|
}
|
|
string[] array2 = this.OLIGAJGMNCD.Get();
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601403D RID: 81981 RVA: 0x004CDB34 File Offset: 0x004CBD34
|
|
[Token(Token = "0x601403D")]
|
|
[Address(RVA = "0x1CCD5C0", Offset = "0x1CCBFC0", VA = "0x181CCD5C0")]
|
|
private void CJLHKGAGOCN(CircuitGroupInterfaceNode IKFLAODDALD, bool JDEIAPLLKND, string MMBOKOLAJFH)
|
|
{
|
|
int activeInterfaceNodeIndex = this.GetActiveInterfaceNodeIndex(IKFLAODDALD);
|
|
this.CJLHKGAGOCN(activeInterfaceNodeIndex, JDEIAPLLKND, MMBOKOLAJFH);
|
|
}
|
|
|
|
// Token: 0x0601403E RID: 81982 RVA: 0x004CDB54 File Offset: 0x004CBD54
|
|
[Token(Token = "0x601403E")]
|
|
[Address(RVA = "0x1CCD610", Offset = "0x1CCC010", VA = "0x181CCD610")]
|
|
private void CJLHKGAGOCN(int EFBDCIJMFGD, bool JDEIAPLLKND, string MMBOKOLAJFH)
|
|
{
|
|
if (!JDEIAPLLKND)
|
|
{
|
|
int num = Enumerable.Count<string>(this.EGNFDOOBABD.Get());
|
|
if (EFBDCIJMFGD < num)
|
|
{
|
|
string[] array = new string[Enumerable.Count<string>(this.EGNFDOOBABD.Get())];
|
|
string[] array2 = this.EGNFDOOBABD.Get();
|
|
if (MMBOKOLAJFH != 0)
|
|
{
|
|
}
|
|
array[0] = MMBOKOLAJFH;
|
|
this.POIEHPPJGLC = array;
|
|
}
|
|
return;
|
|
}
|
|
int num2 = Enumerable.Count<string>(this.OLIGAJGMNCD.Get());
|
|
while (EFBDCIJMFGD >= num2)
|
|
{
|
|
}
|
|
string[] array3 = new string[Enumerable.Count<string>(this.OLIGAJGMNCD.Get())];
|
|
string[] array4 = this.OLIGAJGMNCD.Get();
|
|
if (MMBOKOLAJFH != 0)
|
|
{
|
|
}
|
|
array3[0] = MMBOKOLAJFH;
|
|
this.DEJFLLPHBJD = array3;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601403F RID: 81983 RVA: 0x004CDC0C File Offset: 0x004CBE0C
|
|
[Token(Token = "0x601403F")]
|
|
[Address(RVA = "0x1CCBCB0", Offset = "0x1CCA6B0", VA = "0x181CCBCB0")]
|
|
private void ABNCAMHHOJK(CreationObject EOJKOIGNHPJ, bool ICLHPEFAABP = true)
|
|
{
|
|
if (ICLHPEFAABP)
|
|
{
|
|
Dictionary<CreationObject, Matrix4x4> flgjbfodkgn = this.FLGJBFODKGN;
|
|
Matrix4x4 matrix4x;
|
|
float m = matrix4x.m01;
|
|
float m2 = matrix4x.m02;
|
|
float m3 = matrix4x.m03;
|
|
if (this.LPPPPDIODCP)
|
|
{
|
|
this.LPPPPDIODCP = false;
|
|
this.UpdateBigDataTrackedObject();
|
|
}
|
|
}
|
|
this.MIFKNFGPMIM(EOJKOIGNHPJ, true);
|
|
}
|
|
|
|
// Token: 0x06014040 RID: 81984 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6014040")]
|
|
[Address(RVA = "0x1CCF5A0", Offset = "0x1CCDFA0", VA = "0x181CCF5A0")]
|
|
private void GLKEGGNGGDK(CreationObject EOJKOIGNHPJ)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06014041 RID: 81985 RVA: 0x004CDC60 File Offset: 0x004CBE60
|
|
[Token(Token = "0x6014041")]
|
|
[Address(RVA = "0x1CD3070", Offset = "0x1CD1A70", VA = "0x181CD3070")]
|
|
private void MIFKNFGPMIM(CreationObject EOJKOIGNHPJ, bool AGOJNCJEAHN)
|
|
{
|
|
EOJKOIGNHPJ.tool.SetRenderersEnabled(AGOJNCJEAHN, this);
|
|
CircuitNodeDisplay component = EOJKOIGNHPJ.GetComponent<CircuitNodeDisplay>();
|
|
int num = 0;
|
|
if (!(component != num))
|
|
{
|
|
StateMachineState component2 = EOJKOIGNHPJ.GetComponent<StateMachineState>();
|
|
int num2 = 0;
|
|
if (!(component2 != num2))
|
|
{
|
|
CircuitGroup component3 = EOJKOIGNHPJ.GetComponent<CircuitGroup>();
|
|
int num3 = 0;
|
|
if (component3 != num3)
|
|
{
|
|
TokenFlag dfaogpcpbbc = component3.DFAOGPCPBBC;
|
|
if (AGOJNCJEAHN)
|
|
{
|
|
goto IL_60;
|
|
}
|
|
dfaogpcpbbc.Remove(this);
|
|
}
|
|
return;
|
|
}
|
|
IL_60:
|
|
component2.SetTransitionVisualsHidden(AGOJNCJEAHN, this);
|
|
}
|
|
TokenFlag dfaogpcpbbc2 = component.DFAOGPCPBBC;
|
|
if (!AGOJNCJEAHN)
|
|
{
|
|
dfaogpcpbbc2.Remove(this);
|
|
}
|
|
dfaogpcpbbc2.Add(this);
|
|
ActionEvent onConnectionVisibilityChanged = component.OnConnectionVisibilityChanged;
|
|
while (onConnectionVisibilityChanged == 0)
|
|
{
|
|
}
|
|
int num4 = 0;
|
|
onConnectionVisibilityChanged.Invoke(num4 != 0);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06014042 RID: 81986 RVA: 0x004CDD10 File Offset: 0x004CBF10
|
|
[Token(Token = "0x6014042")]
|
|
[Address(RVA = "0x1CD15F0", Offset = "0x1CCFFF0", VA = "0x181CD15F0")]
|
|
private Matrix4x4 KBKFOCJPNMD(CreationObject NLNHFEEMFBN)
|
|
{
|
|
Transform transform = NLNHFEEMFBN.transform;
|
|
int num = 0;
|
|
float num2 = transform.InverseTransformLossyUniformScale((float)num);
|
|
Transform transform2 = NLNHFEEMFBN.transform;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
Transform transform3 = NLNHFEEMFBN.transform;
|
|
Matrix4x4 matrix4x;
|
|
float m = matrix4x.m01;
|
|
float m2 = matrix4x.m02;
|
|
this.m_CachedPtr = (IntPtr)m;
|
|
float m3 = matrix4x.m03;
|
|
this.pvCacheInitialized = m2 != null;
|
|
this.internalOnDestroying = m3;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06014043 RID: 81987 RVA: 0x004CDD90 File Offset: 0x004CBF90
|
|
[Token(Token = "0x6014043")]
|
|
[Address(RVA = "0x1CCED20", Offset = "0x1CCD720", VA = "0x181CCED20")]
|
|
private void FFDHIHAILGF(CreationObject NLNHFEEMFBN, Matrix4x4 DJBNHLEFJJP)
|
|
{
|
|
Transform transform = base.transform;
|
|
Matrix4x4 matrix4x;
|
|
float m = matrix4x.m01;
|
|
float m2 = matrix4x.m02;
|
|
float m3 = matrix4x.m03;
|
|
Matrix4x4 matrix4x2;
|
|
float m4 = matrix4x2.m01;
|
|
float m5 = matrix4x2.m02;
|
|
float m6 = matrix4x2.m03;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Transform transform2 = NLNHFEEMFBN.transform;
|
|
Transform transform3 = NLNHFEEMFBN.transform;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
}
|
|
|
|
// Token: 0x06014044 RID: 81988 RVA: 0x004CDE00 File Offset: 0x004CC000
|
|
[Token(Token = "0x6014044")]
|
|
[Address(RVA = "0x1CD3650", Offset = "0x1CD2050", VA = "0x181CD3650")]
|
|
private void NFIEHMFBGHL()
|
|
{
|
|
int num;
|
|
int num2;
|
|
do
|
|
{
|
|
num = 0;
|
|
num2 = this.<CGBNOHOLDGN>k__BackingField;
|
|
this.<CGBNOHOLDGN>k__BackingField = (int)((ulong)1L);
|
|
List<CircuitGroup> ianpdecnfig = this.IANPDECNFIG;
|
|
List.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
this.<CGBNOHOLDGN>k__BackingField = enumerator;
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
if (this.<CGBNOHOLDGN>k__BackingField != num2)
|
|
{
|
|
ObjectGroup <HOGCLMPDKKJ>k__BackingField = this.<HOGCLMPDKKJ>k__BackingField;
|
|
int num3 = 0;
|
|
if (<HOGCLMPDKKJ>k__BackingField != num3)
|
|
{
|
|
ObjectGroup <HOGCLMPDKKJ>k__BackingField2 = this.<HOGCLMPDKKJ>k__BackingField;
|
|
if (<HOGCLMPDKKJ>k__BackingField2 != 0)
|
|
{
|
|
}
|
|
int num4 = 0;
|
|
if (<HOGCLMPDKKJ>k__BackingField2 != num4)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014045 RID: 81989 RVA: 0x004CDE84 File Offset: 0x004CC084
|
|
[Token(Token = "0x6014045")]
|
|
[Address(RVA = "0x1CD2E80", Offset = "0x1CD1880", VA = "0x181CD2E80")]
|
|
private void MFPKNIKBAPJ(IEnumerable<CircuitGroup.AHLGABMCCKK> JAMNPGBMHPD)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
num += num;
|
|
num++;
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
this.FHGEFPCHIOM();
|
|
}
|
|
|
|
// Token: 0x06014046 RID: 81990 RVA: 0x004CDEB8 File Offset: 0x004CC0B8
|
|
[Token(Token = "0x6014046")]
|
|
[Address(RVA = "0x1CCBE10", Offset = "0x1CCA810", VA = "0x181CCBE10")]
|
|
private IEnumerable<CircuitGroup.AHLGABMCCKK> AEKAIHNENBE(CircuitNodeDisplay JNAGKBOCNDL)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06014046)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<RecRoom.Core.Creation.Circuits.CircuitGroup/AHLGABMCCKK> RecRoom.Core.Creation.Circuits.CircuitGroup::AEKAIHNENBE(RecRoom.Core.Creation.Circuits.CircuitNodeDisplay)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stfld:int32(DBLHCELBCOB::<>1__state, ldloc:DBLHCELBCOB(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](4294967294)))
|
|
stloc:int32(var_2_17, callgetter:int32(Environment::get_CurrentManagedThreadId))
|
|
stfld:int32(DBLHCELBCOB::<>l__initialThreadId, ldloc:DBLHCELBCOB(var_0), ldloc:int32(var_2_17))
|
|
stfld:CircuitGroup(DBLHCELBCOB::<>4__this, ldloc:DBLHCELBCOB(var_0), ldloc:CircuitGroup(this))
|
|
stfld:CircuitNodeDisplay(DBLHCELBCOB::<>3__nodeDisplay, ldloc:DBLHCELBCOB(var_0), ldloc:CircuitNodeDisplay(JNAGKBOCNDL))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x06014047 RID: 81991 RVA: 0x004CDEF4 File Offset: 0x004CC0F4
|
|
[Token(Token = "0x6014047")]
|
|
[Address(RVA = "0x1CCBD90", Offset = "0x1CCA790", VA = "0x181CCBD90")]
|
|
private IEnumerable<CircuitGroup.AHLGABMCCKK> AEKAIHNENBE(StateMachineState GKNIHNHGBKC)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06014047)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<RecRoom.Core.Creation.Circuits.CircuitGroup/AHLGABMCCKK> RecRoom.Core.Creation.Circuits.CircuitGroup::AEKAIHNENBE(RecRoom.Core.Creation.Circuits.StateMachineState)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stfld:int32(PHKFJNMHPJL::<>1__state, ldloc:PHKFJNMHPJL(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](4294967294)))
|
|
stloc:int32(var_2_17, callgetter:int32(Environment::get_CurrentManagedThreadId))
|
|
stfld:int32(PHKFJNMHPJL::<>l__initialThreadId, ldloc:PHKFJNMHPJL(var_0), ldloc:int32(var_2_17))
|
|
stfld:CircuitGroup(PHKFJNMHPJL::<>4__this, ldloc:PHKFJNMHPJL(var_0), ldloc:CircuitGroup(this))
|
|
stfld:StateMachineState(PHKFJNMHPJL::<>3__state, ldloc:PHKFJNMHPJL(var_0), ldloc:StateMachineState(GKNIHNHGBKC))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x06014048 RID: 81992 RVA: 0x004CDF30 File Offset: 0x004CC130
|
|
[Token(Token = "0x6014048")]
|
|
[Address(RVA = "0x1CD10B0", Offset = "0x1CCFAB0", VA = "0x181CD10B0")]
|
|
private CircuitGroup.AHLGABMCCKK? JCNKCCCHJPO(InputSlot POFOFFDCGCB, CircuitConnectionPoint LHEMACNBPMH, CircuitNodeDisplay JNAGKBOCNDL, CreationObject JBDFNIIFIPO, bool EKPNONNPCGO)
|
|
{
|
|
int num;
|
|
int num2;
|
|
CircuitNodeDisplay circuitNodeDisplay;
|
|
do
|
|
{
|
|
num = 0;
|
|
Dictionary<InputSlot, CircuitDefaultPinDisplay> liopaockago = JNAGKBOCNDL.LIOPAOCKAGO;
|
|
Dictionary.Entry[] entries = liopaockago.entries;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
}
|
|
if (liopaockago.entries.ToString() != 0)
|
|
{
|
|
IEnumerable<CircuitNode> enumerable;
|
|
CircuitNode circuitNode = Enumerable.First<CircuitNode>(enumerable);
|
|
}
|
|
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
num2 = 0;
|
|
}
|
|
while (circuitNodeDisplay == num2 || circuitNodeDisplay.GetComponent<CreationObject>() == JNAGKBOCNDL);
|
|
Dictionary<OutputSlot, CircuitOutputConnectionPoint> outputSlotDisplays = circuitNodeDisplay.OutputSlotDisplays;
|
|
if (JNAGKBOCNDL == 0)
|
|
{
|
|
}
|
|
if (0 == 0)
|
|
{
|
|
ThrowHelper.ThrowArgumentOutOfRangeException();
|
|
}
|
|
CircuitOutputConnectionPoint circuitOutputConnectionPoint;
|
|
IntPtr cachedPtr = circuitOutputConnectionPoint.m_CachedPtr;
|
|
Tool tool = circuitOutputConnectionPoint.PBBJCLJPFMI;
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
}
|
|
if (POFOFFDCGCB == InputSlot.R)
|
|
{
|
|
}
|
|
this.m_CachedPtr = (IntPtr)num;
|
|
this.pvCacheInitialized = JNAGKBOCNDL != null;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06014049 RID: 81993 RVA: 0x004CDFD4 File Offset: 0x004CC1D4
|
|
[Token(Token = "0x6014049")]
|
|
[Address(RVA = "0x1CCBE90", Offset = "0x1CCA890", VA = "0x181CCBE90")]
|
|
private IEnumerable<CircuitGroup.AHLGABMCCKK> AEKAIHNENBE(CircuitGroup CKEBCMEKCJH)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06014049)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<RecRoom.Core.Creation.Circuits.CircuitGroup/AHLGABMCCKK> RecRoom.Core.Creation.Circuits.CircuitGroup::AEKAIHNENBE(RecRoom.Core.Creation.Circuits.CircuitGroup)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
stfld:int32(KPDHPKICIGA::<>1__state, ldloc:KPDHPKICIGA(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](4294967294)))
|
|
stloc:int32(var_2_17, callgetter:int32(Environment::get_CurrentManagedThreadId))
|
|
stfld:int32(KPDHPKICIGA::<>l__initialThreadId, ldloc:KPDHPKICIGA(var_0), ldloc:int32(var_2_17))
|
|
stfld:CircuitGroup(KPDHPKICIGA::<>4__this, ldloc:KPDHPKICIGA(var_0), ldloc:CircuitGroup(this))
|
|
stfld:CircuitGroup(KPDHPKICIGA::<>3__group, ldloc:KPDHPKICIGA(var_0), ldloc:CircuitGroup(CKEBCMEKCJH))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x0601404A RID: 81994 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x601404A")]
|
|
[Address(RVA = "0x1CCCBA0", Offset = "0x1CCB5A0", VA = "0x181CCCBA0")]
|
|
private void CAFAEKJIKGJ(CreationObject EOJKOIGNHPJ, bool LHGCDMMDHON)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0601404B RID: 81995 RVA: 0x004CE010 File Offset: 0x004CC210
|
|
[Token(Token = "0x601404B")]
|
|
[Address(RVA = "0x1CCE800", Offset = "0x1CCD200", VA = "0x181CCE800")]
|
|
private CreationObject EKJPIEEMOLO(CreationObject EOJKOIGNHPJ)
|
|
{
|
|
StateMachineState component = EOJKOIGNHPJ.GetComponent<StateMachineState>();
|
|
int num = 0;
|
|
if (component != num)
|
|
{
|
|
StateMachineCircuitNodeDisplay stateMachineOwner = component.CLBGBCFNAII;
|
|
int num2 = 0;
|
|
if (stateMachineOwner != num2)
|
|
{
|
|
return component.CLBGBCFNAII.GetComponent<CreationObject>();
|
|
}
|
|
}
|
|
return EOJKOIGNHPJ;
|
|
}
|
|
|
|
// Token: 0x0601404C RID: 81996 RVA: 0x004CE058 File Offset: 0x004CC258
|
|
[Token(Token = "0x601404C")]
|
|
[Address(RVA = "0x1CD2A70", Offset = "0x1CD1470", VA = "0x181CD2A70")]
|
|
private CircuitGroupInterfaceNode MEFKADFCMKI(CircuitGroup.AHLGABMCCKK AKLICFAFLGB, bool LEBLIOOPPFC)
|
|
{
|
|
List<CircuitGroupInterfaceNode> activeOutputInterfaceNodes = this.ActiveOutputInterfaceNodes;
|
|
CircuitGroupOutputInterfaceNode[] indbgkopmae = this.INDBGKOPMAE;
|
|
int size = activeOutputInterfaceNodes._size;
|
|
int num = Enumerable.Count<CircuitGroupOutputInterfaceNode>(indbgkopmae);
|
|
if (size == num)
|
|
{
|
|
Debug.LogWarning("Tried to set up a new output interface node but there are none available");
|
|
List<CircuitGroupInterfaceNode> activeInputInterfaceNodes = this.ActiveInputInterfaceNodes;
|
|
CircuitGroupInputInterfaceNode[] ecmnpfjeojf = this.ECMNPFJEOJF;
|
|
int size2 = activeInputInterfaceNodes._size;
|
|
int num2 = Enumerable.Count<CircuitGroupInputInterfaceNode>(ecmnpfjeojf);
|
|
if (size2 == num2)
|
|
{
|
|
goto IL_D6;
|
|
}
|
|
}
|
|
List<CircuitGroupInterfaceNode> activeInputInterfaceNodes2 = this.ActiveInputInterfaceNodes;
|
|
CircuitGroupInputInterfaceNode[] ecmnpfjeojf2 = this.ECMNPFJEOJF;
|
|
int size3 = activeInputInterfaceNodes2._size;
|
|
List<CircuitGroupInterfaceNode> activeOutputInterfaceNodes2 = this.ActiveOutputInterfaceNodes;
|
|
CircuitGroupOutputInterfaceNode[] indbgkopmae2 = this.INDBGKOPMAE;
|
|
int size4 = activeOutputInterfaceNodes2._size;
|
|
CircuitGroupOutputInterfaceNode circuitGroupOutputInterfaceNode = indbgkopmae2[size4];
|
|
if (LEBLIOOPPFC)
|
|
{
|
|
}
|
|
this.ActiveInputInterfaceNodes.Add(circuitGroupOutputInterfaceNode);
|
|
bool hasAuthority = base.hasAuthority;
|
|
int num3;
|
|
if (LEBLIOOPPFC == hasAuthority)
|
|
{
|
|
this.NFBFMAEKDAF();
|
|
this.KIKHLJOKLKK();
|
|
num3 = 0;
|
|
this.ONKFNJKFBMA();
|
|
}
|
|
this.OKNGLCGAEMA(num3 != 0);
|
|
this.ONKFNJKFBMA();
|
|
IL_D6:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0601404D RID: 81997 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x601404D")]
|
|
[Address(RVA = "0x1CD3C10", Offset = "0x1CD2610", VA = "0x181CD3C10")]
|
|
private void NIGFIDLHLDI(CircuitGroupInterfaceNode LCILICPOGIH, List<CircuitGroupInterfaceNode> FCJPAALGNEE)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0601404E RID: 81998 RVA: 0x004CE140 File Offset: 0x004CC340
|
|
[Token(Token = "0x601404E")]
|
|
[Address(RVA = "0x1CD00D0", Offset = "0x1CCEAD0", VA = "0x181CD00D0")]
|
|
private void HBKBBAPMOCM(CircuitGroupInterfaceNode LCILICPOGIH, bool PLHHIMHFENO = true)
|
|
{
|
|
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = LCILICPOGIH.AKLICFAFLGB;
|
|
if (PLHHIMHFENO)
|
|
{
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
bool flag2;
|
|
if (!flag2)
|
|
{
|
|
bool flag3;
|
|
bool flag4;
|
|
if (!flag3 && !flag4)
|
|
{
|
|
goto IL_53;
|
|
}
|
|
Tool tool = LCILICPOGIH.PBBJCLJPFMI;
|
|
if (tool != 0)
|
|
{
|
|
goto IL_53;
|
|
}
|
|
}
|
|
bool flag5;
|
|
while (flag5)
|
|
{
|
|
}
|
|
bool flag6;
|
|
if (!flag6)
|
|
{
|
|
goto IL_53;
|
|
}
|
|
Tool tool2 = LCILICPOGIH.PBBJCLJPFMI;
|
|
}
|
|
Tool tool3 = LCILICPOGIH.PBBJCLJPFMI;
|
|
}
|
|
IL_53:
|
|
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RelinquishAllVisualsForGroupInterfaceNode(LCILICPOGIH);
|
|
if (!LCILICPOGIH.CJIMJENNIPE)
|
|
{
|
|
}
|
|
List<CircuitGroupInterfaceNode> activeInputInterfaceNodes = this.ActiveInputInterfaceNodes;
|
|
this.NIGFIDLHLDI(LCILICPOGIH, activeInputInterfaceNodes);
|
|
if (!base.hasAuthority)
|
|
{
|
|
this.NFBFMAEKDAF();
|
|
this.KIKHLJOKLKK();
|
|
}
|
|
bool isCircuitPoint = LCILICPOGIH.CJIMJENNIPE;
|
|
this.OKNGLCGAEMA(isCircuitPoint);
|
|
this.ONKFNJKFBMA();
|
|
}
|
|
|
|
// Token: 0x0601404F RID: 81999 RVA: 0x004CE1F8 File Offset: 0x004CC3F8
|
|
[Token(Token = "0x601404F")]
|
|
[Address(RVA = "0x1CD0610", Offset = "0x1CCF010", VA = "0x181CD0610")]
|
|
private void HDFHPGJOALG(Dictionary<Guid, Guid> KJKJOLPDILK, ref IGHGEPCFGJL IFLAFFPCGNK)
|
|
{
|
|
for (;;)
|
|
{
|
|
int num = 0;
|
|
if (KJKJOLPDILK == 0 || KJKJOLPDILK.Count == 0)
|
|
{
|
|
break;
|
|
}
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
num++;
|
|
BLNHFGFMJLN blnhfgfmjln;
|
|
IEnumerator<EMEFEGNEJPN> enumerator = blnhfgfmjln.EIOBJCOPOCO.GetEnumerator();
|
|
if (num < num)
|
|
{
|
|
num += num;
|
|
num++;
|
|
}
|
|
int num2 = 0;
|
|
if (enumerator != 0)
|
|
{
|
|
if (num >= num2)
|
|
{
|
|
goto IL_51;
|
|
}
|
|
num += num;
|
|
if (num != num2)
|
|
{
|
|
num++;
|
|
goto IL_51;
|
|
}
|
|
IL_75:
|
|
num += 19;
|
|
goto IL_7A;
|
|
IL_51:
|
|
int num3 = 0;
|
|
if (num3 != 0)
|
|
{
|
|
this.HDFHPGJOALG(KJKJOLPDILK, num3);
|
|
}
|
|
while (num3 == 0)
|
|
{
|
|
}
|
|
this.HDFHPGJOALG(KJKJOLPDILK, num3);
|
|
num += 19;
|
|
goto IL_75;
|
|
}
|
|
IL_7A:
|
|
int num4 = 0;
|
|
if (enumerator != 0)
|
|
{
|
|
}
|
|
if (num == -1)
|
|
{
|
|
goto IL_E7;
|
|
}
|
|
BLNHFGFMJLN blnhfgfmjln2;
|
|
IEnumerator<EMEFEGNEJPN> enumerator2 = blnhfgfmjln2.PIMCPLHIHKP.GetEnumerator();
|
|
if (num4 < enumerator)
|
|
{
|
|
num4 += num4;
|
|
num4++;
|
|
}
|
|
int num5 = 0;
|
|
if (enumerator2 != 0)
|
|
{
|
|
if (num4 < num5)
|
|
{
|
|
num4 += num4;
|
|
if (num4 == num5)
|
|
{
|
|
goto IL_F3;
|
|
}
|
|
num4++;
|
|
}
|
|
int num6 = 0;
|
|
if (num6 != 0)
|
|
{
|
|
this.HDFHPGJOALG(KJKJOLPDILK, num6);
|
|
}
|
|
while (num6 == 0)
|
|
{
|
|
}
|
|
this.HDFHPGJOALG(KJKJOLPDILK, num6);
|
|
goto IL_E7;
|
|
}
|
|
IL_FA:
|
|
num++;
|
|
if (enumerator2 != 0)
|
|
{
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
if (num4 == 0)
|
|
{
|
|
break;
|
|
}
|
|
continue;
|
|
IL_F3:
|
|
num4 += 19;
|
|
goto IL_FA;
|
|
IL_E7:
|
|
if (num4 == 0)
|
|
{
|
|
num4 += 19;
|
|
goto IL_F3;
|
|
}
|
|
goto IL_116;
|
|
}
|
|
return;
|
|
IL_116:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06014050 RID: 82000 RVA: 0x004CE328 File Offset: 0x004CC528
|
|
[Token(Token = "0x6014050")]
|
|
[Address(RVA = "0x1CD0E40", Offset = "0x1CCF840", VA = "0x181CD0E40")]
|
|
private void HDFHPGJOALG(Dictionary<Guid, Guid> KJKJOLPDILK, EMEFEGNEJPN HGLGEIINBBL)
|
|
{
|
|
MEOACMOBAGI epkhgkahali = HGLGEIINBBL.EPKHGKAHALI;
|
|
if (epkhgkahali != 0)
|
|
{
|
|
this.HDFHPGJOALG(KJKJOLPDILK, epkhgkahali);
|
|
}
|
|
MEOACMOBAGI ojkebfdemkm = HGLGEIINBBL.OJKEBFDEMKM;
|
|
if (ojkebfdemkm != 0)
|
|
{
|
|
this.HDFHPGJOALG(KJKJOLPDILK, ojkebfdemkm);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014051 RID: 82001 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6014051")]
|
|
[Address(RVA = "0x1CD0C10", Offset = "0x1CCF610", VA = "0x181CD0C10")]
|
|
private void HDFHPGJOALG(Dictionary<Guid, Guid> KJKJOLPDILK, MEOACMOBAGI HFLIAAMEHPO)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06014052 RID: 82002 RVA: 0x004CE364 File Offset: 0x004CC564
|
|
[Token(Token = "0x6014052")]
|
|
[Address(RVA = "0x1CD1A60", Offset = "0x1CD0460", VA = "0x181CD1A60")]
|
|
private bool LCBMHKBHHFG(bool JDEIAPLLKND)
|
|
{
|
|
if (!JDEIAPLLKND)
|
|
{
|
|
}
|
|
List<CircuitGroupInterfaceNode> activeInputInterfaceNodes = this.ActiveInputInterfaceNodes;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x06014053 RID: 82003 RVA: 0x004CE384 File Offset: 0x004CC584
|
|
[Token(Token = "0x6014053")]
|
|
[Address(RVA = "0x1CCD1B0", Offset = "0x1CCBBB0", VA = "0x181CCD1B0")]
|
|
private void CDPDIBCLPFP(bool JDEIAPLLKND)
|
|
{
|
|
string text = "output";
|
|
if (JDEIAPLLKND)
|
|
{
|
|
text = "input";
|
|
}
|
|
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
|
string text2 = "Can't add more " + text + " connections";
|
|
int num;
|
|
string text3 = string.Format("Maximum {0} {1} connections", num, text);
|
|
}
|
|
|
|
// Token: 0x06014054 RID: 82004 RVA: 0x004CE3D4 File Offset: 0x004CC5D4
|
|
[Token(Token = "0x6014054")]
|
|
[Address(RVA = "0x1CD4AC0", Offset = "0x1CD34C0", VA = "0x181CD4AC0")]
|
|
private EMEFEGNEJPN PGJLONEDAAD(CircuitGroupInterfaceNode IKFLAODDALD, bool JDEIAPLLKND)
|
|
{
|
|
EMEFEGNEJPN emefegnejpn = new EMEFEGNEJPN();
|
|
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk = IKFLAODDALD.GPLJLMMNLKK;
|
|
bool flag;
|
|
bool flag2;
|
|
if (!flag || !flag2)
|
|
{
|
|
MEOACMOBAGI meoacmobagi = new MEOACMOBAGI();
|
|
emefegnejpn.EPKHGKAHALI = meoacmobagi;
|
|
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk2 = IKFLAODDALD.GPLJLMMNLKK;
|
|
int num = 0;
|
|
bool flag3;
|
|
if (!flag3)
|
|
{
|
|
NCIGJNPNIDJ ncigjnpnidj = this.CEOFKOCKKCH(num);
|
|
emefegnejpn.EPKHGKAHALI.PCANCPFHNBE = ncigjnpnidj;
|
|
}
|
|
JDIDCMMPBJI jdidcmmpbji;
|
|
emefegnejpn.EPKHGKAHALI.KEBKFBCOOPJ = jdidcmmpbji;
|
|
}
|
|
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = IKFLAODDALD.AKLICFAFLGB;
|
|
bool flag4;
|
|
bool flag5;
|
|
if (!flag4 || !flag5)
|
|
{
|
|
MEOACMOBAGI meoacmobagi2 = new MEOACMOBAGI();
|
|
emefegnejpn.OJKEBFDEMKM = meoacmobagi2;
|
|
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb2 = IKFLAODDALD.AKLICFAFLGB;
|
|
int num2 = 0;
|
|
bool flag6;
|
|
if (!flag6)
|
|
{
|
|
NCIGJNPNIDJ ncigjnpnidj2 = this.CEOFKOCKKCH(num2);
|
|
emefegnejpn.OJKEBFDEMKM.PCANCPFHNBE = ncigjnpnidj2;
|
|
}
|
|
JDIDCMMPBJI jdidcmmpbji2;
|
|
emefegnejpn.OJKEBFDEMKM.KEBKFBCOOPJ = jdidcmmpbji2;
|
|
}
|
|
int activeInterfaceNodeIndex = this.GetActiveInterfaceNodeIndex(IKFLAODDALD);
|
|
string text = this.POALLFDKEBE(activeInterfaceNodeIndex, JDEIAPLLKND);
|
|
emefegnejpn.FIKEBGGCDFN = text;
|
|
return emefegnejpn;
|
|
}
|
|
|
|
// Token: 0x06014055 RID: 82005 RVA: 0x004CE4B4 File Offset: 0x004CC6B4
|
|
[Token(Token = "0x6014055")]
|
|
[Address(RVA = "0x1CCD3B0", Offset = "0x1CCBDB0", VA = "0x181CCD3B0")]
|
|
private JDIDCMMPBJI CFFAAMHINCN(CircuitConnectionPoint COHJNJNACEH)
|
|
{
|
|
JDIDCMMPBJI jdidcmmpbji = new JDIDCMMPBJI();
|
|
PersistenceView component = COHJNJNACEH.NodeDisplay.GetComponent<PersistenceView>();
|
|
ByteString byteString;
|
|
jdidcmmpbji.BDMFNPCNDIK = byteString;
|
|
bool isCircuitPoint = COHJNJNACEH.CJIMJENNIPE;
|
|
jdidcmmpbji.JEBOHHJFEJF = isCircuitPoint;
|
|
if (isCircuitPoint)
|
|
{
|
|
bool isCircuitPoint2 = COHJNJNACEH.CJIMJENNIPE;
|
|
}
|
|
InputSlot? myInputSlot = COHJNJNACEH.MyInputSlot;
|
|
jdidcmmpbji.DKPGDOINMCG = myInputSlot;
|
|
return jdidcmmpbji;
|
|
}
|
|
|
|
// Token: 0x06014056 RID: 82006 RVA: 0x004CE514 File Offset: 0x004CC714
|
|
[Token(Token = "0x6014056")]
|
|
[Address(RVA = "0x1CCD2C0", Offset = "0x1CCBCC0", VA = "0x181CCD2C0")]
|
|
private NCIGJNPNIDJ CEOFKOCKKCH(CircuitGroupInterfaceNode LCILICPOGIH)
|
|
{
|
|
NCIGJNPNIDJ ncigjnpnidj = new NCIGJNPNIDJ();
|
|
PersistenceView component = LCILICPOGIH.owningGroup.GetComponent<PersistenceView>();
|
|
ByteString byteString;
|
|
ncigjnpnidj.HPNKKCBLKJO = byteString;
|
|
bool isCircuitPoint = LCILICPOGIH.CJIMJENNIPE;
|
|
ncigjnpnidj.JEBOHHJFEJF = isCircuitPoint;
|
|
int activeInterfaceNodeIndex = LCILICPOGIH.owningGroup.GetActiveInterfaceNodeIndex(LCILICPOGIH);
|
|
ncigjnpnidj.PPOGPKINEBK = activeInterfaceNodeIndex;
|
|
return ncigjnpnidj;
|
|
}
|
|
|
|
// Token: 0x06014057 RID: 82007 RVA: 0x004CE568 File Offset: 0x004CC768
|
|
[Token(Token = "0x6014057")]
|
|
[Address(RVA = "0x1CD3260", Offset = "0x1CD1C60", VA = "0x181CD3260")]
|
|
private FOJMJEEEMFI MJAHIGDOEBH(Matrix4x4 OIFLDNBGJOH)
|
|
{
|
|
FOJMJEEEMFI fojmjeeemfi = new FOJMJEEEMFI();
|
|
MLLDBGNOBLL mlldbgnobll;
|
|
fojmjeeemfi.NGPBAHHNNIJ = mlldbgnobll;
|
|
MLLDBGNOBLL mlldbgnobll2;
|
|
fojmjeeemfi.DLCNCKLKDKE = mlldbgnobll2;
|
|
float m = OIFLDNBGJOH.m02;
|
|
fojmjeeemfi.JHDCABHKLOO = m;
|
|
return fojmjeeemfi;
|
|
}
|
|
|
|
// Token: 0x06014058 RID: 82008 RVA: 0x004CE5A4 File Offset: 0x004CC7A4
|
|
[Token(Token = "0x6014058")]
|
|
[Address(RVA = "0x1CD1EB0", Offset = "0x1CD08B0", VA = "0x181CD1EB0")]
|
|
public void LocalLoadCircuitGroupData(IGHGEPCFGJL IFLAFFPCGNK, bool FAJIIBPBKLA)
|
|
{
|
|
for (;;)
|
|
{
|
|
int num = 0;
|
|
base.ELEHODFLCGB(IFLAFFPCGNK);
|
|
this.ACGOFLHNKCF.Clear();
|
|
IEnumerator<EMEFEGNEJPN> enumerator = IFLAFFPCGNK.MAFNFEHMLCH.EIOBJCOPOCO.GetEnumerator();
|
|
if (enumerator != 0)
|
|
{
|
|
if (num < enumerator)
|
|
{
|
|
num += num;
|
|
if (num != enumerator)
|
|
{
|
|
num++;
|
|
}
|
|
}
|
|
enumerator += enumerator;
|
|
}
|
|
int num2 = 0;
|
|
if (enumerator != 0)
|
|
{
|
|
}
|
|
if (num == -1)
|
|
{
|
|
goto IL_8A;
|
|
}
|
|
IEnumerator<EMEFEGNEJPN> enumerator2 = IFLAFFPCGNK.MAFNFEHMLCH.PIMCPLHIHKP.GetEnumerator();
|
|
if (num2 < enumerator)
|
|
{
|
|
num2 += num2;
|
|
num2++;
|
|
}
|
|
int num3 = 0;
|
|
if (enumerator2 != 0)
|
|
{
|
|
if (num2 < num3)
|
|
{
|
|
num2 += num2;
|
|
if (num2 == num3)
|
|
{
|
|
goto IL_97;
|
|
}
|
|
num2++;
|
|
}
|
|
int num4 = 0;
|
|
this.DGABKLHGJDF(num2, num4 != 0, FAJIIBPBKLA);
|
|
goto IL_8A;
|
|
}
|
|
IL_A0:
|
|
num++;
|
|
if (enumerator2 != 0)
|
|
{
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
if (num2 == 0)
|
|
{
|
|
break;
|
|
}
|
|
continue;
|
|
IL_97:
|
|
num2 += num2;
|
|
num2 += 19;
|
|
goto IL_A0;
|
|
IL_8A:
|
|
if (num2 == 0)
|
|
{
|
|
num2 += num2;
|
|
num2 += 19;
|
|
goto IL_97;
|
|
}
|
|
goto IL_EF;
|
|
}
|
|
this.BFOCILIDKKC.Clear();
|
|
List<FOJMJEEEMFI> bfocilidkkc = this.BFOCILIDKKC;
|
|
RepeatedField<FOJMJEEEMFI> aokhilodoik = IFLAFFPCGNK.MAFNFEHMLCH.AOKHILODOIK;
|
|
bfocilidkkc.AddRange(aokhilodoik);
|
|
this.FHGEFPCHIOM();
|
|
return;
|
|
IL_EF:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06014059 RID: 82009 RVA: 0x004CE6A8 File Offset: 0x004CC8A8
|
|
[Token(Token = "0x6014059")]
|
|
[Address(RVA = "0x1CCD4F0", Offset = "0x1CCBEF0", VA = "0x181CCD4F0")]
|
|
private void CHEJIPCMPDA(IGHGEPCFGJL IFLAFFPCGNK, bool FAJIIBPBKLA)
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction<IGHGEPCFGJL, bool> rpcaction = new RPCActions.RPCAction(this.RpcLoadCircuitGroupData);
|
|
photonView.RpcAll<IGHGEPCFGJL, bool>(rpcaction, IFLAFFPCGNK, FAJIIBPBKLA);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601405A RID: 82010 RVA: 0x004CE6E4 File Offset: 0x004CC8E4
|
|
[Token(Token = "0x601405A")]
|
|
[Address(RVA = "0x1CD6160", Offset = "0x1CD4B60", VA = "0x181CD6160")]
|
|
[PunRPC]
|
|
private void RpcLoadCircuitGroupData(IGHGEPCFGJL IFLAFFPCGNK, bool FAJIIBPBKLA)
|
|
{
|
|
this.LocalLoadCircuitGroupData(IFLAFFPCGNK, FAJIIBPBKLA);
|
|
}
|
|
|
|
// Token: 0x0601405B RID: 82011 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x601405B")]
|
|
[Address(RVA = "0x1CD2350", Offset = "0x1CD0D50", VA = "0x181CD2350")]
|
|
public void LocalPostLoadCircuitGroupData(bool FAJIIBPBKLA)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0601405C RID: 82012 RVA: 0x004CE6FC File Offset: 0x004CC8FC
|
|
[Token(Token = "0x601405C")]
|
|
[Address(RVA = "0x1CD1050", Offset = "0x1CCFA50", VA = "0x181CD1050")]
|
|
private IEnumerator<ISchedule> JCELJIJDKAP()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0601405C)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Core.Creation.Circuits.CircuitGroup::JCELJIJDKAP()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(DIKCAEIKMPA::System.IDisposable.Dispose, ldloc:DIKCAEIKMPA(var_0))
|
|
stfld:int32(DIKCAEIKMPA::<>1__state, ldloc:DIKCAEIKMPA(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:CircuitGroup(DIKCAEIKMPA::<>4__this, ldloc:DIKCAEIKMPA(var_0), ldloc:CircuitGroup(this))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x0601405D RID: 82013 RVA: 0x004CE720 File Offset: 0x004CC920
|
|
[Token(Token = "0x601405D")]
|
|
[Address(RVA = "0x1CD4EE0", Offset = "0x1CD38E0", VA = "0x181CD4EE0")]
|
|
private bool PNDEOGJLKJB()
|
|
{
|
|
List<StateMachineState> ahgpajjofko = this.AHGPAJJOFKO;
|
|
Func<StateMachineState, bool> <>9__139_ = CircuitGroup.<>c.<>9__139_0;
|
|
if (<>9__139_ == 0)
|
|
{
|
|
CircuitGroup.<>c.<>9__139_0 = (StateMachineState x) => !x.<CCEPILGALEP>k__BackingField;
|
|
}
|
|
return Enumerable.Any<StateMachineState>(ahgpajjofko, <>9__139_);
|
|
}
|
|
|
|
// Token: 0x0601405E RID: 82014 RVA: 0x004CE75C File Offset: 0x004CC95C
|
|
[Token(Token = "0x601405E")]
|
|
[Address(RVA = "0x1CCBF10", Offset = "0x1CCA910", VA = "0x181CCBF10")]
|
|
private void AMJECNHHBMH(bool FAJIIBPBKLA)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
Dictionary<CircuitGroupInterfaceNode, EMEFEGNEJPN> acgoflhnkcf = this.ACGOFLHNKCF;
|
|
Dictionary.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
bool flag;
|
|
bool flag2;
|
|
if (flag == flag2)
|
|
{
|
|
}
|
|
if (flag || !FAJIIBPBKLA)
|
|
{
|
|
}
|
|
Debug.LogError("Circuit group interface node internal connection is empty - this shouldn't happen, except in older rooms where bad data may have been serialized.", this);
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
this.bigDataTrackedObject.SetRPCDataDeserialized();
|
|
}
|
|
|
|
// Token: 0x0601405F RID: 82015 RVA: 0x004CE7C4 File Offset: 0x004CC9C4
|
|
[Token(Token = "0x601405F")]
|
|
[Address(RVA = "0x1CD4E30", Offset = "0x1CD3830", VA = "0x181CD4E30")]
|
|
private void PKGKKPGHJDL(bool FAJIIBPBKLA)
|
|
{
|
|
if (base.hasAuthority)
|
|
{
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction<bool> rpcaction = new RPCActions.RPCAction(this.RpcPostLoadCircuitGroupData);
|
|
photonView.RpcAll<bool>(rpcaction, FAJIIBPBKLA);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014060 RID: 82016 RVA: 0x004CE7FC File Offset: 0x004CC9FC
|
|
[Token(Token = "0x6014060")]
|
|
[Address(RVA = "0x1CD6170", Offset = "0x1CD4B70", VA = "0x181CD6170")]
|
|
[PunRPC]
|
|
private void RpcPostLoadCircuitGroupData(bool FAJIIBPBKLA)
|
|
{
|
|
this.LocalPostLoadCircuitGroupData(FAJIIBPBKLA);
|
|
}
|
|
|
|
// Token: 0x06014061 RID: 82017 RVA: 0x004CE810 File Offset: 0x004CCA10
|
|
[Token(Token = "0x6014061")]
|
|
[Address(RVA = "0x1CCE380", Offset = "0x1CCCD80", VA = "0x181CCE380")]
|
|
private void DGABKLHGJDF(EMEFEGNEJPN ILGHGPDLMDP, bool JDEIAPLLKND, bool FAJIIBPBKLA)
|
|
{
|
|
int num = 0;
|
|
int num2 = 0;
|
|
CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.MEFKADFCMKI(num, num2 != 0);
|
|
int num3 = 0;
|
|
if (circuitGroupInterfaceNode != num3)
|
|
{
|
|
this.ACGOFLHNKCF.Add(circuitGroupInterfaceNode, ILGHGPDLMDP);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014062 RID: 82018 RVA: 0x004CE854 File Offset: 0x004CCA54
|
|
[Token(Token = "0x6014062")]
|
|
[Address(RVA = "0x1CCFB60", Offset = "0x1CCE560", VA = "0x181CCFB60")]
|
|
private void HBAJMLMLLNL(BLNHFGFMJLN HGHIGGDPNKD)
|
|
{
|
|
List<string> jfincfciiam2;
|
|
for (;;)
|
|
{
|
|
int num = 0;
|
|
SynchronizedField<string> moiaiibecda = this.MOIAIIBECDA;
|
|
List<string> jfincfciiam = CircuitGroup.JFINCFCIIAM;
|
|
jfincfciiam.Clear();
|
|
IEnumerator<EMEFEGNEJPN> enumerator = HGHIGGDPNKD.EIOBJCOPOCO.GetEnumerator();
|
|
if (enumerator != 0 && num < enumerator)
|
|
{
|
|
num += num;
|
|
if (num != enumerator)
|
|
{
|
|
num++;
|
|
}
|
|
}
|
|
int num2 = 0;
|
|
if (enumerator != 0)
|
|
{
|
|
}
|
|
if (num == -1)
|
|
{
|
|
goto IL_91;
|
|
}
|
|
string[] array = jfincfciiam.ToArray();
|
|
jfincfciiam2 = CircuitGroup.JFINCFCIIAM;
|
|
jfincfciiam2.Clear();
|
|
IEnumerator<EMEFEGNEJPN> enumerator2 = HGHIGGDPNKD.PIMCPLHIHKP.GetEnumerator();
|
|
num2 += num2;
|
|
num2++;
|
|
int num3 = 0;
|
|
if (enumerator2 != 0)
|
|
{
|
|
if (num2 >= num3)
|
|
{
|
|
goto IL_91;
|
|
}
|
|
num2 += num2;
|
|
if (num2 != num3)
|
|
{
|
|
num2++;
|
|
goto IL_91;
|
|
}
|
|
goto IL_9C;
|
|
}
|
|
IL_A3:
|
|
num++;
|
|
if (enumerator2 != 0)
|
|
{
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
if (num == 0)
|
|
{
|
|
break;
|
|
}
|
|
continue;
|
|
IL_9C:
|
|
num2 += 19;
|
|
goto IL_A3;
|
|
IL_91:
|
|
if (num == 0)
|
|
{
|
|
num2 += 19;
|
|
goto IL_9C;
|
|
}
|
|
goto IL_DA;
|
|
}
|
|
string text = jfincfciiam2.ToArray()[29];
|
|
return;
|
|
IL_DA:
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06014063 RID: 82019 RVA: 0x004CE948 File Offset: 0x004CCB48
|
|
[Token(Token = "0x6014063")]
|
|
[Address(RVA = "0x1CCE470", Offset = "0x1CCCE70", VA = "0x181CCE470", Slot = "50")]
|
|
public override void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
|
{
|
|
int num = 0;
|
|
BLNHFGFMJLN blnhfgfmjln;
|
|
if (blnhfgfmjln == 0)
|
|
{
|
|
object[] array = new object[1];
|
|
GameObject gameObject = base.gameObject;
|
|
if (gameObject != 0)
|
|
{
|
|
}
|
|
array[0] = gameObject;
|
|
Debug.LogWarningFormat(this, "Error deserializing CircuitGroup {0}: No data ObjectGroupData specified", array);
|
|
throw new NullReferenceException();
|
|
}
|
|
if (PhotonNetwork.IsMasterClient)
|
|
{
|
|
int num2 = 0;
|
|
IGHGEPCFGJL ighgepcfgjl;
|
|
this.HDFHPGJOALG(num2, ighgepcfgjl);
|
|
this.LocalLoadCircuitGroupData(num, true);
|
|
if (base.hasAuthority)
|
|
{
|
|
PhotonView photonView = base.photonView;
|
|
RPCActions.RPCAction<IGHGEPCFGJL, bool> rpcaction = new RPCActions.RPCAction(this.RpcLoadCircuitGroupData);
|
|
}
|
|
BLNHFGFMJLN blnhfgfmjln2;
|
|
this.HBAJMLMLLNL(blnhfgfmjln2);
|
|
return;
|
|
}
|
|
object[] array2 = new object[1];
|
|
GameObject gameObject2 = base.gameObject;
|
|
throw new ArrayTypeMismatchException();
|
|
}
|
|
|
|
// Token: 0x06014064 RID: 82020 RVA: 0x004CEA00 File Offset: 0x004CCC00
|
|
[Token(Token = "0x6014064")]
|
|
[Address(RVA = "0x1CD51D0", Offset = "0x1CD3BD0", VA = "0x181CD51D0", Slot = "51")]
|
|
public override void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC)
|
|
{
|
|
this.LocalPostLoadCircuitGroupData(true);
|
|
}
|
|
|
|
// Token: 0x06014065 RID: 82021 RVA: 0x004CEA44 File Offset: 0x004CCC44
|
|
[Token(Token = "0x6014065")]
|
|
[Address(RVA = "0x17A3490", Offset = "0x17A1E90", VA = "0x1817A3490")]
|
|
public void PreSerialize()
|
|
{
|
|
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
|
}
|
|
|
|
// Token: 0x06014066 RID: 82022 RVA: 0x004CEA58 File Offset: 0x004CCC58
|
|
[Token(Token = "0x6014066")]
|
|
[Address(RVA = "0x1CD63A0", Offset = "0x1CD4DA0", VA = "0x181CD63A0", Slot = "53")]
|
|
public override void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
|
{
|
|
base.SerializeTo(ref IABNDBNHMKF, ref NHFINJNIPGK, BIPOIFGEMGB);
|
|
BLNHFGFMJLN blnhfgfmjln = this.DFIADNDOMAJ();
|
|
}
|
|
|
|
// Token: 0x06014067 RID: 82023 RVA: 0x004CEA7C File Offset: 0x004CCC7C
|
|
[Token(Token = "0x6014067")]
|
|
[Address(RVA = "0x1CD6400", Offset = "0x1CD4E00", VA = "0x181CD6400")]
|
|
public IGHGEPCFGJL Serialize()
|
|
{
|
|
IGHGEPCFGJL ighgepcfgjl = base.FOHDFBLGGAN();
|
|
BLNHFGFMJLN blnhfgfmjln = this.DFIADNDOMAJ();
|
|
ighgepcfgjl.MAFNFEHMLCH = blnhfgfmjln;
|
|
return ighgepcfgjl;
|
|
}
|
|
|
|
// Token: 0x06014068 RID: 82024 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6014068")]
|
|
[Address(RVA = "0x1CCDD00", Offset = "0x1CCC700", VA = "0x181CCDD00")]
|
|
protected BLNHFGFMJLN DFIADNDOMAJ()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06014069 RID: 82025 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6014069")]
|
|
[Address(RVA = "0x1CCEFA0", Offset = "0x1CCD9A0", VA = "0x181CCEFA0")]
|
|
private void FHGEFPCHIOM()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0601406A RID: 82026 RVA: 0x004CEAA8 File Offset: 0x004CCCA8
|
|
[Token(Token = "0x601406A")]
|
|
[Address(RVA = "0x1CCE900", Offset = "0x1CCD300", VA = "0x181CCE900")]
|
|
private void EMOOPFLKPPJ(bool ONGBFDACHHG, object PIHIPPPPEBI)
|
|
{
|
|
GameObject gameObject = this.addInputInterfaceNodeContainer;
|
|
TokenFlag npgdlkmbgoa = this.NPGDLKMBGOA;
|
|
this.LIGCBBDANLH(ONGBFDACHHG, PIHIPPPPEBI, npgdlkmbgoa, gameObject);
|
|
}
|
|
|
|
// Token: 0x0601406B RID: 82027 RVA: 0x004CEAD0 File Offset: 0x004CCCD0
|
|
[Token(Token = "0x601406B")]
|
|
[Address(RVA = "0x1CD0EA0", Offset = "0x1CCF8A0", VA = "0x181CD0EA0")]
|
|
private void IBINPHAAPFD(bool ONGBFDACHHG, object PIHIPPPPEBI)
|
|
{
|
|
GameObject gameObject = this.addOutputInterfaceNodeContainer;
|
|
TokenFlag igdpijknbgc = this.IGDPIJKNBGC;
|
|
this.LIGCBBDANLH(ONGBFDACHHG, PIHIPPPPEBI, igdpijknbgc, gameObject);
|
|
}
|
|
|
|
// Token: 0x0601406C RID: 82028 RVA: 0x004CEAF8 File Offset: 0x004CCCF8
|
|
[Token(Token = "0x601406C")]
|
|
[Address(RVA = "0x1CD1CE0", Offset = "0x1CD06E0", VA = "0x181CD1CE0")]
|
|
private void LIGCBBDANLH(bool ONGBFDACHHG, object PIHIPPPPEBI, TokenFlag GGMIKKELNPN, GameObject FMHIPJONNCF)
|
|
{
|
|
bool flag = !GGMIKKELNPN.HasTokens;
|
|
if (!ONGBFDACHHG)
|
|
{
|
|
GGMIKKELNPN.Add(PIHIPPPPEBI);
|
|
}
|
|
GGMIKKELNPN.Remove(PIHIPPPPEBI);
|
|
bool flag2 = !GGMIKKELNPN.HasTokens;
|
|
bool flag3;
|
|
if (flag2 != flag && flag3 != flag2)
|
|
{
|
|
ActionEvent onVisibilityChanged = this.OnVisibilityChanged;
|
|
if (onVisibilityChanged != 0)
|
|
{
|
|
int num = 0;
|
|
onVisibilityChanged.Invoke(num != 0);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601406D RID: 82029 RVA: 0x004CEB50 File Offset: 0x004CCD50
|
|
[Token(Token = "0x601406D")]
|
|
[Address(RVA = "0x1CD6810", Offset = "0x1CD5210", VA = "0x181CD6810")]
|
|
public CircuitGroup()
|
|
{
|
|
Dictionary<CreationObject, Matrix4x4> dictionary = new Dictionary();
|
|
this.FLGJBFODKGN = dictionary;
|
|
Dictionary<CircuitGroupInterfaceNode, EMEFEGNEJPN> dictionary2 = new Dictionary();
|
|
this.ACGOFLHNKCF = dictionary2;
|
|
List<FOJMJEEEMFI> list = new List();
|
|
this.BFOCILIDKKC = list;
|
|
List<StateMachineState> list2 = new List();
|
|
this.AHGPAJJOFKO = list2;
|
|
List<CircuitGroup> list3 = new List();
|
|
this.IANPDECNFIG = list3;
|
|
TokenFlag tokenFlag = new TokenFlag();
|
|
this.NPGDLKMBGOA = tokenFlag;
|
|
TokenFlag tokenFlag2 = new TokenFlag();
|
|
this.IGDPIJKNBGC = tokenFlag2;
|
|
object obj = new object();
|
|
this.KJFKGODFDMO = obj;
|
|
object obj2 = new object();
|
|
this.MINIGLFBJIK = obj2;
|
|
int num;
|
|
ActionEvent actionEvent = new ActionEvent(32, num != 0);
|
|
num = 0;
|
|
this.OnVisibilityChanged = actionEvent;
|
|
this.LPPPPDIODCP = true;
|
|
this.KGPOHPGOGOG = (int)((ulong)1L);
|
|
TokenFlag tokenFlag3 = new TokenFlag();
|
|
this.DFAOGPCPBBC = tokenFlag3;
|
|
List<CircuitGroupInterfaceNode> list4 = new List();
|
|
this.ActiveInputInterfaceNodes = list4;
|
|
List<CircuitGroupInterfaceNode> list5 = new List();
|
|
this.ActiveOutputInterfaceNodes = list5;
|
|
List<CreationObject> list6 = new List();
|
|
this.ObjectsPendingRemoval = list6;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0601406F RID: 82031 RVA: 0x004CEC90 File Offset: 0x004CCE90
|
|
[Token(Token = "0x601406F")]
|
|
[Address(RVA = "0x1CD1DB0", Offset = "0x1CD07B0", VA = "0x181CD1DB0")]
|
|
[CompilerGenerated]
|
|
private bool LLCNDJMNLHP()
|
|
{
|
|
List<StateMachineState> ahgpajjofko = this.AHGPAJJOFKO;
|
|
Func<StateMachineState, bool> <>9__139_ = CircuitGroup.<>c.<>9__139_0;
|
|
if (<>9__139_ == 0)
|
|
{
|
|
CircuitGroup.<>c.<>9__139_0 = (StateMachineState x) => !x.<CCEPILGALEP>k__BackingField;
|
|
}
|
|
return !Enumerable.Any<StateMachineState>(ahgpajjofko, <>9__139_);
|
|
}
|
|
|
|
// Token: 0x06014070 RID: 82032 RVA: 0x004CECD0 File Offset: 0x004CCED0
|
|
[Token(Token = "0x6014070")]
|
|
[Address(RVA = "0x1CD2D50", Offset = "0x1CD1750", VA = "0x181CD2D50")]
|
|
[CompilerGenerated]
|
|
private void MFLFLIKMNJI(CreationObjectSettingStringUIControl GCCLEJOGCCE)
|
|
{
|
|
int num = 0;
|
|
GCCLEJOGCCE.PropertyDescription.text = "Board Name";
|
|
GCCLEJOGCCE.JJAPBNJPPAK = num;
|
|
GCCLEJOGCCE.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num;
|
|
Func<string> func = new Func(this.EFDNLBELPEL);
|
|
Action<string> action = new Action(this.GPJOIEJJHFJ);
|
|
}
|
|
|
|
// Token: 0x06014071 RID: 82033 RVA: 0x004CED28 File Offset: 0x004CCF28
|
|
[Token(Token = "0x6014071")]
|
|
[Address(RVA = "0x1CCE7B0", Offset = "0x1CCD1B0", VA = "0x181CCE7B0")]
|
|
[CompilerGenerated]
|
|
private string EFDNLBELPEL()
|
|
{
|
|
return this.MOIAIIBECDA.Get();
|
|
}
|
|
|
|
// Token: 0x06014072 RID: 82034 RVA: 0x004CED48 File Offset: 0x004CCF48
|
|
[Token(Token = "0x6014072")]
|
|
[Address(RVA = "0x1CCF970", Offset = "0x1CCE370", VA = "0x181CCF970")]
|
|
[CompilerGenerated]
|
|
private void GPJOIEJJHFJ(string HBENBFOGKNG)
|
|
{
|
|
SynchronizedField<string> moiaiibecda = this.MOIAIIBECDA;
|
|
}
|
|
|
|
// Token: 0x0400D736 RID: 55094
|
|
[Token(Token = "0x400D736")]
|
|
public const int MAX_EXTERNAL_CONNECTIONS = 7;
|
|
|
|
// Token: 0x0400D737 RID: 55095
|
|
[Token(Token = "0x400D737")]
|
|
public const int MAX_CIRCUIT_GROUP_DEPTH = 5;
|
|
|
|
// Token: 0x0400D738 RID: 55096
|
|
[Token(Token = "0x400D738")]
|
|
private const int OOMDCGFEGFM = 16;
|
|
|
|
// Token: 0x0400D739 RID: 55097
|
|
[Token(Token = "0x400D739")]
|
|
private const int APCALNEENMM = 8;
|
|
|
|
// Token: 0x0400D73A RID: 55098
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400D73A")]
|
|
private Dictionary<CreationObject, Matrix4x4> FLGJBFODKGN;
|
|
|
|
// Token: 0x0400D73B RID: 55099
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x400D73B")]
|
|
private Dictionary<CircuitGroupInterfaceNode, EMEFEGNEJPN> ACGOFLHNKCF;
|
|
|
|
// Token: 0x0400D73C RID: 55100
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400D73C")]
|
|
private List<FOJMJEEEMFI> BFOCILIDKKC;
|
|
|
|
// Token: 0x0400D73D RID: 55101
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400D73D")]
|
|
private List<StateMachineState> AHGPAJJOFKO;
|
|
|
|
// Token: 0x0400D73E RID: 55102
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400D73E")]
|
|
private MaterialPropertyBlock IGGDFHEGPHP;
|
|
|
|
// Token: 0x0400D73F RID: 55103
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400D73F")]
|
|
private CircuitGroupInputInterfaceNode[] ECMNPFJEOJF;
|
|
|
|
// Token: 0x0400D740 RID: 55104
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400D740")]
|
|
private CircuitGroupOutputInterfaceNode[] INDBGKOPMAE;
|
|
|
|
// Token: 0x0400D741 RID: 55105
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400D741")]
|
|
private List<CircuitGroup> IANPDECNFIG;
|
|
|
|
// Token: 0x0400D742 RID: 55106
|
|
[Token(Token = "0x400D742")]
|
|
private static readonly List<string> JFINCFCIIAM = new List();
|
|
|
|
// Token: 0x0400D743 RID: 55107
|
|
[Token(Token = "0x400D743")]
|
|
private static readonly List<ILINODKFHEO> EAELJDHFABC = new List();
|
|
|
|
// Token: 0x0400D744 RID: 55108
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400D744")]
|
|
private TokenFlag NPGDLKMBGOA;
|
|
|
|
// Token: 0x0400D745 RID: 55109
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400D745")]
|
|
private TokenFlag IGDPIJKNBGC;
|
|
|
|
// Token: 0x0400D746 RID: 55110
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x400D746")]
|
|
private object KJFKGODFDMO;
|
|
|
|
// Token: 0x0400D747 RID: 55111
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x400D747")]
|
|
private object MINIGLFBJIK;
|
|
|
|
// Token: 0x0400D748 RID: 55112
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x400D748")]
|
|
[SerializeField]
|
|
private GameObject addInputInterfaceNodeContainer;
|
|
|
|
// Token: 0x0400D749 RID: 55113
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x400D749")]
|
|
[SerializeField]
|
|
private GameObject addOutputInterfaceNodeContainer;
|
|
|
|
// Token: 0x0400D74A RID: 55114
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x400D74A")]
|
|
[SerializeField]
|
|
private MeshRenderer circuitMeshRenderer;
|
|
|
|
// Token: 0x0400D74B RID: 55115
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x400D74B")]
|
|
[SerializeField]
|
|
protected Sprite circuitLabelSprite;
|
|
|
|
// Token: 0x0400D74C RID: 55116
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
|
[Token(Token = "0x400D74C")]
|
|
[SerializeField]
|
|
[Header("Labels")]
|
|
private TMP_Text circuitGroupNameText;
|
|
|
|
// Token: 0x0400D74D RID: 55117
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x400D74D")]
|
|
private SynchronizedField<string> MOIAIIBECDA;
|
|
|
|
// Token: 0x0400D74E RID: 55118
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
|
[Token(Token = "0x400D74E")]
|
|
private SynchronizedField<string[]> OLIGAJGMNCD;
|
|
|
|
// Token: 0x0400D74F RID: 55119
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
|
[Token(Token = "0x400D74F")]
|
|
private SynchronizedField<string[]> EGNFDOOBABD;
|
|
|
|
// Token: 0x0400D750 RID: 55120
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
|
[Token(Token = "0x400D750")]
|
|
private bool MBJDDEBAHNH;
|
|
|
|
// Token: 0x0400D751 RID: 55121
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
|
[Token(Token = "0x400D751")]
|
|
public ActionEvent OnVisibilityChanged;
|
|
|
|
// Token: 0x0400D752 RID: 55122
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
|
[Token(Token = "0x400D752")]
|
|
private bool LPPPPDIODCP;
|
|
|
|
// Token: 0x0400D753 RID: 55123
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
|
|
[Token(Token = "0x400D753")]
|
|
[SerializeField]
|
|
private BigDataTrackedObject bigDataTrackedObject;
|
|
|
|
// Token: 0x0400D755 RID: 55125
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
|
|
[Token(Token = "0x400D755")]
|
|
private TokenFlag DFAOGPCPBBC;
|
|
|
|
// Token: 0x0400D756 RID: 55126
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
|
|
[Token(Token = "0x400D756")]
|
|
public readonly List<CircuitGroupInterfaceNode> ActiveInputInterfaceNodes;
|
|
|
|
// Token: 0x0400D757 RID: 55127
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
|
|
[Token(Token = "0x400D757")]
|
|
public readonly List<CircuitGroupInterfaceNode> ActiveOutputInterfaceNodes;
|
|
|
|
// Token: 0x0400D758 RID: 55128
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
|
|
[Token(Token = "0x400D758")]
|
|
public readonly List<CreationObject> ObjectsPendingRemoval;
|
|
|
|
// Token: 0x0400D759 RID: 55129
|
|
[Token(Token = "0x400D759")]
|
|
public static readonly List<CircuitGroup> AllCircuitGroups = new List();
|
|
|
|
// Token: 0x0400D75A RID: 55130
|
|
[Token(Token = "0x400D75A")]
|
|
public static readonly int IconTexScaleOffsetPropertyId = Shader.PropertyToID("_IconTexScaleOffset");
|
|
|
|
// Token: 0x0400D75B RID: 55131
|
|
[Token(Token = "0x400D75B")]
|
|
public static readonly int PinMaskPropertyId = Shader.PropertyToID("_PinMask");
|
|
|
|
// Token: 0x02002C62 RID: 11362
|
|
[Token(Token = "0x2002C62")]
|
|
private struct AHLGABMCCKK
|
|
{
|
|
// Token: 0x0400D75C RID: 55132
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x400D75C")]
|
|
public CircuitGroupInterfaceNode.IFEJCGJCOGE JOMKHNJMPHD;
|
|
|
|
// Token: 0x0400D75D RID: 55133
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400D75D")]
|
|
public CircuitGroupInterfaceNode.IFEJCGJCOGE GCJMIDBPCIB;
|
|
|
|
// Token: 0x0400D75E RID: 55134
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400D75E")]
|
|
public bool MEPCCPJICBF;
|
|
}
|
|
|
|
// Token: 0x02002C64 RID: 11364
|
|
[Token(Token = "0x2002C64")]
|
|
[CompilerGenerated]
|
|
private sealed class IFPNFIFFNLI
|
|
{
|
|
// Token: 0x0601407F RID: 82047 RVA: 0x004CEEE8 File Offset: 0x004CD0E8
|
|
[Token(Token = "0x601407F")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public IFPNFIFFNLI()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06014080 RID: 82048 RVA: 0x004CEEFC File Offset: 0x004CD0FC
|
|
[Token(Token = "0x6014080")]
|
|
[Address(RVA = "0x1CDC720", Offset = "0x1CDB120", VA = "0x181CDC720")]
|
|
internal void <CleanupNodesWithNoInternalConnections>b__0()
|
|
{
|
|
PhotonView photonView = this.<>4__this.photonView;
|
|
RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.<>4__this.RpcCleanupNodesWithNoInternalConnections);
|
|
photonView.RpcAll(rpcaction);
|
|
if (this.shouldPropagate)
|
|
{
|
|
ObjectGroup <HOGCLMPDKKJ>k__BackingField = this.<>4__this.<HOGCLMPDKKJ>k__BackingField;
|
|
int num = 0;
|
|
if (<HOGCLMPDKKJ>k__BackingField != num)
|
|
{
|
|
ObjectGroup <HOGCLMPDKKJ>k__BackingField2 = this.<>4__this.<HOGCLMPDKKJ>k__BackingField;
|
|
if (<HOGCLMPDKKJ>k__BackingField2 != 0 && <HOGCLMPDKKJ>k__BackingField2 != 0)
|
|
{
|
|
bool flag = this.shouldPropagate;
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400D76A RID: 55146
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400D76A")]
|
|
public CircuitGroup <>4__this;
|
|
|
|
// Token: 0x0400D76B RID: 55147
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400D76B")]
|
|
public bool shouldPropagate;
|
|
}
|
|
|
|
// Token: 0x02002C68 RID: 11368
|
|
[Token(Token = "0x2002C68")]
|
|
[CompilerGenerated]
|
|
private sealed class CGCINGDJIII
|
|
{
|
|
// Token: 0x060140A0 RID: 82080 RVA: 0x004CFAF8 File Offset: 0x004CDCF8
|
|
[Token(Token = "0x60140A0")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public CGCINGDJIII()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060140A1 RID: 82081 RVA: 0x004CFB0C File Offset: 0x004CDD0C
|
|
[Token(Token = "0x60140A1")]
|
|
[Address(RVA = "0x1CC68B0", Offset = "0x1CC52B0", VA = "0x181CC68B0")]
|
|
internal void <LocalPostLoadCircuitGroupData>b__0()
|
|
{
|
|
CircuitGroup circuitGroup = this.<>4__this;
|
|
bool flag = this.fromRoomData;
|
|
circuitGroup.AMJECNHHBMH(flag);
|
|
}
|
|
|
|
// Token: 0x0400D78F RID: 55183
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400D78F")]
|
|
public CircuitGroup <>4__this;
|
|
|
|
// Token: 0x0400D790 RID: 55184
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400D790")]
|
|
public bool fromRoomData;
|
|
}
|
|
|
|
// Token: 0x02002C6A RID: 11370
|
|
[Token(Token = "0x2002C6A")]
|
|
[CompilerGenerated]
|
|
private sealed class OEOCBGOCCAH
|
|
{
|
|
// Token: 0x060140A8 RID: 82088 RVA: 0x004CFBF4 File Offset: 0x004CDDF4
|
|
[Token(Token = "0x60140A8")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public OEOCBGOCCAH()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060140A9 RID: 82089 RVA: 0x004CFC08 File Offset: 0x004CDE08
|
|
[Token(Token = "0x60140A9")]
|
|
[Address(RVA = "0x1CDD7E0", Offset = "0x1CDC1E0", VA = "0x181CDD7E0")]
|
|
internal void <RefreshEditables>b__5(CreationObjectSettingStringUIControl instance)
|
|
{
|
|
int num = 0;
|
|
int num2 = this.index;
|
|
TextMeshProUGUI propertyDescription = instance.PropertyDescription;
|
|
string text = string.Format("Input {0}", num2);
|
|
propertyDescription.text = text;
|
|
int num3 = this.index;
|
|
string text2 = string.Format("Circuit Board Input {0} Name", num3);
|
|
instance.JJAPBNJPPAK = num;
|
|
instance.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num;
|
|
if (this.<>9__6 == 0)
|
|
{
|
|
Func<string> func = () => this.node.HCKNCEKKMIF;
|
|
this.<>9__6 = func;
|
|
}
|
|
if (this.<>9__7 == 0)
|
|
{
|
|
Action<string> action = delegate(string newName)
|
|
{
|
|
CircuitGroup circuitGroup = this.<>4__this;
|
|
CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.node;
|
|
int activeInterfaceNodeIndex = circuitGroup.GetActiveInterfaceNodeIndex(circuitGroupInterfaceNode);
|
|
circuitGroup.CJLHKGAGOCN(activeInterfaceNodeIndex, true, newName);
|
|
};
|
|
this.<>9__7 = action;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060140AA RID: 82090 RVA: 0x004CFCA8 File Offset: 0x004CDEA8
|
|
[Token(Token = "0x60140AA")]
|
|
[Address(RVA = "0x1CDC870", Offset = "0x1CDB270", VA = "0x181CDC870")]
|
|
internal string <RefreshEditables>b__6()
|
|
{
|
|
return this.node.HCKNCEKKMIF;
|
|
}
|
|
|
|
// Token: 0x060140AB RID: 82091 RVA: 0x004CFCC8 File Offset: 0x004CDEC8
|
|
[Token(Token = "0x60140AB")]
|
|
[Address(RVA = "0x1CDD970", Offset = "0x1CDC370", VA = "0x181CDD970")]
|
|
internal void <RefreshEditables>b__7(string newName)
|
|
{
|
|
CircuitGroup circuitGroup = this.<>4__this;
|
|
CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.node;
|
|
int activeInterfaceNodeIndex = circuitGroup.GetActiveInterfaceNodeIndex(circuitGroupInterfaceNode);
|
|
circuitGroup.CJLHKGAGOCN(activeInterfaceNodeIndex, true, newName);
|
|
}
|
|
|
|
// Token: 0x0400D794 RID: 55188
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400D794")]
|
|
public int index;
|
|
|
|
// Token: 0x0400D795 RID: 55189
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400D795")]
|
|
public CircuitGroupInterfaceNode node;
|
|
|
|
// Token: 0x0400D796 RID: 55190
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400D796")]
|
|
public CircuitGroup <>4__this;
|
|
|
|
// Token: 0x0400D797 RID: 55191
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400D797")]
|
|
public Func<string> <>9__6;
|
|
|
|
// Token: 0x0400D798 RID: 55192
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400D798")]
|
|
public Action<string> <>9__7;
|
|
}
|
|
|
|
// Token: 0x02002C6B RID: 11371
|
|
[Token(Token = "0x2002C6B")]
|
|
[CompilerGenerated]
|
|
private sealed class KACHLOMEBFH
|
|
{
|
|
// Token: 0x060140AC RID: 82092 RVA: 0x004CFCFC File Offset: 0x004CDEFC
|
|
[Token(Token = "0x60140AC")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public KACHLOMEBFH()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060140AD RID: 82093 RVA: 0x004CFD10 File Offset: 0x004CDF10
|
|
[Token(Token = "0x60140AD")]
|
|
[Address(RVA = "0x1CDC8E0", Offset = "0x1CDB2E0", VA = "0x181CDC8E0")]
|
|
internal void <RefreshEditables>b__9(CreationObjectSettingStringUIControl instance)
|
|
{
|
|
int num = 0;
|
|
int num2 = this.index;
|
|
TextMeshProUGUI propertyDescription = instance.PropertyDescription;
|
|
string text = string.Format("Output {0}", num2);
|
|
propertyDescription.text = text;
|
|
int num3 = this.index;
|
|
string text2 = string.Format("Circuit Board Output {0} Name", num3);
|
|
instance.JJAPBNJPPAK = num;
|
|
instance.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num;
|
|
if (this.<>9__10 == 0)
|
|
{
|
|
Func<string> func = () => this.node.HCKNCEKKMIF;
|
|
this.<>9__10 = func;
|
|
}
|
|
if (this.<>9__11 == 0)
|
|
{
|
|
Action<string> action = delegate(string newName)
|
|
{
|
|
CircuitGroup circuitGroup = this.<>4__this;
|
|
CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.node;
|
|
int activeInterfaceNodeIndex = circuitGroup.GetActiveInterfaceNodeIndex(circuitGroupInterfaceNode);
|
|
int num4 = 0;
|
|
circuitGroup.CJLHKGAGOCN(activeInterfaceNodeIndex, num4 != 0, newName);
|
|
};
|
|
this.<>9__11 = action;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060140AE RID: 82094 RVA: 0x004CFDB0 File Offset: 0x004CDFB0
|
|
[Token(Token = "0x60140AE")]
|
|
[Address(RVA = "0x1CDC870", Offset = "0x1CDB270", VA = "0x181CDC870")]
|
|
internal string <RefreshEditables>b__10()
|
|
{
|
|
return this.node.HCKNCEKKMIF;
|
|
}
|
|
|
|
// Token: 0x060140AF RID: 82095 RVA: 0x004CFDD0 File Offset: 0x004CDFD0
|
|
[Token(Token = "0x60140AF")]
|
|
[Address(RVA = "0x1CDC890", Offset = "0x1CDB290", VA = "0x181CDC890")]
|
|
internal void <RefreshEditables>b__11(string newName)
|
|
{
|
|
CircuitGroup circuitGroup = this.<>4__this;
|
|
CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.node;
|
|
int activeInterfaceNodeIndex = circuitGroup.GetActiveInterfaceNodeIndex(circuitGroupInterfaceNode);
|
|
int num = 0;
|
|
circuitGroup.CJLHKGAGOCN(activeInterfaceNodeIndex, num != 0, newName);
|
|
}
|
|
|
|
// Token: 0x0400D799 RID: 55193
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400D799")]
|
|
public int index;
|
|
|
|
// Token: 0x0400D79A RID: 55194
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400D79A")]
|
|
public CircuitGroupInterfaceNode node;
|
|
|
|
// Token: 0x0400D79B RID: 55195
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400D79B")]
|
|
public CircuitGroup <>4__this;
|
|
|
|
// Token: 0x0400D79C RID: 55196
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400D79C")]
|
|
public Func<string> <>9__10;
|
|
|
|
// Token: 0x0400D79D RID: 55197
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400D79D")]
|
|
public Action<string> <>9__11;
|
|
}
|
|
}
|
|
}
|