scripts
This commit is contained in:
@@ -0,0 +1,72 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C51 RID: 11345
|
||||
[Token(Token = "0x2002C51")]
|
||||
[StructLayout(3)]
|
||||
public class BooleanCircuitNodeDisplay : ModedCircuitNodeDisplay<BooleanNode>
|
||||
{
|
||||
// Token: 0x1700355A RID: 13658
|
||||
// (get) Token: 0x06013F81 RID: 81793 RVA: 0x004CA690 File Offset: 0x004C8890
|
||||
[Token(Token = "0x1700355A")]
|
||||
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
|
||||
{
|
||||
[Token(Token = "0x6013F81")]
|
||||
[Address(RVA = "0x1769E90", Offset = "0x1768890", VA = "0x181769E90", Slot = "32")]
|
||||
get
|
||||
{
|
||||
Dictionary<string, FLCFOLDCOJJ> dictionary;
|
||||
Array values;
|
||||
do
|
||||
{
|
||||
dictionary = new Dictionary();
|
||||
values = Enum.GetValues(typeof(BooleanNode.BooleanModes));
|
||||
}
|
||||
while (values == 0);
|
||||
int num = 0;
|
||||
if (num < values)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
return dictionary;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700355B RID: 13659
|
||||
// (get) Token: 0x06013F82 RID: 81794 RVA: 0x004CA6CC File Offset: 0x004C88CC
|
||||
[Token(Token = "0x1700355B")]
|
||||
protected override object KCNNJNGLIEO
|
||||
{
|
||||
[Token(Token = "0x6013F82")]
|
||||
[Address(RVA = "0x1769E60", Offset = "0x1768860", VA = "0x181769E60", Slot = "33")]
|
||||
get
|
||||
{
|
||||
return "mode";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013F83 RID: 81795 RVA: 0x004CA6E0 File Offset: 0x004C88E0
|
||||
[Token(Token = "0x6013F83")]
|
||||
[Address(RVA = "0x1769DE0", Offset = "0x17687E0", VA = "0x181769DE0", Slot = "34")]
|
||||
protected override int BJKDPHHLCII()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
|
||||
{
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06013F84 RID: 81796 RVA: 0x004CA700 File Offset: 0x004C8900
|
||||
[Token(Token = "0x6013F84")]
|
||||
[Address(RVA = "0x176A020", Offset = "0x1768A20", VA = "0x18176A020")]
|
||||
public BooleanCircuitNodeDisplay()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,96 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Circuits;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C52 RID: 11346
|
||||
[Token(Token = "0x2002C52")]
|
||||
[StructLayout(3)]
|
||||
public class ButtonCircuitNodeDisplay : CircuitNodeDisplay, PFHIHKIOPFF
|
||||
{
|
||||
// Token: 0x1700355C RID: 13660
|
||||
// (get) Token: 0x06013F85 RID: 81797 RVA: 0x004CA714 File Offset: 0x004C8914
|
||||
// (set) Token: 0x06013F86 RID: 81798 RVA: 0x004CA728 File Offset: 0x004C8928
|
||||
[Token(Token = "0x1700355C")]
|
||||
public OutputMetadata[] JDFCGKIIDKE
|
||||
{
|
||||
[Token(Token = "0x6013F85")]
|
||||
[Address(RVA = "0x3EFAF0", Offset = "0x3EE4F0", VA = "0x1803EFAF0", Slot = "32")]
|
||||
get
|
||||
{
|
||||
return this.outputMeta;
|
||||
}
|
||||
[Token(Token = "0x6013F86")]
|
||||
[Address(RVA = "0x3F0040", Offset = "0x3EEA40", VA = "0x1803F0040", Slot = "33")]
|
||||
set
|
||||
{
|
||||
this.outputMeta = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013F87 RID: 81799 RVA: 0x004CA73C File Offset: 0x004C893C
|
||||
[Token(Token = "0x6013F87")]
|
||||
[Address(RVA = "0x176A060", Offset = "0x1768A60", VA = "0x18176A060", Slot = "25")]
|
||||
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
|
||||
{
|
||||
do
|
||||
{
|
||||
base.OnCircuitNodeInitialized(IKFLAODDALD);
|
||||
}
|
||||
while (IKFLAODDALD == 0 || IKFLAODDALD == 0);
|
||||
}
|
||||
|
||||
// Token: 0x06013F88 RID: 81800 RVA: 0x004CA764 File Offset: 0x004C8964
|
||||
[Token(Token = "0x6013F88")]
|
||||
[Address(RVA = "0x176A150", Offset = "0x1768B50", VA = "0x18176A150")]
|
||||
public void SetOutput(OutputSlot PLPBJGDPCIH, int BECIIEHIPMJ)
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient && this.MBBJMCDGDMN != 0)
|
||||
{
|
||||
if (PLPBJGDPCIH == OutputSlot.R || PLPBJGDPCIH == OutputSlot.B)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (PLPBJGDPCIH == OutputSlot.G)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013F89 RID: 81801 RVA: 0x004CA79C File Offset: 0x004C899C
|
||||
[Token(Token = "0x6013F89")]
|
||||
[Address(RVA = "0x176A250", Offset = "0x1768C50", VA = "0x18176A250")]
|
||||
public ButtonCircuitNodeDisplay()
|
||||
{
|
||||
OutputMetadata[] array = new OutputMetadata[3];
|
||||
int num = 0;
|
||||
array[0] = num;
|
||||
ulong num2;
|
||||
array[2] = num2;
|
||||
ulong num3;
|
||||
array[4] = num3;
|
||||
this.outputMeta = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400D6ED RID: 55021
|
||||
[Token(Token = "0x400D6ED")]
|
||||
public const OutputSlot PRESSED_SLOT = OutputSlot.R;
|
||||
|
||||
// Token: 0x0400D6EE RID: 55022
|
||||
[Token(Token = "0x400D6EE")]
|
||||
public const OutputSlot HELD_SLOT = OutputSlot.G;
|
||||
|
||||
// Token: 0x0400D6EF RID: 55023
|
||||
[Token(Token = "0x400D6EF")]
|
||||
public const OutputSlot RELEASED_SLOT = OutputSlot.B;
|
||||
|
||||
// Token: 0x0400D6F0 RID: 55024
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400D6F0")]
|
||||
public OutputMetadata[] outputMeta;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,519 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C53 RID: 11347
|
||||
[Token(Token = "0x2002C53")]
|
||||
[StructLayout(3)]
|
||||
public abstract class CircuitConnectionPoint : CircuitConnectionPointBase
|
||||
{
|
||||
// Token: 0x1700355D RID: 13661
|
||||
// (get) Token: 0x06013F8A RID: 81802 RVA: 0x004CA7E0 File Offset: 0x004C89E0
|
||||
[Token(Token = "0x1700355D")]
|
||||
public override InputSlot? MNIEHHMNFFE
|
||||
{
|
||||
[Token(Token = "0x6013F8A")]
|
||||
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "20")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700355E RID: 13662
|
||||
// (get) Token: 0x06013F8B RID: 81803 RVA: 0x004CA7F0 File Offset: 0x004C89F0
|
||||
[Token(Token = "0x1700355E")]
|
||||
public override OutputSlot? MDMBMHINCLJ
|
||||
{
|
||||
[Token(Token = "0x6013F8B")]
|
||||
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "21")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700355F RID: 13663
|
||||
// (get) Token: 0x06013F8C RID: 81804 RVA: 0x004CA800 File Offset: 0x004C8A00
|
||||
[Token(Token = "0x1700355F")]
|
||||
public override Tool PBBJCLJPFMI
|
||||
{
|
||||
[Token(Token = "0x6013F8C")]
|
||||
[Address(RVA = "0x176BE40", Offset = "0x176A840", VA = "0x18176BE40", Slot = "7")]
|
||||
get
|
||||
{
|
||||
CircuitNodeDisplay nodeDisplay;
|
||||
do
|
||||
{
|
||||
nodeDisplay = this.NodeDisplay;
|
||||
}
|
||||
while (nodeDisplay == 0);
|
||||
return nodeDisplay.Tool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001A8 RID: 424
|
||||
// (add) Token: 0x06013F8D RID: 81805 RVA: 0x004CA820 File Offset: 0x004C8A20
|
||||
// (remove) Token: 0x06013F8E RID: 81806 RVA: 0x004CA848 File Offset: 0x004C8A48
|
||||
[Token(Token = "0x140001A8")]
|
||||
public event CircuitConnectionPoint.COGKPLDHHCB LOPDLFLHHFE
|
||||
{
|
||||
[Token(Token = "0x6013F8D")]
|
||||
[Address(RVA = "0x176BC70", Offset = "0x176A670", VA = "0x18176BC70")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
CircuitConnectionPoint.COGKPLDHHCB lopdlflhhfe;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
lopdlflhhfe = this.LOPDLFLHHFE;
|
||||
@delegate = Delegate.Combine(lopdlflhhfe, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != lopdlflhhfe)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6013F8E")]
|
||||
[Address(RVA = "0x176BE60", Offset = "0x176A860", VA = "0x18176BE60")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
CircuitConnectionPoint.COGKPLDHHCB lopdlflhhfe;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
lopdlflhhfe = this.LOPDLFLHHFE;
|
||||
@delegate = Delegate.Remove(lopdlflhhfe, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != lopdlflhhfe)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003560 RID: 13664
|
||||
// (get) Token: 0x06013F8F RID: 81807 RVA: 0x004CA870 File Offset: 0x004C8A70
|
||||
[Token(Token = "0x17003560")]
|
||||
public override Color BLLLCAAJBHC
|
||||
{
|
||||
[Token(Token = "0x6013F8F")]
|
||||
[Address(RVA = "0x176BD10", Offset = "0x176A710", VA = "0x18176BD10", Slot = "18")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003561 RID: 13665
|
||||
// (get) Token: 0x06013F90 RID: 81808 RVA: 0x004CA880 File Offset: 0x004C8A80
|
||||
[Token(Token = "0x17003561")]
|
||||
public override bool CJIMJENNIPE
|
||||
{
|
||||
[Token(Token = "0x6013F90")]
|
||||
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "19")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003562 RID: 13666
|
||||
// (get) Token: 0x06013F91 RID: 81809 RVA: 0x004CA890 File Offset: 0x004C8A90
|
||||
// (set) Token: 0x06013F92 RID: 81810 RVA: 0x004CA8A4 File Offset: 0x004C8AA4
|
||||
[Token(Token = "0x17003562")]
|
||||
public bool AELHMFPDAGB
|
||||
{
|
||||
[Token(Token = "0x6013F91")]
|
||||
[Address(RVA = "0xA4F790", Offset = "0xA4E190", VA = "0x180A4F790")]
|
||||
get;
|
||||
[Token(Token = "0x6013F92")]
|
||||
[Address(RVA = "0xA4FE90", Offset = "0xA4E890", VA = "0x180A4FE90")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003563 RID: 13667
|
||||
// (get) Token: 0x06013F93 RID: 81811 RVA: 0x004CA8B8 File Offset: 0x004C8AB8
|
||||
// (set) Token: 0x06013F94 RID: 81812 RVA: 0x004CA8CC File Offset: 0x004C8ACC
|
||||
[Token(Token = "0x17003563")]
|
||||
public float EPGIIPKANCN
|
||||
{
|
||||
[Token(Token = "0x6013F93")]
|
||||
[Address(RVA = "0x176BE30", Offset = "0x176A830", VA = "0x18176BE30")]
|
||||
get;
|
||||
[Token(Token = "0x6013F94")]
|
||||
[Address(RVA = "0x176BF00", Offset = "0x176A900", VA = "0x18176BF00")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x06013F95 RID: 81813 RVA: 0x004CA8E0 File Offset: 0x004C8AE0
|
||||
[Token(Token = "0x6013F95")]
|
||||
[Address(RVA = "0x176B7F0", Offset = "0x176A1F0", VA = "0x18176B7F0")]
|
||||
public void UpdateColor()
|
||||
{
|
||||
MeshRenderer[] componentsInChildren = base.GetComponentsInChildren<MeshRenderer>();
|
||||
int num = 0;
|
||||
int length = componentsInChildren.Length;
|
||||
if (num < length)
|
||||
{
|
||||
MeshRenderer meshRenderer = componentsInChildren[num];
|
||||
this.UpdateRendererColor(meshRenderer, true);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013F96 RID: 81814 RVA: 0x004CA91C File Offset: 0x004C8B1C
|
||||
[Token(Token = "0x6013F96")]
|
||||
[Address(RVA = "0x176B890", Offset = "0x176A290", VA = "0x18176B890")]
|
||||
public void UpdateRendererColor(Renderer CHEJPOIMMCK, bool FLGHMHFNFMO = true)
|
||||
{
|
||||
Color red = Color.red;
|
||||
if (!this.CJIMJENNIPE)
|
||||
{
|
||||
if (this.MyInputSlot == 0)
|
||||
{
|
||||
goto IL_2E;
|
||||
}
|
||||
InputSlot value = this.MyInputSlot.value;
|
||||
}
|
||||
bool isCircuitPoint = this.CJIMJENNIPE;
|
||||
IL_2E:
|
||||
if (this.POJKKILEGBC == (ulong)0L)
|
||||
{
|
||||
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
||||
this.POJKKILEGBC = materialPropertyBlock;
|
||||
}
|
||||
if (FLGHMHFNFMO)
|
||||
{
|
||||
Material sharedMaterial = CHEJPOIMMCK.GetSharedMaterial();
|
||||
int cchofpafeho = PAMNDKEGFFG.CCHOFPAFEHO;
|
||||
if (sharedMaterial.HasProperty(cchofpafeho))
|
||||
{
|
||||
Material sharedMaterial2 = CHEJPOIMMCK.GetSharedMaterial();
|
||||
}
|
||||
}
|
||||
MaterialPropertyBlock pojkkilegbc = this.POJKKILEGBC;
|
||||
CHEJPOIMMCK.Internal_GetPropertyBlock(pojkkilegbc);
|
||||
MaterialPropertyBlock pojkkilegbc2 = this.POJKKILEGBC;
|
||||
MaterialPropertyBlock pojkkilegbc3 = this.POJKKILEGBC;
|
||||
CHEJPOIMMCK.Internal_SetPropertyBlock(pojkkilegbc3);
|
||||
}
|
||||
|
||||
// Token: 0x06013F97 RID: 81815 RVA: 0x004CA9C8 File Offset: 0x004C8BC8
|
||||
[Token(Token = "0x6013F97")]
|
||||
[Address(RVA = "0x176AEC0", Offset = "0x17698C0", VA = "0x18176AEC0", Slot = "12")]
|
||||
public override void ConnectionStart(ConnectionCreationContext LHOMKMINCHH, [Optional] ConnectionPoint.PGHEPJALOOK CEAGPJIOMJP)
|
||||
{
|
||||
int num = 0;
|
||||
base.ConnectionStart(LHOMKMINCHH, CEAGPJIOMJP);
|
||||
bool isCV = this.MELMOMAGKEP;
|
||||
bool flag;
|
||||
if (!flag && this.CJIMJENNIPE)
|
||||
{
|
||||
Dictionary<InputSlot, CircuitLink> inputs = this.Node.Inputs;
|
||||
bool isCircuitPoint = this.CJIMJENNIPE;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
List<CircuitGroupInterfaceNode> groupInterfaceConnections = this.GroupInterfaceConnections;
|
||||
CircuitConnectionPoint.COGKPLDHHCB lopdlflhhfe = this.LOPDLFLHHFE;
|
||||
if (lopdlflhhfe == 0)
|
||||
{
|
||||
goto IL_B4;
|
||||
}
|
||||
lopdlflhhfe(this);
|
||||
}
|
||||
if (num.ToString() != 0)
|
||||
{
|
||||
}
|
||||
CircuitNodeDisplay circuitNodeDisplay = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.VisualFor<CircuitNodeDisplay>(num);
|
||||
if (!circuitNodeDisplay.Tool.LBPNBENCCHK)
|
||||
{
|
||||
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
CircuitNode node = this.Node;
|
||||
bool isCircuitPoint2 = this.CJIMJENNIPE;
|
||||
CircuitConnectionPoint.COGKPLDHHCB lopdlflhhfe2 = this.LOPDLFLHHFE;
|
||||
if (lopdlflhhfe2 != 0)
|
||||
{
|
||||
lopdlflhhfe2(this);
|
||||
}
|
||||
Dictionary<OutputSlot, CircuitOutputConnectionPoint> outputSlotDisplays = circuitNodeDisplay.OutputSlotDisplays;
|
||||
}
|
||||
}
|
||||
IL_B4:
|
||||
if (CEAGPJIOMJP != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
CEAGPJIOMJP((GBDECALBCOP)((uint)3), num2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013F98 RID: 81816 RVA: 0x004CAAA0 File Offset: 0x004C8CA0
|
||||
[Token(Token = "0x6013F98")]
|
||||
[Address(RVA = "0x176A820", Offset = "0x1769220", VA = "0x18176A820", Slot = "13")]
|
||||
public override void ConnectionEnd(ConnectionCreationContext LHOMKMINCHH, ConnectionPoint HDPMJFANOPG, ConnectionPoint GFMAOEPEFKD, [Optional] ConnectionPoint.PGHEPJALOOK CEAGPJIOMJP)
|
||||
{
|
||||
CircuitConnectionPoint component2;
|
||||
CircuitManager instance;
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (HDPMJFANOPG != num2)
|
||||
{
|
||||
CircuitConnectionPoint component = HDPMJFANOPG.GetComponent<CircuitConnectionPoint>();
|
||||
}
|
||||
int num3 = 0;
|
||||
if (GFMAOEPEFKD != num3)
|
||||
{
|
||||
component2 = GFMAOEPEFKD.GetComponent<CircuitConnectionPoint>();
|
||||
}
|
||||
if (num != this)
|
||||
{
|
||||
return;
|
||||
}
|
||||
int num4 = 0;
|
||||
if (!(num != num4))
|
||||
{
|
||||
return;
|
||||
}
|
||||
int num5 = 0;
|
||||
if (!(component2 != num5) || !(HDPMJFANOPG != GFMAOEPEFKD))
|
||||
{
|
||||
return;
|
||||
}
|
||||
bool flag;
|
||||
if (flag || component2.NodeDisplay.Tool.LBPNBENCCHK)
|
||||
{
|
||||
goto IL_15B;
|
||||
}
|
||||
DateTime dateTime;
|
||||
if (dateTime != 0 && component2.CJIMJENNIPE)
|
||||
{
|
||||
bool isCircuitPoint = component2.CJIMJENNIPE;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
break;
|
||||
}
|
||||
instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
CircuitNode node = component2.Node;
|
||||
bool isCircuitPoint2 = component2.CJIMJENNIPE;
|
||||
}
|
||||
if (component2.MyInputSlot != 0)
|
||||
{
|
||||
CircuitNode node2 = component2.Node;
|
||||
InputSlot value = component2.MyInputSlot.value;
|
||||
bool flag3;
|
||||
if (!flag3)
|
||||
{
|
||||
goto IL_130;
|
||||
}
|
||||
CircuitManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Dictionary<int, CircuitNodeDisplay> cemlibclnkl = instance.CEMLIBCLNKL;
|
||||
if (this.LOPDLFLHHFE != 0)
|
||||
{
|
||||
goto IL_130;
|
||||
}
|
||||
}
|
||||
}
|
||||
CircuitManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
CircuitNode node3 = component2.Node;
|
||||
bool isCircuitPoint3 = component2.CJIMJENNIPE;
|
||||
CircuitConnectionPoint.COGKPLDHHCB lopdlflhhfe = this.LOPDLFLHHFE;
|
||||
if (lopdlflhhfe != 0)
|
||||
{
|
||||
lopdlflhhfe(component2);
|
||||
}
|
||||
return;
|
||||
IL_130:
|
||||
CircuitManager instance4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
CircuitNode node4 = component2.Node;
|
||||
InputSlot? myInputSlot = component2.MyInputSlot;
|
||||
Dictionary<int, CircuitNodeDisplay> cemlibclnkl2 = instance.CEMLIBCLNKL;
|
||||
InputSlot value2 = myInputSlot.value;
|
||||
IL_15B:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013F99 RID: 81817 RVA: 0x004CAC10 File Offset: 0x004C8E10
|
||||
[Token(Token = "0x6013F99")]
|
||||
[Address(RVA = "0x176B730", Offset = "0x176A130", VA = "0x18176B730")]
|
||||
private static bool MEJACKPPPAM(CircuitNode LAEAGPKCAIH, OutputSlot OIPIEKDLDMJ, CircuitNode DFKHHCOHANN, InputSlot DECEAGNPDJL)
|
||||
{
|
||||
Dictionary<InputSlot, CircuitLink> inputs = DFKHHCOHANN.Inputs;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
int <NodeId>k__BackingField = LAEAGPKCAIH.<NodeId>k__BackingField;
|
||||
return true;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013F9A RID: 81818 RVA: 0x004CAC3C File Offset: 0x004C8E3C
|
||||
[Token(Token = "0x6013F9A")]
|
||||
[Address(RVA = "0x176B650", Offset = "0x176A050", VA = "0x18176B650", Slot = "23")]
|
||||
public override bool IsInputConnected()
|
||||
{
|
||||
if (this.CJIMJENNIPE)
|
||||
{
|
||||
CircuitNode node = this.Node;
|
||||
if (node != 0)
|
||||
{
|
||||
List<CircuitGroupInterfaceNode> groupInterfaceConnections = this.GroupInterfaceConnections;
|
||||
return true;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013F9B RID: 81819 RVA: 0x004CAC80 File Offset: 0x004C8E80
|
||||
[Token(Token = "0x6013F9B")]
|
||||
[Address(RVA = "0x176B440", Offset = "0x1769E40", VA = "0x18176B440", Slot = "22")]
|
||||
public override bool GetInputConnection(out CircuitConnectionPointBase OADEJGCDPCD)
|
||||
{
|
||||
int num = 0;
|
||||
if (this.Node != num && this.CJIMJENNIPE)
|
||||
{
|
||||
int size = this.GroupInterfaceConnections._size;
|
||||
Dictionary<InputSlot, CircuitLink> inputs = this.Node.Inputs;
|
||||
bool isCircuitPoint = this.CJIMJENNIPE;
|
||||
bool flag;
|
||||
if (flag && num != 0)
|
||||
{
|
||||
if (num.ToString() == 0)
|
||||
{
|
||||
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
}
|
||||
CircuitOutputConnectionPoint circuitOutputConnectionPoint = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.VisualFor<CircuitNodeDisplay>(num).OutputSlotDisplays[num];
|
||||
return true;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013F9C RID: 81820 RVA: 0x004CAD0C File Offset: 0x004C8F0C
|
||||
[Token(Token = "0x6013F9C")]
|
||||
[Address(RVA = "0x176B210", Offset = "0x1769C10", VA = "0x18176B210", Slot = "24")]
|
||||
public override string GetDescription()
|
||||
{
|
||||
int num = 0;
|
||||
if (this.Node != num)
|
||||
{
|
||||
if (!this.CJIMJENNIPE)
|
||||
{
|
||||
if (this.MyInputSlot == 0)
|
||||
{
|
||||
goto IL_75;
|
||||
}
|
||||
CircuitNode node = this.Node;
|
||||
NodeMetadata <NodeMetadata>k__BackingField = node.<NodeMetadata>k__BackingField;
|
||||
int length = node.<NodeMetadata>k__BackingField.OutputMetadata.Length;
|
||||
if (num >= length)
|
||||
{
|
||||
goto IL_75;
|
||||
}
|
||||
num += 2;
|
||||
num += num;
|
||||
InputSlot? myInputSlot = this.MyInputSlot;
|
||||
num++;
|
||||
}
|
||||
CircuitNode node2 = this.Node;
|
||||
if (num < node2)
|
||||
{
|
||||
num += 2;
|
||||
num += num;
|
||||
bool isCircuitPoint = this.CJIMJENNIPE;
|
||||
num++;
|
||||
}
|
||||
IL_75:
|
||||
return string.Empty;
|
||||
}
|
||||
return string.Empty;
|
||||
}
|
||||
|
||||
// Token: 0x06013F9D RID: 81821 RVA: 0x004CADA0 File Offset: 0x004C8FA0
|
||||
[Token(Token = "0x6013F9D")]
|
||||
[Address(RVA = "0x176BC00", Offset = "0x176A600", VA = "0x18176BC00")]
|
||||
protected CircuitConnectionPoint()
|
||||
{
|
||||
List<CircuitGroupInterfaceNode> list = new List();
|
||||
this.GroupInterfaceConnections = list;
|
||||
this.AELHMFPDAGB = true;
|
||||
this.EPGIIPKANCN = 1f;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400D6F1 RID: 55025
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400D6F1")]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndParent, false, false)]
|
||||
public CircuitNodeDisplay NodeDisplay;
|
||||
|
||||
// Token: 0x0400D6F2 RID: 55026
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400D6F2")]
|
||||
public CircuitNode Node;
|
||||
|
||||
// Token: 0x0400D6F3 RID: 55027
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400D6F3")]
|
||||
public List<CircuitGroupInterfaceNode> GroupInterfaceConnections;
|
||||
|
||||
// Token: 0x0400D6F7 RID: 55031
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400D6F7")]
|
||||
private MaterialPropertyBlock POJKKILEGBC;
|
||||
|
||||
// Token: 0x02002C54 RID: 11348
|
||||
[Token(Token = "0x2002C54")]
|
||||
public sealed class COGKPLDHHCB : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06013F9E RID: 81822 RVA: 0x004CADD4 File Offset: 0x004C8FD4
|
||||
[Token(Token = "0x6013F9E")]
|
||||
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
|
||||
public COGKPLDHHCB(object @object, IntPtr method)
|
||||
{
|
||||
this.method = method;
|
||||
this.m_target = @object;
|
||||
}
|
||||
|
||||
// Token: 0x06013F9F RID: 81823 RVA: 0x004CADF0 File Offset: 0x004C8FF0
|
||||
[Token(Token = "0x6013F9F")]
|
||||
[Address(RVA = "0x6931D0", Offset = "0x691BD0", VA = "0x1806931D0", Slot = "13")]
|
||||
public void Invoke(CircuitConnectionPoint BJDBOFJIOBB)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013FA0 RID: 81824 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013FA0")]
|
||||
[Address(RVA = "0x42BD30", Offset = "0x42A730", VA = "0x18042BD30", Slot = "14")]
|
||||
public IAsyncResult BeginInvoke(CircuitConnectionPoint BJDBOFJIOBB, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013FA1 RID: 81825 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013FA1")]
|
||||
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,115 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.Tools.MakerPenTools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C55 RID: 11349
|
||||
[Token(Token = "0x2002C55")]
|
||||
[StructLayout(3)]
|
||||
public abstract class CircuitConnectionPointBase : ConnectionPoint
|
||||
{
|
||||
// Token: 0x17003564 RID: 13668
|
||||
// (get) Token: 0x06013FA2 RID: 81826 RVA: 0x004CAEB0 File Offset: 0x004C90B0
|
||||
[Token(Token = "0x17003564")]
|
||||
public virtual InputSlot? MNIEHHMNFFE
|
||||
{
|
||||
[Token(Token = "0x6013FA2")]
|
||||
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "20")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003565 RID: 13669
|
||||
// (get) Token: 0x06013FA3 RID: 81827 RVA: 0x004CAEC0 File Offset: 0x004C90C0
|
||||
[Token(Token = "0x17003565")]
|
||||
public virtual OutputSlot? MDMBMHINCLJ
|
||||
{
|
||||
[Token(Token = "0x6013FA3")]
|
||||
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "21")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013FA4 RID: 81828
|
||||
[Token(Token = "0x6013FA4")]
|
||||
[Address(Slot = "22")]
|
||||
public abstract bool GetInputConnection(out CircuitConnectionPointBase OADEJGCDPCD);
|
||||
|
||||
// Token: 0x06013FA5 RID: 81829
|
||||
[Token(Token = "0x6013FA5")]
|
||||
[Address(Slot = "23")]
|
||||
public abstract bool IsInputConnected();
|
||||
|
||||
// Token: 0x06013FA6 RID: 81830
|
||||
[Token(Token = "0x6013FA6")]
|
||||
[Address(Slot = "24")]
|
||||
public abstract string GetDescription();
|
||||
|
||||
// Token: 0x06013FA7 RID: 81831 RVA: 0x004CAED0 File Offset: 0x004C90D0
|
||||
[Token(Token = "0x6013FA7")]
|
||||
[Address(RVA = "0x176A650", Offset = "0x1769050", VA = "0x18176A650", Slot = "14")]
|
||||
public override void ConfigureHoverPinInfoDisplay(MakerPenPinInfo LAIOECNCBBK, in Vector3 MMEIDGMCHNK)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
bool flag;
|
||||
if (!this.CJIMJENNIPE || flag)
|
||||
{
|
||||
}
|
||||
bool isCompleted = ((IAsyncResult)LAIOECNCBBK).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06013FA8 RID: 81832 RVA: 0x004CAF08 File Offset: 0x004C9108
|
||||
[Token(Token = "0x6013FA8")]
|
||||
[Address(RVA = "0x176A730", Offset = "0x1769130", VA = "0x18176A730", Slot = "15")]
|
||||
public override void ConfigureStartPinInfoDisplay(MakerPenPinInfo LAIOECNCBBK, in Vector3 MMEIDGMCHNK)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
bool flag;
|
||||
if (!this.CJIMJENNIPE || flag)
|
||||
{
|
||||
}
|
||||
bool isCompleted = ((IAsyncResult)LAIOECNCBBK).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06013FA9 RID: 81833 RVA: 0x004CAF40 File Offset: 0x004C9140
|
||||
[Token(Token = "0x6013FA9")]
|
||||
[Address(RVA = "0x176A370", Offset = "0x1768D70", VA = "0x18176A370", Slot = "16")]
|
||||
public override void ConfigureEndPinInfoDisplay(MakerPenPinInfo LAIOECNCBBK, in Vector3 MMEIDGMCHNK, ConnectionPoint HEICFDGLPJK)
|
||||
{
|
||||
int num = 0;
|
||||
if (HEICFDGLPJK == 0)
|
||||
{
|
||||
}
|
||||
if (HEICFDGLPJK)
|
||||
{
|
||||
if ((HEICFDGLPJK.CJIMJENNIPE && this.CJIMJENNIPE) || this.MyInputSlot != 0)
|
||||
{
|
||||
}
|
||||
if ((HEICFDGLPJK.CJIMJENNIPE && this.MyInputSlot != 0 && num == this) || !this.CJIMJENNIPE || this.MyOutputSlot == 0 || num == HEICFDGLPJK)
|
||||
{
|
||||
}
|
||||
}
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
bool isCV = LAIOECNCBBK.MELMOMAGKEP;
|
||||
}
|
||||
|
||||
// Token: 0x06013FAA RID: 81834 RVA: 0x004CAFD0 File Offset: 0x004C91D0
|
||||
[Token(Token = "0x6013FAA")]
|
||||
[Address(RVA = "0x176A810", Offset = "0x1769210", VA = "0x18176A810")]
|
||||
protected CircuitConnectionPointBase()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,363 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C56 RID: 11350
|
||||
[Token(Token = "0x2002C56")]
|
||||
[StructLayout(3)]
|
||||
public class CircuitConnectionScaleController : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06013FAB RID: 81835 RVA: 0x004CAFE4 File Offset: 0x004C91E4
|
||||
[Token(Token = "0x6013FAB")]
|
||||
[Address(RVA = "0x176D090", Offset = "0x176BA90", VA = "0x18176D090")]
|
||||
private void OnEnable()
|
||||
{
|
||||
this.OHAGFAAMIBM();
|
||||
}
|
||||
|
||||
// Token: 0x06013FAC RID: 81836 RVA: 0x004CAFF8 File Offset: 0x004C91F8
|
||||
[Token(Token = "0x6013FAC")]
|
||||
[Address(RVA = "0x176C150", Offset = "0x176AB50", VA = "0x18176C150")]
|
||||
private void Awake()
|
||||
{
|
||||
Tool tool = this.tool;
|
||||
ActionEvent objectDeformed = tool.creationObject.ObjectDeformed;
|
||||
if (objectDeformed != 0)
|
||||
{
|
||||
Action action = new Action(this.OHAGFAAMIBM);
|
||||
int num = 0;
|
||||
objectDeformed.Add(action, num != 0);
|
||||
}
|
||||
ActionEvent objectScaled = tool.creationObject.ObjectScaled;
|
||||
if (objectScaled != 0)
|
||||
{
|
||||
Action action2 = new Action(this.OHAGFAAMIBM);
|
||||
int num2 = 0;
|
||||
objectScaled.Add(action2, num2 != 0);
|
||||
}
|
||||
Collider collider = this.connectedBounds;
|
||||
int num3 = 0;
|
||||
if (!(collider != num3))
|
||||
{
|
||||
SimpleVolume simpleVolume = this.connectedBoundsSimple;
|
||||
int num4 = 0;
|
||||
if (!(simpleVolume != num4))
|
||||
{
|
||||
goto IL_9F;
|
||||
}
|
||||
}
|
||||
Transform transform = this.connectedBounds.transform;
|
||||
this.AMLMCPBIEEP = transform;
|
||||
IL_9F:
|
||||
Collider collider2 = this.connectedBounds;
|
||||
int num5 = 0;
|
||||
if (collider2 == 0 || collider2 != 0)
|
||||
{
|
||||
}
|
||||
Vector3 one = Vector3.one;
|
||||
Collider collider3 = this.connectedBounds;
|
||||
int num6 = 0;
|
||||
if (!(collider3 != num6))
|
||||
{
|
||||
SimpleVolume simpleVolume2 = this.connectedBoundsSimple;
|
||||
int num7 = 0;
|
||||
if (!(simpleVolume2 != num7))
|
||||
{
|
||||
goto IL_FC;
|
||||
}
|
||||
SimpleVolume simpleVolume3 = this.connectedBoundsSimple;
|
||||
}
|
||||
Collider collider4 = this.connectedBounds;
|
||||
IL_FC:
|
||||
Transform amlmcpbieep = this.AMLMCPBIEEP;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
this.GJLENLBIICM.z = z;
|
||||
CircuitConnectionPoint[] componentsInChildren = base.transform.GetComponentsInChildren<CircuitConnectionPoint>(true);
|
||||
this.CNPNIJHKMDP = componentsInChildren;
|
||||
int length = componentsInChildren.Length;
|
||||
if (num5 < length)
|
||||
{
|
||||
CircuitConnectionPoint circuitConnectionPoint = componentsInChildren[num5];
|
||||
num5++;
|
||||
circuitConnectionPoint.<EIDKPLEAFCJ>k__BackingField = false;
|
||||
circuitConnectionPoint.<OIKKFPEMFJJ>k__BackingField = 3.1f;
|
||||
}
|
||||
Transform amlmcpbieep2 = this.AMLMCPBIEEP;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
this.NNFCCHEDEBN.z = z2;
|
||||
float lossyUniformScale = base.transform.GetLossyUniformScale();
|
||||
this.MEFNJEOHGCN = lossyUniformScale;
|
||||
CircuitConnectionScaleController.AGAGPLFEPLO agagplfeplo = this.HKNBKOEPHKI();
|
||||
this.JEEFOBCMMJC = agagplfeplo;
|
||||
Transform transform2 = base.transform;
|
||||
CircuitConnectionScaleController.CAINCCMGIJB cainccmgijb;
|
||||
this.ANLFJLAJHGG = cainccmgijb;
|
||||
Transform transform3 = base.transform;
|
||||
CircuitConnectionScaleController.CAINCCMGIJB cainccmgijb2;
|
||||
this.ABFMNNMHOMG = cainccmgijb2;
|
||||
this.OHAGFAAMIBM();
|
||||
}
|
||||
|
||||
// Token: 0x06013FAD RID: 81837 RVA: 0x004CB1D8 File Offset: 0x004C93D8
|
||||
[Token(Token = "0x6013FAD")]
|
||||
[Address(RVA = "0x176C880", Offset = "0x176B280", VA = "0x18176C880")]
|
||||
private CircuitConnectionScaleController.AGAGPLFEPLO HKNBKOEPHKI()
|
||||
{
|
||||
CircuitConnectionPoint[] cnpnijhkmdp = this.CNPNIJHKMDP;
|
||||
int length = cnpnijhkmdp.Length;
|
||||
Transform transform = cnpnijhkmdp[1].transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform2 = this.CNPNIJHKMDP[0].transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
Transform transform3 = this.CNPNIJHKMDP[0].transform;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013FAE RID: 81838 RVA: 0x004CB258 File Offset: 0x004C9458
|
||||
[Token(Token = "0x6013FAE")]
|
||||
[Address(RVA = "0x176C6C0", Offset = "0x176B0C0", VA = "0x18176C6C0")]
|
||||
private void CFLALAPHNOH()
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
CircuitConnectionScaleController.CAINCCMGIJB cainccmgijb;
|
||||
this.ANLFJLAJHGG = cainccmgijb;
|
||||
Transform transform2 = base.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
CircuitConnectionScaleController.CAINCCMGIJB cainccmgijb2;
|
||||
this.ABFMNNMHOMG = cainccmgijb2;
|
||||
}
|
||||
|
||||
// Token: 0x06013FAF RID: 81839 RVA: 0x004CB29C File Offset: 0x004C949C
|
||||
[Token(Token = "0x6013FAF")]
|
||||
[Address(RVA = "0x176BF10", Offset = "0x176A910", VA = "0x18176BF10")]
|
||||
private CircuitConnectionScaleController.CAINCCMGIJB AAPBKMDHMMO(Vector3 MJGHDCCDCDF, Transform LJFLOJFOHLA)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06013FAF)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Core.Creation.Circuits.CircuitConnectionScaleController/CAINCCMGIJB RecRoom.Core.Creation.Circuits.CircuitConnectionScaleController::AAPBKMDHMMO(UnityEngine.Vector3,UnityEngine.Transform)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
IL_2D:
|
||||
stloc:ArgumentOutOfRangeException(var_10_3B, newobj:ArgumentOutOfRangeException(ArgumentOutOfRangeException::.ctor, ldstr:string("axis"), ldloc:CAINCCMGIJB[exp:object](var_9), ldloc:int32[exp:string](var_11)))
|
||||
stloc:int32(var_11, ldc.i4:int32(0))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.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: 0x06013FB0 RID: 81840 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013FB0")]
|
||||
[Address(RVA = "0x176CB00", Offset = "0x176B500", VA = "0x18176CB00")]
|
||||
private float NOGJEJIGLJO(Vector3 OJJOHDIFMEG, CircuitConnectionScaleController.CAINCCMGIJB GLHHBDHELAO)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013FB1 RID: 81841 RVA: 0x004CB2E8 File Offset: 0x004C94E8
|
||||
[Token(Token = "0x6013FB1")]
|
||||
[Address(RVA = "0x176C770", Offset = "0x176B170", VA = "0x18176C770")]
|
||||
private Vector3 DAIMLDAHBNF(Transform NOJPOHPCCNG, CircuitConnectionScaleController.CAINCCMGIJB GLHHBDHELAO)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013FB2 RID: 81842 RVA: 0x004CB314 File Offset: 0x004C9514
|
||||
[Token(Token = "0x6013FB2")]
|
||||
[Address(RVA = "0x176CD30", Offset = "0x176B730", VA = "0x18176CD30")]
|
||||
private void OHAGFAAMIBM()
|
||||
{
|
||||
Transform amlmcpbieep = this.AMLMCPBIEEP;
|
||||
int num = 0;
|
||||
if (!(amlmcpbieep == num))
|
||||
{
|
||||
Transform amlmcpbieep2 = this.AMLMCPBIEEP;
|
||||
float z = this.GJLENLBIICM.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
CircuitConnectionPoint[] cnpnijhkmdp = this.CNPNIJHKMDP;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
int num2 = Mathf.Max(cnpnijhkmdp.Length, 1);
|
||||
Transform transform = base.transform;
|
||||
float z4 = this.NNFCCHEDEBN.z;
|
||||
float z5 = this.NNFCCHEDEBN.z;
|
||||
CircuitConnectionScaleController.AGAGPLFEPLO jeefobcmmjc = this.JEEFOBCMMJC;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013FB3 RID: 81843 RVA: 0x004CB3A0 File Offset: 0x004C95A0
|
||||
[Token(Token = "0x6013FB3")]
|
||||
[Address(RVA = "0x176CB20", Offset = "0x176B520", VA = "0x18176CB20")]
|
||||
private void OEOCMIGCCEG(Transform JADEFNMNPJA, int PFBGBGMHKIK, float ABOALLDKCFJ, float LHJMLPEJMII, float IIKKBMIKMHF, float AFBPHNDNOKL, CircuitConnectionScaleController.AGAGPLFEPLO FNJKNLMCJNO = CircuitConnectionScaleController.AGAGPLFEPLO.Horizontal)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(JADEFNMNPJA == num))
|
||||
{
|
||||
float num2 = Mathf.Clamp(Mathf.Lerp(ABOALLDKCFJ, ABOALLDKCFJ, 0.4f), 0.2f, 3.5f);
|
||||
JADEFNMNPJA.SetLossyUniformScale(ABOALLDKCFJ);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013FB4 RID: 81844 RVA: 0x004CB3E0 File Offset: 0x004C95E0
|
||||
[Token(Token = "0x6013FB4")]
|
||||
[Address(RVA = "0x176CF90", Offset = "0x176B990", VA = "0x18176CF90")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
Tool tool = this.tool;
|
||||
ActionEvent objectDeformed = tool.creationObject.ObjectDeformed;
|
||||
if (objectDeformed != 0)
|
||||
{
|
||||
Action action = new Action(this.OHAGFAAMIBM);
|
||||
objectDeformed.Remove(action);
|
||||
}
|
||||
ActionEvent objectScaled = tool.creationObject.ObjectScaled;
|
||||
if (objectScaled != 0)
|
||||
{
|
||||
Action action2 = new Action(this.OHAGFAAMIBM);
|
||||
objectScaled.Remove(action2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013FB5 RID: 81845 RVA: 0x004CB444 File Offset: 0x004C9644
|
||||
[Token(Token = "0x6013FB5")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public CircuitConnectionScaleController()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400D6F8 RID: 55032
|
||||
[Token(Token = "0x400D6F8")]
|
||||
private const float GJMMHGLGLIO = 0.2f;
|
||||
|
||||
// Token: 0x0400D6F9 RID: 55033
|
||||
[Token(Token = "0x400D6F9")]
|
||||
private const float JEKIMDJLBAE = 3.5f;
|
||||
|
||||
// Token: 0x0400D6FA RID: 55034
|
||||
[Token(Token = "0x400D6FA")]
|
||||
private const float EPGIIPKANCN = 3.1f;
|
||||
|
||||
// Token: 0x0400D6FB RID: 55035
|
||||
[Token(Token = "0x400D6FB")]
|
||||
private const float NNLABCNMABN = 0.4f;
|
||||
|
||||
// Token: 0x0400D6FC RID: 55036
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D6FC")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false)]
|
||||
private Tool tool;
|
||||
|
||||
// Token: 0x0400D6FD RID: 55037
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D6FD")]
|
||||
[SerializeField]
|
||||
[Tooltip("Collider used to determine circuit connection bounds. Either this field OR the 'connectedBoundsSimple' must be set.")]
|
||||
private Collider connectedBounds;
|
||||
|
||||
// Token: 0x0400D6FE RID: 55038
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400D6FE")]
|
||||
[SerializeField]
|
||||
[Tooltip("Simple Volume used to determine circuit connection bounds. Either this field OR the 'connectedBounds' must be set.")]
|
||||
private SimpleVolume connectedBoundsSimple;
|
||||
|
||||
// Token: 0x0400D6FF RID: 55039
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400D6FF")]
|
||||
private CircuitConnectionPoint[] CNPNIJHKMDP;
|
||||
|
||||
// Token: 0x0400D700 RID: 55040
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400D700")]
|
||||
private CircuitConnectionScaleController.CAINCCMGIJB ANLFJLAJHGG;
|
||||
|
||||
// Token: 0x0400D701 RID: 55041
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x400D701")]
|
||||
private CircuitConnectionScaleController.CAINCCMGIJB ABFMNNMHOMG;
|
||||
|
||||
// Token: 0x0400D702 RID: 55042
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400D702")]
|
||||
private CircuitConnectionScaleController.AGAGPLFEPLO JEEFOBCMMJC;
|
||||
|
||||
// Token: 0x0400D703 RID: 55043
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400D703")]
|
||||
private Vector3 GJLENLBIICM;
|
||||
|
||||
// Token: 0x0400D704 RID: 55044
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400D704")]
|
||||
private Transform AMLMCPBIEEP;
|
||||
|
||||
// Token: 0x0400D705 RID: 55045
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400D705")]
|
||||
private Vector3 NNFCCHEDEBN;
|
||||
|
||||
// Token: 0x0400D706 RID: 55046
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400D706")]
|
||||
private float MEFNJEOHGCN;
|
||||
|
||||
// Token: 0x02002C57 RID: 11351
|
||||
[Token(Token = "0x2002C57")]
|
||||
private enum CAINCCMGIJB
|
||||
{
|
||||
// Token: 0x0400D708 RID: 55048
|
||||
[Token(Token = "0x400D708")]
|
||||
X,
|
||||
// Token: 0x0400D709 RID: 55049
|
||||
[Token(Token = "0x400D709")]
|
||||
Y,
|
||||
// Token: 0x0400D70A RID: 55050
|
||||
[Token(Token = "0x400D70A")]
|
||||
Z,
|
||||
// Token: 0x0400D70B RID: 55051
|
||||
[Token(Token = "0x400D70B")]
|
||||
Num
|
||||
}
|
||||
|
||||
// Token: 0x02002C58 RID: 11352
|
||||
[Token(Token = "0x2002C58")]
|
||||
private enum AGAGPLFEPLO
|
||||
{
|
||||
// Token: 0x0400D70D RID: 55053
|
||||
[Token(Token = "0x400D70D")]
|
||||
Vertical,
|
||||
// Token: 0x0400D70E RID: 55054
|
||||
[Token(Token = "0x400D70E")]
|
||||
Horizontal
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1306 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using Google.Protobuf;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.Circuits.Protobuf;
|
||||
using RecRoom.Core.Pools;
|
||||
using RecRoom.Persistence;
|
||||
using RecRoom.Tools;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C59 RID: 11353
|
||||
[Token(Token = "0x2002C59")]
|
||||
[StructLayout(3)]
|
||||
public class CircuitDefaultPinDisplay : MonoBehaviour, ODAEKFDKCEC
|
||||
{
|
||||
// Token: 0x06013FB6 RID: 81846 RVA: 0x004CB458 File Offset: 0x004C9658
|
||||
[Token(Token = "0x6013FB6")]
|
||||
[Address(RVA = "0x176E160", Offset = "0x176CB60", VA = "0x18176E160")]
|
||||
public static CircuitDefaultPinDisplay GetInstance()
|
||||
{
|
||||
CircuitDefaultPinDisplay mppliemhncc = CircuitDefaultPinDisplay.MPPLIEMHNCC;
|
||||
int num = 0;
|
||||
if (mppliemhncc == num)
|
||||
{
|
||||
CircuitDefaultPinDisplay.MPPLIEMHNCC = Resources.Load<CircuitDefaultPinDisplay>("[CircuitDefaultPinDisplay]");
|
||||
}
|
||||
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
|
||||
CircuitDefaultPinDisplay mppliemhncc2 = CircuitDefaultPinDisplay.MPPLIEMHNCC;
|
||||
return instance.Acquire<CircuitDefaultPinDisplay>(mppliemhncc2);
|
||||
}
|
||||
|
||||
// Token: 0x17003566 RID: 13670
|
||||
// (get) Token: 0x06013FB7 RID: 81847 RVA: 0x004CB4A4 File Offset: 0x004C96A4
|
||||
// (set) Token: 0x06013FB8 RID: 81848 RVA: 0x004CB4B8 File Offset: 0x004C96B8
|
||||
[Token(Token = "0x17003566")]
|
||||
public InputSlot MNIEHHMNFFE
|
||||
{
|
||||
[Token(Token = "0x6013FB7")]
|
||||
[Address(RVA = "0x3D3FF0", Offset = "0x3D29F0", VA = "0x1803D3FF0")]
|
||||
get;
|
||||
[Token(Token = "0x6013FB8")]
|
||||
[Address(RVA = "0x3D4040", Offset = "0x3D2A40", VA = "0x1803D4040")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003567 RID: 13671
|
||||
// (get) Token: 0x06013FB9 RID: 81849 RVA: 0x004CB4CC File Offset: 0x004C96CC
|
||||
[Token(Token = "0x17003567")]
|
||||
public ToolCollider GOGEFPCNPJC
|
||||
{
|
||||
[Token(Token = "0x6013FB9")]
|
||||
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
|
||||
get
|
||||
{
|
||||
return this.toolCollider;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001A9 RID: 425
|
||||
// (add) Token: 0x06013FBA RID: 81850 RVA: 0x004CB4E0 File Offset: 0x004C96E0
|
||||
// (remove) Token: 0x06013FBB RID: 81851 RVA: 0x004CB508 File Offset: 0x004C9708
|
||||
[Token(Token = "0x140001A9")]
|
||||
public event Action PKPMNBBPLCI
|
||||
{
|
||||
[Token(Token = "0x6013FBA")]
|
||||
[Address(RVA = "0x1770040", Offset = "0x176EA40", VA = "0x181770040", Slot = "4")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Action pkpmnbbplci;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
pkpmnbbplci = this.PKPMNBBPLCI;
|
||||
@delegate = Delegate.Combine(pkpmnbbplci, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != pkpmnbbplci)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6013FBB")]
|
||||
[Address(RVA = "0x17701A0", Offset = "0x176EBA0", VA = "0x1817701A0", Slot = "5")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Action pkpmnbbplci;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
pkpmnbbplci = this.PKPMNBBPLCI;
|
||||
@delegate = Delegate.Remove(pkpmnbbplci, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != pkpmnbbplci)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003568 RID: 13672
|
||||
// (get) Token: 0x06013FBC RID: 81852 RVA: 0x004CB530 File Offset: 0x004C9730
|
||||
[Token(Token = "0x17003568")]
|
||||
public string KENGPMDDCML
|
||||
{
|
||||
[Token(Token = "0x6013FBC")]
|
||||
[Address(RVA = "0x17700E0", Offset = "0x176EAE0", VA = "0x1817700E0", Slot = "7")]
|
||||
get
|
||||
{
|
||||
InputSlot inputSlot = this.<DIHOBIBOGJG>k__BackingField;
|
||||
return string.Format("{0} Pin", inputSlot);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003569 RID: 13673
|
||||
// (get) Token: 0x06013FBD RID: 81853 RVA: 0x004CB550 File Offset: 0x004C9750
|
||||
[Token(Token = "0x17003569")]
|
||||
public bool FBLEJONFPAK
|
||||
{
|
||||
[Token(Token = "0x6013FBD")]
|
||||
[Address(RVA = "0x1770140", Offset = "0x176EB40", VA = "0x181770140", Slot = "8")]
|
||||
get
|
||||
{
|
||||
CircuitNodeDisplay circuitNodeDisplay = this.<ACEEMMOHPIH>k__BackingField;
|
||||
int num = 0;
|
||||
return circuitNodeDisplay != num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700356A RID: 13674
|
||||
// (get) Token: 0x06013FBE RID: 81854 RVA: 0x004CB570 File Offset: 0x004C9770
|
||||
// (set) Token: 0x06013FBF RID: 81855 RVA: 0x004CB584 File Offset: 0x004C9784
|
||||
[Token(Token = "0x1700356A")]
|
||||
public CircuitNodeDisplay KDGCKKMKLGM
|
||||
{
|
||||
[Token(Token = "0x6013FBE")]
|
||||
[Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570")]
|
||||
get;
|
||||
[Token(Token = "0x6013FBF")]
|
||||
[Address(RVA = "0x7D4760", Offset = "0x7D3160", VA = "0x1807D4760")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700356B RID: 13675
|
||||
// (get) Token: 0x06013FC0 RID: 81856 RVA: 0x004CB598 File Offset: 0x004C9798
|
||||
[Token(Token = "0x1700356B")]
|
||||
public IEnumerable<ILINODKFHEO> AEBKAFDCLLM
|
||||
{
|
||||
[Token(Token = "0x6013FC0")]
|
||||
[Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250", Slot = "6")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06013FC0)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<ILINODKFHEO> RecRoom.Core.Creation.Circuits.CircuitDefaultPinDisplay::get_ObjectSettingsFunctions()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [mscorlib]System.Collections.Generic.List`1<class ILINODKFHEO>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class ILINODKFHEO>(CircuitDefaultPinDisplay::KNKGGDHCLDN, ldloc:CircuitDefaultPinDisplay(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: 0x06013FC1 RID: 81857 RVA: 0x004CB5AC File Offset: 0x004C97AC
|
||||
[Token(Token = "0x6013FC1")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "9")]
|
||||
public bool OnPreInitializeConfigScreen()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013FC2 RID: 81858 RVA: 0x004CB5BC File Offset: 0x004C97BC
|
||||
[Token(Token = "0x6013FC2")]
|
||||
[Address(RVA = "0x176D430", Offset = "0x176BE30", VA = "0x18176D430")]
|
||||
private void Awake()
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
this.MCOFHCCLCHI.z = z;
|
||||
Transform transform2 = base.transform;
|
||||
this.configSubPiece.SetIConfigurable(this);
|
||||
}
|
||||
|
||||
// Token: 0x06013FC3 RID: 81859 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013FC3")]
|
||||
[Address(RVA = "0x176F100", Offset = "0x176DB00", VA = "0x18176F100")]
|
||||
public void PushDisplayOverride(object PIHIPPPPEBI, CreationObject FJKONGMAGIM, Action<CircuitDefaultPinDisplay> PBFIHFOHENO, Func<bool> KNFJODIJABB, Func<string> ONFCBFHCEGP, Action KGCLKLNJCOK, bool PGHKANNNDAK)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013FC4 RID: 81860 RVA: 0x004CB5FC File Offset: 0x004C97FC
|
||||
[Token(Token = "0x6013FC4")]
|
||||
[Address(RVA = "0x176EFA0", Offset = "0x176D9A0", VA = "0x18176EFA0")]
|
||||
public void PopDisplayOverride(object PIHIPPPPEBI)
|
||||
{
|
||||
int i = this.LEDEFPKEHJL._size;
|
||||
this.IGNBCCBCKJK(i);
|
||||
int num;
|
||||
while (i >= num)
|
||||
{
|
||||
}
|
||||
this.AKGOCONCBFO();
|
||||
this.ENKJDMOIFFP();
|
||||
MakerPen <IJMEOOBBJNG>k__BackingField = MakerPen.<IJMEOOBBJNG>k__BackingField;
|
||||
this.GGNKLEGFKPK(<IJMEOOBBJNG>k__BackingField);
|
||||
}
|
||||
|
||||
// Token: 0x06013FC5 RID: 81861 RVA: 0x004CB640 File Offset: 0x004C9840
|
||||
[Token(Token = "0x6013FC5")]
|
||||
[Address(RVA = "0x176D650", Offset = "0x176C050", VA = "0x18176D650")]
|
||||
public void ChangeDefaultValue(int BCEFAKDFEMM)
|
||||
{
|
||||
SlotData slotData = new SlotData();
|
||||
InputSlot inputSlot = this.<DIHOBIBOGJG>k__BackingField;
|
||||
slotData.slot_ = (int)inputSlot;
|
||||
slotData.signal_ = BCEFAKDFEMM;
|
||||
Dictionary<object, object> dictionary = new Dictionary();
|
||||
byte[] array = slotData.ToByteArray();
|
||||
dictionary["default"] = array;
|
||||
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int <NodeId>k__BackingField = this.<ACEEMMOHPIH>k__BackingField.MBBJMCDGDMN.<NodeId>k__BackingField;
|
||||
instance.RequestMasterModifyNode(<NodeId>k__BackingField, dictionary);
|
||||
}
|
||||
|
||||
// Token: 0x06013FC6 RID: 81862 RVA: 0x004CB6AC File Offset: 0x004C98AC
|
||||
[Token(Token = "0x6013FC6")]
|
||||
[Address(RVA = "0x176D880", Offset = "0x176C280", VA = "0x18176D880")]
|
||||
public void DescriptionChanged(object PIHIPPPPEBI)
|
||||
{
|
||||
List<CircuitDefaultPinDisplay.NKDNGBKLEFE> ledefpkehjl = this.LEDEFPKEHJL;
|
||||
this.AKGOCONCBFO();
|
||||
}
|
||||
|
||||
// Token: 0x06013FC7 RID: 81863 RVA: 0x004CB6CC File Offset: 0x004C98CC
|
||||
[Token(Token = "0x6013FC7")]
|
||||
[Address(RVA = "0x176D9E0", Offset = "0x176C3E0", VA = "0x18176D9E0")]
|
||||
private void EMHEOONFGDL(CircuitDefaultPinDisplay.NKDNGBKLEFE OFJJDMHILMI)
|
||||
{
|
||||
CreationObject creationObject = this.KCBPDJIBKDC();
|
||||
ConfigurableSubpiece configurableSubpiece = this.configSubPiece;
|
||||
creationObject.UnregisterConfigurablePiece(configurableSubpiece);
|
||||
Tool tool = creationObject.tool;
|
||||
ToolCollider toolCollider = this.toolCollider;
|
||||
tool.RemoveToolCollider(toolCollider);
|
||||
Tool tool2 = creationObject.tool;
|
||||
Renderer renderer = this.backgroundRenderer;
|
||||
tool2.RemoveCustomFadeMaskRenderer(renderer);
|
||||
List<CircuitDefaultPinDisplay.NKDNGBKLEFE> ledefpkehjl = this.LEDEFPKEHJL;
|
||||
Action<CircuitDefaultPinDisplay> pbfihfoheno = OFJJDMHILMI.PBFIHFOHENO;
|
||||
Func<string> onfcbfhcegp = OFJJDMHILMI.ONFCBFHCEGP;
|
||||
ConfigurableSubpiece configurableSubpiece2 = this.configSubPiece;
|
||||
creationObject.RegisterConfigurablePiece(configurableSubpiece2);
|
||||
Tool tool3 = creationObject.tool;
|
||||
ToolCollider toolCollider2 = this.toolCollider;
|
||||
tool3.AddToolCollider(toolCollider2);
|
||||
Tool tool4 = creationObject.tool;
|
||||
Renderer renderer2 = this.backgroundRenderer;
|
||||
tool4.AddCustomFadeMaskRenderer(renderer2);
|
||||
}
|
||||
|
||||
// Token: 0x06013FC8 RID: 81864 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013FC8")]
|
||||
[Address(RVA = "0x176E420", Offset = "0x176CE20", VA = "0x18176E420")]
|
||||
private void IGNBCCBCKJK(int EFBDCIJMFGD)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013FC9 RID: 81865 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013FC9")]
|
||||
[Address(RVA = "0x176D900", Offset = "0x176C300", VA = "0x18176D900")]
|
||||
private void EEKKKALGMLK(int EFBDCIJMFGD, CircuitDefaultPinDisplay.NKDNGBKLEFE OFJJDMHILMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013FCA RID: 81866 RVA: 0x004CB77C File Offset: 0x004C997C
|
||||
[Token(Token = "0x6013FCA")]
|
||||
[Address(RVA = "0x176E590", Offset = "0x176CF90", VA = "0x18176E590")]
|
||||
private CreationObject KCBPDJIBKDC()
|
||||
{
|
||||
List<CircuitDefaultPinDisplay.NKDNGBKLEFE> ledefpkehjl = this.LEDEFPKEHJL;
|
||||
return this.<ACEEMMOHPIH>k__BackingField.Tool.creationObject;
|
||||
}
|
||||
|
||||
// Token: 0x06013FCB RID: 81867 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013FCB")]
|
||||
[Address(RVA = "0x176E340", Offset = "0x176CD40", VA = "0x18176E340")]
|
||||
private int HDFBCPOHBJJ(object PIHIPPPPEBI, out bool JEIJEANFGAE)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013FCC RID: 81868 RVA: 0x004CB7A8 File Offset: 0x004C99A8
|
||||
[Token(Token = "0x6013FCC")]
|
||||
[Address(RVA = "0x176FD20", Offset = "0x176E720", VA = "0x18176FD20")]
|
||||
public void UpdateParentPositionScale(Transform OIFLDNBGJOH, Vector3 MJKOEBIAAMM, bool HAIGDAMKDKI)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
int num = 0;
|
||||
transform.SetParent(OIFLDNBGJOH, num != 0);
|
||||
Transform transform2 = base.transform;
|
||||
int num2 = 0;
|
||||
Vector3 zero = Vector3.zero;
|
||||
transform2.localPosition = num2;
|
||||
int num3 = 0;
|
||||
base.transform.localRotation = num3;
|
||||
Transform transform3 = base.transform;
|
||||
int num4 = 0;
|
||||
Vector3 one = Vector3.one;
|
||||
transform3.localScale = num4;
|
||||
int num5 = 0;
|
||||
Transform transform4 = base.transform;
|
||||
if (!HAIGDAMKDKI)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
transform4.localScale = num5;
|
||||
return;
|
||||
}
|
||||
Transform transform5 = base.transform;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013FCD RID: 81869 RVA: 0x004CB83C File Offset: 0x004C9A3C
|
||||
[Token(Token = "0x6013FCD")]
|
||||
[Address(RVA = "0x176D0A0", Offset = "0x176BAA0", VA = "0x18176D0A0")]
|
||||
private void AKGOCONCBFO()
|
||||
{
|
||||
string signalDescription = (ulong)0L;
|
||||
List<CircuitDefaultPinDisplay.NKDNGBKLEFE> ledefpkehjl = this.LEDEFPKEHJL;
|
||||
CircuitDefaultPinDisplay.NKDNGBKLEFE nkdngbklefe;
|
||||
Func<string> onfcbfhcegp = nkdngbklefe.ONFCBFHCEGP;
|
||||
if (onfcbfhcegp != 0)
|
||||
{
|
||||
string text = onfcbfhcegp();
|
||||
}
|
||||
int num = 0;
|
||||
signalDescription = num;
|
||||
if (num == 0)
|
||||
{
|
||||
CircuitNodeDisplay circuitNodeDisplay = this.<ACEEMMOHPIH>k__BackingField;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
if (num5 < num3)
|
||||
{
|
||||
InputSlot inputSlot = this.<DIHOBIBOGJG>k__BackingField;
|
||||
num4++;
|
||||
num4 += num4;
|
||||
if (num4 == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (string.IsNullOrEmpty(num2))
|
||||
{
|
||||
InputSlot inputSlot2 = this.<DIHOBIBOGJG>k__BackingField;
|
||||
int hashCode = inputSlot2.GetHashCode();
|
||||
}
|
||||
string text2;
|
||||
signalDescription = text2;
|
||||
}
|
||||
this.KNKGGDHCLDN.Clear();
|
||||
List<ILINODKFHEO> knkggdhcldn = this.KNKGGDHCLDN;
|
||||
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.DEDABHKCIBG dedabhkcibg;
|
||||
if (CircuitDefaultPinDisplay.<>c.<>9__43_0 == 0)
|
||||
{
|
||||
dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultIntUIControlPrefab;
|
||||
CircuitDefaultPinDisplay.<>c.<>9__43_0 = dedabhkcibg;
|
||||
}
|
||||
Action<int> <>9__3;
|
||||
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.OHINDOLFNMP ohindolfnmp = delegate(CreationObjectSettingIntUIControl instance)
|
||||
{
|
||||
CircuitNode node2;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.<ACEEMMOHPIH>k__BackingField.MBBJMCDGDMN;
|
||||
CircuitNode node = mbbjmcdgdmn;
|
||||
Func<int> func = delegate
|
||||
{
|
||||
CircuitDefaultPinDisplay <>4__this = this;
|
||||
CircuitNode node3 = node;
|
||||
InputSlot inputSlot3 = <>4__this.<DIHOBIBOGJG>k__BackingField;
|
||||
return node3.GetInputSignal(inputSlot3);
|
||||
};
|
||||
Action<int> <>9__ = <>9__3;
|
||||
CreationObjectSettingIntUIControl instance2 = instance;
|
||||
if (<>9__ == 0)
|
||||
{
|
||||
Action<int> action = delegate(int newValue)
|
||||
{
|
||||
this.ChangeDefaultValue(newValue);
|
||||
};
|
||||
<>9__3 = action;
|
||||
}
|
||||
TextMeshProUGUI propertyDescription = instance.PropertyDescription;
|
||||
string signalDescription3 = signalDescription;
|
||||
propertyDescription.text = signalDescription3;
|
||||
string signalDescription2 = signalDescription;
|
||||
CreationObjectSettingIntUIControl instance3 = instance;
|
||||
string text3 = "Enter " + signalDescription2;
|
||||
instance3.SetDialogOptions("Set Signal", text3, TMP_InputField.ContentType.IntegerNumber);
|
||||
CircuitNode node4 = node;
|
||||
CreationObjectSettingIntUIControl instance4 = instance;
|
||||
Action action2;
|
||||
node4.NodeModifiedEvent += action2;
|
||||
node2 = node;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChangedEvent = node2.NodeMetadataChangedEvent;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged = delegate(NodeMetadata meta)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)instance).IsCompleted;
|
||||
};
|
||||
@delegate = Delegate.Combine(nodeMetadataChangedEvent, nodeMetadataChanged);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
node2.NodeMetadataChangedEvent = @delegate;
|
||||
CreationObjectSettingIntUIControl instance5 = lcldhllkkee.instance;
|
||||
Action action3 = delegate
|
||||
{
|
||||
CircuitNode node6;
|
||||
Delegate delegate2;
|
||||
do
|
||||
{
|
||||
CircuitNode node5 = lcldhllkkee.node;
|
||||
if (node5 == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
CreationObjectSettingIntUIControl instance6 = lcldhllkkee.instance;
|
||||
Action action4;
|
||||
node5.NodeModifiedEvent -= action4;
|
||||
node6 = lcldhllkkee.node;
|
||||
CircuitNode.NodeMetadataChanged <>9__7 = lcldhllkkee.<>9__6;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChangedEvent2 = node6.NodeMetadataChangedEvent;
|
||||
if (<>9__7 == 0)
|
||||
{
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged2 = delegate(NodeMetadata meta)
|
||||
{
|
||||
bool isCompleted2 = ((IAsyncResult)lcldhllkkee.instance).IsCompleted;
|
||||
};
|
||||
lcldhllkkee.<>9__6 = nodeMetadataChanged2;
|
||||
}
|
||||
delegate2 = Delegate.Remove(nodeMetadataChangedEvent2, <>9__7);
|
||||
}
|
||||
while (delegate2 != 0 && delegate2 == 0);
|
||||
node6.NodeMetadataChangedEvent = delegate2;
|
||||
};
|
||||
instance5.IABDCLILPMF += action3;
|
||||
};
|
||||
int num6;
|
||||
GAAKDCPNDDI gaakdcpnddi = new GAAKDCPNDDI(dedabhkcibg, ohindolfnmp, num6);
|
||||
num6 = 0;
|
||||
knkggdhcldn.Add(gaakdcpnddi);
|
||||
Action pkpmnbbplci = this.PKPMNBBPLCI;
|
||||
if (pkpmnbbplci != 0)
|
||||
{
|
||||
pkpmnbbplci();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013FCE RID: 81870 RVA: 0x004CB960 File Offset: 0x004C9B60
|
||||
[Token(Token = "0x6013FCE")]
|
||||
[Address(RVA = "0x176E810", Offset = "0x176D210", VA = "0x18176E810")]
|
||||
private string PBDADCOCHIA()
|
||||
{
|
||||
CircuitNodeDisplay circuitNodeDisplay = this.<ACEEMMOHPIH>k__BackingField;
|
||||
int num = 0;
|
||||
if (num < circuitNodeDisplay)
|
||||
{
|
||||
InputSlot inputSlot = this.<DIHOBIBOGJG>k__BackingField;
|
||||
num++;
|
||||
num += num;
|
||||
if (num == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (string.IsNullOrEmpty(num))
|
||||
{
|
||||
InputSlot inputSlot2 = this.<DIHOBIBOGJG>k__BackingField;
|
||||
int hashCode = inputSlot2.GetHashCode();
|
||||
}
|
||||
string text;
|
||||
return text;
|
||||
}
|
||||
|
||||
// Token: 0x06013FCF RID: 81871 RVA: 0x004CB9B4 File Offset: 0x004C9BB4
|
||||
[Token(Token = "0x6013FCF")]
|
||||
[Address(RVA = "0x176DB00", Offset = "0x176C500", VA = "0x18176DB00")]
|
||||
private void ENKJDMOIFFP()
|
||||
{
|
||||
int size = this.LEDEFPKEHJL._size;
|
||||
Dictionary<InputSlot, CircuitInputConnectionPoint> inputSlotDisplays = this.<ACEEMMOHPIH>k__BackingField.InputSlotDisplays;
|
||||
InputSlot inputSlot = this.<DIHOBIBOGJG>k__BackingField;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Transform transform;
|
||||
float localUniformScale = transform.GetLocalUniformScale();
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
Transform transform2;
|
||||
this.UpdateParentPositionScale(transform2, num, num2 != 0);
|
||||
MaterialPropertyBlock pojkkilegbc = this.POJKKILEGBC;
|
||||
if (pojkkilegbc == 0)
|
||||
{
|
||||
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
||||
this.POJKKILEGBC = materialPropertyBlock;
|
||||
}
|
||||
Renderer renderer = this.backgroundRenderer;
|
||||
int num3 = 0;
|
||||
renderer.Internal_GetPropertyBlock(pojkkilegbc);
|
||||
MaterialPropertyBlock pojkkilegbc2 = this.POJKKILEGBC;
|
||||
int donfdcmfcec = PAMNDKEGFFG.DONFDCMFCEC;
|
||||
pojkkilegbc2.SetColor(donfdcmfcec, num3);
|
||||
Renderer renderer2 = this.backgroundRenderer;
|
||||
MaterialPropertyBlock pojkkilegbc3 = this.POJKKILEGBC;
|
||||
renderer2.Internal_SetPropertyBlock(pojkkilegbc3);
|
||||
return;
|
||||
}
|
||||
Debug.LogError("Registered default display for non-existant input slot");
|
||||
int num4 = size - 1;
|
||||
int num5 = 0;
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
num5 += num5;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013FD0 RID: 81872 RVA: 0x004CBA8C File Offset: 0x004C9C8C
|
||||
[Token(Token = "0x6013FD0")]
|
||||
[Address(RVA = "0x176FC30", Offset = "0x176E630", VA = "0x18176FC30")]
|
||||
public void UpdateColor(Color OFGLPJLGLIJ)
|
||||
{
|
||||
MaterialPropertyBlock pojkkilegbc = this.POJKKILEGBC;
|
||||
if (pojkkilegbc == 0)
|
||||
{
|
||||
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
||||
this.POJKKILEGBC = materialPropertyBlock;
|
||||
}
|
||||
this.backgroundRenderer.Internal_GetPropertyBlock(pojkkilegbc);
|
||||
MaterialPropertyBlock pojkkilegbc2 = this.POJKKILEGBC;
|
||||
Renderer renderer = this.backgroundRenderer;
|
||||
MaterialPropertyBlock pojkkilegbc3 = this.POJKKILEGBC;
|
||||
renderer.Internal_SetPropertyBlock(pojkkilegbc3);
|
||||
}
|
||||
|
||||
// Token: 0x06013FD1 RID: 81873 RVA: 0x004CBAE4 File Offset: 0x004C9CE4
|
||||
[Token(Token = "0x6013FD1")]
|
||||
[Address(RVA = "0x176E9B0", Offset = "0x176D3B0", VA = "0x18176E9B0")]
|
||||
private void PEPFKGMMBMF()
|
||||
{
|
||||
int num6;
|
||||
int num9;
|
||||
do
|
||||
{
|
||||
ObjectGroup <JOPKLANPAKD>k__BackingField = this.<ACEEMMOHPIH>k__BackingField.Tool.creationObject.<JOPKLANPAKD>k__BackingField;
|
||||
if (<JOPKLANPAKD>k__BackingField == 0)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
if (!(<JOPKLANPAKD>k__BackingField != num))
|
||||
{
|
||||
break;
|
||||
}
|
||||
int num2 = 0;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
int num3 = 0;
|
||||
if (!(<JOPKLANPAKD>k__BackingField != num3))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
List<PersistenceView> iiefbapoimd = <JOPKLANPAKD>k__BackingField.IIEFBAPOIMD;
|
||||
bool flag;
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
IEnumerator<ISchedule> enumerator2;
|
||||
while (enumerator2 == 0)
|
||||
{
|
||||
}
|
||||
IEnumerator<ISchedule> enumerator3;
|
||||
while (enumerator3 != this.<DIHOBIBOGJG>k__BackingField)
|
||||
{
|
||||
}
|
||||
}
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
if (num4 != -1)
|
||||
{
|
||||
}
|
||||
if (num5 != 0)
|
||||
{
|
||||
goto IL_F6;
|
||||
}
|
||||
num6 = 0;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
}
|
||||
int num7 = 0;
|
||||
if (num6 != num7)
|
||||
{
|
||||
List.Enumerator enumerator4;
|
||||
if (enumerator4 != 0)
|
||||
{
|
||||
int num8 = 0;
|
||||
if (!(num5 != num8) || !(num5 == num2))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
num4++;
|
||||
}
|
||||
num4++;
|
||||
if (num4 != -1)
|
||||
{
|
||||
}
|
||||
if (num6 != 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
}
|
||||
num9 = 0;
|
||||
}
|
||||
while (num6 != num9);
|
||||
return;
|
||||
IL_F6:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013FD2 RID: 81874 RVA: 0x004CBBF8 File Offset: 0x004C9DF8
|
||||
[Token(Token = "0x6013FD2")]
|
||||
[Address(RVA = "0x176F380", Offset = "0x176DD80", VA = "0x18176F380")]
|
||||
public void RegisterToNodeDisplay(CircuitNodeDisplay JNAGKBOCNDL, InputSlot DECEAGNPDJL)
|
||||
{
|
||||
this.<ACEEMMOHPIH>k__BackingField = JNAGKBOCNDL;
|
||||
this.<DIHOBIBOGJG>k__BackingField = DECEAGNPDJL;
|
||||
Tool tool = JNAGKBOCNDL.Tool;
|
||||
ToolCollider toolCollider = this.toolCollider;
|
||||
tool.AddToolCollider(toolCollider);
|
||||
CreationObject creationObject = this.<ACEEMMOHPIH>k__BackingField.Tool.creationObject;
|
||||
ConfigurableSubpiece configurableSubpiece = this.configSubPiece;
|
||||
creationObject.RegisterConfigurablePiece(configurableSubpiece);
|
||||
Tool tool2 = this.<ACEEMMOHPIH>k__BackingField.Tool;
|
||||
Renderer renderer = this.backgroundRenderer;
|
||||
tool2.AddCustomFadeMaskRenderer(renderer);
|
||||
this.PEPFKGMMBMF();
|
||||
CircuitNode mbbjmcdgdmn = this.<ACEEMMOHPIH>k__BackingField.MBBJMCDGDMN;
|
||||
Action action = new Action(this.OIHBNLADDPB);
|
||||
mbbjmcdgdmn.NodeModifiedEvent += action;
|
||||
CreationObject creationObject2 = this.<ACEEMMOHPIH>k__BackingField.Tool.creationObject;
|
||||
ActionEvent<CreationObject> onCreationObjectWillDelete = creationObject2.OnCreationObjectWillDelete;
|
||||
Action<CreationObject> action2 = new Action(this.OnCreationObjectWillDelete);
|
||||
ActionEvent<CreationObject> actionEvent = onCreationObjectWillDelete + action2;
|
||||
creationObject2.OnCreationObjectWillDelete = actionEvent;
|
||||
CircuitNodeDisplay circuitNodeDisplay = this.<ACEEMMOHPIH>k__BackingField;
|
||||
ActionEvent onConnectionVisibilityChanged = circuitNodeDisplay.OnConnectionVisibilityChanged;
|
||||
Action action3 = new Action(this.RefreshVisibility);
|
||||
ActionEvent actionEvent2 = onConnectionVisibilityChanged + action3;
|
||||
circuitNodeDisplay.OnConnectionVisibilityChanged = actionEvent2;
|
||||
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Action action4 = new Action(this.RefreshVisibility);
|
||||
instance.JCEAGHCOPHB += action4;
|
||||
this.AKGOCONCBFO();
|
||||
this.ENKJDMOIFFP();
|
||||
int num = this.HCGPAJHCBAP();
|
||||
TextMeshPro[] array = this.valueDisplays;
|
||||
if (array != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
if (num2 < array.Length)
|
||||
{
|
||||
array[num2].text = num2;
|
||||
TextMeshPro[] array2 = this.valueDisplays;
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
MakerPen makerPen = this.CAILOFMIIFM();
|
||||
this.GGNKLEGFKPK(makerPen);
|
||||
MakerPen makerPen2 = this.CAILOFMIIFM();
|
||||
int num3 = 0;
|
||||
if (makerPen2 == num3)
|
||||
{
|
||||
ActionEvent localMakerPenInstantiated = MakerPen.LocalMakerPenInstantiated;
|
||||
Action action5 = new Action(this.EOAIELOHNLD);
|
||||
MakerPen.LocalMakerPenInstantiated = localMakerPenInstantiated + action5;
|
||||
}
|
||||
ActionEvent localMakerPenDestroyed = MakerPen.LocalMakerPenDestroyed;
|
||||
Action action6 = new Action(this.DPICMJKOMBH);
|
||||
int num4 = 0;
|
||||
localMakerPenDestroyed.Add(action6, num4 != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06013FD3 RID: 81875 RVA: 0x004CBDE4 File Offset: 0x004C9FE4
|
||||
[Token(Token = "0x6013FD3")]
|
||||
[Address(RVA = "0x176DE80", Offset = "0x176C880", VA = "0x18176DE80")]
|
||||
private void EOAIELOHNLD()
|
||||
{
|
||||
ActionEvent localMakerPenInstantiated = MakerPen.LocalMakerPenInstantiated;
|
||||
Action action = new Action(this.EOAIELOHNLD);
|
||||
MakerPen.LocalMakerPenInstantiated = localMakerPenInstantiated - action;
|
||||
if (!this.DPONBEGHJJO)
|
||||
{
|
||||
MakerPen makerPen = this.CAILOFMIIFM();
|
||||
this.GGNKLEGFKPK(makerPen);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013FD4 RID: 81876 RVA: 0x004CBE28 File Offset: 0x004CA028
|
||||
[Token(Token = "0x6013FD4")]
|
||||
[Address(RVA = "0x176E6E0", Offset = "0x176D0E0", VA = "0x18176E6E0")]
|
||||
public void OnCreationObjectWillDelete(CreationObject NLNHFEEMFBN)
|
||||
{
|
||||
this.UnregisterAsDisplay();
|
||||
}
|
||||
|
||||
// Token: 0x06013FD5 RID: 81877 RVA: 0x004CBE3C File Offset: 0x004CA03C
|
||||
[Token(Token = "0x6013FD5")]
|
||||
[Address(RVA = "0x176F7C0", Offset = "0x176E1C0", VA = "0x18176F7C0")]
|
||||
public void UnregisterAsDisplay()
|
||||
{
|
||||
int size = this.LEDEFPKEHJL._size;
|
||||
this.IGNBCCBCKJK(size);
|
||||
CircuitNodeDisplay circuitNodeDisplay = this.<ACEEMMOHPIH>k__BackingField;
|
||||
int num = 0;
|
||||
if (circuitNodeDisplay != num)
|
||||
{
|
||||
CircuitNodeDisplay circuitNodeDisplay2 = this.<ACEEMMOHPIH>k__BackingField;
|
||||
ActionEvent onConnectionVisibilityChanged = circuitNodeDisplay2.OnConnectionVisibilityChanged;
|
||||
Action action = new Action(this.RefreshVisibility);
|
||||
ActionEvent actionEvent = onConnectionVisibilityChanged - action;
|
||||
circuitNodeDisplay2.OnConnectionVisibilityChanged = actionEvent;
|
||||
Tool tool = this.<ACEEMMOHPIH>k__BackingField.Tool;
|
||||
int num2 = 0;
|
||||
if (tool != num2)
|
||||
{
|
||||
Tool tool2 = this.<ACEEMMOHPIH>k__BackingField.Tool;
|
||||
ToolCollider toolCollider = this.toolCollider;
|
||||
tool2.RemoveToolCollider(toolCollider);
|
||||
CreationObject creationObject = this.<ACEEMMOHPIH>k__BackingField.Tool.creationObject;
|
||||
ConfigurableSubpiece configurableSubpiece = this.configSubPiece;
|
||||
creationObject.UnregisterConfigurablePiece(configurableSubpiece);
|
||||
Tool tool3 = this.<ACEEMMOHPIH>k__BackingField.Tool;
|
||||
Renderer renderer = this.backgroundRenderer;
|
||||
tool3.RemoveCustomFadeMaskRenderer(renderer);
|
||||
CreationObject creationObject2 = this.<ACEEMMOHPIH>k__BackingField.Tool.creationObject;
|
||||
ActionEvent<CreationObject> onCreationObjectWillDelete = creationObject2.OnCreationObjectWillDelete;
|
||||
Action<CreationObject> action2 = new Action(this.OnCreationObjectWillDelete);
|
||||
ActionEvent<CreationObject> actionEvent2 = onCreationObjectWillDelete - action2;
|
||||
creationObject2.OnCreationObjectWillDelete = actionEvent2;
|
||||
}
|
||||
CircuitNode mbbjmcdgdmn = this.<ACEEMMOHPIH>k__BackingField.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn != 0)
|
||||
{
|
||||
Action action3 = new Action(this.OIHBNLADDPB);
|
||||
mbbjmcdgdmn.NodeModifiedEvent -= action3;
|
||||
}
|
||||
}
|
||||
List<ILINODKFHEO> knkggdhcldn = this.KNKGGDHCLDN;
|
||||
this.<ACEEMMOHPIH>k__BackingField = (ulong)0L;
|
||||
knkggdhcldn.Clear();
|
||||
Action pkpmnbbplci = this.PKPMNBBPLCI;
|
||||
if (pkpmnbbplci != 0)
|
||||
{
|
||||
pkpmnbbplci();
|
||||
}
|
||||
ActionEvent localMakerPenInstantiated = MakerPen.LocalMakerPenInstantiated;
|
||||
Action action4 = new Action(this.EOAIELOHNLD);
|
||||
MakerPen.LocalMakerPenInstantiated = localMakerPenInstantiated - action4;
|
||||
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num3 = 0;
|
||||
if (instance != num3)
|
||||
{
|
||||
CircuitManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Action action5 = new Action(this.RefreshVisibility);
|
||||
instance2.JCEAGHCOPHB -= action5;
|
||||
}
|
||||
if (!this.DPONBEGHJJO)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
int num4 = 0;
|
||||
transform.parent = num4;
|
||||
bool flag = GlobalPool.ONCPNMDGGKG.Release<CircuitDefaultPinDisplay>(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013FD6 RID: 81878 RVA: 0x004CC03C File Offset: 0x004CA23C
|
||||
[Token(Token = "0x6013FD6")]
|
||||
[Address(RVA = "0x176E6F0", Offset = "0x176D0F0", VA = "0x18176E6F0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
this.DPONBEGHJJO = true;
|
||||
this.UnregisterAsDisplay();
|
||||
ActionEvent localMakerPenDestroyed = MakerPen.LocalMakerPenDestroyed;
|
||||
Action action = new Action(this.DPICMJKOMBH);
|
||||
localMakerPenDestroyed.Remove(action);
|
||||
ActionEvent localMakerPenInstantiated = MakerPen.LocalMakerPenInstantiated;
|
||||
Action action2 = new Action(this.EOAIELOHNLD);
|
||||
MakerPen.LocalMakerPenInstantiated = localMakerPenInstantiated - action2;
|
||||
}
|
||||
|
||||
// Token: 0x06013FD7 RID: 81879 RVA: 0x004CC098 File Offset: 0x004CA298
|
||||
[Token(Token = "0x6013FD7")]
|
||||
[Address(RVA = "0x176D770", Offset = "0x176C170", VA = "0x18176D770")]
|
||||
private void DPICMJKOMBH()
|
||||
{
|
||||
ActionEvent localMakerPenDestroyed = MakerPen.LocalMakerPenDestroyed;
|
||||
Action action = new Action(this.DPICMJKOMBH);
|
||||
localMakerPenDestroyed.Remove(action);
|
||||
ActionEvent localMakerPenInstantiated = MakerPen.LocalMakerPenInstantiated;
|
||||
Action action2 = new Action(this.EOAIELOHNLD);
|
||||
MakerPen.LocalMakerPenInstantiated = localMakerPenInstantiated - action2;
|
||||
}
|
||||
|
||||
// Token: 0x06013FD8 RID: 81880 RVA: 0x004CC0E4 File Offset: 0x004CA2E4
|
||||
[Token(Token = "0x6013FD8")]
|
||||
[Address(RVA = "0x176E620", Offset = "0x176D020", VA = "0x18176E620")]
|
||||
private void OIHBNLADDPB()
|
||||
{
|
||||
int num = this.HCGPAJHCBAP();
|
||||
TextMeshPro[] array = this.valueDisplays;
|
||||
if (array != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
if (num2 < array.Length)
|
||||
{
|
||||
array[num2].text = num2;
|
||||
TextMeshPro[] array2 = this.valueDisplays;
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
MakerPen makerPen = this.CAILOFMIIFM();
|
||||
this.GGNKLEGFKPK(makerPen);
|
||||
}
|
||||
|
||||
// Token: 0x06013FD9 RID: 81881 RVA: 0x004CC13C File Offset: 0x004CA33C
|
||||
[Token(Token = "0x6013FD9")]
|
||||
[Address(RVA = "0x176E2A0", Offset = "0x176CCA0", VA = "0x18176E2A0")]
|
||||
private int HCGPAJHCBAP()
|
||||
{
|
||||
CircuitNodeDisplay circuitNodeDisplay = this.<ACEEMMOHPIH>k__BackingField;
|
||||
int num = 0;
|
||||
if (!(circuitNodeDisplay == num))
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.<ACEEMMOHPIH>k__BackingField.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn != 0)
|
||||
{
|
||||
InputSlot inputSlot = this.<DIHOBIBOGJG>k__BackingField;
|
||||
return mbbjmcdgdmn.GetInputSignal(inputSlot);
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06013FDA RID: 81882 RVA: 0x004CC184 File Offset: 0x004CA384
|
||||
[Token(Token = "0x6013FDA")]
|
||||
[Address(RVA = "0x176D510", Offset = "0x176BF10", VA = "0x18176D510")]
|
||||
private MakerPen CAILOFMIIFM()
|
||||
{
|
||||
return MakerPen.<IJMEOOBBJNG>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06013FDB RID: 81883 RVA: 0x004CC198 File Offset: 0x004CA398
|
||||
[Token(Token = "0x6013FDB")]
|
||||
[Address(RVA = "0x176F350", Offset = "0x176DD50", VA = "0x18176F350")]
|
||||
public void RefreshVisibility()
|
||||
{
|
||||
MakerPen makerPen = this.CAILOFMIIFM();
|
||||
this.GGNKLEGFKPK(makerPen);
|
||||
}
|
||||
|
||||
// Token: 0x06013FDC RID: 81884 RVA: 0x004CC1B4 File Offset: 0x004CA3B4
|
||||
[Token(Token = "0x6013FDC")]
|
||||
[Address(RVA = "0x176DF60", Offset = "0x176C960", VA = "0x18176DF60")]
|
||||
private void GGNKLEGFKPK(MakerPen GNGDEAJILOJ)
|
||||
{
|
||||
int size = this.LEDEFPKEHJL._size;
|
||||
CircuitNodeDisplay circuitNodeDisplay = this.<ACEEMMOHPIH>k__BackingField;
|
||||
int num = 0;
|
||||
if (circuitNodeDisplay != num)
|
||||
{
|
||||
bool areConnectionVisualsHidden = this.<ACEEMMOHPIH>k__BackingField.KAGPFEMFNBH;
|
||||
int num2 = size - 1;
|
||||
int num3 = 0;
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
num3 += num3;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
if (this.HCGPAJHCBAP() == 0)
|
||||
{
|
||||
int num4 = 0;
|
||||
if (GNGDEAJILOJ != num4)
|
||||
{
|
||||
bool hasHolder = GNGDEAJILOJ._tool.FNFNLDBILFE;
|
||||
MakerPen.KLAENPHIBEM currentToolMode = GNGDEAJILOJ.DGHFNGLPJJL;
|
||||
if (!hasHolder || currentToolMode == MakerPen.KLAENPHIBEM.Connect)
|
||||
{
|
||||
}
|
||||
}
|
||||
int num5 = 0;
|
||||
base.gameObject.SetActive(num5 != 0);
|
||||
if (num5 != 0)
|
||||
{
|
||||
ulong num6;
|
||||
this.toolCollider.enabled = num6 != 0UL;
|
||||
}
|
||||
return;
|
||||
}
|
||||
ulong num7;
|
||||
base.gameObject.SetActive(num7 != 0UL);
|
||||
}
|
||||
}
|
||||
GameObject gameObject = base.gameObject;
|
||||
int num8 = 0;
|
||||
gameObject.SetActive(num8 != 0);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013FDD RID: 81885 RVA: 0x004CC288 File Offset: 0x004CA488
|
||||
[Token(Token = "0x6013FDD")]
|
||||
[Address(RVA = "0x176D4B0", Offset = "0x176BEB0", VA = "0x18176D4B0")]
|
||||
private void BKNACKBGPDI(bool GJFBGNODGLJ)
|
||||
{
|
||||
base.gameObject.SetActive(GJFBGNODGLJ);
|
||||
if (GJFBGNODGLJ)
|
||||
{
|
||||
this.toolCollider.enabled = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013FDE RID: 81886 RVA: 0x004CC2B8 File Offset: 0x004CA4B8
|
||||
[Token(Token = "0x6013FDE")]
|
||||
[Address(RVA = "0x176D5B0", Offset = "0x176BFB0", VA = "0x18176D5B0")]
|
||||
private void CPDEMFAEBMA(int ONGBFDACHHG)
|
||||
{
|
||||
TextMeshPro[] array = this.valueDisplays;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
TextMeshPro textMeshPro = array[num];
|
||||
TextMeshPro[] array2 = this.valueDisplays;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013FDF RID: 81887 RVA: 0x004CC2F4 File Offset: 0x004CA4F4
|
||||
[Token(Token = "0x6013FDF")]
|
||||
[Address(RVA = "0x176FFC0", Offset = "0x176E9C0", VA = "0x18176FFC0")]
|
||||
public CircuitDefaultPinDisplay()
|
||||
{
|
||||
List<CircuitDefaultPinDisplay.NKDNGBKLEFE> list = new List();
|
||||
this.LEDEFPKEHJL = list;
|
||||
List<ILINODKFHEO> list2 = new List();
|
||||
this.KNKGGDHCLDN = list2;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06013FE0 RID: 81888 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6013FE0")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
|
||||
static CircuitDefaultPinDisplay()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400D70F RID: 55055
|
||||
[Token(Token = "0x400D70F")]
|
||||
private static CircuitDefaultPinDisplay MPPLIEMHNCC;
|
||||
|
||||
// Token: 0x0400D710 RID: 55056
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D710")]
|
||||
[SerializeField]
|
||||
private TextMeshPro[] valueDisplays;
|
||||
|
||||
// Token: 0x0400D711 RID: 55057
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D711")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private ToolCollider toolCollider;
|
||||
|
||||
// Token: 0x0400D712 RID: 55058
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400D712")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private ConfigurableSubpiece configSubPiece;
|
||||
|
||||
// Token: 0x0400D713 RID: 55059
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400D713")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, true, false)]
|
||||
private Renderer backgroundRenderer;
|
||||
|
||||
// Token: 0x0400D715 RID: 55061
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x400D715")]
|
||||
private Vector3 MCOFHCCLCHI;
|
||||
|
||||
// Token: 0x0400D716 RID: 55062
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400D716")]
|
||||
private Quaternion LKKFAANJKFJ;
|
||||
|
||||
// Token: 0x0400D717 RID: 55063
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400D717")]
|
||||
private MaterialPropertyBlock POJKKILEGBC;
|
||||
|
||||
// Token: 0x0400D718 RID: 55064
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400D718")]
|
||||
private List<CircuitDefaultPinDisplay.NKDNGBKLEFE> LEDEFPKEHJL;
|
||||
|
||||
// Token: 0x0400D71B RID: 55067
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400D71B")]
|
||||
private List<ILINODKFHEO> KNKGGDHCLDN;
|
||||
|
||||
// Token: 0x0400D71C RID: 55068
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400D71C")]
|
||||
private bool DPONBEGHJJO;
|
||||
|
||||
// Token: 0x02002C5A RID: 11354
|
||||
[Token(Token = "0x2002C5A")]
|
||||
private struct NKDNGBKLEFE
|
||||
{
|
||||
// Token: 0x0400D71D RID: 55069
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400D71D")]
|
||||
public object PIHIPPPPEBI;
|
||||
|
||||
// Token: 0x0400D71E RID: 55070
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400D71E")]
|
||||
public CreationObject FJKONGMAGIM;
|
||||
|
||||
// Token: 0x0400D71F RID: 55071
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D71F")]
|
||||
public Action<CircuitDefaultPinDisplay> PBFIHFOHENO;
|
||||
|
||||
// Token: 0x0400D720 RID: 55072
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D720")]
|
||||
public Func<bool> KNFJODIJABB;
|
||||
|
||||
// Token: 0x0400D721 RID: 55073
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D721")]
|
||||
public Func<string> ONFCBFHCEGP;
|
||||
|
||||
// Token: 0x0400D722 RID: 55074
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400D722")]
|
||||
public Action KGCLKLNJCOK;
|
||||
}
|
||||
|
||||
// Token: 0x02002C5B RID: 11355
|
||||
[Token(Token = "0x2002C5B")]
|
||||
[CompilerGenerated]
|
||||
private sealed class LKHAHJLAKCI
|
||||
{
|
||||
// Token: 0x06013FE1 RID: 81889 RVA: 0x004CC324 File Offset: 0x004CA524
|
||||
[Token(Token = "0x6013FE1")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public LKHAHJLAKCI()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013FE2 RID: 81890 RVA: 0x004CC338 File Offset: 0x004CA538
|
||||
[Token(Token = "0x6013FE2")]
|
||||
[Address(RVA = "0x1CDD500", Offset = "0x1CDBF00", VA = "0x181CDD500")]
|
||||
internal void <UpdateEditDescription>b__1(CreationObjectSettingIntUIControl instance)
|
||||
{
|
||||
CircuitDefaultPinDisplay.LCLDHLLKKEE lcldhllkkee;
|
||||
CircuitNode node2;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
lcldhllkkee = new CircuitDefaultPinDisplay.LCLDHLLKKEE();
|
||||
lcldhllkkee.CS$<>8__locals1 = this;
|
||||
lcldhllkkee.instance = instance;
|
||||
CircuitNode mbbjmcdgdmn = this.<>4__this.<ACEEMMOHPIH>k__BackingField.MBBJMCDGDMN;
|
||||
lcldhllkkee.node = mbbjmcdgdmn;
|
||||
Func<int> func = delegate
|
||||
{
|
||||
CircuitDefaultPinDisplay circuitDefaultPinDisplay = lcldhllkkee.CS$<>8__locals1.<>4__this;
|
||||
CircuitNode node3 = lcldhllkkee.node;
|
||||
InputSlot <DIHOBIBOGJG>k__BackingField = circuitDefaultPinDisplay.<DIHOBIBOGJG>k__BackingField;
|
||||
return node3.GetInputSignal(<DIHOBIBOGJG>k__BackingField);
|
||||
};
|
||||
Action<int> action = this.<>9__3;
|
||||
CreationObjectSettingIntUIControl instance2 = lcldhllkkee.instance;
|
||||
if (action == 0)
|
||||
{
|
||||
Action<int> action2 = delegate(int newValue)
|
||||
{
|
||||
this.<>4__this.ChangeDefaultValue(newValue);
|
||||
};
|
||||
this.<>9__3 = action2;
|
||||
}
|
||||
TextMeshProUGUI propertyDescription = lcldhllkkee.instance.PropertyDescription;
|
||||
string text = this.signalDescription;
|
||||
propertyDescription.text = text;
|
||||
string text2 = this.signalDescription;
|
||||
CreationObjectSettingIntUIControl instance3 = lcldhllkkee.instance;
|
||||
string text3 = "Enter " + text2;
|
||||
instance3.SetDialogOptions("Set Signal", text3, TMP_InputField.ContentType.IntegerNumber);
|
||||
CircuitNode node = lcldhllkkee.node;
|
||||
CreationObjectSettingIntUIControl instance4 = lcldhllkkee.instance;
|
||||
Action action3;
|
||||
node.NodeModifiedEvent += action3;
|
||||
node2 = lcldhllkkee.node;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChangedEvent = node2.NodeMetadataChangedEvent;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged = delegate(NodeMetadata meta)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)lcldhllkkee.instance).IsCompleted;
|
||||
};
|
||||
@delegate = Delegate.Combine(nodeMetadataChangedEvent, nodeMetadataChanged);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
node2.NodeMetadataChangedEvent = @delegate;
|
||||
CreationObjectSettingIntUIControl instance5 = lcldhllkkee.instance;
|
||||
Action action4 = delegate
|
||||
{
|
||||
CircuitNode node5;
|
||||
Delegate delegate2;
|
||||
do
|
||||
{
|
||||
CircuitNode node4 = lcldhllkkee.node;
|
||||
if (node4 == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
CreationObjectSettingIntUIControl instance6 = lcldhllkkee.instance;
|
||||
Action action5;
|
||||
node4.NodeModifiedEvent -= action5;
|
||||
node5 = lcldhllkkee.node;
|
||||
CircuitNode.NodeMetadataChanged <>9__ = lcldhllkkee.<>9__6;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChangedEvent2 = node5.NodeMetadataChangedEvent;
|
||||
if (<>9__ == 0)
|
||||
{
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged2 = delegate(NodeMetadata meta)
|
||||
{
|
||||
bool isCompleted2 = ((IAsyncResult)lcldhllkkee.instance).IsCompleted;
|
||||
};
|
||||
lcldhllkkee.<>9__6 = nodeMetadataChanged2;
|
||||
}
|
||||
delegate2 = Delegate.Remove(nodeMetadataChangedEvent2, <>9__);
|
||||
}
|
||||
while (delegate2 != 0 && delegate2 == 0);
|
||||
node5.NodeMetadataChangedEvent = delegate2;
|
||||
};
|
||||
instance5.IABDCLILPMF += action4;
|
||||
}
|
||||
|
||||
// Token: 0x06013FE3 RID: 81891 RVA: 0x004CC474 File Offset: 0x004CA674
|
||||
[Token(Token = "0x6013FE3")]
|
||||
[Address(RVA = "0x1CDD780", Offset = "0x1CDC180", VA = "0x181CDD780")]
|
||||
internal void <UpdateEditDescription>b__3(int newValue)
|
||||
{
|
||||
this.<>4__this.ChangeDefaultValue(newValue);
|
||||
}
|
||||
|
||||
// Token: 0x0400D723 RID: 55075
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D723")]
|
||||
public CircuitDefaultPinDisplay <>4__this;
|
||||
|
||||
// Token: 0x0400D724 RID: 55076
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D724")]
|
||||
public string signalDescription;
|
||||
|
||||
// Token: 0x0400D725 RID: 55077
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D725")]
|
||||
public Action<int> <>9__3;
|
||||
}
|
||||
|
||||
// Token: 0x02002C5C RID: 11356
|
||||
[Token(Token = "0x2002C5C")]
|
||||
[CompilerGenerated]
|
||||
private sealed class LCLDHLLKKEE
|
||||
{
|
||||
// Token: 0x06013FE4 RID: 81892 RVA: 0x004CC494 File Offset: 0x004CA694
|
||||
[Token(Token = "0x6013FE4")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public LCLDHLLKKEE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013FE5 RID: 81893 RVA: 0x004CC4A8 File Offset: 0x004CA6A8
|
||||
[Token(Token = "0x6013FE5")]
|
||||
[Address(RVA = "0x1CDD370", Offset = "0x1CDBD70", VA = "0x181CDD370")]
|
||||
internal int <UpdateEditDescription>b__2()
|
||||
{
|
||||
CircuitDefaultPinDisplay <>4__this = this.CS$<>8__locals1.<>4__this;
|
||||
CircuitNode circuitNode = this.node;
|
||||
InputSlot <DIHOBIBOGJG>k__BackingField = <>4__this.<DIHOBIBOGJG>k__BackingField;
|
||||
return circuitNode.GetInputSignal(<DIHOBIBOGJG>k__BackingField);
|
||||
}
|
||||
|
||||
// Token: 0x06013FE6 RID: 81894 RVA: 0x004CC4DC File Offset: 0x004CA6DC
|
||||
[Token(Token = "0x6013FE6")]
|
||||
[Address(RVA = "0x1CDD4D0", Offset = "0x1CDBED0", VA = "0x181CDD4D0")]
|
||||
internal void <UpdateEditDescription>b__5(NodeMetadata meta)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this.instance).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06013FE7 RID: 81895 RVA: 0x004CC4FC File Offset: 0x004CA6FC
|
||||
[Token(Token = "0x6013FE7")]
|
||||
[Address(RVA = "0x1CDD3B0", Offset = "0x1CDBDB0", VA = "0x181CDD3B0")]
|
||||
internal void <UpdateEditDescription>b__4()
|
||||
{
|
||||
CircuitNode circuitNode2;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
CircuitNode circuitNode = this.node;
|
||||
if (circuitNode == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
CreationObjectSettingIntUIControl creationObjectSettingIntUIControl = this.instance;
|
||||
Action action;
|
||||
circuitNode.NodeModifiedEvent -= action;
|
||||
circuitNode2 = this.node;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged = this.<>9__6;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChangedEvent = circuitNode2.NodeMetadataChangedEvent;
|
||||
if (nodeMetadataChanged == 0)
|
||||
{
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged2 = delegate(NodeMetadata meta)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this.instance).IsCompleted;
|
||||
};
|
||||
this.<>9__6 = nodeMetadataChanged2;
|
||||
}
|
||||
@delegate = Delegate.Remove(nodeMetadataChangedEvent, nodeMetadataChanged);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
circuitNode2.NodeMetadataChangedEvent = @delegate;
|
||||
}
|
||||
|
||||
// Token: 0x06013FE8 RID: 81896 RVA: 0x004CC578 File Offset: 0x004CA778
|
||||
[Token(Token = "0x6013FE8")]
|
||||
[Address(RVA = "0x1CDD4D0", Offset = "0x1CDBED0", VA = "0x181CDD4D0")]
|
||||
internal void <UpdateEditDescription>b__6(NodeMetadata meta)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this.instance).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x0400D726 RID: 55078
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D726")]
|
||||
public CircuitNode node;
|
||||
|
||||
// Token: 0x0400D727 RID: 55079
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D727")]
|
||||
public CreationObjectSettingIntUIControl instance;
|
||||
|
||||
// Token: 0x0400D728 RID: 55080
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D728")]
|
||||
public CircuitDefaultPinDisplay.LKHAHJLAKCI CS$<>8__locals1;
|
||||
|
||||
// Token: 0x0400D729 RID: 55081
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400D729")]
|
||||
public CircuitNode.NodeMetadataChanged <>9__6;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,176 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.Core.DataStructures.Tokens;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C5E RID: 11358
|
||||
[Token(Token = "0x2002C5E")]
|
||||
[StructLayout(3)]
|
||||
public class CircuitEventNodeDisplay : CircuitEventNodeDisplayBase, LNMHDEAMFBO
|
||||
{
|
||||
// Token: 0x1700356C RID: 13676
|
||||
// (get) Token: 0x06013FEC RID: 81900 RVA: 0x004CC5E0 File Offset: 0x004CA7E0
|
||||
// (set) Token: 0x06013FED RID: 81901 RVA: 0x004CC5F4 File Offset: 0x004CA7F4
|
||||
[Token(Token = "0x1700356C")]
|
||||
public override InputMetadata[] LKIOMMEBJEC
|
||||
{
|
||||
[Token(Token = "0x6013FEC")]
|
||||
[Address(RVA = "0x3CBEF0", Offset = "0x3CA8F0", VA = "0x1803CBEF0", Slot = "36")]
|
||||
get
|
||||
{
|
||||
return this.inputMeta;
|
||||
}
|
||||
[Token(Token = "0x6013FED")]
|
||||
[Address(RVA = "0xA5DB70", Offset = "0xA5C570", VA = "0x180A5DB70", Slot = "37")]
|
||||
set
|
||||
{
|
||||
this.inputMeta = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700356D RID: 13677
|
||||
// (get) Token: 0x06013FEE RID: 81902 RVA: 0x004CC608 File Offset: 0x004CA808
|
||||
// (set) Token: 0x06013FEF RID: 81903 RVA: 0x004CC61C File Offset: 0x004CA81C
|
||||
[Token(Token = "0x1700356D")]
|
||||
public override OutputMetadata[] JDFCGKIIDKE
|
||||
{
|
||||
[Token(Token = "0x6013FEE")]
|
||||
[Address(RVA = "0x3CBEE0", Offset = "0x3CA8E0", VA = "0x1803CBEE0", Slot = "38")]
|
||||
get
|
||||
{
|
||||
return this.outputMeta;
|
||||
}
|
||||
[Token(Token = "0x6013FEF")]
|
||||
[Address(RVA = "0x6FC800", Offset = "0x6FB200", VA = "0x1806FC800", Slot = "39")]
|
||||
set
|
||||
{
|
||||
this.outputMeta = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013FF0 RID: 81904 RVA: 0x004CC630 File Offset: 0x004CA830
|
||||
[Token(Token = "0x6013FF0")]
|
||||
[Address(RVA = "0x1CC6F80", Offset = "0x1CC5980", VA = "0x181CC6F80")]
|
||||
public void AddInputMeta(InputSlot DECEAGNPDJL, string LJIGOCDPEJF)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013FF1 RID: 81905 RVA: 0x004CC640 File Offset: 0x004CA840
|
||||
[Token(Token = "0x6013FF1")]
|
||||
[Address(RVA = "0x1CC6FC0", Offset = "0x1CC59C0", VA = "0x181CC6FC0")]
|
||||
public void AddInputMeta(InputMetadata PMKLANFGLME)
|
||||
{
|
||||
int num = 0;
|
||||
num += 2;
|
||||
num += num;
|
||||
num++;
|
||||
InputMetadata[] array = new InputMetadata[0];
|
||||
int num2 = array.Length;
|
||||
int num3 = num2 - 1;
|
||||
num2 += num2;
|
||||
InputMetadata[] array2 = this.LKIOMMEBJEC;
|
||||
if (this.MBBJMCDGDMN == 0 || array2 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013FF2 RID: 81906 RVA: 0x004CC690 File Offset: 0x004CA890
|
||||
[Token(Token = "0x6013FF2")]
|
||||
[Address(RVA = "0x1CC71E0", Offset = "0x1CC5BE0", VA = "0x181CC71E0")]
|
||||
public void RemoveInputMeta(InputSlot POODMHKGLMI)
|
||||
{
|
||||
int num = 0;
|
||||
num += 2;
|
||||
num += num;
|
||||
num++;
|
||||
InputMetadata[] array = new InputMetadata[0];
|
||||
if (num < array.Length)
|
||||
{
|
||||
if (num > num)
|
||||
{
|
||||
num += 2;
|
||||
num += num;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
InputMetadata[] array2 = this.LKIOMMEBJEC;
|
||||
if (this.MBBJMCDGDMN == 0 || array2 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013FF3 RID: 81907 RVA: 0x004CC6E8 File Offset: 0x004CA8E8
|
||||
[Token(Token = "0x6013FF3")]
|
||||
[Address(RVA = "0x1CC7180", Offset = "0x1CC5B80", VA = "0x181CC7180", Slot = "40")]
|
||||
protected override void HPPOFLEICHA(Dictionary<InputSlot, int> COLKFKBFGNA)
|
||||
{
|
||||
CircuitEventNodeDisplay.NodeInputReceived onRecievedNewInput = this.OnRecievedNewInput;
|
||||
if (onRecievedNewInput != 0)
|
||||
{
|
||||
onRecievedNewInput.Invoke(COLKFKBFGNA);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013FF4 RID: 81908 RVA: 0x004CC708 File Offset: 0x004CA908
|
||||
[Token(Token = "0x6013FF4")]
|
||||
[Address(RVA = "0x1CC7490", Offset = "0x1CC5E90", VA = "0x181CC7490")]
|
||||
public CircuitEventNodeDisplay()
|
||||
{
|
||||
InputMetadata[] array = new InputMetadata[1];
|
||||
int num = 0;
|
||||
array[0] = num;
|
||||
this.inputMeta = array;
|
||||
this.eventRateLimitTime = 0.25f;
|
||||
int num2;
|
||||
ActionEvent actionEvent = new ActionEvent(32, num2 != 0);
|
||||
num2 = 0;
|
||||
this.OnConnectionVisibilityChanged = actionEvent;
|
||||
TokenFlag tokenFlag = new TokenFlag();
|
||||
this.DFAOGPCPBBC = tokenFlag;
|
||||
Dictionary<InputSlot, CircuitInputConnectionPoint> dictionary = new Dictionary();
|
||||
this.InputSlotDisplays = dictionary;
|
||||
Dictionary<OutputSlot, CircuitOutputConnectionPoint> dictionary2 = new Dictionary();
|
||||
this.OutputSlotDisplays = dictionary2;
|
||||
Dictionary<InputSlot, CircuitDefaultPinDisplay> dictionary3 = new Dictionary();
|
||||
this.LIOPAOCKAGO = dictionary3;
|
||||
this.<PLNLNKHLHMM>k__BackingField = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400D72C RID: 55084
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400D72C")]
|
||||
public CircuitEventNodeDisplay.NodeInputReceived OnRecievedNewInput;
|
||||
|
||||
// Token: 0x0400D72D RID: 55085
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400D72D")]
|
||||
[SerializeField]
|
||||
private InputMetadata[] inputMeta;
|
||||
|
||||
// Token: 0x0400D72E RID: 55086
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400D72E")]
|
||||
[SerializeField]
|
||||
private OutputMetadata[] outputMeta;
|
||||
|
||||
// Token: 0x02002C5F RID: 11359
|
||||
[Token(Token = "0x2002C5F")]
|
||||
[Serializable]
|
||||
public class NodeInputReceived : UnityEvent<Dictionary<InputSlot, int>>
|
||||
{
|
||||
// Token: 0x06013FF5 RID: 81909 RVA: 0x004CC79C File Offset: 0x004CA99C
|
||||
[Token(Token = "0x6013FF5")]
|
||||
[Address(RVA = "0x1CDD7A0", Offset = "0x1CDC1A0", VA = "0x181CDD7A0")]
|
||||
public NodeInputReceived()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,219 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.Core.DataStructures.Tokens;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C60 RID: 11360
|
||||
[Token(Token = "0x2002C60")]
|
||||
[StructLayout(3)]
|
||||
public abstract class CircuitEventNodeDisplayBase : CircuitNodeDisplay, LNMHDEAMFBO, PFHIHKIOPFF
|
||||
{
|
||||
// Token: 0x1700356E RID: 13678
|
||||
// (get) Token: 0x06013FF6 RID: 81910
|
||||
// (set) Token: 0x06013FF7 RID: 81911
|
||||
[Token(Token = "0x1700356E")]
|
||||
public abstract InputMetadata[] LKIOMMEBJEC
|
||||
{
|
||||
[Token(Token = "0x6013FF6")]
|
||||
[Address(Slot = "36")]
|
||||
get;
|
||||
[Token(Token = "0x6013FF7")]
|
||||
[Address(Slot = "37")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x1700356F RID: 13679
|
||||
// (get) Token: 0x06013FF8 RID: 81912 RVA: 0x004CC7B0 File Offset: 0x004CA9B0
|
||||
// (set) Token: 0x06013FF9 RID: 81913 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x1700356F")]
|
||||
public virtual OutputMetadata[] JDFCGKIIDKE
|
||||
{
|
||||
[Token(Token = "0x6013FF8")]
|
||||
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "38")]
|
||||
get
|
||||
{
|
||||
}
|
||||
[Token(Token = "0x6013FF9")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "39")]
|
||||
set
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013FFA RID: 81914 RVA: 0x004CC7C0 File Offset: 0x004CA9C0
|
||||
[Token(Token = "0x6013FFA")]
|
||||
[Address(RVA = "0x1CC6AA0", Offset = "0x1CC54A0", VA = "0x181CC6AA0", Slot = "25")]
|
||||
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
|
||||
{
|
||||
base.OnCircuitNodeInitialized(IKFLAODDALD);
|
||||
if (this.MBBJMCDGDMN != 0)
|
||||
{
|
||||
OutputNodeUpdated outputNodeUpdated = new OutputNodeUpdated(this.KBKBJFBEOGH);
|
||||
}
|
||||
IDisposable disposable;
|
||||
if (this.resendRateLimitedInputs)
|
||||
{
|
||||
RecRoomSceneManager <OCDLBPHJMOP>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
|
||||
Action<float> action = new Action(this.BLPNJNADBNO);
|
||||
disposable = ScheduledUpdateMonoBehaviourExtensions.Update10hz(<OCDLBPHJMOP>k__BackingField, action);
|
||||
this.AENELEOCFPJ = disposable;
|
||||
}
|
||||
OutputNodeUpdated outputNodeUpdated2;
|
||||
if (disposable != 0 && disposable != 0)
|
||||
{
|
||||
outputNodeUpdated2 = new OutputNodeUpdated(this.KBKBJFBEOGH);
|
||||
}
|
||||
if (outputNodeUpdated2 != 0 && outputNodeUpdated2 != 0)
|
||||
{
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013FFB RID: 81915 RVA: 0x004CC854 File Offset: 0x004CAA54
|
||||
[Token(Token = "0x6013FFB")]
|
||||
[Address(RVA = "0x1CC68E0", Offset = "0x1CC52E0", VA = "0x181CC68E0")]
|
||||
private void BLPNJNADBNO(float POGAEJIEPIM)
|
||||
{
|
||||
Dictionary<InputSlot, int> jpkihckmdnd = this.JPKIHCKMDND;
|
||||
if (jpkihckmdnd != 0)
|
||||
{
|
||||
this.KBKBJFBEOGH(jpkihckmdnd);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013FFC RID: 81916 RVA: 0x004CC874 File Offset: 0x004CAA74
|
||||
[Token(Token = "0x6013FFC")]
|
||||
[Address(RVA = "0x1CC6D70", Offset = "0x1CC5770", VA = "0x181CC6D70")]
|
||||
public void TryResendLatestOrDefaultInputs()
|
||||
{
|
||||
Dictionary<InputSlot, int> dmngciimcbo = this.DMNGCIIMCBO;
|
||||
if (dmngciimcbo == 0)
|
||||
{
|
||||
Dictionary<InputSlot, int> dictionary = new Dictionary();
|
||||
this.DMNGCIIMCBO = dictionary;
|
||||
int num = 0;
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
Dictionary<InputSlot, int> dmngciimcbo2 = this.DMNGCIIMCBO;
|
||||
int inputSignal = mbbjmcdgdmn.GetInputSignal((InputSlot)num);
|
||||
dmngciimcbo2[num] = inputSignal;
|
||||
num++;
|
||||
if (this.DMNGCIIMCBO == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
this.KBKBJFBEOGH(dmngciimcbo);
|
||||
}
|
||||
|
||||
// Token: 0x06013FFD RID: 81917 RVA: 0x004CC8D8 File Offset: 0x004CAAD8
|
||||
[Token(Token = "0x6013FFD")]
|
||||
[Address(RVA = "0x1CC69D0", Offset = "0x1CC53D0", VA = "0x181CC69D0", Slot = "24")]
|
||||
protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
|
||||
{
|
||||
base.NDMHFAFLLOH(KFONGPOFCDH);
|
||||
if (this.AENELEOCFPJ != 0)
|
||||
{
|
||||
this.AENELEOCFPJ = (ulong)0L;
|
||||
}
|
||||
if (this.MBBJMCDGDMN != 0)
|
||||
{
|
||||
OutputNodeUpdated outputNodeUpdated = new OutputNodeUpdated(this.KBKBJFBEOGH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013FFE RID: 81918 RVA: 0x004CC914 File Offset: 0x004CAB14
|
||||
[Token(Token = "0x6013FFE")]
|
||||
[Address(RVA = "0x1CC6900", Offset = "0x1CC5300", VA = "0x181CC6900")]
|
||||
private void KBKBJFBEOGH(Dictionary<InputSlot, int> COLKFKBFGNA)
|
||||
{
|
||||
if (Time.realtimeSinceStartup < this.APAJJHPDJCF)
|
||||
{
|
||||
this.JPKIHCKMDND = COLKFKBFGNA;
|
||||
this.DMNGCIIMCBO = COLKFKBFGNA;
|
||||
return;
|
||||
}
|
||||
if (!this.fireEventOnMasterOnly || PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
}
|
||||
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
||||
this.APAJJHPDJCF = realtimeSinceStartup;
|
||||
this.JPKIHCKMDND = (ulong)0L;
|
||||
this.DMNGCIIMCBO = COLKFKBFGNA;
|
||||
}
|
||||
|
||||
// Token: 0x06013FFF RID: 81919
|
||||
[Token(Token = "0x6013FFF")]
|
||||
[Address(Slot = "40")]
|
||||
protected abstract void HPPOFLEICHA(Dictionary<InputSlot, int> COLKFKBFGNA);
|
||||
|
||||
// Token: 0x06014000 RID: 81920 RVA: 0x004CC974 File Offset: 0x004CAB74
|
||||
[Token(Token = "0x6014000")]
|
||||
[Address(RVA = "0x1CC6E50", Offset = "0x1CC5850", VA = "0x181CC6E50")]
|
||||
protected CircuitEventNodeDisplayBase()
|
||||
{
|
||||
int num;
|
||||
ActionEvent actionEvent = new ActionEvent(32, num != 0);
|
||||
num = 0;
|
||||
this.OnConnectionVisibilityChanged = actionEvent;
|
||||
TokenFlag tokenFlag = new TokenFlag();
|
||||
this.DFAOGPCPBBC = tokenFlag;
|
||||
Dictionary<InputSlot, CircuitInputConnectionPoint> dictionary = new Dictionary();
|
||||
this.InputSlotDisplays = dictionary;
|
||||
Dictionary<OutputSlot, CircuitOutputConnectionPoint> dictionary2 = new Dictionary();
|
||||
this.OutputSlotDisplays = dictionary2;
|
||||
Dictionary<InputSlot, CircuitDefaultPinDisplay> dictionary3 = new Dictionary();
|
||||
this.LIOPAOCKAGO = dictionary3;
|
||||
this.<PLNLNKHLHMM>k__BackingField = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400D72F RID: 55087
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400D72F")]
|
||||
[SerializeField]
|
||||
protected bool fireEventOnMasterOnly;
|
||||
|
||||
// Token: 0x0400D730 RID: 55088
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
|
||||
[Token(Token = "0x400D730")]
|
||||
[Tooltip("The event will fire at most once every x seconds")]
|
||||
public float eventRateLimitTime = 0.25f;
|
||||
|
||||
// Token: 0x0400D731 RID: 55089
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400D731")]
|
||||
protected float APAJJHPDJCF;
|
||||
|
||||
// Token: 0x0400D732 RID: 55090
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD4")]
|
||||
[Token(Token = "0x400D732")]
|
||||
[SerializeField]
|
||||
[Tooltip("If toggled, will resend inputs that were thrown away due to rate limiting")]
|
||||
private bool resendRateLimitedInputs;
|
||||
|
||||
// Token: 0x0400D733 RID: 55091
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400D733")]
|
||||
private IDisposable AENELEOCFPJ;
|
||||
|
||||
// Token: 0x0400D734 RID: 55092
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400D734")]
|
||||
private Dictionary<InputSlot, int> JPKIHCKMDND;
|
||||
|
||||
// Token: 0x0400D735 RID: 55093
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400D735")]
|
||||
private Dictionary<InputSlot, int> DMNGCIIMCBO;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3009 @@
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1287 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Google.Protobuf;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.Persistence;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Serialization;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C6C RID: 11372
|
||||
[Token(Token = "0x2002C6C")]
|
||||
[StructLayout(3)]
|
||||
public abstract class CircuitGroupInterfaceNode : CircuitConnectionPointBase
|
||||
{
|
||||
// Token: 0x17003580 RID: 13696
|
||||
// (get) Token: 0x060140B0 RID: 82096 RVA: 0x004CFE08 File Offset: 0x004CE008
|
||||
[Token(Token = "0x17003580")]
|
||||
public CircuitGroup IHPGHGCCOAD
|
||||
{
|
||||
[Token(Token = "0x60140B0")]
|
||||
[Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570")]
|
||||
get
|
||||
{
|
||||
return this.owningGroup;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003581 RID: 13697
|
||||
// (get) Token: 0x060140B1 RID: 82097 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003581")]
|
||||
public CircuitGroupInterfaceNode.IFEJCGJCOGE OKCFNLAPAMP
|
||||
{
|
||||
[Token(Token = "0x60140B1")]
|
||||
[Address(RVA = "0x1177FC0", Offset = "0x11769C0", VA = "0x181177FC0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003582 RID: 13698
|
||||
// (get) Token: 0x060140B2 RID: 82098 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003582")]
|
||||
public CircuitGroupInterfaceNode.IFEJCGJCOGE KKOICNDKJMF
|
||||
{
|
||||
[Token(Token = "0x60140B2")]
|
||||
[Address(RVA = "0x16711E0", Offset = "0x166FBE0", VA = "0x1816711E0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003583 RID: 13699
|
||||
// (get) Token: 0x060140B3 RID: 82099 RVA: 0x004CFE1C File Offset: 0x004CE01C
|
||||
// (set) Token: 0x060140B4 RID: 82100 RVA: 0x004CFE30 File Offset: 0x004CE030
|
||||
[Token(Token = "0x17003583")]
|
||||
public CircuitLinkVisual NKJEAHPJIOG
|
||||
{
|
||||
[Token(Token = "0x60140B3")]
|
||||
[Address(RVA = "0x6361E0", Offset = "0x634BE0", VA = "0x1806361E0")]
|
||||
get;
|
||||
[Token(Token = "0x60140B4")]
|
||||
[Address(RVA = "0x636210", Offset = "0x634C10", VA = "0x180636210")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003584 RID: 13700
|
||||
// (get) Token: 0x060140B5 RID: 82101 RVA: 0x004CFE44 File Offset: 0x004CE044
|
||||
// (set) Token: 0x060140B6 RID: 82102 RVA: 0x004CFE58 File Offset: 0x004CE058
|
||||
[Token(Token = "0x17003584")]
|
||||
public CircuitLinkVisual AAMGLOEIDJP
|
||||
{
|
||||
[Token(Token = "0x60140B5")]
|
||||
[Address(RVA = "0x3D32E0", Offset = "0x3D1CE0", VA = "0x1803D32E0")]
|
||||
get;
|
||||
[Token(Token = "0x60140B6")]
|
||||
[Address(RVA = "0x3D3450", Offset = "0x3D1E50", VA = "0x1803D3450")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003585 RID: 13701
|
||||
// (get) Token: 0x060140B7 RID: 82103 RVA: 0x004CFE6C File Offset: 0x004CE06C
|
||||
[Token(Token = "0x17003585")]
|
||||
public override CreationObject OLEFCPKAAON
|
||||
{
|
||||
[Token(Token = "0x60140B7")]
|
||||
[Address(RVA = "0x1CCADE0", Offset = "0x1CC97E0", VA = "0x181CCADE0", Slot = "8")]
|
||||
get
|
||||
{
|
||||
return this.owningGroup.GetComponent<CreationObject>();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003586 RID: 13702
|
||||
// (get) Token: 0x060140B8 RID: 82104 RVA: 0x004CFE8C File Offset: 0x004CE08C
|
||||
[Token(Token = "0x17003586")]
|
||||
public override InputSlot? MNIEHHMNFFE
|
||||
{
|
||||
[Token(Token = "0x60140B8")]
|
||||
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "20")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003587 RID: 13703
|
||||
// (get) Token: 0x060140B9 RID: 82105 RVA: 0x004CFE9C File Offset: 0x004CE09C
|
||||
[Token(Token = "0x17003587")]
|
||||
public override OutputSlot? MDMBMHINCLJ
|
||||
{
|
||||
[Token(Token = "0x60140B9")]
|
||||
[Address(RVA = "0x3F8880", Offset = "0x3F7280", VA = "0x1803F8880", Slot = "21")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003588 RID: 13704
|
||||
// (get) Token: 0x060140BA RID: 82106 RVA: 0x004CFEAC File Offset: 0x004CE0AC
|
||||
// (set) Token: 0x060140BB RID: 82107 RVA: 0x004CFEC0 File Offset: 0x004CE0C0
|
||||
[Token(Token = "0x17003588")]
|
||||
public string OOJFBECGEAD
|
||||
{
|
||||
[Token(Token = "0x60140BA")]
|
||||
[Address(RVA = "0x4CFB90", Offset = "0x4CE590", VA = "0x1804CFB90")]
|
||||
get
|
||||
{
|
||||
return this.HCKNCEKKMIF;
|
||||
}
|
||||
[Token(Token = "0x60140BB")]
|
||||
[Address(RVA = "0x1CCAF80", Offset = "0x1CC9980", VA = "0x181CCAF80")]
|
||||
set
|
||||
{
|
||||
TMP_Text tmp_Text = this.nodeNameText;
|
||||
this.HCKNCEKKMIF = value;
|
||||
tmp_Text.text = value;
|
||||
CircuitDefaultPinDisplay kllionakjjd = this.KLLIONAKJJD;
|
||||
int num = 0;
|
||||
if (kllionakjjd != num)
|
||||
{
|
||||
this.KLLIONAKJJD.DescriptionChanged(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003589 RID: 13705
|
||||
// (get) Token: 0x060140BC RID: 82108 RVA: 0x004CFF08 File Offset: 0x004CE108
|
||||
// (set) Token: 0x060140BD RID: 82109 RVA: 0x004CFF1C File Offset: 0x004CE11C
|
||||
[Token(Token = "0x17003589")]
|
||||
public bool EELBJLMHKKA
|
||||
{
|
||||
[Token(Token = "0x60140BC")]
|
||||
[Address(RVA = "0xAD47C0", Offset = "0xAD31C0", VA = "0x180AD47C0")]
|
||||
get
|
||||
{
|
||||
return this.GFGBHCAJJOG;
|
||||
}
|
||||
[Token(Token = "0x60140BD")]
|
||||
[Address(RVA = "0x1CC7970", Offset = "0x1CC6370", VA = "0x181CC7970")]
|
||||
protected set
|
||||
{
|
||||
if (this.GFGBHCAJJOG != value)
|
||||
{
|
||||
this.GFGBHCAJJOG = value;
|
||||
CircuitGroup circuitGroup = this.owningGroup;
|
||||
int num = 0;
|
||||
if (circuitGroup != num)
|
||||
{
|
||||
this.owningGroup.UpdateBigDataTrackedObject();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700358A RID: 13706
|
||||
// (get) Token: 0x060140BE RID: 82110 RVA: 0x004CFF60 File Offset: 0x004CE160
|
||||
[Token(Token = "0x1700358A")]
|
||||
public Transform LLLIBFFFLIN
|
||||
{
|
||||
[Token(Token = "0x60140BE")]
|
||||
[Address(RVA = "0x1CCAF00", Offset = "0x1CC9900", VA = "0x181CCAF00")]
|
||||
get
|
||||
{
|
||||
Transform transform = this.overrideDefaultValuePinTransform;
|
||||
int num = 0;
|
||||
if (!(transform != num))
|
||||
{
|
||||
return base.transform;
|
||||
}
|
||||
return this.overrideDefaultValuePinTransform;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700358B RID: 13707
|
||||
// (get) Token: 0x060140BF RID: 82111 RVA: 0x004CFF90 File Offset: 0x004CE190
|
||||
[Token(Token = "0x1700358B")]
|
||||
public Vector3 KPGDFIMEPAD
|
||||
{
|
||||
[Token(Token = "0x60140BF")]
|
||||
[Address(RVA = "0x1CCAE30", Offset = "0x1CC9830", VA = "0x181CCAE30")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
float z = Vector3.one.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060140C0 RID: 82112 RVA: 0x004CFFB4 File Offset: 0x004CE1B4
|
||||
[Token(Token = "0x60140C0")]
|
||||
[Address(RVA = "0x1CCAA80", Offset = "0x1CC9480", VA = "0x181CCAA80")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RelinquishAllVisualsForGroupInterfaceNode(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060140C1 RID: 82113 RVA: 0x004CFFE4 File Offset: 0x004CE1E4
|
||||
[Token(Token = "0x60140C1")]
|
||||
[Address(RVA = "0x1CC9790", Offset = "0x1CC8190", VA = "0x181CC9790")]
|
||||
public bool IsActive()
|
||||
{
|
||||
return this.owningGroup.GetActiveInterfaceNodeIndex(this) != -1;
|
||||
}
|
||||
|
||||
// Token: 0x060140C2 RID: 82114 RVA: 0x004D000C File Offset: 0x004CE20C
|
||||
[Token(Token = "0x60140C2")]
|
||||
[Address(RVA = "0x1CC7820", Offset = "0x1CC6220", VA = "0x181CC7820")]
|
||||
public int ActiveIndex()
|
||||
{
|
||||
return this.owningGroup.GetActiveInterfaceNodeIndex(this);
|
||||
}
|
||||
|
||||
// Token: 0x060140C3 RID: 82115 RVA: 0x004D002C File Offset: 0x004CE22C
|
||||
[Token(Token = "0x60140C3")]
|
||||
[Address(RVA = "0x1CC97C0", Offset = "0x1CC81C0", VA = "0x181CC97C0")]
|
||||
public bool IsConnectedToInput(CircuitNodeDisplay NHINGBFHELF, InputSlot DECEAGNPDJL)
|
||||
{
|
||||
CircuitConnectionPoint circuitNodeLeaf = CircuitGroupInterfaceNode.GetCircuitNodeLeaf(this, true);
|
||||
int num = 0;
|
||||
CircuitConnectionPoint circuitNodeLeaf2 = CircuitGroupInterfaceNode.GetCircuitNodeLeaf(this, num != 0);
|
||||
int num2 = 0;
|
||||
if (!(circuitNodeLeaf != num2) || !(circuitNodeLeaf.NodeDisplay == NHINGBFHELF) || !circuitNodeLeaf.CJIMJENNIPE || (circuitNodeLeaf.CJIMJENNIPE ? InputSlot.G : InputSlot.R) == DECEAGNPDJL)
|
||||
{
|
||||
}
|
||||
int num3 = 0;
|
||||
if (circuitNodeLeaf2 != num3 && circuitNodeLeaf2.NodeDisplay == NHINGBFHELF && circuitNodeLeaf.CJIMJENNIPE)
|
||||
{
|
||||
bool isCircuitPoint = circuitNodeLeaf.CJIMJENNIPE;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060140C4 RID: 82116 RVA: 0x004D00B8 File Offset: 0x004CE2B8
|
||||
[Token(Token = "0x60140C4")]
|
||||
[Address(RVA = "0x1CC7890", Offset = "0x1CC6290", VA = "0x181CC7890")]
|
||||
public void AssignInternalNode(CircuitGroupInterfaceNode.IFEJCGJCOGE IKFLAODDALD, bool CGANGFCOKME = true)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060140C5 RID: 82117 RVA: 0x004D00C8 File Offset: 0x004CE2C8
|
||||
[Token(Token = "0x60140C5")]
|
||||
[Address(RVA = "0x1CC7850", Offset = "0x1CC6250", VA = "0x181CC7850")]
|
||||
public void AssignExternalNode(CircuitGroupInterfaceNode.IFEJCGJCOGE IKFLAODDALD, bool CGANGFCOKME = true)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060140C6 RID: 82118 RVA: 0x004D00D8 File Offset: 0x004CE2D8
|
||||
[Token(Token = "0x60140C6")]
|
||||
[Address(RVA = "0x1CC78D0", Offset = "0x1CC62D0", VA = "0x181CC78D0")]
|
||||
public void AssignNodesFromRoomData(CircuitGroupInterfaceNode.IFEJCGJCOGE IBIGHBNBNNE, CircuitGroupInterfaceNode.IFEJCGJCOGE HNOPMIJNMAM)
|
||||
{
|
||||
this.EELBJLMHKKA = true;
|
||||
}
|
||||
|
||||
// Token: 0x060140C7 RID: 82119 RVA: 0x004D00F0 File Offset: 0x004CE2F0
|
||||
[Token(Token = "0x60140C7")]
|
||||
[Address(RVA = "0x1CCAB60", Offset = "0x1CC9560", VA = "0x181CCAB60")]
|
||||
public void RegisterWithDefaultPinDisplay(CircuitDefaultPinDisplay PLHMPJEIFHA, bool PGHKANNNDAK = false)
|
||||
{
|
||||
CircuitDefaultPinDisplay defaultPinDisplay = PLHMPJEIFHA;
|
||||
CircuitGroup circuitGroup = this.owningGroup;
|
||||
ActionEvent onVisibilityChanged = circuitGroup.OnVisibilityChanged;
|
||||
Action action = new Action(PLHMPJEIFHA.RefreshVisibility);
|
||||
ActionEvent actionEvent = onVisibilityChanged + action;
|
||||
circuitGroup.OnVisibilityChanged = actionEvent;
|
||||
CircuitGroup circuitGroup2 = this.owningGroup;
|
||||
CircuitDefaultPinDisplay defaultPinDisplay4 = defaultPinDisplay;
|
||||
CreationObject creationObject = circuitGroup2.creationObject;
|
||||
Action<CircuitDefaultPinDisplay> action2 = new Action(this.NPINOOEABHF);
|
||||
Func<bool> func = new Func(this.NGFBPIEANHE);
|
||||
Action action3 = delegate
|
||||
{
|
||||
CircuitGroup circuitGroup3 = this.owningGroup;
|
||||
CircuitDefaultPinDisplay defaultPinDisplay3 = defaultPinDisplay;
|
||||
ActionEvent onVisibilityChanged2 = circuitGroup3.OnVisibilityChanged;
|
||||
Action action4 = new Action(defaultPinDisplay3.RefreshVisibility);
|
||||
ActionEvent actionEvent2 = onVisibilityChanged2 - action4;
|
||||
circuitGroup3.OnVisibilityChanged = actionEvent2;
|
||||
};
|
||||
Func<string> func2;
|
||||
defaultPinDisplay4.PushDisplayOverride(this, creationObject, action2, func, func2, action3, PGHKANNNDAK);
|
||||
CircuitDefaultPinDisplay defaultPinDisplay2 = defaultPinDisplay;
|
||||
this.KLLIONAKJJD = defaultPinDisplay2;
|
||||
}
|
||||
|
||||
// Token: 0x060140C8 RID: 82120 RVA: 0x004D01AC File Offset: 0x004CE3AC
|
||||
[Token(Token = "0x60140C8")]
|
||||
[Address(RVA = "0x1CCAD50", Offset = "0x1CC9750", VA = "0x181CCAD50")]
|
||||
public void UnregisterFromDefaultPinDisplay(CircuitDefaultPinDisplay PLHMPJEIFHA)
|
||||
{
|
||||
this.KLLIONAKJJD = (ulong)0L;
|
||||
PLHMPJEIFHA.PopDisplayOverride(this);
|
||||
}
|
||||
|
||||
// Token: 0x060140C9 RID: 82121 RVA: 0x004D01D0 File Offset: 0x004CE3D0
|
||||
[Token(Token = "0x60140C9")]
|
||||
[Address(RVA = "0x1CC90D0", Offset = "0x1CC7AD0", VA = "0x181CC90D0", Slot = "24")]
|
||||
public override string GetDescription()
|
||||
{
|
||||
string hckncekkmif = this.HCKNCEKKMIF;
|
||||
if (string.IsNullOrEmpty(hckncekkmif))
|
||||
{
|
||||
if (!this.CJIMJENNIPE)
|
||||
{
|
||||
if (this.MyInputSlot == 0)
|
||||
{
|
||||
return "Interface Pin";
|
||||
}
|
||||
InputSlot? myInputSlot = this.MyInputSlot;
|
||||
int hashCode = myInputSlot.GetHashCode();
|
||||
}
|
||||
bool isCircuitPoint = this.CJIMJENNIPE;
|
||||
int hashCode2 = isCircuitPoint.GetHashCode();
|
||||
string text;
|
||||
return text;
|
||||
}
|
||||
return this.HCKNCEKKMIF;
|
||||
}
|
||||
|
||||
// Token: 0x060140CA RID: 82122 RVA: 0x004D023C File Offset: 0x004CE43C
|
||||
[Token(Token = "0x60140CA")]
|
||||
[Address(RVA = "0x1CC9CC0", Offset = "0x1CC86C0", VA = "0x181CC9CC0")]
|
||||
private CircuitDefaultPinDisplay LFIOJPLDOLP()
|
||||
{
|
||||
if (this.CJIMJENNIPE || this.MyInputSlot != 0)
|
||||
{
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk = this.GPLJLMMNLKK;
|
||||
}
|
||||
bool flag;
|
||||
DateTime dateTime;
|
||||
if (flag && dateTime != 0)
|
||||
{
|
||||
DateTime dateTime2;
|
||||
ulong dateData = dateTime2.dateData;
|
||||
CircuitGroup circuitGroup = this.owningGroup;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060140CB RID: 82123 RVA: 0x004D0284 File Offset: 0x004CE484
|
||||
[Token(Token = "0x60140CB")]
|
||||
[Address(RVA = "0x1CCA6D0", Offset = "0x1CC90D0", VA = "0x181CCA6D0")]
|
||||
private bool NGFBPIEANHE()
|
||||
{
|
||||
return !this.owningGroup.DFAOGPCPBBC.HasTokens;
|
||||
}
|
||||
|
||||
// Token: 0x060140CC RID: 82124 RVA: 0x004D02AC File Offset: 0x004CE4AC
|
||||
[Token(Token = "0x60140CC")]
|
||||
[Address(RVA = "0x1CCA700", Offset = "0x1CC9100", VA = "0x181CCA700")]
|
||||
private void NPINOOEABHF(CircuitDefaultPinDisplay GDECAALEINE)
|
||||
{
|
||||
Dictionary<InputSlot, CircuitInputConnectionPoint> inputSlotDisplays = GDECAALEINE.<ACEEMMOHPIH>k__BackingField.InputSlotDisplays;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
float localUniformScale = this.LLLIBFFFLIN.GetLocalUniformScale();
|
||||
Transform transform = this.overrideDefaultValuePinTransform;
|
||||
int num = 0;
|
||||
if (!(transform == num))
|
||||
{
|
||||
Transform transform2 = this.overrideDefaultValuePinTransform;
|
||||
Vector3 localScale = transform.localScale;
|
||||
}
|
||||
Vector3 one = Vector3.one;
|
||||
Transform defaultValuePinTransform = this.LLLIBFFFLIN;
|
||||
Color white = Color.white;
|
||||
if (!this.CJIMJENNIPE && this.MyInputSlot != 0)
|
||||
{
|
||||
InputSlot value = this.MyInputSlot.value;
|
||||
}
|
||||
return;
|
||||
}
|
||||
Debug.LogError("Registered default display for non-existant input slot");
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060140CD RID: 82125 RVA: 0x004D0348 File Offset: 0x004CE548
|
||||
[Token(Token = "0x60140CD")]
|
||||
[Address(RVA = "0x1CCA210", Offset = "0x1CC8C10", VA = "0x181CCA210")]
|
||||
private CircuitGroupInterfaceNode LMAOILNHEHC(CircuitGroupInterfaceNode GIGEPNOJMGF, bool PDLGHKOJKCG)
|
||||
{
|
||||
bool isCircuitPoint = this.CJIMJENNIPE;
|
||||
bool isCircuitPoint2 = GIGEPNOJMGF.CJIMJENNIPE;
|
||||
if (isCircuitPoint == isCircuitPoint2 && (isCircuitPoint || (!isCircuitPoint2 && PDLGHKOJKCG)))
|
||||
{
|
||||
return GIGEPNOJMGF;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060140CE RID: 82126 RVA: 0x004D037C File Offset: 0x004CE57C
|
||||
[Token(Token = "0x60140CE")]
|
||||
[Address(RVA = "0x1CC83A0", Offset = "0x1CC6DA0", VA = "0x181CC83A0")]
|
||||
private void FAHEBJOFKMM(ref CircuitGroupInterfaceNode.IFEJCGJCOGE ABKPFMHJBND, CircuitGroupInterfaceNode.IFEJCGJCOGE BCEFAKDFEMM, bool JBPOIILPCHJ, bool HNPIHPIBHPD, bool CGANGFCOKME, bool FAJIIBPBKLA)
|
||||
{
|
||||
int num = 0;
|
||||
this.EELBJLMHKKA = num != 0;
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (flag && flag2)
|
||||
{
|
||||
CircuitDefaultPinDisplay circuitDefaultPinDisplay = this.LFIOJPLDOLP();
|
||||
int num2 = 0;
|
||||
if (circuitDefaultPinDisplay != num2)
|
||||
{
|
||||
this.KLLIONAKJJD = (ulong)0L;
|
||||
circuitDefaultPinDisplay.PopDisplayOverride(this);
|
||||
}
|
||||
CircuitConnectionPoint.COGKPLDHHCB cogkpldhhcb = new CircuitConnectionPoint.COGKPLDHHCB(this.LDCMDAHHJEK);
|
||||
}
|
||||
int num3 = 0;
|
||||
if (flag && ABKPFMHJBND.JGMNLBBCGCA != num3)
|
||||
{
|
||||
CircuitGroupInterfaceNode jgmnlbbcgca = ABKPFMHJBND.JGMNLBBCGCA;
|
||||
CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.LMAOILNHEHC(jgmnlbbcgca, JBPOIILPCHJ);
|
||||
CircuitDefaultPinDisplay circuitDefaultPinDisplay2 = this.LFIOJPLDOLP();
|
||||
int num4 = 0;
|
||||
if (circuitDefaultPinDisplay2 != num4)
|
||||
{
|
||||
circuitGroupInterfaceNode.KLLIONAKJJD = (ulong)0L;
|
||||
circuitDefaultPinDisplay2.PopDisplayOverride(circuitGroupInterfaceNode);
|
||||
}
|
||||
ABKPFMHJBND.JGMNLBBCGCA.HELJEIOMICM(this);
|
||||
}
|
||||
int num5 = 0;
|
||||
CircuitGroup circuitGroup = this.owningGroup;
|
||||
bool flag3 = this.owningGroup.ObjectsPendingRemoval.Contains(num5);
|
||||
if (JBPOIILPCHJ != flag3 && !JBPOIILPCHJ)
|
||||
{
|
||||
Debug.LogError("CircuitGroupInterfaceNode: Cannot assign external node to node which is contained in the owning group");
|
||||
int num6 = 0;
|
||||
ABKPFMHJBND.OCAFOFCKGGE = num6;
|
||||
ABKPFMHJBND.JGMNLBBCGCA = num6;
|
||||
return;
|
||||
}
|
||||
bool flag4;
|
||||
bool flag5;
|
||||
if ((this.PBBJCLJPFMI == 0 && !flag4) || flag5)
|
||||
{
|
||||
}
|
||||
CircuitConnectionPoint.COGKPLDHHCB cogkpldhhcb2 = new CircuitConnectionPoint.COGKPLDHHCB(this.LDCMDAHHJEK);
|
||||
bool flag6;
|
||||
if (flag6)
|
||||
{
|
||||
CircuitDefaultPinDisplay circuitDefaultPinDisplay3 = this.LFIOJPLDOLP();
|
||||
int num7 = 0;
|
||||
if (circuitDefaultPinDisplay3 != num7)
|
||||
{
|
||||
uint num8;
|
||||
CircuitGroupInterfaceNode <>4__this = num8;
|
||||
CircuitDefaultPinDisplay defaultPinDisplay = circuitDefaultPinDisplay3;
|
||||
Action action = new Action(circuitDefaultPinDisplay3.RefreshVisibility);
|
||||
CircuitDefaultPinDisplay defaultPinDisplay4 = defaultPinDisplay;
|
||||
Action<CircuitDefaultPinDisplay> action2 = new Action(num8.NPINOOEABHF);
|
||||
Func<bool> func = new Func(num8.NGFBPIEANHE);
|
||||
Action action3 = delegate
|
||||
{
|
||||
CircuitGroup circuitGroup2 = <>4__this.owningGroup;
|
||||
CircuitDefaultPinDisplay defaultPinDisplay3 = defaultPinDisplay;
|
||||
ActionEvent onVisibilityChanged = circuitGroup2.OnVisibilityChanged;
|
||||
Action action4 = new Action(defaultPinDisplay3.RefreshVisibility);
|
||||
ActionEvent actionEvent = onVisibilityChanged - action4;
|
||||
circuitGroup2.OnVisibilityChanged = actionEvent;
|
||||
};
|
||||
CircuitDefaultPinDisplay defaultPinDisplay2 = defaultPinDisplay;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060140CF RID: 82127 RVA: 0x004D0528 File Offset: 0x004CE728
|
||||
[Token(Token = "0x60140CF")]
|
||||
[Address(RVA = "0x1CC9360", Offset = "0x1CC7D60", VA = "0x181CC9360")]
|
||||
private void HELJEIOMICM(CircuitGroupInterfaceNode LCILICPOGIH)
|
||||
{
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk = this.GPLJLMMNLKK;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk2 = this.GPLJLMMNLKK;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
}
|
||||
}
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = this.AKLICFAFLGB;
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb2 = this.AKLICFAFLGB;
|
||||
bool flag4;
|
||||
if (flag4)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060140D0 RID: 82128 RVA: 0x004D0568 File Offset: 0x004CE768
|
||||
[Token(Token = "0x60140D0")]
|
||||
[Address(RVA = "0x1CC9510", Offset = "0x1CC7F10", VA = "0x181CC9510")]
|
||||
private void IOJABOEPJOD(bool INCIKDOJPFB)
|
||||
{
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RequestVisualsForGroupInterfaceNode(this, INCIKDOJPFB);
|
||||
if (INCIKDOJPFB)
|
||||
{
|
||||
}
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = this.AKLICFAFLGB;
|
||||
CircuitLinkVisual circuitLinkVisual = this.<AHMMNCPFMIO>k__BackingField;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
LineRenderer lineRenderer = circuitLinkVisual.lineRenderer;
|
||||
Color white = Color.white;
|
||||
}
|
||||
return;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060140D1 RID: 82129 RVA: 0x004D05B4 File Offset: 0x004CE7B4
|
||||
[Token(Token = "0x60140D1")]
|
||||
[Address(RVA = "0x1CC7FB0", Offset = "0x1CC69B0", VA = "0x181CC7FB0", Slot = "12")]
|
||||
public override void ConnectionStart(ConnectionCreationContext LHOMKMINCHH, [Optional] ConnectionPoint.PGHEPJALOOK CEAGPJIOMJP)
|
||||
{
|
||||
base.ConnectionStart(LHOMKMINCHH, CEAGPJIOMJP);
|
||||
Tool tool = this.PBBJCLJPFMI;
|
||||
bool flag;
|
||||
if (!flag && this.PBBJCLJPFMI != 0)
|
||||
{
|
||||
CircuitGroup circuitGroup = this.owningGroup;
|
||||
LFBMEDEMGHA activeObjectGroup = LHOMKMINCHH.AADIMJNJDEC;
|
||||
if (circuitGroup != activeObjectGroup)
|
||||
{
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = this.AKLICFAFLGB;
|
||||
if (activeObjectGroup == 0)
|
||||
{
|
||||
int num = 0;
|
||||
CircuitConnectionPoint circuitNodeLeaf = CircuitGroupInterfaceNode.GetCircuitNodeLeaf(this, num != 0);
|
||||
CircuitGroup circuitGroup2 = this.owningGroup;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
circuitGroup2.BroadcastAssignInterfaceNode(this, num2, num3 != 0);
|
||||
int num4 = 0;
|
||||
if (circuitNodeLeaf != num4)
|
||||
{
|
||||
if (!circuitNodeLeaf.CJIMJENNIPE)
|
||||
{
|
||||
CircuitConnectionPoint circuitNodeLeaf2 = CircuitGroupInterfaceNode.GetCircuitNodeLeaf(this, true);
|
||||
int num5 = 0;
|
||||
if (!(circuitNodeLeaf2 != num5))
|
||||
{
|
||||
object[] array = new object[1];
|
||||
string displayName = this.owningGroup.OOJFBECGEAD;
|
||||
throw new ArrayTypeMismatchException();
|
||||
}
|
||||
if (!circuitNodeLeaf2.CJIMJENNIPE)
|
||||
{
|
||||
object[] array2 = new object[1];
|
||||
string displayName2 = this.owningGroup.OOJFBECGEAD;
|
||||
throw new ArrayTypeMismatchException();
|
||||
}
|
||||
}
|
||||
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
CircuitNode node = circuitNodeLeaf.Node;
|
||||
bool isCircuitPoint = circuitNodeLeaf.CJIMJENNIPE;
|
||||
}
|
||||
this.owningGroup.CleanupNodesWithNoInternalConnections(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
if (CEAGPJIOMJP != 0)
|
||||
{
|
||||
int num6 = 0;
|
||||
CEAGPJIOMJP((GBDECALBCOP)((uint)3), num6);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060140D2 RID: 82130 RVA: 0x004D0714 File Offset: 0x004CE914
|
||||
[Token(Token = "0x60140D2")]
|
||||
[Address(RVA = "0x1CC7630", Offset = "0x1CC6030", VA = "0x181CC7630")]
|
||||
private bool ACAHODPLHDD(CircuitConnectionPoint KOPPKLFBGDJ, CircuitGroupInterfaceNode EKCFAKGONJD)
|
||||
{
|
||||
int num = 0;
|
||||
if (KOPPKLFBGDJ != num && KOPPKLFBGDJ.CJIMJENNIPE)
|
||||
{
|
||||
Dictionary<InputSlot, CircuitLink> inputs = KOPPKLFBGDJ.Node.Inputs;
|
||||
bool isCircuitPoint = KOPPKLFBGDJ.CJIMJENNIPE;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
int num2 = 0;
|
||||
if (EKCFAKGONJD != num2)
|
||||
{
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = EKCFAKGONJD.AKLICFAFLGB;
|
||||
bool flag2;
|
||||
bool flag3;
|
||||
if (!flag2 || !flag3)
|
||||
{
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x060140D3 RID: 82131 RVA: 0x004D077C File Offset: 0x004CE97C
|
||||
[Token(Token = "0x60140D3")]
|
||||
[Address(RVA = "0x1CC7A00", Offset = "0x1CC6400", VA = "0x181CC7A00", Slot = "13")]
|
||||
public override void ConnectionEnd(ConnectionCreationContext LHOMKMINCHH, ConnectionPoint HDPMJFANOPG, ConnectionPoint GFMAOEPEFKD, [Optional] ConnectionPoint.PGHEPJALOOK CEAGPJIOMJP)
|
||||
{
|
||||
bool flag = HDPMJFANOPG == this;
|
||||
if (GFMAOEPEFKD == 0)
|
||||
{
|
||||
}
|
||||
if (GFMAOEPEFKD == 0)
|
||||
{
|
||||
}
|
||||
bool flag2 = this.LJLNJEIGDIJ(GFMAOEPEFKD);
|
||||
CircuitGroup circuitGroup = this.owningGroup;
|
||||
LFBMEDEMGHA activeObjectGroup = LHOMKMINCHH.AADIMJNJDEC;
|
||||
int num = 0;
|
||||
if (GFMAOEPEFKD != num)
|
||||
{
|
||||
LFBMEDEMGHA activeObjectGroup2 = LHOMKMINCHH.AADIMJNJDEC;
|
||||
if (GFMAOEPEFKD == activeObjectGroup2)
|
||||
{
|
||||
goto IL_E6;
|
||||
}
|
||||
}
|
||||
CircuitConnectionPoint circuitNodeLeaf = CircuitGroupInterfaceNode.GetCircuitNodeLeaf(HDPMJFANOPG, true);
|
||||
CircuitConnectionPoint circuitNodeLeaf2 = CircuitGroupInterfaceNode.GetCircuitNodeLeaf(GFMAOEPEFKD, true);
|
||||
if (!flag2)
|
||||
{
|
||||
bool flag3;
|
||||
if (!flag3)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (GFMAOEPEFKD == 0)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
bool flag4;
|
||||
if (!(GFMAOEPEFKD != num2))
|
||||
{
|
||||
if (GFMAOEPEFKD == 0)
|
||||
{
|
||||
}
|
||||
int num3 = 0;
|
||||
flag4 = GFMAOEPEFKD != num3;
|
||||
if (!flag4)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (flag4)
|
||||
{
|
||||
goto IL_C5;
|
||||
}
|
||||
CircuitGroup circuitGroup2 = this.owningGroup;
|
||||
}
|
||||
CircuitGroup circuitGroup3 = this.owningGroup;
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
circuitGroup3.BroadcastAssignInterfaceNode(this, num4, num5 != 0);
|
||||
IL_C5:
|
||||
int num6 = 0;
|
||||
if (!(circuitNodeLeaf != num6))
|
||||
{
|
||||
goto IL_151;
|
||||
}
|
||||
int num7 = 0;
|
||||
if (!(circuitNodeLeaf2 != num7))
|
||||
{
|
||||
goto IL_151;
|
||||
}
|
||||
IL_E6:
|
||||
if (!flag2)
|
||||
{
|
||||
return;
|
||||
}
|
||||
CircuitGroup circuitGroup4 = this.owningGroup;
|
||||
LFBMEDEMGHA activeObjectGroup3 = LHOMKMINCHH.AADIMJNJDEC;
|
||||
CircuitGroup circuitGroup5 = this.owningGroup;
|
||||
int num8 = 0;
|
||||
bool flag5 = circuitGroup4 == activeObjectGroup3;
|
||||
circuitGroup5.BroadcastAssignInterfaceNode(this, num8, flag5);
|
||||
CircuitConnectionPoint circuitNodeLeaf3 = CircuitGroupInterfaceNode.GetCircuitNodeLeaf(GFMAOEPEFKD, true);
|
||||
int num9 = 0;
|
||||
CircuitConnectionPoint circuitNodeLeaf4 = CircuitGroupInterfaceNode.GetCircuitNodeLeaf(this, num9 != 0);
|
||||
int num10 = 0;
|
||||
if (circuitNodeLeaf4 != num10)
|
||||
{
|
||||
int num11 = 0;
|
||||
if (circuitNodeLeaf3 != num11)
|
||||
{
|
||||
}
|
||||
}
|
||||
IL_151:
|
||||
this.owningGroup.CleanupNodesWithNoInternalConnections(true);
|
||||
}
|
||||
|
||||
// Token: 0x060140D4 RID: 82132 RVA: 0x004D08EC File Offset: 0x004CEAEC
|
||||
[Token(Token = "0x60140D4")]
|
||||
[Address(RVA = "0x1CC9E50", Offset = "0x1CC8850", VA = "0x181CC9E50")]
|
||||
private bool LJLNJEIGDIJ(ConnectionPoint GIGEPNOJMGF)
|
||||
{
|
||||
int num = 0;
|
||||
if (GIGEPNOJMGF == num)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (GIGEPNOJMGF == 0)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
if (!(GIGEPNOJMGF != num2))
|
||||
{
|
||||
int num3 = 0;
|
||||
if (!(GIGEPNOJMGF != num3))
|
||||
{
|
||||
return;
|
||||
}
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk = this.GPLJLMMNLKK;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk2 = this.GPLJLMMNLKK;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = this.AKLICFAFLGB;
|
||||
bool flag3;
|
||||
if (!flag3)
|
||||
{
|
||||
return;
|
||||
}
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb2 = this.AKLICFAFLGB;
|
||||
}
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk3 = this.GPLJLMMNLKK;
|
||||
bool flag4;
|
||||
if (flag4)
|
||||
{
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk4 = this.GPLJLMMNLKK;
|
||||
bool flag5;
|
||||
if (flag5)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb3 = this.AKLICFAFLGB;
|
||||
bool flag6;
|
||||
if (!flag6)
|
||||
{
|
||||
return;
|
||||
}
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb4 = this.AKLICFAFLGB;
|
||||
bool flag7;
|
||||
if (flag7)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060140D5 RID: 82133 RVA: 0x004D0990 File Offset: 0x004CEB90
|
||||
[Token(Token = "0x60140D5")]
|
||||
[Address(RVA = "0x1CC8E30", Offset = "0x1CC7830", VA = "0x181CC8E30")]
|
||||
public static CircuitConnectionPoint GetCircuitNodeLeaf(ConnectionPoint OADEJGCDPCD, bool JFMKDCMGNKJ)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(OADEJGCDPCD == num))
|
||||
{
|
||||
if (OADEJGCDPCD == 0)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
if (!(OADEJGCDPCD != num2))
|
||||
{
|
||||
if (OADEJGCDPCD != 0)
|
||||
{
|
||||
}
|
||||
int num3 = 0;
|
||||
bool flag = OADEJGCDPCD != num3;
|
||||
if (flag)
|
||||
{
|
||||
bool flag2;
|
||||
if (!JFMKDCMGNKJ)
|
||||
{
|
||||
if (flag)
|
||||
{
|
||||
goto IL_4E;
|
||||
}
|
||||
if (!flag2)
|
||||
{
|
||||
}
|
||||
}
|
||||
bool flag3;
|
||||
if (flag2 || !flag3)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
IL_4E:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060140D6 RID: 82134 RVA: 0x004D09F4 File Offset: 0x004CEBF4
|
||||
[Token(Token = "0x60140D6")]
|
||||
[Address(RVA = "0x1CC8C40", Offset = "0x1CC7640", VA = "0x181CC8C40")]
|
||||
private static CircuitConnectionPoint FJPKHKFJMMM(CircuitGroupInterfaceNode LCILICPOGIH, CircuitGroupInterfaceNode HBGDAKCLJNK)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(LCILICPOGIH == num))
|
||||
{
|
||||
int num2 = 0;
|
||||
if (!(HBGDAKCLJNK == num2))
|
||||
{
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk = LCILICPOGIH.GPLJLMMNLKK;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk2 = LCILICPOGIH.GPLJLMMNLKK;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
}
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk3 = LCILICPOGIH.GPLJLMMNLKK;
|
||||
}
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = LCILICPOGIH.AKLICFAFLGB;
|
||||
bool flag3;
|
||||
CircuitConnectionPoint circuitConnectionPoint;
|
||||
if (!flag3)
|
||||
{
|
||||
return circuitConnectionPoint;
|
||||
}
|
||||
return circuitConnectionPoint;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060140D7 RID: 82135 RVA: 0x004D0A54 File Offset: 0x004CEC54
|
||||
[Token(Token = "0x60140D7")]
|
||||
[Address(RVA = "0x1CC9AC0", Offset = "0x1CC84C0", VA = "0x181CC9AC0")]
|
||||
private void LDCMDAHHJEK(CircuitConnectionPoint OGBKOIJJKIE)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(OGBKOIJJKIE == num))
|
||||
{
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk = this.GPLJLMMNLKK;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk2 = this.GPLJLMMNLKK;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
}
|
||||
}
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = this.AKLICFAFLGB;
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb2 = this.AKLICFAFLGB;
|
||||
bool flag4;
|
||||
if (flag4)
|
||||
{
|
||||
this.owningGroup.CleanupNodesWithNoInternalConnections(true);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060140D8 RID: 82136 RVA: 0x004D0AB4 File Offset: 0x004CECB4
|
||||
[Token(Token = "0x60140D8")]
|
||||
[Address(RVA = "0x1CC99E0", Offset = "0x1CC83E0", VA = "0x181CC99E0", Slot = "23")]
|
||||
public override bool IsInputConnected()
|
||||
{
|
||||
bool isCircuitPoint = this.CJIMJENNIPE;
|
||||
if (!isCircuitPoint)
|
||||
{
|
||||
return isCircuitPoint;
|
||||
}
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = this.AKLICFAFLGB;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
bool flag2;
|
||||
return flag2;
|
||||
}
|
||||
|
||||
// Token: 0x060140D9 RID: 82137 RVA: 0x004D0ADC File Offset: 0x004CECDC
|
||||
[Token(Token = "0x60140D9")]
|
||||
[Address(RVA = "0x1CC9290", Offset = "0x1CC7C90", VA = "0x181CC9290", Slot = "22")]
|
||||
public override bool GetInputConnection(out CircuitConnectionPointBase OADEJGCDPCD)
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = this.AKLICFAFLGB;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb2 = this.AKLICFAFLGB;
|
||||
return true;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060140DA RID: 82138 RVA: 0x004D0B08 File Offset: 0x004CED08
|
||||
[Token(Token = "0x60140DA")]
|
||||
[Address(RVA = "0x1CCA2C0", Offset = "0x1CC8CC0", VA = "0x181CCA2C0")]
|
||||
public static bool MakeConnectionFromData(MEOACMOBAGI ABADFLCBFIJ, out CircuitGroupInterfaceNode.IFEJCGJCOGE JOGMGBBAOFC)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
JOGMGBBAOFC.OCAFOFCKGGE = num2;
|
||||
if (ABADFLCBFIJ != 0)
|
||||
{
|
||||
if (ABADFLCBFIJ.KEBKFBCOOPJ == 0)
|
||||
{
|
||||
if (ABADFLCBFIJ.PCANCPFHNBE == 0)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
ByteString kebooojdhoe = ABADFLCBFIJ.PCANCPFHNBE.KEBOOOJDHOE;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
NCIGJNPNIDJ ncigjnpnidj = ABADFLCBFIJ.PCANCPFHNBE;
|
||||
Dictionary<Guid, PersistenceView> allViews = PersistenceView.AllViews;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
int num3 = 0;
|
||||
CircuitGroup circuitGroup;
|
||||
if (!(circuitGroup != num3))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
int ppogpkinebk = ABADFLCBFIJ.PCANCPFHNBE.PPOGPKINEBK;
|
||||
bool jebohhjfejf = ABADFLCBFIJ.PCANCPFHNBE.JEBOHHJFEJF;
|
||||
CircuitGroupInterfaceNode activeInterfaceNode = circuitGroup.GetActiveInterfaceNode(ppogpkinebk, jebohhjfejf);
|
||||
}
|
||||
ByteString gcdkknmblph = ABADFLCBFIJ.KEBKFBCOOPJ.GCDKKNMBLPH;
|
||||
bool flag3;
|
||||
if (!flag3)
|
||||
{
|
||||
JDIDCMMPBJI jdidcmmpbji = ABADFLCBFIJ.KEBKFBCOOPJ;
|
||||
Dictionary<Guid, PersistenceView> allViews2 = PersistenceView.AllViews;
|
||||
bool flag4;
|
||||
if (flag4)
|
||||
{
|
||||
int num4 = 0;
|
||||
CircuitNodeDisplay circuitNodeDisplay;
|
||||
if (circuitNodeDisplay != num4)
|
||||
{
|
||||
JDIDCMMPBJI jdidcmmpbji2 = ABADFLCBFIJ.KEBKFBCOOPJ;
|
||||
if ((ABADFLCBFIJ.KEBKFBCOOPJ.JEBOHHJFEJF ? 1 : 0) == num)
|
||||
{
|
||||
Dictionary<OutputSlot, CircuitOutputConnectionPoint> outputSlotDisplays = circuitNodeDisplay.OutputSlotDisplays;
|
||||
}
|
||||
Dictionary<InputSlot, CircuitInputConnectionPoint> inputSlotDisplays = circuitNodeDisplay.InputSlotDisplays;
|
||||
bool flag5;
|
||||
if (flag5)
|
||||
{
|
||||
JOGMGBBAOFC.OCAFOFCKGGE = num2;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x060140DB RID: 82139 RVA: 0x004D0C10 File Offset: 0x004CEE10
|
||||
[Token(Token = "0x60140DB")]
|
||||
[Address(RVA = "0x1CCAD80", Offset = "0x1CC9780", VA = "0x181CCAD80")]
|
||||
protected CircuitGroupInterfaceNode()
|
||||
{
|
||||
string empty = string.Empty;
|
||||
this.HCKNCEKKMIF = empty;
|
||||
this.GFGBHCAJJOG = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400D79E RID: 55198
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400D79E")]
|
||||
[SerializeField]
|
||||
private TMP_Text nodeNameText;
|
||||
|
||||
// Token: 0x0400D79F RID: 55199
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400D79F")]
|
||||
[SerializeField]
|
||||
private Transform overrideDefaultValuePinTransform;
|
||||
|
||||
// Token: 0x0400D7A0 RID: 55200
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400D7A0")]
|
||||
[SerializeField]
|
||||
[FormerlySerializedAs("OwningGroup")]
|
||||
private CircuitGroup owningGroup;
|
||||
|
||||
// Token: 0x0400D7A1 RID: 55201
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400D7A1")]
|
||||
private CircuitGroupInterfaceNode.IFEJCGJCOGE GPLJLMMNLKK;
|
||||
|
||||
// Token: 0x0400D7A2 RID: 55202
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400D7A2")]
|
||||
private CircuitGroupInterfaceNode.IFEJCGJCOGE AKLICFAFLGB;
|
||||
|
||||
// Token: 0x0400D7A3 RID: 55203
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400D7A3")]
|
||||
private CircuitDefaultPinDisplay KLLIONAKJJD;
|
||||
|
||||
// Token: 0x0400D7A6 RID: 55206
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400D7A6")]
|
||||
private string HCKNCEKKMIF;
|
||||
|
||||
// Token: 0x0400D7A7 RID: 55207
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400D7A7")]
|
||||
private bool GFGBHCAJJOG;
|
||||
|
||||
// Token: 0x02002C6D RID: 11373
|
||||
[Token(Token = "0x2002C6D")]
|
||||
public struct IFEJCGJCOGE
|
||||
{
|
||||
// Token: 0x060140DC RID: 82140 RVA: 0x004D0C38 File Offset: 0x004CEE38
|
||||
[Token(Token = "0x60140DC")]
|
||||
[Address(RVA = "0xF520", Offset = "0xE920", VA = "0x18000F520")]
|
||||
public IFEJCGJCOGE(CircuitConnectionPoint circuitConnection)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060140DD RID: 82141 RVA: 0x004D0C48 File Offset: 0x004CEE48
|
||||
[Token(Token = "0x60140DD")]
|
||||
[Address(RVA = "0xF530", Offset = "0xE930", VA = "0x18000F530")]
|
||||
public IFEJCGJCOGE(CircuitGroupInterfaceNode interfaceConnection)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060140DE RID: 82142 RVA: 0x004D0C58 File Offset: 0x004CEE58
|
||||
[Token(Token = "0x60140DE")]
|
||||
[Address(RVA = "0x1CDC300", Offset = "0x1CDAD00", VA = "0x181CDC300")]
|
||||
public static CircuitGroupInterfaceNode.IFEJCGJCOGE IHONHPCFPFA(ConnectionPoint OGBKOIJJKIE)
|
||||
{
|
||||
bool flag;
|
||||
bool flag2;
|
||||
while (flag || flag2)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060140DF RID: 82143 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60140DF")]
|
||||
[Address(RVA = "0x240CA0", Offset = "0x2400A0", VA = "0x180240CA0")]
|
||||
public bool FMOFCLFCJJM(CircuitGroupInterfaceNode.IFEJCGJCOGE HPKICPNGMDJ)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x1700358C RID: 13708
|
||||
// (get) Token: 0x060140E0 RID: 82144 RVA: 0x004D0C74 File Offset: 0x004CEE74
|
||||
[Token(Token = "0x1700358C")]
|
||||
public static CircuitGroupInterfaceNode.IFEJCGJCOGE JMIGKJPPFND
|
||||
{
|
||||
[Token(Token = "0x60140E0")]
|
||||
[Address(RVA = "0x1CDC030", Offset = "0x1CDAA30", VA = "0x181CDC030")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060140E1 RID: 82145 RVA: 0x004D0C84 File Offset: 0x004CEE84
|
||||
[Token(Token = "0x60140E1")]
|
||||
[Address(RVA = "0x240E80", Offset = "0x240280", VA = "0x180240E80")]
|
||||
public void LKLKGDMFMCC()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x1700358D RID: 13709
|
||||
// (get) Token: 0x060140E2 RID: 82146 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x1700358D")]
|
||||
public bool MEBGJGNMIMG
|
||||
{
|
||||
[Token(Token = "0x60140E2")]
|
||||
[Address(RVA = "0x240E70", Offset = "0x240270", VA = "0x180240E70")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700358E RID: 13710
|
||||
// (get) Token: 0x060140E3 RID: 82147 RVA: 0x004D0C94 File Offset: 0x004CEE94
|
||||
[Token(Token = "0x1700358E")]
|
||||
public bool GEFGBOBAGHO
|
||||
{
|
||||
[Token(Token = "0x60140E3")]
|
||||
[Address(RVA = "0x240CC0", Offset = "0x2400C0", VA = "0x180240CC0")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700358F RID: 13711
|
||||
// (get) Token: 0x060140E4 RID: 82148 RVA: 0x004D0CA4 File Offset: 0x004CEEA4
|
||||
[Token(Token = "0x1700358F")]
|
||||
public bool GBFANLDFJIO
|
||||
{
|
||||
[Token(Token = "0x60140E4")]
|
||||
[Address(RVA = "0x240EC0", Offset = "0x2402C0", VA = "0x180240EC0")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060140E5 RID: 82149 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60140E5")]
|
||||
[Address(RVA = "0x240C80", Offset = "0x240080", VA = "0x180240C80")]
|
||||
public CreationObject ENEBLBHLLII()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x17003590 RID: 13712
|
||||
// (get) Token: 0x060140E6 RID: 82150 RVA: 0x004D0CB4 File Offset: 0x004CEEB4
|
||||
[Token(Token = "0x17003590")]
|
||||
public bool GDPKBEBEOBA
|
||||
{
|
||||
[Token(Token = "0x60140E6")]
|
||||
[Address(RVA = "0x240D20", Offset = "0x240120", VA = "0x180240D20")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
bool flag2;
|
||||
int num;
|
||||
if (!flag2 || num == -1)
|
||||
{
|
||||
}
|
||||
bool flag3;
|
||||
return !flag3;
|
||||
}
|
||||
bool flag4;
|
||||
return flag4;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060140E7 RID: 82151 RVA: 0x004D0CE0 File Offset: 0x004CEEE0
|
||||
[Token(Token = "0x60140E7")]
|
||||
[Address(RVA = "0xF520", Offset = "0xE920", VA = "0x18000F520")]
|
||||
public void OPCHDBDLOHA(CircuitConnectionPoint NHFCNDNKCHK)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060140E8 RID: 82152 RVA: 0x004D0CF0 File Offset: 0x004CEEF0
|
||||
[Token(Token = "0x60140E8")]
|
||||
[Address(RVA = "0x240E90", Offset = "0x240290", VA = "0x180240E90")]
|
||||
public void OPCHDBDLOHA(CircuitGroupInterfaceNode GHDECONGENB)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060140E9 RID: 82153 RVA: 0x004D0D00 File Offset: 0x004CEF00
|
||||
[Token(Token = "0x60140E9")]
|
||||
[Address(RVA = "0x240EA0", Offset = "0x2402A0", VA = "0x180240EA0")]
|
||||
public void OPCHDBDLOHA(CircuitGroupInterfaceNode.IFEJCGJCOGE GIGEPNOJMGF)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060140EA RID: 82154 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60140EA")]
|
||||
[Address(RVA = "0x240C90", Offset = "0x240090", VA = "0x180240C90")]
|
||||
public CircuitConnectionPoint FJPKHKFJMMM(bool MEJOGHKPDOF)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400D7A8 RID: 55208
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400D7A8")]
|
||||
public CircuitConnectionPoint OCAFOFCKGGE;
|
||||
|
||||
// Token: 0x0400D7A9 RID: 55209
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400D7A9")]
|
||||
public CircuitGroupInterfaceNode JGMNLBBCGCA;
|
||||
}
|
||||
|
||||
// Token: 0x02002C6E RID: 11374
|
||||
[Token(Token = "0x2002C6E")]
|
||||
[CompilerGenerated]
|
||||
private sealed class HEGEPAEHPEN
|
||||
{
|
||||
// Token: 0x060140EB RID: 82155 RVA: 0x004D0D10 File Offset: 0x004CEF10
|
||||
[Token(Token = "0x60140EB")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public HEGEPAEHPEN()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060140EC RID: 82156 RVA: 0x004D0D24 File Offset: 0x004CEF24
|
||||
[Token(Token = "0x60140EC")]
|
||||
[Address(RVA = "0x1CDBF80", Offset = "0x1CDA980", VA = "0x181CDBF80")]
|
||||
internal void <RegisterWithDefaultPinDisplay>b__0()
|
||||
{
|
||||
CircuitGroup owningGroup = this.<>4__this.owningGroup;
|
||||
CircuitDefaultPinDisplay circuitDefaultPinDisplay = this.defaultPinDisplay;
|
||||
ActionEvent onVisibilityChanged = owningGroup.OnVisibilityChanged;
|
||||
Action action = new Action(circuitDefaultPinDisplay.RefreshVisibility);
|
||||
ActionEvent actionEvent = onVisibilityChanged - action;
|
||||
owningGroup.OnVisibilityChanged = actionEvent;
|
||||
}
|
||||
|
||||
// Token: 0x0400D7AA RID: 55210
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D7AA")]
|
||||
public CircuitGroupInterfaceNode <>4__this;
|
||||
|
||||
// Token: 0x0400D7AB RID: 55211
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D7AB")]
|
||||
public CircuitDefaultPinDisplay defaultPinDisplay;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,208 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Networking.RPC;
|
||||
using RecRoom.Persistence;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C6F RID: 11375
|
||||
[Token(Token = "0x2002C6F")]
|
||||
[StructLayout(3)]
|
||||
public class CircuitGroupManager : BaseBigDataNetworkingManager<IGEENOIHBEN>
|
||||
{
|
||||
// Token: 0x060140ED RID: 82157 RVA: 0x004D0D70 File Offset: 0x004CEF70
|
||||
[Token(Token = "0x60140ED")]
|
||||
[Address(RVA = "0x1CCB670", Offset = "0x1CCA070", VA = "0x181CCB670", Slot = "19")]
|
||||
protected override bool DGNHPBGGLMJ(PDEKIHFJKHJ KACDIBJMJEM)
|
||||
{
|
||||
IGHGEPCFGJL cfkcgeecgjc = KACDIBJMJEM.CFKCGEECGJC;
|
||||
if (cfkcgeecgjc == 0)
|
||||
{
|
||||
}
|
||||
return cfkcgeecgjc.MAFNFEHMLCH != 0;
|
||||
}
|
||||
|
||||
// Token: 0x060140EE RID: 82158 RVA: 0x004D0D9C File Offset: 0x004CEF9C
|
||||
[Token(Token = "0x60140EE")]
|
||||
[Address(RVA = "0x1CCB6B0", Offset = "0x1CCA0B0", VA = "0x181CCB6B0", Slot = "15")]
|
||||
protected override IGEENOIHBEN HJPHHANPEDE()
|
||||
{
|
||||
int num;
|
||||
IGEENOIHBEN igeenoihben;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
bool flag = !string.IsNullOrEmpty(NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.DGKBJDOJGJO);
|
||||
igeenoihben = new IGEENOIHBEN();
|
||||
List<CircuitGroup> allCircuitGroups = CircuitGroup.AllCircuitGroups;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
while (enumerator == 0)
|
||||
{
|
||||
}
|
||||
IGEENOIHBEN.AKOCKBJFJOL.PCECDKNIGDC pcecdknigdc = new IGEENOIHBEN.AKOCKBJFJOL.PCECDKNIGDC();
|
||||
PhotonView photonView;
|
||||
int viewIdField = photonView.viewIdField;
|
||||
pcecdknigdc.NNNGLLGCGGD = viewIdField;
|
||||
bool flag2;
|
||||
if (flag && flag2)
|
||||
{
|
||||
pcecdknigdc.KEJIBJKBCPC = true;
|
||||
}
|
||||
IGHGEPCFGJL ighgepcfgjl;
|
||||
pcecdknigdc.ONMEFHFCOGF = ighgepcfgjl;
|
||||
igeenoihben.EJCLGDHLELF.Add(pcecdknigdc);
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
return igeenoihben;
|
||||
}
|
||||
|
||||
// Token: 0x060140EF RID: 82159 RVA: 0x004D0E48 File Offset: 0x004CF048
|
||||
[Token(Token = "0x60140EF")]
|
||||
[Address(RVA = "0x1CCB080", Offset = "0x1CC9A80", VA = "0x181CCB080", Slot = "20")]
|
||||
protected override void BHCDELJHHHG(COINPCHOMPP HDJKJMGKPIM, DBFIJENOPDA KGADGOFNJDC, IGEENOIHBEN BMJFPFPNMJL, Dictionary<Guid, PDEKIHFJKHJ> KMONPDHBAPE)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
Dictionary<CircuitGroup, CircuitGroupManager.MBIJKFMAMHK> dictionary = new Dictionary();
|
||||
IEnumerator<IGEENOIHBEN.AKOCKBJFJOL.PCECDKNIGDC> enumerator = BMJFPFPNMJL.EJCLGDHLELF.GetEnumerator();
|
||||
if (enumerator != 0)
|
||||
{
|
||||
if (num < enumerator)
|
||||
{
|
||||
num += num;
|
||||
if (num == enumerator)
|
||||
{
|
||||
goto IL_60;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
int num2 = 0;
|
||||
PhotonView photonView;
|
||||
if (!(photonView != num2))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
CircuitGroup circuitGroup = photonView.GetComponent<CircuitGroup>();
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
if (!(circuitGroup != num4))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
int num5 = 0;
|
||||
dictionary.Add(circuitGroup, num3);
|
||||
IL_60:
|
||||
circuitGroup += circuitGroup;
|
||||
num5 += 19;
|
||||
PersistenceView persistenceView = circuitGroup.persistenceView;
|
||||
int num6 = 0;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
goto IL_D3;
|
||||
}
|
||||
dictionary.Add(circuitGroup, num6);
|
||||
}
|
||||
if (enumerator != 0)
|
||||
{
|
||||
}
|
||||
Dictionary.Enumerator enumerator2;
|
||||
if ((num == -1 || enumerator2 != 0) && num != 0)
|
||||
{
|
||||
goto IL_103;
|
||||
}
|
||||
num++;
|
||||
Dictionary.Enumerator enumerator3;
|
||||
if ((num == -1 || enumerator3 != 0) && num != 0)
|
||||
{
|
||||
goto IL_109;
|
||||
}
|
||||
num++;
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
return;
|
||||
IL_D3:
|
||||
Exception ex = new Exception("Failed to load room data.");
|
||||
throw new NullReferenceException();
|
||||
IL_103:
|
||||
throw new NullReferenceException();
|
||||
IL_109:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060140F0 RID: 82160 RVA: 0x004D0F64 File Offset: 0x004CF164
|
||||
[Token(Token = "0x60140F0")]
|
||||
[Address(RVA = "0x1CCB030", Offset = "0x1CC9A30", VA = "0x181CCB030", Slot = "16")]
|
||||
protected override bool ALBKONKHHOL(IGEENOIHBEN BMJFPFPNMJL)
|
||||
{
|
||||
bool flag;
|
||||
return BMJFPFPNMJL == 0 || BMJFPFPNMJL.EJCLGDHLELF == 0 || flag;
|
||||
}
|
||||
|
||||
// Token: 0x060140F1 RID: 82161 RVA: 0x004D0F84 File Offset: 0x004CF184
|
||||
[Token(Token = "0x60140F1")]
|
||||
[Address(RVA = "0x1CCBA40", Offset = "0x1CCA440", VA = "0x181CCBA40", Slot = "17")]
|
||||
protected override void MPAIIGKHDLC(IGEENOIHBEN BMJFPFPNMJL)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<IGEENOIHBEN> rpcaction = new RPCActions.RPCAction(this.RpcDeserializeCircuitGroups);
|
||||
photonView.RpcOthers<IGEENOIHBEN>(rpcaction, BMJFPFPNMJL);
|
||||
}
|
||||
|
||||
// Token: 0x060140F2 RID: 82162 RVA: 0x004D0FB4 File Offset: 0x004CF1B4
|
||||
[Token(Token = "0x60140F2")]
|
||||
[Address(RVA = "0x1CCB980", Offset = "0x1CCA380", VA = "0x181CCB980", Slot = "18")]
|
||||
protected override void KCKMLILMFHM(IGEENOIHBEN BMJFPFPNMJL, Photon.Realtime.Player IEKDDPPNFPF)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<IGEENOIHBEN> rpcaction = new RPCActions.RPCAction(this.RpcDeserializeCircuitGroups);
|
||||
photonView.RpcPlayer<IGEENOIHBEN>(IEKDDPPNFPF, rpcaction, BMJFPFPNMJL);
|
||||
}
|
||||
|
||||
// Token: 0x060140F3 RID: 82163 RVA: 0x004D0FE4 File Offset: 0x004CF1E4
|
||||
[Token(Token = "0x60140F3")]
|
||||
[Address(RVA = "0x1CCBAE0", Offset = "0x1CCA4E0", VA = "0x181CCBAE0")]
|
||||
[PunRPC]
|
||||
private void RpcDeserializeCircuitGroups(IGEENOIHBEN BMJFPFPNMJL)
|
||||
{
|
||||
base.BFKPJHCDHBA(BMJFPFPNMJL);
|
||||
}
|
||||
|
||||
// Token: 0x060140F4 RID: 82164 RVA: 0x004D0FF8 File Offset: 0x004CF1F8
|
||||
[Token(Token = "0x60140F4")]
|
||||
[Address(RVA = "0x1CCBB30", Offset = "0x1CCA530", VA = "0x181CCBB30")]
|
||||
public CircuitGroupManager()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x02002C70 RID: 11376
|
||||
[Token(Token = "0x2002C70")]
|
||||
private struct MBIJKFMAMHK
|
||||
{
|
||||
// Token: 0x0400D7AC RID: 55212
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400D7AC")]
|
||||
public IGHGEPCFGJL ABADFLCBFIJ;
|
||||
|
||||
// Token: 0x0400D7AD RID: 55213
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400D7AD")]
|
||||
public bool KEHECPKKJPN;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,61 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C71 RID: 11377
|
||||
[Token(Token = "0x2002C71")]
|
||||
[StructLayout(3)]
|
||||
public class CircuitGroupTemporaryNode : ConnectionPoint
|
||||
{
|
||||
// Token: 0x060140F5 RID: 82165 RVA: 0x004D100C File Offset: 0x004CF20C
|
||||
[Token(Token = "0x60140F5")]
|
||||
[Address(RVA = "0x1CCBB70", Offset = "0x1CCA570", VA = "0x181CCBB70", Slot = "13")]
|
||||
public override void ConnectionEnd(ConnectionCreationContext LHOMKMINCHH, ConnectionPoint HDPMJFANOPG, ConnectionPoint GFMAOEPEFKD, [Optional] ConnectionPoint.PGHEPJALOOK CEAGPJIOMJP)
|
||||
{
|
||||
bool flag = HDPMJFANOPG == this;
|
||||
CircuitGroupTemporaryNode.TemporaryNodeConnectionEndEvent onTemporaryNodeConnectionEnd = this.OnTemporaryNodeConnectionEnd;
|
||||
if (onTemporaryNodeConnectionEnd != 0)
|
||||
{
|
||||
onTemporaryNodeConnectionEnd.Invoke(GFMAOEPEFKD);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060140F6 RID: 82166 RVA: 0x004D1034 File Offset: 0x004CF234
|
||||
[Token(Token = "0x60140F6")]
|
||||
[Address(RVA = "0x1CCBC30", Offset = "0x1CCA630", VA = "0x181CCBC30")]
|
||||
public CircuitGroupTemporaryNode()
|
||||
{
|
||||
CircuitGroupTemporaryNode.TemporaryNodeConnectionEndEvent temporaryNodeConnectionEndEvent = new CircuitGroupTemporaryNode.TemporaryNodeConnectionEndEvent();
|
||||
this.OnTemporaryNodeConnectionEnd = temporaryNodeConnectionEndEvent;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400D7AE RID: 55214
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400D7AE")]
|
||||
[SerializeField]
|
||||
private CircuitGroupTemporaryNode.TemporaryNodeConnectionEndEvent OnTemporaryNodeConnectionEnd;
|
||||
|
||||
// Token: 0x0400D7AF RID: 55215
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400D7AF")]
|
||||
public CircuitGroup OwningGroup;
|
||||
|
||||
// Token: 0x02002C72 RID: 11378
|
||||
[Token(Token = "0x2002C72")]
|
||||
[Serializable]
|
||||
public class TemporaryNodeConnectionEndEvent : UnityEvent<ConnectionPoint>
|
||||
{
|
||||
// Token: 0x060140F7 RID: 82167 RVA: 0x004D1054 File Offset: 0x004CF254
|
||||
[Token(Token = "0x60140F7")]
|
||||
[Address(RVA = "0x1CDE0B0", Offset = "0x1CDCAB0", VA = "0x181CDE0B0")]
|
||||
public TemporaryNodeConnectionEndEvent()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,104 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C73 RID: 11379
|
||||
[Token(Token = "0x2002C73")]
|
||||
[StructLayout(3)]
|
||||
public class CircuitInputConnectionPoint : CircuitConnectionPoint
|
||||
{
|
||||
// Token: 0x17003591 RID: 13713
|
||||
// (get) Token: 0x060140F8 RID: 82168 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003591")]
|
||||
public override InputSlot? MNIEHHMNFFE
|
||||
{
|
||||
[Token(Token = "0x60140F8")]
|
||||
[Address(RVA = "0x1CD6CE0", Offset = "0x1CD56E0", VA = "0x181CD6CE0", Slot = "20")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003592 RID: 13714
|
||||
// (get) Token: 0x060140F9 RID: 82169 RVA: 0x004D1068 File Offset: 0x004CF268
|
||||
[Token(Token = "0x17003592")]
|
||||
public bool OHPPNPAKIEA
|
||||
{
|
||||
[Token(Token = "0x60140F9")]
|
||||
[Address(RVA = "0x1CD6CC0", Offset = "0x1CD56C0", VA = "0x181CD6CC0")]
|
||||
get
|
||||
{
|
||||
if (this.inputSlot == InputSlot.RESET)
|
||||
{
|
||||
}
|
||||
return this.allowDefaultValuePin;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003593 RID: 13715
|
||||
// (get) Token: 0x060140FA RID: 82170 RVA: 0x004D1088 File Offset: 0x004CF288
|
||||
[Token(Token = "0x17003593")]
|
||||
public Transform LLLIBFFFLIN
|
||||
{
|
||||
[Token(Token = "0x60140FA")]
|
||||
[Address(RVA = "0x1CD6C30", Offset = "0x1CD5630", VA = "0x181CD6C30")]
|
||||
get
|
||||
{
|
||||
Transform transform = this.overrideDefaultValuePinTransform;
|
||||
int num = 0;
|
||||
if (!(transform != num))
|
||||
{
|
||||
return base.transform;
|
||||
}
|
||||
return this.overrideDefaultValuePinTransform;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003594 RID: 13716
|
||||
// (get) Token: 0x060140FB RID: 82171 RVA: 0x004D10B8 File Offset: 0x004CF2B8
|
||||
[Token(Token = "0x17003594")]
|
||||
public Vector3 KPGDFIMEPAD
|
||||
{
|
||||
[Token(Token = "0x60140FB")]
|
||||
[Address(RVA = "0x1CD6B50", Offset = "0x1CD5550", VA = "0x181CD6B50")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
float z = Vector3.one.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060140FC RID: 82172 RVA: 0x004D10DC File Offset: 0x004CF2DC
|
||||
[Token(Token = "0x60140FC")]
|
||||
[Address(RVA = "0x1CD6B40", Offset = "0x1CD5540", VA = "0x181CD6B40")]
|
||||
public CircuitInputConnectionPoint()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400D7B0 RID: 55216
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400D7B0")]
|
||||
public InputSlot inputSlot;
|
||||
|
||||
// Token: 0x0400D7B1 RID: 55217
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
|
||||
[Token(Token = "0x400D7B1")]
|
||||
[SerializeField]
|
||||
private bool allowDefaultValuePin = true;
|
||||
|
||||
// Token: 0x0400D7B2 RID: 55218
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400D7B2")]
|
||||
[SerializeField]
|
||||
private Transform overrideDefaultValuePinTransform;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C74 RID: 11380
|
||||
[Token(Token = "0x2002C74")]
|
||||
[StructLayout(3)]
|
||||
public class CircuitLinkVisual : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17003595 RID: 13717
|
||||
// (get) Token: 0x060140FD RID: 82173 RVA: 0x004D10F8 File Offset: 0x004CF2F8
|
||||
[Token(Token = "0x17003595")]
|
||||
public LineRenderer OOJIDIIFNPJ
|
||||
{
|
||||
[Token(Token = "0x60140FD")]
|
||||
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
|
||||
get
|
||||
{
|
||||
return this.lineRenderer;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003596 RID: 13718
|
||||
// (get) Token: 0x060140FE RID: 82174 RVA: 0x004D110C File Offset: 0x004CF30C
|
||||
[Token(Token = "0x17003596")]
|
||||
public CircuitVisibilityBehaviour HGJAPMEEJDB
|
||||
{
|
||||
[Token(Token = "0x60140FE")]
|
||||
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
|
||||
get
|
||||
{
|
||||
return this.circuitVisibilityObject;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060140FF RID: 82175 RVA: 0x004D1120 File Offset: 0x004CF320
|
||||
[Token(Token = "0x60140FF")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public CircuitLinkVisual()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400D7B3 RID: 55219
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D7B3")]
|
||||
[SerializeField]
|
||||
private LineRenderer lineRenderer;
|
||||
|
||||
// Token: 0x0400D7B4 RID: 55220
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D7B4")]
|
||||
[SerializeField]
|
||||
private CircuitVisibilityBehaviour circuitVisibilityObject;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1393 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.Core.DataStructures.Tokens;
|
||||
using RecRoom.Core.Rendering;
|
||||
using RecRoom.Persistence;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Experimental.Rendering;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C75 RID: 11381
|
||||
[Token(Token = "0x2002C75")]
|
||||
[StructLayout(3)]
|
||||
public class CircuitNodeDisplay : MonoBehaviourPun, EOCLMMENCKH, AICKHLGGBBH
|
||||
{
|
||||
// Token: 0x06014100 RID: 82176 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014100")]
|
||||
[Address(RVA = "0x1CD8580", Offset = "0x1CD6F80", VA = "0x181CD8580", Slot = "19")]
|
||||
public virtual IEnumerable<ILINODKFHEO> GetEditables()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x17003597 RID: 13719
|
||||
// (get) Token: 0x06014101 RID: 82177 RVA: 0x004D1134 File Offset: 0x004CF334
|
||||
// (set) Token: 0x06014102 RID: 82178 RVA: 0x004D1148 File Offset: 0x004CF348
|
||||
[Token(Token = "0x17003597")]
|
||||
public CircuitNode BAAFFCIKDEN
|
||||
{
|
||||
[Token(Token = "0x6014101")]
|
||||
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
|
||||
get
|
||||
{
|
||||
return this.MBBJMCDGDMN;
|
||||
}
|
||||
[Token(Token = "0x6014102")]
|
||||
[Address(RVA = "0x1CD9D60", Offset = "0x1CD8760", VA = "0x181CD9D60")]
|
||||
private set
|
||||
{
|
||||
Delegate delegate2;
|
||||
do
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
int num = 0;
|
||||
if (mbbjmcdgdmn != 0)
|
||||
{
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged;
|
||||
Delegate @delegate = Delegate.Remove(mbbjmcdgdmn.NodeMetadataChangedEvent, nodeMetadataChanged);
|
||||
if (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
mbbjmcdgdmn.NodeMetadataChangedEvent = num;
|
||||
this.GPPNKOGIEOP();
|
||||
}
|
||||
this.MBBJMCDGDMN = value;
|
||||
if (value == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged2;
|
||||
delegate2 = Delegate.Combine(value.NodeMetadataChangedEvent, nodeMetadataChanged2);
|
||||
}
|
||||
while (delegate2 != 0 && delegate2 == 0);
|
||||
value.NodeMetadataChangedEvent = delegate2;
|
||||
this.OnCircuitNodeDeserialized();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003598 RID: 13720
|
||||
// (get) Token: 0x06014103 RID: 82179 RVA: 0x004D11B8 File Offset: 0x004CF3B8
|
||||
[Token(Token = "0x17003598")]
|
||||
public CircuitNodeGraph AAPJGPHNLID
|
||||
{
|
||||
[Token(Token = "0x6014103")]
|
||||
[Address(RVA = "0x1CDAEA0", Offset = "0x1CD98A0", VA = "0x181CDAEA0")]
|
||||
get
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn;
|
||||
do
|
||||
{
|
||||
mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
}
|
||||
while (mbbjmcdgdmn == 0);
|
||||
return mbbjmcdgdmn._nodeGraph;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003599 RID: 13721
|
||||
// (get) Token: 0x06014104 RID: 82180 RVA: 0x004D11D8 File Offset: 0x004CF3D8
|
||||
[Token(Token = "0x17003599")]
|
||||
public NodeMetadata GMGJBNFOCKE
|
||||
{
|
||||
[Token(Token = "0x6014104")]
|
||||
[Address(RVA = "0x1CDAEC0", Offset = "0x1CD98C0", VA = "0x181CDAEC0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06014104)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Circuits.NodeMetadata RecRoom.Core.Creation.Circuits.CircuitNodeDisplay::get_NodeMetadata()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stfld:native int(Object::m_CachedPtr, ldloc:CircuitNodeDisplay[exp:Object](this), ldc.i4:native int(0))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.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: 0x1700359A RID: 13722
|
||||
// (get) Token: 0x06014105 RID: 82181 RVA: 0x004D11EC File Offset: 0x004CF3EC
|
||||
[Token(Token = "0x1700359A")]
|
||||
public bool HAEAADBHHEE
|
||||
{
|
||||
[Token(Token = "0x6014105")]
|
||||
[Address(RVA = "0x1CDAE50", Offset = "0x1CD9850", VA = "0x181CDAE50")]
|
||||
get
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
}
|
||||
return mbbjmcdgdmn.HasConnectedInputs || this.MBBJMCDGDMN.HasConnectedOutputs;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001AA RID: 426
|
||||
// (add) Token: 0x06014106 RID: 82182 RVA: 0x004D1224 File Offset: 0x004CF424
|
||||
// (remove) Token: 0x06014107 RID: 82183 RVA: 0x004D124C File Offset: 0x004CF44C
|
||||
[Token(Token = "0x140001AA")]
|
||||
public event Action DMKDMKIDPLC
|
||||
{
|
||||
[Token(Token = "0x6014106")]
|
||||
[Address(RVA = "0x1CDAC80", Offset = "0x1CD9680", VA = "0x181CDAC80")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Action dmkdmkidplc;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
dmkdmkidplc = this.DMKDMKIDPLC;
|
||||
@delegate = Delegate.Combine(dmkdmkidplc, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != dmkdmkidplc)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6014107")]
|
||||
[Address(RVA = "0x1CDAF20", Offset = "0x1CD9920", VA = "0x181CDAF20")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Action dmkdmkidplc;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
dmkdmkidplc = this.DMKDMKIDPLC;
|
||||
@delegate = Delegate.Remove(dmkdmkidplc, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != dmkdmkidplc)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014108 RID: 82184 RVA: 0x004D1274 File Offset: 0x004CF474
|
||||
[Token(Token = "0x6014108")]
|
||||
[Address(RVA = "0x1CDA9C0", Offset = "0x1CD93C0", VA = "0x181CDA9C0")]
|
||||
public void SetConnectionVisualsHidden(bool ONGBFDACHHG, object PIHIPPPPEBI)
|
||||
{
|
||||
TokenFlag dfaogpcpbbc = this.DFAOGPCPBBC;
|
||||
if (!ONGBFDACHHG)
|
||||
{
|
||||
dfaogpcpbbc.Remove(PIHIPPPPEBI);
|
||||
}
|
||||
dfaogpcpbbc.Add(PIHIPPPPEBI);
|
||||
ActionEvent onConnectionVisibilityChanged = this.OnConnectionVisibilityChanged;
|
||||
if (onConnectionVisibilityChanged != 0)
|
||||
{
|
||||
int num = 0;
|
||||
onConnectionVisibilityChanged.Invoke(num != 0);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700359B RID: 13723
|
||||
// (get) Token: 0x06014109 RID: 82185 RVA: 0x004D12B8 File Offset: 0x004CF4B8
|
||||
[Token(Token = "0x1700359B")]
|
||||
public bool KAGPFEMFNBH
|
||||
{
|
||||
[Token(Token = "0x6014109")]
|
||||
[Address(RVA = "0x12F4540", Offset = "0x12F2F40", VA = "0x1812F4540")]
|
||||
get
|
||||
{
|
||||
return this.DFAOGPCPBBC.HasTokens;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601410A RID: 82186 RVA: 0x004D12D8 File Offset: 0x004CF4D8
|
||||
[Token(Token = "0x601410A")]
|
||||
[Address(RVA = "0x1CDAA60", Offset = "0x1CD9460", VA = "0x181CDAA60")]
|
||||
public bool TryGetInputConnection(InputSlot POFOFFDCGCB, out CircuitLink OHCCLFNCMMN)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
bool flag;
|
||||
if (mbbjmcdgdmn != 0 && mbbjmcdgdmn.Inputs != 0 && flag)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601410B RID: 82187 RVA: 0x004D1300 File Offset: 0x004CF500
|
||||
[Token(Token = "0x601410B")]
|
||||
[Address(RVA = "0x1CD8670", Offset = "0x1CD7070", VA = "0x181CD8670")]
|
||||
public bool IsInputConnected(InputSlot POFOFFDCGCB)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn;
|
||||
do
|
||||
{
|
||||
mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
}
|
||||
while (mbbjmcdgdmn == 0);
|
||||
Dictionary<InputSlot, CircuitLink> inputs = mbbjmcdgdmn.Inputs;
|
||||
if (inputs != 0)
|
||||
{
|
||||
return 0 == 1;
|
||||
}
|
||||
return inputs == (ulong)1L;
|
||||
}
|
||||
|
||||
// Token: 0x0601410C RID: 82188 RVA: 0x004D1330 File Offset: 0x004CF530
|
||||
[Token(Token = "0x601410C")]
|
||||
[Address(RVA = "0x1CD87B0", Offset = "0x1CD71B0", VA = "0x181CD87B0")]
|
||||
public bool IsOutputConnected(OutputSlot POFOFFDCGCB)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn;
|
||||
do
|
||||
{
|
||||
mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
}
|
||||
while (mbbjmcdgdmn == 0);
|
||||
Dictionary<OutputSlot, HashSet<CircuitLink>> outputs = mbbjmcdgdmn.Outputs;
|
||||
if (outputs != 0)
|
||||
{
|
||||
return 0 == 1;
|
||||
}
|
||||
return outputs == (ulong)1L;
|
||||
}
|
||||
|
||||
// Token: 0x0601410D RID: 82189 RVA: 0x004D1360 File Offset: 0x004CF560
|
||||
[Token(Token = "0x601410D")]
|
||||
[Address(RVA = "0x1CD7ED0", Offset = "0x1CD68D0", VA = "0x181CD7ED0", Slot = "20")]
|
||||
protected virtual void FLLMHFGKDJL(CircuitNode HPKICPNGMDJ, InputSlot DECEAGNPDJL, OutputSlot OIPIEKDLDMJ)
|
||||
{
|
||||
Action dmkdmkidplc = this.DMKDMKIDPLC;
|
||||
if (dmkdmkidplc != 0)
|
||||
{
|
||||
dmkdmkidplc();
|
||||
}
|
||||
this.NEANPBHBJKO();
|
||||
}
|
||||
|
||||
// Token: 0x1700359C RID: 13724
|
||||
// (get) Token: 0x0601410E RID: 82190 RVA: 0x004D1384 File Offset: 0x004CF584
|
||||
[Token(Token = "0x1700359C")]
|
||||
public bool JBMFJOBFJHP
|
||||
{
|
||||
[Token(Token = "0x601410E")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700359D RID: 13725
|
||||
// (get) Token: 0x0601410F RID: 82191 RVA: 0x004D1394 File Offset: 0x004CF594
|
||||
[Token(Token = "0x1700359D")]
|
||||
public bool EFANGJGFDGD
|
||||
{
|
||||
[Token(Token = "0x601410F")]
|
||||
[Address(RVA = "0x668B70", Offset = "0x667570", VA = "0x180668B70")]
|
||||
get
|
||||
{
|
||||
return this._isSimpleNode;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700359E RID: 13726
|
||||
// (get) Token: 0x06014110 RID: 82192 RVA: 0x004D13A8 File Offset: 0x004CF5A8
|
||||
[Token(Token = "0x1700359E")]
|
||||
public bool OGAEFFEGAMK
|
||||
{
|
||||
[Token(Token = "0x6014110")]
|
||||
[Address(RVA = "0x13B2E60", Offset = "0x13B1860", VA = "0x1813B2E60")]
|
||||
get
|
||||
{
|
||||
return this._disallowedFromCircuitBoards;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700359F RID: 13727
|
||||
// (get) Token: 0x06014111 RID: 82193 RVA: 0x004D13BC File Offset: 0x004CF5BC
|
||||
// (set) Token: 0x06014112 RID: 82194 RVA: 0x004D13D0 File Offset: 0x004CF5D0
|
||||
[Token(Token = "0x1700359F")]
|
||||
public bool JMPJKDAIFPN
|
||||
{
|
||||
[Token(Token = "0x6014111")]
|
||||
[Address(RVA = "0x1CDAD20", Offset = "0x1CD9720", VA = "0x181CDAD20")]
|
||||
get;
|
||||
[Token(Token = "0x6014112")]
|
||||
[Address(RVA = "0x1CDAFC0", Offset = "0x1CD99C0", VA = "0x181CDAFC0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x170035A0 RID: 13728
|
||||
// (get) Token: 0x06014113 RID: 82195 RVA: 0x004D13E4 File Offset: 0x004CF5E4
|
||||
[Token(Token = "0x170035A0")]
|
||||
public bool NHCKHELMPNJ
|
||||
{
|
||||
[Token(Token = "0x6014113")]
|
||||
[Address(RVA = "0x1CDAF10", Offset = "0x1CD9910", VA = "0x181CDAF10")]
|
||||
get
|
||||
{
|
||||
if (!this._isSimpleNode)
|
||||
{
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035A1 RID: 13729
|
||||
// (get) Token: 0x06014114 RID: 82196 RVA: 0x004D13FC File Offset: 0x004CF5FC
|
||||
[Token(Token = "0x170035A1")]
|
||||
public int GLGJMHOAGGJ
|
||||
{
|
||||
[Token(Token = "0x6014114")]
|
||||
[Address(RVA = "0x4EA8C0", Offset = "0x4E92C0", VA = "0x1804EA8C0")]
|
||||
get
|
||||
{
|
||||
return this.nodeId;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014115 RID: 82197 RVA: 0x004D1410 File Offset: 0x004CF610
|
||||
[Token(Token = "0x6014115")]
|
||||
[Address(RVA = "0x1CDA4D0", Offset = "0x1CD8ED0", VA = "0x181CDA4D0")]
|
||||
public void OverrideNodeId(int? JIOPJMIJPLF)
|
||||
{
|
||||
this.FHCDHDEAPAJ = JIOPJMIJPLF;
|
||||
}
|
||||
|
||||
// Token: 0x170035A2 RID: 13730
|
||||
// (get) Token: 0x06014116 RID: 82198 RVA: 0x004D1424 File Offset: 0x004CF624
|
||||
[Token(Token = "0x170035A2")]
|
||||
public bool BPDKFEMNBMB
|
||||
{
|
||||
[Token(Token = "0x6014116")]
|
||||
[Address(RVA = "0x1CDAD30", Offset = "0x1CD9730", VA = "0x181CDAD30")]
|
||||
get
|
||||
{
|
||||
Tool tool = this.Tool;
|
||||
int num = 0;
|
||||
if (tool != num)
|
||||
{
|
||||
PersistenceView persistenceView = this.Tool.persistenceView;
|
||||
int num2 = 0;
|
||||
if (persistenceView != num2)
|
||||
{
|
||||
return this.Tool.persistenceView.NPNNBEHIMHA;
|
||||
}
|
||||
}
|
||||
Debug.LogWarning(string.Format("CircuitNodeDisplay {0} has no accessible PersistenceView. Assuming that it's safe to persist its node.", this));
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035A3 RID: 13731
|
||||
// (get) Token: 0x06014117 RID: 82199 RVA: 0x004D1484 File Offset: 0x004CF684
|
||||
[Token(Token = "0x170035A3")]
|
||||
public virtual Sprite CNGNMEHMGAB
|
||||
{
|
||||
[Token(Token = "0x6014117")]
|
||||
[Address(RVA = "0x4CFB90", Offset = "0x4CE590", VA = "0x1804CFB90", Slot = "21")]
|
||||
get
|
||||
{
|
||||
return this.defaultCircuitLabelSprite;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014118 RID: 82200 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014118")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "22")]
|
||||
protected virtual void OnValidate()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014119 RID: 82201 RVA: 0x004D1498 File Offset: 0x004CF698
|
||||
[Token(Token = "0x6014119")]
|
||||
[Address(RVA = "0x1CD6D30", Offset = "0x1CD5730", VA = "0x181CD6D30", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
string name2;
|
||||
Delegate @delegate;
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
this.OnValidate();
|
||||
CircuitNodeDisplay.AllDisplays.Add(this);
|
||||
Action<PhotonView> action;
|
||||
base.photonView.OnDestroying += action;
|
||||
this.BGAMJECINOE();
|
||||
Tool tool = this.Tool;
|
||||
int num2 = 0;
|
||||
if (tool == num2)
|
||||
{
|
||||
Debug.LogError("CircuitNodeObject requires a Tool!");
|
||||
}
|
||||
if ((this._isSimpleNode ? 1 : 0) == num && (this.KeepOrientationOnPickup ? 1 : 0) == num)
|
||||
{
|
||||
goto IL_6B;
|
||||
}
|
||||
this.Tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((ulong)1L);
|
||||
if ((this._isSimpleNode ? 1 : 0) == num)
|
||||
{
|
||||
goto IL_6B;
|
||||
}
|
||||
goto IL_74;
|
||||
IL_90:
|
||||
CircuitNodeDisplay.InputSlotDisplayConfig[] array = this.inputSlotConfigs;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
CircuitNodeDisplay.InputSlotDisplayConfig inputSlotDisplayConfig = array[num];
|
||||
Dictionary<InputSlot, CircuitInputConnectionPoint> inputSlotDisplays = this.InputSlotDisplays;
|
||||
CircuitInputConnectionPoint ioslot = inputSlotDisplayConfig.IOSlot;
|
||||
InputSlot inputSlot = inputSlotDisplayConfig.InputSlot;
|
||||
inputSlotDisplays[inputSlot] = ioslot;
|
||||
num++;
|
||||
}
|
||||
CircuitNodeDisplay.OutputSlotDisplayConfig[] array2 = this.outputSlotConfigs;
|
||||
int length2 = array2.Length;
|
||||
if (num < length2)
|
||||
{
|
||||
CircuitNodeDisplay.OutputSlotDisplayConfig outputSlotDisplayConfig = array2[num];
|
||||
Dictionary<OutputSlot, CircuitOutputConnectionPoint> outputSlotDisplays = this.OutputSlotDisplays;
|
||||
CircuitOutputConnectionPoint ioslot2 = outputSlotDisplayConfig.IOSlot;
|
||||
OutputSlot outputSlot = outputSlotDisplayConfig.OutputSlot;
|
||||
outputSlotDisplays[outputSlot] = ioslot2;
|
||||
num++;
|
||||
}
|
||||
Dictionary<string, object> instantiationParameters = this.Tool.InstantiationParameters;
|
||||
int num3;
|
||||
if (instantiationParameters != 0 && instantiationParameters.TryGetValue("CO_CN", num))
|
||||
{
|
||||
num3 = num;
|
||||
}
|
||||
if (this.nodeId == num)
|
||||
{
|
||||
if (num3 == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
GameObject gameObject;
|
||||
string name = gameObject.name;
|
||||
GameObject gameObject2;
|
||||
Debug.LogError("CircuitNodeObject " + name + " has a serialized NodeID AND a Tool Instantiation Param NodeID!", gameObject2);
|
||||
}
|
||||
CircuitNode.NodeLifecycleEvent onNodeInstantiatedEvent = CircuitNode.OnNodeInstantiatedEvent;
|
||||
CircuitNode.NodeLifecycleEvent nodeLifecycleEvent = new CircuitNode.NodeLifecycleEvent(name2.OEIGNGEAMMB);
|
||||
@delegate = Delegate.Combine(onNodeInstantiatedEvent, nodeLifecycleEvent);
|
||||
if (@delegate == 0 || @delegate != 0)
|
||||
{
|
||||
goto IL_21F;
|
||||
}
|
||||
continue;
|
||||
IL_6B:
|
||||
if ((this._useCustomCircuitRendering ? 1 : 0) == num)
|
||||
{
|
||||
goto IL_90;
|
||||
}
|
||||
IL_74:
|
||||
this.Tool.OutlineType = (OutlineRendererEffect.HLEDHCIGMPJ)((ulong)4L);
|
||||
this.Tool.SelectionType = (SelectionRendererEffect.KOOAFIGMBBP)((ulong)1L);
|
||||
goto IL_90;
|
||||
}
|
||||
SpawnableTool component = base.GetComponent<SpawnableTool>();
|
||||
int num4 = 0;
|
||||
if (component != num4)
|
||||
{
|
||||
Guid guid;
|
||||
string text = "Prefab Guid:" + guid;
|
||||
}
|
||||
GameObject gameObject3 = base.gameObject;
|
||||
object[] array3 = new object[2];
|
||||
name2 = base.gameObject.name;
|
||||
if (name2 != 0)
|
||||
{
|
||||
}
|
||||
array3[0] = name2;
|
||||
if ("" != 0)
|
||||
{
|
||||
}
|
||||
array3[1] = "";
|
||||
Debug.LogErrorFormat(gameObject3, "CircuitNodeObject {0} with prefab GUID {1} does not have configured circuit node type. Check SpawnableToolBuildConfig to make sure one is defined.", array3);
|
||||
return;
|
||||
IL_21F:
|
||||
CircuitNode.OnNodeInstantiatedEvent = @delegate;
|
||||
CircuitNode circuitNode;
|
||||
while (circuitNode == 0)
|
||||
{
|
||||
}
|
||||
IEnumerator<char> enumerator = name2.System.Collections.Generic.IEnumerable<System.Char>.GetEnumerator();
|
||||
}
|
||||
|
||||
// Token: 0x0601411A RID: 82202 RVA: 0x004D16E0 File Offset: 0x004CF8E0
|
||||
[Token(Token = "0x601411A")]
|
||||
[Address(RVA = "0x1CDAA20", Offset = "0x1CD9420", VA = "0x181CDAA20", Slot = "23")]
|
||||
protected virtual void Start()
|
||||
{
|
||||
int num = 0;
|
||||
this.PDLMODBGKJK(num != 0);
|
||||
this.NHLPHMPFNIL();
|
||||
this.MFBIIAEFGPM = true;
|
||||
this.NEANPBHBJKO();
|
||||
}
|
||||
|
||||
// Token: 0x0601411B RID: 82203 RVA: 0x004D170C File Offset: 0x004CF90C
|
||||
[Token(Token = "0x601411B")]
|
||||
[Address(RVA = "0x1CD7380", Offset = "0x1CD5D80", VA = "0x181CD7380")]
|
||||
private void BGAMJECINOE()
|
||||
{
|
||||
MeshRenderer meshRenderer = this.circuitMeshRenderer;
|
||||
int num = 0;
|
||||
if (meshRenderer != num)
|
||||
{
|
||||
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
||||
this.IGGDFHEGPHP = materialPropertyBlock;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601411C RID: 82204 RVA: 0x004D173C File Offset: 0x004CF93C
|
||||
[Token(Token = "0x601411C")]
|
||||
[Address(RVA = "0x1CD95D0", Offset = "0x1CD7FD0", VA = "0x181CD95D0")]
|
||||
protected void NHLPHMPFNIL()
|
||||
{
|
||||
int num = 0;
|
||||
MeshRenderer meshRenderer = this.circuitMeshRenderer;
|
||||
int num2 = 0;
|
||||
if (meshRenderer != num2)
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Texture2D texture2D;
|
||||
GraphicsFormat graphicsFormat = texture2D.graphicsFormat;
|
||||
}
|
||||
MaterialPropertyBlock iggdfhegphp = this.IGGDFHEGPHP;
|
||||
int iconTexScaleOffsetPropertyId = CircuitNodeDisplay.IconTexScaleOffsetPropertyId;
|
||||
iggdfhegphp.SetVector(iconTexScaleOffsetPropertyId, num);
|
||||
MeshRenderer meshRenderer2 = this.circuitMeshRenderer;
|
||||
MaterialPropertyBlock iggdfhegphp2 = this.IGGDFHEGPHP;
|
||||
meshRenderer2.Internal_SetPropertyBlock(iggdfhegphp2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601411D RID: 82205 RVA: 0x004D17A8 File Offset: 0x004CF9A8
|
||||
[Token(Token = "0x601411D")]
|
||||
[Address(RVA = "0x1CD98D0", Offset = "0x1CD82D0", VA = "0x181CD98D0")]
|
||||
private void OEIGNGEAMMB(CircuitNode IKFLAODDALD)
|
||||
{
|
||||
int num = this.nodeId;
|
||||
if (IKFLAODDALD.<NodeId>k__BackingField == num)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601411E RID: 82206 RVA: 0x004D17D4 File Offset: 0x004CF9D4
|
||||
[Token(Token = "0x601411E")]
|
||||
[Address(RVA = "0x1CDA450", Offset = "0x1CD8E50", VA = "0x181CDA450", Slot = "14")]
|
||||
protected sealed override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
bool flag = CircuitNodeDisplay.AllDisplays.Remove(this);
|
||||
}
|
||||
|
||||
// Token: 0x0601411F RID: 82207 RVA: 0x004D17FC File Offset: 0x004CF9FC
|
||||
[Token(Token = "0x601411F")]
|
||||
[Address(RVA = "0x1CD8D00", Offset = "0x1CD7700", VA = "0x181CD8D00", Slot = "24")]
|
||||
protected virtual void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn != 0)
|
||||
{
|
||||
CircuitNode.ThisNodeConnectionChanged thisNodeConnectionChanged;
|
||||
Delegate @delegate = Delegate.Remove(mbbjmcdgdmn.OnConnectedEvent, thisNodeConnectionChanged);
|
||||
if (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
goto IL_13D;
|
||||
}
|
||||
mbbjmcdgdmn.OnConnectedEvent = @delegate;
|
||||
CircuitNode mbbjmcdgdmn2 = this.MBBJMCDGDMN;
|
||||
CircuitNode.ThisNodeConnectionChanged thisNodeConnectionChanged2;
|
||||
Delegate delegate2 = Delegate.Remove(mbbjmcdgdmn2.OnDisconnectedEvent, thisNodeConnectionChanged2);
|
||||
if (delegate2 != 0 && delegate2 == 0)
|
||||
{
|
||||
goto IL_13D;
|
||||
}
|
||||
mbbjmcdgdmn2.OnDisconnectedEvent = delegate2;
|
||||
}
|
||||
CircuitNode.NodeLifecycleEvent onNodeInstantiatedEvent = CircuitNode.OnNodeInstantiatedEvent;
|
||||
CircuitNode.NodeLifecycleEvent nodeLifecycleEvent = new CircuitNode.NodeLifecycleEvent(this.OEIGNGEAMMB);
|
||||
Delegate delegate3 = Delegate.Remove(onNodeInstantiatedEvent, nodeLifecycleEvent);
|
||||
if (delegate3 == 0 || delegate3 != 0)
|
||||
{
|
||||
CircuitNode.OnNodeInstantiatedEvent = delegate3;
|
||||
CircuitNode mbbjmcdgdmn3 = this.MBBJMCDGDMN;
|
||||
CircuitNode mbbjmcdgdmn4 = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn4 != 0)
|
||||
{
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged;
|
||||
Delegate delegate4 = Delegate.Remove(mbbjmcdgdmn4.NodeMetadataChangedEvent, nodeMetadataChanged);
|
||||
if (delegate4 != 0 && delegate4 == 0)
|
||||
{
|
||||
goto IL_13D;
|
||||
}
|
||||
mbbjmcdgdmn4.NodeMetadataChangedEvent = delegate4;
|
||||
this.GPPNKOGIEOP();
|
||||
}
|
||||
this.MBBJMCDGDMN = (ulong)0L;
|
||||
PhotonView photonView = base.photonView;
|
||||
int num = 0;
|
||||
if (photonView != num)
|
||||
{
|
||||
Action<PhotonView> action;
|
||||
base.photonView.OnDestroying -= action;
|
||||
}
|
||||
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num2 = 0;
|
||||
if (instance != num2)
|
||||
{
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveVisualFor(mbbjmcdgdmn3);
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
CircuitManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num3 = this.nodeId;
|
||||
instance2.RequestMasterDestroyNode(num3);
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
IL_13D:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014120 RID: 82208 RVA: 0x004D1958 File Offset: 0x004CFB58
|
||||
[Token(Token = "0x6014120")]
|
||||
[Address(RVA = "0x1CD9EB0", Offset = "0x1CD88B0", VA = "0x181CD9EB0", Slot = "25")]
|
||||
public virtual void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn5;
|
||||
Delegate delegate4;
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
if (this.MBBJMCDGDMN != num)
|
||||
{
|
||||
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
instance.RemoveVisualFor(mbbjmcdgdmn);
|
||||
CircuitNode mbbjmcdgdmn2 = this.MBBJMCDGDMN;
|
||||
CircuitNode.ThisNodeConnectionChanged thisNodeConnectionChanged;
|
||||
Delegate @delegate = Delegate.Remove(mbbjmcdgdmn2.OnConnectedEvent, thisNodeConnectionChanged);
|
||||
if (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
mbbjmcdgdmn2.OnConnectedEvent = num;
|
||||
CircuitNode mbbjmcdgdmn3 = this.MBBJMCDGDMN;
|
||||
CircuitNode.ThisNodeConnectionChanged thisNodeConnectionChanged2;
|
||||
Delegate delegate2 = Delegate.Remove(mbbjmcdgdmn3.OnDisconnectedEvent, thisNodeConnectionChanged2);
|
||||
if (delegate2 != 0 && delegate2 == 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
mbbjmcdgdmn3.OnDisconnectedEvent = delegate2;
|
||||
}
|
||||
GameObject gameObject = base.gameObject;
|
||||
string[] array = new string[5];
|
||||
string text = base.gameObject.name.Replace("(Clone)", "");
|
||||
if (text != 0)
|
||||
{
|
||||
}
|
||||
array[0] = text;
|
||||
if ("_" != 0)
|
||||
{
|
||||
}
|
||||
array[1] = "_";
|
||||
MemberTypes memberType = IKFLAODDALD.GetType().MemberType;
|
||||
if (memberType != (MemberTypes)0)
|
||||
{
|
||||
}
|
||||
array[2] = memberType;
|
||||
if ("_" != 0)
|
||||
{
|
||||
}
|
||||
array[3] = "_";
|
||||
if ("_" != 0)
|
||||
{
|
||||
}
|
||||
array[4] = "_";
|
||||
string text2 = string.Concat(array);
|
||||
gameObject.name = text2;
|
||||
this.BAAFFCIKDEN = IKFLAODDALD;
|
||||
int num2 = 0;
|
||||
this.OKCJFCCNHNM(num2 != 0);
|
||||
if (this.MBBJMCDGDMN != 0)
|
||||
{
|
||||
}
|
||||
this.GFNOFLIIKHO();
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.SetVisualFor(IKFLAODDALD, this);
|
||||
int num3 = 0;
|
||||
this.PDLMODBGKJK(num3 != 0);
|
||||
CircuitNode mbbjmcdgdmn4 = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn4 == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
CircuitNode.ThisNodeConnectionChanged thisNodeConnectionChanged3;
|
||||
Delegate delegate3 = Delegate.Combine(mbbjmcdgdmn4.OnConnectedEvent, thisNodeConnectionChanged3);
|
||||
if (delegate3 == 0 || delegate3 != 0)
|
||||
{
|
||||
mbbjmcdgdmn4.OnConnectedEvent = delegate3;
|
||||
mbbjmcdgdmn5 = this.MBBJMCDGDMN;
|
||||
CircuitNode.ThisNodeConnectionChanged thisNodeConnectionChanged4;
|
||||
delegate4 = Delegate.Combine(mbbjmcdgdmn5.OnDisconnectedEvent, thisNodeConnectionChanged4);
|
||||
if (delegate4 == 0 || delegate4 != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
mbbjmcdgdmn5.OnDisconnectedEvent = delegate4;
|
||||
}
|
||||
|
||||
// Token: 0x06014121 RID: 82209 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014121")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "26")]
|
||||
public virtual void OnCircuitNodeDeserialized()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014122 RID: 82210 RVA: 0x004D1B20 File Offset: 0x004CFD20
|
||||
[Token(Token = "0x6014122")]
|
||||
[Address(RVA = "0x1CD8170", Offset = "0x1CD6B70", VA = "0x181CD8170", Slot = "27")]
|
||||
protected virtual void GPPNKOGIEOP()
|
||||
{
|
||||
CreationObject component = base.GetComponent<CreationObject>();
|
||||
int num = 0;
|
||||
if (component != num)
|
||||
{
|
||||
Func<CostInfo> func = new Func(this.POJLHNCAKAO);
|
||||
component.AddResourceCostModifier(func, this);
|
||||
}
|
||||
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Action action = new Action(this.HNOLGHDKGBO);
|
||||
instance.JCEAGHCOPHB += action;
|
||||
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG)
|
||||
{
|
||||
RoomPersistenceManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Action action2 = new Action(this.NEANPBHBJKO);
|
||||
instance2.OPIHPFLNNMH += action2;
|
||||
RoomPersistenceManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Action action3 = new Action(this.NEANPBHBJKO);
|
||||
instance3.NPCNGKGEKMB += action3;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014123 RID: 82211 RVA: 0x004D1BC0 File Offset: 0x004CFDC0
|
||||
[Token(Token = "0x6014123")]
|
||||
[Address(RVA = "0x1CD7F00", Offset = "0x1CD6900", VA = "0x181CD7F00", Slot = "28")]
|
||||
protected virtual void GFNOFLIIKHO()
|
||||
{
|
||||
RoomPersistenceManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
RoomPersistenceManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Action action = new Action(this.NEANPBHBJKO);
|
||||
instance2.NPCNGKGEKMB -= action;
|
||||
RoomPersistenceManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Action action2 = new Action(this.NEANPBHBJKO);
|
||||
instance3.OPIHPFLNNMH -= action2;
|
||||
}
|
||||
CircuitManager instance4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num2 = 0;
|
||||
if (instance4 != num2)
|
||||
{
|
||||
CircuitManager instance5 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Action action3 = new Action(this.HNOLGHDKGBO);
|
||||
instance5.JCEAGHCOPHB -= action3;
|
||||
}
|
||||
CreationObject component = base.GetComponent<CreationObject>();
|
||||
int num3 = 0;
|
||||
if (component != num3)
|
||||
{
|
||||
component.RemoveResourceCostModifier(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014124 RID: 82212 RVA: 0x004D1C70 File Offset: 0x004CFE70
|
||||
[Token(Token = "0x6014124")]
|
||||
[Address(RVA = "0x1CD85C0", Offset = "0x1CD6FC0", VA = "0x181CD85C0")]
|
||||
private void HNOLGHDKGBO()
|
||||
{
|
||||
this.NEANPBHBJKO();
|
||||
}
|
||||
|
||||
// Token: 0x06014125 RID: 82213 RVA: 0x004D1C84 File Offset: 0x004CFE84
|
||||
[Token(Token = "0x6014125")]
|
||||
[Address(RVA = "0x1CDA5C0", Offset = "0x1CD8FC0", VA = "0x181CDA5C0")]
|
||||
private CostInfo POJLHNCAKAO()
|
||||
{
|
||||
int num = 0;
|
||||
CreationObject creationObject;
|
||||
if (creationObject != num)
|
||||
{
|
||||
ObjectGroup <JOPKLANPAKD>k__BackingField = creationObject.<JOPKLANPAKD>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (<JOPKLANPAKD>k__BackingField != num2)
|
||||
{
|
||||
ObjectGroup <JOPKLANPAKD>k__BackingField2 = creationObject.<JOPKLANPAKD>k__BackingField;
|
||||
if (<JOPKLANPAKD>k__BackingField2 == 0)
|
||||
{
|
||||
}
|
||||
if (<JOPKLANPAKD>k__BackingField2)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
if (RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneRenderingSettings.ShowGadgetsToEveryone)
|
||||
{
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
CircuitNodeDisplay[] array;
|
||||
int length = array.Length;
|
||||
if (num4 < length)
|
||||
{
|
||||
if (!array[num3]._isSimpleNode)
|
||||
{
|
||||
num3++;
|
||||
}
|
||||
if (!DLMCJADFCKK.GKGKJNBGPOC(num3))
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014126 RID: 82214 RVA: 0x004D1D24 File Offset: 0x004CFF24
|
||||
[Token(Token = "0x6014126")]
|
||||
[Address(RVA = "0x1CDA4E0", Offset = "0x1CD8EE0", VA = "0x181CDA4E0")]
|
||||
protected void PDLMODBGKJK(bool CDFHDACBFKN = false)
|
||||
{
|
||||
CreationObject component = base.GetComponent<CreationObject>();
|
||||
int num = 0;
|
||||
bool flag = component != num;
|
||||
if (flag && (uint)1 != 0U)
|
||||
{
|
||||
if (CDFHDACBFKN)
|
||||
{
|
||||
component.ClearConfigurableSettings();
|
||||
}
|
||||
this.JKAJHDIFAEG = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014127 RID: 82215 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014127")]
|
||||
[Address(RVA = "0x1CD7800", Offset = "0x1CD6200", VA = "0x181CD7800", Slot = "29")]
|
||||
protected virtual void EHDLIFMMAJJ(NodeMetadata KBNMDHBAHGO)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014128 RID: 82216 RVA: 0x004D1D64 File Offset: 0x004CFF64
|
||||
[Token(Token = "0x6014128")]
|
||||
[Address(RVA = "0x1CD9180", Offset = "0x1CD7B80", VA = "0x181CD9180")]
|
||||
private void NEANPBHBJKO()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if ((this.MFBIIAEFGPM ? 1 : 0) == num || NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HOIEIPLONFI || this.MBBJMCDGDMN == num)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (CircuitVisibilityBehaviour.AHLIKHKCFLF)
|
||||
{
|
||||
Dictionary<InputSlot, CircuitInputConnectionPoint> inputSlotDisplays = this.InputSlotDisplays;
|
||||
Dictionary.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
GameObject gameObject;
|
||||
if (gameObject.activeSelf && !this.IsInputConnected((InputSlot)num2))
|
||||
{
|
||||
if (this.LIOPAOCKAGO.ContainsKey(num2))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
CircuitDefaultPinDisplay instance = CircuitDefaultPinDisplay.GetInstance();
|
||||
this.LIOPAOCKAGO[num2] = instance;
|
||||
}
|
||||
Dictionary<InputSlot, CircuitDefaultPinDisplay> liopaockago = this.LIOPAOCKAGO;
|
||||
bool flag;
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
Dictionary<InputSlot, CircuitDefaultPinDisplay> liopaockago2 = this.LIOPAOCKAGO;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
}
|
||||
Dictionary<InputSlot, CircuitDefaultPinDisplay> liopaockago3 = this.LIOPAOCKAGO;
|
||||
Dictionary.Enumerator enumerator2;
|
||||
if (enumerator2 != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
this.LIOPAOCKAGO.Clear();
|
||||
}
|
||||
|
||||
// Token: 0x06014129 RID: 82217 RVA: 0x004D1E6C File Offset: 0x004D006C
|
||||
[Token(Token = "0x6014129")]
|
||||
[Address(RVA = "0x1CD8510", Offset = "0x1CD6F10", VA = "0x181CD8510")]
|
||||
public CircuitDefaultPinDisplay GetDefaultPinForInput(InputSlot DBFBLNILIGL)
|
||||
{
|
||||
Dictionary<InputSlot, CircuitDefaultPinDisplay> liopaockago = this.LIOPAOCKAGO;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601412A RID: 82218 RVA: 0x004D1E88 File Offset: 0x004D0088
|
||||
[Token(Token = "0x601412A")]
|
||||
[Address(RVA = "0x1CD8A30", Offset = "0x1CD7430", VA = "0x181CD8A30")]
|
||||
private Tooltip KFOEOEKBBIG(CircuitConnectionPoint POFOFFDCGCB, string LJIGOCDPEJF)
|
||||
{
|
||||
Tooltip component = POFOFFDCGCB.GetComponent<Tooltip>();
|
||||
int num = 0;
|
||||
if (component == num)
|
||||
{
|
||||
Tooltip tooltip = POFOFFDCGCB.gameObject.AddComponent<Tooltip>();
|
||||
}
|
||||
StringBuilder stringBuilder = new StringBuilder();
|
||||
if (stringBuilder == 0)
|
||||
{
|
||||
StringBuilder stringBuilder2 = stringBuilder.AppendLine(LJIGOCDPEJF);
|
||||
}
|
||||
if (POFOFFDCGCB.MyInputSlot != 0 && this.MBBJMCDGDMN != 0)
|
||||
{
|
||||
InputSlot? myInputSlot = POFOFFDCGCB.MyInputSlot;
|
||||
int num2;
|
||||
StringBuilder stringBuilder3 = stringBuilder.Append(num2);
|
||||
}
|
||||
int hashCode = stringBuilder.GetHashCode();
|
||||
component.Message = hashCode;
|
||||
return component;
|
||||
}
|
||||
|
||||
// Token: 0x0601412B RID: 82219 RVA: 0x004D1F08 File Offset: 0x004D0108
|
||||
[Token(Token = "0x601412B")]
|
||||
[Address(RVA = "0x1CD7410", Offset = "0x1CD5E10", VA = "0x181CD7410", Slot = "30")]
|
||||
public virtual void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
||||
{
|
||||
if (HFBJGCHOANH.FAGKDKEFPKO != (ulong)0L)
|
||||
{
|
||||
Dictionary<int, int> fagkdkefpko = HFBJGCHOANH.FAGKDKEFPKO;
|
||||
}
|
||||
CircuitNode circuitNode;
|
||||
if (circuitNode != 0)
|
||||
{
|
||||
if (this._isSimpleNode || this._useCustomCircuitRendering)
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Transform transform2 = base.transform;
|
||||
Transform transform3 = base.transform;
|
||||
Transform transform4 = base.transform;
|
||||
}
|
||||
return;
|
||||
}
|
||||
object[] array = new object[2];
|
||||
if (array != 0)
|
||||
{
|
||||
}
|
||||
array[0] = array;
|
||||
if (array != 0)
|
||||
{
|
||||
}
|
||||
array[1] = array;
|
||||
Debug.LogErrorFormat("Found null circuit node for CircuitNodeDisplay data:\nOld ID: {0} New Id: {1}", array);
|
||||
Debug.LogError("Expected a circuit node id for CircuitNodeDisplay data");
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601412C RID: 82220 RVA: 0x004D1FA0 File Offset: 0x004D01A0
|
||||
[Token(Token = "0x601412C")]
|
||||
[Address(RVA = "0x1CDA8F0", Offset = "0x1CD92F0", VA = "0x181CDA8F0", Slot = "31")]
|
||||
public virtual void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
||||
{
|
||||
this.OKCJFCCNHNM(true);
|
||||
int <NodeId>k__BackingField = this.MBBJMCDGDMN.<NodeId>k__BackingField;
|
||||
new GGMKKGHBBBP().GCDKKNMBLPH = <NodeId>k__BackingField;
|
||||
int num = 0;
|
||||
this.FHCDHDEAPAJ = num;
|
||||
}
|
||||
|
||||
// Token: 0x0601412D RID: 82221 RVA: 0x004D1FDC File Offset: 0x004D01DC
|
||||
[Token(Token = "0x601412D")]
|
||||
[Address(RVA = "0x1CD9910", Offset = "0x1CD8310", VA = "0x181CD9910")]
|
||||
private void OKCJFCCNHNM(bool KHJKDAPJNHB)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (this.nodeId == num)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
while (this.MBBJMCDGDMN == num);
|
||||
SpawnableTool component = base.GetComponent<SpawnableTool>();
|
||||
int num2 = 0;
|
||||
if (component != num2)
|
||||
{
|
||||
int type = (int)component.OPLHMKFCNOL;
|
||||
RuntimeSpawnableToolConfig runtimeSpawnableToolConfig;
|
||||
if (runtimeSpawnableToolConfig != 0)
|
||||
{
|
||||
CircuitNodeType circuitNodeType = runtimeSpawnableToolConfig.CircuitNodeType;
|
||||
if (circuitNodeType != 0 && !string.IsNullOrEmpty(circuitNodeType.uuid))
|
||||
{
|
||||
CircuitNodeType circuitNodeType2 = runtimeSpawnableToolConfig.CircuitNodeType;
|
||||
}
|
||||
}
|
||||
}
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (flag && flag2)
|
||||
{
|
||||
object[] array = new object[5];
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601412E RID: 82222 RVA: 0x004D20D0 File Offset: 0x004D02D0
|
||||
[Token(Token = "0x601412E")]
|
||||
[Address(RVA = "0x1CD83B0", Offset = "0x1CD6DB0", VA = "0x181CD83B0")]
|
||||
public Guid GetCircuitNodeType()
|
||||
{
|
||||
int num = 0;
|
||||
SpawnableTool spawnableTool;
|
||||
if (spawnableTool != num)
|
||||
{
|
||||
int type = (int)spawnableTool.OPLHMKFCNOL;
|
||||
RuntimeSpawnableToolConfig runtimeSpawnableToolConfig;
|
||||
if (runtimeSpawnableToolConfig != 0)
|
||||
{
|
||||
CircuitNodeType circuitNodeType = runtimeSpawnableToolConfig.CircuitNodeType;
|
||||
if (circuitNodeType != 0 && !string.IsNullOrEmpty(circuitNodeType.uuid))
|
||||
{
|
||||
CircuitNodeType circuitNodeType2 = runtimeSpawnableToolConfig.CircuitNodeType;
|
||||
}
|
||||
}
|
||||
}
|
||||
Guid empty = Guid.Empty;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601412F RID: 82223 RVA: 0x004D2128 File Offset: 0x004D0328
|
||||
[Token(Token = "0x601412F")]
|
||||
[Address(RVA = "0x1CD8BD0", Offset = "0x1CD75D0", VA = "0x181CD8BD0", Slot = "18")]
|
||||
private void LBLKKLJMGMM(DDOCLDALHON KDMGDPJLIBN)
|
||||
{
|
||||
this.BGAMJECINOE();
|
||||
this.NHLPHMPFNIL();
|
||||
MeshRenderer meshRenderer = this.circuitMeshRenderer;
|
||||
int num = 0;
|
||||
if (meshRenderer != num)
|
||||
{
|
||||
MaterialPropertyBlock iggdfhegphp = this.IGGDFHEGPHP;
|
||||
Vector4 zero = Vector4.zero;
|
||||
MeshRenderer meshRenderer2 = this.circuitMeshRenderer;
|
||||
MaterialPropertyBlock iggdfhegphp2 = this.IGGDFHEGPHP;
|
||||
meshRenderer2.Internal_SetPropertyBlock(iggdfhegphp2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014130 RID: 82224 RVA: 0x004D2180 File Offset: 0x004D0380
|
||||
[Token(Token = "0x6014130")]
|
||||
[Address(RVA = "0x1CD8720", Offset = "0x1CD7120", VA = "0x181CD8720")]
|
||||
public bool IsInputVisualSuppressed(InputSlot POFOFFDCGCB)
|
||||
{
|
||||
Dictionary<InputSlot, CircuitInputConnectionPoint> inputSlotDisplays = this.InputSlotDisplays;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
bool flag2;
|
||||
return flag2;
|
||||
}
|
||||
|
||||
// Token: 0x06014131 RID: 82225 RVA: 0x004D21A4 File Offset: 0x004D03A4
|
||||
[Token(Token = "0x6014131")]
|
||||
[Address(RVA = "0x1CD8860", Offset = "0x1CD7260", VA = "0x181CD8860")]
|
||||
public bool IsOutputVisualSuppressed(OutputSlot OIPIEKDLDMJ, CircuitNodeDisplay PLKNIAGDEEM, InputSlot DECEAGNPDJL)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
Dictionary<OutputSlot, CircuitOutputConnectionPoint> outputSlotDisplays = this.OutputSlotDisplays;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
break;
|
||||
}
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
bool flag2;
|
||||
while (!flag2)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014132 RID: 82226 RVA: 0x004D21E0 File Offset: 0x004D03E0
|
||||
[Token(Token = "0x6014132")]
|
||||
[Address(RVA = "0x1CD85D0", Offset = "0x1CD6FD0", VA = "0x181CD85D0")]
|
||||
public static bool IsGameObjectSimpleNode(Component CKCMODJNCNF)
|
||||
{
|
||||
CircuitNodeDisplay[] componentsInChildren = CKCMODJNCNF.GetComponentsInChildren<CircuitNodeDisplay>(true);
|
||||
int num = 0;
|
||||
int length = componentsInChildren.Length;
|
||||
if (num < length && !componentsInChildren[num]._isSimpleNode)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06014133 RID: 82227 RVA: 0x004D221C File Offset: 0x004D041C
|
||||
[Token(Token = "0x6014133")]
|
||||
[Address(RVA = "0x1CDAB90", Offset = "0x1CD9590", VA = "0x181CDAB90")]
|
||||
public CircuitNodeDisplay()
|
||||
{
|
||||
int num;
|
||||
ActionEvent actionEvent = new ActionEvent(32, num != 0);
|
||||
num = 0;
|
||||
this.OnConnectionVisibilityChanged = actionEvent;
|
||||
TokenFlag tokenFlag = new TokenFlag();
|
||||
this.DFAOGPCPBBC = tokenFlag;
|
||||
Dictionary<InputSlot, CircuitInputConnectionPoint> dictionary = new Dictionary();
|
||||
this.InputSlotDisplays = dictionary;
|
||||
Dictionary<OutputSlot, CircuitOutputConnectionPoint> dictionary2 = new Dictionary();
|
||||
this.OutputSlotDisplays = dictionary2;
|
||||
Dictionary<InputSlot, CircuitDefaultPinDisplay> dictionary3 = new Dictionary();
|
||||
this.LIOPAOCKAGO = dictionary3;
|
||||
this.JMPJKDAIFPN = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400D7B5 RID: 55221
|
||||
[Token(Token = "0x400D7B5")]
|
||||
public static readonly List<CircuitNodeDisplay> AllDisplays = new List();
|
||||
|
||||
// Token: 0x0400D7B6 RID: 55222
|
||||
[Token(Token = "0x400D7B6")]
|
||||
public static readonly int IconTexScaleOffsetPropertyId = Shader.PropertyToID("_IconTexScaleOffset");
|
||||
|
||||
// Token: 0x0400D7B7 RID: 55223
|
||||
[Token(Token = "0x400D7B7")]
|
||||
public static readonly int PinMaskPropertyId = Shader.PropertyToID("_PinMask");
|
||||
|
||||
// Token: 0x0400D7B8 RID: 55224
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400D7B8")]
|
||||
private CircuitNode MBBJMCDGDMN;
|
||||
|
||||
// Token: 0x0400D7BA RID: 55226
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400D7BA")]
|
||||
public ActionEvent OnConnectionVisibilityChanged;
|
||||
|
||||
// Token: 0x0400D7BB RID: 55227
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400D7BB")]
|
||||
private TokenFlag DFAOGPCPBBC;
|
||||
|
||||
// Token: 0x0400D7BC RID: 55228
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400D7BC")]
|
||||
public Dictionary<InputSlot, CircuitInputConnectionPoint> InputSlotDisplays;
|
||||
|
||||
// Token: 0x0400D7BD RID: 55229
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400D7BD")]
|
||||
public Dictionary<OutputSlot, CircuitOutputConnectionPoint> OutputSlotDisplays;
|
||||
|
||||
// Token: 0x0400D7BE RID: 55230
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400D7BE")]
|
||||
private Dictionary<InputSlot, CircuitDefaultPinDisplay> LIOPAOCKAGO;
|
||||
|
||||
// Token: 0x0400D7BF RID: 55231
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400D7BF")]
|
||||
[SerializeField]
|
||||
[Tooltip("Returns whether this is a \"simple\" node that represents a single circuit operation and nothing else. Simple nodes always use the circuit-specific instanced material.")]
|
||||
private bool _isSimpleNode;
|
||||
|
||||
// Token: 0x0400D7C0 RID: 55232
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x79")]
|
||||
[Token(Token = "0x400D7C0")]
|
||||
[SerializeField]
|
||||
[Tooltip("Returns whether this simple node should be disallowed from circuit boards")]
|
||||
[OMAIFIIBMNL("IsSimpleNode", true)]
|
||||
private bool _disallowedFromCircuitBoards;
|
||||
|
||||
// Token: 0x0400D7C2 RID: 55234
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7B")]
|
||||
[Token(Token = "0x400D7C2")]
|
||||
[SerializeField]
|
||||
[OMAIFIIBMNL("IsSimpleNode", false)]
|
||||
[Tooltip("Returns whether this node should configure the circuit-specific instanced material")]
|
||||
private bool _useCustomCircuitRendering;
|
||||
|
||||
// Token: 0x0400D7C3 RID: 55235
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
|
||||
[Token(Token = "0x400D7C3")]
|
||||
[SerializeField]
|
||||
private bool KeepOrientationOnPickup;
|
||||
|
||||
// Token: 0x0400D7C4 RID: 55236
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400D7C4")]
|
||||
[SerializeField]
|
||||
public CircuitNodeDisplay.InputSlotDisplayConfig[] inputSlotConfigs;
|
||||
|
||||
// Token: 0x0400D7C5 RID: 55237
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400D7C5")]
|
||||
[SerializeField]
|
||||
public CircuitNodeDisplay.OutputSlotDisplayConfig[] outputSlotConfigs;
|
||||
|
||||
// Token: 0x0400D7C6 RID: 55238
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400D7C6")]
|
||||
[SerializeField]
|
||||
[HideInInspector]
|
||||
private int nodeId;
|
||||
|
||||
// Token: 0x0400D7C7 RID: 55239
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
|
||||
[Token(Token = "0x400D7C7")]
|
||||
private int? FHCDHDEAPAJ;
|
||||
|
||||
// Token: 0x0400D7C8 RID: 55240
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400D7C8")]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
public Tool Tool;
|
||||
|
||||
// Token: 0x0400D7C9 RID: 55241
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400D7C9")]
|
||||
[SerializeField]
|
||||
[HideInInspector]
|
||||
private MeshRenderer circuitMeshRenderer;
|
||||
|
||||
// Token: 0x0400D7CA RID: 55242
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400D7CA")]
|
||||
[SerializeField]
|
||||
protected Sprite defaultCircuitLabelSprite;
|
||||
|
||||
// Token: 0x0400D7CB RID: 55243
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400D7CB")]
|
||||
private MaterialPropertyBlock IGGDFHEGPHP;
|
||||
|
||||
// Token: 0x0400D7CC RID: 55244
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400D7CC")]
|
||||
private bool MFBIIAEFGPM;
|
||||
|
||||
// Token: 0x0400D7CD RID: 55245
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC1")]
|
||||
[Token(Token = "0x400D7CD")]
|
||||
private bool JKAJHDIFAEG;
|
||||
|
||||
// Token: 0x02002C76 RID: 11382
|
||||
[Token(Token = "0x2002C76")]
|
||||
[Serializable]
|
||||
public class InputSlotDisplayConfig
|
||||
{
|
||||
// Token: 0x06014135 RID: 82229 RVA: 0x004D22B8 File Offset: 0x004D04B8
|
||||
[Token(Token = "0x6014135")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public InputSlotDisplayConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400D7CE RID: 55246
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D7CE")]
|
||||
public InputSlot InputSlot;
|
||||
|
||||
// Token: 0x0400D7CF RID: 55247
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D7CF")]
|
||||
public CircuitInputConnectionPoint IOSlot;
|
||||
}
|
||||
|
||||
// Token: 0x02002C77 RID: 11383
|
||||
[Token(Token = "0x2002C77")]
|
||||
[Serializable]
|
||||
public class OutputSlotDisplayConfig
|
||||
{
|
||||
// Token: 0x06014136 RID: 82230 RVA: 0x004D22CC File Offset: 0x004D04CC
|
||||
[Token(Token = "0x6014136")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public OutputSlotDisplayConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400D7D0 RID: 55248
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D7D0")]
|
||||
public OutputSlot OutputSlot;
|
||||
|
||||
// Token: 0x0400D7D1 RID: 55249
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D7D1")]
|
||||
public CircuitOutputConnectionPoint IOSlot;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C7B RID: 11387
|
||||
[Token(Token = "0x2002C7B")]
|
||||
[StructLayout(3)]
|
||||
public class CircuitOutputConnectionPoint : CircuitConnectionPoint
|
||||
{
|
||||
// Token: 0x170035A4 RID: 13732
|
||||
// (get) Token: 0x0601413E RID: 82238 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x170035A4")]
|
||||
public override OutputSlot? MDMBMHINCLJ
|
||||
{
|
||||
[Token(Token = "0x601413E")]
|
||||
[Address(RVA = "0x16C9F60", Offset = "0x16C8960", VA = "0x1816C9F60", Slot = "21")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601413F RID: 82239 RVA: 0x004D23B4 File Offset: 0x004D05B4
|
||||
[Token(Token = "0x601413F")]
|
||||
[Address(RVA = "0x16C9F50", Offset = "0x16C8950", VA = "0x1816C9F50")]
|
||||
public CircuitOutputConnectionPoint()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400D7D6 RID: 55254
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400D7D6")]
|
||||
public OutputSlot outputSlot;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,36 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C7C RID: 11388
|
||||
[Token(Token = "0x2002C7C")]
|
||||
[StructLayout(3)]
|
||||
public class CircuitTextUpdater : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06014140 RID: 82240 RVA: 0x004D23C8 File Offset: 0x004D05C8
|
||||
[Token(Token = "0x6014140")]
|
||||
[Address(RVA = "0x16C9FB0", Offset = "0x16C89B0", VA = "0x1816C9FB0")]
|
||||
public void SetCircuitOutputText(int newSignal)
|
||||
{
|
||||
TextMesh textMesh = this.outputText;
|
||||
int num = 0;
|
||||
textMesh.text = num;
|
||||
}
|
||||
|
||||
// Token: 0x06014141 RID: 82241 RVA: 0x004D23EC File Offset: 0x004D05EC
|
||||
[Token(Token = "0x6014141")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public CircuitTextUpdater()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400D7D7 RID: 55255
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D7D7")]
|
||||
[SerializeField]
|
||||
private TextMesh outputText;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,329 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.DataStructures.Tokens;
|
||||
using RecRoom.Systems.PlayerRoles;
|
||||
using RecRoom.Tools;
|
||||
using RecRoom.Utils.OverridableFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C7E RID: 11390
|
||||
[Token(Token = "0x2002C7E")]
|
||||
[StructLayout(3)]
|
||||
public abstract class CircuitVisibilityBehaviour : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170035A7 RID: 13735
|
||||
// (get) Token: 0x0601414B RID: 82251 RVA: 0x004D254C File Offset: 0x004D074C
|
||||
[Token(Token = "0x170035A7")]
|
||||
public CreationObject OLEFCPKAAON
|
||||
{
|
||||
[Token(Token = "0x601414B")]
|
||||
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
|
||||
get
|
||||
{
|
||||
return this.creationObject;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035A8 RID: 13736
|
||||
// (get) Token: 0x0601414C RID: 82252 RVA: 0x004D2560 File Offset: 0x004D0760
|
||||
// (set) Token: 0x0601414D RID: 82253 RVA: 0x004D2574 File Offset: 0x004D0774
|
||||
[Token(Token = "0x170035A8")]
|
||||
public static bool OHONBJEGOED
|
||||
{
|
||||
[Token(Token = "0x601414C")]
|
||||
[Address(RVA = "0x16CAC70", Offset = "0x16C9670", VA = "0x1816CAC70")]
|
||||
get
|
||||
{
|
||||
return CircuitVisibilityBehaviour.MMCODJMHAJB;
|
||||
}
|
||||
[Token(Token = "0x601414D")]
|
||||
[Address(RVA = "0x16CAED0", Offset = "0x16C98D0", VA = "0x1816CAED0")]
|
||||
set
|
||||
{
|
||||
CircuitVisibilityBehaviour.MMCODJMHAJB = value;
|
||||
CircuitVisibilityBehaviour.CircuitVisibilityChanged();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035A9 RID: 13737
|
||||
// (get) Token: 0x0601414E RID: 82254 RVA: 0x004D2590 File Offset: 0x004D0790
|
||||
// (set) Token: 0x0601414F RID: 82255 RVA: 0x004D25A4 File Offset: 0x004D07A4
|
||||
[Token(Token = "0x170035A9")]
|
||||
public bool JDHFIMAMNFF
|
||||
{
|
||||
[Token(Token = "0x601414E")]
|
||||
[Address(RVA = "0x74C4C0", Offset = "0x74AEC0", VA = "0x18074C4C0")]
|
||||
get
|
||||
{
|
||||
return this.GCDHEGLCJMJ;
|
||||
}
|
||||
[Token(Token = "0x601414F")]
|
||||
[Address(RVA = "0x16CAEC0", Offset = "0x16C98C0", VA = "0x1816CAEC0")]
|
||||
set
|
||||
{
|
||||
if (this.GCDHEGLCJMJ != value)
|
||||
{
|
||||
this.GCDHEGLCJMJ = value;
|
||||
this.MLBAOONLBEM();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035AA RID: 13738
|
||||
// (get) Token: 0x06014150 RID: 82256 RVA: 0x004D25C8 File Offset: 0x004D07C8
|
||||
[Token(Token = "0x170035AA")]
|
||||
protected static bool LBHMANFKNJN
|
||||
{
|
||||
[Token(Token = "0x6014150")]
|
||||
[Address(RVA = "0x16CA290", Offset = "0x16C8C90", VA = "0x1816CA290")]
|
||||
get
|
||||
{
|
||||
return CircuitVisibilityBehaviour.JDAAIDLPEEN.HasTokens;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035AB RID: 13739
|
||||
// (get) Token: 0x06014151 RID: 82257 RVA: 0x004D25E8 File Offset: 0x004D07E8
|
||||
[Token(Token = "0x170035AB")]
|
||||
public static bool AHLIKHKCFLF
|
||||
{
|
||||
[Token(Token = "0x6014151")]
|
||||
[Address(RVA = "0x16CACD0", Offset = "0x16C96D0", VA = "0x1816CACD0")]
|
||||
get
|
||||
{
|
||||
RecRoomSceneManager <OCDLBPHJMOP>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
|
||||
int num = 0;
|
||||
return (<OCDLBPHJMOP>k__BackingField != num && RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneRenderingSettings.ShowGadgetsToEveryone) || CircuitVisibilityBehaviour.JIIOJEGNJMD() || CircuitVisibilityBehaviour.IDLBHLOKHCJ() || CircuitVisibilityBehaviour.LBHMANFKNJN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014152 RID: 82258 RVA: 0x004D2640 File Offset: 0x004D0840
|
||||
[Token(Token = "0x6014152")]
|
||||
[Address(RVA = "0x16CA480", Offset = "0x16C8E80", VA = "0x1816CA480")]
|
||||
protected static bool IDLBHLOKHCJ()
|
||||
{
|
||||
SettingsManager instance = SingletonMonoBehaviour.Instance;
|
||||
int num = 0;
|
||||
if (!(instance == num))
|
||||
{
|
||||
PlayerRoomRoleManager instance2 = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
int num2 = 0;
|
||||
if (!(instance2 == num2))
|
||||
{
|
||||
RoomRole localPlayerRoleDefinition = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition();
|
||||
if (SingletonMonoBehaviour.Instance.MakerPen.PBEHJPGHCAD)
|
||||
{
|
||||
if (localPlayerRoleDefinition != 0)
|
||||
{
|
||||
MutableOverridableObscuredBool canUseMakerPen = localPlayerRoleDefinition.canUseMakerPen;
|
||||
}
|
||||
ObscuredBool obscuredBool;
|
||||
bool fakeValue = obscuredBool.fakeValue;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014153 RID: 82259 RVA: 0x004D26B8 File Offset: 0x004D08B8
|
||||
[Token(Token = "0x6014153")]
|
||||
[Address(RVA = "0x16CA300", Offset = "0x16C8D00", VA = "0x1816CA300")]
|
||||
public static void CircuitVisibilityChanged()
|
||||
{
|
||||
int num = 0;
|
||||
List<CircuitVisibilityBehaviour> efmnokldgep = CircuitVisibilityBehaviour.EFMNOKLDGEP;
|
||||
List<CircuitVisibilityBehaviour> efmnokldgep2 = CircuitVisibilityBehaviour.EFMNOKLDGEP;
|
||||
num++;
|
||||
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num2 = 0;
|
||||
if (instance != num2)
|
||||
{
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.NotifyCircuitVisibilityChanged();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014154 RID: 82260 RVA: 0x004D26FC File Offset: 0x004D08FC
|
||||
[Token(Token = "0x6014154")]
|
||||
[Address(RVA = "0x16C9FF0", Offset = "0x16C89F0", VA = "0x1816C9FF0")]
|
||||
public static void AddForceShowGadgetToken(global::UnityEngine.Object PIHIPPPPEBI)
|
||||
{
|
||||
CircuitVisibilityBehaviour.JDAAIDLPEEN.Add(PIHIPPPPEBI);
|
||||
CircuitVisibilityBehaviour.CircuitVisibilityChanged();
|
||||
}
|
||||
|
||||
// Token: 0x06014155 RID: 82261 RVA: 0x004D2724 File Offset: 0x004D0924
|
||||
[Token(Token = "0x6014155")]
|
||||
[Address(RVA = "0x16CAA50", Offset = "0x16C9450", VA = "0x1816CAA50")]
|
||||
public static void RemoveForceShowGadgetToken(global::UnityEngine.Object PIHIPPPPEBI)
|
||||
{
|
||||
CircuitVisibilityBehaviour.JDAAIDLPEEN.Remove(PIHIPPPPEBI);
|
||||
CircuitVisibilityBehaviour.CircuitVisibilityChanged();
|
||||
}
|
||||
|
||||
// Token: 0x06014156 RID: 82262 RVA: 0x004D274C File Offset: 0x004D094C
|
||||
[Token(Token = "0x6014156")]
|
||||
[Address(RVA = "0x16CA070", Offset = "0x16C8A70", VA = "0x1816CA070", Slot = "4")]
|
||||
protected virtual void Awake()
|
||||
{
|
||||
CircuitVisibilityBehaviour.EFMNOKLDGEP.Add(this);
|
||||
}
|
||||
|
||||
// Token: 0x06014157 RID: 82263 RVA: 0x004D276C File Offset: 0x004D096C
|
||||
[Token(Token = "0x6014157")]
|
||||
[Address(RVA = "0x16CAAD0", Offset = "0x16C94D0", VA = "0x1816CAAD0", Slot = "5")]
|
||||
protected virtual void Start()
|
||||
{
|
||||
if (this.preventNavMeshGeneration)
|
||||
{
|
||||
CreationObject creationObject = this.creationObject;
|
||||
int num = 0;
|
||||
if (creationObject != num)
|
||||
{
|
||||
CreationObject.CGELIKFANLB cgelikfanlb;
|
||||
this.creationObject.AddCustomNavMeshSupportCondition(cgelikfanlb);
|
||||
}
|
||||
}
|
||||
Action action = new Action(this.MLBAOONLBEM);
|
||||
ISchedulerPromise schedulerPromise = this.InvokeNextPreRender(action);
|
||||
this.DOGECNJCGNK = true;
|
||||
}
|
||||
|
||||
// Token: 0x06014158 RID: 82264 RVA: 0x004D27C4 File Offset: 0x004D09C4
|
||||
[Token(Token = "0x6014158")]
|
||||
[Address(RVA = "0x16CAA40", Offset = "0x16C9440", VA = "0x1816CAA40")]
|
||||
private void OnEnable()
|
||||
{
|
||||
if (this.DOGECNJCGNK)
|
||||
{
|
||||
this.MLBAOONLBEM();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014159 RID: 82265 RVA: 0x004D27E4 File Offset: 0x004D09E4
|
||||
[Token(Token = "0x6014159")]
|
||||
[Address(RVA = "0x16CA9C0", Offset = "0x16C93C0", VA = "0x1816CA9C0", Slot = "6")]
|
||||
protected virtual void OnDestroy()
|
||||
{
|
||||
bool flag = CircuitVisibilityBehaviour.EFMNOKLDGEP.Remove(this);
|
||||
}
|
||||
|
||||
// Token: 0x0601415A RID: 82266 RVA: 0x004D2804 File Offset: 0x004D0A04
|
||||
[Token(Token = "0x601415A")]
|
||||
[Address(RVA = "0x16CA7E0", Offset = "0x16C91E0", VA = "0x1816CA7E0")]
|
||||
protected void MLBAOONLBEM()
|
||||
{
|
||||
if (CircuitVisibilityBehaviour.AHLIKHKCFLF && !this.GCDHEGLCJMJ)
|
||||
{
|
||||
MakerPen makerPen = CircuitVisibilityBehaviour.BCAHGFFPNAE();
|
||||
int num = 0;
|
||||
if (makerPen == num || makerPen.DGHFNGLPJJL == MakerPen.KLAENPHIBEM.Connect)
|
||||
{
|
||||
}
|
||||
bool flag = CircuitVisibilityBehaviour.LBHMANFKNJN;
|
||||
}
|
||||
int num2 = 0;
|
||||
this.MLBAOONLBEM(num2 != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0601415B RID: 82267
|
||||
[Token(Token = "0x601415B")]
|
||||
[Address(Slot = "7")]
|
||||
protected abstract void MLBAOONLBEM(bool AGILHLJPKPN);
|
||||
|
||||
// Token: 0x0601415C RID: 82268 RVA: 0x004D2860 File Offset: 0x004D0A60
|
||||
[Token(Token = "0x601415C")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "8")]
|
||||
protected virtual bool HLGMIKJACFB()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601415D RID: 82269 RVA: 0x004D2870 File Offset: 0x004D0A70
|
||||
[Token(Token = "0x601415D")]
|
||||
[Address(RVA = "0x16CA6B0", Offset = "0x16C90B0", VA = "0x1816CA6B0")]
|
||||
protected static bool JIIOJEGNJMD()
|
||||
{
|
||||
MakerPen makerPen = CircuitVisibilityBehaviour.BCAHGFFPNAE();
|
||||
int num = 0;
|
||||
return makerPen != num;
|
||||
}
|
||||
|
||||
// Token: 0x0601415E RID: 82270 RVA: 0x004D2890 File Offset: 0x004D0A90
|
||||
[Token(Token = "0x601415E")]
|
||||
[Address(RVA = "0x16CA730", Offset = "0x16C9130", VA = "0x1816CA730")]
|
||||
private static bool KNIOJJKLHDN()
|
||||
{
|
||||
MakerPen makerPen = CircuitVisibilityBehaviour.BCAHGFFPNAE();
|
||||
int num = 0;
|
||||
if (!(makerPen == num))
|
||||
{
|
||||
return makerPen.DGHFNGLPJJL == MakerPen.KLAENPHIBEM.Connect;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601415F RID: 82271 RVA: 0x004D28C4 File Offset: 0x004D0AC4
|
||||
[Token(Token = "0x601415F")]
|
||||
[Address(RVA = "0x16CA0F0", Offset = "0x16C8AF0", VA = "0x1816CA0F0")]
|
||||
private static MakerPen BCAHGFFPNAE()
|
||||
{
|
||||
MakerPen <IJMEOOBBJNG>k__BackingField = MakerPen.<IJMEOOBBJNG>k__BackingField;
|
||||
int num = 0;
|
||||
if (<IJMEOOBBJNG>k__BackingField == num || MakerPen.<IJMEOOBBJNG>k__BackingField._tool.FNFNLDBILFE)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014160 RID: 82272 RVA: 0x004D28FC File Offset: 0x004D0AFC
|
||||
[Token(Token = "0x6014160")]
|
||||
[Address(RVA = "0x566EA0", Offset = "0x5658A0", VA = "0x180566EA0")]
|
||||
protected CircuitVisibilityBehaviour()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400D7DC RID: 55260
|
||||
[Token(Token = "0x400D7DC")]
|
||||
private static List<CircuitVisibilityBehaviour> EFMNOKLDGEP = new List();
|
||||
|
||||
// Token: 0x0400D7DD RID: 55261
|
||||
[Token(Token = "0x400D7DD")]
|
||||
private static readonly TokenFlag JDAAIDLPEEN = new TokenFlag();
|
||||
|
||||
// Token: 0x0400D7DE RID: 55262
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D7DE")]
|
||||
[SerializeField]
|
||||
private bool preventNavMeshGeneration = true;
|
||||
|
||||
// Token: 0x0400D7DF RID: 55263
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D7DF")]
|
||||
[SerializeField]
|
||||
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndParent, false, false)]
|
||||
private CreationObject creationObject;
|
||||
|
||||
// Token: 0x0400D7E0 RID: 55264
|
||||
[Token(Token = "0x400D7E0")]
|
||||
private static bool MMCODJMHAJB;
|
||||
|
||||
// Token: 0x0400D7E1 RID: 55265
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400D7E1")]
|
||||
private bool DOGECNJCGNK;
|
||||
|
||||
// Token: 0x0400D7E2 RID: 55266
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x29")]
|
||||
[Token(Token = "0x400D7E2")]
|
||||
private bool GCDHEGLCJMJ;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,43 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.DataStructures.Tokens;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C7F RID: 11391
|
||||
[Token(Token = "0x2002C7F")]
|
||||
[StructLayout(3)]
|
||||
public sealed class CircuitsV2VisibilityBehaviour : DisableObjectWhenManuallyHiddenOrCircuitsHidden
|
||||
{
|
||||
// Token: 0x06014162 RID: 82274 RVA: 0x004D293C File Offset: 0x004D0B3C
|
||||
[Token(Token = "0x6014162")]
|
||||
[Address(RVA = "0x16CAF60", Offset = "0x16C9960", VA = "0x1816CAF60", Slot = "7")]
|
||||
protected override void MLBAOONLBEM(bool AGILHLJPKPN)
|
||||
{
|
||||
if (AGILHLJPKPN)
|
||||
{
|
||||
RecRoomSceneManager <OCDLBPHJMOP>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
|
||||
int num = 0;
|
||||
if (<OCDLBPHJMOP>k__BackingField != num && !CircuitVisibilityBehaviour.JIIOJEGNJMD() && !CircuitVisibilityBehaviour.IDLBHLOKHCJ())
|
||||
{
|
||||
bool flag = CircuitVisibilityBehaviour.LBHMANFKNJN;
|
||||
}
|
||||
}
|
||||
int num2 = 0;
|
||||
object fhnnmiffnlc = DisableObjectWhenManuallyHiddenOrCircuitsHidden.FHNNMIFFNLC;
|
||||
base.SetVisibility(num2 != 0, fhnnmiffnlc);
|
||||
}
|
||||
|
||||
// Token: 0x06014163 RID: 82275 RVA: 0x004D2994 File Offset: 0x004D0B94
|
||||
[Token(Token = "0x6014163")]
|
||||
[Address(RVA = "0x16CB110", Offset = "0x16C9B10", VA = "0x1816CB110")]
|
||||
public CircuitsV2VisibilityBehaviour()
|
||||
{
|
||||
TokenFlag tokenFlag = new TokenFlag();
|
||||
this.GLCKAEPGFMP = tokenFlag;
|
||||
this.preventNavMeshGeneration = true;
|
||||
base..ctor();
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,72 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C83 RID: 11395
|
||||
[Token(Token = "0x2002C83")]
|
||||
[StructLayout(3)]
|
||||
public class CombinatorCircuitNodeDisplay : ModedCircuitNodeDisplay<CombinatorNode>
|
||||
{
|
||||
// Token: 0x170035AD RID: 13741
|
||||
// (get) Token: 0x06014173 RID: 82291 RVA: 0x004D2C98 File Offset: 0x004D0E98
|
||||
[Token(Token = "0x170035AD")]
|
||||
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
|
||||
{
|
||||
[Token(Token = "0x6014173")]
|
||||
[Address(RVA = "0x16CB280", Offset = "0x16C9C80", VA = "0x1816CB280", Slot = "32")]
|
||||
get
|
||||
{
|
||||
Dictionary<string, FLCFOLDCOJJ> dictionary;
|
||||
Array values;
|
||||
do
|
||||
{
|
||||
dictionary = new Dictionary();
|
||||
values = Enum.GetValues(typeof(CombinatorNode.CombinatorModes));
|
||||
}
|
||||
while (values == 0);
|
||||
int num = 0;
|
||||
if (num < values)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
return dictionary;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035AE RID: 13742
|
||||
// (get) Token: 0x06014174 RID: 82292 RVA: 0x004D2CD4 File Offset: 0x004D0ED4
|
||||
[Token(Token = "0x170035AE")]
|
||||
protected override object KCNNJNGLIEO
|
||||
{
|
||||
[Token(Token = "0x6014174")]
|
||||
[Address(RVA = "0x16CB250", Offset = "0x16C9C50", VA = "0x1816CB250", Slot = "33")]
|
||||
get
|
||||
{
|
||||
return "mode";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014175 RID: 82293 RVA: 0x004D2CE8 File Offset: 0x004D0EE8
|
||||
[Token(Token = "0x6014175")]
|
||||
[Address(RVA = "0x16CB1D0", Offset = "0x16C9BD0", VA = "0x1816CB1D0", Slot = "34")]
|
||||
protected override int BJKDPHHLCII()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
|
||||
{
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06014176 RID: 82294 RVA: 0x004D2D08 File Offset: 0x004D0F08
|
||||
[Token(Token = "0x6014176")]
|
||||
[Address(RVA = "0x16CB410", Offset = "0x16C9E10", VA = "0x1816CB410")]
|
||||
public CombinatorCircuitNodeDisplay()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,346 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Circuits;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C84 RID: 11396
|
||||
[Token(Token = "0x2002C84")]
|
||||
[StructLayout(3)]
|
||||
public class ComparerCircuitNodeDisplay : ModedCircuitNodeDisplay<ComparerNode>
|
||||
{
|
||||
// Token: 0x170035AF RID: 13743
|
||||
// (get) Token: 0x06014177 RID: 82295 RVA: 0x004D2D1C File Offset: 0x004D0F1C
|
||||
[Token(Token = "0x170035AF")]
|
||||
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
|
||||
{
|
||||
[Token(Token = "0x6014177")]
|
||||
[Address(RVA = "0x16CB7E0", Offset = "0x16CA1E0", VA = "0x1816CB7E0", Slot = "32")]
|
||||
get
|
||||
{
|
||||
Dictionary<string, FLCFOLDCOJJ> dictionary;
|
||||
Array values;
|
||||
do
|
||||
{
|
||||
dictionary = new Dictionary();
|
||||
values = Enum.GetValues(typeof(SignalComparisonHelper.ComparerModes));
|
||||
}
|
||||
while (values == 0);
|
||||
int num = 0;
|
||||
if (num < values)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
return dictionary;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035B0 RID: 13744
|
||||
// (get) Token: 0x06014178 RID: 82296 RVA: 0x004D2D58 File Offset: 0x004D0F58
|
||||
[Token(Token = "0x170035B0")]
|
||||
protected override object KCNNJNGLIEO
|
||||
{
|
||||
[Token(Token = "0x6014178")]
|
||||
[Address(RVA = "0x16CB720", Offset = "0x16CA120", VA = "0x1816CB720", Slot = "33")]
|
||||
get
|
||||
{
|
||||
return "mode";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014179 RID: 82297 RVA: 0x004D2D6C File Offset: 0x004D0F6C
|
||||
[Token(Token = "0x6014179")]
|
||||
[Address(RVA = "0x16CB450", Offset = "0x16C9E50", VA = "0x1816CB450", Slot = "34")]
|
||||
protected override int BJKDPHHLCII()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
|
||||
{
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x0601417A RID: 82298 RVA: 0x004D2D8C File Offset: 0x004D0F8C
|
||||
[Token(Token = "0x601417A")]
|
||||
[Address(RVA = "0x16CB4D0", Offset = "0x16C9ED0", VA = "0x1816CB4D0", Slot = "19")]
|
||||
public override IEnumerable<ILINODKFHEO> GetEditables()
|
||||
{
|
||||
List<ILINODKFHEO> list = new List(base.GetEditables());
|
||||
ComparerCircuitNodeDisplay thisObj = this;
|
||||
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG <>9__7_ = ComparerCircuitNodeDisplay.<>c.<>9__7_0;
|
||||
if (<>9__7_ == 0)
|
||||
{
|
||||
ComparerCircuitNodeDisplay.<>c.<>9__7_0 = (MakerPenPaletteConfigScreen uiControl) => uiControl.DefaultBoolUIControlPrefab;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp = delegate(CreationObjectSettingBooleanUIControl instance)
|
||||
{
|
||||
ComparerCircuitNodeDisplay thisObj4;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
Func<bool> func = new Func(this.EFJKAPLKEAK);
|
||||
CreationObjectSettingBooleanUIControl instance2 = instance;
|
||||
Action<bool> action = new Action(this.PGMPNLKFEIC);
|
||||
PLDMAFINLJO.FANDNIHFMNM(instance.PropertyDescription, "Advanced Mode");
|
||||
thisObj4 = thisObj;
|
||||
Action feklandbaep = thisObj4.FEKLANDBAEP;
|
||||
CreationObjectSettingBooleanUIControl instance3 = instance;
|
||||
Action action2;
|
||||
@delegate = Delegate.Combine(feklandbaep, action2);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
thisObj4.FEKLANDBAEP = @delegate;
|
||||
CreationObjectSettingBooleanUIControl instance4 = fpmjmdjbbaj.instance;
|
||||
Action action3 = delegate
|
||||
{
|
||||
ComparerCircuitNodeDisplay thisObj3;
|
||||
Delegate delegate2;
|
||||
do
|
||||
{
|
||||
ComparerCircuitNodeDisplay thisObj2 = fpmjmdjbbaj.CS$<>8__locals1.thisObj;
|
||||
int num2 = 0;
|
||||
if (!(thisObj2 != num2))
|
||||
{
|
||||
return;
|
||||
}
|
||||
thisObj3 = fpmjmdjbbaj.CS$<>8__locals1.thisObj;
|
||||
Action feklandbaep2 = thisObj3.FEKLANDBAEP;
|
||||
CreationObjectSettingBooleanUIControl instance5 = fpmjmdjbbaj.instance;
|
||||
Action action4;
|
||||
delegate2 = Delegate.Remove(feklandbaep2, action4);
|
||||
}
|
||||
while (delegate2 != 0 && delegate2 == 0);
|
||||
thisObj3.FEKLANDBAEP = delegate2;
|
||||
};
|
||||
instance4.IABDCLILPMF += action3;
|
||||
};
|
||||
int num;
|
||||
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(<>9__7_, ohindolfnmp, num);
|
||||
num = 0;
|
||||
list.Add(cpnmfokdbkm);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601417B RID: 82299 RVA: 0x004D2E00 File Offset: 0x004D1000
|
||||
[Token(Token = "0x601417B")]
|
||||
[Address(RVA = "0x16CBA80", Offset = "0x16CA480", VA = "0x1816CBA80")]
|
||||
private void PGMPNLKFEIC(bool EAMPDCBBIGK)
|
||||
{
|
||||
this.NOKJGALJPKC = EAMPDCBBIGK;
|
||||
Dictionary<object, object> dictionary = new Dictionary();
|
||||
bool nokjgaljpkc = this.NOKJGALJPKC;
|
||||
dictionary["adv"] = dictionary;
|
||||
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int <NodeId>k__BackingField = this.MBBJMCDGDMN.<NodeId>k__BackingField;
|
||||
instance.RequestMasterModifyNode(<NodeId>k__BackingField, dictionary);
|
||||
}
|
||||
|
||||
// Token: 0x0601417C RID: 82300 RVA: 0x004D2E50 File Offset: 0x004D1050
|
||||
[Token(Token = "0x601417C")]
|
||||
[Address(RVA = "0x631360", Offset = "0x62FD60", VA = "0x180631360")]
|
||||
private bool EFJKAPLKEAK()
|
||||
{
|
||||
return this.NOKJGALJPKC;
|
||||
}
|
||||
|
||||
// Token: 0x0601417D RID: 82301 RVA: 0x004D2E64 File Offset: 0x004D1064
|
||||
[Token(Token = "0x601417D")]
|
||||
[Address(RVA = "0x16CB970", Offset = "0x16CA370", VA = "0x1816CB970", Slot = "25")]
|
||||
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
|
||||
{
|
||||
base.OnCircuitNodeInitialized(IKFLAODDALD);
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn != 0)
|
||||
{
|
||||
Action action = new Action(this.KGFOKCDLGCI);
|
||||
mbbjmcdgdmn.NodeModifiedEvent += action;
|
||||
}
|
||||
CircuitNode mbbjmcdgdmn2 = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn2 != 0 && mbbjmcdgdmn2 != 0)
|
||||
{
|
||||
Action feklandbaep = this.FEKLANDBAEP;
|
||||
this.NOKJGALJPKC = mbbjmcdgdmn2 != null;
|
||||
if (feklandbaep != 0)
|
||||
{
|
||||
feklandbaep();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601417E RID: 82302 RVA: 0x004D2EC4 File Offset: 0x004D10C4
|
||||
[Token(Token = "0x601417E")]
|
||||
[Address(RVA = "0x16CB680", Offset = "0x16CA080", VA = "0x1816CB680")]
|
||||
private void KGFOKCDLGCI()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0)
|
||||
{
|
||||
Action feklandbaep = this.FEKLANDBAEP;
|
||||
this.NOKJGALJPKC = mbbjmcdgdmn != null;
|
||||
if (feklandbaep != 0)
|
||||
{
|
||||
feklandbaep();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601417F RID: 82303 RVA: 0x004D2EFC File Offset: 0x004D10FC
|
||||
[Token(Token = "0x601417F")]
|
||||
[Address(RVA = "0x16CB750", Offset = "0x16CA150", VA = "0x1816CB750", Slot = "24")]
|
||||
protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
|
||||
{
|
||||
base.NDMHFAFLLOH(KFONGPOFCDH);
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn != 0)
|
||||
{
|
||||
Action action = new Action(this.KGFOKCDLGCI);
|
||||
mbbjmcdgdmn.NodeModifiedEvent -= action;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014180 RID: 82304 RVA: 0x004D2F30 File Offset: 0x004D1130
|
||||
[Token(Token = "0x6014180")]
|
||||
[Address(RVA = "0x16CBB70", Offset = "0x16CA570", VA = "0x1816CBB70")]
|
||||
public ComparerCircuitNodeDisplay()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400D7E7 RID: 55271
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400D7E7")]
|
||||
private Action FEKLANDBAEP;
|
||||
|
||||
// Token: 0x0400D7E8 RID: 55272
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400D7E8")]
|
||||
private bool NOKJGALJPKC;
|
||||
|
||||
// Token: 0x02002C85 RID: 11397
|
||||
[Token(Token = "0x2002C85")]
|
||||
[CompilerGenerated]
|
||||
private sealed class KFBOEPPEOGP
|
||||
{
|
||||
// Token: 0x06014181 RID: 82305 RVA: 0x004D2F44 File Offset: 0x004D1144
|
||||
[Token(Token = "0x6014181")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public KFBOEPPEOGP()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06014182 RID: 82306 RVA: 0x004D2F58 File Offset: 0x004D1158
|
||||
[Token(Token = "0x6014182")]
|
||||
[Address(RVA = "0x16CFF70", Offset = "0x16CE970", VA = "0x1816CFF70")]
|
||||
internal void <GetEditables>b__1(CreationObjectSettingBooleanUIControl instance)
|
||||
{
|
||||
ComparerCircuitNodeDisplay.FPMJMDJBBAJ fpmjmdjbbaj;
|
||||
ComparerCircuitNodeDisplay comparerCircuitNodeDisplay;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
fpmjmdjbbaj = new ComparerCircuitNodeDisplay.FPMJMDJBBAJ();
|
||||
fpmjmdjbbaj.CS$<>8__locals1 = this;
|
||||
fpmjmdjbbaj.instance = instance;
|
||||
Func<bool> func = new Func(this.<>4__this.EFJKAPLKEAK);
|
||||
CreationObjectSettingBooleanUIControl instance2 = fpmjmdjbbaj.instance;
|
||||
Action<bool> action = new Action(this.<>4__this.PGMPNLKFEIC);
|
||||
PLDMAFINLJO.FANDNIHFMNM(fpmjmdjbbaj.instance.PropertyDescription, "Advanced Mode");
|
||||
comparerCircuitNodeDisplay = this.thisObj;
|
||||
Action feklandbaep = comparerCircuitNodeDisplay.FEKLANDBAEP;
|
||||
CreationObjectSettingBooleanUIControl instance3 = fpmjmdjbbaj.instance;
|
||||
Action action2;
|
||||
@delegate = Delegate.Combine(feklandbaep, action2);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
comparerCircuitNodeDisplay.FEKLANDBAEP = @delegate;
|
||||
CreationObjectSettingBooleanUIControl instance4 = fpmjmdjbbaj.instance;
|
||||
Action action3 = delegate
|
||||
{
|
||||
ComparerCircuitNodeDisplay comparerCircuitNodeDisplay3;
|
||||
Delegate delegate2;
|
||||
do
|
||||
{
|
||||
ComparerCircuitNodeDisplay comparerCircuitNodeDisplay2 = fpmjmdjbbaj.CS$<>8__locals1.thisObj;
|
||||
int num = 0;
|
||||
if (!(comparerCircuitNodeDisplay2 != num))
|
||||
{
|
||||
return;
|
||||
}
|
||||
comparerCircuitNodeDisplay3 = fpmjmdjbbaj.CS$<>8__locals1.thisObj;
|
||||
Action feklandbaep2 = comparerCircuitNodeDisplay3.FEKLANDBAEP;
|
||||
CreationObjectSettingBooleanUIControl instance5 = fpmjmdjbbaj.instance;
|
||||
Action action4;
|
||||
delegate2 = Delegate.Remove(feklandbaep2, action4);
|
||||
}
|
||||
while (delegate2 != 0 && delegate2 == 0);
|
||||
comparerCircuitNodeDisplay3.FEKLANDBAEP = delegate2;
|
||||
};
|
||||
instance4.IABDCLILPMF += action3;
|
||||
}
|
||||
|
||||
// Token: 0x0400D7E9 RID: 55273
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D7E9")]
|
||||
public ComparerCircuitNodeDisplay <>4__this;
|
||||
|
||||
// Token: 0x0400D7EA RID: 55274
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D7EA")]
|
||||
public ComparerCircuitNodeDisplay thisObj;
|
||||
}
|
||||
|
||||
// Token: 0x02002C86 RID: 11398
|
||||
[Token(Token = "0x2002C86")]
|
||||
[CompilerGenerated]
|
||||
private sealed class FPMJMDJBBAJ
|
||||
{
|
||||
// Token: 0x06014183 RID: 82307 RVA: 0x004D3018 File Offset: 0x004D1218
|
||||
[Token(Token = "0x6014183")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public FPMJMDJBBAJ()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06014184 RID: 82308 RVA: 0x004D302C File Offset: 0x004D122C
|
||||
[Token(Token = "0x6014184")]
|
||||
[Address(RVA = "0x16CC7D0", Offset = "0x16CB1D0", VA = "0x1816CC7D0")]
|
||||
internal void <GetEditables>b__2()
|
||||
{
|
||||
ComparerCircuitNodeDisplay thisObj2;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
ComparerCircuitNodeDisplay thisObj = this.CS$<>8__locals1.thisObj;
|
||||
int num = 0;
|
||||
if (!(thisObj != num))
|
||||
{
|
||||
return;
|
||||
}
|
||||
thisObj2 = this.CS$<>8__locals1.thisObj;
|
||||
Action feklandbaep = thisObj2.FEKLANDBAEP;
|
||||
CreationObjectSettingBooleanUIControl creationObjectSettingBooleanUIControl = this.instance;
|
||||
Action action;
|
||||
@delegate = Delegate.Remove(feklandbaep, action);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
thisObj2.FEKLANDBAEP = @delegate;
|
||||
}
|
||||
|
||||
// Token: 0x0400D7EB RID: 55275
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D7EB")]
|
||||
public CreationObjectSettingBooleanUIControl instance;
|
||||
|
||||
// Token: 0x0400D7EC RID: 55276
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D7EC")]
|
||||
public ComparerCircuitNodeDisplay.KFBOEPPEOGP CS$<>8__locals1;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,101 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C88 RID: 11400
|
||||
[Token(Token = "0x2002C88")]
|
||||
[StructLayout(3)]
|
||||
public class ContinuousSourceNodeDisplay : CircuitNodeDisplay, PFHIHKIOPFF
|
||||
{
|
||||
// Token: 0x170035B1 RID: 13745
|
||||
// (get) Token: 0x06014188 RID: 82312 RVA: 0x004D30D8 File Offset: 0x004D12D8
|
||||
// (set) Token: 0x06014189 RID: 82313 RVA: 0x004D30EC File Offset: 0x004D12EC
|
||||
[Token(Token = "0x170035B1")]
|
||||
public OutputMetadata[] JDFCGKIIDKE
|
||||
{
|
||||
[Token(Token = "0x6014188")]
|
||||
[Address(RVA = "0x3EFAF0", Offset = "0x3EE4F0", VA = "0x1803EFAF0", Slot = "32")]
|
||||
get
|
||||
{
|
||||
return this.outputMeta;
|
||||
}
|
||||
[Token(Token = "0x6014189")]
|
||||
[Address(RVA = "0x3F0040", Offset = "0x3EEA40", VA = "0x1803F0040", Slot = "33")]
|
||||
set
|
||||
{
|
||||
this.outputMeta = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601418A RID: 82314 RVA: 0x004D3100 File Offset: 0x004D1300
|
||||
[Token(Token = "0x601418A")]
|
||||
[Address(RVA = "0x16CBBB0", Offset = "0x16CA5B0", VA = "0x1816CBBB0", Slot = "25")]
|
||||
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
|
||||
{
|
||||
do
|
||||
{
|
||||
base.OnCircuitNodeInitialized(IKFLAODDALD);
|
||||
}
|
||||
while (IKFLAODDALD == 0 || IKFLAODDALD == 0);
|
||||
}
|
||||
|
||||
// Token: 0x0601418B RID: 82315 RVA: 0x004D3128 File Offset: 0x004D1328
|
||||
[Token(Token = "0x601418B")]
|
||||
[Address(RVA = "0x16CBCA0", Offset = "0x16CA6A0", VA = "0x1816CBCA0")]
|
||||
public void SetOutput(int BECIIEHIPMJ)
|
||||
{
|
||||
while (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0)
|
||||
{
|
||||
int num = 0;
|
||||
mbbjmcdgdmn.SetContinuousOutput((OutputSlot)num, BECIIEHIPMJ);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601418C RID: 82316 RVA: 0x004D3164 File Offset: 0x004D1364
|
||||
[Token(Token = "0x601418C")]
|
||||
[Address(RVA = "0x16CBDA0", Offset = "0x16CA7A0", VA = "0x1816CBDA0")]
|
||||
public void SetOutput(OutputSlot PLPBJGDPCIH, int BECIIEHIPMJ)
|
||||
{
|
||||
while (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0))
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601418D RID: 82317 RVA: 0x004D3194 File Offset: 0x004D1394
|
||||
[Token(Token = "0x601418D")]
|
||||
[Address(RVA = "0x16CBEA0", Offset = "0x16CA8A0", VA = "0x1816CBEA0")]
|
||||
public ContinuousSourceNodeDisplay()
|
||||
{
|
||||
OutputMetadata[] array = new OutputMetadata[1];
|
||||
int num = 0;
|
||||
array[0] = num;
|
||||
this.outputMeta = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400D7EF RID: 55279
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400D7EF")]
|
||||
[SerializeField]
|
||||
private OutputMetadata[] outputMeta;
|
||||
}
|
||||
}
|
||||
+99
@@ -0,0 +1,99 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Systems.PlayerRoles;
|
||||
using RecRoom.Utils.OverridableFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C80 RID: 11392
|
||||
[Token(Token = "0x2002C80")]
|
||||
[StructLayout(3)]
|
||||
public sealed class DisableInteractionWhenCircuitsHidden : CircuitVisibilityBehaviour
|
||||
{
|
||||
// Token: 0x06014164 RID: 82276 RVA: 0x004D29BC File Offset: 0x004D0BBC
|
||||
[Token(Token = "0x6014164")]
|
||||
[Address(RVA = "0x16CBF40", Offset = "0x16CA940", VA = "0x1816CBF40", Slot = "4")]
|
||||
protected override void Awake()
|
||||
{
|
||||
CircuitVisibilityBehaviour.EFMNOKLDGEP.Add(this);
|
||||
Tool tool = this.tool;
|
||||
Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.MCFJIPLLGMH);
|
||||
tool.AddCustomPickupCondition(oglajafkbmn);
|
||||
CreationObject creationObject = this.tool.creationObject;
|
||||
int num = 0;
|
||||
if (creationObject != num)
|
||||
{
|
||||
CreationObject creationObject2 = this.tool.creationObject;
|
||||
CreationObject.DELHABGGHHC delhabgghhc = new CreationObject.DELHABGGHHC(this.EPNKNOPBHNI);
|
||||
creationObject2.AddCustomSelectionCondition(delhabgghhc);
|
||||
CreationObject creationObject3 = this.tool.creationObject;
|
||||
CreationObject.LHJIEIILIOO lhjieiilioo = new CreationObject.LHJIEIILIOO(this.ADCIGADFJFN);
|
||||
creationObject3.AddCustomRaycastFilter(lhjieiilioo);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014165 RID: 82277 RVA: 0x004D2A58 File Offset: 0x004D0C58
|
||||
[Token(Token = "0x6014165")]
|
||||
[Address(RVA = "0x52F720", Offset = "0x52E120", VA = "0x18052F720", Slot = "7")]
|
||||
protected override void MLBAOONLBEM(bool AGILHLJPKPN)
|
||||
{
|
||||
this.CJKCLCBICAG = AGILHLJPKPN;
|
||||
}
|
||||
|
||||
// Token: 0x06014166 RID: 82278 RVA: 0x004D2A6C File Offset: 0x004D0C6C
|
||||
[Token(Token = "0x6014166")]
|
||||
[Address(RVA = "0x16CC120", Offset = "0x16CAB20", VA = "0x1816CC120")]
|
||||
private bool MCFJIPLLGMH(Tool NBHJPDBHDHB, global::Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
|
||||
{
|
||||
bool isInitialized = NetworkedSingletonMonoBehaviour.FFNIFALJLDD;
|
||||
if (!isInitialized)
|
||||
{
|
||||
return isInitialized;
|
||||
}
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
Photon.Realtime.Player photonPlayer = NHCEBNBEEBE.DBAJDHGDPOL;
|
||||
MutableOverridableObscuredBool canUseMakerPen = instance.GetPlayerRoleDefinition(photonPlayer).canUseMakerPen;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06014167 RID: 82279 RVA: 0x004D2AB4 File Offset: 0x004D0CB4
|
||||
[Token(Token = "0x6014167")]
|
||||
[Address(RVA = "0x16CC110", Offset = "0x16CAB10", VA = "0x1816CC110")]
|
||||
private GBDECALBCOP EPNKNOPBHNI(CreationObject HLKEOJLNEGF)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06014168 RID: 82280 RVA: 0x004D2AC4 File Offset: 0x004D0CC4
|
||||
[Token(Token = "0x6014168")]
|
||||
[Address(RVA = "0x52F470", Offset = "0x52DE70", VA = "0x18052F470")]
|
||||
private bool ADCIGADFJFN(CreationObject HLKEOJLNEGF)
|
||||
{
|
||||
return this.CJKCLCBICAG;
|
||||
}
|
||||
|
||||
// Token: 0x06014169 RID: 82281 RVA: 0x004D2AD8 File Offset: 0x004D0CD8
|
||||
[Token(Token = "0x6014169")]
|
||||
[Address(RVA = "0x16CC290", Offset = "0x16CAC90", VA = "0x1816CC290")]
|
||||
public DisableInteractionWhenCircuitsHidden()
|
||||
{
|
||||
this.preventNavMeshGeneration = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400D7E3 RID: 55267
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400D7E3")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Tool tool;
|
||||
|
||||
// Token: 0x0400D7E4 RID: 55268
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400D7E4")]
|
||||
private bool CJKCLCBICAG = true;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C81 RID: 11393
|
||||
[Token(Token = "0x2002C81")]
|
||||
[StructLayout(3)]
|
||||
public sealed class DisableObjectWhenCircuitsHidden : CircuitVisibilityBehaviour
|
||||
{
|
||||
// Token: 0x0601416A RID: 82282 RVA: 0x004D2AFC File Offset: 0x004D0CFC
|
||||
[Token(Token = "0x601416A")]
|
||||
[Address(RVA = "0x16CC2F0", Offset = "0x16CACF0", VA = "0x1816CC2F0", Slot = "7")]
|
||||
protected override void MLBAOONLBEM(bool AGILHLJPKPN)
|
||||
{
|
||||
if (base.enabled && base.gameObject.activeSelf != AGILHLJPKPN)
|
||||
{
|
||||
base.gameObject.SetActive(AGILHLJPKPN);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601416B RID: 82283 RVA: 0x004D2B34 File Offset: 0x004D0D34
|
||||
[Token(Token = "0x601416B")]
|
||||
[Address(RVA = "0x16CC360", Offset = "0x16CAD60", VA = "0x1816CC360")]
|
||||
public DisableObjectWhenCircuitsHidden()
|
||||
{
|
||||
this.preventNavMeshGeneration = true;
|
||||
base..ctor();
|
||||
}
|
||||
}
|
||||
}
|
||||
+97
@@ -0,0 +1,97 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Core.DataStructures.Tokens;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C82 RID: 11394
|
||||
[Token(Token = "0x2002C82")]
|
||||
[StructLayout(3)]
|
||||
public class DisableObjectWhenManuallyHiddenOrCircuitsHidden : CircuitVisibilityBehaviour
|
||||
{
|
||||
// Token: 0x170035AC RID: 13740
|
||||
// (get) Token: 0x0601416C RID: 82284 RVA: 0x004D2B50 File Offset: 0x004D0D50
|
||||
[Token(Token = "0x170035AC")]
|
||||
public bool GDPKBEBEOBA
|
||||
{
|
||||
[Token(Token = "0x601416C")]
|
||||
[Address(RVA = "0x16CC680", Offset = "0x16CB080", VA = "0x1816CC680")]
|
||||
get
|
||||
{
|
||||
return !this.GLCKAEPGFMP.HasTokens;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601416D RID: 82285 RVA: 0x004D2B74 File Offset: 0x004D0D74
|
||||
[Token(Token = "0x601416D")]
|
||||
[Address(RVA = "0x16CC4C0", Offset = "0x16CAEC0", VA = "0x1816CC4C0")]
|
||||
public void SetVisibility(bool ONGBFDACHHG, object PIHIPPPPEBI)
|
||||
{
|
||||
bool hasTokens = this.GLCKAEPGFMP.HasTokens;
|
||||
TokenFlag glckaepgfmp = this.GLCKAEPGFMP;
|
||||
bool flag = !hasTokens;
|
||||
if (!ONGBFDACHHG)
|
||||
{
|
||||
glckaepgfmp.Add(PIHIPPPPEBI);
|
||||
}
|
||||
glckaepgfmp.Remove(PIHIPPPPEBI);
|
||||
if (!this.GLCKAEPGFMP.HasTokens != flag)
|
||||
{
|
||||
bool flag2 = !this.GLCKAEPGFMP.HasTokens;
|
||||
if (base.gameObject.activeSelf != flag2)
|
||||
{
|
||||
base.gameObject.SetActive(flag2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601416E RID: 82286 RVA: 0x004D2BEC File Offset: 0x004D0DEC
|
||||
[Token(Token = "0x601416E")]
|
||||
[Address(RVA = "0x16CC3C0", Offset = "0x16CADC0", VA = "0x1816CC3C0")]
|
||||
public bool HasDisabledVisibilityForToken(object PIHIPPPPEBI)
|
||||
{
|
||||
return this.GLCKAEPGFMP.Contains(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x0601416F RID: 82287 RVA: 0x004D2C0C File Offset: 0x004D0E0C
|
||||
[Token(Token = "0x601416F")]
|
||||
[Address(RVA = "0x16CC3E0", Offset = "0x16CADE0", VA = "0x1816CC3E0")]
|
||||
private void JGAEAAHFEFB(bool AGILHLJPKPN)
|
||||
{
|
||||
if (base.gameObject.activeSelf != AGILHLJPKPN)
|
||||
{
|
||||
base.gameObject.SetActive(AGILHLJPKPN);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014170 RID: 82288 RVA: 0x004D2C3C File Offset: 0x004D0E3C
|
||||
[Token(Token = "0x6014170")]
|
||||
[Address(RVA = "0x16CC440", Offset = "0x16CAE40", VA = "0x1816CC440", Slot = "7")]
|
||||
protected override void MLBAOONLBEM(bool AGILHLJPKPN)
|
||||
{
|
||||
object fhnnmiffnlc = DisableObjectWhenManuallyHiddenOrCircuitsHidden.FHNNMIFFNLC;
|
||||
this.SetVisibility(AGILHLJPKPN, fhnnmiffnlc);
|
||||
}
|
||||
|
||||
// Token: 0x06014171 RID: 82289 RVA: 0x004D2C58 File Offset: 0x004D0E58
|
||||
[Token(Token = "0x6014171")]
|
||||
[Address(RVA = "0x16CC600", Offset = "0x16CB000", VA = "0x1816CC600")]
|
||||
public DisableObjectWhenManuallyHiddenOrCircuitsHidden()
|
||||
{
|
||||
TokenFlag tokenFlag = new TokenFlag();
|
||||
this.GLCKAEPGFMP = tokenFlag;
|
||||
this.preventNavMeshGeneration = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400D7E5 RID: 55269
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400D7E5")]
|
||||
private TokenFlag GLCKAEPGFMP;
|
||||
|
||||
// Token: 0x0400D7E6 RID: 55270
|
||||
[Token(Token = "0x400D7E6")]
|
||||
protected static readonly object FHNNMIFFNLC = "circuitsHiddenToken";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,66 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.Circuits.GameStats;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits.Game
|
||||
{
|
||||
// Token: 0x02002CBF RID: 11455
|
||||
[Token(Token = "0x2002CBF")]
|
||||
[StructLayout(3)]
|
||||
public class GameGetScoreNodeDisplay : CircuitNodeDisplay
|
||||
{
|
||||
// Token: 0x0601431C RID: 82716 RVA: 0x004D96B4 File Offset: 0x004D78B4
|
||||
[Token(Token = "0x601431C")]
|
||||
[Address(RVA = "0x16CCAF0", Offset = "0x16CB4F0", VA = "0x1816CCAF0", Slot = "27")]
|
||||
protected override void GPPNKOGIEOP()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn;
|
||||
do
|
||||
{
|
||||
base.GPPNKOGIEOP();
|
||||
mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
GameGetScoreNode.GetTeamScoreFunction getTeamScoreFunction = new GameGetScoreNode.GetTeamScoreFunction(this.JEOJJJEDAPC);
|
||||
}
|
||||
while (mbbjmcdgdmn == 0 || mbbjmcdgdmn == 0);
|
||||
}
|
||||
|
||||
// Token: 0x0601431D RID: 82717 RVA: 0x004D96F0 File Offset: 0x004D78F0
|
||||
[Token(Token = "0x601431D")]
|
||||
[Address(RVA = "0x16CC9E0", Offset = "0x16CB3E0", VA = "0x1816CC9E0", Slot = "28")]
|
||||
protected override void GFNOFLIIKHO()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn;
|
||||
do
|
||||
{
|
||||
base.GFNOFLIIKHO();
|
||||
mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
GameGetScoreNode.GetTeamScoreFunction getTeamScoreFunction = new GameGetScoreNode.GetTeamScoreFunction(this.JEOJJJEDAPC);
|
||||
}
|
||||
while (mbbjmcdgdmn == 0 || mbbjmcdgdmn == 0);
|
||||
}
|
||||
|
||||
// Token: 0x0601431E RID: 82718 RVA: 0x004D972C File Offset: 0x004D792C
|
||||
[Token(Token = "0x601431E")]
|
||||
[Address(RVA = "0x16CCC00", Offset = "0x16CB600", VA = "0x1816CCC00")]
|
||||
private int JEOJJJEDAPC(int IMLBBKNCOLK)
|
||||
{
|
||||
CGLKOJIMDIH? cglkojimdih = OEDDKNGMHOE.PJCJPHMFHGK(IMLBBKNCOLK);
|
||||
if (cglkojimdih != 0 && cglkojimdih != (ulong)(-1L) && NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
|
||||
{
|
||||
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
int num;
|
||||
return num;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x0601431F RID: 82719 RVA: 0x004D9768 File Offset: 0x004D7968
|
||||
[Token(Token = "0x601431F")]
|
||||
[Address(RVA = "0x16CCD20", Offset = "0x16CB720", VA = "0x1816CCD20")]
|
||||
public GameGetScoreNodeDisplay()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,78 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.Circuits.GameStats;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits.Game
|
||||
{
|
||||
// Token: 0x02002CC0 RID: 11456
|
||||
[Token(Token = "0x2002CC0")]
|
||||
[StructLayout(3)]
|
||||
public class GameSetScoreNodeDisplay : CircuitNodeDisplay
|
||||
{
|
||||
// Token: 0x06014320 RID: 82720 RVA: 0x004D977C File Offset: 0x004D797C
|
||||
[Token(Token = "0x6014320")]
|
||||
[Address(RVA = "0x16CD030", Offset = "0x16CBA30", VA = "0x1816CD030", Slot = "27")]
|
||||
protected override void GPPNKOGIEOP()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn;
|
||||
do
|
||||
{
|
||||
base.GPPNKOGIEOP();
|
||||
mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
GameSetScoreNode.SetTeamScoreFunction setTeamScoreFunction = new GameSetScoreNode.SetTeamScoreFunction(this.EMNNGBDJHIA);
|
||||
}
|
||||
while (mbbjmcdgdmn == 0 || mbbjmcdgdmn == 0);
|
||||
}
|
||||
|
||||
// Token: 0x06014321 RID: 82721 RVA: 0x004D97B8 File Offset: 0x004D79B8
|
||||
[Token(Token = "0x6014321")]
|
||||
[Address(RVA = "0x16CCF20", Offset = "0x16CB920", VA = "0x1816CCF20", Slot = "28")]
|
||||
protected override void GFNOFLIIKHO()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn;
|
||||
do
|
||||
{
|
||||
base.GFNOFLIIKHO();
|
||||
mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
GameSetScoreNode.SetTeamScoreFunction setTeamScoreFunction = new GameSetScoreNode.SetTeamScoreFunction(this.EMNNGBDJHIA);
|
||||
}
|
||||
while (mbbjmcdgdmn == 0 || mbbjmcdgdmn == 0);
|
||||
}
|
||||
|
||||
// Token: 0x06014322 RID: 82722 RVA: 0x004D97F4 File Offset: 0x004D79F4
|
||||
[Token(Token = "0x6014322")]
|
||||
[Address(RVA = "0x16CCD80", Offset = "0x16CB780", VA = "0x1816CCD80")]
|
||||
private void EMNNGBDJHIA(int IMLBBKNCOLK, int PPPDDADJFCP, bool JDPPPNHFFDE)
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient && OEDDKNGMHOE.PJCJPHMFHGK(IMLBBKNCOLK) != 0)
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
bool isGameRunning = instance.CIFKHPAHBHB;
|
||||
if (isGameRunning)
|
||||
{
|
||||
if (!isGameRunning)
|
||||
{
|
||||
GameScoreManager scoreManager = instance.scoreManager;
|
||||
}
|
||||
if (JDPPPNHFFDE)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014323 RID: 82723 RVA: 0x004D984C File Offset: 0x004D7A4C
|
||||
[Token(Token = "0x6014323")]
|
||||
[Address(RVA = "0x16CD140", Offset = "0x16CBB40", VA = "0x1816CD140")]
|
||||
public GameSetScoreNodeDisplay()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,88 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Circuits;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits.Game
|
||||
{
|
||||
// Token: 0x02002CC1 RID: 11457
|
||||
[Token(Token = "0x2002CC1")]
|
||||
[StructLayout(3)]
|
||||
public class GameSetStateNodeDisplay : CircuitNodeDisplay
|
||||
{
|
||||
// Token: 0x06014324 RID: 82724 RVA: 0x004D9860 File Offset: 0x004D7A60
|
||||
[Token(Token = "0x6014324")]
|
||||
[Address(RVA = "0x16CD3E0", Offset = "0x16CBDE0", VA = "0x1816CD3E0", Slot = "27")]
|
||||
protected override void GPPNKOGIEOP()
|
||||
{
|
||||
base.GPPNKOGIEOP();
|
||||
if (this.MBBJMCDGDMN == 0)
|
||||
{
|
||||
}
|
||||
Action action = new Action(this.CNKMDMHEDEE);
|
||||
Action action2 = new Action(this.PHDGCFKLIAF);
|
||||
}
|
||||
|
||||
// Token: 0x06014325 RID: 82725 RVA: 0x004D98A0 File Offset: 0x004D7AA0
|
||||
[Token(Token = "0x6014325")]
|
||||
[Address(RVA = "0x16CD2E0", Offset = "0x16CBCE0", VA = "0x1816CD2E0", Slot = "28")]
|
||||
protected override void GFNOFLIIKHO()
|
||||
{
|
||||
base.GFNOFLIIKHO();
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0)
|
||||
{
|
||||
Action action = new Action(this.CNKMDMHEDEE);
|
||||
Action action2 = new Action(this.PHDGCFKLIAF);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014326 RID: 82726 RVA: 0x004D98E0 File Offset: 0x004D7AE0
|
||||
[Token(Token = "0x6014326")]
|
||||
[Address(RVA = "0x16CD1A0", Offset = "0x16CBBA0", VA = "0x1816CD1A0")]
|
||||
private void CNKMDMHEDEE()
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num && !NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB && PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num2 = 0;
|
||||
instance2.MasterStartGame(num2 != 0);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014327 RID: 82727 RVA: 0x004D9930 File Offset: 0x004D7B30
|
||||
[Token(Token = "0x6014327")]
|
||||
[Address(RVA = "0x16CD4E0", Offset = "0x16CBEE0", VA = "0x1816CD4E0")]
|
||||
private void PHDGCFKLIAF()
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB && PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Action <>9__3_ = GameSetStateNodeDisplay.<>c.<>9__3_0;
|
||||
if (<>9__3_ == 0)
|
||||
{
|
||||
GameSetStateNodeDisplay.<>c.<>9__3_0 = delegate
|
||||
{
|
||||
GameManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num2 = 0;
|
||||
instance3.MasterStopGame(num2 != 0);
|
||||
};
|
||||
}
|
||||
ISchedulerPromise schedulerPromise = instance2.InvokeNextEndOfFrame(<>9__3_);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014328 RID: 82728 RVA: 0x004D99A0 File Offset: 0x004D7BA0
|
||||
[Token(Token = "0x6014328")]
|
||||
[Address(RVA = "0x16CD6D0", Offset = "0x16CC0D0", VA = "0x1816CD6D0")]
|
||||
public GameSetStateNodeDisplay()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,214 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits.Game
|
||||
{
|
||||
// Token: 0x02002CC3 RID: 11459
|
||||
[Token(Token = "0x2002CC3")]
|
||||
[StructLayout(3)]
|
||||
public class GameStateInputNodeDisplay : CircuitNodeDisplay, PFHIHKIOPFF
|
||||
{
|
||||
// Token: 0x170035ED RID: 13805
|
||||
// (get) Token: 0x0601432C RID: 82732 RVA: 0x004D9A04 File Offset: 0x004D7C04
|
||||
// (set) Token: 0x0601432D RID: 82733 RVA: 0x004D9A18 File Offset: 0x004D7C18
|
||||
[Token(Token = "0x170035ED")]
|
||||
public OutputMetadata[] JDFCGKIIDKE
|
||||
{
|
||||
[Token(Token = "0x601432C")]
|
||||
[Address(RVA = "0x3D3180", Offset = "0x3D1B80", VA = "0x1803D3180", Slot = "32")]
|
||||
get
|
||||
{
|
||||
return this.outputMeta;
|
||||
}
|
||||
[Token(Token = "0x601432D")]
|
||||
[Address(RVA = "0x3D3350", Offset = "0x3D1D50", VA = "0x1803D3350", Slot = "33")]
|
||||
set
|
||||
{
|
||||
this.outputMeta = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601432E RID: 82734 RVA: 0x004D9A2C File Offset: 0x004D7C2C
|
||||
[Token(Token = "0x601432E")]
|
||||
[Address(RVA = "0x16CDD10", Offset = "0x16CC710", VA = "0x1816CDD10", Slot = "27")]
|
||||
protected override void GPPNKOGIEOP()
|
||||
{
|
||||
base.GPPNKOGIEOP();
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
this.ONLEICCNNBI = instance;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
GameManager onleiccnnbi = this.ONLEICCNNBI;
|
||||
MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.DDGOBHPKHHB);
|
||||
onleiccnnbi.KMKCFILCLNO += ggphekcppmp;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601432F RID: 82735 RVA: 0x004D9A7C File Offset: 0x004D7C7C
|
||||
[Token(Token = "0x601432F")]
|
||||
[Address(RVA = "0x16CDC40", Offset = "0x16CC640", VA = "0x1816CDC40", Slot = "28")]
|
||||
protected override void GFNOFLIIKHO()
|
||||
{
|
||||
base.GFNOFLIIKHO();
|
||||
GameManager onleiccnnbi = this.ONLEICCNNBI;
|
||||
int num = 0;
|
||||
if (onleiccnnbi != num)
|
||||
{
|
||||
GameManager onleiccnnbi2 = this.ONLEICCNNBI;
|
||||
MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.DDGOBHPKHHB);
|
||||
onleiccnnbi2.KMKCFILCLNO -= ggphekcppmp;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014330 RID: 82736 RVA: 0x004D9AC4 File Offset: 0x004D7CC4
|
||||
[Token(Token = "0x6014330")]
|
||||
[Address(RVA = "0x16CDF00", Offset = "0x16CC900", VA = "0x1816CDF00", Slot = "25")]
|
||||
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
|
||||
{
|
||||
do
|
||||
{
|
||||
base.OnCircuitNodeInitialized(IKFLAODDALD);
|
||||
}
|
||||
while (IKFLAODDALD == 0 || IKFLAODDALD == 0);
|
||||
}
|
||||
|
||||
// Token: 0x06014331 RID: 82737 RVA: 0x004D9AEC File Offset: 0x004D7CEC
|
||||
[Token(Token = "0x6014331")]
|
||||
[Address(RVA = "0x16CD830", Offset = "0x16CC230", VA = "0x1816CD830")]
|
||||
private void DDGOBHPKHHB(ushort LLEHBLJHJHM, ushort CPMPEJFMDED, ushort PLGFJEILFGP, ushort OEAPMLMHLLF)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn;
|
||||
CircuitNode mbbjmcdgdmn2;
|
||||
for (;;)
|
||||
{
|
||||
if (LLEHBLJHJHM == CPMPEJFMDED)
|
||||
{
|
||||
}
|
||||
if (PLGFJEILFGP == LLEHBLJHJHM)
|
||||
{
|
||||
if (!PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
return;
|
||||
}
|
||||
mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
else if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
mbbjmcdgdmn2 = this.MBBJMCDGDMN;
|
||||
while (mbbjmcdgdmn2 == 0)
|
||||
{
|
||||
}
|
||||
if (mbbjmcdgdmn2 != 0 && mbbjmcdgdmn2 != 0)
|
||||
{
|
||||
goto Block_8;
|
||||
}
|
||||
}
|
||||
}
|
||||
mbbjmcdgdmn.SetMomentaryOutput(OutputSlot.B, 1);
|
||||
return;
|
||||
Block_8:
|
||||
mbbjmcdgdmn2.SetMomentaryOutput(OutputSlot.G, 1);
|
||||
}
|
||||
|
||||
// Token: 0x06014332 RID: 82738 RVA: 0x004D9B7C File Offset: 0x004D7D7C
|
||||
[Token(Token = "0x6014332")]
|
||||
[Address(RVA = "0x16CDB40", Offset = "0x16CC540", VA = "0x1816CDB40")]
|
||||
private void GEFOKBLJILD()
|
||||
{
|
||||
while (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0)
|
||||
{
|
||||
mbbjmcdgdmn.SetMomentaryOutput(OutputSlot.B, 1);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014333 RID: 82739 RVA: 0x004D9BB4 File Offset: 0x004D7DB4
|
||||
[Token(Token = "0x6014333")]
|
||||
[Address(RVA = "0x16CD730", Offset = "0x16CC130", VA = "0x1816CD730")]
|
||||
private void BDGEECCOHBB()
|
||||
{
|
||||
while (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0)
|
||||
{
|
||||
int num = 0;
|
||||
mbbjmcdgdmn.SetMomentaryOutput((OutputSlot)num, 1);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014334 RID: 82740 RVA: 0x004D9BF0 File Offset: 0x004D7DF0
|
||||
[Token(Token = "0x6014334")]
|
||||
[Address(RVA = "0x16CDE00", Offset = "0x16CC800", VA = "0x1816CDE00")]
|
||||
private void NENGCPIODIK()
|
||||
{
|
||||
while (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0)
|
||||
{
|
||||
mbbjmcdgdmn.SetMomentaryOutput(OutputSlot.G, 1);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014335 RID: 82741 RVA: 0x004D9C28 File Offset: 0x004D7E28
|
||||
[Token(Token = "0x6014335")]
|
||||
[Address(RVA = "0x16CDFF0", Offset = "0x16CC9F0", VA = "0x1816CDFF0")]
|
||||
public GameStateInputNodeDisplay()
|
||||
{
|
||||
OutputMetadata[] array = new OutputMetadata[3];
|
||||
int num = 0;
|
||||
array[0] = num;
|
||||
ulong num2;
|
||||
array[2] = num2;
|
||||
ulong num3;
|
||||
array[4] = num3;
|
||||
this.outputMeta = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400D8C5 RID: 55493
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400D8C5")]
|
||||
private GameManager ONLEICCNNBI;
|
||||
|
||||
// Token: 0x0400D8C6 RID: 55494
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400D8C6")]
|
||||
[SerializeField]
|
||||
private OutputMetadata[] outputMeta;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,120 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits.Game
|
||||
{
|
||||
// Token: 0x02002CC4 RID: 11460
|
||||
[Token(Token = "0x2002CC4")]
|
||||
[StructLayout(3)]
|
||||
public class GameStateOutputNodeDisplayOld : CircuitNodeDisplay, LNMHDEAMFBO
|
||||
{
|
||||
// Token: 0x170035EE RID: 13806
|
||||
// (get) Token: 0x06014336 RID: 82742 RVA: 0x004D9C6C File Offset: 0x004D7E6C
|
||||
// (set) Token: 0x06014337 RID: 82743 RVA: 0x004D9C80 File Offset: 0x004D7E80
|
||||
[Token(Token = "0x170035EE")]
|
||||
public InputMetadata[] LKIOMMEBJEC
|
||||
{
|
||||
[Token(Token = "0x6014336")]
|
||||
[Address(RVA = "0x3EFAF0", Offset = "0x3EE4F0", VA = "0x1803EFAF0", Slot = "32")]
|
||||
get
|
||||
{
|
||||
return this.inputMeta;
|
||||
}
|
||||
[Token(Token = "0x6014337")]
|
||||
[Address(RVA = "0x3F0040", Offset = "0x3EEA40", VA = "0x1803F0040", Slot = "33")]
|
||||
set
|
||||
{
|
||||
this.inputMeta = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014338 RID: 82744 RVA: 0x004D9C94 File Offset: 0x004D7E94
|
||||
[Token(Token = "0x6014338")]
|
||||
[Address(RVA = "0x16CE390", Offset = "0x16CCD90", VA = "0x1816CE390", Slot = "25")]
|
||||
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
|
||||
{
|
||||
base.OnCircuitNodeInitialized(IKFLAODDALD);
|
||||
if (this.MBBJMCDGDMN != 0)
|
||||
{
|
||||
OutputNodeUpdated outputNodeUpdated = new OutputNodeUpdated(this.KBKBJFBEOGH);
|
||||
}
|
||||
OutputNodeUpdated outputNodeUpdated2 = new OutputNodeUpdated(this.KBKBJFBEOGH);
|
||||
}
|
||||
|
||||
// Token: 0x06014339 RID: 82745 RVA: 0x004D9CCC File Offset: 0x004D7ECC
|
||||
[Token(Token = "0x6014339")]
|
||||
[Address(RVA = "0x16CE2E0", Offset = "0x16CCCE0", VA = "0x1816CE2E0", Slot = "24")]
|
||||
protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
|
||||
{
|
||||
base.NDMHFAFLLOH(KFONGPOFCDH);
|
||||
if (this.MBBJMCDGDMN != 0)
|
||||
{
|
||||
OutputNodeUpdated outputNodeUpdated = new OutputNodeUpdated(this.KBKBJFBEOGH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601433A RID: 82746 RVA: 0x004D9CF8 File Offset: 0x004D7EF8
|
||||
[Token(Token = "0x601433A")]
|
||||
[Address(RVA = "0x16CE110", Offset = "0x16CCB10", VA = "0x1816CE110")]
|
||||
private void KBKBJFBEOGH(Dictionary<InputSlot, int> COLKFKBFGNA)
|
||||
{
|
||||
int num = 0;
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num2 = 0;
|
||||
if (instance != num2)
|
||||
{
|
||||
int num3 = 0;
|
||||
bool flag = COLKFKBFGNA.TryGetValue(num3, num);
|
||||
if (flag)
|
||||
{
|
||||
bool isGameRunning = instance.CIFKHPAHBHB;
|
||||
if (flag)
|
||||
{
|
||||
int num4 = 0;
|
||||
instance.MasterStartGame(num4 != 0);
|
||||
}
|
||||
}
|
||||
bool flag2 = COLKFKBFGNA.TryGetValue((uint)1, num);
|
||||
if (flag2)
|
||||
{
|
||||
bool isGameRunning2 = instance.CIFKHPAHBHB;
|
||||
if (flag2 != isGameRunning2)
|
||||
{
|
||||
int num5 = 0;
|
||||
instance.MasterStopGame(num5 != 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601433B RID: 82747 RVA: 0x004D9D80 File Offset: 0x004D7F80
|
||||
[Token(Token = "0x601433B")]
|
||||
[Address(RVA = "0x16CE4B0", Offset = "0x16CCEB0", VA = "0x1816CE4B0")]
|
||||
public GameStateOutputNodeDisplayOld()
|
||||
{
|
||||
InputMetadata[] array = new InputMetadata[3];
|
||||
int num = 0;
|
||||
array[0] = num;
|
||||
ulong num2;
|
||||
array[2] = num2;
|
||||
ulong num3;
|
||||
array[4] = num3;
|
||||
this.inputMeta = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400D8C7 RID: 55495
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400D8C7")]
|
||||
[SerializeField]
|
||||
private InputMetadata[] inputMeta;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,177 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.Circuits.PlayerStats;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits.Game
|
||||
{
|
||||
// Token: 0x02002CC5 RID: 11461
|
||||
[Token(Token = "0x2002CC5")]
|
||||
[StructLayout(3)]
|
||||
public class GetPlayerStatNodeDisplay : ModedCircuitNodeDisplay<PlayerGetStatNode>
|
||||
{
|
||||
// Token: 0x170035EF RID: 13807
|
||||
// (get) Token: 0x0601433C RID: 82748 RVA: 0x004D9DC4 File Offset: 0x004D7FC4
|
||||
[Token(Token = "0x170035EF")]
|
||||
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
|
||||
{
|
||||
[Token(Token = "0x601433C")]
|
||||
[Address(RVA = "0x16CFD80", Offset = "0x16CE780", VA = "0x1816CFD80", Slot = "32")]
|
||||
get
|
||||
{
|
||||
int num;
|
||||
Dictionary<string, FLCFOLDCOJJ> dictionary;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
dictionary = new Dictionary();
|
||||
Dictionary<string, int> friendlyCircuitPlayerStatsDict = FriendlyCircuitPlayerStats.FriendlyCircuitPlayerStatsDict;
|
||||
Dictionary.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
return dictionary;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035F0 RID: 13808
|
||||
// (get) Token: 0x0601433D RID: 82749 RVA: 0x004D9DFC File Offset: 0x004D7FFC
|
||||
[Token(Token = "0x170035F0")]
|
||||
protected override object KCNNJNGLIEO
|
||||
{
|
||||
[Token(Token = "0x601433D")]
|
||||
[Address(RVA = "0x16CFD50", Offset = "0x16CE750", VA = "0x1816CFD50", Slot = "33")]
|
||||
get
|
||||
{
|
||||
return "mode";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601433E RID: 82750 RVA: 0x004D9E10 File Offset: 0x004D8010
|
||||
[Token(Token = "0x601433E")]
|
||||
[Address(RVA = "0x16CF690", Offset = "0x16CE090", VA = "0x1816CF690", Slot = "34")]
|
||||
protected override int BJKDPHHLCII()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
|
||||
{
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x0601433F RID: 82751 RVA: 0x004D9E30 File Offset: 0x004D8030
|
||||
[Token(Token = "0x601433F")]
|
||||
[Address(RVA = "0x16CF990", Offset = "0x16CE390", VA = "0x1816CF990", Slot = "27")]
|
||||
protected override void GPPNKOGIEOP()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn;
|
||||
do
|
||||
{
|
||||
base.GPPNKOGIEOP();
|
||||
mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
PlayerGetStatNode.GetPlayerStatFunction getPlayerStatFunction = new PlayerGetStatNode.GetPlayerStatFunction(this.KEBGCHHOLDI);
|
||||
}
|
||||
while (mbbjmcdgdmn == 0 || mbbjmcdgdmn == 0);
|
||||
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
Action<bool> action = new Action(this.FNNINAFHGKL);
|
||||
scoreManager.StatsChangeEvent += action;
|
||||
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
Action<Photon.Realtime.Player> action2 = new Action(this.OCPBOKCMPFA);
|
||||
combatManager.PlayerHealthChangeEvent += action2;
|
||||
}
|
||||
|
||||
// Token: 0x06014340 RID: 82752 RVA: 0x004D9EB0 File Offset: 0x004D80B0
|
||||
[Token(Token = "0x6014340")]
|
||||
[Address(RVA = "0x16CF740", Offset = "0x16CE140", VA = "0x1816CF740", Slot = "28")]
|
||||
protected override void GFNOFLIIKHO()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn;
|
||||
do
|
||||
{
|
||||
base.GFNOFLIIKHO();
|
||||
mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
PlayerGetStatNode.GetPlayerStatFunction getPlayerStatFunction = new PlayerGetStatNode.GetPlayerStatFunction(this.KEBGCHHOLDI);
|
||||
}
|
||||
while (mbbjmcdgdmn == 0 || mbbjmcdgdmn == 0);
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
Action<bool> action = new Action(this.FNNINAFHGKL);
|
||||
scoreManager.StatsChangeEvent -= action;
|
||||
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
Action<Photon.Realtime.Player> action2 = new Action(this.OCPBOKCMPFA);
|
||||
combatManager.PlayerHealthChangeEvent -= action2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014341 RID: 82753 RVA: 0x004D9F48 File Offset: 0x004D8148
|
||||
[Token(Token = "0x6014341")]
|
||||
[Address(RVA = "0x16CF710", Offset = "0x16CE110", VA = "0x1816CF710")]
|
||||
private void FNNINAFHGKL(bool KEEODNCLLBL)
|
||||
{
|
||||
CircuitNodeGraph nodeGraph = this.MBBJMCDGDMN._nodeGraph;
|
||||
if (nodeGraph != 0)
|
||||
{
|
||||
nodeGraph.<NodeGraphDirty>k__BackingField = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014342 RID: 82754 RVA: 0x004D9F74 File Offset: 0x004D8174
|
||||
[Token(Token = "0x6014342")]
|
||||
[Address(RVA = "0x16CF710", Offset = "0x16CE110", VA = "0x1816CF710")]
|
||||
private void OCPBOKCMPFA(Photon.Realtime.Player NLNHFEEMFBN)
|
||||
{
|
||||
CircuitNodeGraph nodeGraph = this.MBBJMCDGDMN._nodeGraph;
|
||||
if (nodeGraph != 0)
|
||||
{
|
||||
nodeGraph.<NodeGraphDirty>k__BackingField = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014343 RID: 82755 RVA: 0x004D9FA0 File Offset: 0x004D81A0
|
||||
[Token(Token = "0x6014343")]
|
||||
[Address(RVA = "0x16CF710", Offset = "0x16CE110", VA = "0x1816CF710")]
|
||||
private void DMNCLGLJBDF()
|
||||
{
|
||||
CircuitNodeGraph nodeGraph = this.MBBJMCDGDMN._nodeGraph;
|
||||
if (nodeGraph != 0)
|
||||
{
|
||||
nodeGraph.<NodeGraphDirty>k__BackingField = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014344 RID: 82756 RVA: 0x004D9FCC File Offset: 0x004D81CC
|
||||
[Token(Token = "0x6014344")]
|
||||
[Address(RVA = "0x16CFB80", Offset = "0x16CE580", VA = "0x1816CFB80")]
|
||||
private int KEBGCHHOLDI(CircuitPlayerStat ILOCFLIJHDA, int CJFGEMGOJHB)
|
||||
{
|
||||
Photon.Realtime.Player player = PhotonNetwork.LocalPlayer.Get(CJFGEMGOJHB);
|
||||
if (player == 0)
|
||||
{
|
||||
}
|
||||
if (ILOCFLIJHDA == CircuitPlayerStat.Player_Health)
|
||||
{
|
||||
return NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.GetPlayerHealth(player);
|
||||
}
|
||||
return NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.GetPlayerShield(player);
|
||||
}
|
||||
|
||||
// Token: 0x06014345 RID: 82757 RVA: 0x004DA024 File Offset: 0x004D8224
|
||||
[Token(Token = "0x6014345")]
|
||||
[Address(RVA = "0x16CFF30", Offset = "0x16CE930", VA = "0x1816CFF30")]
|
||||
public GetPlayerStatNodeDisplay()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,133 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits.Game
|
||||
{
|
||||
// Token: 0x02002CC6 RID: 11462
|
||||
[Token(Token = "0x2002CC6")]
|
||||
[StructLayout(3)]
|
||||
public class LegacyScoreInputNodeDisplay : CircuitNodeDisplay, PFHIHKIOPFF
|
||||
{
|
||||
// Token: 0x170035F1 RID: 13809
|
||||
// (get) Token: 0x06014346 RID: 82758 RVA: 0x004DA038 File Offset: 0x004D8238
|
||||
// (set) Token: 0x06014347 RID: 82759 RVA: 0x004DA04C File Offset: 0x004D824C
|
||||
[Token(Token = "0x170035F1")]
|
||||
public OutputMetadata[] JDFCGKIIDKE
|
||||
{
|
||||
[Token(Token = "0x6014346")]
|
||||
[Address(RVA = "0x3D3180", Offset = "0x3D1B80", VA = "0x1803D3180", Slot = "32")]
|
||||
get
|
||||
{
|
||||
return this.outputMeta;
|
||||
}
|
||||
[Token(Token = "0x6014347")]
|
||||
[Address(RVA = "0x3D3350", Offset = "0x3D1D50", VA = "0x1803D3350", Slot = "33")]
|
||||
set
|
||||
{
|
||||
this.outputMeta = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014348 RID: 82760 RVA: 0x004DA060 File Offset: 0x004D8260
|
||||
[Token(Token = "0x6014348")]
|
||||
[Address(RVA = "0x16D0380", Offset = "0x16CED80", VA = "0x1816D0380", Slot = "27")]
|
||||
protected override void GPPNKOGIEOP()
|
||||
{
|
||||
base.GPPNKOGIEOP();
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
this.ONLEICCNNBI = instance;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
GameScoreManager scoreManager = this.ONLEICCNNBI.scoreManager;
|
||||
Action<bool> action = new Action(this.FNKHHJHDFOE);
|
||||
scoreManager.StatsChangeEvent += action;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014349 RID: 82761 RVA: 0x004DA0B4 File Offset: 0x004D82B4
|
||||
[Token(Token = "0x6014349")]
|
||||
[Address(RVA = "0x16D02A0", Offset = "0x16CECA0", VA = "0x1816D02A0", Slot = "28")]
|
||||
protected override void GFNOFLIIKHO()
|
||||
{
|
||||
base.GFNOFLIIKHO();
|
||||
GameManager onleiccnnbi = this.ONLEICCNNBI;
|
||||
int num = 0;
|
||||
if (onleiccnnbi != num)
|
||||
{
|
||||
GameScoreManager scoreManager = this.ONLEICCNNBI.scoreManager;
|
||||
Action<bool> action = new Action(this.FNKHHJHDFOE);
|
||||
scoreManager.StatsChangeEvent -= action;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601434A RID: 82762 RVA: 0x004DA100 File Offset: 0x004D8300
|
||||
[Token(Token = "0x601434A")]
|
||||
[Address(RVA = "0x16D0480", Offset = "0x16CEE80", VA = "0x1816D0480", Slot = "25")]
|
||||
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
|
||||
{
|
||||
do
|
||||
{
|
||||
base.OnCircuitNodeInitialized(IKFLAODDALD);
|
||||
}
|
||||
while (IKFLAODDALD == 0 || IKFLAODDALD == 0);
|
||||
this.CLCLKPOFELE();
|
||||
}
|
||||
|
||||
// Token: 0x0601434B RID: 82763 RVA: 0x004DA12C File Offset: 0x004D832C
|
||||
[Token(Token = "0x601434B")]
|
||||
[Address(RVA = "0x16D0290", Offset = "0x16CEC90", VA = "0x1816D0290")]
|
||||
private void FNKHHJHDFOE(bool KEEODNCLLBL)
|
||||
{
|
||||
this.CLCLKPOFELE();
|
||||
}
|
||||
|
||||
// Token: 0x0601434C RID: 82764 RVA: 0x004DA140 File Offset: 0x004D8340
|
||||
[Token(Token = "0x601434C")]
|
||||
[Address(RVA = "0x16D0150", Offset = "0x16CEB50", VA = "0x1816D0150")]
|
||||
private void CLCLKPOFELE()
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
GameManager onleiccnnbi = this.ONLEICCNNBI;
|
||||
int num = 0;
|
||||
if (onleiccnnbi != num)
|
||||
{
|
||||
GameScoreManager scoreManager = this.ONLEICCNNBI.scoreManager;
|
||||
int num2 = 0;
|
||||
int score = scoreManager.GetScore((CGLKOJIMDIH)num2);
|
||||
int score2 = this.ONLEICCNNBI.scoreManager.GetScore(CGLKOJIMDIH.TEAM_2);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601434D RID: 82765 RVA: 0x004DA1A0 File Offset: 0x004D83A0
|
||||
[Token(Token = "0x601434D")]
|
||||
[Address(RVA = "0x16D0570", Offset = "0x16CEF70", VA = "0x1816D0570")]
|
||||
public LegacyScoreInputNodeDisplay()
|
||||
{
|
||||
OutputMetadata[] array = new OutputMetadata[2];
|
||||
int num = 0;
|
||||
array[0] = num;
|
||||
ulong num2;
|
||||
array[2] = num2;
|
||||
this.outputMeta = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400D8C8 RID: 55496
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400D8C8")]
|
||||
private GameManager ONLEICCNNBI;
|
||||
|
||||
// Token: 0x0400D8C9 RID: 55497
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400D8C9")]
|
||||
[SerializeField]
|
||||
private OutputMetadata[] outputMeta;
|
||||
}
|
||||
}
|
||||
+108
@@ -0,0 +1,108 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits.Game
|
||||
{
|
||||
// Token: 0x02002CC7 RID: 11463
|
||||
[Token(Token = "0x2002CC7")]
|
||||
[StructLayout(3)]
|
||||
public class LegacySetScoreOutputNodeDisplay : CircuitNodeDisplay, LNMHDEAMFBO
|
||||
{
|
||||
// Token: 0x170035F2 RID: 13810
|
||||
// (get) Token: 0x0601434E RID: 82766 RVA: 0x004DA1DC File Offset: 0x004D83DC
|
||||
// (set) Token: 0x0601434F RID: 82767 RVA: 0x004DA1F0 File Offset: 0x004D83F0
|
||||
[Token(Token = "0x170035F2")]
|
||||
public InputMetadata[] LKIOMMEBJEC
|
||||
{
|
||||
[Token(Token = "0x601434E")]
|
||||
[Address(RVA = "0x3EFAF0", Offset = "0x3EE4F0", VA = "0x1803EFAF0", Slot = "32")]
|
||||
get
|
||||
{
|
||||
return this.inputMeta;
|
||||
}
|
||||
[Token(Token = "0x601434F")]
|
||||
[Address(RVA = "0x3F0040", Offset = "0x3EEA40", VA = "0x1803F0040", Slot = "33")]
|
||||
set
|
||||
{
|
||||
this.inputMeta = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014350 RID: 82768 RVA: 0x004DA204 File Offset: 0x004D8404
|
||||
[Token(Token = "0x6014350")]
|
||||
[Address(RVA = "0x16D0860", Offset = "0x16CF260", VA = "0x1816D0860", Slot = "25")]
|
||||
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
|
||||
{
|
||||
base.OnCircuitNodeInitialized(IKFLAODDALD);
|
||||
if (this.MBBJMCDGDMN != 0)
|
||||
{
|
||||
OutputNodeUpdated outputNodeUpdated = new OutputNodeUpdated(this.KBKBJFBEOGH);
|
||||
}
|
||||
OutputNodeUpdated outputNodeUpdated2 = new OutputNodeUpdated(this.KBKBJFBEOGH);
|
||||
}
|
||||
|
||||
// Token: 0x06014351 RID: 82769 RVA: 0x004DA23C File Offset: 0x004D843C
|
||||
[Token(Token = "0x6014351")]
|
||||
[Address(RVA = "0x16D07B0", Offset = "0x16CF1B0", VA = "0x1816D07B0", Slot = "24")]
|
||||
protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
|
||||
{
|
||||
base.NDMHFAFLLOH(KFONGPOFCDH);
|
||||
if (this.MBBJMCDGDMN != 0)
|
||||
{
|
||||
OutputNodeUpdated outputNodeUpdated = new OutputNodeUpdated(this.KBKBJFBEOGH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014352 RID: 82770 RVA: 0x004DA268 File Offset: 0x004D8468
|
||||
[Token(Token = "0x6014352")]
|
||||
[Address(RVA = "0x16D0650", Offset = "0x16CF050", VA = "0x1816D0650")]
|
||||
private void KBKBJFBEOGH(Dictionary<InputSlot, int> COLKFKBFGNA)
|
||||
{
|
||||
int num = 0;
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num2 = 0;
|
||||
if (instance != num2 && instance.CIFKHPAHBHB)
|
||||
{
|
||||
int num3 = 0;
|
||||
if (COLKFKBFGNA.TryGetValue(num3, num))
|
||||
{
|
||||
instance.scoreManager.MasterSetScore(CGLKOJIMDIH.TEAM_2, num);
|
||||
}
|
||||
if (COLKFKBFGNA.TryGetValue((uint)1, num))
|
||||
{
|
||||
GameScoreManager scoreManager = instance.scoreManager;
|
||||
int num4 = 0;
|
||||
scoreManager.MasterSetScore((CGLKOJIMDIH)num4, num);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014353 RID: 82771 RVA: 0x004DA2E0 File Offset: 0x004D84E0
|
||||
[Token(Token = "0x6014353")]
|
||||
[Address(RVA = "0x16D0980", Offset = "0x16CF380", VA = "0x1816D0980")]
|
||||
public LegacySetScoreOutputNodeDisplay()
|
||||
{
|
||||
InputMetadata[] array = new InputMetadata[2];
|
||||
int num = 0;
|
||||
array[0] = num;
|
||||
ulong num2;
|
||||
array[2] = num2;
|
||||
this.inputMeta = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400D8CA RID: 55498
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400D8CA")]
|
||||
[SerializeField]
|
||||
private InputMetadata[] inputMeta;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,75 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Circuits;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits.Game
|
||||
{
|
||||
// Token: 0x02002CC8 RID: 11464
|
||||
[Token(Token = "0x2002CC8")]
|
||||
[StructLayout(3)]
|
||||
public class PlayerCombatEventNodeDisplay : CircuitNodeDisplay, PFHIHKIOPFF
|
||||
{
|
||||
// Token: 0x170035F3 RID: 13811
|
||||
// (get) Token: 0x06014354 RID: 82772 RVA: 0x004DA31C File Offset: 0x004D851C
|
||||
// (set) Token: 0x06014355 RID: 82773 RVA: 0x004DA330 File Offset: 0x004D8530
|
||||
[Token(Token = "0x170035F3")]
|
||||
public virtual OutputMetadata[] JDFCGKIIDKE
|
||||
{
|
||||
[Token(Token = "0x6014354")]
|
||||
[Address(RVA = "0x3EFAF0", Offset = "0x3EE4F0", VA = "0x1803EFAF0", Slot = "34")]
|
||||
get;
|
||||
[Token(Token = "0x6014355")]
|
||||
[Address(RVA = "0x3F0040", Offset = "0x3EEA40", VA = "0x1803F0040", Slot = "35")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x06014356 RID: 82774 RVA: 0x004DA344 File Offset: 0x004D8544
|
||||
[Token(Token = "0x6014356")]
|
||||
[Address(RVA = "0x16D3D10", Offset = "0x16D2710", VA = "0x1816D3D10", Slot = "25")]
|
||||
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
|
||||
{
|
||||
do
|
||||
{
|
||||
base.OnCircuitNodeInitialized(IKFLAODDALD);
|
||||
}
|
||||
while (IKFLAODDALD == 0 || IKFLAODDALD == 0);
|
||||
}
|
||||
|
||||
// Token: 0x06014357 RID: 82775 RVA: 0x004DA36C File Offset: 0x004D856C
|
||||
[Token(Token = "0x6014357")]
|
||||
[Address(RVA = "0x16D3B70", Offset = "0x16D2570", VA = "0x1816D3B70")]
|
||||
protected static int MKCHIOIMNOO(int CJFGEMGOJHB)
|
||||
{
|
||||
Photon.Realtime.Player player = PhotonNetwork.LocalPlayer.Get(CJFGEMGOJHB);
|
||||
if (player != 0)
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
int num2 = 0;
|
||||
if (!(teamManager == num2) && !teamManager.IsPlayerSpectator(player))
|
||||
{
|
||||
int playerTeam = (int)teamManager.GetPlayerTeam(player);
|
||||
}
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06014358 RID: 82776 RVA: 0x004DA3D4 File Offset: 0x004D85D4
|
||||
[Token(Token = "0x6014358")]
|
||||
[Address(RVA = "0x16D3E10", Offset = "0x16D2810", VA = "0x1816D3E10")]
|
||||
public PlayerCombatEventNodeDisplay()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400D8CB RID: 55499
|
||||
[Token(Token = "0x400D8CB")]
|
||||
private const int EFIOEEPOJCC = 0;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,162 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.Core.Combat;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits.Game
|
||||
{
|
||||
// Token: 0x02002CC9 RID: 11465
|
||||
[Token(Token = "0x2002CC9")]
|
||||
[StructLayout(3)]
|
||||
public class PlayerHitInputNodeDisplay : PlayerCombatEventNodeDisplay
|
||||
{
|
||||
// Token: 0x170035F4 RID: 13812
|
||||
// (get) Token: 0x06014359 RID: 82777 RVA: 0x004DA3E8 File Offset: 0x004D85E8
|
||||
// (set) Token: 0x0601435A RID: 82778 RVA: 0x004DA3FC File Offset: 0x004D85FC
|
||||
[Token(Token = "0x170035F4")]
|
||||
public override OutputMetadata[] JDFCGKIIDKE
|
||||
{
|
||||
[Token(Token = "0x6014359")]
|
||||
[Address(RVA = "0x3D3180", Offset = "0x3D1B80", VA = "0x1803D3180", Slot = "34")]
|
||||
get
|
||||
{
|
||||
return this.outputMeta;
|
||||
}
|
||||
[Token(Token = "0x601435A")]
|
||||
[Address(RVA = "0x3D3350", Offset = "0x3D1D50", VA = "0x1803D3350", Slot = "35")]
|
||||
set
|
||||
{
|
||||
this.outputMeta = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601435B RID: 82779 RVA: 0x004DA410 File Offset: 0x004D8610
|
||||
[Token(Token = "0x601435B")]
|
||||
[Address(RVA = "0x16D4A60", Offset = "0x16D3460", VA = "0x1816D4A60", Slot = "27")]
|
||||
protected override void GPPNKOGIEOP()
|
||||
{
|
||||
base.GPPNKOGIEOP();
|
||||
ActionEvent preEvaluateEvent = CircuitManager.PreEvaluateEvent;
|
||||
Action action = new Action(this.HAFNEMBELHE);
|
||||
CircuitManager.PreEvaluateEvent = preEvaluateEvent + action;
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
int num2 = 0;
|
||||
if (combatManager != num2)
|
||||
{
|
||||
GameCombatManager combatManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
GameCombatManager.NBEEFOFHBLH nbeefofhblh = new GameCombatManager.NBEEFOFHBLH(this.NBKALCBMELE);
|
||||
combatManager2.GNNAEJAFGBJ += nbeefofhblh;
|
||||
GameCombatManager combatManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
GameCombatManager.ODCIMPCGPKE odcimpcgpke = new GameCombatManager.ODCIMPCGPKE(this.NBKALCBMELE);
|
||||
combatManager3.DNLKLILOAIM += odcimpcgpke;
|
||||
GameCombatManager combatManager4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
GameCombatManager.ODCIMPCGPKE odcimpcgpke2 = new GameCombatManager.ODCIMPCGPKE(this.NBKALCBMELE);
|
||||
combatManager4.ECGOFFMHMDE += odcimpcgpke2;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601435C RID: 82780 RVA: 0x004DA4E4 File Offset: 0x004D86E4
|
||||
[Token(Token = "0x601435C")]
|
||||
[Address(RVA = "0x16D47C0", Offset = "0x16D31C0", VA = "0x1816D47C0", Slot = "28")]
|
||||
protected override void GFNOFLIIKHO()
|
||||
{
|
||||
base.GFNOFLIIKHO();
|
||||
ActionEvent preEvaluateEvent = CircuitManager.PreEvaluateEvent;
|
||||
Action action = new Action(this.HAFNEMBELHE);
|
||||
CircuitManager.PreEvaluateEvent = preEvaluateEvent - action;
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
int num2 = 0;
|
||||
if (combatManager != num2)
|
||||
{
|
||||
GameCombatManager combatManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
GameCombatManager.NBEEFOFHBLH nbeefofhblh = new GameCombatManager.NBEEFOFHBLH(this.NBKALCBMELE);
|
||||
combatManager2.GNNAEJAFGBJ -= nbeefofhblh;
|
||||
GameCombatManager combatManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
GameCombatManager.ODCIMPCGPKE odcimpcgpke = new GameCombatManager.ODCIMPCGPKE(this.NBKALCBMELE);
|
||||
combatManager3.DNLKLILOAIM -= odcimpcgpke;
|
||||
GameCombatManager combatManager4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
GameCombatManager.ODCIMPCGPKE odcimpcgpke2 = new GameCombatManager.ODCIMPCGPKE(this.NBKALCBMELE);
|
||||
combatManager4.ECGOFFMHMDE -= odcimpcgpke2;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601435D RID: 82781 RVA: 0x004DA5B8 File Offset: 0x004D87B8
|
||||
[Token(Token = "0x601435D")]
|
||||
[Address(RVA = "0x16D5070", Offset = "0x16D3A70", VA = "0x1816D5070")]
|
||||
private void NBKALCBMELE(Photon.Realtime.Player LJGOHLFADDN, Photon.Realtime.Player HMEIODIHDCL, Weapon GDIGKHINJCG, global::Player.GAHEJKDCLLE OAEAKADENEB, Vector3 BEOPNIAIJOM, Vector3 OKDCENHKDIP, int JJHKPNCCEFB, GameCombatManager.AEGDBFPAFJO GEOMPLKMOLA, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB)
|
||||
{
|
||||
int actorNumber = LJGOHLFADDN.actorNumber;
|
||||
int actorNumber2 = HMEIODIHDCL.actorNumber;
|
||||
int viewIdField = GDIGKHINJCG.photonView.viewIdField;
|
||||
global::Tuple<int, int, int> tuple = global::Tuple.Create<int, int, int>(actorNumber, actorNumber2, viewIdField);
|
||||
Dictionary<global::Tuple<int, int, int>, int> fpgnpaolibl = this.FPGNPAOLIBL;
|
||||
}
|
||||
|
||||
// Token: 0x0601435E RID: 82782 RVA: 0x004DA5F8 File Offset: 0x004D87F8
|
||||
[Token(Token = "0x601435E")]
|
||||
[Address(RVA = "0x16D5070", Offset = "0x16D3A70", VA = "0x1816D5070")]
|
||||
private void NBKALCBMELE(Photon.Realtime.Player LJGOHLFADDN, Photon.Realtime.Player HMEIODIHDCL, Weapon GDIGKHINJCG, global::Player.GAHEJKDCLLE OAEAKADENEB, Vector3 BEOPNIAIJOM, Vector3 OKDCENHKDIP, int JJHKPNCCEFB, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB)
|
||||
{
|
||||
int actorNumber = LJGOHLFADDN.actorNumber;
|
||||
int actorNumber2 = HMEIODIHDCL.actorNumber;
|
||||
int viewIdField = GDIGKHINJCG.photonView.viewIdField;
|
||||
global::Tuple<int, int, int> tuple = global::Tuple.Create<int, int, int>(actorNumber, actorNumber2, viewIdField);
|
||||
Dictionary<global::Tuple<int, int, int>, int> fpgnpaolibl = this.FPGNPAOLIBL;
|
||||
}
|
||||
|
||||
// Token: 0x0601435F RID: 82783 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601435F")]
|
||||
[Address(RVA = "0x16D4D00", Offset = "0x16D3700", VA = "0x1816D4D00")]
|
||||
private void HAFNEMBELHE()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014360 RID: 82784 RVA: 0x004DA638 File Offset: 0x004D8838
|
||||
[Token(Token = "0x6014360")]
|
||||
[Address(RVA = "0x16D5130", Offset = "0x16D3B30", VA = "0x1816D5130")]
|
||||
public PlayerHitInputNodeDisplay()
|
||||
{
|
||||
OutputMetadata[] array = new OutputMetadata[5];
|
||||
int num = 0;
|
||||
array[0] = num;
|
||||
ulong num2;
|
||||
array[2] = num2;
|
||||
ulong num3;
|
||||
array[4] = num3;
|
||||
ulong num4;
|
||||
array[6] = num4;
|
||||
ulong num5;
|
||||
array[8] = num5;
|
||||
this.outputMeta = array;
|
||||
Dictionary<global::Tuple<int, int, int>, int> dictionary = new Dictionary();
|
||||
this.FPGNPAOLIBL = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400D8CD RID: 55501
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400D8CD")]
|
||||
[SerializeField]
|
||||
private OutputMetadata[] outputMeta;
|
||||
|
||||
// Token: 0x0400D8CE RID: 55502
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400D8CE")]
|
||||
private Dictionary<global::Tuple<int, int, int>, int> FPGNPAOLIBL;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,129 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits.Game
|
||||
{
|
||||
// Token: 0x02002CCA RID: 11466
|
||||
[Token(Token = "0x2002CCA")]
|
||||
[StructLayout(3)]
|
||||
public class PlayerRevivedInputNodeDisplay : PlayerCombatEventNodeDisplay
|
||||
{
|
||||
// Token: 0x170035F5 RID: 13813
|
||||
// (get) Token: 0x06014361 RID: 82785 RVA: 0x004DA69C File Offset: 0x004D889C
|
||||
// (set) Token: 0x06014362 RID: 82786 RVA: 0x004DA6B0 File Offset: 0x004D88B0
|
||||
[Token(Token = "0x170035F5")]
|
||||
public override OutputMetadata[] JDFCGKIIDKE
|
||||
{
|
||||
[Token(Token = "0x6014361")]
|
||||
[Address(RVA = "0x3D3180", Offset = "0x3D1B80", VA = "0x1803D3180", Slot = "34")]
|
||||
get
|
||||
{
|
||||
return this.outputMeta;
|
||||
}
|
||||
[Token(Token = "0x6014362")]
|
||||
[Address(RVA = "0x3D3350", Offset = "0x3D1D50", VA = "0x1803D3350", Slot = "35")]
|
||||
set
|
||||
{
|
||||
this.outputMeta = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014363 RID: 82787 RVA: 0x004DA6C4 File Offset: 0x004D88C4
|
||||
[Token(Token = "0x6014363")]
|
||||
[Address(RVA = "0x16D5490", Offset = "0x16D3E90", VA = "0x1816D5490", Slot = "27")]
|
||||
protected override void GPPNKOGIEOP()
|
||||
{
|
||||
base.GPPNKOGIEOP();
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
int num2 = 0;
|
||||
if (combatManager != num2)
|
||||
{
|
||||
GameCombatManager combatManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
GameCombatManager.MGBBCMDIIIJ mgbbcmdiiij = new GameCombatManager.MGBBCMDIIIJ(this.ILJGDGFCBPD);
|
||||
combatManager2.HCDKAAMFHBN += mgbbcmdiiij;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014364 RID: 82788 RVA: 0x004DA72C File Offset: 0x004D892C
|
||||
[Token(Token = "0x6014364")]
|
||||
[Address(RVA = "0x16D5310", Offset = "0x16D3D10", VA = "0x1816D5310", Slot = "28")]
|
||||
protected override void GFNOFLIIKHO()
|
||||
{
|
||||
base.GFNOFLIIKHO();
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
int num2 = 0;
|
||||
if (combatManager != num2)
|
||||
{
|
||||
GameCombatManager combatManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
GameCombatManager.MGBBCMDIIIJ mgbbcmdiiij = new GameCombatManager.MGBBCMDIIIJ(this.ILJGDGFCBPD);
|
||||
combatManager2.HCDKAAMFHBN -= mgbbcmdiiij;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014365 RID: 82789 RVA: 0x004DA794 File Offset: 0x004D8994
|
||||
[Token(Token = "0x6014365")]
|
||||
[Address(RVA = "0x16D5610", Offset = "0x16D4010", VA = "0x1816D5610")]
|
||||
private void ILJGDGFCBPD(Photon.Realtime.Player LLFMHANMHIC, Photon.Realtime.Player NLEOIMBAFFL, Vector3 OMFJFJDAAEO)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
}
|
||||
if (PhotonNetwork.IsMasterClient && mbbjmcdgdmn != 0)
|
||||
{
|
||||
int playerHealth = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.GetPlayerHealth(LLFMHANMHIC);
|
||||
QueuedMomentarySourceNode.Output[] array = new QueuedMomentarySourceNode.Output[4];
|
||||
int actorNumber = LLFMHANMHIC.actorNumber;
|
||||
ulong num;
|
||||
array[0] = num;
|
||||
int actorNumber2 = NLEOIMBAFFL.actorNumber;
|
||||
ulong num2;
|
||||
array[1] = num2;
|
||||
int num3 = PlayerCombatEventNodeDisplay.MKCHIOIMNOO(LLFMHANMHIC.actorNumber);
|
||||
ulong num4;
|
||||
array[2] = num4;
|
||||
ulong num5;
|
||||
array[3] = num5;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014366 RID: 82790 RVA: 0x004DA820 File Offset: 0x004D8A20
|
||||
[Token(Token = "0x6014366")]
|
||||
[Address(RVA = "0x16D5830", Offset = "0x16D4230", VA = "0x1816D5830")]
|
||||
public PlayerRevivedInputNodeDisplay()
|
||||
{
|
||||
OutputMetadata[] array = new OutputMetadata[4];
|
||||
int num = 0;
|
||||
array[0] = num;
|
||||
ulong num2;
|
||||
array[2] = num2;
|
||||
ulong num3;
|
||||
array[4] = num3;
|
||||
ulong num4;
|
||||
array[6] = num4;
|
||||
this.outputMeta = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400D8CF RID: 55503
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400D8CF")]
|
||||
[SerializeField]
|
||||
private OutputMetadata[] outputMeta;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,524 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.Systems.PlayerRoles;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits.Game
|
||||
{
|
||||
// Token: 0x02002CCB RID: 11467
|
||||
[Token(Token = "0x2002CCB")]
|
||||
[StructLayout(3)]
|
||||
public class PlayerRoleMappingNodeDisplay : ModedCircuitNodeDisplay<PlayerRoleMappingNode>
|
||||
{
|
||||
// Token: 0x170035F6 RID: 13814
|
||||
// (get) Token: 0x06014367 RID: 82791 RVA: 0x004DA86C File Offset: 0x004D8A6C
|
||||
[Token(Token = "0x170035F6")]
|
||||
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
|
||||
{
|
||||
[Token(Token = "0x6014367")]
|
||||
[Address(RVA = "0x16D6C90", Offset = "0x16D5690", VA = "0x1816D6C90", Slot = "32")]
|
||||
get
|
||||
{
|
||||
return PlayerRoleMappingNodeDisplay.IHGJJKDEOHL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035F7 RID: 13815
|
||||
// (get) Token: 0x06014368 RID: 82792 RVA: 0x004DA880 File Offset: 0x004D8A80
|
||||
[Token(Token = "0x170035F7")]
|
||||
protected override object KCNNJNGLIEO
|
||||
{
|
||||
[Token(Token = "0x6014368")]
|
||||
[Address(RVA = "0x16D6C10", Offset = "0x16D5610", VA = "0x1816D6C10", Slot = "33")]
|
||||
get
|
||||
{
|
||||
return "mode";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014369 RID: 82793 RVA: 0x004DA894 File Offset: 0x004D8A94
|
||||
[Token(Token = "0x6014369")]
|
||||
[Address(RVA = "0x16D6C40", Offset = "0x16D5640", VA = "0x1816D6C40", Slot = "24")]
|
||||
protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
|
||||
{
|
||||
HIPBHHONPLB jihlojkonkf = this.JIHLOJKONKF;
|
||||
if (jihlojkonkf != 0)
|
||||
{
|
||||
jihlojkonkf.Dispose();
|
||||
}
|
||||
base.NDMHFAFLLOH(KFONGPOFCDH);
|
||||
}
|
||||
|
||||
// Token: 0x0601436A RID: 82794 RVA: 0x004DA8BC File Offset: 0x004D8ABC
|
||||
[Token(Token = "0x601436A")]
|
||||
[Address(RVA = "0x16D59B0", Offset = "0x16D43B0", VA = "0x1816D59B0", Slot = "34")]
|
||||
protected override int BJKDPHHLCII()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
|
||||
{
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x0601436B RID: 82795 RVA: 0x004DA8DC File Offset: 0x004D8ADC
|
||||
[Token(Token = "0x601436B")]
|
||||
[Address(RVA = "0x16D6780", Offset = "0x16D5180", VA = "0x1816D6780", Slot = "19")]
|
||||
public override IEnumerable<ILINODKFHEO> GetEditables()
|
||||
{
|
||||
List<ILINODKFHEO> list = new List(base.GetEditables());
|
||||
HIPBHHONPLB jihlojkonkf = this.JIHLOJKONKF;
|
||||
if (jihlojkonkf == 0)
|
||||
{
|
||||
OMKPHDBNLKH<RoleGuidEditableUIControl, Guid>.DEDABHKCIBG <>9__16_ = PlayerRoleMappingNodeDisplay.<>c.<>9__16_0;
|
||||
if (<>9__16_ == 0)
|
||||
{
|
||||
PlayerRoleMappingNodeDisplay.<>c.<>9__16_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.RoleEditControlUIPrefab;
|
||||
}
|
||||
OMKPHDBNLKH<RoleGuidEditableUIControl, Guid>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.FPHFGKCPCAA);
|
||||
int num;
|
||||
int num2;
|
||||
HIPBHHONPLB hipbhhonplb = new HIPBHHONPLB(<>9__16_, ohindolfnmp, num, num2 != 0, num2);
|
||||
num = 0;
|
||||
num2 = 0;
|
||||
this.JIHLOJKONKF = hipbhhonplb;
|
||||
}
|
||||
list.Add(jihlojkonkf);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601436C RID: 82796 RVA: 0x004DA958 File Offset: 0x004D8B58
|
||||
[Token(Token = "0x601436C")]
|
||||
[Address(RVA = "0x16D6930", Offset = "0x16D5330", VA = "0x1816D6930")]
|
||||
public Guid GetRoleId()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601436C)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Guid RecRoom.Core.Creation.Circuits.Game.PlayerRoleMappingNodeDisplay::GetRoleId()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:Guid(var_1_07, ldsfld:Guid(PlayerGameRoleManager::AG_EVERYONE_GUID))
|
||||
stfld:CircuitNodeModeEditableEnumUIControl(ModedCircuitNodeDisplay`1::uiControl, ldloc:PlayerRoleMappingNodeDisplay[exp:ModedCircuitNodeDisplay`1](this), ldloc:Guid[exp:CircuitNodeModeEditableEnumUIControl](var_1_07))
|
||||
}
|
||||
|
||||
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: 0x0601436D RID: 82797 RVA: 0x004DA974 File Offset: 0x004D8B74
|
||||
[Token(Token = "0x601436D")]
|
||||
[Address(RVA = "0x16D6CF0", Offset = "0x16D56F0", VA = "0x1816D6CF0")]
|
||||
private void NLIPPNCOMDC(Guid JPGBOLJNPPN)
|
||||
{
|
||||
Dictionary<object, object> dictionary = new Dictionary();
|
||||
dictionary.Add("roleId", dictionary);
|
||||
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int <NodeId>k__BackingField = this.MBBJMCDGDMN.<NodeId>k__BackingField;
|
||||
instance.RequestMasterModifyNode(<NodeId>k__BackingField, dictionary);
|
||||
}
|
||||
|
||||
// Token: 0x0601436E RID: 82798 RVA: 0x004DA9B4 File Offset: 0x004D8BB4
|
||||
[Token(Token = "0x601436E")]
|
||||
[Address(RVA = "0x16D6550", Offset = "0x16D4F50", VA = "0x1816D6550", Slot = "27")]
|
||||
protected override void GPPNKOGIEOP()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn;
|
||||
do
|
||||
{
|
||||
base.GPPNKOGIEOP();
|
||||
mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (mbbjmcdgdmn == 0);
|
||||
PlayerRoleMappingNode.PlayerHasRoleFunc playerHasRoleFunc = new PlayerRoleMappingNode.PlayerHasRoleFunc(this.CAOBBDMFIEK);
|
||||
PlayerRoleMappingNode.PlayerModifyRoleFunc playerModifyRoleFunc = new PlayerRoleMappingNode.PlayerModifyRoleFunc(this.GHLJMCDDKHH);
|
||||
PlayerRoleMappingNode.PlayerModifyRoleFunc playerModifyRoleFunc2 = new PlayerRoleMappingNode.PlayerModifyRoleFunc(this.DKAHALBABMD);
|
||||
PlayerRoleMappingNode.PlayerModifyRoleFunc playerModifyRoleFunc3 = new PlayerRoleMappingNode.PlayerModifyRoleFunc(this.CFANBGGDHOC);
|
||||
PlayerRoleMappingNode.PlayerModifyRoleFunc playerModifyRoleFunc4 = new PlayerRoleMappingNode.PlayerModifyRoleFunc(this.CPGHDLDGECA);
|
||||
Action<Photon.Realtime.Player, GameRole> action = new Action(this.ICFCCHEKIGG);
|
||||
}
|
||||
|
||||
// Token: 0x0601436F RID: 82799 RVA: 0x004DAA2C File Offset: 0x004D8C2C
|
||||
[Token(Token = "0x601436F")]
|
||||
[Address(RVA = "0x16D6070", Offset = "0x16D4A70", VA = "0x1816D6070", Slot = "28")]
|
||||
protected override void GFNOFLIIKHO()
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
base.GFNOFLIIKHO();
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
PlayerRoleMappingNode.PlayerHasRoleFunc playerHasRoleFunc = new PlayerRoleMappingNode.PlayerHasRoleFunc(this.CAOBBDMFIEK);
|
||||
if (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn2 = this.MBBJMCDGDMN;
|
||||
PlayerRoleMappingNode.PlayerModifyRoleFunc playerModifyRoleFunc = new PlayerRoleMappingNode.PlayerModifyRoleFunc(this.GHLJMCDDKHH);
|
||||
if (mbbjmcdgdmn2 != 0 && mbbjmcdgdmn2 != 0)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn3 = this.MBBJMCDGDMN;
|
||||
PlayerRoleMappingNode.PlayerModifyRoleFunc playerModifyRoleFunc2 = new PlayerRoleMappingNode.PlayerModifyRoleFunc(this.DKAHALBABMD);
|
||||
if (mbbjmcdgdmn3 != 0 && mbbjmcdgdmn3 != 0)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn4 = this.MBBJMCDGDMN;
|
||||
PlayerRoleMappingNode.PlayerModifyRoleFunc playerModifyRoleFunc3 = new PlayerRoleMappingNode.PlayerModifyRoleFunc(this.CFANBGGDHOC);
|
||||
if (mbbjmcdgdmn4 != 0 && mbbjmcdgdmn4 != 0)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn5 = this.MBBJMCDGDMN;
|
||||
PlayerRoleMappingNode.PlayerModifyRoleFunc playerModifyRoleFunc4 = new PlayerRoleMappingNode.PlayerModifyRoleFunc(this.CPGHDLDGECA);
|
||||
if (mbbjmcdgdmn5 != 0 && mbbjmcdgdmn5 != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Action<Photon.Realtime.Player, GameRole> action = new Action(this.ICFCCHEKIGG);
|
||||
}
|
||||
|
||||
// Token: 0x06014370 RID: 82800 RVA: 0x004DAB18 File Offset: 0x004D8D18
|
||||
[Token(Token = "0x6014370")]
|
||||
[Address(RVA = "0x16D6B70", Offset = "0x16D5570", VA = "0x1816D6B70")]
|
||||
private void ICFCCHEKIGG(Photon.Realtime.Player AGIHAKFFCCD, GameRole EBPNBIHHMBN)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn != 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (mbbjmcdgdmn != 0 && num <= 1)
|
||||
{
|
||||
int actorNumber = AGIHAKFFCCD.actorNumber;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014371 RID: 82801 RVA: 0x004DAB48 File Offset: 0x004D8D48
|
||||
[Token(Token = "0x6014371")]
|
||||
[Address(RVA = "0x16D5C10", Offset = "0x16D4610", VA = "0x1816D5C10")]
|
||||
private bool CAOBBDMFIEK(int CJFGEMGOJHB, Guid BGHHFOOBFMA)
|
||||
{
|
||||
Photon.Realtime.Player player = PhotonNetwork.LocalPlayer.Get(CJFGEMGOJHB);
|
||||
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
bool flag2;
|
||||
return flag2;
|
||||
}
|
||||
|
||||
// Token: 0x06014372 RID: 82802 RVA: 0x004DAB88 File Offset: 0x004D8D88
|
||||
[Token(Token = "0x6014372")]
|
||||
[Address(RVA = "0x16D6520", Offset = "0x16D4F20", VA = "0x1816D6520")]
|
||||
private void GHLJMCDDKHH(int OLJGNEGDHFG, Guid BGHHFOOBFMA)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06014373 RID: 82803 RVA: 0x004DAB98 File Offset: 0x004D8D98
|
||||
[Token(Token = "0x6014373")]
|
||||
[Address(RVA = "0x16D5D90", Offset = "0x16D4790", VA = "0x1816D5D90")]
|
||||
private void DKAHALBABMD(int OLJGNEGDHFG, Guid BGHHFOOBFMA)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06014374 RID: 82804 RVA: 0x004DABA8 File Offset: 0x004D8DA8
|
||||
[Token(Token = "0x6014374")]
|
||||
[Address(RVA = "0x16D5D30", Offset = "0x16D4730", VA = "0x1816D5D30")]
|
||||
private void CFANBGGDHOC(int HKDAADFECGO, Guid BGHHFOOBFMA)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06014375 RID: 82805 RVA: 0x004DABB8 File Offset: 0x004D8DB8
|
||||
[Token(Token = "0x6014375")]
|
||||
[Address(RVA = "0x16D5D60", Offset = "0x16D4760", VA = "0x1816D5D60")]
|
||||
private void CPGHDLDGECA(int HKDAADFECGO, Guid BGHHFOOBFMA)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06014376 RID: 82806 RVA: 0x004DABC8 File Offset: 0x004D8DC8
|
||||
[Token(Token = "0x6014376")]
|
||||
[Address(RVA = "0x16D5A30", Offset = "0x16D4430", VA = "0x1816D5A30")]
|
||||
private void BOJJEOBLMEG(int HKDAADFECGO, Guid BGHHFOOBFMA, bool NEOLBBOIPJH)
|
||||
{
|
||||
int num = 0;
|
||||
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
if (flag && !CGMLHJOCALI.FMAEGJFPJLP((CMDADAAOBHD)num) && OEDDKNGMHOE.PJCJPHMFHGK(HKDAADFECGO) != 0)
|
||||
{
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
Photon.Realtime.Player[] array;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
Photon.Realtime.Player player = array[num];
|
||||
this.FEHMPBJCAEI((CMDADAAOBHD)num, player, NEOLBBOIPJH);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014377 RID: 82807 RVA: 0x004DAC30 File Offset: 0x004D8E30
|
||||
[Token(Token = "0x6014377")]
|
||||
[Address(RVA = "0x16D6A00", Offset = "0x16D5400", VA = "0x1816D6A00")]
|
||||
private void HNODOLJENAB(int OLJGNEGDHFG, Guid BGHHFOOBFMA, bool NEOLBBOIPJH)
|
||||
{
|
||||
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
CMDADAAOBHD gameRoleId;
|
||||
int gameRoleId3 = (int)gameRoleId;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
Action<Photon.Realtime.Player> action = delegate(Photon.Realtime.Player photonPlayer)
|
||||
{
|
||||
PlayerRoleMappingNodeDisplay <>4__this = this;
|
||||
bool roleEnabled = NEOLBBOIPJH;
|
||||
CMDADAAOBHD gameRoleId2 = gameRoleId;
|
||||
<>4__this.FEHMPBJCAEI(gameRoleId2, photonPlayer, roleEnabled);
|
||||
};
|
||||
OEDDKNGMHOE.ONEBPBDGOBB(OLJGNEGDHFG, action);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014378 RID: 82808 RVA: 0x004DAC88 File Offset: 0x004D8E88
|
||||
[Token(Token = "0x6014378")]
|
||||
[Address(RVA = "0x16D5DC0", Offset = "0x16D47C0", VA = "0x1816D5DC0")]
|
||||
private void FEHMPBJCAEI(CMDADAAOBHD GEFKLMGJOKJ, Photon.Realtime.Player IEKDDPPNFPF, bool CBHMNNAINHM)
|
||||
{
|
||||
if (IEKDDPPNFPF != 0 && IEKDDPPNFPF.IsLocal)
|
||||
{
|
||||
if (CBHMNNAINHM)
|
||||
{
|
||||
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
return;
|
||||
}
|
||||
PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014379 RID: 82809 RVA: 0x004DACC8 File Offset: 0x004D8EC8
|
||||
[Token(Token = "0x6014379")]
|
||||
[Address(RVA = "0x16D6FF0", Offset = "0x16D59F0", VA = "0x1816D6FF0")]
|
||||
public PlayerRoleMappingNodeDisplay()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601437B RID: 82811 RVA: 0x004DAD4C File Offset: 0x004D8F4C
|
||||
[Token(Token = "0x601437B")]
|
||||
[Address(RVA = "0x16D5ED0", Offset = "0x16D48D0", VA = "0x1816D5ED0")]
|
||||
[CompilerGenerated]
|
||||
private void FPHFGKCPCAA(RoleGuidEditableUIControl GCCLEJOGCCE)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
Func<Guid> func = new Func(this.GetRoleId);
|
||||
RoleGuidEditableUIControl instance = GCCLEJOGCCE;
|
||||
Action<Guid> action = new Action(this.NLIPPNCOMDC);
|
||||
mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
goto IL_7C;
|
||||
}
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChangedEvent = mbbjmcdgdmn.NodeMetadataChangedEvent;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged = new CircuitNode.NodeMetadataChanged(GCCLEJOGCCE.NodeMetadataUpdated);
|
||||
@delegate = Delegate.Combine(nodeMetadataChangedEvent, nodeMetadataChanged);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
mbbjmcdgdmn.NodeMetadataChangedEvent = @delegate;
|
||||
IL_7C:
|
||||
RoleGuidEditableUIControl instance2 = gegbnenpfgb.instance;
|
||||
Action action2 = delegate
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn2;
|
||||
Delegate delegate2;
|
||||
for (;;)
|
||||
{
|
||||
mbbjmcdgdmn2 = gegbnenpfgb.<>4__this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn2 == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
RoleGuidEditableUIControl instance3 = gegbnenpfgb.instance;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChangedEvent2 = mbbjmcdgdmn2.NodeMetadataChangedEvent;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged2 = new CircuitNode.NodeMetadataChanged(instance3.NodeMetadataUpdated);
|
||||
delegate2 = Delegate.Remove(nodeMetadataChangedEvent2, nodeMetadataChanged2);
|
||||
if (delegate2 == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (delegate2 != 0)
|
||||
{
|
||||
goto Block_2;
|
||||
}
|
||||
}
|
||||
mbbjmcdgdmn2.NodeMetadataChangedEvent = delegate2;
|
||||
return;
|
||||
Block_2:
|
||||
mbbjmcdgdmn2.NodeMetadataChangedEvent = delegate2;
|
||||
};
|
||||
instance2.IABDCLILPMF += action2;
|
||||
}
|
||||
|
||||
// Token: 0x0400D8D0 RID: 55504
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400D8D0")]
|
||||
private HIPBHHONPLB JIHLOJKONKF;
|
||||
|
||||
// Token: 0x0400D8D1 RID: 55505
|
||||
[Token(Token = "0x400D8D1")]
|
||||
private static readonly Dictionary<string, FLCFOLDCOJJ> IHGJJKDEOHL = new Dictionary();
|
||||
|
||||
// Token: 0x0400D8D2 RID: 55506
|
||||
[Token(Token = "0x400D8D2")]
|
||||
private static string PLKBIJEAJEO = "Add Player Role";
|
||||
|
||||
// Token: 0x0400D8D3 RID: 55507
|
||||
[Token(Token = "0x400D8D3")]
|
||||
private static string KFBOJLBDFLA = "Give a role to a player";
|
||||
|
||||
// Token: 0x0400D8D4 RID: 55508
|
||||
[Token(Token = "0x400D8D4")]
|
||||
private static string AOMAKCAHOMH = "Remove Player Role";
|
||||
|
||||
// Token: 0x0400D8D5 RID: 55509
|
||||
[Token(Token = "0x400D8D5")]
|
||||
private static string NLJGMIJGIEM = "Remove a role from a player";
|
||||
|
||||
// Token: 0x0400D8D6 RID: 55510
|
||||
[Token(Token = "0x400D8D6")]
|
||||
private static string PEPLPLJIKGB = "Player Has Role";
|
||||
|
||||
// Token: 0x0400D8D7 RID: 55511
|
||||
[Token(Token = "0x400D8D7")]
|
||||
private static string IBCFFCLKOHO = "Ask if a player has a role";
|
||||
|
||||
// Token: 0x0400D8D8 RID: 55512
|
||||
[Token(Token = "0x400D8D8")]
|
||||
private static string AKAEEANLFGN = "Player Role Changed";
|
||||
|
||||
// Token: 0x0400D8D9 RID: 55513
|
||||
[Token(Token = "0x400D8D9")]
|
||||
private static string HPCAPCJHOBO = "Ask whose roles have changed";
|
||||
|
||||
// Token: 0x02002CCC RID: 11468
|
||||
[Token(Token = "0x2002CCC")]
|
||||
[CompilerGenerated]
|
||||
private sealed class GEGBNENPFGB
|
||||
{
|
||||
// Token: 0x0601437C RID: 82812 RVA: 0x004DADFC File Offset: 0x004D8FFC
|
||||
[Token(Token = "0x601437C")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public GEGBNENPFGB()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601437D RID: 82813 RVA: 0x004DAE10 File Offset: 0x004D9010
|
||||
[Token(Token = "0x601437D")]
|
||||
[Address(RVA = "0x16CC8F0", Offset = "0x16CB2F0", VA = "0x1816CC8F0")]
|
||||
internal void <GetEditables>b__2()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn;
|
||||
Delegate @delegate;
|
||||
for (;;)
|
||||
{
|
||||
mbbjmcdgdmn = this.<>4__this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
RoleGuidEditableUIControl roleGuidEditableUIControl = this.instance;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChangedEvent = mbbjmcdgdmn.NodeMetadataChangedEvent;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged = new CircuitNode.NodeMetadataChanged(roleGuidEditableUIControl.NodeMetadataUpdated);
|
||||
@delegate = Delegate.Remove(nodeMetadataChangedEvent, nodeMetadataChanged);
|
||||
if (@delegate == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (@delegate != 0)
|
||||
{
|
||||
goto Block_2;
|
||||
}
|
||||
}
|
||||
mbbjmcdgdmn.NodeMetadataChangedEvent = @delegate;
|
||||
return;
|
||||
Block_2:
|
||||
mbbjmcdgdmn.NodeMetadataChangedEvent = @delegate;
|
||||
}
|
||||
|
||||
// Token: 0x0400D8DA RID: 55514
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D8DA")]
|
||||
public RoleGuidEditableUIControl instance;
|
||||
|
||||
// Token: 0x0400D8DB RID: 55515
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D8DB")]
|
||||
public PlayerRoleMappingNodeDisplay <>4__this;
|
||||
}
|
||||
|
||||
// Token: 0x02002CCE RID: 11470
|
||||
[Token(Token = "0x2002CCE")]
|
||||
[CompilerGenerated]
|
||||
private sealed class NMMHOFCCOGH
|
||||
{
|
||||
// Token: 0x06014381 RID: 82817 RVA: 0x004DAEBC File Offset: 0x004D90BC
|
||||
[Token(Token = "0x6014381")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public NMMHOFCCOGH()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06014382 RID: 82818 RVA: 0x004DAED0 File Offset: 0x004D90D0
|
||||
[Token(Token = "0x6014382")]
|
||||
[Address(RVA = "0x16D2450", Offset = "0x16D0E50", VA = "0x1816D2450")]
|
||||
internal void <TogglePlayerRolesForPlayerIdCircuitSignal>b__0(Photon.Realtime.Player photonPlayer)
|
||||
{
|
||||
PlayerRoleMappingNodeDisplay playerRoleMappingNodeDisplay = this.<>4__this;
|
||||
bool flag = this.roleEnabled;
|
||||
CMDADAAOBHD cmdadaaobhd = this.gameRoleId;
|
||||
playerRoleMappingNodeDisplay.FEHMPBJCAEI(cmdadaaobhd, photonPlayer, flag);
|
||||
}
|
||||
|
||||
// Token: 0x0400D8DE RID: 55518
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D8DE")]
|
||||
public PlayerRoleMappingNodeDisplay <>4__this;
|
||||
|
||||
// Token: 0x0400D8DF RID: 55519
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D8DF")]
|
||||
public CMDADAAOBHD gameRoleId;
|
||||
|
||||
// Token: 0x0400D8E0 RID: 55520
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400D8E0")]
|
||||
public bool roleEnabled;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,310 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Circuits;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits.Game
|
||||
{
|
||||
// Token: 0x02002CCF RID: 11471
|
||||
[Token(Token = "0x2002CCF")]
|
||||
[StructLayout(3)]
|
||||
public class PlayerTeamMappingNodeDisplay : ModedCircuitNodeDisplay<PlayerTeamMappingNode>
|
||||
{
|
||||
// Token: 0x170035F8 RID: 13816
|
||||
// (get) Token: 0x06014383 RID: 82819 RVA: 0x004DAF04 File Offset: 0x004D9104
|
||||
[Token(Token = "0x170035F8")]
|
||||
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
|
||||
{
|
||||
[Token(Token = "0x6014383")]
|
||||
[Address(RVA = "0x16D7DE0", Offset = "0x16D67E0", VA = "0x1816D7DE0", Slot = "32")]
|
||||
get
|
||||
{
|
||||
return PlayerTeamMappingNodeDisplay.IHGJJKDEOHL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035F9 RID: 13817
|
||||
// (get) Token: 0x06014384 RID: 82820 RVA: 0x004DAF18 File Offset: 0x004D9118
|
||||
[Token(Token = "0x170035F9")]
|
||||
protected override object KCNNJNGLIEO
|
||||
{
|
||||
[Token(Token = "0x6014384")]
|
||||
[Address(RVA = "0x16D7DB0", Offset = "0x16D67B0", VA = "0x1816D7DB0", Slot = "33")]
|
||||
get
|
||||
{
|
||||
return "mode";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014385 RID: 82821 RVA: 0x004DAF2C File Offset: 0x004D912C
|
||||
[Token(Token = "0x6014385")]
|
||||
[Address(RVA = "0x16D7030", Offset = "0x16D5A30", VA = "0x1816D7030", Slot = "34")]
|
||||
protected override int BJKDPHHLCII()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
|
||||
{
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06014386 RID: 82822 RVA: 0x004DAF4C File Offset: 0x004D914C
|
||||
[Token(Token = "0x6014386")]
|
||||
[Address(RVA = "0x16D7770", Offset = "0x16D6170", VA = "0x1816D7770", Slot = "27")]
|
||||
protected override void GPPNKOGIEOP()
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
base.GPPNKOGIEOP();
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
PlayerTeamMappingNode.PlayerToTeamIndexFunc playerToTeamIndexFunc = new PlayerTeamMappingNode.PlayerToTeamIndexFunc(this.EKIIMOPHGFN);
|
||||
if (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn2 = this.MBBJMCDGDMN;
|
||||
PlayerTeamMappingNode.TeamIndexToPlayerFunc teamIndexToPlayerFunc = new PlayerTeamMappingNode.TeamIndexToPlayerFunc(this.ICIADAPPGJH);
|
||||
if (mbbjmcdgdmn2 != 0 && mbbjmcdgdmn2 != 0)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn3 = this.MBBJMCDGDMN;
|
||||
PlayerTeamMappingNode.PlayerSetTeamFunc playerSetTeamFunc = new PlayerTeamMappingNode.PlayerSetTeamFunc(this.KGODFPEMELA);
|
||||
if (mbbjmcdgdmn3 != 0 && mbbjmcdgdmn3 != 0)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn4 = this.MBBJMCDGDMN;
|
||||
PlayerTeamMappingNode.GetTeamPlayerCountFunc getTeamPlayerCountFunc = new PlayerTeamMappingNode.GetTeamPlayerCountFunc(this.CGHMMONLKIB);
|
||||
if (mbbjmcdgdmn4 != 0 && mbbjmcdgdmn4 != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
Action action = new Action(this.CCJCKABLNFI);
|
||||
teamManager.HODHIDAOIJI += action;
|
||||
}
|
||||
|
||||
// Token: 0x06014387 RID: 82823 RVA: 0x004DB020 File Offset: 0x004D9220
|
||||
[Token(Token = "0x6014387")]
|
||||
[Address(RVA = "0x16D7340", Offset = "0x16D5D40", VA = "0x1816D7340", Slot = "28")]
|
||||
protected override void GFNOFLIIKHO()
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
base.GFNOFLIIKHO();
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
PlayerTeamMappingNode.PlayerToTeamIndexFunc playerToTeamIndexFunc = new PlayerTeamMappingNode.PlayerToTeamIndexFunc(this.EKIIMOPHGFN);
|
||||
if (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn2 = this.MBBJMCDGDMN;
|
||||
PlayerTeamMappingNode.TeamIndexToPlayerFunc teamIndexToPlayerFunc = new PlayerTeamMappingNode.TeamIndexToPlayerFunc(this.ICIADAPPGJH);
|
||||
if (mbbjmcdgdmn2 != 0 && mbbjmcdgdmn2 != 0)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn3 = this.MBBJMCDGDMN;
|
||||
PlayerTeamMappingNode.PlayerSetTeamFunc playerSetTeamFunc = new PlayerTeamMappingNode.PlayerSetTeamFunc(this.KGODFPEMELA);
|
||||
if (mbbjmcdgdmn3 != 0 && mbbjmcdgdmn3 != 0)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn4 = this.MBBJMCDGDMN;
|
||||
PlayerTeamMappingNode.GetTeamPlayerCountFunc getTeamPlayerCountFunc = new PlayerTeamMappingNode.GetTeamPlayerCountFunc(this.CGHMMONLKIB);
|
||||
if (mbbjmcdgdmn4 != 0 && mbbjmcdgdmn4 != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
Action action = new Action(this.CCJCKABLNFI);
|
||||
teamManager.HODHIDAOIJI -= action;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014388 RID: 82824 RVA: 0x004DB10C File Offset: 0x004D930C
|
||||
[Token(Token = "0x6014388")]
|
||||
[Address(RVA = "0x16D70B0", Offset = "0x16D5AB0", VA = "0x1816D70B0")]
|
||||
private void CCJCKABLNFI()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014389 RID: 82825 RVA: 0x004DB12C File Offset: 0x004D932C
|
||||
[Token(Token = "0x6014389")]
|
||||
[Address(RVA = "0x16D7B40", Offset = "0x16D6540", VA = "0x1816D7B40")]
|
||||
private void ICIADAPPGJH(int IMLBBKNCOLK, int KPGPPPINNOH, out int CJFGEMGOJHB)
|
||||
{
|
||||
int num = 0;
|
||||
CJFGEMGOJHB.m_value = num;
|
||||
CGLKOJIMDIH? cglkojimdih = OEDDKNGMHOE.PJCJPHMFHGK(IMLBBKNCOLK);
|
||||
CCMLKDOHKJE? ccmlkdohkje = OEDDKNGMHOE.BKDDJOPKDKG(IMLBBKNCOLK);
|
||||
if (ccmlkdohkje != 0 && ccmlkdohkje != (ulong)(-1L) && ccmlkdohkje != (ulong)(-1L))
|
||||
{
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
Photon.Realtime.Player player;
|
||||
if (player != 0)
|
||||
{
|
||||
int actorNumber = player.actorNumber;
|
||||
CJFGEMGOJHB.m_value = actorNumber;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601438A RID: 82826 RVA: 0x004DB188 File Offset: 0x004D9388
|
||||
[Token(Token = "0x601438A")]
|
||||
[Address(RVA = "0x16D7210", Offset = "0x16D5C10", VA = "0x1816D7210")]
|
||||
private void EKIIMOPHGFN(int CJFGEMGOJHB, out int IMLBBKNCOLK, out int KPGPPPINNOH)
|
||||
{
|
||||
int num = 0;
|
||||
IMLBBKNCOLK.m_value = num;
|
||||
KPGPPPINNOH.m_value = num;
|
||||
Photon.Realtime.Player player = PhotonNetwork.LocalPlayer.Get(CJFGEMGOJHB);
|
||||
if (player != 0)
|
||||
{
|
||||
bool flag = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.TryGetPlayerTeamAndIndex(player, num, num);
|
||||
if (flag)
|
||||
{
|
||||
IMLBBKNCOLK.m_value = (flag ? 1 : 0);
|
||||
KPGPPPINNOH.m_value = (flag ? 1 : 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601438B RID: 82827 RVA: 0x004DB1E4 File Offset: 0x004D93E4
|
||||
[Token(Token = "0x601438B")]
|
||||
[Address(RVA = "0x16D7C90", Offset = "0x16D6690", VA = "0x1816D7C90")]
|
||||
private void KGODFPEMELA(int OLJGNEGDHFG, int IMLBBKNCOLK)
|
||||
{
|
||||
PlayerTeamMappingNodeDisplay.APANDCNBPJE apandcnbpje = new PlayerTeamMappingNodeDisplay.APANDCNBPJE();
|
||||
apandcnbpje.<>4__this = this;
|
||||
CGLKOJIMDIH? cglkojimdih = OEDDKNGMHOE.PJCJPHMFHGK(IMLBBKNCOLK);
|
||||
apandcnbpje.gameTeam = cglkojimdih;
|
||||
if (cglkojimdih != 0 && cglkojimdih != (ulong)(-1L))
|
||||
{
|
||||
Action<Photon.Realtime.Player> action = delegate(Photon.Realtime.Player photonPlayer)
|
||||
{
|
||||
PlayerTeamMappingNodeDisplay <>4__this = apandcnbpje.<>4__this;
|
||||
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(photonPlayer) != apandcnbpje)
|
||||
{
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
}
|
||||
};
|
||||
OEDDKNGMHOE.ONEBPBDGOBB(OLJGNEGDHFG, action);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601438C RID: 82828 RVA: 0x004DB230 File Offset: 0x004D9430
|
||||
[Token(Token = "0x601438C")]
|
||||
[Address(RVA = "0x16D7E40", Offset = "0x16D6840", VA = "0x1816D7E40")]
|
||||
private void OGBPAIFJMGI(Photon.Realtime.Player AGIHAKFFCCD, CGLKOJIMDIH GILKBPKMMBF)
|
||||
{
|
||||
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(AGIHAKFFCCD) != GILKBPKMMBF)
|
||||
{
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601438D RID: 82829 RVA: 0x004DB264 File Offset: 0x004D9464
|
||||
[Token(Token = "0x601438D")]
|
||||
[Address(RVA = "0x16D7140", Offset = "0x16D5B40", VA = "0x1816D7140")]
|
||||
private void CGHMMONLKIB(int IMLBBKNCOLK, out int GPGGMPNEDGM)
|
||||
{
|
||||
int num = 0;
|
||||
GPGGMPNEDGM.m_value = num;
|
||||
if (OEDDKNGMHOE.PJCJPHMFHGK(IMLBBKNCOLK) != 0)
|
||||
{
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
int num2;
|
||||
GPGGMPNEDGM.m_value = num2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601438E RID: 82830 RVA: 0x004DB29C File Offset: 0x004D949C
|
||||
[Token(Token = "0x601438E")]
|
||||
[Address(RVA = "0x16D8140", Offset = "0x16D6B40", VA = "0x1816D8140")]
|
||||
public PlayerTeamMappingNodeDisplay()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400D8E1 RID: 55521
|
||||
[Token(Token = "0x400D8E1")]
|
||||
private static readonly Dictionary<string, FLCFOLDCOJJ> IHGJJKDEOHL = new Dictionary();
|
||||
|
||||
// Token: 0x0400D8E2 RID: 55522
|
||||
[Token(Token = "0x400D8E2")]
|
||||
private static string JDBDAKFDCAG = "Player to Team";
|
||||
|
||||
// Token: 0x0400D8E3 RID: 55523
|
||||
[Token(Token = "0x400D8E3")]
|
||||
private static string GFCNBEEKHOG = "";
|
||||
|
||||
// Token: 0x0400D8E4 RID: 55524
|
||||
[Token(Token = "0x400D8E4")]
|
||||
private static string IGIKMKNNNFO = "Team to Player";
|
||||
|
||||
// Token: 0x0400D8E5 RID: 55525
|
||||
[Token(Token = "0x400D8E5")]
|
||||
private static string JDJJNGEKBNH = "";
|
||||
|
||||
// Token: 0x0400D8E6 RID: 55526
|
||||
[Token(Token = "0x400D8E6")]
|
||||
private static string BOJDGPHMKBE = "Set Player Team";
|
||||
|
||||
// Token: 0x0400D8E7 RID: 55527
|
||||
[Token(Token = "0x400D8E7")]
|
||||
private static string MPJKNHHIOPM = "Change the team a player is on";
|
||||
|
||||
// Token: 0x0400D8E8 RID: 55528
|
||||
[Token(Token = "0x400D8E8")]
|
||||
private static string BJBEAPIFGFF = "Get Team Player Count";
|
||||
|
||||
// Token: 0x0400D8E9 RID: 55529
|
||||
[Token(Token = "0x400D8E9")]
|
||||
private static string PDJIMILLGPJ = "";
|
||||
|
||||
// Token: 0x02002CD0 RID: 11472
|
||||
[Token(Token = "0x2002CD0")]
|
||||
[CompilerGenerated]
|
||||
private sealed class APANDCNBPJE
|
||||
{
|
||||
// Token: 0x06014390 RID: 82832 RVA: 0x004DB320 File Offset: 0x004D9520
|
||||
[Token(Token = "0x6014390")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public APANDCNBPJE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06014391 RID: 82833 RVA: 0x004DB334 File Offset: 0x004D9534
|
||||
[Token(Token = "0x6014391")]
|
||||
[Address(RVA = "0x16C9CA0", Offset = "0x16C86A0", VA = "0x1816C9CA0")]
|
||||
internal void <PlayerSetTeam>b__0(Photon.Realtime.Player photonPlayer)
|
||||
{
|
||||
PlayerTeamMappingNodeDisplay playerTeamMappingNodeDisplay = this.<>4__this;
|
||||
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(photonPlayer) != this)
|
||||
{
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400D8EA RID: 55530
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D8EA")]
|
||||
public PlayerTeamMappingNodeDisplay <>4__this;
|
||||
|
||||
// Token: 0x0400D8EB RID: 55531
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D8EB")]
|
||||
public CGLKOJIMDIH? gameTeam;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,130 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits.Game
|
||||
{
|
||||
// Token: 0x02002CD1 RID: 11473
|
||||
[Token(Token = "0x2002CD1")]
|
||||
[StructLayout(3)]
|
||||
public class RespawnPlayerNodeDisplay : CircuitNodeDisplay, LNMHDEAMFBO
|
||||
{
|
||||
// Token: 0x170035FA RID: 13818
|
||||
// (get) Token: 0x06014392 RID: 82834 RVA: 0x004DB36C File Offset: 0x004D956C
|
||||
// (set) Token: 0x06014393 RID: 82835 RVA: 0x004DB380 File Offset: 0x004D9580
|
||||
[Token(Token = "0x170035FA")]
|
||||
public InputMetadata[] LKIOMMEBJEC
|
||||
{
|
||||
[Token(Token = "0x6014392")]
|
||||
[Address(RVA = "0x3EFAF0", Offset = "0x3EE4F0", VA = "0x1803EFAF0", Slot = "32")]
|
||||
get
|
||||
{
|
||||
return this.inputMeta;
|
||||
}
|
||||
[Token(Token = "0x6014393")]
|
||||
[Address(RVA = "0x3F0040", Offset = "0x3EEA40", VA = "0x1803F0040", Slot = "33")]
|
||||
set
|
||||
{
|
||||
this.inputMeta = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014394 RID: 82836 RVA: 0x004DB394 File Offset: 0x004D9594
|
||||
[Token(Token = "0x6014394")]
|
||||
[Address(RVA = "0x16D8710", Offset = "0x16D7110", VA = "0x1816D8710", Slot = "25")]
|
||||
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
|
||||
{
|
||||
base.OnCircuitNodeInitialized(IKFLAODDALD);
|
||||
if (this.MBBJMCDGDMN != 0)
|
||||
{
|
||||
OutputNodeUpdated outputNodeUpdated = new OutputNodeUpdated(this.KBKBJFBEOGH);
|
||||
}
|
||||
OutputNodeUpdated outputNodeUpdated2 = new OutputNodeUpdated(this.KBKBJFBEOGH);
|
||||
}
|
||||
|
||||
// Token: 0x06014395 RID: 82837 RVA: 0x004DB3CC File Offset: 0x004D95CC
|
||||
[Token(Token = "0x6014395")]
|
||||
[Address(RVA = "0x16D8660", Offset = "0x16D7060", VA = "0x1816D8660", Slot = "24")]
|
||||
protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
|
||||
{
|
||||
base.NDMHFAFLLOH(KFONGPOFCDH);
|
||||
if (this.MBBJMCDGDMN != 0)
|
||||
{
|
||||
OutputNodeUpdated outputNodeUpdated = new OutputNodeUpdated(this.KBKBJFBEOGH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014396 RID: 82838 RVA: 0x004DB3F8 File Offset: 0x004D95F8
|
||||
[Token(Token = "0x6014396")]
|
||||
[Address(RVA = "0x16D8410", Offset = "0x16D6E10", VA = "0x1816D8410")]
|
||||
private void KBKBJFBEOGH(Dictionary<InputSlot, int> COLKFKBFGNA)
|
||||
{
|
||||
int num;
|
||||
for (;;)
|
||||
{
|
||||
num = 0;
|
||||
int num2 = 0;
|
||||
if (COLKFKBFGNA.TryGetValue(num2, num))
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (COLKFKBFGNA.TryGetValue((uint)1, num))
|
||||
{
|
||||
CGLKOJIMDIH? cglkojimdih = OEDDKNGMHOE.PJCJPHMFHGK(num);
|
||||
while (cglkojimdih == 0)
|
||||
{
|
||||
}
|
||||
if (cglkojimdih == (ulong)(-1L))
|
||||
{
|
||||
goto IL_88;
|
||||
}
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
CGLKOJIMDIH playerTeam = teamManager.GetPlayerTeam(localPlayer);
|
||||
if (playerTeam == playerTeam)
|
||||
{
|
||||
goto IL_88;
|
||||
}
|
||||
}
|
||||
}
|
||||
Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer;
|
||||
if (num != localPlayer2.actorNumber)
|
||||
{
|
||||
}
|
||||
GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
spawnManager.LocalPlayerRequestRespawn(num4 != 0, num3 != 0);
|
||||
return;
|
||||
IL_88:
|
||||
GameSpawnManager spawnManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
|
||||
int num5 = 0;
|
||||
spawnManager2.LocalPlayerRequestRespawn(true, num5 != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06014397 RID: 82839 RVA: 0x004DB4AC File Offset: 0x004D96AC
|
||||
[Token(Token = "0x6014397")]
|
||||
[Address(RVA = "0x16D8830", Offset = "0x16D7230", VA = "0x1816D8830")]
|
||||
public RespawnPlayerNodeDisplay()
|
||||
{
|
||||
InputMetadata[] array = new InputMetadata[2];
|
||||
int num = 0;
|
||||
array[0] = num;
|
||||
ulong num2;
|
||||
array[2] = num2;
|
||||
this.inputMeta = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400D8EC RID: 55532
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400D8EC")]
|
||||
[SerializeField]
|
||||
private InputMetadata[] inputMeta;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,269 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.Circuits.PlayerStats;
|
||||
using RecRoom.Systems.PlayerRoles;
|
||||
using RecRoom.Utils.OverridableFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits.Game
|
||||
{
|
||||
// Token: 0x02002CD2 RID: 11474
|
||||
[Token(Token = "0x2002CD2")]
|
||||
[StructLayout(3)]
|
||||
public class SetPlayerStatNodeDisplay : ModedCircuitNodeDisplay<PlayerSetStatNode>
|
||||
{
|
||||
// Token: 0x170035FB RID: 13819
|
||||
// (get) Token: 0x06014398 RID: 82840 RVA: 0x004DB4E8 File Offset: 0x004D96E8
|
||||
[Token(Token = "0x170035FB")]
|
||||
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
|
||||
{
|
||||
[Token(Token = "0x6014398")]
|
||||
[Address(RVA = "0x16DDC70", Offset = "0x16DC670", VA = "0x1816DDC70", Slot = "32")]
|
||||
get
|
||||
{
|
||||
int num;
|
||||
Dictionary<string, FLCFOLDCOJJ> dictionary;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
dictionary = new Dictionary();
|
||||
Dictionary<string, int> friendlyCircuitPlayerStatsDict = FriendlyCircuitPlayerStats.FriendlyCircuitPlayerStatsDict;
|
||||
Dictionary.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
return dictionary;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035FC RID: 13820
|
||||
// (get) Token: 0x06014399 RID: 82841 RVA: 0x004DB520 File Offset: 0x004D9720
|
||||
[Token(Token = "0x170035FC")]
|
||||
protected override object KCNNJNGLIEO
|
||||
{
|
||||
[Token(Token = "0x6014399")]
|
||||
[Address(RVA = "0x16DDA60", Offset = "0x16DC460", VA = "0x1816DDA60", Slot = "33")]
|
||||
get
|
||||
{
|
||||
return "mode";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601439A RID: 82842 RVA: 0x004DB534 File Offset: 0x004D9734
|
||||
[Token(Token = "0x601439A")]
|
||||
[Address(RVA = "0x16DD4C0", Offset = "0x16DBEC0", VA = "0x1816DD4C0", Slot = "34")]
|
||||
protected override int BJKDPHHLCII()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
|
||||
{
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x0601439B RID: 82843 RVA: 0x004DB554 File Offset: 0x004D9754
|
||||
[Token(Token = "0x601439B")]
|
||||
[Address(RVA = "0x16DD950", Offset = "0x16DC350", VA = "0x1816DD950", Slot = "27")]
|
||||
protected override void GPPNKOGIEOP()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn;
|
||||
do
|
||||
{
|
||||
base.GPPNKOGIEOP();
|
||||
mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
PlayerSetStatNode.SetPlayerStatFunction setPlayerStatFunction = new PlayerSetStatNode.SetPlayerStatFunction(this.BILGILOEKAF);
|
||||
}
|
||||
while (mbbjmcdgdmn == 0 || mbbjmcdgdmn == 0);
|
||||
}
|
||||
|
||||
// Token: 0x0601439C RID: 82844 RVA: 0x004DB590 File Offset: 0x004D9790
|
||||
[Token(Token = "0x601439C")]
|
||||
[Address(RVA = "0x16DD840", Offset = "0x16DC240", VA = "0x1816DD840", Slot = "28")]
|
||||
protected override void GFNOFLIIKHO()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn;
|
||||
do
|
||||
{
|
||||
base.GFNOFLIIKHO();
|
||||
mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
PlayerSetStatNode.SetPlayerStatFunction setPlayerStatFunction = new PlayerSetStatNode.SetPlayerStatFunction(this.BILGILOEKAF);
|
||||
}
|
||||
while (mbbjmcdgdmn == 0 || mbbjmcdgdmn == 0);
|
||||
}
|
||||
|
||||
// Token: 0x0601439D RID: 82845 RVA: 0x004DB5CC File Offset: 0x004D97CC
|
||||
[Token(Token = "0x601439D")]
|
||||
[Address(RVA = "0x16DD0F0", Offset = "0x16DBAF0", VA = "0x1816DD0F0")]
|
||||
private void BILGILOEKAF(CircuitPlayerStat ILOCFLIJHDA, int CJFGEMGOJHB, int BECIIEHIPMJ)
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (!(instance == num2) && (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB || NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.LJHPDMMIANB))
|
||||
{
|
||||
Action<Photon.Realtime.Player> action = delegate(Photon.Realtime.Player photonPlayer)
|
||||
{
|
||||
SetPlayerStatNodeDisplay <>4__this = this;
|
||||
CircuitPlayerStat stat = ILOCFLIJHDA;
|
||||
Photon.Realtime.Player[] array = new Photon.Realtime.Player[1];
|
||||
if (photonPlayer != 0)
|
||||
{
|
||||
}
|
||||
array[0] = photonPlayer;
|
||||
};
|
||||
OEDDKNGMHOE.ONEBPBDGOBB(CJFGEMGOJHB, action);
|
||||
return;
|
||||
}
|
||||
MutableOverridableObscuredBool deprecatedCanEditCircuits = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition().deprecatedCanEditCircuits;
|
||||
int num3 = 0;
|
||||
if (num3 < num)
|
||||
{
|
||||
num3 += num3;
|
||||
if (num3 == num)
|
||||
{
|
||||
goto IL_CE;
|
||||
}
|
||||
num3++;
|
||||
}
|
||||
bool flag;
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
||||
NotificationManager instance2 = SingletonMonoBehaviour.Instance;
|
||||
int num4 = 0;
|
||||
IDisposable disposable = instance2.Play((NotificationManager.IBIDFAOPIPC)num4, "Can't change stats when not in game!", 3f, num3, num3);
|
||||
float realtimeSinceStartup2 = Time.realtimeSinceStartup;
|
||||
IL_CE:
|
||||
num4 += num4;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601439E RID: 82846 RVA: 0x004DB6B4 File Offset: 0x004D98B4
|
||||
[Token(Token = "0x601439E")]
|
||||
[Address(RVA = "0x16DD5D0", Offset = "0x16DBFD0", VA = "0x1816DD5D0")]
|
||||
private void FALGDKALGIM(CircuitPlayerStat ILOCFLIJHDA, int BECIIEHIPMJ, params Photon.Realtime.Player[] ECOPCKKGMDC)
|
||||
{
|
||||
int num = 0;
|
||||
int length = ECOPCKKGMDC.Length;
|
||||
if (num < length)
|
||||
{
|
||||
Photon.Realtime.Player player = ECOPCKKGMDC[num];
|
||||
if (ILOCFLIJHDA == CircuitPlayerStat.Player_Health)
|
||||
{
|
||||
int maxHealth = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.DIEKGFJCKKM;
|
||||
int num2 = 0;
|
||||
int num3 = Mathf.Clamp(BECIIEHIPMJ, num2, BECIIEHIPMJ);
|
||||
this.LPKPPANBFBK(player, BECIIEHIPMJ);
|
||||
num++;
|
||||
}
|
||||
if (ILOCFLIJHDA == CircuitPlayerStat.Player_Shield)
|
||||
{
|
||||
int maxShield = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.EDFHNCAIDEF;
|
||||
int num4 = 0;
|
||||
int num5 = Mathf.Clamp(BECIIEHIPMJ, num4, BECIIEHIPMJ);
|
||||
this.DHABDEGONJA(player, BECIIEHIPMJ);
|
||||
num++;
|
||||
}
|
||||
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601439F RID: 82847 RVA: 0x004DB74C File Offset: 0x004D994C
|
||||
[Token(Token = "0x601439F")]
|
||||
[Address(RVA = "0x16DD540", Offset = "0x16DBF40", VA = "0x1816DD540")]
|
||||
private void DHABDEGONJA(Photon.Realtime.Player AGIHAKFFCCD, int BBOBCMFBLIH)
|
||||
{
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.MasterSetPlayerShield(AGIHAKFFCCD, BBOBCMFBLIH);
|
||||
}
|
||||
|
||||
// Token: 0x060143A0 RID: 82848 RVA: 0x004DB770 File Offset: 0x004D9970
|
||||
[Token(Token = "0x60143A0")]
|
||||
[Address(RVA = "0x16DDA90", Offset = "0x16DC490", VA = "0x1816DDA90")]
|
||||
private void LPKPPANBFBK(Photon.Realtime.Player AGIHAKFFCCD, int GHPLKDBJEEB)
|
||||
{
|
||||
int playerHealth = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.GetPlayerHealth(AGIHAKFFCCD);
|
||||
if (playerHealth != 0 && GHPLKDBJEEB == 0)
|
||||
{
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.MasterKillPlayer(AGIHAKFFCCD);
|
||||
return;
|
||||
}
|
||||
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
|
||||
int num = 0;
|
||||
combatManager.MasterDamagePlayer(AGIHAKFFCCD, GHPLKDBJEEB, num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060143A1 RID: 82849 RVA: 0x004DB7D4 File Offset: 0x004D99D4
|
||||
[Token(Token = "0x60143A1")]
|
||||
[Address(RVA = "0x16DDE20", Offset = "0x16DC820", VA = "0x1816DDE20")]
|
||||
public SetPlayerStatNodeDisplay()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060143A2 RID: 82850 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x60143A2")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
|
||||
static SetPlayerStatNodeDisplay()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400D8ED RID: 55533
|
||||
[Token(Token = "0x400D8ED")]
|
||||
private static float MLEGOFNNMKH;
|
||||
|
||||
// Token: 0x02002CD3 RID: 11475
|
||||
[Token(Token = "0x2002CD3")]
|
||||
[CompilerGenerated]
|
||||
private sealed class ECDDFGIHIFM
|
||||
{
|
||||
// Token: 0x060143A3 RID: 82851 RVA: 0x004DB7E8 File Offset: 0x004D99E8
|
||||
[Token(Token = "0x60143A3")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public ECDDFGIHIFM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060143A4 RID: 82852 RVA: 0x004DB7FC File Offset: 0x004D99FC
|
||||
[Token(Token = "0x60143A4")]
|
||||
[Address(RVA = "0x16CC6B0", Offset = "0x16CB0B0", VA = "0x1816CC6B0")]
|
||||
internal void <SetPlayerStat>b__0(Photon.Realtime.Player photonPlayer)
|
||||
{
|
||||
SetPlayerStatNodeDisplay setPlayerStatNodeDisplay = this.<>4__this;
|
||||
CircuitPlayerStat circuitPlayerStat = this.stat;
|
||||
Photon.Realtime.Player[] array = new Photon.Realtime.Player[1];
|
||||
if (photonPlayer != 0)
|
||||
{
|
||||
}
|
||||
array[0] = photonPlayer;
|
||||
}
|
||||
|
||||
// Token: 0x0400D8EE RID: 55534
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D8EE")]
|
||||
public SetPlayerStatNodeDisplay <>4__this;
|
||||
|
||||
// Token: 0x0400D8EF RID: 55535
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D8EF")]
|
||||
public CircuitPlayerStat stat;
|
||||
|
||||
// Token: 0x0400D8F0 RID: 55536
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400D8F0")]
|
||||
public int signal;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,457 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.Networking.RPC;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C89 RID: 11401
|
||||
[Token(Token = "0x2002C89")]
|
||||
[StructLayout(3)]
|
||||
public class GetLeaderboardStatNode : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x0601418E RID: 82318 RVA: 0x004D31C8 File Offset: 0x004D13C8
|
||||
[Token(Token = "0x601418E")]
|
||||
[Address(RVA = "0x16CE760", Offset = "0x16CD160", VA = "0x1816CE760", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
Action action = new Action(this.OAFGCOCIENC);
|
||||
DCKGNCNCNJD<Vector3Int> dckgncncnjd = new DCKGNCNCNJD(this, "qo", (SetterPermissionMode)((uint)1), action);
|
||||
this.KMKLNCPDILF = dckgncncnjd;
|
||||
global::Player <EGKJPJKLEAI>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField;
|
||||
Action action2 = new Action(this.DJFDPJKOGMJ);
|
||||
ISchedulerPromise schedulerPromise = <EGKJPJKLEAI>k__BackingField.InvokeNextEndOfFrame(action2);
|
||||
this.LCOADGLMOEA = schedulerPromise;
|
||||
}
|
||||
|
||||
// Token: 0x0601418F RID: 82319 RVA: 0x004D3224 File Offset: 0x004D1424
|
||||
[Token(Token = "0x601418F")]
|
||||
[Address(RVA = "0x16CEAC0", Offset = "0x16CD4C0", VA = "0x1816CEAC0")]
|
||||
private void DJFDPJKOGMJ()
|
||||
{
|
||||
int count = this.KMKLNCPDILF.MEPGPGKFENE;
|
||||
IDisposable ppkmphicclg = this.PPKMPHICCLG;
|
||||
if (count != 0)
|
||||
{
|
||||
if (ppkmphicclg == 0)
|
||||
{
|
||||
Action action = new Action(this.NNJJHJPAJAL);
|
||||
IDisposable disposable;
|
||||
this.PPKMPHICCLG = disposable;
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (ppkmphicclg != 0)
|
||||
{
|
||||
}
|
||||
this.PPKMPHICCLG = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x06014190 RID: 82320 RVA: 0x004D3274 File Offset: 0x004D1474
|
||||
[Token(Token = "0x6014190")]
|
||||
[Address(RVA = "0x16CF350", Offset = "0x16CDD50", VA = "0x1816CF350", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
if (this.LCOADGLMOEA != 0)
|
||||
{
|
||||
}
|
||||
if (this.PPKMPHICCLG != 0)
|
||||
{
|
||||
}
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x06014191 RID: 82321 RVA: 0x004D329C File Offset: 0x004D149C
|
||||
[Token(Token = "0x6014191")]
|
||||
[Address(RVA = "0x16CEAC0", Offset = "0x16CD4C0", VA = "0x1816CEAC0")]
|
||||
private void OAFGCOCIENC()
|
||||
{
|
||||
int count = this.KMKLNCPDILF.MEPGPGKFENE;
|
||||
IDisposable ppkmphicclg = this.PPKMPHICCLG;
|
||||
if (count != 0)
|
||||
{
|
||||
if (ppkmphicclg == 0)
|
||||
{
|
||||
Action action = new Action(this.NNJJHJPAJAL);
|
||||
IDisposable disposable;
|
||||
this.PPKMPHICCLG = disposable;
|
||||
}
|
||||
return;
|
||||
}
|
||||
if (ppkmphicclg != 0)
|
||||
{
|
||||
}
|
||||
this.PPKMPHICCLG = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x06014192 RID: 82322 RVA: 0x004D32EC File Offset: 0x004D14EC
|
||||
[Token(Token = "0x6014192")]
|
||||
[Address(RVA = "0x16CF020", Offset = "0x16CDA20", VA = "0x1816CF020")]
|
||||
private void NNJJHJPAJAL()
|
||||
{
|
||||
while (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(this != num) || this.KMKLNCPDILF.MEPGPGKFENE == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
int <CurrentTime>k__BackingField = this.nodeDisplay.MBBJMCDGDMN._nodeGraph.<CurrentTime>k__BackingField;
|
||||
if (<CurrentTime>k__BackingField == this.FFDLNFPMOLG)
|
||||
{
|
||||
break;
|
||||
}
|
||||
DCKGNCNCNJD<Vector3Int> kmklncpdilf = this.KMKLNCPDILF;
|
||||
DCKGNCNCNJD<Vector3Int> kmklncpdilf2 = this.KMKLNCPDILF;
|
||||
int num2 = 0;
|
||||
kmklncpdilf2.RemoveAt(num2);
|
||||
CircuitNode mbbjmcdgdmn = this.nodeDisplay.MBBJMCDGDMN;
|
||||
!0 !;
|
||||
if (! != 0)
|
||||
{
|
||||
this.FFDLNFPMOLG = <CurrentTime>k__BackingField;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014193 RID: 82323 RVA: 0x004D3378 File Offset: 0x004D1578
|
||||
[Token(Token = "0x6014193")]
|
||||
[Address(RVA = "0x16CF3C0", Offset = "0x16CDDC0", VA = "0x1816CF3C0")]
|
||||
public void OnSignalUpdate(Dictionary<InputSlot, int> newInputs)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.nodeDisplay.MBBJMCDGDMN;
|
||||
int inputSignal = mbbjmcdgdmn.GetInputSignal(InputSlot.G);
|
||||
int num = 0;
|
||||
int inputSignal2 = mbbjmcdgdmn.GetInputSignal((InputSlot)num);
|
||||
if (inputSignal > 0 && inputSignal2 != 0)
|
||||
{
|
||||
Photon.Realtime.Player player = PhotonNetwork.LocalPlayer.Get(inputSignal2);
|
||||
if (player != 0)
|
||||
{
|
||||
PlayerSynchronizedData synchedData = player.GPOMCJICJIH().synchedData;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
return;
|
||||
}
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
if (inputSignal2 == localPlayer.actorNumber)
|
||||
{
|
||||
List<GetLeaderboardStatNode.ENKEGBABDBA> bdkhmeingag = this.BDKHMEINGAG;
|
||||
List<GetLeaderboardStatNode.ENKEGBABDBA> bdkhmeingag2 = this.BDKHMEINGAG;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014194 RID: 82324 RVA: 0x004D3408 File Offset: 0x004D1608
|
||||
[Token(Token = "0x6014194")]
|
||||
[Address(RVA = "0x16CE5D0", Offset = "0x16CCFD0", VA = "0x1816CE5D0")]
|
||||
private void ABJDCJGEAEJ(GetLeaderboardStatNode.ENKEGBABDBA GABCMBACKJN)
|
||||
{
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
int kjfkjdegnnd = GABCMBACKJN.KJFKJDEGNND;
|
||||
Photon.Realtime.Player player = localPlayer.Get(kjfkjdegnnd);
|
||||
if (player != 0)
|
||||
{
|
||||
PlayerSynchronizedData synchedData = player.GPOMCJICJIH().synchedData;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
return;
|
||||
}
|
||||
Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer;
|
||||
if (GABCMBACKJN == localPlayer2.actorNumber)
|
||||
{
|
||||
int num = this.BDKHMEINGAG.IndexOf(GABCMBACKJN);
|
||||
this.BDKHMEINGAG.Add(GABCMBACKJN);
|
||||
this.LMBDGDGACNB(GABCMBACKJN);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014195 RID: 82325 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014195")]
|
||||
[Address(RVA = "0x16CEBB0", Offset = "0x16CD5B0", VA = "0x1816CEBB0")]
|
||||
private void LMBDGDGACNB(GetLeaderboardStatNode.ENKEGBABDBA JMFLHIIJFKL)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014196 RID: 82326 RVA: 0x004D3484 File Offset: 0x004D1684
|
||||
[Token(Token = "0x6014196")]
|
||||
[Address(RVA = "0x16CEE30", Offset = "0x16CD830", VA = "0x1816CEE30")]
|
||||
private void NDMFJPCEFEF(int CJFGEMGOJHB, int NCLJLKHCAEJ, int ONGBFDACHHG)
|
||||
{
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
List<GetLeaderboardStatNode.ENKEGBABDBA> bdkhmeingag = this.BDKHMEINGAG;
|
||||
int actorNumber = localPlayer.actorNumber;
|
||||
PlayerSynchronizedData synchedData = global::Player.<EGKJPJKLEAI>k__BackingField.synchedData;
|
||||
synchedData.SetCachedLeaderboardStat(NCLJLKHCAEJ, ONGBFDACHHG);
|
||||
Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer;
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<Vector3Int> rpcaction = new RPCActions.RPCAction(this.RpcGetStatResponseReceived);
|
||||
}
|
||||
|
||||
// Token: 0x06014197 RID: 82327 RVA: 0x004D34E8 File Offset: 0x004D16E8
|
||||
[Token(Token = "0x6014197")]
|
||||
[Address(RVA = "0x16CF5B0", Offset = "0x16CDFB0", VA = "0x1816CF5B0")]
|
||||
[PunRPC]
|
||||
private void RpcGetStatResponseReceived(Vector3Int ABADFLCBFIJ)
|
||||
{
|
||||
int z = ABADFLCBFIJ.m_Z;
|
||||
}
|
||||
|
||||
// Token: 0x06014198 RID: 82328 RVA: 0x004D34FC File Offset: 0x004D16FC
|
||||
[Token(Token = "0x6014198")]
|
||||
[Address(RVA = "0x16CF290", Offset = "0x16CDC90", VA = "0x1816CF290")]
|
||||
private void OKPPJGELKAJ(GetLeaderboardStatNode.AOJOAIIGGKI DGFOAAGEKJO)
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
DCKGNCNCNJD<Vector3Int> kmklncpdilf = this.KMKLNCPDILF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014199 RID: 82329 RVA: 0x004D3524 File Offset: 0x004D1724
|
||||
[Token(Token = "0x6014199")]
|
||||
[Address(RVA = "0x16CE8C0", Offset = "0x16CD2C0", VA = "0x1816CE8C0")]
|
||||
private void CNJGKGBLLBO()
|
||||
{
|
||||
while (this.KMKLNCPDILF.MEPGPGKFENE != 0)
|
||||
{
|
||||
int <CurrentTime>k__BackingField = this.nodeDisplay.MBBJMCDGDMN._nodeGraph.<CurrentTime>k__BackingField;
|
||||
if (<CurrentTime>k__BackingField == this.FFDLNFPMOLG)
|
||||
{
|
||||
break;
|
||||
}
|
||||
DCKGNCNCNJD<Vector3Int> kmklncpdilf = this.KMKLNCPDILF;
|
||||
DCKGNCNCNJD<Vector3Int> kmklncpdilf2 = this.KMKLNCPDILF;
|
||||
int num = 0;
|
||||
kmklncpdilf2.RemoveAt(num);
|
||||
CircuitNode mbbjmcdgdmn = this.nodeDisplay.MBBJMCDGDMN;
|
||||
!0 !;
|
||||
if (! != 0)
|
||||
{
|
||||
this.FFDLNFPMOLG = <CurrentTime>k__BackingField;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601419A RID: 82330 RVA: 0x004D3598 File Offset: 0x004D1798
|
||||
[Token(Token = "0x601419A")]
|
||||
[Address(RVA = "0x16CF620", Offset = "0x16CE020", VA = "0x1816CF620")]
|
||||
public GetLeaderboardStatNode()
|
||||
{
|
||||
List<GetLeaderboardStatNode.ENKEGBABDBA> list = new List();
|
||||
this.BDKHMEINGAG = list;
|
||||
this.FFDLNFPMOLG = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400D7F0 RID: 55280
|
||||
[Token(Token = "0x400D7F0")]
|
||||
private const InputSlot FKPHLANDKJD = InputSlot.R;
|
||||
|
||||
// Token: 0x0400D7F1 RID: 55281
|
||||
[Token(Token = "0x400D7F1")]
|
||||
private const InputSlot AGHMPLFCNDI = InputSlot.G;
|
||||
|
||||
// Token: 0x0400D7F2 RID: 55282
|
||||
[Token(Token = "0x400D7F2")]
|
||||
private const OutputSlot CMLKKAECDJI = OutputSlot.R;
|
||||
|
||||
// Token: 0x0400D7F3 RID: 55283
|
||||
[Token(Token = "0x400D7F3")]
|
||||
private const OutputSlot JHBJNBPALCI = OutputSlot.G;
|
||||
|
||||
// Token: 0x0400D7F4 RID: 55284
|
||||
[Token(Token = "0x400D7F4")]
|
||||
private const OutputSlot CBNLEDFOBIJ = OutputSlot.B;
|
||||
|
||||
// Token: 0x0400D7F5 RID: 55285
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400D7F5")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private CircuitEventNodeDisplay nodeDisplay;
|
||||
|
||||
// Token: 0x0400D7F6 RID: 55286
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400D7F6")]
|
||||
private List<GetLeaderboardStatNode.ENKEGBABDBA> BDKHMEINGAG;
|
||||
|
||||
// Token: 0x0400D7F7 RID: 55287
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400D7F7")]
|
||||
private IDisposable LCOADGLMOEA;
|
||||
|
||||
// Token: 0x0400D7F8 RID: 55288
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400D7F8")]
|
||||
private IDisposable PPKMPHICCLG;
|
||||
|
||||
// Token: 0x0400D7F9 RID: 55289
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400D7F9")]
|
||||
private DCKGNCNCNJD<Vector3Int> KMKLNCPDILF;
|
||||
|
||||
// Token: 0x0400D7FA RID: 55290
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400D7FA")]
|
||||
private int FFDLNFPMOLG;
|
||||
|
||||
// Token: 0x02002C8A RID: 11402
|
||||
[Token(Token = "0x2002C8A")]
|
||||
private struct ENKEGBABDBA
|
||||
{
|
||||
// Token: 0x0601419B RID: 82331 RVA: 0x004D35C8 File Offset: 0x004D17C8
|
||||
[Token(Token = "0x601419B")]
|
||||
[Address(RVA = "0x238050", Offset = "0x237450", VA = "0x180238050")]
|
||||
public Vector3Int NCMDHCCKDHG()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601419C RID: 82332 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601419C")]
|
||||
[Address(RVA = "0x16CC7A0", Offset = "0x16CB1A0", VA = "0x1816CC7A0")]
|
||||
public static GetLeaderboardStatNode.ENKEGBABDBA AIGIPEHDKPF(Vector3Int ABADFLCBFIJ)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400D7FB RID: 55291
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400D7FB")]
|
||||
public int KJFKJDEGNND;
|
||||
|
||||
// Token: 0x0400D7FC RID: 55292
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400D7FC")]
|
||||
public int NCLJLKHCAEJ;
|
||||
}
|
||||
|
||||
// Token: 0x02002C8B RID: 11403
|
||||
[Token(Token = "0x2002C8B")]
|
||||
private struct AOJOAIIGGKI
|
||||
{
|
||||
// Token: 0x0601419D RID: 82333 RVA: 0x004D35D8 File Offset: 0x004D17D8
|
||||
[Token(Token = "0x601419D")]
|
||||
[Address(RVA = "0x237FE0", Offset = "0x2373E0", VA = "0x180237FE0")]
|
||||
public Vector3Int NCMDHCCKDHG()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601419D)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3Int RecRoom.Core.Creation.Circuits.GetLeaderboardStatNode/AOJOAIIGGKI::NCMDHCCKDHG()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:int32(var_0_01, ldc.i4:int32(0))
|
||||
stfld:int32(AOJOAIIGGKI::ONGBFDACHHG, ldloc:valuetype RecRoom.Core.Creation.Circuits.GetLeaderboardStatNode/AOJOAIIGGKI&(this), ldloc:int32(var_0_01))
|
||||
}
|
||||
|
||||
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: 0x0601419E RID: 82334 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601419E")]
|
||||
[Address(RVA = "0x16C9C40", Offset = "0x16C8640", VA = "0x1816C9C40")]
|
||||
public static GetLeaderboardStatNode.AOJOAIIGGKI AIGIPEHDKPF(Vector3Int ABADFLCBFIJ)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400D7FD RID: 55293
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400D7FD")]
|
||||
public int KJFKJDEGNND;
|
||||
|
||||
// Token: 0x0400D7FE RID: 55294
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400D7FE")]
|
||||
public int NCLJLKHCAEJ;
|
||||
|
||||
// Token: 0x0400D7FF RID: 55295
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400D7FF")]
|
||||
public int ONGBFDACHHG;
|
||||
}
|
||||
|
||||
// Token: 0x02002C8C RID: 11404
|
||||
[Token(Token = "0x2002C8C")]
|
||||
[CompilerGenerated]
|
||||
private sealed class AKFFBNCDNNN
|
||||
{
|
||||
// Token: 0x0601419F RID: 82335 RVA: 0x004D35F0 File Offset: 0x004D17F0
|
||||
[Token(Token = "0x601419F")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public AKFFBNCDNNN()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060141A0 RID: 82336 RVA: 0x004D3604 File Offset: 0x004D1804
|
||||
[Token(Token = "0x60141A0")]
|
||||
[Address(RVA = "0x16C9B80", Offset = "0x16C8580", VA = "0x1816C9B80")]
|
||||
internal void <IssueStatRequest>b__0(FMHAJJCDCEM.HPOHGNPANHE result)
|
||||
{
|
||||
GetLeaderboardStatNode getLeaderboardStatNode = this.<>4__this;
|
||||
if (result == 0)
|
||||
{
|
||||
int ncljlkhcaej = this.request.NCLJLKHCAEJ;
|
||||
int num = 0;
|
||||
int num2 = this.playerId;
|
||||
getLeaderboardStatNode.NDMFJPCEFEF(num2, ncljlkhcaej, num);
|
||||
return;
|
||||
}
|
||||
int dmliooclkkp = result.DMLIOOCLKKP;
|
||||
int fmikkbinnmc = result.FMIKKBINNMC;
|
||||
int eeogkbhojgl = result.EEOGKBHOJGL;
|
||||
getLeaderboardStatNode.NDMFJPCEFEF(eeogkbhojgl, fmikkbinnmc, dmliooclkkp);
|
||||
}
|
||||
|
||||
// Token: 0x060141A1 RID: 82337 RVA: 0x004D3668 File Offset: 0x004D1868
|
||||
[Token(Token = "0x60141A1")]
|
||||
[Address(RVA = "0x16C9BE0", Offset = "0x16C85E0", VA = "0x1816C9BE0")]
|
||||
internal void <IssueStatRequest>b__1(string error)
|
||||
{
|
||||
List<GetLeaderboardStatNode.ENKEGBABDBA> bdkhmeingag = this.<>4__this.BDKHMEINGAG;
|
||||
GetLeaderboardStatNode.ENKEGBABDBA enkegbabdba = this.request;
|
||||
bool flag = bdkhmeingag.Remove(enkegbabdba);
|
||||
}
|
||||
|
||||
// Token: 0x0400D800 RID: 55296
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D800")]
|
||||
public GetLeaderboardStatNode <>4__this;
|
||||
|
||||
// Token: 0x0400D801 RID: 55297
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D801")]
|
||||
public int playerId;
|
||||
|
||||
// Token: 0x0400D802 RID: 55298
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400D802")]
|
||||
public GetLeaderboardStatNode.ENKEGBABDBA request;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,293 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C90 RID: 11408
|
||||
[Token(Token = "0x2002C90")]
|
||||
[StructLayout(3)]
|
||||
public class LightCircuitNode : CircuitEventNodeDisplayBase
|
||||
{
|
||||
// Token: 0x170035B5 RID: 13749
|
||||
// (get) Token: 0x060141A7 RID: 82343 RVA: 0x004D3698 File Offset: 0x004D1898
|
||||
// (set) Token: 0x060141A8 RID: 82344 RVA: 0x004D36AC File Offset: 0x004D18AC
|
||||
[Token(Token = "0x170035B5")]
|
||||
public override InputMetadata[] LKIOMMEBJEC
|
||||
{
|
||||
[Token(Token = "0x60141A7")]
|
||||
[Address(RVA = "0x3CBEE0", Offset = "0x3CA8E0", VA = "0x1803CBEE0", Slot = "36")]
|
||||
get
|
||||
{
|
||||
return this.NMHFGAOFMHD;
|
||||
}
|
||||
[Token(Token = "0x60141A8")]
|
||||
[Address(RVA = "0x6FC800", Offset = "0x6FB200", VA = "0x1806FC800", Slot = "37")]
|
||||
set
|
||||
{
|
||||
this.NMHFGAOFMHD = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035B6 RID: 13750
|
||||
// (get) Token: 0x060141A9 RID: 82345 RVA: 0x004D36C0 File Offset: 0x004D18C0
|
||||
// (set) Token: 0x060141AA RID: 82346 RVA: 0x004D36D4 File Offset: 0x004D18D4
|
||||
[Token(Token = "0x170035B6")]
|
||||
public bool GDCDDIEMKHG
|
||||
{
|
||||
[Token(Token = "0x60141A9")]
|
||||
[Address(RVA = "0x10D4990", Offset = "0x10D3390", VA = "0x1810D4990")]
|
||||
get
|
||||
{
|
||||
return this.ADACKCPFECH;
|
||||
}
|
||||
[Token(Token = "0x60141AA")]
|
||||
[Address(RVA = "0x16D1450", Offset = "0x16CFE50", VA = "0x1816D1450")]
|
||||
set
|
||||
{
|
||||
if (this.ADACKCPFECH != value)
|
||||
{
|
||||
this.ADACKCPFECH = value;
|
||||
GameObject gameObject = this.shaftRenderer.gameObject;
|
||||
bool adackcpfech = this.ADACKCPFECH;
|
||||
gameObject.SetActive(adackcpfech);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060141AB RID: 82347 RVA: 0x004D3714 File Offset: 0x004D1914
|
||||
[Token(Token = "0x60141AB")]
|
||||
[Address(RVA = "0x16D0B50", Offset = "0x16CF550", VA = "0x1816D0B50", Slot = "27")]
|
||||
protected override void GPPNKOGIEOP()
|
||||
{
|
||||
base.GPPNKOGIEOP();
|
||||
Dictionary<InputSlot, int> dictionary = new Dictionary();
|
||||
int inputSignal = this.MBBJMCDGDMN.GetInputSignal(InputSlot.C);
|
||||
dictionary.Add((uint)3, inputSignal);
|
||||
int inputSignal2 = this.MBBJMCDGDMN.GetInputSignal(InputSlot.M);
|
||||
dictionary.Add((uint)4, inputSignal2);
|
||||
int inputSignal3 = this.MBBJMCDGDMN.GetInputSignal(InputSlot.Y);
|
||||
dictionary.Add((uint)5, inputSignal3);
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x060141AC RID: 82348 RVA: 0x004D3780 File Offset: 0x004D1980
|
||||
[Token(Token = "0x60141AC")]
|
||||
[Address(RVA = "0x16D0A60", Offset = "0x16CF460", VA = "0x1816D0A60", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
||||
this.HGMLMLKMNHF = materialPropertyBlock;
|
||||
SandboxColorable sandboxColorable = this.sandboxColorable;
|
||||
Action action = new Action(this.OEJIJENICFE);
|
||||
sandboxColorable.JJCKDBNNKAM += action;
|
||||
base.Awake();
|
||||
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x060141AD RID: 82349 RVA: 0x004D37C8 File Offset: 0x004D19C8
|
||||
[Token(Token = "0x60141AD")]
|
||||
[Address(RVA = "0x16D0F30", Offset = "0x16CF930", VA = "0x1816D0F30", Slot = "24")]
|
||||
protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
|
||||
{
|
||||
SandboxColorable sandboxColorable = this.sandboxColorable;
|
||||
Action action = new Action(this.OEJIJENICFE);
|
||||
sandboxColorable.JJCKDBNNKAM -= action;
|
||||
base.NDMHFAFLLOH(KFONGPOFCDH);
|
||||
}
|
||||
|
||||
// Token: 0x060141AE RID: 82350 RVA: 0x004D3800 File Offset: 0x004D1A00
|
||||
[Token(Token = "0x60141AE")]
|
||||
[Address(RVA = "0x16D0FD0", Offset = "0x16CF9D0", VA = "0x1816D0FD0")]
|
||||
private void OEJIJENICFE()
|
||||
{
|
||||
if (!base.IsInputConnected(InputSlot.M))
|
||||
{
|
||||
int makerPenColor = (int)this.sandboxColorable.AKCMFIJGJNK;
|
||||
ShapeColorInfo shapeColorInfo;
|
||||
if (shapeColorInfo != 0)
|
||||
{
|
||||
HolographicColorPair? khkhegcjggd = this.KHKHEGCJGGD;
|
||||
if (makerPenColor != 0)
|
||||
{
|
||||
HolographicColorPair holographicColors = shapeColorInfo.holographicColors;
|
||||
Color shaftColor = shapeColorInfo.holographicColors.ShaftColor;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
HolographicColorPair holographicColors2 = shapeColorInfo.holographicColors;
|
||||
int num = 0;
|
||||
Color shaftColor2 = shapeColorInfo.holographicColors.ShaftColor;
|
||||
this.KHKHEGCJGGD = num;
|
||||
this.POHFMOHAGKC();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060141AF RID: 82351 RVA: 0x004D3878 File Offset: 0x004D1A78
|
||||
[Token(Token = "0x60141AF")]
|
||||
[Address(RVA = "0x16D0CA0", Offset = "0x16CF6A0", VA = "0x1816D0CA0", Slot = "40")]
|
||||
protected override void HPPOFLEICHA(Dictionary<InputSlot, int> COLKFKBFGNA)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060141AF)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Core.Creation.Circuits.LightCircuitNode::HPPOFLEICHA(System.Collections.Generic.Dictionary`2<RecRoom.Circuits.InputSlot,System.Int32>)
|
||||
|
||||
---> System.ArgumentOutOfRangeException: length ('-1') must be a non-negative value. (Parameter 'length')
|
||||
Actual value was -1.
|
||||
at System.ArgumentOutOfRangeException.ThrowNegative[T](T value, String paramName)
|
||||
at System.Array.CopyImpl(Array sourceArray, Int32 sourceIndex, Array destinationArray, Int32 destinationIndex, Int32 length, Boolean reliable)
|
||||
at System.Array.Copy(Array sourceArray, Array destinationArray, Int32 length)
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstBuilder.StackAnalysis(MethodDef methodDef) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstBuilder.cs:line 327
|
||||
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 117
|
||||
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: 0x060141B0 RID: 82352 RVA: 0x004D3920 File Offset: 0x004D1B20
|
||||
[Token(Token = "0x60141B0")]
|
||||
[Address(RVA = "0x16D0C60", Offset = "0x16CF660", VA = "0x1816D0C60")]
|
||||
private void HGJFAHPFEME()
|
||||
{
|
||||
GameObject gameObject = this.shaftRenderer.gameObject;
|
||||
bool adackcpfech = this.ADACKCPFECH;
|
||||
gameObject.SetActive(adackcpfech);
|
||||
}
|
||||
|
||||
// Token: 0x060141B1 RID: 82353 RVA: 0x004D3950 File Offset: 0x004D1B50
|
||||
[Token(Token = "0x60141B1")]
|
||||
[Address(RVA = "0x16D1140", Offset = "0x16CFB40", VA = "0x1816D1140")]
|
||||
private void POHFMOHAGKC()
|
||||
{
|
||||
float lbebmkmkmce = this.LBEBMKMKMCE;
|
||||
this.AJBMKHEHJAC.ShaftColor.a = lbebmkmkmce;
|
||||
MaterialPropertyBlock hgmlmlkmnhf = this.HGMLMLKMNHF;
|
||||
Color shaftColor = this.AJBMKHEHJAC.ShaftColor;
|
||||
int cchofpafeho = PAMNDKEGFFG.CCHOFPAFEHO;
|
||||
hgmlmlkmnhf.SetColor(cchofpafeho, shaftColor);
|
||||
Renderer renderer = this.shaftRenderer;
|
||||
MaterialPropertyBlock hgmlmlkmnhf2 = this.HGMLMLKMNHF;
|
||||
renderer.Internal_SetPropertyBlock(hgmlmlkmnhf2);
|
||||
}
|
||||
|
||||
// Token: 0x060141B2 RID: 82354 RVA: 0x004D39B8 File Offset: 0x004D1BB8
|
||||
[Token(Token = "0x60141B2")]
|
||||
[Address(RVA = "0x16D12F0", Offset = "0x16CFCF0", VA = "0x1816D12F0")]
|
||||
public LightCircuitNode()
|
||||
{
|
||||
InputMetadata[] array = new InputMetadata[3];
|
||||
ulong num;
|
||||
array[0] = num;
|
||||
ulong num2;
|
||||
array[2] = num2;
|
||||
ulong num3;
|
||||
array[4] = num3;
|
||||
this.NMHFGAOFMHD = array;
|
||||
this.LBEBMKMKMCE = -1f;
|
||||
Color white = Color.white;
|
||||
Color white2 = Color.white;
|
||||
this.ADACKCPFECH = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x060141B3 RID: 82355 RVA: 0x004D3A24 File Offset: 0x004D1C24
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x60141B3")]
|
||||
[Address(RVA = "0x16D1240", Offset = "0x16CFC40", VA = "0x1816D1240")]
|
||||
static LightCircuitNode()
|
||||
{
|
||||
Dictionary<InputSlot, int> dictionary = new Dictionary();
|
||||
int num = 0;
|
||||
dictionary.Add(3, num);
|
||||
int num2 = 0;
|
||||
dictionary.Add(4, num2);
|
||||
int num3 = 0;
|
||||
dictionary.Add(5, num3);
|
||||
LightCircuitNode.FHBKEDLPHAH = dictionary;
|
||||
}
|
||||
|
||||
// Token: 0x0400D803 RID: 55299
|
||||
[Token(Token = "0x400D803")]
|
||||
private const InputSlot INHGGCHKDPG = InputSlot.C;
|
||||
|
||||
// Token: 0x0400D804 RID: 55300
|
||||
[Token(Token = "0x400D804")]
|
||||
private const InputSlot DCBAFLCOHHP = InputSlot.M;
|
||||
|
||||
// Token: 0x0400D805 RID: 55301
|
||||
[Token(Token = "0x400D805")]
|
||||
private const InputSlot NJJNDHFLIDF = InputSlot.Y;
|
||||
|
||||
// Token: 0x0400D806 RID: 55302
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400D806")]
|
||||
[SerializeField]
|
||||
private Renderer shaftRenderer;
|
||||
|
||||
// Token: 0x0400D807 RID: 55303
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400D807")]
|
||||
[SerializeField]
|
||||
[Range(0f, 1f)]
|
||||
[Tooltip("Max possible alpha for light colors")]
|
||||
private float maxIntensity = 0.2f;
|
||||
|
||||
// Token: 0x0400D808 RID: 55304
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400D808")]
|
||||
private InputMetadata[] NMHFGAOFMHD;
|
||||
|
||||
// Token: 0x0400D809 RID: 55305
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400D809")]
|
||||
private float LBEBMKMKMCE;
|
||||
|
||||
// Token: 0x0400D80A RID: 55306
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10C")]
|
||||
[Token(Token = "0x400D80A")]
|
||||
private HolographicColorPair? KHKHEGCJGGD;
|
||||
|
||||
// Token: 0x0400D80B RID: 55307
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
|
||||
[Token(Token = "0x400D80B")]
|
||||
private HolographicColorPair AJBMKHEHJAC;
|
||||
|
||||
// Token: 0x0400D80C RID: 55308
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x400D80C")]
|
||||
private HolographicColorPair JMNCGLJMHPC;
|
||||
|
||||
// Token: 0x0400D80D RID: 55309
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
|
||||
[Token(Token = "0x400D80D")]
|
||||
private MaterialPropertyBlock HGMLMLKMNHF;
|
||||
|
||||
// Token: 0x0400D80E RID: 55310
|
||||
[Token(Token = "0x400D80E")]
|
||||
private static Dictionary<InputSlot, int> FHBKEDLPHAH;
|
||||
|
||||
// Token: 0x0400D80F RID: 55311
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
|
||||
[Token(Token = "0x400D80F")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private SandboxColorable sandboxColorable;
|
||||
|
||||
// Token: 0x0400D810 RID: 55312
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x180")]
|
||||
[Token(Token = "0x400D810")]
|
||||
private bool ADACKCPFECH;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,213 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using Google.Protobuf.Collections;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C91 RID: 11409
|
||||
[Token(Token = "0x2002C91")]
|
||||
[StructLayout(3)]
|
||||
public class MessageOutputNodeVisualization : CircuitEventNodeDisplay
|
||||
{
|
||||
// Token: 0x170035B7 RID: 13751
|
||||
// (get) Token: 0x060141B4 RID: 82356 RVA: 0x004D3A64 File Offset: 0x004D1C64
|
||||
// (set) Token: 0x060141B5 RID: 82357 RVA: 0x004D3A84 File Offset: 0x004D1C84
|
||||
[Token(Token = "0x170035B7")]
|
||||
public string DFPPNHINEFO
|
||||
{
|
||||
[Token(Token = "0x60141B4")]
|
||||
[Address(RVA = "0x16D2070", Offset = "0x16D0A70", VA = "0x1816D2070")]
|
||||
get
|
||||
{
|
||||
return this.AFJHJMMHPJF.Get();
|
||||
}
|
||||
[Token(Token = "0x60141B5")]
|
||||
[Address(RVA = "0x16D1ED0", Offset = "0x16D08D0", VA = "0x1816D1ED0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<string> afjhjmmhpjf = this.AFJHJMMHPJF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060141B6 RID: 82358 RVA: 0x004D3AA0 File Offset: 0x004D1CA0
|
||||
[Token(Token = "0x60141B6")]
|
||||
[Address(RVA = "0x16D1C80", Offset = "0x16D0680", VA = "0x1816D1C80", Slot = "19")]
|
||||
public override IEnumerable<ILINODKFHEO> GetEditables()
|
||||
{
|
||||
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.DEDABHKCIBG <>9__5_ = MessageOutputNodeVisualization.<>c.<>9__5_0;
|
||||
if (<>9__5_ == 0)
|
||||
{
|
||||
MessageOutputNodeVisualization.<>c.<>9__5_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultStringUIControlPrefab;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.ANCLLIKFCEO);
|
||||
int num;
|
||||
PGIHLFOHNML pgihlfohnml = new PGIHLFOHNML(<>9__5_, ohindolfnmp, num);
|
||||
num = 0;
|
||||
ILINODKFHEO[] array = new ILINODKFHEO[1];
|
||||
if (pgihlfohnml != 0)
|
||||
{
|
||||
}
|
||||
array[0] = pgihlfohnml;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060141B7 RID: 82359 RVA: 0x004D3B00 File Offset: 0x004D1D00
|
||||
[Token(Token = "0x60141B7")]
|
||||
[Address(RVA = "0x16D1600", Offset = "0x16D0000", VA = "0x1816D1600", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
SynchronizedField<string> synchronizedField;
|
||||
this.AFJHJMMHPJF = synchronizedField;
|
||||
CircuitEventNodeDisplay.NodeInputReceived onRecievedNewInput = this.OnRecievedNewInput;
|
||||
if (onRecievedNewInput == 0)
|
||||
{
|
||||
CircuitEventNodeDisplay.NodeInputReceived nodeInputReceived = new CircuitEventNodeDisplay.NodeInputReceived();
|
||||
this.OnRecievedNewInput = nodeInputReceived;
|
||||
}
|
||||
UnityAction<Dictionary<InputSlot, int>> unityAction = new UnityAction(this.BCDDELMBBCO);
|
||||
onRecievedNewInput.AddListener(unityAction);
|
||||
}
|
||||
|
||||
// Token: 0x060141B8 RID: 82360 RVA: 0x004D3B54 File Offset: 0x004D1D54
|
||||
[Token(Token = "0x60141B8")]
|
||||
[Address(RVA = "0x16D1710", Offset = "0x16D0110", VA = "0x1816D1710")]
|
||||
private void BCDDELMBBCO(Dictionary<InputSlot, int> HDGDFFAMOOK)
|
||||
{
|
||||
int num = 0;
|
||||
string empty = string.Empty;
|
||||
string text = this.AFJHJMMHPJF.Get();
|
||||
if (text != 0)
|
||||
{
|
||||
string text2 = this.AFJHJMMHPJF.Get();
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (num < mbbjmcdgdmn)
|
||||
{
|
||||
num += 2;
|
||||
num += num;
|
||||
InputSlot inputSlot;
|
||||
int num2 = inputSlot.GetHashCode();
|
||||
string text4;
|
||||
string text3 = string.Format("{{{0}}}", text4);
|
||||
num2 = text3.GetHashCode();
|
||||
string text6;
|
||||
string text5 = string.Format("{{{0}}}", text6);
|
||||
if (text2.Contains(text3))
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn2 = this.MBBJMCDGDMN;
|
||||
}
|
||||
if (text2.Contains(text5))
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn3 = this.MBBJMCDGDMN;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
if (text == 0)
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060141B9 RID: 82361 RVA: 0x004D3C10 File Offset: 0x004D1E10
|
||||
[Token(Token = "0x60141B9")]
|
||||
[Address(RVA = "0x16D1ED0", Offset = "0x16D08D0", VA = "0x1816D1ED0")]
|
||||
private void OFJFAGJDLPD(string KAJBNMCAFBB)
|
||||
{
|
||||
SynchronizedField<string> afjhjmmhpjf = this.AFJHJMMHPJF;
|
||||
}
|
||||
|
||||
// Token: 0x060141BA RID: 82362 RVA: 0x004D3C2C File Offset: 0x004D1E2C
|
||||
[Token(Token = "0x60141BA")]
|
||||
[Address(RVA = "0x16D1E10", Offset = "0x16D0810", VA = "0x1816D1E10")]
|
||||
private string LOCAMBEEPDJ()
|
||||
{
|
||||
if (string.IsNullOrEmpty(this.AFJHJMMHPJF.Get()))
|
||||
{
|
||||
return string.Empty;
|
||||
}
|
||||
return this.AFJHJMMHPJF.Get();
|
||||
}
|
||||
|
||||
// Token: 0x060141BB RID: 82363 RVA: 0x004D3C64 File Offset: 0x004D1E64
|
||||
[Token(Token = "0x60141BB")]
|
||||
[Address(RVA = "0x16D1AB0", Offset = "0x16D04B0", VA = "0x1816D1AB0", Slot = "30")]
|
||||
public override void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
||||
{
|
||||
if (HFBJGCHOANH != 0 && HFBJGCHOANH != 0)
|
||||
{
|
||||
Dictionary<Guid, Guid> lnfkfahmaci = HFBJGCHOANH.LNFKFAHMACI;
|
||||
return;
|
||||
}
|
||||
SynchronizedField<string> afjhjmmhpjf = this.AFJHJMMHPJF;
|
||||
}
|
||||
|
||||
// Token: 0x060141BC RID: 82364 RVA: 0x004D3C94 File Offset: 0x004D1E94
|
||||
[Token(Token = "0x60141BC")]
|
||||
[Address(RVA = "0x16D1F30", Offset = "0x16D0930", VA = "0x1816D1F30", Slot = "31")]
|
||||
public override void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
||||
{
|
||||
RepeatedField<string> gmemjhhkhgf = new CAEHJIIMFMB().GMEMJHHKHGF;
|
||||
string text = this.AFJHJMMHPJF.Get();
|
||||
gmemjhhkhgf.Add(text);
|
||||
}
|
||||
|
||||
// Token: 0x060141BD RID: 82365 RVA: 0x004D3CC8 File Offset: 0x004D1EC8
|
||||
[Token(Token = "0x60141BD")]
|
||||
[Address(RVA = "0x16D2050", Offset = "0x16D0A50", VA = "0x1816D2050")]
|
||||
public MessageOutputNodeVisualization()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060141BE RID: 82366 RVA: 0x004D3CE8 File Offset: 0x004D1EE8
|
||||
[Token(Token = "0x60141BE")]
|
||||
[Address(RVA = "0x16D14B0", Offset = "0x16CFEB0", VA = "0x1816D14B0")]
|
||||
[CompilerGenerated]
|
||||
private void ANCLLIKFCEO(CreationObjectSettingStringUIControl GCCLEJOGCCE)
|
||||
{
|
||||
int num = 0;
|
||||
Func<string> func = new Func(this.LOCAMBEEPDJ);
|
||||
Action<string> action = new Action(this.OFJFAGJDLPD);
|
||||
GCCLEJOGCCE.PropertyDescription.text = "Message";
|
||||
GCCLEJOGCCE.JJAPBNJPPAK = num;
|
||||
GCCLEJOGCCE.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num;
|
||||
Action<CreationObjectSettingStringUIControl> action2 = new Action(this.FCKDKKNFHMJ);
|
||||
}
|
||||
|
||||
// Token: 0x060141BF RID: 82367 RVA: 0x004D3D4C File Offset: 0x004D1F4C
|
||||
[Token(Token = "0x60141BF")]
|
||||
[Address(RVA = "0x16D1BA0", Offset = "0x16D05A0", VA = "0x1816D1BA0")]
|
||||
[CompilerGenerated]
|
||||
private void FCKDKKNFHMJ(CreationObjectSettingStringUIControl JBFIMIEMPII)
|
||||
{
|
||||
TextMeshProUGUI propertyValueText = JBFIMIEMPII.PropertyValueText;
|
||||
if (this.AFJHJMMHPJF.Get() != 0)
|
||||
{
|
||||
}
|
||||
string text = this.AFJHJMMHPJF.Get();
|
||||
propertyValueText.text = text;
|
||||
}
|
||||
|
||||
// Token: 0x0400D811 RID: 55313
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400D811")]
|
||||
[SerializeField]
|
||||
private float screenSpaceMessageDuration = 1f;
|
||||
|
||||
// Token: 0x0400D812 RID: 55314
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400D812")]
|
||||
private SynchronizedField<string> AFJHJMMHPJF;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,180 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Circuits;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C93 RID: 11411
|
||||
[Token(Token = "0x2002C93")]
|
||||
[StructLayout(3)]
|
||||
public abstract class ModedCircuitNodeDisplay<T> : CircuitNodeDisplay where T : CircuitNode
|
||||
{
|
||||
// Token: 0x170035B8 RID: 13752
|
||||
// (get) Token: 0x060141C3 RID: 82371 RVA: 0x004D3DD0 File Offset: 0x004D1FD0
|
||||
[Token(Token = "0x170035B8")]
|
||||
public override Sprite CNGNMEHMGAB
|
||||
{
|
||||
[Token(Token = "0x60141C3")]
|
||||
[Address(RVA = "0x1D2A5F0", Offset = "0x1D28FF0", VA = "0x181D2A5F0", Slot = "21")]
|
||||
get
|
||||
{
|
||||
if (this.KCNNJNGLIEO < 0)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035B9 RID: 13753
|
||||
// (get) Token: 0x060141C4 RID: 82372
|
||||
[Token(Token = "0x170035B9")]
|
||||
protected abstract Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
|
||||
{
|
||||
[Token(Token = "0x60141C4")]
|
||||
[Address(Slot = "32")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x170035BA RID: 13754
|
||||
// (get) Token: 0x060141C5 RID: 82373
|
||||
[Token(Token = "0x170035BA")]
|
||||
protected abstract object KCNNJNGLIEO
|
||||
{
|
||||
[Token(Token = "0x60141C5")]
|
||||
[Address(Slot = "33")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x060141C6 RID: 82374
|
||||
[Token(Token = "0x60141C6")]
|
||||
[Address(Slot = "34")]
|
||||
protected abstract int BJKDPHHLCII();
|
||||
|
||||
// Token: 0x060141C7 RID: 82375 RVA: 0x004D3DEC File Offset: 0x004D1FEC
|
||||
[Token(Token = "0x60141C7")]
|
||||
[Address(RVA = "0x1D29FF0", Offset = "0x1D289F0", VA = "0x181D29FF0", Slot = "19")]
|
||||
public override IEnumerable<ILINODKFHEO> GetEditables()
|
||||
{
|
||||
ILINODKFHEO[] array = new ILINODKFHEO[1];
|
||||
ALCPGKOLKFC alcpgkolkfc;
|
||||
if (alcpgkolkfc != 0)
|
||||
{
|
||||
}
|
||||
array[0] = alcpgkolkfc;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060141C8 RID: 82376 RVA: 0x004D3E18 File Offset: 0x004D2018
|
||||
[Token(Token = "0x60141C8")]
|
||||
[Address(RVA = "0x1D29F50", Offset = "0x1D28950", VA = "0x181D29F50")]
|
||||
private void BCPDLEKNMIB(CircuitNodeModeEditableEnumUIControl NLNHFEEMFBN)
|
||||
{
|
||||
TextMeshProUGUI propertyValueText = NLNHFEEMFBN.PropertyValueText;
|
||||
string empty = string.Empty;
|
||||
propertyValueText.text = empty;
|
||||
}
|
||||
|
||||
// Token: 0x060141C9 RID: 82377 RVA: 0x004D3E40 File Offset: 0x004D2040
|
||||
[Token(Token = "0x60141C9")]
|
||||
[Address(RVA = "0x1D2A160", Offset = "0x1D28B60", VA = "0x181D2A160")]
|
||||
private void KOENOPHPMEJ(int NELNODMDALL)
|
||||
{
|
||||
Dictionary<object, object> dictionary = new Dictionary();
|
||||
Dictionary<string, FLCFOLDCOJJ> dictionary2 = this.NGIKGECNBIM();
|
||||
dictionary.Add(dictionary2, dictionary2);
|
||||
int count = dictionary2.count;
|
||||
}
|
||||
|
||||
// Token: 0x060141CA RID: 82378 RVA: 0x004D3E70 File Offset: 0x004D2070
|
||||
[Token(Token = "0x60141CA")]
|
||||
[Address(RVA = "0x1D2A590", Offset = "0x1D28F90", VA = "0x181D2A590")]
|
||||
protected ModedCircuitNodeDisplay()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060141CB RID: 82379 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60141CB")]
|
||||
[Address(RVA = "0x3EFAF0", Offset = "0x3EE4F0", VA = "0x1803EFAF0")]
|
||||
[CompilerGenerated]
|
||||
private CircuitNodeModeEditableEnumUIControl DBJKKLAOGIH(MakerPenPaletteConfigScreen ODPCKLMLAEE)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060141CC RID: 82380 RVA: 0x004D3E8C File Offset: 0x004D208C
|
||||
[Token(Token = "0x60141CC")]
|
||||
[Address(RVA = "0x1D2A350", Offset = "0x1D28D50", VA = "0x181D2A350")]
|
||||
[CompilerGenerated]
|
||||
private void PHDIAHKMPKA(CircuitNodeModeEditableEnumUIControl GCCLEJOGCCE)
|
||||
{
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
CircuitNodeModeEditableEnumUIControl instance = GCCLEJOGCCE;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged = new CircuitNode.NodeMetadataChanged(GCCLEJOGCCE.NodeMetadataUpdated);
|
||||
@delegate = Delegate.Combine(nodeMetadataChanged, nodeMetadataChanged);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
Action action;
|
||||
lnllmmkkagb.instance.IABDCLILPMF += action;
|
||||
CircuitNodeModeEditableEnumUIControl instance2 = lnllmmkkagb.instance;
|
||||
}
|
||||
|
||||
// Token: 0x0400D815 RID: 55317
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400D815")]
|
||||
[SerializeField]
|
||||
protected CircuitNodeModeEditableEnumUIControl uiControl;
|
||||
|
||||
// Token: 0x0400D816 RID: 55318
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400D816")]
|
||||
[SerializeField]
|
||||
protected Sprite[] circuitLabelSprites;
|
||||
|
||||
// Token: 0x02002C94 RID: 11412
|
||||
[Token(Token = "0x2002C94")]
|
||||
[CompilerGenerated]
|
||||
private sealed class LNLLMMKKAGB
|
||||
{
|
||||
// Token: 0x060141CD RID: 82381 RVA: 0x004D3EF8 File Offset: 0x004D20F8
|
||||
[Token(Token = "0x60141CD")]
|
||||
[Address(RVA = "0x1B1AA80", Offset = "0x1B19480", VA = "0x181B1AA80")]
|
||||
public LNLLMMKKAGB()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060141CE RID: 82382 RVA: 0x004D3F14 File Offset: 0x004D2114
|
||||
[Token(Token = "0x60141CE")]
|
||||
[Address(RVA = "0x1D29E70", Offset = "0x1D28870", VA = "0x181D29E70")]
|
||||
internal void <GetEditables>b__2()
|
||||
{
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
ModedCircuitNodeDisplay modedCircuitNodeDisplay = this.<>4__this;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged = new CircuitNode.NodeMetadataChanged(this.instance.NodeMetadataUpdated);
|
||||
@delegate = Delegate.Remove(nodeMetadataChanged, nodeMetadataChanged);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
}
|
||||
|
||||
// Token: 0x0400D817 RID: 55319
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400D817")]
|
||||
public CircuitNodeModeEditableEnumUIControl instance;
|
||||
|
||||
// Token: 0x0400D818 RID: 55320
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400D818")]
|
||||
public ModedCircuitNodeDisplay<T> <>4__this;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,99 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Circuits;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C95 RID: 11413
|
||||
[Token(Token = "0x2002C95")]
|
||||
[StructLayout(3)]
|
||||
public class MomentarySourceNodeVisualization : CircuitNodeDisplay, PFHIHKIOPFF
|
||||
{
|
||||
// Token: 0x170035BB RID: 13755
|
||||
// (get) Token: 0x060141CF RID: 82383 RVA: 0x004D3F50 File Offset: 0x004D2150
|
||||
// (set) Token: 0x060141D0 RID: 82384 RVA: 0x004D3F64 File Offset: 0x004D2164
|
||||
[Token(Token = "0x170035BB")]
|
||||
public OutputMetadata[] JDFCGKIIDKE
|
||||
{
|
||||
[Token(Token = "0x60141CF")]
|
||||
[Address(RVA = "0x3EFAF0", Offset = "0x3EE4F0", VA = "0x1803EFAF0", Slot = "32")]
|
||||
get
|
||||
{
|
||||
return this.outputMeta;
|
||||
}
|
||||
[Token(Token = "0x60141D0")]
|
||||
[Address(RVA = "0x3F0040", Offset = "0x3EEA40", VA = "0x1803F0040", Slot = "33")]
|
||||
set
|
||||
{
|
||||
this.outputMeta = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060141D1 RID: 82385 RVA: 0x004D3F78 File Offset: 0x004D2178
|
||||
[Token(Token = "0x60141D1")]
|
||||
[Address(RVA = "0x16D20C0", Offset = "0x16D0AC0", VA = "0x1816D20C0", Slot = "25")]
|
||||
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
|
||||
{
|
||||
do
|
||||
{
|
||||
base.OnCircuitNodeInitialized(IKFLAODDALD);
|
||||
}
|
||||
while (IKFLAODDALD == 0 || IKFLAODDALD == 0);
|
||||
}
|
||||
|
||||
// Token: 0x060141D2 RID: 82386 RVA: 0x004D3FA0 File Offset: 0x004D21A0
|
||||
[Token(Token = "0x60141D2")]
|
||||
[Address(RVA = "0x16D21B0", Offset = "0x16D0BB0", VA = "0x1816D21B0")]
|
||||
public void SetOutput(int signal)
|
||||
{
|
||||
while (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0)
|
||||
{
|
||||
int num = 0;
|
||||
mbbjmcdgdmn.SetMomentaryOutput((OutputSlot)num, signal);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060141D3 RID: 82387 RVA: 0x004D3FDC File Offset: 0x004D21DC
|
||||
[Token(Token = "0x60141D3")]
|
||||
[Address(RVA = "0x16D22B0", Offset = "0x16D0CB0", VA = "0x1816D22B0")]
|
||||
public void SetOutput(OutputSlot wire, int signal)
|
||||
{
|
||||
while (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0))
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060141D4 RID: 82388 RVA: 0x004D400C File Offset: 0x004D220C
|
||||
[Token(Token = "0x60141D4")]
|
||||
[Address(RVA = "0x16D23B0", Offset = "0x16D0DB0", VA = "0x1816D23B0")]
|
||||
public MomentarySourceNodeVisualization()
|
||||
{
|
||||
OutputMetadata[] array = new OutputMetadata[1];
|
||||
int num = 0;
|
||||
array[0] = num;
|
||||
this.outputMeta = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400D819 RID: 55321
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400D819")]
|
||||
public OutputMetadata[] outputMeta;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,126 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Circuits;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C96 RID: 11414
|
||||
[Token(Token = "0x2002C96")]
|
||||
[StructLayout(3)]
|
||||
public class ObjectPlayerMappingNodeDisplay : CircuitNodeDisplay
|
||||
{
|
||||
// Token: 0x060141D5 RID: 82389 RVA: 0x004D4040 File Offset: 0x004D2240
|
||||
[Token(Token = "0x60141D5")]
|
||||
[Address(RVA = "0x16D2660", Offset = "0x16D1060", VA = "0x1816D2660", Slot = "27")]
|
||||
protected override void GPPNKOGIEOP()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn;
|
||||
do
|
||||
{
|
||||
base.GPPNKOGIEOP();
|
||||
mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
ObjectPlayerMappingNode.ObjectToHoldingPlayerIdFunc objectToHoldingPlayerIdFunc = new ObjectPlayerMappingNode.ObjectToHoldingPlayerIdFunc(this.LHHLKCDBMBB);
|
||||
}
|
||||
while (mbbjmcdgdmn == 0 || mbbjmcdgdmn == 0);
|
||||
}
|
||||
|
||||
// Token: 0x060141D6 RID: 82390 RVA: 0x004D407C File Offset: 0x004D227C
|
||||
[Token(Token = "0x60141D6")]
|
||||
[Address(RVA = "0x16D2550", Offset = "0x16D0F50", VA = "0x1816D2550", Slot = "28")]
|
||||
protected override void GFNOFLIIKHO()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn;
|
||||
do
|
||||
{
|
||||
base.GFNOFLIIKHO();
|
||||
mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
ObjectPlayerMappingNode.ObjectToHoldingPlayerIdFunc objectToHoldingPlayerIdFunc = new ObjectPlayerMappingNode.ObjectToHoldingPlayerIdFunc(this.LHHLKCDBMBB);
|
||||
}
|
||||
while (mbbjmcdgdmn == 0 || mbbjmcdgdmn == 0);
|
||||
}
|
||||
|
||||
// Token: 0x060141D7 RID: 82391 RVA: 0x004D40B8 File Offset: 0x004D22B8
|
||||
[Token(Token = "0x60141D7")]
|
||||
[Address(RVA = "0x16D2490", Offset = "0x16D0E90", VA = "0x1816D2490")]
|
||||
private void EEALEPBBGDA(Tool EGFEJGHDNAI)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn;
|
||||
do
|
||||
{
|
||||
mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
}
|
||||
while (mbbjmcdgdmn == 0 || mbbjmcdgdmn == 0);
|
||||
mbbjmcdgdmn._nodeGraph.<NodeGraphDirty>k__BackingField = true;
|
||||
}
|
||||
|
||||
// Token: 0x060141D8 RID: 82392 RVA: 0x004D40EC File Offset: 0x004D22EC
|
||||
[Token(Token = "0x60141D8")]
|
||||
[Address(RVA = "0x16D2770", Offset = "0x16D1170", VA = "0x1816D2770")]
|
||||
private void LHHLKCDBMBB(int JPLGHPFGMBK, out int CPFPLJPEMEF, out int LCIAHDCPIPI)
|
||||
{
|
||||
PhotonView photonView = PhotonNetwork.GetPhotonView(JPLGHPFGMBK);
|
||||
Tool kgabllochan = this.KGABLLOCHAN;
|
||||
this.KGABLLOCHAN = (ulong)0L;
|
||||
int num = 0;
|
||||
if (photonView != num)
|
||||
{
|
||||
Tool component = photonView.GetComponent<Tool>();
|
||||
this.KGABLLOCHAN = component;
|
||||
int num2 = 0;
|
||||
if (component != num2)
|
||||
{
|
||||
Player <OKDFEPHLKCB>k__BackingField = this.KGABLLOCHAN.<OKDFEPHLKCB>k__BackingField;
|
||||
int num3 = 0;
|
||||
if (<OKDFEPHLKCB>k__BackingField != num3)
|
||||
{
|
||||
int actorNumber = this.KGABLLOCHAN.<OKDFEPHLKCB>k__BackingField.DBAJDHGDPOL.actorNumber;
|
||||
LCIAHDCPIPI.m_value = actorNumber;
|
||||
}
|
||||
Player <PDAFAAHKEPA>k__BackingField = this.KGABLLOCHAN.<PDAFAAHKEPA>k__BackingField;
|
||||
int num4 = 0;
|
||||
if (<PDAFAAHKEPA>k__BackingField != num4)
|
||||
{
|
||||
int actorNumber2 = this.KGABLLOCHAN.<PDAFAAHKEPA>k__BackingField.DBAJDHGDPOL.actorNumber;
|
||||
CPFPLJPEMEF.m_value = actorNumber2;
|
||||
}
|
||||
}
|
||||
}
|
||||
Tool kgabllochan2 = this.KGABLLOCHAN;
|
||||
if (kgabllochan != kgabllochan2)
|
||||
{
|
||||
int num5 = 0;
|
||||
if (kgabllochan != num5)
|
||||
{
|
||||
ActionEvent<Tool> holderChangedEvent = kgabllochan.HolderChangedEvent;
|
||||
Action<Tool> action = new Action(this.EEALEPBBGDA);
|
||||
ActionEvent<Tool> actionEvent = holderChangedEvent - action;
|
||||
kgabllochan.HolderChangedEvent = actionEvent;
|
||||
}
|
||||
Tool kgabllochan3 = this.KGABLLOCHAN;
|
||||
int num6 = 0;
|
||||
if (kgabllochan3 != num6)
|
||||
{
|
||||
Tool kgabllochan4 = this.KGABLLOCHAN;
|
||||
ActionEvent<Tool> holderChangedEvent2 = kgabllochan4.HolderChangedEvent;
|
||||
Action<Tool> action2 = new Action(this.EEALEPBBGDA);
|
||||
ActionEvent<Tool> actionEvent2 = holderChangedEvent2 + action2;
|
||||
kgabllochan4.HolderChangedEvent = actionEvent2;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060141D9 RID: 82393 RVA: 0x004D4250 File Offset: 0x004D2450
|
||||
[Token(Token = "0x60141D9")]
|
||||
[Address(RVA = "0x16D2AE0", Offset = "0x16D14E0", VA = "0x1816D2AE0")]
|
||||
public ObjectPlayerMappingNodeDisplay()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400D81A RID: 55322
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400D81A")]
|
||||
private Tool KGABLLOCHAN;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,301 @@
|
||||
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.Collections;
|
||||
using Photon.Pun;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using RecRoom.Tools.Tags;
|
||||
using TMPro;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C97 RID: 11415
|
||||
[Token(Token = "0x2002C97")]
|
||||
[StructLayout(3)]
|
||||
public class ObjectSetTagsCircuitNodeDisplay : ModedCircuitNodeDisplay<ObjectSetTagsNode>
|
||||
{
|
||||
// Token: 0x170035BC RID: 13756
|
||||
// (get) Token: 0x060141DA RID: 82394 RVA: 0x004D4264 File Offset: 0x004D2464
|
||||
[Token(Token = "0x170035BC")]
|
||||
private ObjectSetTagsNode DIPIFJLIACD
|
||||
{
|
||||
[Token(Token = "0x60141DA")]
|
||||
[Address(RVA = "0x16D3250", Offset = "0x16D1C50", VA = "0x1816D3250")]
|
||||
get
|
||||
{
|
||||
ObjectSetTagsNode miolocabhap = this.MIOLOCABHAP;
|
||||
if (miolocabhap == 0)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
this.MIOLOCABHAP = miolocabhap;
|
||||
return miolocabhap;
|
||||
}
|
||||
this.MIOLOCABHAP = mbbjmcdgdmn;
|
||||
}
|
||||
return miolocabhap;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035BD RID: 13757
|
||||
// (get) Token: 0x060141DB RID: 82395 RVA: 0x004D429C File Offset: 0x004D249C
|
||||
[Token(Token = "0x170035BD")]
|
||||
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
|
||||
{
|
||||
[Token(Token = "0x60141DB")]
|
||||
[Address(RVA = "0x16D32E0", Offset = "0x16D1CE0", VA = "0x1816D32E0", Slot = "32")]
|
||||
get
|
||||
{
|
||||
int num;
|
||||
Dictionary<string, FLCFOLDCOJJ> dictionary;
|
||||
Array values;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
dictionary = new Dictionary();
|
||||
values = Enum.GetValues(typeof(ObjectSetTagsNode.ChangeModes));
|
||||
}
|
||||
while (values == 0);
|
||||
if (num < values)
|
||||
{
|
||||
int hashCode = num.GetHashCode();
|
||||
num++;
|
||||
}
|
||||
return dictionary;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035BE RID: 13758
|
||||
// (get) Token: 0x060141DC RID: 82396 RVA: 0x004D42E4 File Offset: 0x004D24E4
|
||||
// (set) Token: 0x060141DD RID: 82397 RVA: 0x004D4304 File Offset: 0x004D2504
|
||||
[Token(Token = "0x170035BE")]
|
||||
public string JFBBIBFBHFG
|
||||
{
|
||||
[Token(Token = "0x60141DC")]
|
||||
[Address(RVA = "0x16D3730", Offset = "0x16D2130", VA = "0x1816D3730")]
|
||||
get
|
||||
{
|
||||
return this.MMHHBOEPBPK.Get();
|
||||
}
|
||||
[Token(Token = "0x60141DD")]
|
||||
[Address(RVA = "0x16D3780", Offset = "0x16D2180", VA = "0x1816D3780")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<string> mmhhboepbpk = this.MMHHBOEPBPK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060141DE RID: 82398 RVA: 0x004D4320 File Offset: 0x004D2520
|
||||
[Token(Token = "0x60141DE")]
|
||||
[Address(RVA = "0x16D2FF0", Offset = "0x16D19F0", VA = "0x1816D2FF0", Slot = "19")]
|
||||
public override IEnumerable<ILINODKFHEO> GetEditables()
|
||||
{
|
||||
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.DEDABHKCIBG <>9__9_ = ObjectSetTagsCircuitNodeDisplay.<>c.<>9__9_0;
|
||||
if (<>9__9_ == 0)
|
||||
{
|
||||
ObjectSetTagsCircuitNodeDisplay.<>c.<>9__9_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.TagInputFieldUIControlPrefab;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.PHDIAHKMPKA);
|
||||
int num;
|
||||
PGIHLFOHNML pgihlfohnml = new PGIHLFOHNML(<>9__9_, ohindolfnmp, num);
|
||||
num = 0;
|
||||
IEnumerable<ILINODKFHEO> editables = base.GetEditables();
|
||||
PGIHLFOHNML[] array = new PGIHLFOHNML[1];
|
||||
if (pgihlfohnml != 0)
|
||||
{
|
||||
}
|
||||
array[0] = pgihlfohnml;
|
||||
return Enumerable.Concat<ILINODKFHEO>(editables, array);
|
||||
}
|
||||
|
||||
// Token: 0x170035BF RID: 13759
|
||||
// (get) Token: 0x060141DF RID: 82399 RVA: 0x004D4390 File Offset: 0x004D2590
|
||||
[Token(Token = "0x170035BF")]
|
||||
protected override object KCNNJNGLIEO
|
||||
{
|
||||
[Token(Token = "0x60141DF")]
|
||||
[Address(RVA = "0x16D3220", Offset = "0x16D1C20", VA = "0x1816D3220", Slot = "33")]
|
||||
get
|
||||
{
|
||||
return "mode";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060141E0 RID: 82400 RVA: 0x004D43A4 File Offset: 0x004D25A4
|
||||
[Token(Token = "0x60141E0")]
|
||||
[Address(RVA = "0x16D2DC0", Offset = "0x16D17C0", VA = "0x1816D2DC0", Slot = "34")]
|
||||
protected override int BJKDPHHLCII()
|
||||
{
|
||||
ObjectSetTagsNode.ChangeModes changeMode = this.DIPIFJLIACD.changeMode;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060141E1 RID: 82401 RVA: 0x004D43C4 File Offset: 0x004D25C4
|
||||
[Token(Token = "0x60141E1")]
|
||||
[Address(RVA = "0x16D2D30", Offset = "0x16D1730", VA = "0x1816D2D30", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
int num;
|
||||
SynchronizedField<string> synchronizedField = new SynchronizedField(this, "TN", "", (SetterPermissionMode)num, num, num);
|
||||
num = 0;
|
||||
this.MMHHBOEPBPK = synchronizedField;
|
||||
}
|
||||
|
||||
// Token: 0x060141E2 RID: 82402 RVA: 0x004D43F4 File Offset: 0x004D25F4
|
||||
[Token(Token = "0x60141E2")]
|
||||
[Address(RVA = "0x16D3780", Offset = "0x16D2180", VA = "0x1816D3780")]
|
||||
public void TagName_Set(string BCEFAKDFEMM)
|
||||
{
|
||||
SynchronizedField<string> mmhhboepbpk = this.MMHHBOEPBPK;
|
||||
}
|
||||
|
||||
// Token: 0x060141E3 RID: 82403 RVA: 0x004D4410 File Offset: 0x004D2610
|
||||
[Token(Token = "0x60141E3")]
|
||||
[Address(RVA = "0x16D3730", Offset = "0x16D2130", VA = "0x1816D3730")]
|
||||
public string TagName_Get()
|
||||
{
|
||||
return this.MMHHBOEPBPK.Get();
|
||||
}
|
||||
|
||||
// Token: 0x060141E4 RID: 82404 RVA: 0x004D4430 File Offset: 0x004D2630
|
||||
[Token(Token = "0x60141E4")]
|
||||
[Address(RVA = "0x16D2F60", Offset = "0x16D1960", VA = "0x1816D2F60", Slot = "27")]
|
||||
protected override void GPPNKOGIEOP()
|
||||
{
|
||||
base.GPPNKOGIEOP();
|
||||
ObjectSetTagsNode objectSetTagsNode = this.DIPIFJLIACD;
|
||||
ObjectSetTagsNode.ChangeTagsForObjectFunc changeTagsForObjectFunc = new ObjectSetTagsNode.ChangeTagsForObjectFunc(this.AHJDALAPLEM);
|
||||
objectSetTagsNode.ChangeTagsForObject += changeTagsForObjectFunc;
|
||||
}
|
||||
|
||||
// Token: 0x060141E5 RID: 82405 RVA: 0x004D4464 File Offset: 0x004D2664
|
||||
[Token(Token = "0x60141E5")]
|
||||
[Address(RVA = "0x16D2ED0", Offset = "0x16D18D0", VA = "0x1816D2ED0", Slot = "28")]
|
||||
protected override void GFNOFLIIKHO()
|
||||
{
|
||||
base.GFNOFLIIKHO();
|
||||
ObjectSetTagsNode objectSetTagsNode = this.DIPIFJLIACD;
|
||||
ObjectSetTagsNode.ChangeTagsForObjectFunc changeTagsForObjectFunc = new ObjectSetTagsNode.ChangeTagsForObjectFunc(this.AHJDALAPLEM);
|
||||
objectSetTagsNode.ChangeTagsForObject -= changeTagsForObjectFunc;
|
||||
}
|
||||
|
||||
// Token: 0x060141E6 RID: 82406 RVA: 0x004D4498 File Offset: 0x004D2698
|
||||
[Token(Token = "0x60141E6")]
|
||||
[Address(RVA = "0x16D2B40", Offset = "0x16D1540", VA = "0x1816D2B40")]
|
||||
private void AHJDALAPLEM(int JPLGHPFGMBK)
|
||||
{
|
||||
TaggedTool component;
|
||||
for (;;)
|
||||
{
|
||||
PhotonView photonView = PhotonNetwork.GetPhotonView(JPLGHPFGMBK);
|
||||
int num = 0;
|
||||
if (!(photonView != num))
|
||||
{
|
||||
return;
|
||||
}
|
||||
component = photonView.GetComponent<TaggedTool>();
|
||||
int num2 = 0;
|
||||
if (!(component != num2))
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (this.DIPIFJLIACD.changeMode == ObjectSetTagsNode.ChangeModes.Add && !string.IsNullOrEmpty(this.MMHHBOEPBPK.Get()))
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (this.DIPIFJLIACD.changeMode == ObjectSetTagsNode.ChangeModes.Remove && !string.IsNullOrEmpty(this.JFBBIBFBHFG))
|
||||
{
|
||||
goto Block_5;
|
||||
}
|
||||
if (this.DIPIFJLIACD.changeMode == ObjectSetTagsNode.ChangeModes.Defaults)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
string tagName = this.JFBBIBFBHFG;
|
||||
component.RequestAddTag(tagName);
|
||||
return;
|
||||
Block_5:
|
||||
string tagName2 = this.JFBBIBFBHFG;
|
||||
}
|
||||
|
||||
// Token: 0x060141E7 RID: 82407 RVA: 0x004D453C File Offset: 0x004D273C
|
||||
[Token(Token = "0x60141E7")]
|
||||
[Address(RVA = "0x16D2DF0", Offset = "0x16D17F0", VA = "0x1816D2DF0", Slot = "30")]
|
||||
public override void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
||||
{
|
||||
Dictionary<int, int> fagkdkefpko = HFBJGCHOANH.FAGKDKEFPKO;
|
||||
if (this != 0)
|
||||
{
|
||||
IntPtr cachedPtr = this.m_CachedPtr;
|
||||
SynchronizedField<string> mmhhboepbpk = this.MMHHBOEPBPK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060141E8 RID: 82408 RVA: 0x004D456C File Offset: 0x004D276C
|
||||
[Token(Token = "0x60141E8")]
|
||||
[Address(RVA = "0x16D35F0", Offset = "0x16D1FF0", VA = "0x1816D35F0", Slot = "31")]
|
||||
public override void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
||||
{
|
||||
base.SerializeTo(ref IABNDBNHMKF, ref NHFINJNIPGK, BIPOIFGEMGB);
|
||||
HOCPEOEMCCM hocpeoemccm = new HOCPEOEMCCM();
|
||||
OGLGIHEPONK oglgiheponk = new OGLGIHEPONK();
|
||||
hocpeoemccm.AACPJBLNBFC = oglgiheponk;
|
||||
RepeatedField<string> mnjpglelego = oglgiheponk.MNJPGLELEGO;
|
||||
string text = this.MMHHBOEPBPK.Get();
|
||||
mnjpglelego.Add(text);
|
||||
}
|
||||
|
||||
// Token: 0x060141E9 RID: 82409 RVA: 0x004D45B8 File Offset: 0x004D27B8
|
||||
[Token(Token = "0x60141E9")]
|
||||
[Address(RVA = "0x16D37E0", Offset = "0x16D21E0", VA = "0x1816D37E0")]
|
||||
public ObjectSetTagsCircuitNodeDisplay()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060141EA RID: 82410 RVA: 0x004D45CC File Offset: 0x004D27CC
|
||||
[Token(Token = "0x60141EA")]
|
||||
[Address(RVA = "0x16D3490", Offset = "0x16D1E90", VA = "0x1816D3490")]
|
||||
[CompilerGenerated]
|
||||
private void PHDIAHKMPKA(CreationObjectSettingStringUIControl GCCLEJOGCCE)
|
||||
{
|
||||
int num = 0;
|
||||
GCCLEJOGCCE.PropertyDescription.text = "Tag";
|
||||
Func<string> func = new Func(this.TagName_Get);
|
||||
Action<string> action = new Action(this.TagName_Set);
|
||||
GCCLEJOGCCE.JJAPBNJPPAK = num;
|
||||
GCCLEJOGCCE.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num;
|
||||
Action<CreationObjectSettingStringUIControl> action2 = new Action(this.JHLDPGLAAFE);
|
||||
}
|
||||
|
||||
// Token: 0x060141EB RID: 82411 RVA: 0x004D462C File Offset: 0x004D282C
|
||||
[Token(Token = "0x60141EB")]
|
||||
[Address(RVA = "0x16D31B0", Offset = "0x16D1BB0", VA = "0x1816D31B0")]
|
||||
[CompilerGenerated]
|
||||
private void JHLDPGLAAFE(CreationObjectSettingStringUIControl JBFIMIEMPII)
|
||||
{
|
||||
TextMeshProUGUI propertyValueText = JBFIMIEMPII.PropertyValueText;
|
||||
string text = this.MMHHBOEPBPK.Get();
|
||||
propertyValueText.text = text;
|
||||
}
|
||||
|
||||
// Token: 0x0400D81B RID: 55323
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400D81B")]
|
||||
private ObjectSetTagsNode MIOLOCABHAP;
|
||||
|
||||
// Token: 0x0400D81C RID: 55324
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400D81C")]
|
||||
private SynchronizedField<string> MMHHBOEPBPK;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,201 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C99 RID: 11417
|
||||
[Token(Token = "0x2002C99")]
|
||||
[StructLayout(3)]
|
||||
public class PlayerEventNodeDisplay : CircuitNodeDisplay, PFHIHKIOPFF
|
||||
{
|
||||
// Token: 0x170035C0 RID: 13760
|
||||
// (get) Token: 0x060141EF RID: 82415 RVA: 0x004D46A4 File Offset: 0x004D28A4
|
||||
[Token(Token = "0x170035C0")]
|
||||
private SourceNode MHNHFCCHHOO
|
||||
{
|
||||
[Token(Token = "0x60141EF")]
|
||||
[Address(RVA = "0x16D3FA0", Offset = "0x16D29A0", VA = "0x1816D3FA0")]
|
||||
get
|
||||
{
|
||||
if (this.MBBJMCDGDMN == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035C1 RID: 13761
|
||||
// (get) Token: 0x060141F0 RID: 82416 RVA: 0x004D46C0 File Offset: 0x004D28C0
|
||||
// (set) Token: 0x060141F1 RID: 82417 RVA: 0x004D46D4 File Offset: 0x004D28D4
|
||||
[Token(Token = "0x170035C1")]
|
||||
public OutputMetadata[] JDFCGKIIDKE
|
||||
{
|
||||
[Token(Token = "0x60141F0")]
|
||||
[Address(RVA = "0x3EFAF0", Offset = "0x3EE4F0", VA = "0x1803EFAF0", Slot = "32")]
|
||||
get
|
||||
{
|
||||
return this.outputMeta;
|
||||
}
|
||||
[Token(Token = "0x60141F1")]
|
||||
[Address(RVA = "0x3F0040", Offset = "0x3EEA40", VA = "0x1803F0040", Slot = "33")]
|
||||
set
|
||||
{
|
||||
this.outputMeta = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060141F2 RID: 82418 RVA: 0x004D46E8 File Offset: 0x004D28E8
|
||||
[Token(Token = "0x60141F2")]
|
||||
[Address(RVA = "0x16D45A0", Offset = "0x16D2FA0", VA = "0x1816D45A0", Slot = "25")]
|
||||
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
|
||||
{
|
||||
do
|
||||
{
|
||||
base.OnCircuitNodeInitialized(IKFLAODDALD);
|
||||
}
|
||||
while (IKFLAODDALD == 0);
|
||||
}
|
||||
|
||||
// Token: 0x060141F3 RID: 82419 RVA: 0x004D4708 File Offset: 0x004D2908
|
||||
[Token(Token = "0x60141F3")]
|
||||
[Address(RVA = "0x16D4240", Offset = "0x16D2C40", VA = "0x1816D4240", Slot = "27")]
|
||||
protected override void GPPNKOGIEOP()
|
||||
{
|
||||
base.GPPNKOGIEOP();
|
||||
ActionEvent<global::Player, bool> playerSpawnEvent = global::Player.PlayerSpawnEvent;
|
||||
Action<global::Player, bool> action = new Action(this.HDBEFJNFADD);
|
||||
global::Player.PlayerSpawnEvent = playerSpawnEvent + action;
|
||||
ActionEvent<Photon.Realtime.Player> onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected;
|
||||
Action<Photon.Realtime.Player> action2 = new Action(this.OFLDFIAKGHG);
|
||||
PhotonNetwork.OnPhotonPlayerDisconnected = onPhotonPlayerDisconnected + action2;
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
GameTeamManager.MCGBMAJNPDN mcgbmajnpdn = new GameTeamManager.MCGBMAJNPDN(this.DEENFNNGLHH);
|
||||
teamManager.AHPECOGNNDC += mcgbmajnpdn;
|
||||
}
|
||||
|
||||
// Token: 0x060141F4 RID: 82420 RVA: 0x004D4784 File Offset: 0x004D2984
|
||||
[Token(Token = "0x60141F4")]
|
||||
[Address(RVA = "0x16D4020", Offset = "0x16D2A20", VA = "0x1816D4020", Slot = "28")]
|
||||
protected override void GFNOFLIIKHO()
|
||||
{
|
||||
base.GFNOFLIIKHO();
|
||||
ActionEvent<global::Player, bool> playerSpawnEvent = global::Player.PlayerSpawnEvent;
|
||||
Action<global::Player, bool> action = new Action(this.HDBEFJNFADD);
|
||||
global::Player.PlayerSpawnEvent = playerSpawnEvent - action;
|
||||
ActionEvent<Photon.Realtime.Player> onPhotonPlayerDisconnected = PhotonNetwork.OnPhotonPlayerDisconnected;
|
||||
Action<Photon.Realtime.Player> action2 = new Action(this.OFLDFIAKGHG);
|
||||
PhotonNetwork.OnPhotonPlayerDisconnected = onPhotonPlayerDisconnected - action2;
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
GameTeamManager.MCGBMAJNPDN mcgbmajnpdn = new GameTeamManager.MCGBMAJNPDN(this.DEENFNNGLHH);
|
||||
teamManager.AHPECOGNNDC -= mcgbmajnpdn;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060141F5 RID: 82421 RVA: 0x004D4814 File Offset: 0x004D2A14
|
||||
[Token(Token = "0x60141F5")]
|
||||
[Address(RVA = "0x16D4400", Offset = "0x16D2E00", VA = "0x1816D4400")]
|
||||
private void HDBEFJNFADD(global::Player IEKDDPPNFPF, bool NFHDJLJEDMJ)
|
||||
{
|
||||
if (NFHDJLJEDMJ)
|
||||
{
|
||||
SourceNode sourceNode = this.MHNHFCCHHOO;
|
||||
if (PhotonNetwork.IsMasterClient && sourceNode != 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (IEKDDPPNFPF != num)
|
||||
{
|
||||
int actorNumber = IEKDDPPNFPF.DBAJDHGDPOL.actorNumber;
|
||||
int num2 = 0;
|
||||
sourceNode.SetMomentaryOutput((OutputSlot)num2, actorNumber);
|
||||
this.BEDJILBAHEL(sourceNode);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060141F6 RID: 82422 RVA: 0x004D486C File Offset: 0x004D2A6C
|
||||
[Token(Token = "0x60141F6")]
|
||||
[Address(RVA = "0x16D44F0", Offset = "0x16D2EF0", VA = "0x1816D44F0")]
|
||||
private void OFLDFIAKGHG(Photon.Realtime.Player AGIHAKFFCCD)
|
||||
{
|
||||
SourceNode sourceNode = this.MHNHFCCHHOO;
|
||||
if (PhotonNetwork.IsMasterClient && sourceNode != 0)
|
||||
{
|
||||
int actorNumber = AGIHAKFFCCD.actorNumber;
|
||||
sourceNode.SetMomentaryOutput(OutputSlot.G, actorNumber);
|
||||
this.BEDJILBAHEL(sourceNode);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060141F7 RID: 82423 RVA: 0x004D48AC File Offset: 0x004D2AAC
|
||||
[Token(Token = "0x60141F7")]
|
||||
[Address(RVA = "0x16D3E70", Offset = "0x16D2870", VA = "0x1816D3E70")]
|
||||
private void BEDJILBAHEL(SourceNode IKFLAODDALD)
|
||||
{
|
||||
int length = PhotonNetwork.PlayerList.Length;
|
||||
IKFLAODDALD.SetContinuousOutput(OutputSlot.B, length);
|
||||
}
|
||||
|
||||
// Token: 0x060141F8 RID: 82424 RVA: 0x004D48D4 File Offset: 0x004D2AD4
|
||||
[Token(Token = "0x60141F8")]
|
||||
[Address(RVA = "0x16D3EF0", Offset = "0x16D28F0", VA = "0x1816D3EF0")]
|
||||
private void DEENFNNGLHH(Photon.Realtime.Player AGIHAKFFCCD, bool BCLPBCCEJJF)
|
||||
{
|
||||
SourceNode sourceNode = this.MHNHFCCHHOO;
|
||||
if (PhotonNetwork.IsMasterClient && sourceNode != 0 && !BCLPBCCEJJF)
|
||||
{
|
||||
int actorNumber = AGIHAKFFCCD.actorNumber;
|
||||
sourceNode.SetMomentaryOutput(OutputSlot.C, actorNumber);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060141F9 RID: 82425 RVA: 0x004D4910 File Offset: 0x004D2B10
|
||||
[Token(Token = "0x60141F9")]
|
||||
[Address(RVA = "0x16D4660", Offset = "0x16D3060", VA = "0x1816D4660")]
|
||||
public PlayerEventNodeDisplay()
|
||||
{
|
||||
OutputMetadata[] array = new OutputMetadata[4];
|
||||
int num = 0;
|
||||
array[0] = num;
|
||||
ulong num2;
|
||||
array[2] = num2;
|
||||
ulong num3;
|
||||
array[4] = num3;
|
||||
ulong num4;
|
||||
array[6] = num4;
|
||||
this.outputMeta = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400D81F RID: 55327
|
||||
[Token(Token = "0x400D81F")]
|
||||
private const OutputSlot NGDKEKNAKMP = OutputSlot.R;
|
||||
|
||||
// Token: 0x0400D820 RID: 55328
|
||||
[Token(Token = "0x400D820")]
|
||||
private const OutputSlot BHODFPEOOHG = OutputSlot.G;
|
||||
|
||||
// Token: 0x0400D821 RID: 55329
|
||||
[Token(Token = "0x400D821")]
|
||||
private const OutputSlot KAMFKKGPCHA = OutputSlot.B;
|
||||
|
||||
// Token: 0x0400D822 RID: 55330
|
||||
[Token(Token = "0x400D822")]
|
||||
private const OutputSlot PDJGIMFFIMP = OutputSlot.C;
|
||||
|
||||
// Token: 0x0400D823 RID: 55331
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400D823")]
|
||||
[SerializeField]
|
||||
private OutputMetadata[] outputMeta;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,79 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C9A RID: 11418
|
||||
[Token(Token = "0x2002C9A")]
|
||||
[StructLayout(3)]
|
||||
public class RandomCircuitNodeDisplay : ModedCircuitNodeDisplay<RandomNode>
|
||||
{
|
||||
// Token: 0x170035C2 RID: 13762
|
||||
// (get) Token: 0x060141FA RID: 82426 RVA: 0x004D495C File Offset: 0x004D2B5C
|
||||
[Token(Token = "0x170035C2")]
|
||||
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
|
||||
{
|
||||
[Token(Token = "0x60141FA")]
|
||||
[Address(RVA = "0x16D8230", Offset = "0x16D6C30", VA = "0x1816D8230", Slot = "32")]
|
||||
get
|
||||
{
|
||||
return RandomCircuitNodeDisplay.FDFJMLGMIDE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035C3 RID: 13763
|
||||
// (get) Token: 0x060141FB RID: 82427 RVA: 0x004D4970 File Offset: 0x004D2B70
|
||||
[Token(Token = "0x170035C3")]
|
||||
protected override object KCNNJNGLIEO
|
||||
{
|
||||
[Token(Token = "0x60141FB")]
|
||||
[Address(RVA = "0x16D8200", Offset = "0x16D6C00", VA = "0x1816D8200", Slot = "33")]
|
||||
get
|
||||
{
|
||||
return "mode";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060141FC RID: 82428 RVA: 0x004D4984 File Offset: 0x004D2B84
|
||||
[Token(Token = "0x60141FC")]
|
||||
[Address(RVA = "0x16D8180", Offset = "0x16D6B80", VA = "0x1816D8180", Slot = "34")]
|
||||
protected override int BJKDPHHLCII()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
|
||||
{
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060141FD RID: 82429 RVA: 0x004D49A4 File Offset: 0x004D2BA4
|
||||
[Token(Token = "0x60141FD")]
|
||||
[Address(RVA = "0x16D83D0", Offset = "0x16D6DD0", VA = "0x1816D83D0")]
|
||||
public RandomCircuitNodeDisplay()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400D824 RID: 55332
|
||||
[Token(Token = "0x400D824")]
|
||||
private static readonly Dictionary<string, FLCFOLDCOJJ> FDFJMLGMIDE = new Dictionary();
|
||||
|
||||
// Token: 0x0400D825 RID: 55333
|
||||
[Token(Token = "0x400D825")]
|
||||
private static string EDPFEAGALGB = "Continuous";
|
||||
|
||||
// Token: 0x0400D826 RID: 55334
|
||||
[Token(Token = "0x400D826")]
|
||||
private static string FJDOJLEGFCG = "Keep outputting after signal";
|
||||
|
||||
// Token: 0x0400D827 RID: 55335
|
||||
[Token(Token = "0x400D827")]
|
||||
private static string EKMLEMPFMOO = "Pulse";
|
||||
|
||||
// Token: 0x0400D828 RID: 55336
|
||||
[Token(Token = "0x400D828")]
|
||||
private static string LCOJNPNFNOB = "Output once per signal";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,607 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using AGUI.StackedUI;
|
||||
using CircuitsV2;
|
||||
using CircuitsV2.Graph;
|
||||
using CircuitsV2.Types;
|
||||
using CircuitsV2.Utilities;
|
||||
using Cpp2IlInjected;
|
||||
using Google.Protobuf;
|
||||
using Photon.Pun;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C9B RID: 11419
|
||||
[Token(Token = "0x2002C9B")]
|
||||
[StructLayout(3)]
|
||||
public class SFXPlayer : MonoBehaviourPun, KKLIAEPNGJL, EOCLMMENCKH
|
||||
{
|
||||
// Token: 0x170035C4 RID: 13764
|
||||
// (get) Token: 0x060141FF RID: 82431 RVA: 0x004D4A00 File Offset: 0x004D2C00
|
||||
// (set) Token: 0x06014200 RID: 82432 RVA: 0x004D4A14 File Offset: 0x004D2C14
|
||||
[Token(Token = "0x170035C4")]
|
||||
public SFXTrack[] CMLNBJDMPEO
|
||||
{
|
||||
[Token(Token = "0x60141FF")]
|
||||
[Address(RVA = "0x3D32F0", Offset = "0x3D1CF0", VA = "0x1803D32F0")]
|
||||
get
|
||||
{
|
||||
return this.availableSFXClips;
|
||||
}
|
||||
[Token(Token = "0x6014200")]
|
||||
[Address(RVA = "0x3D3460", Offset = "0x3D1E60", VA = "0x1803D3460")]
|
||||
set
|
||||
{
|
||||
this.availableSFXClips = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035C5 RID: 13765
|
||||
// (get) Token: 0x06014201 RID: 82433 RVA: 0x004D4A28 File Offset: 0x004D2C28
|
||||
// (set) Token: 0x06014202 RID: 82434 RVA: 0x004D4A48 File Offset: 0x004D2C48
|
||||
[Token(Token = "0x170035C5")]
|
||||
public int MMOCKPDHLNB
|
||||
{
|
||||
[Token(Token = "0x6014201")]
|
||||
[Address(RVA = "0x16D9670", Offset = "0x16D8070", VA = "0x1816D9670")]
|
||||
get
|
||||
{
|
||||
return this.AMLCPPFPJHN.Get();
|
||||
}
|
||||
[Token(Token = "0x6014202")]
|
||||
[Address(RVA = "0x16DA230", Offset = "0x16D8C30", VA = "0x1816DA230")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<int> amlcppfpjhn = this.AMLCPPFPJHN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014203 RID: 82435 RVA: 0x004D4A64 File Offset: 0x004D2C64
|
||||
[Token(Token = "0x6014203")]
|
||||
[Address(RVA = "0x16D8A80", Offset = "0x16D7480", VA = "0x1816D8A80")]
|
||||
public void CV2SetSelectedSfxIndex(ExecParams CHKKEHOKPJP, int ONGBFDACHHG)
|
||||
{
|
||||
int length = this.availableSFXClips.Length;
|
||||
int num = 0;
|
||||
int num2 = Mathf.Clamp(ONGBFDACHHG, num, length);
|
||||
}
|
||||
|
||||
// Token: 0x170035C6 RID: 13766
|
||||
// (get) Token: 0x06014204 RID: 82436 RVA: 0x004D4A90 File Offset: 0x004D2C90
|
||||
// (set) Token: 0x06014205 RID: 82437 RVA: 0x004D4AB0 File Offset: 0x004D2CB0
|
||||
[Token(Token = "0x170035C6")]
|
||||
public bool FOFGDNJGBHI
|
||||
{
|
||||
[Token(Token = "0x6014204")]
|
||||
[Address(RVA = "0x16D97D0", Offset = "0x16D81D0", VA = "0x1816D97D0")]
|
||||
get
|
||||
{
|
||||
return this.DMNHJCNKFPE.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x6014205")]
|
||||
[Address(RVA = "0x16D9820", Offset = "0x16D8220", VA = "0x1816D9820")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<bool> dmnhjcnkfpe = this.DMNHJCNKFPE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035C7 RID: 13767
|
||||
// (get) Token: 0x06014206 RID: 82438 RVA: 0x004D4ACC File Offset: 0x004D2CCC
|
||||
// (set) Token: 0x06014207 RID: 82439 RVA: 0x004D4AEC File Offset: 0x004D2CEC
|
||||
[Token(Token = "0x170035C7")]
|
||||
public bool NMKLKDBEMPG
|
||||
{
|
||||
[Token(Token = "0x6014206")]
|
||||
[Address(RVA = "0x16D9720", Offset = "0x16D8120", VA = "0x1816D9720")]
|
||||
get
|
||||
{
|
||||
return this.CFLPANHLIFK.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x6014207")]
|
||||
[Address(RVA = "0x16D9770", Offset = "0x16D8170", VA = "0x1816D9770")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<bool> cflpanhlifk = this.CFLPANHLIFK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035C8 RID: 13768
|
||||
// (get) Token: 0x06014208 RID: 82440 RVA: 0x004D4B08 File Offset: 0x004D2D08
|
||||
// (set) Token: 0x06014209 RID: 82441 RVA: 0x004D4B28 File Offset: 0x004D2D28
|
||||
[Token(Token = "0x170035C8")]
|
||||
public int KMJLHPBKCOB
|
||||
{
|
||||
[Token(Token = "0x6014208")]
|
||||
[Address(RVA = "0x16DA090", Offset = "0x16D8A90", VA = "0x1816DA090")]
|
||||
get
|
||||
{
|
||||
return this.GKMCMBKBCHI.Get();
|
||||
}
|
||||
[Token(Token = "0x6014209")]
|
||||
[Address(RVA = "0x16DA0E0", Offset = "0x16D8AE0", VA = "0x1816DA0E0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<int> gkmcmbkbchi = this.GKMCMBKBCHI;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601420A RID: 82442 RVA: 0x004D4B44 File Offset: 0x004D2D44
|
||||
[Token(Token = "0x601420A")]
|
||||
[Address(RVA = "0x16D8B50", Offset = "0x16D7550", VA = "0x1816D8B50")]
|
||||
public void CV2SetVolumeModifier(ExecParams CHKKEHOKPJP, int ONGBFDACHHG)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x170035C9 RID: 13769
|
||||
// (get) Token: 0x0601420B RID: 82443 RVA: 0x004D4B54 File Offset: 0x004D2D54
|
||||
[Token(Token = "0x170035C9")]
|
||||
public bool JBMFJOBFJHP
|
||||
{
|
||||
[Token(Token = "0x601420B")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "17")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035CA RID: 13770
|
||||
// (get) Token: 0x0601420C RID: 82444 RVA: 0x004D4B64 File Offset: 0x004D2D64
|
||||
[Token(Token = "0x170035CA")]
|
||||
public bool MDAHDIHLCHC
|
||||
{
|
||||
[Token(Token = "0x601420C")]
|
||||
[Address(RVA = "0x16DA1A0", Offset = "0x16D8BA0", VA = "0x1816DA1A0")]
|
||||
get
|
||||
{
|
||||
SFXAudioSource ibbjoalkmkl = this.IBBJOALKMKL;
|
||||
if (ibbjoalkmkl == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
AudioSource audioSource = ibbjoalkmkl._audioSource;
|
||||
if (audioSource != 0)
|
||||
{
|
||||
bool isPlaying = audioSource.isPlaying;
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601420D RID: 82445 RVA: 0x004D4B94 File Offset: 0x004D2D94
|
||||
[Token(Token = "0x601420D")]
|
||||
[Address(RVA = "0x16D8910", Offset = "0x16D7310", VA = "0x1816D8910", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
SynchronizedField<int> synchronizedField;
|
||||
this.AMLCPPFPJHN = synchronizedField;
|
||||
SynchronizedField<bool> synchronizedField2;
|
||||
this.DMNHJCNKFPE = synchronizedField2;
|
||||
SynchronizedField<bool> synchronizedField3;
|
||||
this.CFLPANHLIFK = synchronizedField3;
|
||||
SynchronizedField<int> synchronizedField4;
|
||||
this.GKMCMBKBCHI = synchronizedField4;
|
||||
}
|
||||
|
||||
// Token: 0x0601420E RID: 82446 RVA: 0x004D4BC8 File Offset: 0x004D2DC8
|
||||
[Token(Token = "0x601420E")]
|
||||
[Address(RVA = "0x16D9B10", Offset = "0x16D8510", VA = "0x1816D9B10")]
|
||||
private void Start()
|
||||
{
|
||||
CreationObject component = base.GetComponent<CreationObject>();
|
||||
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
|
||||
SFXTrack[] array = this.availableSFXClips;
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
SFXTrack sfxtrack = array[num];
|
||||
string friendlyName = sfxtrack.friendlyName;
|
||||
dictionary.Add(friendlyName, num);
|
||||
SFXTrack[] array2 = this.availableSFXClips;
|
||||
num++;
|
||||
}
|
||||
List<ILINODKFHEO> list = new List();
|
||||
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg;
|
||||
if (SFXPlayer.<>c.<>9__35_0 == 0)
|
||||
{
|
||||
dedabhkcibg = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab;
|
||||
SFXPlayer.<>c.<>9__35_0 = dedabhkcibg;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.IKLMINNKOPD);
|
||||
int num2;
|
||||
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(dedabhkcibg, ohindolfnmp, num2);
|
||||
num2 = 0;
|
||||
list.Add(cpnmfokdbkm);
|
||||
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG dedabhkcibg2;
|
||||
if (SFXPlayer.<>c.<>9__35_2 == 0)
|
||||
{
|
||||
dedabhkcibg2 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
|
||||
SFXPlayer.<>c.<>9__35_2 = dedabhkcibg2;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.HPKEAJLMLDB);
|
||||
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(dedabhkcibg2, ohindolfnmp2, dictionary, num);
|
||||
list.Add(klcanjpoepc);
|
||||
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg3;
|
||||
if (SFXPlayer.<>c.<>9__35_4 == 0)
|
||||
{
|
||||
dedabhkcibg3 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
|
||||
SFXPlayer.<>c.<>9__35_4 = dedabhkcibg3;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.NEIKHKEAMDH);
|
||||
int num3;
|
||||
CPNMFOKDBKM cpnmfokdbkm2 = new CPNMFOKDBKM(dedabhkcibg3, ohindolfnmp3, num3);
|
||||
num3 = 0;
|
||||
list.Add(cpnmfokdbkm2);
|
||||
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.DEDABHKCIBG dedabhkcibg4;
|
||||
if (SFXPlayer.<>c.<>9__35_6 == 0)
|
||||
{
|
||||
dedabhkcibg4 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultIntUIControlPrefab;
|
||||
SFXPlayer.<>c.<>9__35_6 = dedabhkcibg4;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.OHINDOLFNMP ohindolfnmp4 = new OMKPHDBNLKH.OHINDOLFNMP(this.OOONIBGLNPC);
|
||||
int num4;
|
||||
GAAKDCPNDDI gaakdcpnddi = new GAAKDCPNDDI(dedabhkcibg4, ohindolfnmp4, num4);
|
||||
num4 = 0;
|
||||
list.Add(gaakdcpnddi);
|
||||
component.AddConfigurableSettings(list);
|
||||
}
|
||||
|
||||
// Token: 0x0601420F RID: 82447 RVA: 0x004D4D50 File Offset: 0x004D2F50
|
||||
[Token(Token = "0x601420F")]
|
||||
[Address(RVA = "0x16D97D0", Offset = "0x16D81D0", VA = "0x1816D97D0")]
|
||||
public bool SFXSpatial_Get()
|
||||
{
|
||||
return this.DMNHJCNKFPE.Get() != null;
|
||||
}
|
||||
|
||||
// Token: 0x06014210 RID: 82448 RVA: 0x004D4D70 File Offset: 0x004D2F70
|
||||
[Token(Token = "0x6014210")]
|
||||
[Address(RVA = "0x16D9820", Offset = "0x16D8220", VA = "0x1816D9820")]
|
||||
public void SFXSpatial_Set(bool ENKCPHPELEB)
|
||||
{
|
||||
SynchronizedField<bool> dmnhjcnkfpe = this.DMNHJCNKFPE;
|
||||
}
|
||||
|
||||
// Token: 0x06014211 RID: 82449 RVA: 0x004D4D8C File Offset: 0x004D2F8C
|
||||
[Token(Token = "0x6014211")]
|
||||
[Address(RVA = "0x16D9670", Offset = "0x16D8070", VA = "0x1816D9670")]
|
||||
public int SFXIndex_Get()
|
||||
{
|
||||
return this.AMLCPPFPJHN.Get();
|
||||
}
|
||||
|
||||
// Token: 0x06014212 RID: 82450 RVA: 0x004D4DAC File Offset: 0x004D2FAC
|
||||
[Token(Token = "0x6014212")]
|
||||
[Address(RVA = "0x16D96C0", Offset = "0x16D80C0", VA = "0x1816D96C0")]
|
||||
public void SFXIndex_Set(int EFBDCIJMFGD)
|
||||
{
|
||||
SynchronizedField<int> amlcppfpjhn = this.AMLCPPFPJHN;
|
||||
int num = 0;
|
||||
this.HMIOBEMJDJC(num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06014213 RID: 82451 RVA: 0x004D4DD0 File Offset: 0x004D2FD0
|
||||
[Token(Token = "0x6014213")]
|
||||
[Address(RVA = "0x16D9720", Offset = "0x16D8120", VA = "0x1816D9720")]
|
||||
public bool SFXInterrupt_Get()
|
||||
{
|
||||
return this.CFLPANHLIFK.Get() != null;
|
||||
}
|
||||
|
||||
// Token: 0x06014214 RID: 82452 RVA: 0x004D4DF0 File Offset: 0x004D2FF0
|
||||
[Token(Token = "0x6014214")]
|
||||
[Address(RVA = "0x16D9770", Offset = "0x16D8170", VA = "0x1816D9770")]
|
||||
public void SFXInterrupt_Set(bool BMLCHGKOAAD)
|
||||
{
|
||||
SynchronizedField<bool> cflpanhlifk = this.CFLPANHLIFK;
|
||||
}
|
||||
|
||||
// Token: 0x06014215 RID: 82453 RVA: 0x004D4E0C File Offset: 0x004D300C
|
||||
[Token(Token = "0x6014215")]
|
||||
[Address(RVA = "0x16DA090", Offset = "0x16D8A90", VA = "0x1816DA090")]
|
||||
public int Volume_Get()
|
||||
{
|
||||
return this.GKMCMBKBCHI.Get();
|
||||
}
|
||||
|
||||
// Token: 0x06014216 RID: 82454 RVA: 0x004D4E2C File Offset: 0x004D302C
|
||||
[Token(Token = "0x6014216")]
|
||||
[Address(RVA = "0x16DA0E0", Offset = "0x16D8AE0", VA = "0x1816DA0E0")]
|
||||
public void Volume_Set(int ONGBFDACHHG)
|
||||
{
|
||||
SynchronizedField<int> gkmcmbkbchi = this.GKMCMBKBCHI;
|
||||
}
|
||||
|
||||
// Token: 0x06014217 RID: 82455 RVA: 0x004D4E48 File Offset: 0x004D3048
|
||||
[Token(Token = "0x6014217")]
|
||||
[Address(RVA = "0x16D8E70", Offset = "0x16D7870", VA = "0x1816D8E70")]
|
||||
public void Event_PlaySelectedSFX()
|
||||
{
|
||||
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
||||
float fncecpbijoj = this.FNCECPBIJOJ;
|
||||
if (this.CFLPANHLIFK.Get() != 0)
|
||||
{
|
||||
SFXAudioSource ibbjoalkmkl = this.IBBJOALKMKL;
|
||||
int num = 0;
|
||||
if (ibbjoalkmkl != num && this.IBBJOALKMKL._audioSource.isPlaying)
|
||||
{
|
||||
this.IBBJOALKMKL.Stop();
|
||||
}
|
||||
this.HMIOBEMJDJC(true);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014218 RID: 82456 RVA: 0x004D4EB4 File Offset: 0x004D30B4
|
||||
[Token(Token = "0x6014218")]
|
||||
[Address(RVA = "0x16DA070", Offset = "0x16D8A70", VA = "0x1816DA070")]
|
||||
public void Stop()
|
||||
{
|
||||
SFXAudioSource ibbjoalkmkl = this.IBBJOALKMKL;
|
||||
if (ibbjoalkmkl != 0)
|
||||
{
|
||||
ibbjoalkmkl.Stop();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014219 RID: 82457 RVA: 0x004D4ED4 File Offset: 0x004D30D4
|
||||
[Token(Token = "0x6014219")]
|
||||
[Address(RVA = "0x16D8FE0", Offset = "0x16D79E0", VA = "0x1816D8FE0")]
|
||||
private void HMIOBEMJDJC(bool EMCMBOCHBJM = true)
|
||||
{
|
||||
int num = this.AMLCPPFPJHN.Get();
|
||||
int num2 = this.AMLCPPFPJHN.Get();
|
||||
SFXTrack[] array = this.availableSFXClips;
|
||||
if (num2 < array.Length)
|
||||
{
|
||||
int num3 = this.AMLCPPFPJHN.Get();
|
||||
AudioClip clip = array[num3].clip;
|
||||
int num4 = this.GKMCMBKBCHI.Get();
|
||||
int num5 = 0;
|
||||
if (clip != num5)
|
||||
{
|
||||
if (EMCMBOCHBJM)
|
||||
{
|
||||
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
||||
float num6 = clip.length * 0.75f;
|
||||
this.FNCECPBIJOJ = num6;
|
||||
}
|
||||
if (this.DMNHJCNKFPE.Get() != 0)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
float num7;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(clip, num7);
|
||||
this.IBBJOALKMKL = sfxaudioSource;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601421A RID: 82458 RVA: 0x004D4F94 File Offset: 0x004D3194
|
||||
[Token(Token = "0x601421A")]
|
||||
[Address(RVA = "0x16D8BE0", Offset = "0x16D75E0", VA = "0x1816D8BE0", Slot = "18")]
|
||||
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
||||
{
|
||||
int num = 0;
|
||||
SFXTrack[] array = this.availableSFXClips;
|
||||
if (num < array.Length)
|
||||
{
|
||||
SFXTrack sfxtrack = array[num];
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
SFXTrack[] array2 = this.availableSFXClips;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
this.MMOCKPDHLNB = num;
|
||||
this.FOFGDNJGBHI = num != 0;
|
||||
this.NMKLKDBEMPG = num != 0;
|
||||
this.KMJLHPBKCOB = num;
|
||||
}
|
||||
|
||||
// Token: 0x0601421B RID: 82459 RVA: 0x004D501C File Offset: 0x004D321C
|
||||
[Token(Token = "0x601421B")]
|
||||
[Address(RVA = "0x16D9880", Offset = "0x16D8280", VA = "0x1816D9880", Slot = "19")]
|
||||
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
||||
{
|
||||
SFXTrack[] array = this.availableSFXClips;
|
||||
int num = this.AMLCPPFPJHN.Get();
|
||||
SFXTrack sfxtrack = array[num];
|
||||
JOHLOIJHHBK johloijhhbk = new JOHLOIJHHBK();
|
||||
ByteString byteString;
|
||||
johloijhhbk.ADALJGKIAHI = byteString;
|
||||
bool flag = this.DMNHJCNKFPE.Get() != null;
|
||||
johloijhhbk.DNDHLPBOGKP = flag;
|
||||
bool flag2 = this.CFLPANHLIFK.Get() != null;
|
||||
johloijhhbk.DAFLIMNFFEO = flag2;
|
||||
int num2 = this.GKMCMBKBCHI.Get();
|
||||
johloijhhbk.IAPLFDKDLLD = num2;
|
||||
}
|
||||
|
||||
// Token: 0x170035CB RID: 13771
|
||||
// (get) Token: 0x0601421C RID: 82460 RVA: 0x004D50B0 File Offset: 0x004D32B0
|
||||
[Token(Token = "0x170035CB")]
|
||||
private CircuitType EDCBOKFOODP
|
||||
{
|
||||
[Token(Token = "0x601421C")]
|
||||
[Address(RVA = "0x16D8F80", Offset = "0x16D7980", VA = "0x1816D8F80", Slot = "15")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601421C)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling CircuitsV2.Types.CircuitType RecRoom.Core.Creation.Circuits.SFXPlayer::GANLJBICHFI()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:ClassType(var_0_05, ldsfld:ClassType(TypeRegistry::SoundEffectGizmoType))
|
||||
}
|
||||
|
||||
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: 0x0601421D RID: 82461 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601421D")]
|
||||
[Address(RVA = "0x16D9450", Offset = "0x16D7E50", VA = "0x1816D9450", Slot = "16")]
|
||||
private Result<CircuitSignal> IPKMBNAJOCJ(ExecParams CHKKEHOKPJP)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601421E RID: 82462 RVA: 0x004D50C4 File Offset: 0x004D32C4
|
||||
[Token(Token = "0x601421E")]
|
||||
[Address(RVA = "0x16DA140", Offset = "0x16D8B40", VA = "0x1816DA140")]
|
||||
public SFXPlayer()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601421F RID: 82463 RVA: 0x004D5104 File Offset: 0x004D3304
|
||||
[Token(Token = "0x601421F")]
|
||||
[Address(RVA = "0x16D9390", Offset = "0x16D7D90", VA = "0x1816D9390")]
|
||||
[CompilerGenerated]
|
||||
private void IKLMINNKOPD(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
|
||||
{
|
||||
string text = this.use3dAudioSettingDescription;
|
||||
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, text);
|
||||
Func<bool> func = new Func(this.SFXSpatial_Get);
|
||||
Action<bool> action = new Action(this.SFXSpatial_Set);
|
||||
}
|
||||
|
||||
// Token: 0x06014220 RID: 82464 RVA: 0x004D5144 File Offset: 0x004D3344
|
||||
[Token(Token = "0x6014220")]
|
||||
[Address(RVA = "0x16D92D0", Offset = "0x16D7CD0", VA = "0x1816D92D0")]
|
||||
[CompilerGenerated]
|
||||
private void HPKEAJLMLDB(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
|
||||
{
|
||||
string oabdcbmoehk = this.OABDCBMOEHK;
|
||||
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, oabdcbmoehk);
|
||||
Func<int> func = new Func(this.SFXIndex_Get);
|
||||
Action<int> action = new Action(this.SFXIndex_Set);
|
||||
}
|
||||
|
||||
// Token: 0x06014221 RID: 82465 RVA: 0x004D5184 File Offset: 0x004D3384
|
||||
[Token(Token = "0x6014221")]
|
||||
[Address(RVA = "0x16D94F0", Offset = "0x16D7EF0", VA = "0x1816D94F0")]
|
||||
[CompilerGenerated]
|
||||
private void NEIKHKEAMDH(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
|
||||
{
|
||||
string text = this.interruptCurrentSoundDescription;
|
||||
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, text);
|
||||
Func<bool> func = new Func(this.SFXInterrupt_Get);
|
||||
Action<bool> action = new Action(this.SFXInterrupt_Set);
|
||||
}
|
||||
|
||||
// Token: 0x06014222 RID: 82466 RVA: 0x004D51C4 File Offset: 0x004D33C4
|
||||
[Token(Token = "0x6014222")]
|
||||
[Address(RVA = "0x16D95B0", Offset = "0x16D7FB0", VA = "0x1816D95B0")]
|
||||
[CompilerGenerated]
|
||||
private void OOONIBGLNPC(CreationObjectSettingIntUIControl GCCLEJOGCCE)
|
||||
{
|
||||
string text = this.volumeDescription;
|
||||
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, text);
|
||||
Func<int> func = new Func(this.Volume_Get);
|
||||
Action<int> action = new Action(this.Volume_Set);
|
||||
}
|
||||
|
||||
// Token: 0x0400D829 RID: 55337
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400D829")]
|
||||
[SerializeField]
|
||||
[HideInInspector]
|
||||
private SFXTrack[] availableSFXClips;
|
||||
|
||||
// Token: 0x0400D82A RID: 55338
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400D82A")]
|
||||
private string OABDCBMOEHK = "Sounds";
|
||||
|
||||
// Token: 0x0400D82B RID: 55339
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400D82B")]
|
||||
[SerializeField]
|
||||
private string use3dAudioSettingDescription = "Use 3D Audio";
|
||||
|
||||
// Token: 0x0400D82C RID: 55340
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400D82C")]
|
||||
[SerializeField]
|
||||
private string interruptCurrentSoundDescription = "Interrupt Current Sound";
|
||||
|
||||
// Token: 0x0400D82D RID: 55341
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400D82D")]
|
||||
[SerializeField]
|
||||
private string volumeDescription = "Change Volume";
|
||||
|
||||
// Token: 0x0400D82E RID: 55342
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400D82E")]
|
||||
private float FNCECPBIJOJ;
|
||||
|
||||
// Token: 0x0400D82F RID: 55343
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400D82F")]
|
||||
private SynchronizedField<int> AMLCPPFPJHN;
|
||||
|
||||
// Token: 0x0400D830 RID: 55344
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400D830")]
|
||||
private SynchronizedField<bool> DMNHJCNKFPE;
|
||||
|
||||
// Token: 0x0400D831 RID: 55345
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400D831")]
|
||||
private SynchronizedField<bool> CFLPANHLIFK;
|
||||
|
||||
// Token: 0x0400D832 RID: 55346
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400D832")]
|
||||
private SynchronizedField<int> GKMCMBKBCHI;
|
||||
|
||||
// Token: 0x0400D833 RID: 55347
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400D833")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private RigidbodyEx rigidbodyEx;
|
||||
|
||||
// Token: 0x0400D834 RID: 55348
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400D834")]
|
||||
private SFXAudioSource IBBJOALKMKL;
|
||||
|
||||
// Token: 0x02002C9C RID: 11420
|
||||
[Token(Token = "0x2002C9C")]
|
||||
[Serializable]
|
||||
public struct ClipConfig
|
||||
{
|
||||
// Token: 0x0400D835 RID: 55349
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400D835")]
|
||||
public string FriendlyName;
|
||||
|
||||
// Token: 0x0400D836 RID: 55350
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400D836")]
|
||||
public RecRoomAudioClip Clip;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,462 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C9E RID: 11422
|
||||
[Token(Token = "0x2002C9E")]
|
||||
[StructLayout(3)]
|
||||
public class ScoreboardSetupNodeDisplay : CircuitEventNodeDisplayBase, LNMHDEAMFBO
|
||||
{
|
||||
// Token: 0x170035CC RID: 13772
|
||||
// (get) Token: 0x06014229 RID: 82473 RVA: 0x004D52A0 File Offset: 0x004D34A0
|
||||
// (set) Token: 0x0601422A RID: 82474 RVA: 0x004D52C0 File Offset: 0x004D34C0
|
||||
[Token(Token = "0x170035CC")]
|
||||
public string DIDKIHKOJIO
|
||||
{
|
||||
[Token(Token = "0x6014229")]
|
||||
[Address(RVA = "0x16DB620", Offset = "0x16DA020", VA = "0x1816DB620")]
|
||||
get
|
||||
{
|
||||
return this.FLCHEOAEDKG.Get();
|
||||
}
|
||||
[Token(Token = "0x601422A")]
|
||||
[Address(RVA = "0x16DA7A0", Offset = "0x16D91A0", VA = "0x1816DA7A0")]
|
||||
private set
|
||||
{
|
||||
SynchronizedField<string> flcheoaedkg = this.FLCHEOAEDKG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035CD RID: 13773
|
||||
// (get) Token: 0x0601422B RID: 82475 RVA: 0x004D52DC File Offset: 0x004D34DC
|
||||
// (set) Token: 0x0601422C RID: 82476 RVA: 0x004D52F0 File Offset: 0x004D34F0
|
||||
[Token(Token = "0x170035CD")]
|
||||
public override InputMetadata[] LKIOMMEBJEC
|
||||
{
|
||||
[Token(Token = "0x601422B")]
|
||||
[Address(RVA = "0x3CBF50", Offset = "0x3CA950", VA = "0x1803CBF50", Slot = "36")]
|
||||
get
|
||||
{
|
||||
return this.NMHFGAOFMHD;
|
||||
}
|
||||
[Token(Token = "0x601422C")]
|
||||
[Address(RVA = "0x3F0030", Offset = "0x3EEA30", VA = "0x1803F0030", Slot = "37")]
|
||||
set
|
||||
{
|
||||
this.NMHFGAOFMHD = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035CE RID: 13774
|
||||
// (get) Token: 0x0601422D RID: 82477 RVA: 0x004D5304 File Offset: 0x004D3504
|
||||
[Token(Token = "0x170035CE")]
|
||||
private int LNEDNNJCPMG
|
||||
{
|
||||
[Token(Token = "0x601422D")]
|
||||
[Address(RVA = "0x16DB150", Offset = "0x16D9B50", VA = "0x1816DB150")]
|
||||
get
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
return mbbjmcdgdmn.GetInputSignal((InputSlot)num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035CF RID: 13775
|
||||
// (get) Token: 0x0601422E RID: 82478 RVA: 0x004D5328 File Offset: 0x004D3528
|
||||
[Token(Token = "0x170035CF")]
|
||||
private bool ALKHOFPHOLF
|
||||
{
|
||||
[Token(Token = "0x601422E")]
|
||||
[Address(RVA = "0x16DA850", Offset = "0x16D9250", VA = "0x1816DA850")]
|
||||
get
|
||||
{
|
||||
return this.MBBJMCDGDMN.Inputs.ContainsKey((uint)1);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035D0 RID: 13776
|
||||
// (get) Token: 0x0601422F RID: 82479 RVA: 0x004D5350 File Offset: 0x004D3550
|
||||
[Token(Token = "0x170035D0")]
|
||||
private int EDNCMGJJLIH
|
||||
{
|
||||
[Token(Token = "0x601422F")]
|
||||
[Address(RVA = "0x16DACD0", Offset = "0x16D96D0", VA = "0x1816DACD0")]
|
||||
get
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
}
|
||||
return mbbjmcdgdmn.GetInputSignal(InputSlot.G);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035D1 RID: 13777
|
||||
// (get) Token: 0x06014230 RID: 82480 RVA: 0x004D5370 File Offset: 0x004D3570
|
||||
[Token(Token = "0x170035D1")]
|
||||
private bool NBNBAMJLKPN
|
||||
{
|
||||
[Token(Token = "0x6014230")]
|
||||
[Address(RVA = "0x16DA8B0", Offset = "0x16D92B0", VA = "0x1816DA8B0")]
|
||||
get
|
||||
{
|
||||
return this.MBBJMCDGDMN.Inputs.ContainsKey((uint)2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035D2 RID: 13778
|
||||
// (get) Token: 0x06014231 RID: 82481 RVA: 0x004D5398 File Offset: 0x004D3598
|
||||
[Token(Token = "0x170035D2")]
|
||||
private int BPHIOMBNAAI
|
||||
{
|
||||
[Token(Token = "0x6014231")]
|
||||
[Address(RVA = "0x16DA910", Offset = "0x16D9310", VA = "0x1816DA910")]
|
||||
get
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
}
|
||||
return mbbjmcdgdmn.GetInputSignal(InputSlot.B);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035D3 RID: 13779
|
||||
// (get) Token: 0x06014232 RID: 82482 RVA: 0x004D53B8 File Offset: 0x004D35B8
|
||||
[Token(Token = "0x170035D3")]
|
||||
private bool AFABCMOAPAP
|
||||
{
|
||||
[Token(Token = "0x6014232")]
|
||||
[Address(RVA = "0x16DAC40", Offset = "0x16D9640", VA = "0x1816DAC40")]
|
||||
get
|
||||
{
|
||||
return this.MBBJMCDGDMN.Inputs.ContainsKey((uint)3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035D4 RID: 13780
|
||||
// (get) Token: 0x06014233 RID: 82483 RVA: 0x004D53E0 File Offset: 0x004D35E0
|
||||
[Token(Token = "0x170035D4")]
|
||||
private int IJMEMFPPNFE
|
||||
{
|
||||
[Token(Token = "0x6014233")]
|
||||
[Address(RVA = "0x16DA780", Offset = "0x16D9180", VA = "0x1816DA780")]
|
||||
get
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
}
|
||||
return mbbjmcdgdmn.GetInputSignal(InputSlot.C);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014234 RID: 82484 RVA: 0x004D5400 File Offset: 0x004D3600
|
||||
[Token(Token = "0x6014234")]
|
||||
[Address(RVA = "0x16DA3F0", Offset = "0x16D8DF0", VA = "0x1816DA3F0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
Action action = new Action(this.CDCOCMPOAOA);
|
||||
int num;
|
||||
SynchronizedField<string> synchronizedField = new SynchronizedField(this, "SSN_SN", "Point", (SetterPermissionMode)num, action, num);
|
||||
num = 0;
|
||||
this.FLCHEOAEDKG = synchronizedField;
|
||||
}
|
||||
|
||||
// Token: 0x06014235 RID: 82485 RVA: 0x004D5440 File Offset: 0x004D3640
|
||||
[Token(Token = "0x6014235")]
|
||||
[Address(RVA = "0x16DB320", Offset = "0x16D9D20", VA = "0x1816DB320", Slot = "23")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
CreationObject creationObject = this.Tool.creationObject;
|
||||
int num = 0;
|
||||
if (creationObject != num)
|
||||
{
|
||||
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.DEDABHKCIBG <>9__28_ = ScoreboardSetupNodeDisplay.<>c.<>9__28_0;
|
||||
if (<>9__28_ == 0)
|
||||
{
|
||||
ScoreboardSetupNodeDisplay.<>c.<>9__28_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultStringUIControlPrefab;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.IJPGNIDDKCH);
|
||||
PGIHLFOHNML pgihlfohnml = new PGIHLFOHNML(<>9__28_, ohindolfnmp, 10);
|
||||
ILINODKFHEO ilinodkfheo = creationObject.AddConfigurableSetting(pgihlfohnml);
|
||||
}
|
||||
if (!this.PBHAIHPMEDN)
|
||||
{
|
||||
this.HKPCKHLCAAJ();
|
||||
this.PBHAIHPMEDN = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014236 RID: 82486 RVA: 0x004D54C8 File Offset: 0x004D36C8
|
||||
[Token(Token = "0x6014236")]
|
||||
[Address(RVA = "0x16DACF0", Offset = "0x16D96F0", VA = "0x1816DACF0", Slot = "24")]
|
||||
protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
|
||||
{
|
||||
base.NDMHFAFLLOH(KFONGPOFCDH);
|
||||
this.AGCAKCLONHF();
|
||||
}
|
||||
|
||||
// Token: 0x06014237 RID: 82487 RVA: 0x004D54E4 File Offset: 0x004D36E4
|
||||
[Token(Token = "0x6014237")]
|
||||
[Address(RVA = "0x16DA4B0", Offset = "0x16D8EB0", VA = "0x1816DA4B0")]
|
||||
private void CDCOCMPOAOA()
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
string text = this.FLCHEOAEDKG.Get();
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
int inputSignal = mbbjmcdgdmn.GetInputSignal((InputSlot)num2);
|
||||
scoreManager.AddScoreName(text, this, inputSignal);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014238 RID: 82488 RVA: 0x004D5548 File Offset: 0x004D3748
|
||||
[Token(Token = "0x6014238")]
|
||||
[Address(RVA = "0x16DA930", Offset = "0x16D9330", VA = "0x1816DA930")]
|
||||
private void HKPCKHLCAAJ()
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
int inputSignal = mbbjmcdgdmn.GetInputSignal((InputSlot)num2);
|
||||
ulong num3;
|
||||
this.PCICCPEKHAB(inputSignal, true, true, num3 != 0UL);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014239 RID: 82489 RVA: 0x004D558C File Offset: 0x004D378C
|
||||
[Token(Token = "0x6014239")]
|
||||
[Address(RVA = "0x16DA290", Offset = "0x16D8C90", VA = "0x1816DA290")]
|
||||
private void AGCAKCLONHF()
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.RemoveScoreName(this);
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.<CKMDCGICHND>k__BackingField.NDBNNGIDMAI(this);
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.<CKMDCGICHND>k__BackingField.AMPKLILJPHE(this);
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.RemoveMaxScoreToDisplay(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601423A RID: 82490 RVA: 0x004D55F4 File Offset: 0x004D37F4
|
||||
[Token(Token = "0x601423A")]
|
||||
[Address(RVA = "0x16DACA0", Offset = "0x16D96A0", VA = "0x1816DACA0")]
|
||||
private void MLCBIFBAOJL()
|
||||
{
|
||||
if (!this.PBHAIHPMEDN)
|
||||
{
|
||||
this.HKPCKHLCAAJ();
|
||||
this.PBHAIHPMEDN = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601423B RID: 82491 RVA: 0x004D5618 File Offset: 0x004D3818
|
||||
[Token(Token = "0x601423B")]
|
||||
[Address(RVA = "0x16DAC20", Offset = "0x16D9620", VA = "0x1816DAC20")]
|
||||
private void JEBLIJEEBLI(int JMHKMOACHDG)
|
||||
{
|
||||
this.AGCAKCLONHF();
|
||||
}
|
||||
|
||||
// Token: 0x0601423C RID: 82492 RVA: 0x004D5634 File Offset: 0x004D3834
|
||||
[Token(Token = "0x601423C")]
|
||||
[Address(RVA = "0x16DAD10", Offset = "0x16D9710", VA = "0x1816DAD10")]
|
||||
private void PCICCPEKHAB(int JMHKMOACHDG, bool HDCPOLGEMNP, bool OAHJJDFEMHK, bool DLLIHLDCNFG)
|
||||
{
|
||||
if (JMHKMOACHDG > 0)
|
||||
{
|
||||
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
string text = this.FLCHEOAEDKG.Get();
|
||||
scoreManager.AddScoreName(text, this, JMHKMOACHDG);
|
||||
if (HDCPOLGEMNP)
|
||||
{
|
||||
if (!this.MBBJMCDGDMN.Inputs.ContainsKey((uint)1))
|
||||
{
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.<CKMDCGICHND>k__BackingField.NDBNNGIDMAI(this);
|
||||
}
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
GameTimerManager <CKMDCGICHND>k__BackingField = instance.<CKMDCGICHND>k__BackingField;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
}
|
||||
int inputSignal = mbbjmcdgdmn.GetInputSignal((InputSlot)float.Epsilon);
|
||||
<CKMDCGICHND>k__BackingField.BNFMAOMPILJ(float.Epsilon, this, JMHKMOACHDG);
|
||||
}
|
||||
if (OAHJJDFEMHK)
|
||||
{
|
||||
if (!this.MBBJMCDGDMN.Inputs.ContainsKey((uint)2))
|
||||
{
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.<CKMDCGICHND>k__BackingField.AMPKLILJPHE(this);
|
||||
}
|
||||
GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
CircuitNode mbbjmcdgdmn2 = this.MBBJMCDGDMN;
|
||||
GameTimerManager <CKMDCGICHND>k__BackingField2 = instance2.<CKMDCGICHND>k__BackingField;
|
||||
if (mbbjmcdgdmn2 == 0)
|
||||
{
|
||||
}
|
||||
int inputSignal2 = mbbjmcdgdmn2.GetInputSignal((InputSlot)3E-45f);
|
||||
<CKMDCGICHND>k__BackingField2.IPNEFBNOCHI(3E-45f, this, JMHKMOACHDG);
|
||||
}
|
||||
if (this.MBBJMCDGDMN.Inputs.ContainsKey((uint)3))
|
||||
{
|
||||
GameScoreManager scoreManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.RemoveMaxScoreToDisplay(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601423D RID: 82493 RVA: 0x004D5764 File Offset: 0x004D3964
|
||||
[Token(Token = "0x601423D")]
|
||||
[Address(RVA = "0x16DA800", Offset = "0x16D9200", VA = "0x1816DA800", Slot = "20")]
|
||||
protected override void FLLMHFGKDJL(CircuitNode HPKICPNGMDJ, InputSlot DECEAGNPDJL, OutputSlot OIPIEKDLDMJ)
|
||||
{
|
||||
base.FLLMHFGKDJL(HPKICPNGMDJ, DECEAGNPDJL, OIPIEKDLDMJ);
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn != 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (mbbjmcdgdmn.GetInputSignal((InputSlot)num) > 0)
|
||||
{
|
||||
this.HKPCKHLCAAJ();
|
||||
return;
|
||||
}
|
||||
}
|
||||
this.AGCAKCLONHF();
|
||||
}
|
||||
|
||||
// Token: 0x0601423E RID: 82494 RVA: 0x004D57A0 File Offset: 0x004D39A0
|
||||
[Token(Token = "0x601423E")]
|
||||
[Address(RVA = "0x16DAA00", Offset = "0x16D9400", VA = "0x1816DAA00", Slot = "40")]
|
||||
protected override void HPPOFLEICHA(Dictionary<InputSlot, int> COLKFKBFGNA)
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
int inputSignal = mbbjmcdgdmn.GetInputSignal((InputSlot)num);
|
||||
bool flag2 = COLKFKBFGNA.ContainsKey((uint)1);
|
||||
bool flag3 = COLKFKBFGNA.ContainsKey((uint)2);
|
||||
bool flag4 = COLKFKBFGNA.ContainsKey((uint)3);
|
||||
this.PCICCPEKHAB(inputSignal, flag2, flag3, flag4);
|
||||
return;
|
||||
}
|
||||
this.AGCAKCLONHF();
|
||||
}
|
||||
|
||||
// Token: 0x0601423F RID: 82495 RVA: 0x004D5810 File Offset: 0x004D3A10
|
||||
[Token(Token = "0x601423F")]
|
||||
[Address(RVA = "0x16DB170", Offset = "0x16D9B70", VA = "0x1816DB170", Slot = "31")]
|
||||
public override void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
||||
{
|
||||
base.SerializeTo(ref IABNDBNHMKF, ref NHFINJNIPGK, BIPOIFGEMGB);
|
||||
GEGDHDAFJHM gegdhdafjhm = new GEGDHDAFJHM();
|
||||
string text = this.FLCHEOAEDKG.Get();
|
||||
gegdhdafjhm.DIDKIHKOJIO = text;
|
||||
}
|
||||
|
||||
// Token: 0x06014240 RID: 82496 RVA: 0x004D585C File Offset: 0x004D3A5C
|
||||
[Token(Token = "0x6014240")]
|
||||
[Address(RVA = "0x16DA600", Offset = "0x16D9000", VA = "0x1816DA600", Slot = "30")]
|
||||
public override void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
||||
{
|
||||
Dictionary<int, int> fagkdkefpko = HFBJGCHOANH.FAGKDKEFPKO;
|
||||
SynchronizedField<string> flcheoaedkg = this.FLCHEOAEDKG;
|
||||
}
|
||||
|
||||
// Token: 0x06014241 RID: 82497 RVA: 0x004D58A4 File Offset: 0x004D3AA4
|
||||
[Token(Token = "0x6014241")]
|
||||
[Address(RVA = "0x16DB4F0", Offset = "0x16D9EF0", VA = "0x1816DB4F0")]
|
||||
public ScoreboardSetupNodeDisplay()
|
||||
{
|
||||
InputMetadata[] array = new InputMetadata[4];
|
||||
int num = 0;
|
||||
array[0] = num;
|
||||
ulong num2;
|
||||
array[2] = num2;
|
||||
ulong num3;
|
||||
array[4] = num3;
|
||||
ulong num4;
|
||||
array[6] = num4;
|
||||
this.NMHFGAOFMHD = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06014242 RID: 82498 RVA: 0x004D58F0 File Offset: 0x004D3AF0
|
||||
[Token(Token = "0x6014242")]
|
||||
[Address(RVA = "0x16DAB40", Offset = "0x16D9540", VA = "0x1816DAB40")]
|
||||
[CompilerGenerated]
|
||||
private void IJPGNIDDKCH(CreationObjectSettingStringUIControl GCCLEJOGCCE)
|
||||
{
|
||||
GCCLEJOGCCE.PropertyDescription.text = "Score Name";
|
||||
}
|
||||
|
||||
// Token: 0x0400D83C RID: 55356
|
||||
[Token(Token = "0x400D83C")]
|
||||
private const InputSlot INOPMPJPAID = InputSlot.R;
|
||||
|
||||
// Token: 0x0400D83D RID: 55357
|
||||
[Token(Token = "0x400D83D")]
|
||||
private const InputSlot NPFELGGPGNG = InputSlot.G;
|
||||
|
||||
// Token: 0x0400D83E RID: 55358
|
||||
[Token(Token = "0x400D83E")]
|
||||
private const InputSlot KINJBJENGEI = InputSlot.B;
|
||||
|
||||
// Token: 0x0400D83F RID: 55359
|
||||
[Token(Token = "0x400D83F")]
|
||||
private const InputSlot CJLGLHAIALP = InputSlot.C;
|
||||
|
||||
// Token: 0x0400D840 RID: 55360
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400D840")]
|
||||
private InputMetadata[] NMHFGAOFMHD;
|
||||
|
||||
// Token: 0x0400D841 RID: 55361
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400D841")]
|
||||
private SynchronizedField<string> FLCHEOAEDKG;
|
||||
|
||||
// Token: 0x0400D842 RID: 55362
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400D842")]
|
||||
private bool PBHAIHPMEDN;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,202 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002CA0 RID: 11424
|
||||
[Token(Token = "0x2002CA0")]
|
||||
[StructLayout(3)]
|
||||
public class ScreenSpaceNotificationCircuitNode : CircuitEventNodeDisplayBase, LNMHDEAMFBO
|
||||
{
|
||||
// Token: 0x170035D5 RID: 13781
|
||||
// (get) Token: 0x06014246 RID: 82502 RVA: 0x004D595C File Offset: 0x004D3B5C
|
||||
// (set) Token: 0x06014247 RID: 82503 RVA: 0x004D5970 File Offset: 0x004D3B70
|
||||
[Token(Token = "0x170035D5")]
|
||||
public override InputMetadata[] LKIOMMEBJEC
|
||||
{
|
||||
[Token(Token = "0x6014246")]
|
||||
[Address(RVA = "0x3CBF10", Offset = "0x3CA910", VA = "0x1803CBF10", Slot = "36")]
|
||||
get
|
||||
{
|
||||
return this.inputMeta;
|
||||
}
|
||||
[Token(Token = "0x6014247")]
|
||||
[Address(RVA = "0x3F0150", Offset = "0x3EEB50", VA = "0x1803F0150", Slot = "37")]
|
||||
set
|
||||
{
|
||||
this.inputMeta = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014248 RID: 82504 RVA: 0x004D5984 File Offset: 0x004D3B84
|
||||
[Token(Token = "0x6014248")]
|
||||
[Address(RVA = "0x16DB670", Offset = "0x16DA070", VA = "0x1816DB670", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
PlayerEditableTextBase.UnityStringEvent onTextUpdated = this.playerEditableText.OnTextUpdated;
|
||||
UnityAction<string> unityAction = new UnityAction(this.SetScreenSpaceMessage);
|
||||
onTextUpdated.AddListener(unityAction);
|
||||
}
|
||||
|
||||
// Token: 0x06014249 RID: 82505 RVA: 0x004D59C0 File Offset: 0x004D3BC0
|
||||
[Token(Token = "0x6014249")]
|
||||
[Address(RVA = "0x16DBA20", Offset = "0x16DA420", VA = "0x1816DBA20", Slot = "24")]
|
||||
protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
|
||||
{
|
||||
base.NDMHFAFLLOH(KFONGPOFCDH);
|
||||
PlayerEditableText playerEditableText = this.playerEditableText;
|
||||
int num = 0;
|
||||
if (playerEditableText != num)
|
||||
{
|
||||
PlayerEditableTextBase.UnityStringEvent onTextUpdated = this.playerEditableText.OnTextUpdated;
|
||||
UnityAction<string> unityAction = new UnityAction(this.SetScreenSpaceMessage);
|
||||
onTextUpdated.RemoveListener(unityAction);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601424A RID: 82506 RVA: 0x004D5A10 File Offset: 0x004D3C10
|
||||
[Token(Token = "0x601424A")]
|
||||
[Address(RVA = "0x16DBB00", Offset = "0x16DA500", VA = "0x1816DBB00")]
|
||||
public void SetScreenSpaceMessage(string NGPMADFHHKP)
|
||||
{
|
||||
Tooltip tooltip = this.tooltip;
|
||||
this.MPOOHAGDLPO = NGPMADFHHKP;
|
||||
int num = 0;
|
||||
if (tooltip != num)
|
||||
{
|
||||
this.tooltip.Message = NGPMADFHHKP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601424B RID: 82507 RVA: 0x004D5A4C File Offset: 0x004D3C4C
|
||||
[Token(Token = "0x601424B")]
|
||||
[Address(RVA = "0x16DB710", Offset = "0x16DA110", VA = "0x1816DB710")]
|
||||
public void BroadcastScreenSpaceMessage(Dictionary<InputSlot, int> COLKFKBFGNA)
|
||||
{
|
||||
this.playerEditableText.Circuit_UpdateText(COLKFKBFGNA);
|
||||
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
||||
float num = this.duration;
|
||||
int num2 = 0;
|
||||
string mpoohagdlpo = this.MPOOHAGDLPO;
|
||||
NotificationManager.IBIDFAOPIPC ibidfaopipc = this.notificationType;
|
||||
IDisposable disposable = instance.Play(ibidfaopipc, mpoohagdlpo, num, num2, num2);
|
||||
}
|
||||
|
||||
// Token: 0x0601424C RID: 82508 RVA: 0x004D5A98 File Offset: 0x004D3C98
|
||||
[Token(Token = "0x601424C")]
|
||||
[Address(RVA = "0x16DB7C0", Offset = "0x16DA1C0", VA = "0x1816DB7C0", Slot = "40")]
|
||||
protected override void HPPOFLEICHA(Dictionary<InputSlot, int> COLKFKBFGNA)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
bool flag = COLKFKBFGNA.TryGetValue(num2, num);
|
||||
if (!flag || !flag)
|
||||
{
|
||||
if (COLKFKBFGNA.TryGetValue((uint)1, num))
|
||||
{
|
||||
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
||||
if (num == localPlayer.actorNumber)
|
||||
{
|
||||
goto IL_9D;
|
||||
}
|
||||
}
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num3 = 0;
|
||||
if (!(instance != num3) || !COLKFKBFGNA.TryGetValue((uint)2, num))
|
||||
{
|
||||
return;
|
||||
}
|
||||
CGLKOJIMDIH? cglkojimdih = OEDDKNGMHOE.PJCJPHMFHGK(num);
|
||||
if (cglkojimdih == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
CGLKOJIMDIH value = cglkojimdih.value;
|
||||
if (cglkojimdih != (ulong)(-1L))
|
||||
{
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer;
|
||||
CGLKOJIMDIH playerTeam = teamManager.GetPlayerTeam(localPlayer2);
|
||||
if (value != playerTeam)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
IL_9D:
|
||||
this.BroadcastScreenSpaceMessage(COLKFKBFGNA);
|
||||
}
|
||||
|
||||
// Token: 0x0601424D RID: 82509 RVA: 0x004D5B50 File Offset: 0x004D3D50
|
||||
[Token(Token = "0x601424D")]
|
||||
[Address(RVA = "0x16DBBA0", Offset = "0x16DA5A0", VA = "0x1816DBBA0")]
|
||||
public ScreenSpaceNotificationCircuitNode()
|
||||
{
|
||||
InputMetadata[] array = new InputMetadata[3];
|
||||
int num = 0;
|
||||
array[0] = num;
|
||||
ulong num2;
|
||||
array[2] = num2;
|
||||
ulong num3;
|
||||
array[4] = num3;
|
||||
this.inputMeta = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400D845 RID: 55365
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400D845")]
|
||||
[SerializeField]
|
||||
private Tooltip tooltip;
|
||||
|
||||
// Token: 0x0400D846 RID: 55366
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400D846")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private PlayerEditableText playerEditableText;
|
||||
|
||||
// Token: 0x0400D847 RID: 55367
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400D847")]
|
||||
[SerializeField]
|
||||
private NotificationManager.IBIDFAOPIPC notificationType = (NotificationManager.IBIDFAOPIPC)((ulong)1L);
|
||||
|
||||
// Token: 0x0400D848 RID: 55368
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x104")]
|
||||
[Token(Token = "0x400D848")]
|
||||
[SerializeField]
|
||||
private float duration = 1f;
|
||||
|
||||
// Token: 0x0400D849 RID: 55369
|
||||
[Token(Token = "0x400D849")]
|
||||
private const InputSlot CBDGABEBLOG = InputSlot.R;
|
||||
|
||||
// Token: 0x0400D84A RID: 55370
|
||||
[Token(Token = "0x400D84A")]
|
||||
private const InputSlot KKMHIAMBMFB = InputSlot.G;
|
||||
|
||||
// Token: 0x0400D84B RID: 55371
|
||||
[Token(Token = "0x400D84B")]
|
||||
private const InputSlot CLHBONABDND = InputSlot.B;
|
||||
|
||||
// Token: 0x0400D84C RID: 55372
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400D84C")]
|
||||
[SerializeField]
|
||||
private InputMetadata[] inputMeta;
|
||||
|
||||
// Token: 0x0400D84D RID: 55373
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400D84D")]
|
||||
private string MPOOHAGDLPO;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,308 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002CA1 RID: 11425
|
||||
[Token(Token = "0x2002CA1")]
|
||||
[StructLayout(3)]
|
||||
public class SelectorCircuitNodeDisplay : ModedCircuitNodeDisplay<SelectorNode>
|
||||
{
|
||||
// Token: 0x170035D6 RID: 13782
|
||||
// (get) Token: 0x0601424E RID: 82510 RVA: 0x004D5BA8 File Offset: 0x004D3DA8
|
||||
[Token(Token = "0x170035D6")]
|
||||
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
|
||||
{
|
||||
[Token(Token = "0x601424E")]
|
||||
[Address(RVA = "0x16DC0D0", Offset = "0x16DAAD0", VA = "0x1816DC0D0", Slot = "32")]
|
||||
get
|
||||
{
|
||||
int num;
|
||||
Dictionary<string, FLCFOLDCOJJ> dictionary;
|
||||
Array values;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
dictionary = new Dictionary();
|
||||
values = Enum.GetValues(typeof(SelectorNode.EvalModes));
|
||||
}
|
||||
while (values == 0);
|
||||
if (num < values)
|
||||
{
|
||||
int hashCode = num.GetHashCode();
|
||||
num++;
|
||||
}
|
||||
return dictionary;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035D7 RID: 13783
|
||||
// (get) Token: 0x0601424F RID: 82511 RVA: 0x004D5BF0 File Offset: 0x004D3DF0
|
||||
[Token(Token = "0x170035D7")]
|
||||
protected override object KCNNJNGLIEO
|
||||
{
|
||||
[Token(Token = "0x601424F")]
|
||||
[Address(RVA = "0x16DC0A0", Offset = "0x16DAAA0", VA = "0x1816DC0A0", Slot = "33")]
|
||||
get
|
||||
{
|
||||
return "eval_mode";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014250 RID: 82512 RVA: 0x004D5C04 File Offset: 0x004D3E04
|
||||
[Token(Token = "0x6014250")]
|
||||
[Address(RVA = "0x16DBCB0", Offset = "0x16DA6B0", VA = "0x1816DBCB0", Slot = "34")]
|
||||
protected override int BJKDPHHLCII()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
|
||||
{
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06014251 RID: 82513 RVA: 0x004D5C24 File Offset: 0x004D3E24
|
||||
[Token(Token = "0x6014251")]
|
||||
[Address(RVA = "0x16DBE90", Offset = "0x16DA890", VA = "0x1816DBE90", Slot = "19")]
|
||||
public override IEnumerable<ILINODKFHEO> GetEditables()
|
||||
{
|
||||
List<ILINODKFHEO> list = new List(base.GetEditables());
|
||||
int num = 0;
|
||||
OutputSlot[] allStandardOutputSlots = IOSlots.AllStandardOutputSlots;
|
||||
if (num < allStandardOutputSlots.Length)
|
||||
{
|
||||
int index = num;
|
||||
Func<SelectorNode.SelectorConfig> func = delegate
|
||||
{
|
||||
SelectorCircuitNodeDisplay <>4__this = this;
|
||||
int index2 = index;
|
||||
CircuitNode mbbjmcdgdmn = <>4__this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
Func<SelectorNode.SelectorConfig> getter = func;
|
||||
Action<SelectorNode.SelectorConfig> action = delegate(SelectorNode.SelectorConfig config)
|
||||
{
|
||||
SelectorCircuitNodeDisplay <>4__this2 = this;
|
||||
int index3 = index;
|
||||
Dictionary<object, object> dictionary = new Dictionary();
|
||||
dictionary.Add("index", dictionary);
|
||||
dictionary.Add("comp_mode", dictionary);
|
||||
dictionary.Add("comp_val", dictionary);
|
||||
CircuitManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int <NodeId>k__BackingField = <>4__this2.MBBJMCDGDMN.<NodeId>k__BackingField;
|
||||
instance2.RequestMasterModifyNode(<NodeId>k__BackingField, dictionary);
|
||||
};
|
||||
Action<SelectorNode.SelectorConfig> setter = action;
|
||||
OMKPHDBNLKH<SelectorNodeConfigEditableUIControl, SelectorNode.SelectorConfig>.DEDABHKCIBG dedabhkcibg = new OMKPHDBNLKH.DEDABHKCIBG(this.COGDLCIPGHE);
|
||||
OMKPHDBNLKH<SelectorNodeConfigEditableUIControl, SelectorNode.SelectorConfig>.OHINDOLFNMP ohindolfnmp = delegate(SelectorNodeConfigEditableUIControl instance)
|
||||
{
|
||||
Func<SelectorNode.SelectorConfig> getter2 = getter;
|
||||
SelectorNodeConfigEditableUIControl instance3 = instance;
|
||||
Action<SelectorNode.SelectorConfig> setter2 = setter;
|
||||
CircuitNode mbbjmcdgdmn2 = this.MBBJMCDGDMN;
|
||||
Action action2 = new Action(instance.OnNodeModified);
|
||||
mbbjmcdgdmn2.NodeModifiedEvent += action2;
|
||||
SelectorNodeConfigEditableUIControl instance4 = instance;
|
||||
Action action3 = delegate
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn3 = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn3 != 0)
|
||||
{
|
||||
Action action4 = new Action(instance.OnNodeModified);
|
||||
mbbjmcdgdmn3.NodeModifiedEvent -= action4;
|
||||
}
|
||||
};
|
||||
instance4.IABDCLILPMF += action3;
|
||||
};
|
||||
int index4 = index;
|
||||
JIJKBJMKEJA jijkbjmkeja = new JIJKBJMKEJA(dedabhkcibg, ohindolfnmp, index4, num);
|
||||
list.Add(jijkbjmkeja);
|
||||
num++;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014252 RID: 82514 RVA: 0x004D5CD4 File Offset: 0x004D3ED4
|
||||
[Token(Token = "0x6014252")]
|
||||
[Address(RVA = "0x16DC280", Offset = "0x16DAC80", VA = "0x1816DC280")]
|
||||
private SelectorNode.SelectorConfig NIBAADOLJHE(int OJGHMDKEBEK)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
|
||||
{
|
||||
}
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
|
||||
// Token: 0x06014253 RID: 82515 RVA: 0x004D5CFC File Offset: 0x004D3EFC
|
||||
[Token(Token = "0x6014253")]
|
||||
[Address(RVA = "0x16DBD30", Offset = "0x16DA730", VA = "0x1816DBD30")]
|
||||
private void ENMLODGFJEK(int OJGHMDKEBEK, SelectorNode.SelectorConfig BCBLDFOOGDC)
|
||||
{
|
||||
Dictionary<object, object> dictionary = new Dictionary();
|
||||
dictionary.Add("index", dictionary);
|
||||
dictionary.Add("comp_mode", dictionary);
|
||||
dictionary.Add("comp_val", dictionary);
|
||||
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int <NodeId>k__BackingField = this.MBBJMCDGDMN.<NodeId>k__BackingField;
|
||||
instance.RequestMasterModifyNode(<NodeId>k__BackingField, dictionary);
|
||||
}
|
||||
|
||||
// Token: 0x06014254 RID: 82516 RVA: 0x004D5D54 File Offset: 0x004D3F54
|
||||
[Token(Token = "0x6014254")]
|
||||
[Address(RVA = "0x16DC340", Offset = "0x16DAD40", VA = "0x1816DC340")]
|
||||
public SelectorCircuitNodeDisplay()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06014255 RID: 82517 RVA: 0x004D5D68 File Offset: 0x004D3F68
|
||||
[Token(Token = "0x6014255")]
|
||||
[Address(RVA = "0x408B30", Offset = "0x407530", VA = "0x180408B30")]
|
||||
[CompilerGenerated]
|
||||
private SelectorNodeConfigEditableUIControl COGDLCIPGHE(MakerPenPaletteConfigScreen ODPCKLMLAEE)
|
||||
{
|
||||
return this.selectorConfigUiControl;
|
||||
}
|
||||
|
||||
// Token: 0x0400D84E RID: 55374
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400D84E")]
|
||||
[SerializeField]
|
||||
private SelectorNodeConfigEditableUIControl selectorConfigUiControl;
|
||||
|
||||
// Token: 0x02002CA2 RID: 11426
|
||||
[Token(Token = "0x2002CA2")]
|
||||
[CompilerGenerated]
|
||||
private sealed class PKOILJKNCLA
|
||||
{
|
||||
// Token: 0x06014256 RID: 82518 RVA: 0x004D5D7C File Offset: 0x004D3F7C
|
||||
[Token(Token = "0x6014256")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public PKOILJKNCLA()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06014257 RID: 82519 RVA: 0x004D5D90 File Offset: 0x004D3F90
|
||||
[Token(Token = "0x6014257")]
|
||||
[Address(RVA = "0x16D3820", Offset = "0x16D2220", VA = "0x1816D3820")]
|
||||
internal SelectorNode.SelectorConfig <GetEditables>b__0()
|
||||
{
|
||||
SelectorCircuitNodeDisplay selectorCircuitNodeDisplay = this.<>4__this;
|
||||
int num = this.index;
|
||||
CircuitNode mbbjmcdgdmn = selectorCircuitNodeDisplay.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014258 RID: 82520 RVA: 0x004D5DC4 File Offset: 0x004D3FC4
|
||||
[Token(Token = "0x6014258")]
|
||||
[Address(RVA = "0x16D38E0", Offset = "0x16D22E0", VA = "0x1816D38E0")]
|
||||
internal void <GetEditables>b__1(SelectorNode.SelectorConfig config)
|
||||
{
|
||||
SelectorCircuitNodeDisplay selectorCircuitNodeDisplay = this.<>4__this;
|
||||
int num = this.index;
|
||||
Dictionary<object, object> dictionary = new Dictionary();
|
||||
dictionary.Add("index", dictionary);
|
||||
dictionary.Add("comp_mode", dictionary);
|
||||
dictionary.Add("comp_val", dictionary);
|
||||
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int <NodeId>k__BackingField = selectorCircuitNodeDisplay.MBBJMCDGDMN.<NodeId>k__BackingField;
|
||||
instance.RequestMasterModifyNode(<NodeId>k__BackingField, dictionary);
|
||||
}
|
||||
|
||||
// Token: 0x06014259 RID: 82521 RVA: 0x004D5E2C File Offset: 0x004D402C
|
||||
[Token(Token = "0x6014259")]
|
||||
[Address(RVA = "0x16D3A40", Offset = "0x16D2440", VA = "0x1816D3A40")]
|
||||
internal void <GetEditables>b__3(SelectorNodeConfigEditableUIControl instance)
|
||||
{
|
||||
SelectorCircuitNodeDisplay.ACHCOGGCAEH achcoggcaeh = new SelectorCircuitNodeDisplay.ACHCOGGCAEH();
|
||||
achcoggcaeh.CS$<>8__locals1 = this;
|
||||
achcoggcaeh.instance = instance;
|
||||
Func<SelectorNode.SelectorConfig> func = this.getter;
|
||||
SelectorNodeConfigEditableUIControl instance2 = achcoggcaeh.instance;
|
||||
Action<SelectorNode.SelectorConfig> action = this.setter;
|
||||
CircuitNode mbbjmcdgdmn = this.<>4__this.MBBJMCDGDMN;
|
||||
Action action2 = new Action(achcoggcaeh.instance.OnNodeModified);
|
||||
mbbjmcdgdmn.NodeModifiedEvent += action2;
|
||||
SelectorNodeConfigEditableUIControl instance3 = achcoggcaeh.instance;
|
||||
Action action3 = delegate
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn2 = achcoggcaeh.CS$<>8__locals1.<>4__this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn2 != 0)
|
||||
{
|
||||
Action action4 = new Action(achcoggcaeh.instance.OnNodeModified);
|
||||
mbbjmcdgdmn2.NodeModifiedEvent -= action4;
|
||||
}
|
||||
};
|
||||
instance3.IABDCLILPMF += action3;
|
||||
}
|
||||
|
||||
// Token: 0x0400D84F RID: 55375
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D84F")]
|
||||
public int index;
|
||||
|
||||
// Token: 0x0400D850 RID: 55376
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D850")]
|
||||
public Func<SelectorNode.SelectorConfig> getter;
|
||||
|
||||
// Token: 0x0400D851 RID: 55377
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D851")]
|
||||
public Action<SelectorNode.SelectorConfig> setter;
|
||||
|
||||
// Token: 0x0400D852 RID: 55378
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400D852")]
|
||||
public SelectorCircuitNodeDisplay <>4__this;
|
||||
}
|
||||
|
||||
// Token: 0x02002CA3 RID: 11427
|
||||
[Token(Token = "0x2002CA3")]
|
||||
[CompilerGenerated]
|
||||
private sealed class ACHCOGGCAEH
|
||||
{
|
||||
// Token: 0x0601425A RID: 82522 RVA: 0x004D5EB0 File Offset: 0x004D40B0
|
||||
[Token(Token = "0x601425A")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public ACHCOGGCAEH()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601425B RID: 82523 RVA: 0x004D5EC4 File Offset: 0x004D40C4
|
||||
[Token(Token = "0x601425B")]
|
||||
[Address(RVA = "0x16C9AD0", Offset = "0x16C84D0", VA = "0x1816C9AD0")]
|
||||
internal void <GetEditables>b__4()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.CS$<>8__locals1.<>4__this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn != 0)
|
||||
{
|
||||
Action action = new Action(this.instance.OnNodeModified);
|
||||
mbbjmcdgdmn.NodeModifiedEvent -= action;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400D853 RID: 55379
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D853")]
|
||||
public SelectorNodeConfigEditableUIControl instance;
|
||||
|
||||
// Token: 0x0400D854 RID: 55380
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D854")]
|
||||
public SelectorCircuitNodeDisplay.PKOILJKNCLA CS$<>8__locals1;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,413 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using Photon.Realtime;
|
||||
using RecNet;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002CA6 RID: 11430
|
||||
[Token(Token = "0x2002CA6")]
|
||||
[StructLayout(3)]
|
||||
public class SetLeaderboardStatNode : MonoBehaviourPun, EOCLMMENCKH
|
||||
{
|
||||
// Token: 0x170035D8 RID: 13784
|
||||
// (get) Token: 0x0601425F RID: 82527 RVA: 0x004D5F80 File Offset: 0x004D4180
|
||||
// (set) Token: 0x06014260 RID: 82528 RVA: 0x004D5FA0 File Offset: 0x004D41A0
|
||||
[Token(Token = "0x170035D8")]
|
||||
public SetLeaderboardStatNode.JADEJAMCPLF KOENOPHPMEJ
|
||||
{
|
||||
[Token(Token = "0x601425F")]
|
||||
[Address(RVA = "0x16DC380", Offset = "0x16DAD80", VA = "0x1816DC380")]
|
||||
get
|
||||
{
|
||||
return this.NIFNJNAGALF.Get();
|
||||
}
|
||||
[Token(Token = "0x6014260")]
|
||||
[Address(RVA = "0x16DC490", Offset = "0x16DAE90", VA = "0x1816DC490")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<SetLeaderboardStatNode.JADEJAMCPLF> nifnjnagalf = this.NIFNJNAGALF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014261 RID: 82529 RVA: 0x004D5FBC File Offset: 0x004D41BC
|
||||
[Token(Token = "0x6014261")]
|
||||
[Address(RVA = "0x16DC3D0", Offset = "0x16DADD0", VA = "0x1816DC3D0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
Action action = new Action(this.FKLFDKENLJP);
|
||||
SynchronizedField<SetLeaderboardStatNode.JADEJAMCPLF> synchronizedField;
|
||||
this.NIFNJNAGALF = synchronizedField;
|
||||
}
|
||||
|
||||
// Token: 0x06014262 RID: 82530 RVA: 0x004D5FE4 File Offset: 0x004D41E4
|
||||
[Token(Token = "0x6014262")]
|
||||
[Address(RVA = "0x16DCDC0", Offset = "0x16DB7C0", VA = "0x1816DCDC0")]
|
||||
protected void Start()
|
||||
{
|
||||
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
|
||||
CreationObject creationObject = this.creationObject;
|
||||
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG <>9__19_ = SetLeaderboardStatNode.<>c.<>9__19_0;
|
||||
if (<>9__19_ == 0)
|
||||
{
|
||||
SetLeaderboardStatNode.<>c.<>9__19_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.PMGECEPJLDP);
|
||||
ulong num;
|
||||
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(<>9__19_, ohindolfnmp, dictionary, (int)num);
|
||||
ILINODKFHEO ilinodkfheo = creationObject.AddConfigurableSetting(klcanjpoepc);
|
||||
int num2 = this.NIFNJNAGALF.Get();
|
||||
Sprite sprite = this.unsetIcon;
|
||||
this.statusIcon.sprite = sprite;
|
||||
SpriteRenderer spriteRenderer = this.statusIcon;
|
||||
if (num2 != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014263 RID: 82531 RVA: 0x004D607C File Offset: 0x004D427C
|
||||
[Token(Token = "0x6014263")]
|
||||
[Address(RVA = "0x16DC380", Offset = "0x16DAD80", VA = "0x1816DC380")]
|
||||
private int AGOKBGIOAMJ()
|
||||
{
|
||||
SetLeaderboardStatNode.JADEJAMCPLF jadejamcplf = this.NIFNJNAGALF.Get();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014264 RID: 82532 RVA: 0x004D609C File Offset: 0x004D429C
|
||||
[Token(Token = "0x6014264")]
|
||||
[Address(RVA = "0x16DC490", Offset = "0x16DAE90", VA = "0x1816DC490")]
|
||||
private void COKJOELMBAM(int ONGBFDACHHG)
|
||||
{
|
||||
SynchronizedField<SetLeaderboardStatNode.JADEJAMCPLF> nifnjnagalf = this.NIFNJNAGALF;
|
||||
}
|
||||
|
||||
// Token: 0x06014265 RID: 82533 RVA: 0x004D60B8 File Offset: 0x004D42B8
|
||||
[Token(Token = "0x6014265")]
|
||||
[Address(RVA = "0x16DCAC0", Offset = "0x16DB4C0", VA = "0x1816DCAC0")]
|
||||
public void OnSignalUpdate(Dictionary<InputSlot, int> newInputs)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.nodeDisplay.MBBJMCDGDMN;
|
||||
int inputSignal = mbbjmcdgdmn.GetInputSignal(InputSlot.B);
|
||||
int inputSignal2 = mbbjmcdgdmn.GetInputSignal(InputSlot.G);
|
||||
int num = 0;
|
||||
int inputSignal3 = mbbjmcdgdmn.GetInputSignal((InputSlot)num);
|
||||
if (inputSignal2 > 0 && inputSignal3 != 0)
|
||||
{
|
||||
this.ILOJEOECBNC(inputSignal3, inputSignal2, inputSignal);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014266 RID: 82534 RVA: 0x004D6108 File Offset: 0x004D4308
|
||||
[Token(Token = "0x6014266")]
|
||||
[Address(RVA = "0x16DC6B0", Offset = "0x16DB0B0", VA = "0x1816DC6B0")]
|
||||
private void ILOJEOECBNC(int CJFGEMGOJHB, int NCLJLKHCAEJ, int ONGBFDACHHG)
|
||||
{
|
||||
SetLeaderboardStatNode.FOFCIHCHEOM fofcihcheom = new SetLeaderboardStatNode.FOFCIHCHEOM();
|
||||
fofcihcheom.<>4__this = this;
|
||||
fofcihcheom.statChannel = NCLJLKHCAEJ;
|
||||
global::Player player = global::Player.<EGKJPJKLEAI>k__BackingField;
|
||||
Photon.Realtime.Player photonPlayer = player.DBAJDHGDPOL;
|
||||
if (CJFGEMGOJHB == photonPlayer.actorNumber && this.NIFNJNAGALF.Get() != -1)
|
||||
{
|
||||
SetLeaderboardStatNode.CAKLKLMLPPA caklklmlppa = new SetLeaderboardStatNode.CAKLKLMLPPA();
|
||||
caklklmlppa.CS$<>8__locals1 = fofcihcheom;
|
||||
long <DOFDAMHCJLP>k__BackingField = Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
|
||||
int num = 0;
|
||||
caklklmlppa.roomIdWhenCallIssued = <DOFDAMHCJLP>k__BackingField;
|
||||
SetLeaderboardStatNode.JADEJAMCPLF jadejamcplf = this.NIFNJNAGALF.Get();
|
||||
if (jadejamcplf != SetLeaderboardStatNode.JADEJAMCPLF.SetAlways)
|
||||
{
|
||||
if (jadejamcplf != SetLeaderboardStatNode.JADEJAMCPLF.SetAlways)
|
||||
{
|
||||
if (jadejamcplf != SetLeaderboardStatNode.JADEJAMCPLF.SetAlways)
|
||||
{
|
||||
if (jadejamcplf != SetLeaderboardStatNode.JADEJAMCPLF.Increment)
|
||||
{
|
||||
goto IL_D4;
|
||||
}
|
||||
IPromise<int> promise = FMHAJJCDCEM.DLAECPIJONJ(caklklmlppa.CS$<>8__locals1.statChannel, ONGBFDACHHG, FMHAJJCDCEM.COJPLNKOFBE.IfLess);
|
||||
}
|
||||
IPromise<int> promise2 = FMHAJJCDCEM.DLAECPIJONJ(caklklmlppa.CS$<>8__locals1.statChannel, ONGBFDACHHG, FMHAJJCDCEM.COJPLNKOFBE.IfGreater);
|
||||
}
|
||||
IPromise<int> promise3 = FMHAJJCDCEM.BMDFFEAAJJF(caklklmlppa.CS$<>8__locals1.statChannel, ONGBFDACHHG);
|
||||
}
|
||||
IPromise<int> promise4 = FMHAJJCDCEM.FCFGLLNPMIJ(caklklmlppa.CS$<>8__locals1.statChannel, ONGBFDACHHG);
|
||||
IL_D4:
|
||||
Action<int> action = delegate(int newValue)
|
||||
{
|
||||
SetLeaderboardStatNode.FOFCIHCHEOM cs$<>8__locals = caklklmlppa.CS$<>8__locals1;
|
||||
long roomIdWhenCallIssued = caklklmlppa.roomIdWhenCallIssued;
|
||||
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
|
||||
int statChannel = caklklmlppa.CS$<>8__locals1.statChannel;
|
||||
};
|
||||
if (num < caklklmlppa)
|
||||
{
|
||||
num += num;
|
||||
if (num == caklklmlppa)
|
||||
{
|
||||
player += player;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035D9 RID: 13785
|
||||
// (get) Token: 0x06014267 RID: 82535 RVA: 0x004D6218 File Offset: 0x004D4418
|
||||
[Token(Token = "0x170035D9")]
|
||||
private long CFPMIGHBHDJ
|
||||
{
|
||||
[Token(Token = "0x6014267")]
|
||||
[Address(RVA = "0x16DC570", Offset = "0x16DAF70", VA = "0x1816DC570")]
|
||||
get
|
||||
{
|
||||
return Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014268 RID: 82536 RVA: 0x004D6238 File Offset: 0x004D4438
|
||||
[Token(Token = "0x6014268")]
|
||||
[Address(RVA = "0x16DCA80", Offset = "0x16DB480", VA = "0x1816DCA80")]
|
||||
private Sprite OEBIHFHLDCG(SetLeaderboardStatNode.JADEJAMCPLF OJJLDEPGAEJ)
|
||||
{
|
||||
if (OJJLDEPGAEJ != SetLeaderboardStatNode.JADEJAMCPLF.Increment)
|
||||
{
|
||||
}
|
||||
return this.setIfLessIcon;
|
||||
}
|
||||
|
||||
// Token: 0x06014269 RID: 82537 RVA: 0x004D6270 File Offset: 0x004D4470
|
||||
[Token(Token = "0x6014269")]
|
||||
[Address(RVA = "0x16DC5D0", Offset = "0x16DAFD0", VA = "0x1816DC5D0")]
|
||||
private void FKLFDKENLJP()
|
||||
{
|
||||
int num = this.NIFNJNAGALF.Get();
|
||||
Sprite sprite = this.unsetIcon;
|
||||
this.statusIcon.sprite = sprite;
|
||||
SpriteRenderer spriteRenderer = this.statusIcon;
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
Color color = this.invalidColor;
|
||||
spriteRenderer.color = color;
|
||||
}
|
||||
|
||||
// Token: 0x170035DA RID: 13786
|
||||
// (get) Token: 0x0601426A RID: 82538 RVA: 0x004D62BC File Offset: 0x004D44BC
|
||||
[Token(Token = "0x170035DA")]
|
||||
public bool JBMFJOBFJHP
|
||||
{
|
||||
[Token(Token = "0x601426A")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601426B RID: 82539 RVA: 0x004D62CC File Offset: 0x004D44CC
|
||||
[Token(Token = "0x601426B")]
|
||||
[Address(RVA = "0x16DC4F0", Offset = "0x16DAEF0", VA = "0x1816DC4F0", Slot = "16")]
|
||||
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
||||
{
|
||||
SynchronizedField<SetLeaderboardStatNode.JADEJAMCPLF> nifnjnagalf = this.NIFNJNAGALF;
|
||||
}
|
||||
|
||||
// Token: 0x0601426C RID: 82540 RVA: 0x004D62E8 File Offset: 0x004D44E8
|
||||
[Token(Token = "0x601426C")]
|
||||
[Address(RVA = "0x16DCC20", Offset = "0x16DB620", VA = "0x1816DCC20", Slot = "17")]
|
||||
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
||||
{
|
||||
EPNBKDCBJHD epnbkdcbjhd = new EPNBKDCBJHD();
|
||||
SetLeaderboardStatNode.JADEJAMCPLF jadejamcplf = this.NIFNJNAGALF.Get();
|
||||
}
|
||||
|
||||
// Token: 0x0601426D RID: 82541 RVA: 0x004D632C File Offset: 0x004D452C
|
||||
[Token(Token = "0x601426D")]
|
||||
[Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")]
|
||||
public SetLeaderboardStatNode()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601426E RID: 82542 RVA: 0x004D6340 File Offset: 0x004D4540
|
||||
[Token(Token = "0x601426E")]
|
||||
[Address(RVA = "0x16DCB60", Offset = "0x16DB560", VA = "0x1816DCB60")]
|
||||
[CompilerGenerated]
|
||||
private void PMGECEPJLDP(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
|
||||
{
|
||||
GCCLEJOGCCE.PropertyDescription.text = "Set Behavior";
|
||||
Func<int> func = new Func(this.AGOKBGIOAMJ);
|
||||
Action<int> action = new Action(this.COKJOELMBAM);
|
||||
}
|
||||
|
||||
// Token: 0x0400D856 RID: 55382
|
||||
[Token(Token = "0x400D856")]
|
||||
private const InputSlot FMIBGNIHAEO = InputSlot.R;
|
||||
|
||||
// Token: 0x0400D857 RID: 55383
|
||||
[Token(Token = "0x400D857")]
|
||||
private const InputSlot KGNMOHDEAGO = InputSlot.G;
|
||||
|
||||
// Token: 0x0400D858 RID: 55384
|
||||
[Token(Token = "0x400D858")]
|
||||
private const InputSlot OBEIPAHMKOL = InputSlot.B;
|
||||
|
||||
// Token: 0x0400D859 RID: 55385
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400D859")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private CircuitEventNodeDisplay nodeDisplay;
|
||||
|
||||
// Token: 0x0400D85A RID: 55386
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400D85A")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private CreationObject creationObject;
|
||||
|
||||
// Token: 0x0400D85B RID: 55387
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400D85B")]
|
||||
[SerializeField]
|
||||
private SpriteRenderer statusIcon;
|
||||
|
||||
// Token: 0x0400D85C RID: 55388
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400D85C")]
|
||||
[SerializeField]
|
||||
private Sprite unsetIcon;
|
||||
|
||||
// Token: 0x0400D85D RID: 55389
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400D85D")]
|
||||
[SerializeField]
|
||||
private Sprite setAlwaysIcon;
|
||||
|
||||
// Token: 0x0400D85E RID: 55390
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400D85E")]
|
||||
[SerializeField]
|
||||
private Sprite incrementIcon;
|
||||
|
||||
// Token: 0x0400D85F RID: 55391
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400D85F")]
|
||||
[SerializeField]
|
||||
private Sprite setIfGreaterIcon;
|
||||
|
||||
// Token: 0x0400D860 RID: 55392
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400D860")]
|
||||
[SerializeField]
|
||||
private Sprite setIfLessIcon;
|
||||
|
||||
// Token: 0x0400D861 RID: 55393
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400D861")]
|
||||
[SerializeField]
|
||||
private Color validColor;
|
||||
|
||||
// Token: 0x0400D862 RID: 55394
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400D862")]
|
||||
[SerializeField]
|
||||
private Color invalidColor;
|
||||
|
||||
// Token: 0x0400D863 RID: 55395
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400D863")]
|
||||
private SynchronizedField<SetLeaderboardStatNode.JADEJAMCPLF> NIFNJNAGALF;
|
||||
|
||||
// Token: 0x02002CA7 RID: 11431
|
||||
[Token(Token = "0x2002CA7")]
|
||||
public enum JADEJAMCPLF
|
||||
{
|
||||
// Token: 0x0400D865 RID: 55397
|
||||
[Token(Token = "0x400D865")]
|
||||
Unset = -1,
|
||||
// Token: 0x0400D866 RID: 55398
|
||||
[Token(Token = "0x400D866")]
|
||||
SetAlways,
|
||||
// Token: 0x0400D867 RID: 55399
|
||||
[Token(Token = "0x400D867")]
|
||||
Increment,
|
||||
// Token: 0x0400D868 RID: 55400
|
||||
[Token(Token = "0x400D868")]
|
||||
SetIfGreater,
|
||||
// Token: 0x0400D869 RID: 55401
|
||||
[Token(Token = "0x400D869")]
|
||||
SetIfLess
|
||||
}
|
||||
|
||||
// Token: 0x02002CA9 RID: 11433
|
||||
[Token(Token = "0x2002CA9")]
|
||||
[CompilerGenerated]
|
||||
private sealed class FOFCIHCHEOM
|
||||
{
|
||||
// Token: 0x06014272 RID: 82546 RVA: 0x004D63C8 File Offset: 0x004D45C8
|
||||
[Token(Token = "0x6014272")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public FOFCIHCHEOM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400D86C RID: 55404
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D86C")]
|
||||
public SetLeaderboardStatNode <>4__this;
|
||||
|
||||
// Token: 0x0400D86D RID: 55405
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D86D")]
|
||||
public int statChannel;
|
||||
}
|
||||
|
||||
// Token: 0x02002CAA RID: 11434
|
||||
[Token(Token = "0x2002CAA")]
|
||||
[CompilerGenerated]
|
||||
private sealed class CAKLKLMLPPA
|
||||
{
|
||||
// Token: 0x06014273 RID: 82547 RVA: 0x004D63DC File Offset: 0x004D45DC
|
||||
[Token(Token = "0x6014273")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public CAKLKLMLPPA()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06014274 RID: 82548 RVA: 0x004D63F0 File Offset: 0x004D45F0
|
||||
[Token(Token = "0x6014274")]
|
||||
[Address(RVA = "0x16C9DD0", Offset = "0x16C87D0", VA = "0x1816C9DD0")]
|
||||
internal void <SetStat>b__0(int newValue)
|
||||
{
|
||||
SetLeaderboardStatNode.FOFCIHCHEOM cs$<>8__locals = this.CS$<>8__locals1;
|
||||
long num = this.roomIdWhenCallIssued;
|
||||
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
|
||||
int statChannel = this.CS$<>8__locals1.statChannel;
|
||||
}
|
||||
|
||||
// Token: 0x0400D86E RID: 55406
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D86E")]
|
||||
public long roomIdWhenCallIssued;
|
||||
|
||||
// Token: 0x0400D86F RID: 55407
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D86F")]
|
||||
public SetLeaderboardStatNode.FOFCIHCHEOM CS$<>8__locals1;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,99 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002CAB RID: 11435
|
||||
[Token(Token = "0x2002CAB")]
|
||||
[StructLayout(3)]
|
||||
public class SingleSignalEventNodeDisplay : CircuitEventNodeDisplayBase, LNMHDEAMFBO
|
||||
{
|
||||
// Token: 0x170035DB RID: 13787
|
||||
// (get) Token: 0x06014275 RID: 82549 RVA: 0x004D642C File Offset: 0x004D462C
|
||||
// (set) Token: 0x06014276 RID: 82550 RVA: 0x004D6440 File Offset: 0x004D4640
|
||||
[Token(Token = "0x170035DB")]
|
||||
public override InputMetadata[] LKIOMMEBJEC
|
||||
{
|
||||
[Token(Token = "0x6014275")]
|
||||
[Address(RVA = "0x3CBEE0", Offset = "0x3CA8E0", VA = "0x1803CBEE0", Slot = "36")]
|
||||
get
|
||||
{
|
||||
return this.inputMeta;
|
||||
}
|
||||
[Token(Token = "0x6014276")]
|
||||
[Address(RVA = "0x6FC800", Offset = "0x6FB200", VA = "0x1806FC800", Slot = "37")]
|
||||
set
|
||||
{
|
||||
this.inputMeta = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014277 RID: 82551 RVA: 0x004D6454 File Offset: 0x004D4654
|
||||
[Token(Token = "0x6014277")]
|
||||
[Address(RVA = "0x16DDE60", Offset = "0x16DC860", VA = "0x1816DDE60", Slot = "40")]
|
||||
protected override void HPPOFLEICHA(Dictionary<InputSlot, int> COLKFKBFGNA)
|
||||
{
|
||||
bool flag;
|
||||
ulong num;
|
||||
if (flag && (num != (ulong)0L || (this.ListenToZeroSignal ? 1UL : 0UL) != num))
|
||||
{
|
||||
SingleSignalEventNodeDisplay.SingleSignalReceived onRecievedNewSignal = this.OnRecievedNewSignal;
|
||||
if (onRecievedNewSignal != 0)
|
||||
{
|
||||
onRecievedNewSignal.Invoke(num);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014278 RID: 82552 RVA: 0x004D648C File Offset: 0x004D468C
|
||||
[Token(Token = "0x6014278")]
|
||||
[Address(RVA = "0x16DDEF0", Offset = "0x16DC8F0", VA = "0x1816DDEF0")]
|
||||
public SingleSignalEventNodeDisplay()
|
||||
{
|
||||
InputMetadata[] array = new InputMetadata[1];
|
||||
int num = 0;
|
||||
array[0] = num;
|
||||
this.inputMeta = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400D870 RID: 55408
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400D870")]
|
||||
public InputSlot signalInput;
|
||||
|
||||
// Token: 0x0400D871 RID: 55409
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF4")]
|
||||
[Token(Token = "0x400D871")]
|
||||
public bool ListenToZeroSignal;
|
||||
|
||||
// Token: 0x0400D872 RID: 55410
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400D872")]
|
||||
public SingleSignalEventNodeDisplay.SingleSignalReceived OnRecievedNewSignal;
|
||||
|
||||
// Token: 0x0400D873 RID: 55411
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400D873")]
|
||||
[SerializeField]
|
||||
private InputMetadata[] inputMeta;
|
||||
|
||||
// Token: 0x02002CAC RID: 11436
|
||||
[Token(Token = "0x2002CAC")]
|
||||
[Serializable]
|
||||
public class SingleSignalReceived : UnityEvent<int>
|
||||
{
|
||||
// Token: 0x06014279 RID: 82553 RVA: 0x004D64C0 File Offset: 0x004D46C0
|
||||
[Token(Token = "0x6014279")]
|
||||
[Address(RVA = "0x16DDF70", Offset = "0x16DC970", VA = "0x1816DDF70")]
|
||||
public SingleSignalReceived()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,904 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.Networking.RPC;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002CAD RID: 11437
|
||||
[Token(Token = "0x2002CAD")]
|
||||
[StructLayout(3)]
|
||||
public class StateMachineCircuitNodeDisplay : CircuitNodeDisplay
|
||||
{
|
||||
// Token: 0x170035DC RID: 13788
|
||||
// (get) Token: 0x0601427A RID: 82554 RVA: 0x004D64D4 File Offset: 0x004D46D4
|
||||
[Token(Token = "0x170035DC")]
|
||||
public IEnumerable<StateMachineState> EAPDJNJALJF
|
||||
{
|
||||
[Token(Token = "0x601427A")]
|
||||
[Address(RVA = "0x16E1090", Offset = "0x16DFA90", VA = "0x1816E1090")]
|
||||
get
|
||||
{
|
||||
Dictionary<byte, StateMachineState>.ValueCollection values = this.NAMEBCGDEBO.Values;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601427B RID: 82555 RVA: 0x004D64F4 File Offset: 0x004D46F4
|
||||
[Token(Token = "0x601427B")]
|
||||
[Address(RVA = "0x16DE1B0", Offset = "0x16DCBB0", VA = "0x1816DE1B0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
this.BEFEOOKKMBC();
|
||||
ConnectionPoint connectionPoint = this.mainConnectionPoint;
|
||||
ConnectionPoint.JFKNKMKCFBI jfknkmkcfbi = new ConnectionPoint.JFKNKMKCFBI(this.FOLGJPHIDJD);
|
||||
connectionPoint.PFACAJHLDON += jfknkmkcfbi;
|
||||
}
|
||||
|
||||
// Token: 0x0601427C RID: 82556 RVA: 0x004D6530 File Offset: 0x004D4730
|
||||
[Token(Token = "0x601427C")]
|
||||
[Address(RVA = "0x16E0A40", Offset = "0x16DF440", VA = "0x1816E0A40", Slot = "23")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
Action<float> action = new Action(this.GAJIJLPDHNI);
|
||||
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update30hz(this, action);
|
||||
}
|
||||
|
||||
// Token: 0x0601427D RID: 82557 RVA: 0x004D6558 File Offset: 0x004D4758
|
||||
[Token(Token = "0x601427D")]
|
||||
[Address(RVA = "0x16DFD00", Offset = "0x16DE700", VA = "0x1816DFD00", Slot = "24")]
|
||||
protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn != 0)
|
||||
{
|
||||
Action action = new Action(this.NALFCOJPBPM);
|
||||
mbbjmcdgdmn.NodeModifiedEvent -= action;
|
||||
Action action2;
|
||||
this.MBBJMCDGDMN.NodeDeserializedEvent -= action2;
|
||||
}
|
||||
if (SessionManager.KNLLGLBKAPD || !PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
break;
|
||||
}
|
||||
Dictionary<byte, StateMachineState> namebcgdebo = this.NAMEBCGDEBO;
|
||||
Dictionary.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
bool flag;
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
CreationObject creationObject;
|
||||
if (creationObject != num2)
|
||||
{
|
||||
ObjectGroup <JOPKLANPAKD>k__BackingField = creationObject.<JOPKLANPAKD>k__BackingField;
|
||||
int num3 = 0;
|
||||
if (<JOPKLANPAKD>k__BackingField != num3)
|
||||
{
|
||||
creationObject.<JOPKLANPAKD>k__BackingField.EBFEEFGECAC(creationObject);
|
||||
}
|
||||
}
|
||||
creationObject.RequestMasterDespawn();
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
this.NAMEBCGDEBO.Clear();
|
||||
base.NDMHFAFLLOH(KFONGPOFCDH);
|
||||
}
|
||||
|
||||
// Token: 0x0601427E RID: 82558 RVA: 0x004D661C File Offset: 0x004D481C
|
||||
[Token(Token = "0x601427E")]
|
||||
[Address(RVA = "0x16E03A0", Offset = "0x16DEDA0", VA = "0x1816E03A0", Slot = "25")]
|
||||
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
|
||||
{
|
||||
base.OnCircuitNodeInitialized(IKFLAODDALD);
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn != 0)
|
||||
{
|
||||
Action action = new Action(this.NALFCOJPBPM);
|
||||
mbbjmcdgdmn.NodeModifiedEvent += action;
|
||||
Action action2;
|
||||
this.MBBJMCDGDMN.NodeDeserializedEvent += action2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601427F RID: 82559 RVA: 0x004D6664 File Offset: 0x004D4864
|
||||
[Token(Token = "0x601427F")]
|
||||
[Address(RVA = "0x16E0310", Offset = "0x16DED10", VA = "0x1816E0310", Slot = "26")]
|
||||
public override void OnCircuitNodeDeserialized()
|
||||
{
|
||||
base..ctor();
|
||||
this.FCBBFKOOCFO();
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035DD RID: 13789
|
||||
// (get) Token: 0x06014280 RID: 82560 RVA: 0x004D6690 File Offset: 0x004D4890
|
||||
[Token(Token = "0x170035DD")]
|
||||
public byte GENECNFMDHJ
|
||||
{
|
||||
[Token(Token = "0x6014280")]
|
||||
[Address(RVA = "0x16E10E0", Offset = "0x16DFAE0", VA = "0x1816E10E0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06014280)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Byte RecRoom.Core.Creation.Circuits.StateMachineCircuitNodeDisplay::get_CurrentState()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
brtrue(IL_00, ceq:bool(ldloc:CircuitNode(var_0_06), ldc.i4:int32[exp:CircuitNode](0)))
|
||||
}
|
||||
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
|
||||
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
||||
--- End of inner exception stack trace ---
|
||||
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
||||
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
||||
*/;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014281 RID: 82561 RVA: 0x004D66B0 File Offset: 0x004D48B0
|
||||
[Token(Token = "0x6014281")]
|
||||
[Address(RVA = "0x16E0080", Offset = "0x16DEA80", VA = "0x1816E0080")]
|
||||
private bool OCKPLBBLMNB(InputSlot POFOFFDCGCB)
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
Dictionary<byte, StateMachineState> namebcgdebo = this.NAMEBCGDEBO;
|
||||
Dictionary.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
List.Enumerator enumerator2;
|
||||
if (enumerator2 != 0)
|
||||
{
|
||||
InputSlot inputSlot;
|
||||
while (inputSlot != POFOFFDCGCB)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (1UL != (ulong)(-1L))
|
||||
{
|
||||
if (0UL == (ulong)113L)
|
||||
{
|
||||
}
|
||||
if (0UL == (ulong)86L)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
goto IL_57;
|
||||
}
|
||||
}
|
||||
if (1UL != (ulong)(-1L))
|
||||
{
|
||||
if (0UL == (ulong)113L)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (0UL == (ulong)111L)
|
||||
{
|
||||
goto IL_4B;
|
||||
}
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
goto IL_4B;
|
||||
}
|
||||
}
|
||||
return true;
|
||||
IL_4B:
|
||||
throw new NullReferenceException();
|
||||
IL_57:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014282 RID: 82562 RVA: 0x004D6720 File Offset: 0x004D4920
|
||||
[Token(Token = "0x6014282")]
|
||||
[Address(RVA = "0x16E0AC0", Offset = "0x16DF4C0", VA = "0x1816E0AC0")]
|
||||
public bool TryGetAvailableInputSlot(out InputSlot ODBFIHLBANC)
|
||||
{
|
||||
if (this.OCKPLBBLMNB((InputSlot)((uint)9)))
|
||||
{
|
||||
}
|
||||
ODBFIHLBANC.value__ = (int)((uint)9);
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x06014283 RID: 82563 RVA: 0x004D6748 File Offset: 0x004D4948
|
||||
[Token(Token = "0x6014283")]
|
||||
[Address(RVA = "0x16DE100", Offset = "0x16DCB00", VA = "0x1816DE100")]
|
||||
public void AddState(StateMachineState HJFCHNKAGIM)
|
||||
{
|
||||
Dictionary<byte, StateMachineState> namebcgdebo = this.NAMEBCGDEBO;
|
||||
byte stateIndex = HJFCHNKAGIM.DGICFMDKICL;
|
||||
if (!namebcgdebo.ContainsKey(stateIndex))
|
||||
{
|
||||
Dictionary<byte, StateMachineState> namebcgdebo2 = this.NAMEBCGDEBO;
|
||||
byte stateIndex2 = HJFCHNKAGIM.DGICFMDKICL;
|
||||
namebcgdebo2.Add(stateIndex2, HJFCHNKAGIM);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014284 RID: 82564 RVA: 0x004D678C File Offset: 0x004D498C
|
||||
[Token(Token = "0x6014284")]
|
||||
[Address(RVA = "0x16E0470", Offset = "0x16DEE70", VA = "0x1816E0470")]
|
||||
public void RemoveState(StateMachineState GKNIHNHGBKC)
|
||||
{
|
||||
int num;
|
||||
for (;;)
|
||||
{
|
||||
num = 0;
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
Dictionary<object, object> dictionary = new Dictionary();
|
||||
}
|
||||
Dictionary<byte, StateMachineState> namebcgdebo = this.NAMEBCGDEBO;
|
||||
byte stateIndex = GKNIHNHGBKC.DGICFMDKICL;
|
||||
bool flag = namebcgdebo.Remove(stateIndex);
|
||||
byte iedmbhpkfio = this.IEDMBHPKFIO;
|
||||
byte stateIndex2 = GKNIHNHGBKC.DGICFMDKICL;
|
||||
if (iedmbhpkfio != stateIndex2)
|
||||
{
|
||||
goto IL_76;
|
||||
}
|
||||
Dictionary<byte, StateMachineState> namebcgdebo2 = this.NAMEBCGDEBO;
|
||||
if (namebcgdebo2.Count != 0)
|
||||
{
|
||||
KeyValuePair<byte, StateMachineState> keyValuePair = Enumerable.First<KeyValuePair<byte, StateMachineState>>(namebcgdebo2);
|
||||
byte b;
|
||||
this.IEDMBHPKFIO = b;
|
||||
}
|
||||
this.IEDMBHPKFIO = (byte)num;
|
||||
if (num != 0)
|
||||
{
|
||||
this.ModifyCircuitDefaultState(num);
|
||||
goto IL_76;
|
||||
}
|
||||
IL_82:
|
||||
Dictionary<byte, StateMachineState> namebcgdebo3 = this.NAMEBCGDEBO;
|
||||
Dictionary.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
bool flag2;
|
||||
while (!flag2)
|
||||
{
|
||||
}
|
||||
while (num == 0)
|
||||
{
|
||||
}
|
||||
this.ModifyCircuitStateTransitions(GKNIHNHGBKC, num);
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
continue;
|
||||
IL_76:
|
||||
if (num != 0)
|
||||
{
|
||||
this.ModifyCircuitStateTransitions(GKNIHNHGBKC, num);
|
||||
goto IL_82;
|
||||
}
|
||||
goto IL_82;
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
Dictionary<object, object> dictionary2;
|
||||
if (num == 0)
|
||||
{
|
||||
dictionary2 = new Dictionary();
|
||||
}
|
||||
byte stateIndex3 = GKNIHNHGBKC.DGICFMDKICL;
|
||||
int num2 = 0;
|
||||
int modifyArg = StateMachineNode.GetModifyArg(StateMachineNode.ModifyCommands.RemovedState, stateIndex3, (byte)num2);
|
||||
dictionary2.Add(modifyArg, modifyArg);
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
int modifyArg2 = StateMachineNode.GetModifyArg(StateMachineNode.ModifyCommands.MaxStateIndex, (byte)num4, (byte)num3);
|
||||
byte b2 = this.AFKJFIACCML();
|
||||
int num5;
|
||||
byte b3;
|
||||
dictionary2.Add(num5, b3);
|
||||
if (num == 0)
|
||||
{
|
||||
this.ModifyCircuit(dictionary2);
|
||||
}
|
||||
this.ModifyCircuit(num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014285 RID: 82565 RVA: 0x004D68B4 File Offset: 0x004D4AB4
|
||||
[Token(Token = "0x6014285")]
|
||||
[Address(RVA = "0x16DF300", Offset = "0x16DDD00", VA = "0x1816DF300")]
|
||||
public bool IsStateRemoved(byte NBEPPOHDIFB)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014286 RID: 82566 RVA: 0x004D68D4 File Offset: 0x004D4AD4
|
||||
[Token(Token = "0x6014286")]
|
||||
[Address(RVA = "0x16DE8F0", Offset = "0x16DD2F0", VA = "0x1816DE8F0")]
|
||||
public bool CanAddState()
|
||||
{
|
||||
return this.NAMEBCGDEBO.Count < 30;
|
||||
}
|
||||
|
||||
// Token: 0x06014287 RID: 82567 RVA: 0x004D68F8 File Offset: 0x004D4AF8
|
||||
[Token(Token = "0x6014287")]
|
||||
[Address(RVA = "0x16DF280", Offset = "0x16DDC80", VA = "0x1816DF280")]
|
||||
public byte GetAvailableStateIndex()
|
||||
{
|
||||
int num = 0;
|
||||
if (this.NAMEBCGDEBO.ContainsKey(num))
|
||||
{
|
||||
num++;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014288 RID: 82568 RVA: 0x004D6924 File Offset: 0x004D4B24
|
||||
[Token(Token = "0x6014288")]
|
||||
[Address(RVA = "0x16DF020", Offset = "0x16DDA20", VA = "0x1816DF020")]
|
||||
private void FOLGJPHIDJD(ConnectionPoint HDPMJFANOPG, ConnectionPoint GFMAOEPEFKD, [Optional] ConnectionPoint.PGHEPJALOOK CEAGPJIOMJP)
|
||||
{
|
||||
ConnectionPoint connectionPoint = this.mainConnectionPoint;
|
||||
if (!(HDPMJFANOPG == connectionPoint))
|
||||
{
|
||||
ConnectionPoint connectionPoint2 = this.mainConnectionPoint;
|
||||
if (!(GFMAOEPEFKD == connectionPoint2))
|
||||
{
|
||||
goto IL_30;
|
||||
}
|
||||
}
|
||||
StateMachineState componentInParent = GFMAOEPEFKD.gameObject.GetComponentInParent<StateMachineState>();
|
||||
IL_30:
|
||||
if (componentInParent)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<StateMachineState> rpcaction = new RPCActions.RPCAction(this.RpcMasterRequestSetDefaultState);
|
||||
photonView.RpcMaster<StateMachineState>(rpcaction, componentInParent);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014289 RID: 82569 RVA: 0x004D6990 File Offset: 0x004D4B90
|
||||
[Token(Token = "0x6014289")]
|
||||
[Address(RVA = "0x16E08B0", Offset = "0x16DF2B0", VA = "0x1816E08B0")]
|
||||
[PunRPC]
|
||||
protected void RpcMasterRequestSetDefaultState(StateMachineState GKNIHNHGBKC)
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineOwner = GKNIHNHGBKC.CLBGBCFNAII;
|
||||
int num = 0;
|
||||
if (stateMachineOwner == num && this.NAMEBCGDEBO.Count < 30)
|
||||
{
|
||||
int num2 = 0;
|
||||
GKNIHNHGBKC.SetupOwner(this, num2 != 0);
|
||||
}
|
||||
if (GKNIHNHGBKC.CLBGBCFNAII == this)
|
||||
{
|
||||
byte stateIndex = GKNIHNHGBKC.DGICFMDKICL;
|
||||
this.IEDMBHPKFIO = stateIndex;
|
||||
int num3 = 0;
|
||||
this.ModifyCircuitDefaultState(num3);
|
||||
this.BEFEOOKKMBC();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601428A RID: 82570 RVA: 0x004D6A0C File Offset: 0x004D4C0C
|
||||
[Token(Token = "0x601428A")]
|
||||
[Address(RVA = "0x16DEEE0", Offset = "0x16DD8E0", VA = "0x1816DEEE0")]
|
||||
private void FFFCEAGILEF(StateMachineState GKNIHNHGBKC)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineOwner = GKNIHNHGBKC.CLBGBCFNAII;
|
||||
int num = 0;
|
||||
if (stateMachineOwner == num && this.NAMEBCGDEBO.Count < 30)
|
||||
{
|
||||
int num2 = 0;
|
||||
GKNIHNHGBKC.SetupOwner(this, num2 != 0);
|
||||
}
|
||||
if (GKNIHNHGBKC.CLBGBCFNAII == this)
|
||||
{
|
||||
byte stateIndex = GKNIHNHGBKC.DGICFMDKICL;
|
||||
this.IEDMBHPKFIO = stateIndex;
|
||||
int num3 = 0;
|
||||
this.ModifyCircuitDefaultState(num3);
|
||||
this.BEFEOOKKMBC();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601428B RID: 82571 RVA: 0x004D6A7C File Offset: 0x004D4C7C
|
||||
[Token(Token = "0x601428B")]
|
||||
[Address(RVA = "0x16DE250", Offset = "0x16DCC50", VA = "0x1816DE250")]
|
||||
private void BEFEOOKKMBC()
|
||||
{
|
||||
Dictionary<byte, StateMachineState> namebcgdebo = this.NAMEBCGDEBO;
|
||||
byte iedmbhpkfio = this.IEDMBHPKFIO;
|
||||
if (namebcgdebo.ContainsKey(iedmbhpkfio) && !base.KAGPFEMFNBH)
|
||||
{
|
||||
Dictionary<byte, StateMachineState> namebcgdebo2 = this.NAMEBCGDEBO;
|
||||
byte iedmbhpkfio2 = this.IEDMBHPKFIO;
|
||||
StateMachineState stateMachineState = namebcgdebo2[iedmbhpkfio2];
|
||||
Transform transform = base.transform;
|
||||
Transform transform2 = stateMachineState.transform;
|
||||
Transform transform3 = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
this.MFJCOKDCPGA.z = z;
|
||||
Transform transform4 = stateMachineState.transform;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
this.BJLGAHFPCHC.z = z2;
|
||||
Transform transform5 = base.transform;
|
||||
Transform transform6 = stateMachineState.transform;
|
||||
Transform transform7 = base.transform;
|
||||
Vector3 up = Vector3.up;
|
||||
Vector3 down = Vector3.down;
|
||||
Transform transform8 = base.transform;
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
Transform transform9 = stateMachineState.transform;
|
||||
Vector3 vector4;
|
||||
float z4 = vector4.z;
|
||||
this.startStateLine.positionCount = 10;
|
||||
Vector3[] array = new Vector3[10];
|
||||
Vector3 vector5;
|
||||
float z5 = vector5.z;
|
||||
this.startStateLine.SetPositions(array);
|
||||
this.startStateLine.enabled = true;
|
||||
return;
|
||||
}
|
||||
LineRenderer lineRenderer = this.startStateLine;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601428C RID: 82572 RVA: 0x004D6BA8 File Offset: 0x004D4DA8
|
||||
[Token(Token = "0x601428C")]
|
||||
[Address(RVA = "0x16DF1B0", Offset = "0x16DDBB0", VA = "0x1816DF1B0")]
|
||||
private void GAJIJLPDHNI(float POGAEJIEPIM)
|
||||
{
|
||||
byte currentState = this.GENECNFMDHJ;
|
||||
byte ieepdnjkecm = this.IEEPDNJKECM;
|
||||
if (currentState != ieepdnjkecm)
|
||||
{
|
||||
Dictionary<byte, StateMachineState> namebcgdebo = this.NAMEBCGDEBO;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
byte currentState2 = this.GENECNFMDHJ;
|
||||
Dictionary<byte, StateMachineState> namebcgdebo2 = this.NAMEBCGDEBO;
|
||||
this.IEEPDNJKECM = currentState2;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
}
|
||||
}
|
||||
this.BEFEOOKKMBC();
|
||||
}
|
||||
|
||||
// Token: 0x0601428D RID: 82573 RVA: 0x004D6BFC File Offset: 0x004D4DFC
|
||||
[Token(Token = "0x601428D")]
|
||||
[Address(RVA = "0x16DFCF0", Offset = "0x16DE6F0", VA = "0x1816DFCF0")]
|
||||
private void NALFCOJPBPM()
|
||||
{
|
||||
this.FCBBFKOOCFO();
|
||||
}
|
||||
|
||||
// Token: 0x0601428E RID: 82574 RVA: 0x004D6C10 File Offset: 0x004D4E10
|
||||
[Token(Token = "0x601428E")]
|
||||
[Address(RVA = "0x16DED20", Offset = "0x16DD720", VA = "0x1816DED20")]
|
||||
private void FCBBFKOOCFO()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
this.IEDMBHPKFIO = mbbjmcdgdmn;
|
||||
Dictionary<byte, StateMachineState> namebcgdebo = this.NAMEBCGDEBO;
|
||||
Dictionary.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0601428F RID: 82575 RVA: 0x004D6C54 File Offset: 0x004D4E54
|
||||
[Token(Token = "0x601428F")]
|
||||
[Address(RVA = "0x16DE940", Offset = "0x16DD340", VA = "0x1816DE940")]
|
||||
public void CreateStateTransitionsForDeserializedState(StateMachineState HJFCHNKAGIM)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
Dictionary<byte, StateMachineState> namebcgdebo = this.NAMEBCGDEBO;
|
||||
Dictionary.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
StateMachineNode.State? state;
|
||||
while (state == 0)
|
||||
{
|
||||
}
|
||||
if (this.NAMEBCGDEBO.ContainsKey(num))
|
||||
{
|
||||
StateMachineState stateMachineState = this.NAMEBCGDEBO[num];
|
||||
int num2 = 0;
|
||||
bool flag;
|
||||
if (!(stateMachineState != num2) || flag || stateMachineState == HJFCHNKAGIM)
|
||||
{
|
||||
}
|
||||
}
|
||||
num++;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06014290 RID: 82576 RVA: 0x004D6CF8 File Offset: 0x004D4EF8
|
||||
[Token(Token = "0x6014290")]
|
||||
[Address(RVA = "0x16E0BB0", Offset = "0x16DF5B0", VA = "0x1816E0BB0")]
|
||||
public void UpdateStateTransitionsForState(StateMachineState GKNIHNHGBKC)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
List<StateMachineTransition> list = new List();
|
||||
List<StateMachineTransition> outboundTransitions = GKNIHNHGBKC.outboundTransitions;
|
||||
list.AddRange(outboundTransitions);
|
||||
byte stateIndex = GKNIHNHGBKC.DGICFMDKICL;
|
||||
StateMachineNode.State? state;
|
||||
if (state != 0 && num < state)
|
||||
{
|
||||
if (this.NAMEBCGDEBO.ContainsKey(num))
|
||||
{
|
||||
StateMachineState stateMachineState;
|
||||
StateMachineState toState = stateMachineState;
|
||||
int num2 = 0;
|
||||
if (stateMachineState != num2)
|
||||
{
|
||||
Predicate<StateMachineTransition> predicate = delegate(StateMachineTransition elem)
|
||||
{
|
||||
StateMachineState to = elem.to;
|
||||
StateMachineState toState2 = toState;
|
||||
return to == toState2;
|
||||
};
|
||||
StateMachineTransition stateMachineTransition = list.Find(predicate);
|
||||
if (stateMachineTransition)
|
||||
{
|
||||
bool flag = list.Remove(stateMachineTransition);
|
||||
num++;
|
||||
}
|
||||
StateMachineState toState3 = toState;
|
||||
GKNIHNHGBKC.AddTransition(toState3, (InputSlot)num);
|
||||
}
|
||||
}
|
||||
num++;
|
||||
}
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06014291 RID: 82577 RVA: 0x004D6DD4 File Offset: 0x004D4FD4
|
||||
[Token(Token = "0x6014291")]
|
||||
[Address(RVA = "0x16DDFB0", Offset = "0x16DC9B0", VA = "0x1816DDFB0")]
|
||||
private byte AFKJFIACCML()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
int num2 = 0;
|
||||
Dictionary<byte, StateMachineState> namebcgdebo = this.NAMEBCGDEBO;
|
||||
Dictionary.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
while (enumerator <= num2)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014292 RID: 82578 RVA: 0x004D6E04 File Offset: 0x004D5004
|
||||
[Token(Token = "0x6014292")]
|
||||
[Address(RVA = "0x16DF9D0", Offset = "0x16DE3D0", VA = "0x1816DF9D0")]
|
||||
public void ModifyCircuitStateValues(StateMachineState GKNIHNHGBKC, [Optional] Dictionary<object, object> PDMCNLBFLOB)
|
||||
{
|
||||
if (PDMCNLBFLOB == 0)
|
||||
{
|
||||
Dictionary<object, object> dictionary = new Dictionary();
|
||||
}
|
||||
byte stateIndex = GKNIHNHGBKC.DGICFMDKICL;
|
||||
int num = 0;
|
||||
int num2 = StateMachineNode.GetModifyArg(StateMachineNode.ModifyCommands.StateVal1, stateIndex, (byte)num);
|
||||
int val = GKNIHNHGBKC.val1;
|
||||
PDMCNLBFLOB.Add(num2, num2);
|
||||
byte stateIndex2 = GKNIHNHGBKC.DGICFMDKICL;
|
||||
int num3 = 0;
|
||||
int modifyArg = StateMachineNode.GetModifyArg(StateMachineNode.ModifyCommands.StateVal2, stateIndex2, (byte)num3);
|
||||
int val2 = GKNIHNHGBKC.val2;
|
||||
num2 = modifyArg;
|
||||
PDMCNLBFLOB.Add(num2, modifyArg);
|
||||
byte stateIndex3 = GKNIHNHGBKC.DGICFMDKICL;
|
||||
int num4 = 0;
|
||||
int modifyArg2 = StateMachineNode.GetModifyArg(StateMachineNode.ModifyCommands.StateVal3, stateIndex3, (byte)num4);
|
||||
int val3 = GKNIHNHGBKC.val3;
|
||||
num2 = modifyArg2;
|
||||
PDMCNLBFLOB.Add(num2, modifyArg2);
|
||||
byte stateIndex4 = GKNIHNHGBKC.DGICFMDKICL;
|
||||
int num5 = 0;
|
||||
int modifyArg3 = StateMachineNode.GetModifyArg(StateMachineNode.ModifyCommands.MinTimeInStateMS, stateIndex4, (byte)num5);
|
||||
int minTimeInStateMS = GKNIHNHGBKC.minTimeInStateMS;
|
||||
num2 = modifyArg3;
|
||||
PDMCNLBFLOB.Add(num2, modifyArg3);
|
||||
if (PDMCNLBFLOB == 0)
|
||||
{
|
||||
this.ModifyCircuit(PDMCNLBFLOB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014293 RID: 82579 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014293")]
|
||||
[Address(RVA = "0x16DF770", Offset = "0x16DE170", VA = "0x1816DF770")]
|
||||
public void ModifyCircuitStateTransitions(StateMachineState GKNIHNHGBKC, [Optional] Dictionary<object, object> PDMCNLBFLOB)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014294 RID: 82580 RVA: 0x004D6ED0 File Offset: 0x004D50D0
|
||||
[Token(Token = "0x6014294")]
|
||||
[Address(RVA = "0x16DF620", Offset = "0x16DE020", VA = "0x1816DF620")]
|
||||
public void ModifyCircuitRemoveState(StateMachineState GKNIHNHGBKC, [Optional] Dictionary<object, object> PDMCNLBFLOB)
|
||||
{
|
||||
if (PDMCNLBFLOB == 0)
|
||||
{
|
||||
Dictionary<object, object> dictionary = new Dictionary();
|
||||
}
|
||||
byte stateIndex = GKNIHNHGBKC.DGICFMDKICL;
|
||||
int num = 0;
|
||||
int num2 = StateMachineNode.GetModifyArg(StateMachineNode.ModifyCommands.RemovedState, stateIndex, (byte)num);
|
||||
bool flag;
|
||||
PDMCNLBFLOB.Add(num2, flag);
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
num2 = StateMachineNode.GetModifyArg(StateMachineNode.ModifyCommands.MaxStateIndex, (byte)num3, (byte)num4);
|
||||
byte b = this.AFKJFIACCML();
|
||||
PDMCNLBFLOB.Add(num2, b);
|
||||
if (PDMCNLBFLOB == 0)
|
||||
{
|
||||
this.ModifyCircuit(PDMCNLBFLOB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014295 RID: 82581 RVA: 0x004D6F38 File Offset: 0x004D5138
|
||||
[Token(Token = "0x6014295")]
|
||||
[Address(RVA = "0x16DF3F0", Offset = "0x16DDDF0", VA = "0x1816DF3F0")]
|
||||
public void ModifyCircuitAddState(StateMachineState GKNIHNHGBKC, [Optional] Dictionary<object, object> PDMCNLBFLOB)
|
||||
{
|
||||
if (PDMCNLBFLOB == 0)
|
||||
{
|
||||
Dictionary<object, object> dictionary = new Dictionary();
|
||||
}
|
||||
byte stateIndex = GKNIHNHGBKC.DGICFMDKICL;
|
||||
int num = 0;
|
||||
int num2 = StateMachineNode.GetModifyArg(StateMachineNode.ModifyCommands.RemovedState, stateIndex, (byte)num);
|
||||
bool flag;
|
||||
PDMCNLBFLOB.Add(num2, flag);
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
num2 = StateMachineNode.GetModifyArg(StateMachineNode.ModifyCommands.MaxStateIndex, (byte)num3, (byte)num4);
|
||||
byte b = this.AFKJFIACCML();
|
||||
PDMCNLBFLOB.Add(num2, b);
|
||||
if (PDMCNLBFLOB == 0)
|
||||
{
|
||||
this.ModifyCircuit(PDMCNLBFLOB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014296 RID: 82582 RVA: 0x004D6FA0 File Offset: 0x004D51A0
|
||||
[Token(Token = "0x6014296")]
|
||||
[Address(RVA = "0x16DF540", Offset = "0x16DDF40", VA = "0x1816DF540")]
|
||||
public void ModifyCircuitDefaultState([Optional] Dictionary<object, object> PDMCNLBFLOB)
|
||||
{
|
||||
if (PDMCNLBFLOB == 0)
|
||||
{
|
||||
Dictionary<object, object> dictionary = new Dictionary();
|
||||
}
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
int modifyArg = StateMachineNode.GetModifyArg(StateMachineNode.ModifyCommands.DefaultState, (byte)num, (byte)num2);
|
||||
byte iedmbhpkfio = this.IEDMBHPKFIO;
|
||||
PDMCNLBFLOB.Add(modifyArg, modifyArg);
|
||||
if (PDMCNLBFLOB == 0)
|
||||
{
|
||||
this.ModifyCircuit(PDMCNLBFLOB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014297 RID: 82583 RVA: 0x004D6FE8 File Offset: 0x004D51E8
|
||||
[Token(Token = "0x6014297")]
|
||||
[Address(RVA = "0x16DFBF0", Offset = "0x16DE5F0", VA = "0x1816DFBF0")]
|
||||
public void ModifyCircuit(Dictionary<object, object> PDMCNLBFLOB)
|
||||
{
|
||||
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (!(instance == num))
|
||||
{
|
||||
CircuitManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int <NodeId>k__BackingField = this.MBBJMCDGDMN.<NodeId>k__BackingField;
|
||||
instance2.RequestMasterModifyNode(<NodeId>k__BackingField, PDMCNLBFLOB);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014298 RID: 82584 RVA: 0x004D7028 File Offset: 0x004D5228
|
||||
[Token(Token = "0x6014298")]
|
||||
[Address(RVA = "0x16E0B30", Offset = "0x16DF530", VA = "0x1816E0B30")]
|
||||
public void UpdateMetaData()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014299 RID: 82585 RVA: 0x004D7048 File Offset: 0x004D5248
|
||||
[Token(Token = "0x6014299")]
|
||||
[Address(RVA = "0x16E1010", Offset = "0x16DFA10", VA = "0x1816E1010")]
|
||||
public StateMachineCircuitNodeDisplay()
|
||||
{
|
||||
Dictionary<byte, StateMachineState> dictionary = new Dictionary();
|
||||
this.NAMEBCGDEBO = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400D874 RID: 55412
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400D874")]
|
||||
[SerializeField]
|
||||
private ConnectionPoint mainConnectionPoint;
|
||||
|
||||
// Token: 0x0400D875 RID: 55413
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400D875")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private LineRenderer startStateLine;
|
||||
|
||||
// Token: 0x0400D876 RID: 55414
|
||||
[Token(Token = "0x400D876")]
|
||||
public const byte INVALID_STATE = 255;
|
||||
|
||||
// Token: 0x0400D877 RID: 55415
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400D877")]
|
||||
private byte IEDMBHPKFIO;
|
||||
|
||||
// Token: 0x0400D878 RID: 55416
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400D878")]
|
||||
private Dictionary<byte, StateMachineState> NAMEBCGDEBO;
|
||||
|
||||
// Token: 0x0400D879 RID: 55417
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400D879")]
|
||||
private Vector3 MFJCOKDCPGA;
|
||||
|
||||
// Token: 0x0400D87A RID: 55418
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF4")]
|
||||
[Token(Token = "0x400D87A")]
|
||||
private Vector3 BJLGAHFPCHC;
|
||||
|
||||
// Token: 0x0400D87B RID: 55419
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400D87B")]
|
||||
private byte IEEPDNJKECM;
|
||||
|
||||
// Token: 0x02002CAE RID: 11438
|
||||
[Token(Token = "0x2002CAE")]
|
||||
[CompilerGenerated]
|
||||
private sealed class BOPDCEADNLE
|
||||
{
|
||||
// Token: 0x0601429A RID: 82586 RVA: 0x004D7068 File Offset: 0x004D5268
|
||||
[Token(Token = "0x601429A")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public BOPDCEADNLE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601429B RID: 82587 RVA: 0x004D707C File Offset: 0x004D527C
|
||||
[Token(Token = "0x601429B")]
|
||||
[Address(RVA = "0x18C7FF0", Offset = "0x18C69F0", VA = "0x1818C7FF0")]
|
||||
internal bool <UpdateStateTransitionsForState>b__0(StateMachineTransition elem)
|
||||
{
|
||||
StateMachineState to = elem.to;
|
||||
StateMachineState stateMachineState = this.toState;
|
||||
return to == stateMachineState;
|
||||
}
|
||||
|
||||
// Token: 0x0400D87C RID: 55420
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D87C")]
|
||||
public StateMachineState toState;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1489 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using Google.Protobuf;
|
||||
using Photon.Pun;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.Core.DataStructures.Tokens;
|
||||
using RecRoom.Networking.RPC;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using RecRoom.Persistence;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Experimental.Rendering;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002CAF RID: 11439
|
||||
[Token(Token = "0x2002CAF")]
|
||||
[StructLayout(3)]
|
||||
public class StateMachineState : MonoBehaviourPun, EOCLMMENCKH, CHJEFIDMANE
|
||||
{
|
||||
// Token: 0x170035DE RID: 13790
|
||||
// (get) Token: 0x0601429C RID: 82588 RVA: 0x004D70A4 File Offset: 0x004D52A4
|
||||
// (set) Token: 0x0601429D RID: 82589 RVA: 0x004D70C4 File Offset: 0x004D52C4
|
||||
[Token(Token = "0x170035DE")]
|
||||
public byte DGICFMDKICL
|
||||
{
|
||||
[Token(Token = "0x601429C")]
|
||||
[Address(RVA = "0x18D2020", Offset = "0x18D0A20", VA = "0x1818D2020")]
|
||||
get
|
||||
{
|
||||
return this.KEOGFFGJCFI.Get();
|
||||
}
|
||||
[Token(Token = "0x601429D")]
|
||||
[Address(RVA = "0x18CECC0", Offset = "0x18CD6C0", VA = "0x1818CECC0")]
|
||||
private set
|
||||
{
|
||||
SynchronizedField<byte> keogffgjcfi = this.KEOGFFGJCFI;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035DF RID: 13791
|
||||
// (get) Token: 0x0601429E RID: 82590 RVA: 0x004D70E0 File Offset: 0x004D52E0
|
||||
// (set) Token: 0x0601429F RID: 82591 RVA: 0x004D7100 File Offset: 0x004D5300
|
||||
[Token(Token = "0x170035DF")]
|
||||
public string FJDPCCOHFFO
|
||||
{
|
||||
[Token(Token = "0x601429E")]
|
||||
[Address(RVA = "0x18CF1E0", Offset = "0x18CDBE0", VA = "0x1818CF1E0")]
|
||||
get
|
||||
{
|
||||
return this.JHJHLMNMJMH.Get();
|
||||
}
|
||||
[Token(Token = "0x601429F")]
|
||||
[Address(RVA = "0x18D0460", Offset = "0x18CEE60", VA = "0x1818D0460")]
|
||||
private set
|
||||
{
|
||||
SynchronizedField<string> jhjhlmnmjmh = this.JHJHLMNMJMH;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035E0 RID: 13792
|
||||
// (get) Token: 0x060142A0 RID: 82592 RVA: 0x004D711C File Offset: 0x004D531C
|
||||
// (set) Token: 0x060142A1 RID: 82593 RVA: 0x004D713C File Offset: 0x004D533C
|
||||
[Token(Token = "0x170035E0")]
|
||||
public StateMachineCircuitNodeDisplay CLBGBCFNAII
|
||||
{
|
||||
[Token(Token = "0x60142A0")]
|
||||
[Address(RVA = "0x18D2070", Offset = "0x18D0A70", VA = "0x1818D2070")]
|
||||
get
|
||||
{
|
||||
return this.MLADCMJBCFA.IAHDANBDAAM(true);
|
||||
}
|
||||
[Token(Token = "0x60142A1")]
|
||||
[Address(RVA = "0x18D20C0", Offset = "0x18D0AC0", VA = "0x1818D20C0")]
|
||||
set
|
||||
{
|
||||
this.MLADCMJBCFA.BDJFGEJFPPO(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060142A2 RID: 82594 RVA: 0x004D715C File Offset: 0x004D535C
|
||||
[Token(Token = "0x60142A2")]
|
||||
[Address(RVA = "0x18D1570", Offset = "0x18CFF70", VA = "0x1818D1570")]
|
||||
public void SetTransitionVisualsHidden(bool ONGBFDACHHG, object PIHIPPPPEBI)
|
||||
{
|
||||
bool hasTokens = this.MIFHNEFOCKO.HasTokens;
|
||||
TokenFlag mifhnefocko = this.MIFHNEFOCKO;
|
||||
if (!ONGBFDACHHG)
|
||||
{
|
||||
mifhnefocko.Remove(PIHIPPPPEBI);
|
||||
}
|
||||
mifhnefocko.Add(PIHIPPPPEBI);
|
||||
bool hasTokens2 = this.MIFHNEFOCKO.HasTokens;
|
||||
if (hasTokens2 != hasTokens)
|
||||
{
|
||||
this.OAHEFMGCLHL(hasTokens2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035E1 RID: 13793
|
||||
// (get) Token: 0x060142A3 RID: 82595 RVA: 0x004D71AC File Offset: 0x004D53AC
|
||||
[Token(Token = "0x170035E1")]
|
||||
public bool PLGFPAAOOKF
|
||||
{
|
||||
[Token(Token = "0x60142A3")]
|
||||
[Address(RVA = "0x18D1FF0", Offset = "0x18D09F0", VA = "0x1818D1FF0")]
|
||||
get
|
||||
{
|
||||
return this.MIFHNEFOCKO.HasTokens;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060142A4 RID: 82596 RVA: 0x004D71CC File Offset: 0x004D53CC
|
||||
[Token(Token = "0x60142A4")]
|
||||
[Address(RVA = "0x18D04C0", Offset = "0x18CEEC0", VA = "0x1818D04C0")]
|
||||
private void OAHEFMGCLHL(bool AGOJNCJEAHN)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<StateMachineTransition> list = this.outboundTransitions;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x170035E2 RID: 13794
|
||||
// (get) Token: 0x060142A5 RID: 82597 RVA: 0x004D71FC File Offset: 0x004D53FC
|
||||
// (set) Token: 0x060142A6 RID: 82598 RVA: 0x004D7210 File Offset: 0x004D5410
|
||||
[Token(Token = "0x170035E2")]
|
||||
public bool FFNIFALJLDD
|
||||
{
|
||||
[Token(Token = "0x60142A5")]
|
||||
[Address(RVA = "0x408BC0", Offset = "0x4075C0", VA = "0x180408BC0")]
|
||||
get;
|
||||
[Token(Token = "0x60142A6")]
|
||||
[Address(RVA = "0x14E5530", Offset = "0x14E3F30", VA = "0x1814E5530")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x060142A7 RID: 82599 RVA: 0x004D7224 File Offset: 0x004D5424
|
||||
[Token(Token = "0x60142A7")]
|
||||
[Address(RVA = "0x18CE210", Offset = "0x18CCC10", VA = "0x1818CE210", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
||||
this.IGGDFHEGPHP = materialPropertyBlock;
|
||||
Action action = new Action(this.OnNameChanged);
|
||||
SynchronizedField<string> synchronizedField;
|
||||
this.JHJHLMNMJMH = synchronizedField;
|
||||
SynchronizedField<byte> synchronizedField2;
|
||||
this.KEOGFFGJCFI = synchronizedField2;
|
||||
SynchronizedField<string> jhjhlmnmjmh = this.JHJHLMNMJMH;
|
||||
TMP_Text tmp_Text = this.stateNameText;
|
||||
string text = jhjhlmnmjmh.Get();
|
||||
tmp_Text.text = text;
|
||||
ConnectionPoint connectionPoint = this.mainConnectionPoint;
|
||||
ConnectionPoint.JFKNKMKCFBI jfknkmkcfbi = new ConnectionPoint.JFKNKMKCFBI(this.FOLGJPHIDJD);
|
||||
connectionPoint.PFACAJHLDON += jfknkmkcfbi;
|
||||
this.HMBCFDDMMNK();
|
||||
}
|
||||
|
||||
// Token: 0x060142A8 RID: 82600 RVA: 0x004D72B0 File Offset: 0x004D54B0
|
||||
[Token(Token = "0x60142A8")]
|
||||
[Address(RVA = "0x18CED20", Offset = "0x18CD720", VA = "0x1818CED20")]
|
||||
private void CKBNGOMPFBD()
|
||||
{
|
||||
if (this.MLADCMJBCFA == (ulong)0L)
|
||||
{
|
||||
Action action = new Action(this.BMBHIBADMLA);
|
||||
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> kcmncaffhjg = new KCMNCAFFHJG(this, "OWNER", (SetterPermissionMode)((uint)1), action);
|
||||
this.MLADCMJBCFA = kcmncaffhjg;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060142A9 RID: 82601 RVA: 0x004D72EC File Offset: 0x004D54EC
|
||||
[Token(Token = "0x60142A9")]
|
||||
[Address(RVA = "0x18D18B0", Offset = "0x18D02B0", VA = "0x1818D18B0")]
|
||||
protected void Start()
|
||||
{
|
||||
if (this.MLADCMJBCFA == (ulong)0L)
|
||||
{
|
||||
Action action = new Action(this.BMBHIBADMLA);
|
||||
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> kcmncaffhjg = new KCMNCAFFHJG(this, "OWNER", (SetterPermissionMode)((uint)1), action);
|
||||
this.MLADCMJBCFA = kcmncaffhjg;
|
||||
this.BMBHIBADMLA();
|
||||
}
|
||||
Action<float> action2 = new Action(this.GAJIJLPDHNI);
|
||||
IDisposable disposable = ScheduledUpdateMonoBehaviourExtensions.Update10hz(this, action2);
|
||||
CreationObject component = base.GetComponent<CreationObject>();
|
||||
int num = 0;
|
||||
if (component != num)
|
||||
{
|
||||
Func<CostInfo> func = new Func(this.POJLHNCAKAO);
|
||||
component.AddResourceCostModifier(func, this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060142AA RID: 82602 RVA: 0x004D7378 File Offset: 0x004D5578
|
||||
[Token(Token = "0x60142AA")]
|
||||
[Address(RVA = "0x18D07E0", Offset = "0x18CF1E0", VA = "0x1818D07E0")]
|
||||
public void OnNameChanged()
|
||||
{
|
||||
SynchronizedField<string> jhjhlmnmjmh = this.JHJHLMNMJMH;
|
||||
TMP_Text tmp_Text = this.stateNameText;
|
||||
string text = jhjhlmnmjmh.Get();
|
||||
tmp_Text.text = text;
|
||||
}
|
||||
|
||||
// Token: 0x060142AB RID: 82603 RVA: 0x004D73A8 File Offset: 0x004D55A8
|
||||
[Token(Token = "0x60142AB")]
|
||||
[Address(RVA = "0x18D0610", Offset = "0x18CF010", VA = "0x1818D0610", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
ConnectionPoint connectionPoint = this.mainConnectionPoint;
|
||||
ConnectionPoint.JFKNKMKCFBI jfknkmkcfbi = new ConnectionPoint.JFKNKMKCFBI(this.FOLGJPHIDJD);
|
||||
connectionPoint.PFACAJHLDON -= jfknkmkcfbi;
|
||||
this.PEDIDPMKKDN();
|
||||
if (!SessionManager.KNLLGLBKAPD && this.MLADCMJBCFA.IAHDANBDAAM(true))
|
||||
{
|
||||
this.MLADCMJBCFA.IAHDANBDAAM(true).RemoveState(this);
|
||||
}
|
||||
CreationObject component = base.GetComponent<CreationObject>();
|
||||
int num = 0;
|
||||
if (component != num)
|
||||
{
|
||||
component.RemoveResourceCostModifier(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060142AC RID: 82604 RVA: 0x004D7430 File Offset: 0x004D5630
|
||||
[Token(Token = "0x60142AC")]
|
||||
[Address(RVA = "0x18CE8A0", Offset = "0x18CD2A0", VA = "0x1818CE8A0")]
|
||||
private void BMBHIBADMLA()
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.MLADCMJBCFA.IAHDANBDAAM(true);
|
||||
int num = 0;
|
||||
if (!(stateMachineCircuitNodeDisplay != num))
|
||||
{
|
||||
this.PEDIDPMKKDN();
|
||||
GameObject gameObject = this.onEnterConnection.gameObject;
|
||||
int num2 = 0;
|
||||
gameObject.SetActive(num2 != 0);
|
||||
GameObject gameObject2 = this.inStateConnection.gameObject;
|
||||
int num3 = 0;
|
||||
gameObject2.SetActive(num3 != 0);
|
||||
GameObject gameObject3 = this.onExitConnection.gameObject;
|
||||
int num4 = 0;
|
||||
gameObject3.SetActive(num4 != 0);
|
||||
}
|
||||
this.MLADCMJBCFA.IAHDANBDAAM(true).AddState(this);
|
||||
this.UpdateDataFromNode();
|
||||
OutputSlot onEnterOutputSlotForState = StateMachineNode.GetOnEnterOutputSlotForState(this.KEOGFFGJCFI.Get());
|
||||
OutputSlot inStateOutputSlotForState = StateMachineNode.GetInStateOutputSlotForState(this.KEOGFFGJCFI.Get());
|
||||
OutputSlot onExitOutputSlotForState = StateMachineNode.GetOnExitOutputSlotForState(this.KEOGFFGJCFI.Get());
|
||||
this.MLADCMJBCFA.IAHDANBDAAM(true).CreateStateTransitionsForDeserializedState(this);
|
||||
this.<CCEPILGALEP>k__BackingField = (ulong)1L != 0UL;
|
||||
int num5 = 0;
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay2 = this.MLADCMJBCFA.IAHDANBDAAM(true);
|
||||
int num6 = 0;
|
||||
bool flag = stateMachineCircuitNodeDisplay2 != num6;
|
||||
MaterialPropertyBlock iggdfhegphp = this.IGGDFHEGPHP;
|
||||
int pinMaskPropertyId = CircuitNodeDisplay.PinMaskPropertyId;
|
||||
iggdfhegphp.SetVector(pinMaskPropertyId, num5);
|
||||
Renderer renderer = this.mainRenderer;
|
||||
MaterialPropertyBlock iggdfhegphp2 = this.IGGDFHEGPHP;
|
||||
renderer.Internal_SetPropertyBlock(iggdfhegphp2);
|
||||
}
|
||||
|
||||
// Token: 0x060142AD RID: 82605 RVA: 0x004D7564 File Offset: 0x004D5764
|
||||
[Token(Token = "0x60142AD")]
|
||||
[Address(RVA = "0x18D0850", Offset = "0x18CF250", VA = "0x1818D0850")]
|
||||
private void PEDIDPMKKDN()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (SessionManager.KNLLGLBKAPD)
|
||||
{
|
||||
break;
|
||||
}
|
||||
List<StateMachineTransition> list = this.outboundTransitions;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
GameObject gameObject;
|
||||
SafeDestroy.GameObject(gameObject);
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
this.outboundTransitions.Clear();
|
||||
if (!SessionManager.KNLLGLBKAPD)
|
||||
{
|
||||
CircuitOutputConnectionPoint circuitOutputConnectionPoint = this.onEnterConnection;
|
||||
this.ADDDJPHNJME(circuitOutputConnectionPoint);
|
||||
CircuitOutputConnectionPoint circuitOutputConnectionPoint2 = this.inStateConnection;
|
||||
this.ADDDJPHNJME(circuitOutputConnectionPoint2);
|
||||
CircuitOutputConnectionPoint circuitOutputConnectionPoint3 = this.onExitConnection;
|
||||
this.ADDDJPHNJME(circuitOutputConnectionPoint3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060142AE RID: 82606 RVA: 0x004D75EC File Offset: 0x004D57EC
|
||||
[Token(Token = "0x60142AE")]
|
||||
[Address(RVA = "0x18D0DD0", Offset = "0x18CF7D0", VA = "0x1818D0DD0")]
|
||||
public bool RemoveTransitionToState(StateMachineState GKNIHNHGBKC)
|
||||
{
|
||||
List<StateMachineTransition> list = this.outboundTransitions;
|
||||
Predicate<StateMachineTransition> predicate = delegate(StateMachineTransition t)
|
||||
{
|
||||
StateMachineState to = t.to;
|
||||
StateMachineState state = GKNIHNHGBKC;
|
||||
return to == state;
|
||||
};
|
||||
StateMachineTransition stateMachineTransition = list.Find(predicate);
|
||||
bool flag = stateMachineTransition;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
this.RemoveTransition(stateMachineTransition);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060142AF RID: 82607 RVA: 0x004D7640 File Offset: 0x004D5840
|
||||
[Token(Token = "0x60142AF")]
|
||||
[Address(RVA = "0x18D1620", Offset = "0x18D0020", VA = "0x1818D1620")]
|
||||
public void SetupOwner(StateMachineCircuitNodeDisplay GFPEJGNOFFJ, bool AFENEBCAPJH = true)
|
||||
{
|
||||
byte availableStateIndex = GFPEJGNOFFJ.GetAvailableStateIndex();
|
||||
SynchronizedField<byte> keogffgjcfi = this.KEOGFFGJCFI;
|
||||
if (AFENEBCAPJH)
|
||||
{
|
||||
byte b = this.KEOGFFGJCFI.Get();
|
||||
string text = string.Format("State{0}", b);
|
||||
SynchronizedField<string> jhjhlmnmjmh = this.JHJHLMNMJMH;
|
||||
}
|
||||
this.MLADCMJBCFA.BDJFGEJFPPO(GFPEJGNOFFJ);
|
||||
Dictionary<object, object> dictionary = new Dictionary();
|
||||
this.MLADCMJBCFA.IAHDANBDAAM(true).ModifyCircuitAddState(this, dictionary);
|
||||
this.MLADCMJBCFA.IAHDANBDAAM(true).ModifyCircuitStateValues(this, dictionary);
|
||||
this.MLADCMJBCFA.IAHDANBDAAM(true).ModifyCircuit(dictionary);
|
||||
}
|
||||
|
||||
// Token: 0x060142B0 RID: 82608 RVA: 0x004D76D4 File Offset: 0x004D58D4
|
||||
[Token(Token = "0x60142B0")]
|
||||
[Address(RVA = "0x18CF230", Offset = "0x18CDC30", VA = "0x1818CF230")]
|
||||
private void FOLGJPHIDJD(ConnectionPoint HDPMJFANOPG, ConnectionPoint GFMAOEPEFKD, [Optional] ConnectionPoint.PGHEPJALOOK CEAGPJIOMJP)
|
||||
{
|
||||
ConnectionPoint connectionPoint = this.mainConnectionPoint;
|
||||
if (HDPMJFANOPG == connectionPoint)
|
||||
{
|
||||
StateMachineState componentInParent = GFMAOEPEFKD.GetComponentInParent<StateMachineState>();
|
||||
if (componentInParent)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = componentInParent.MLADCMJBCFA.IAHDANBDAAM(true);
|
||||
int num = 0;
|
||||
if (!(stateMachineCircuitNodeDisplay != num))
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineOwner = this.CLBGBCFNAII;
|
||||
int num2 = 0;
|
||||
if (!(stateMachineOwner != num2))
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<StateMachineState> rpcaction = new RPCActions.RPCAction(this.RpcMasterRequestConnectToState);
|
||||
photonView.RpcMaster<StateMachineState>(rpcaction, componentInParent);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060142B1 RID: 82609 RVA: 0x004D7758 File Offset: 0x004D5958
|
||||
[Token(Token = "0x60142B1")]
|
||||
[Address(RVA = "0x18D0FF0", Offset = "0x18CF9F0", VA = "0x1818D0FF0")]
|
||||
public void RequestMasterInitState(StateMachineCircuitNodeDisplay FAGBHOMBNBP, [Optional] StateMachineState AHFBLCIJOOD)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<StateMachineCircuitNodeDisplay, StateMachineState> rpcaction = new RPCActions.RPCAction(this.RpcMasterRequestInitState);
|
||||
photonView.RpcMaster<StateMachineCircuitNodeDisplay, StateMachineState>(rpcaction, FAGBHOMBNBP, AHFBLCIJOOD);
|
||||
}
|
||||
|
||||
// Token: 0x060142B2 RID: 82610 RVA: 0x004D7788 File Offset: 0x004D5988
|
||||
[Token(Token = "0x60142B2")]
|
||||
[Address(RVA = "0x18D1120", Offset = "0x18CFB20", VA = "0x1818D1120")]
|
||||
[PunRPC]
|
||||
protected void RpcMasterRequestInitState(StateMachineCircuitNodeDisplay FAGBHOMBNBP, StateMachineState AHFBLCIJOOD)
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
if (this.MLADCMJBCFA == (ulong)0L)
|
||||
{
|
||||
Action action = new Action(this.BMBHIBADMLA);
|
||||
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> kcmncaffhjg = new KCMNCAFFHJG(this, "OWNER", (SetterPermissionMode)((uint)1), action);
|
||||
this.MLADCMJBCFA = kcmncaffhjg;
|
||||
}
|
||||
if (FAGBHOMBNBP.CanAddState())
|
||||
{
|
||||
this.SetupOwner(FAGBHOMBNBP, true);
|
||||
if (AHFBLCIJOOD)
|
||||
{
|
||||
AHFBLCIJOOD.BIABBPIMBJA(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060142B3 RID: 82611 RVA: 0x004D77F4 File Offset: 0x004D59F4
|
||||
[Token(Token = "0x60142B3")]
|
||||
[Address(RVA = "0x18D0F50", Offset = "0x18CF950", VA = "0x1818D0F50")]
|
||||
public void RequestMasterConnectToState(StateMachineState OALKOHJOHFO)
|
||||
{
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<StateMachineState> rpcaction = new RPCActions.RPCAction(this.RpcMasterRequestConnectToState);
|
||||
photonView.RpcMaster<StateMachineState>(rpcaction, OALKOHJOHFO);
|
||||
}
|
||||
|
||||
// Token: 0x060142B4 RID: 82612 RVA: 0x004D7824 File Offset: 0x004D5A24
|
||||
[Token(Token = "0x60142B4")]
|
||||
[Address(RVA = "0x18D10B0", Offset = "0x18CFAB0", VA = "0x1818D10B0")]
|
||||
[PunRPC]
|
||||
protected void RpcMasterRequestConnectToState(StateMachineState OALKOHJOHFO)
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
this.BIABBPIMBJA(OALKOHJOHFO);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060142B5 RID: 82613 RVA: 0x004D7844 File Offset: 0x004D5A44
|
||||
[Token(Token = "0x60142B5")]
|
||||
[Address(RVA = "0x18CE3E0", Offset = "0x18CCDE0", VA = "0x1818CE3E0")]
|
||||
private void BIABBPIMBJA(StateMachineState OALKOHJOHFO)
|
||||
{
|
||||
StateMachineState to;
|
||||
StateMachineTransition stateMachineTransition;
|
||||
for (;;)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.MLADCMJBCFA.IAHDANBDAAM(true);
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay2 = OALKOHJOHFO.MLADCMJBCFA.IAHDANBDAAM(true);
|
||||
if (!(stateMachineCircuitNodeDisplay == stateMachineCircuitNodeDisplay2))
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay3 = this.MLADCMJBCFA.IAHDANBDAAM(true);
|
||||
int num = 0;
|
||||
bool flag = stateMachineCircuitNodeDisplay3 == num;
|
||||
to = OALKOHJOHFO;
|
||||
if (!flag)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (!to.MLADCMJBCFA.IAHDANBDAAM(true).CanAddState())
|
||||
{
|
||||
continue;
|
||||
}
|
||||
StateMachineCircuitNodeDisplay stateMachineOwner = OALKOHJOHFO.CLBGBCFNAII;
|
||||
}
|
||||
List<StateMachineTransition> list = this.outboundTransitions;
|
||||
Predicate<StateMachineTransition> predicate = delegate(StateMachineTransition t)
|
||||
{
|
||||
StateMachineState to4 = t.to;
|
||||
StateMachineState to5 = OALKOHJOHFO;
|
||||
return to4 == to5;
|
||||
};
|
||||
stateMachineTransition = list.Find(predicate);
|
||||
if (stateMachineTransition)
|
||||
{
|
||||
goto Block_5;
|
||||
}
|
||||
}
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay4 = to.MLADCMJBCFA.IAHDANBDAAM(true);
|
||||
int num2 = 0;
|
||||
if (stateMachineCircuitNodeDisplay4 == num2 && this.CLBGBCFNAII.CanAddState())
|
||||
{
|
||||
StateMachineState to2 = jdfmidohipp.to;
|
||||
StateMachineCircuitNodeDisplay stateMachineOwner2 = this.CLBGBCFNAII;
|
||||
int num3 = 0;
|
||||
to2.SetupOwner(stateMachineOwner2, num3 != 0);
|
||||
StateMachineState to3 = jdfmidohipp.to;
|
||||
bool flag2 = this.TryAddTransition(to3);
|
||||
}
|
||||
return;
|
||||
Block_5:
|
||||
this.RemoveTransition(stateMachineTransition);
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay5 = this.MLADCMJBCFA.IAHDANBDAAM(true);
|
||||
int num4 = 0;
|
||||
stateMachineCircuitNodeDisplay5.ModifyCircuitStateTransitions(this, num4);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060142B6 RID: 82614 RVA: 0x004D798C File Offset: 0x004D5B8C
|
||||
[Token(Token = "0x60142B6")]
|
||||
[Address(RVA = "0x18D0ED0", Offset = "0x18CF8D0", VA = "0x1818D0ED0")]
|
||||
public void RemoveTransition(StateMachineTransition EDNEHLDGBPA)
|
||||
{
|
||||
bool flag = this.outboundTransitions.Remove(EDNEHLDGBPA);
|
||||
EDNEHLDGBPA.Clear();
|
||||
SafeDestroy.GameObject(EDNEHLDGBPA.gameObject);
|
||||
}
|
||||
|
||||
// Token: 0x060142B7 RID: 82615 RVA: 0x004D79C0 File Offset: 0x004D5BC0
|
||||
[Token(Token = "0x60142B7")]
|
||||
[Address(RVA = "0x18D1A20", Offset = "0x18D0420", VA = "0x1818D1A20")]
|
||||
public bool TryAddTransition(StateMachineState OJFIKEMDCLD)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.MLADCMJBCFA.IAHDANBDAAM(true);
|
||||
int num = 0;
|
||||
if (!(stateMachineCircuitNodeDisplay == num))
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay2 = this.MLADCMJBCFA.IAHDANBDAAM(true);
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay3 = this.MLADCMJBCFA.IAHDANBDAAM(true);
|
||||
int num2 = 0;
|
||||
stateMachineCircuitNodeDisplay3.ModifyCircuitStateTransitions(this, num2);
|
||||
return true;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060142B8 RID: 82616 RVA: 0x004D7A20 File Offset: 0x004D5C20
|
||||
[Token(Token = "0x60142B8")]
|
||||
[Address(RVA = "0x18CDF50", Offset = "0x18CC950", VA = "0x1818CDF50")]
|
||||
public void AddTransition(StateMachineState OJFIKEMDCLD, InputSlot DECEAGNPDJL)
|
||||
{
|
||||
List<StateMachineTransition> list = this.outboundTransitions;
|
||||
Predicate<StateMachineTransition> predicate = delegate(StateMachineTransition t)
|
||||
{
|
||||
StateMachineState toState2 = OJFIKEMDCLD;
|
||||
bool flag2 = t.to == toState2;
|
||||
if (!flag2)
|
||||
{
|
||||
return flag2;
|
||||
}
|
||||
CircuitInputConnectionPoint connectionPoint3 = t.connectionPoint;
|
||||
InputSlot inputSlot3 = DECEAGNPDJL;
|
||||
return connectionPoint3.inputSlot == inputSlot3;
|
||||
};
|
||||
if (!list.Exists(predicate))
|
||||
{
|
||||
StateMachineTransition stateMachineTransition = this.stateMachineTransitionPrefab;
|
||||
Transform parent = base.transform.parent;
|
||||
StateMachineTransition stateMachineTransition2 = global::UnityEngine.Object.Instantiate<StateMachineTransition>(stateMachineTransition, parent);
|
||||
StateMachineState toState = OJFIKEMDCLD;
|
||||
InputSlot inputSlot = DECEAGNPDJL;
|
||||
stateMachineTransition2.from = this;
|
||||
stateMachineTransition2.to = toState;
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.MLADCMJBCFA.IAHDANBDAAM(true);
|
||||
stateMachineTransition2.connectionPoint.gameObject.SetActive(true);
|
||||
Tool tool = stateMachineCircuitNodeDisplay.Tool;
|
||||
CreationObject creationObject = stateMachineTransition2.connectionPoint.OLEFCPKAAON;
|
||||
stateMachineTransition2.connectionPoint.NodeDisplay = stateMachineCircuitNodeDisplay;
|
||||
stateMachineTransition2.connectionPoint.inputSlot = inputSlot;
|
||||
CircuitInputConnectionPoint connectionPoint = stateMachineTransition2.connectionPoint;
|
||||
Dictionary<InputSlot, CircuitInputConnectionPoint> inputSlotDisplays = stateMachineCircuitNodeDisplay.InputSlotDisplays;
|
||||
InputSlot inputSlot2 = connectionPoint.inputSlot;
|
||||
inputSlotDisplays[inputSlot2] = connectionPoint;
|
||||
CircuitInputConnectionPoint connectionPoint2 = stateMachineTransition2.connectionPoint;
|
||||
CircuitNode mbbjmcdgdmn = stateMachineCircuitNodeDisplay.MBBJMCDGDMN;
|
||||
connectionPoint2.Node = mbbjmcdgdmn;
|
||||
stateMachineTransition2.UpdatePosition();
|
||||
this.outboundTransitions.Add(stateMachineTransition2);
|
||||
bool hasTokens = this.MIFHNEFOCKO.HasTokens;
|
||||
DisableObjectWhenManuallyHiddenOrCircuitsHidden visibilityBehavior = stateMachineTransition2.visibilityBehavior;
|
||||
bool flag = !hasTokens;
|
||||
visibilityBehavior.SetVisibility(flag, this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060142B9 RID: 82617 RVA: 0x004D7B7C File Offset: 0x004D5D7C
|
||||
[Token(Token = "0x60142B9")]
|
||||
[Address(RVA = "0x18D1DB0", Offset = "0x18D07B0", VA = "0x1818D1DB0")]
|
||||
public void UpdateSprite()
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.MLADCMJBCFA.IAHDANBDAAM(true);
|
||||
int num = 0;
|
||||
if (stateMachineCircuitNodeDisplay != num)
|
||||
{
|
||||
byte currentState = this.MLADCMJBCFA.IAHDANBDAAM(true).GENECNFMDHJ;
|
||||
byte b = this.KEOGFFGJCFI.Get();
|
||||
if (currentState == b)
|
||||
{
|
||||
Sprite sprite = this.activeCircuitLabelSprite;
|
||||
this.NHLPHMPFNIL(sprite);
|
||||
return;
|
||||
}
|
||||
}
|
||||
Sprite sprite2 = this.defaultCircuitLabelSprite;
|
||||
this.NHLPHMPFNIL(sprite2);
|
||||
}
|
||||
|
||||
// Token: 0x060142BA RID: 82618 RVA: 0x004D7BEC File Offset: 0x004D5DEC
|
||||
[Token(Token = "0x60142BA")]
|
||||
[Address(RVA = "0x18CF420", Offset = "0x18CDE20", VA = "0x1818CF420")]
|
||||
private void GAJIJLPDHNI(float POGAEJIEPIM)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.MLADCMJBCFA.IAHDANBDAAM(true);
|
||||
int num2 = 0;
|
||||
if (stateMachineCircuitNodeDisplay != num2)
|
||||
{
|
||||
byte currentState = this.MLADCMJBCFA.IAHDANBDAAM(true).GENECNFMDHJ;
|
||||
byte b = this.KEOGFFGJCFI.Get();
|
||||
if (currentState == b)
|
||||
{
|
||||
}
|
||||
}
|
||||
Sprite sprite = this.defaultCircuitLabelSprite;
|
||||
this.NHLPHMPFNIL(sprite);
|
||||
List<StateMachineTransition> list = this.outboundTransitions;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060142BB RID: 82619 RVA: 0x004D7C64 File Offset: 0x004D5E64
|
||||
[Token(Token = "0x60142BB")]
|
||||
[Address(RVA = "0x18CD9C0", Offset = "0x18CC3C0", VA = "0x1818CD9C0")]
|
||||
private void ADDDJPHNJME(CircuitOutputConnectionPoint JOGMGBBAOFC)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (!PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
break;
|
||||
}
|
||||
StateMachineState.CKDEKNNBGAA.Clear();
|
||||
CircuitNode node = JOGMGBBAOFC.Node;
|
||||
if (node == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
Dictionary<OutputSlot, HashSet<CircuitLink>> outputs = node.Outputs;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
break;
|
||||
}
|
||||
List<CircuitLink> ckdeknnbgaa = StateMachineState.CKDEKNNBGAA;
|
||||
List<CircuitLink> ckdeknnbgaa2 = StateMachineState.CKDEKNNBGAA;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
if (!NetworkedSingletonMonoBehaviour.ONCPNMDGGKG)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
if (this.MLADCMJBCFA.IAHDANBDAAM(true))
|
||||
{
|
||||
Dictionary<OutputSlot, CircuitOutputConnectionPoint> outputSlotDisplays = this.MLADCMJBCFA.IAHDANBDAAM(true).OutputSlotDisplays;
|
||||
OutputSlot outputSlot = JOGMGBBAOFC.outputSlot;
|
||||
bool flag2 = outputSlotDisplays.Remove(outputSlot);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060142BC RID: 82620 RVA: 0x004D7D20 File Offset: 0x004D5F20
|
||||
[Token(Token = "0x60142BC")]
|
||||
[Address(RVA = "0x18D0020", Offset = "0x18CEA20", VA = "0x1818D0020")]
|
||||
private void LGJOAPEEHLA(CircuitOutputConnectionPoint JOGMGBBAOFC, OutputSlot POFOFFDCGCB)
|
||||
{
|
||||
if (this.MLADCMJBCFA.IAHDANBDAAM(true).Tool != 0)
|
||||
{
|
||||
}
|
||||
CreationObject creationObject = JOGMGBBAOFC.OLEFCPKAAON;
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.MLADCMJBCFA.IAHDANBDAAM(true);
|
||||
JOGMGBBAOFC.NodeDisplay = stateMachineCircuitNodeDisplay;
|
||||
JOGMGBBAOFC.outputSlot = POFOFFDCGCB;
|
||||
Dictionary<OutputSlot, CircuitOutputConnectionPoint> outputSlotDisplays = this.MLADCMJBCFA.IAHDANBDAAM(true).OutputSlotDisplays;
|
||||
OutputSlot outputSlot = JOGMGBBAOFC.outputSlot;
|
||||
outputSlotDisplays[outputSlot] = JOGMGBBAOFC;
|
||||
CircuitNode mbbjmcdgdmn = this.MLADCMJBCFA.IAHDANBDAAM(true).MBBJMCDGDMN;
|
||||
JOGMGBBAOFC.Node = mbbjmcdgdmn;
|
||||
JOGMGBBAOFC.gameObject.SetActive(true);
|
||||
}
|
||||
|
||||
// Token: 0x060142BD RID: 82621 RVA: 0x004D7DB8 File Offset: 0x004D5FB8
|
||||
[Token(Token = "0x60142BD")]
|
||||
[Address(RVA = "0x18CDDE0", Offset = "0x18CC7E0", VA = "0x1818CDDE0")]
|
||||
private GAAKDCPNDDI AHDFDANKJPC(int HNMGDNKDBDB)
|
||||
{
|
||||
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.DEDABHKCIBG <>9__63_ = StateMachineState.<>c.<>9__63_0;
|
||||
if (<>9__63_ == 0)
|
||||
{
|
||||
StateMachineState.<>c.<>9__63_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultIntUIControlPrefab;
|
||||
}
|
||||
Func<int> <>9__2;
|
||||
Action<int> <>9__3;
|
||||
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.OHINDOLFNMP ohindolfnmp = delegate(CreationObjectSettingIntUIControl instance)
|
||||
{
|
||||
int num2 = HNMGDNKDBDB;
|
||||
num2++;
|
||||
TextMeshProUGUI propertyDescription = instance.PropertyDescription;
|
||||
string text = string.Format("Value {0}", num2);
|
||||
propertyDescription.text = text;
|
||||
instance.SetDialogOptions("Set Value", "Enter Value", (TMP_InputField.ContentType)((uint)2));
|
||||
if (<>9__2 == 0)
|
||||
{
|
||||
Func<int> func = delegate
|
||||
{
|
||||
StateMachineState <>4__this = this;
|
||||
int valIndex = HNMGDNKDBDB;
|
||||
if (valIndex == 0)
|
||||
{
|
||||
return <>4__this.val1;
|
||||
}
|
||||
int num3;
|
||||
if (valIndex == 1)
|
||||
{
|
||||
num3 = <>4__this.val2;
|
||||
return num3;
|
||||
}
|
||||
return num3;
|
||||
};
|
||||
<>9__2 = func;
|
||||
}
|
||||
if (<>9__3 == 0)
|
||||
{
|
||||
Action<int> action = delegate(int newVal)
|
||||
{
|
||||
StateMachineState <>4__this2 = this;
|
||||
int valIndex2 = HNMGDNKDBDB;
|
||||
if (valIndex2 != 0)
|
||||
{
|
||||
if (valIndex2 != 1)
|
||||
{
|
||||
if (valIndex2 != 2)
|
||||
{
|
||||
goto IL_2F;
|
||||
}
|
||||
<>4__this2.val3 = newVal;
|
||||
}
|
||||
<>4__this2.val2 = newVal;
|
||||
}
|
||||
<>4__this2.val1 = newVal;
|
||||
IL_2F:
|
||||
if (<>4__this2.MLADCMJBCFA.IAHDANBDAAM(true))
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = <>4__this2.MLADCMJBCFA.IAHDANBDAAM(true);
|
||||
int num4 = 0;
|
||||
stateMachineCircuitNodeDisplay.ModifyCircuitStateValues(<>4__this2, num4);
|
||||
}
|
||||
};
|
||||
<>9__3 = action;
|
||||
}
|
||||
};
|
||||
int num;
|
||||
GAAKDCPNDDI gaakdcpnddi = new GAAKDCPNDDI(<>9__63_, ohindolfnmp, num);
|
||||
num = 0;
|
||||
return gaakdcpnddi;
|
||||
}
|
||||
|
||||
// Token: 0x060142BE RID: 82622 RVA: 0x004D7E1C File Offset: 0x004D601C
|
||||
[Token(Token = "0x60142BE")]
|
||||
[Address(RVA = "0x18CFB00", Offset = "0x18CE500", VA = "0x1818CFB00")]
|
||||
private void HMBCFDDMMNK()
|
||||
{
|
||||
CreationObject component = base.GetComponent<CreationObject>();
|
||||
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.DEDABHKCIBG <>9__64_ = StateMachineState.<>c.<>9__64_0;
|
||||
if (<>9__64_ == 0)
|
||||
{
|
||||
StateMachineState.<>c.<>9__64_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.BJKEKBFNDNB);
|
||||
int num;
|
||||
EKPFBGIIJNK ekpfbgiijnk = new EKPFBGIIJNK(<>9__64_, ohindolfnmp, num);
|
||||
num = 0;
|
||||
ILINODKFHEO ilinodkfheo = component.AddConfigurableSetting(ekpfbgiijnk);
|
||||
int num2 = 0;
|
||||
GAAKDCPNDDI gaakdcpnddi = this.AHDFDANKJPC(num2);
|
||||
ILINODKFHEO ilinodkfheo2 = component.AddConfigurableSetting(gaakdcpnddi);
|
||||
GAAKDCPNDDI gaakdcpnddi2 = this.AHDFDANKJPC(1);
|
||||
ILINODKFHEO ilinodkfheo3 = component.AddConfigurableSetting(gaakdcpnddi2);
|
||||
GAAKDCPNDDI gaakdcpnddi3 = this.AHDFDANKJPC(2);
|
||||
ILINODKFHEO ilinodkfheo4 = component.AddConfigurableSetting(gaakdcpnddi3);
|
||||
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.DEDABHKCIBG dedabhkcibg;
|
||||
if (StateMachineState.<>c.<>9__64_2 == 0)
|
||||
{
|
||||
dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultStringUIControlPrefab;
|
||||
StateMachineState.<>c.<>9__64_2 = dedabhkcibg;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.KDJPCFGLJKJ);
|
||||
int num3;
|
||||
PGIHLFOHNML pgihlfohnml = new PGIHLFOHNML(dedabhkcibg, ohindolfnmp2, num3);
|
||||
num3 = 0;
|
||||
ILINODKFHEO ilinodkfheo5 = component.AddConfigurableSetting(pgihlfohnml);
|
||||
}
|
||||
|
||||
// Token: 0x060142BF RID: 82623 RVA: 0x004D7F00 File Offset: 0x004D6100
|
||||
[Token(Token = "0x60142BF")]
|
||||
[Address(RVA = "0x18CEEF0", Offset = "0x18CD8F0", VA = "0x1818CEEF0")]
|
||||
private int DDGIPHJPODB(int EFBDCIJMFGD)
|
||||
{
|
||||
if (EFBDCIJMFGD == 0)
|
||||
{
|
||||
return this.val1;
|
||||
}
|
||||
if (EFBDCIJMFGD == 1)
|
||||
{
|
||||
return this.val2;
|
||||
}
|
||||
return this.val3;
|
||||
}
|
||||
|
||||
// Token: 0x060142C0 RID: 82624 RVA: 0x004D7F2C File Offset: 0x004D612C
|
||||
[Token(Token = "0x60142C0")]
|
||||
[Address(RVA = "0x18CEDD0", Offset = "0x18CD7D0", VA = "0x1818CEDD0")]
|
||||
private void CPDEMFAEBMA(int EFBDCIJMFGD, int AJBNEPLFLLF)
|
||||
{
|
||||
if (EFBDCIJMFGD != 0)
|
||||
{
|
||||
if (EFBDCIJMFGD != 1)
|
||||
{
|
||||
if (EFBDCIJMFGD != 2)
|
||||
{
|
||||
goto IL_21;
|
||||
}
|
||||
this.val3 = AJBNEPLFLLF;
|
||||
}
|
||||
this.val2 = AJBNEPLFLLF;
|
||||
}
|
||||
this.val1 = AJBNEPLFLLF;
|
||||
IL_21:
|
||||
if (this.MLADCMJBCFA.IAHDANBDAAM(true))
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.MLADCMJBCFA.IAHDANBDAAM(true);
|
||||
int num = 0;
|
||||
stateMachineCircuitNodeDisplay.ModifyCircuitStateValues(this, num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035E3 RID: 13795
|
||||
// (get) Token: 0x060142C1 RID: 82625 RVA: 0x004D7F8C File Offset: 0x004D618C
|
||||
[Token(Token = "0x170035E3")]
|
||||
public bool JBMFJOBFJHP
|
||||
{
|
||||
[Token(Token = "0x60142C1")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "15")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060142C2 RID: 82626 RVA: 0x004D7F9C File Offset: 0x004D619C
|
||||
[Token(Token = "0x60142C2")]
|
||||
[Address(RVA = "0x18D1280", Offset = "0x18CFC80", VA = "0x1818D1280", Slot = "17")]
|
||||
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
||||
{
|
||||
MMKJBEMFICD mmkjbemficd = new MMKJBEMFICD();
|
||||
byte b = this.KEOGFFGJCFI.Get();
|
||||
string text = this.JHJHLMNMJMH.Get();
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.MLADCMJBCFA.IAHDANBDAAM(true);
|
||||
if (stateMachineCircuitNodeDisplay != 0)
|
||||
{
|
||||
PersistenceView component = stateMachineCircuitNodeDisplay.GetComponent<PersistenceView>();
|
||||
}
|
||||
if (!0)
|
||||
{
|
||||
ByteString byteString = Guid.Empty.LPLPGEPHGHD();
|
||||
return;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060142C3 RID: 82627 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60142C3")]
|
||||
[Address(RVA = "0x18CEF10", Offset = "0x18CD910", VA = "0x1818CEF10", Slot = "16")]
|
||||
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060142C4 RID: 82628 RVA: 0x004D7FFC File Offset: 0x004D61FC
|
||||
[Token(Token = "0x60142C4")]
|
||||
[Address(RVA = "0x18D0BC0", Offset = "0x18CF5C0", VA = "0x1818D0BC0", Slot = "18")]
|
||||
public void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC)
|
||||
{
|
||||
Guid jekbbdhjgba = this.JEKBBDHJGBA;
|
||||
Guid empty = Guid.Empty;
|
||||
if (jekbbdhjgba != empty)
|
||||
{
|
||||
Dictionary<Guid, PersistenceView> allViews = PersistenceView.AllViews;
|
||||
Guid jekbbdhjgba2 = this.JEKBBDHJGBA;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
int num = 0;
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay;
|
||||
if (stateMachineCircuitNodeDisplay != num)
|
||||
{
|
||||
this.CLBGBCFNAII = stateMachineCircuitNodeDisplay;
|
||||
this.UpdateDataFromNode();
|
||||
StateMachineCircuitNodeDisplay stateMachineOwner = this.CLBGBCFNAII;
|
||||
byte b = this.KEOGFFGJCFI.Get();
|
||||
bool flag2 = stateMachineOwner.IsStateRemoved(b);
|
||||
StateMachineCircuitNodeDisplay stateMachineOwner2 = this.CLBGBCFNAII;
|
||||
if (flag2)
|
||||
{
|
||||
return;
|
||||
}
|
||||
stateMachineOwner2.UpdateMetaData();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060142C5 RID: 82629 RVA: 0x004D8090 File Offset: 0x004D6290
|
||||
[Token(Token = "0x60142C5")]
|
||||
[Address(RVA = "0x18D1BA0", Offset = "0x18D05A0", VA = "0x1818D1BA0")]
|
||||
public void UpdateDataFromNode()
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.MLADCMJBCFA.IAHDANBDAAM(true);
|
||||
if (stateMachineCircuitNodeDisplay != 0)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = stateMachineCircuitNodeDisplay.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0)
|
||||
{
|
||||
byte b = this.KEOGFFGJCFI.Get();
|
||||
StateMachineNode.State? state;
|
||||
this.val2 = state;
|
||||
this.minTimeInStateMS = state;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060142C6 RID: 82630 RVA: 0x004D80E4 File Offset: 0x004D62E4
|
||||
[Token(Token = "0x60142C6")]
|
||||
[Address(RVA = "0x18CF6D0", Offset = "0x18CE0D0", VA = "0x1818CF6D0")]
|
||||
public Vector3 GetConnectionLinePosition(Vector3 GMKABNJEMPA)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
Transform transform;
|
||||
float lossyUniformScale = transform.GetLossyUniformScale();
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060142C7 RID: 82631 RVA: 0x004D8114 File Offset: 0x004D6314
|
||||
[Token(Token = "0x60142C7")]
|
||||
[Address(RVA = "0x18D01F0", Offset = "0x18CEBF0", VA = "0x1818D01F0")]
|
||||
protected void NHLPHMPFNIL(Sprite IPMKMOIENIO)
|
||||
{
|
||||
int num = 0;
|
||||
Sprite pngflhgkmdl = this.PNGFLHGKMDL;
|
||||
if (!(IPMKMOIENIO == pngflhgkmdl))
|
||||
{
|
||||
this.PNGFLHGKMDL = IPMKMOIENIO;
|
||||
GraphicsFormat graphicsFormat = IPMKMOIENIO.texture.graphicsFormat;
|
||||
Texture2D texture = IPMKMOIENIO.texture;
|
||||
MaterialPropertyBlock iggdfhegphp = this.IGGDFHEGPHP;
|
||||
int iconTexScaleOffsetPropertyId = CircuitNodeDisplay.IconTexScaleOffsetPropertyId;
|
||||
iggdfhegphp.SetVector(iconTexScaleOffsetPropertyId, num);
|
||||
Renderer renderer = this.mainRenderer;
|
||||
MaterialPropertyBlock iggdfhegphp2 = this.IGGDFHEGPHP;
|
||||
renderer.Internal_SetPropertyBlock(iggdfhegphp2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060142C8 RID: 82632 RVA: 0x004D818C File Offset: 0x004D638C
|
||||
[Token(Token = "0x60142C8")]
|
||||
[Address(RVA = "0x18CFDC0", Offset = "0x18CE7C0", VA = "0x1818CFDC0")]
|
||||
private void IBDHIICCJOM()
|
||||
{
|
||||
int num = 0;
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.MLADCMJBCFA.IAHDANBDAAM(true);
|
||||
int num2 = 0;
|
||||
bool flag = stateMachineCircuitNodeDisplay != num2;
|
||||
MaterialPropertyBlock iggdfhegphp = this.IGGDFHEGPHP;
|
||||
int pinMaskPropertyId = CircuitNodeDisplay.PinMaskPropertyId;
|
||||
iggdfhegphp.SetVector(pinMaskPropertyId, num);
|
||||
Renderer renderer = this.mainRenderer;
|
||||
MaterialPropertyBlock iggdfhegphp2 = this.IGGDFHEGPHP;
|
||||
renderer.Internal_SetPropertyBlock(iggdfhegphp2);
|
||||
}
|
||||
|
||||
// Token: 0x060142C9 RID: 82633 RVA: 0x004D81EC File Offset: 0x004D63EC
|
||||
[Token(Token = "0x60142C9")]
|
||||
[Address(RVA = "0x18D0A50", Offset = "0x18CF450", VA = "0x1818D0A50")]
|
||||
private CostInfo POJLHNCAKAO()
|
||||
{
|
||||
int num = 0;
|
||||
CreationObject creationObject;
|
||||
if (creationObject != num)
|
||||
{
|
||||
ObjectGroup <JOPKLANPAKD>k__BackingField = creationObject.<JOPKLANPAKD>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (<JOPKLANPAKD>k__BackingField != num2)
|
||||
{
|
||||
ObjectGroup <JOPKLANPAKD>k__BackingField2 = creationObject.<JOPKLANPAKD>k__BackingField;
|
||||
if (<JOPKLANPAKD>k__BackingField2 == 0)
|
||||
{
|
||||
}
|
||||
bool flag = <JOPKLANPAKD>k__BackingField2;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060142CA RID: 82634 RVA: 0x004D8240 File Offset: 0x004D6440
|
||||
[Token(Token = "0x60142CA")]
|
||||
[Address(RVA = "0x18D1F70", Offset = "0x18D0970", VA = "0x1818D1F70")]
|
||||
public StateMachineState()
|
||||
{
|
||||
List<StateMachineTransition> list = new List();
|
||||
this.outboundTransitions = list;
|
||||
TokenFlag tokenFlag = new TokenFlag();
|
||||
this.MIFHNEFOCKO = tokenFlag;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x060142CC RID: 82636 RVA: 0x004D8288 File Offset: 0x004D6488
|
||||
[Token(Token = "0x60142CC")]
|
||||
[Address(RVA = "0x18CE7B0", Offset = "0x18CD1B0", VA = "0x1818CE7B0")]
|
||||
[CompilerGenerated]
|
||||
private void BJKEKBFNDNB(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
|
||||
{
|
||||
GCCLEJOGCCE.PropertyDescription.text = "Min time in State";
|
||||
GCCLEJOGCCE.SetDialogOptions("Set Value", "Enter Value", (TMP_InputField.ContentType)((uint)3));
|
||||
Func<float> func = new Func(this.GNHMFIEAKJD);
|
||||
Action<float> action = new Action(this.HLMNEHCPDBH);
|
||||
}
|
||||
|
||||
// Token: 0x060142CD RID: 82637 RVA: 0x004D82D8 File Offset: 0x004D64D8
|
||||
[Token(Token = "0x60142CD")]
|
||||
[Address(RVA = "0x18CF6A0", Offset = "0x18CE0A0", VA = "0x1818CF6A0")]
|
||||
[CompilerGenerated]
|
||||
private float GNHMFIEAKJD()
|
||||
{
|
||||
int num = this.minTimeInStateMS;
|
||||
num += 50;
|
||||
ulong num2;
|
||||
num2 += num2;
|
||||
float num3;
|
||||
return num3;
|
||||
}
|
||||
|
||||
// Token: 0x060142CE RID: 82638 RVA: 0x004D82F8 File Offset: 0x004D64F8
|
||||
[Token(Token = "0x60142CE")]
|
||||
[Address(RVA = "0x18CF9F0", Offset = "0x18CE3F0", VA = "0x1818CF9F0")]
|
||||
[CompilerGenerated]
|
||||
private void HLMNEHCPDBH(float FGFNHBBGILN)
|
||||
{
|
||||
if (this.MLADCMJBCFA.IAHDANBDAAM(true))
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = this.MLADCMJBCFA.IAHDANBDAAM(true);
|
||||
int num = 0;
|
||||
stateMachineCircuitNodeDisplay.ModifyCircuitStateValues(this, num);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060142CF RID: 82639 RVA: 0x004D8338 File Offset: 0x004D6538
|
||||
[Token(Token = "0x60142CF")]
|
||||
[Address(RVA = "0x18CFF00", Offset = "0x18CE900", VA = "0x1818CFF00")]
|
||||
[CompilerGenerated]
|
||||
private void KDJPCFGLJKJ(CreationObjectSettingStringUIControl GCCLEJOGCCE)
|
||||
{
|
||||
int num = 0;
|
||||
GCCLEJOGCCE.PropertyDescription.text = "State Name";
|
||||
GCCLEJOGCCE.JJAPBNJPPAK = num;
|
||||
GCCLEJOGCCE.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num;
|
||||
Func<string> func = new Func(this.FIHEMDPLDAI);
|
||||
Action<string> action = new Action(this.NLPOELCCHGA);
|
||||
}
|
||||
|
||||
// Token: 0x060142D0 RID: 82640 RVA: 0x004D838C File Offset: 0x004D658C
|
||||
[Token(Token = "0x60142D0")]
|
||||
[Address(RVA = "0x18CF1E0", Offset = "0x18CDBE0", VA = "0x1818CF1E0")]
|
||||
[CompilerGenerated]
|
||||
private string FIHEMDPLDAI()
|
||||
{
|
||||
return this.JHJHLMNMJMH.Get();
|
||||
}
|
||||
|
||||
// Token: 0x060142D1 RID: 82641 RVA: 0x004D83AC File Offset: 0x004D65AC
|
||||
[Token(Token = "0x60142D1")]
|
||||
[Address(RVA = "0x18D0460", Offset = "0x18CEE60", VA = "0x1818D0460")]
|
||||
[CompilerGenerated]
|
||||
private void NLPOELCCHGA(string HBENBFOGKNG)
|
||||
{
|
||||
SynchronizedField<string> jhjhlmnmjmh = this.JHJHLMNMJMH;
|
||||
}
|
||||
|
||||
// Token: 0x0400D87D RID: 55421
|
||||
[Token(Token = "0x400D87D")]
|
||||
private static readonly List<CircuitLink> CKDEKNNBGAA = new List();
|
||||
|
||||
// Token: 0x0400D87E RID: 55422
|
||||
[Token(Token = "0x400D87E")]
|
||||
public const int CIRCUIT_GROUP_DISCOUNT = -5;
|
||||
|
||||
// Token: 0x0400D87F RID: 55423
|
||||
[Token(Token = "0x400D87F")]
|
||||
private const int GENEJAOONHE = 3;
|
||||
|
||||
// Token: 0x0400D880 RID: 55424
|
||||
[Token(Token = "0x400D880")]
|
||||
private const int GGNNJHKOOHG = 0;
|
||||
|
||||
// Token: 0x0400D881 RID: 55425
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400D881")]
|
||||
[SerializeField]
|
||||
private StateMachineTransition stateMachineTransitionPrefab;
|
||||
|
||||
// Token: 0x0400D882 RID: 55426
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400D882")]
|
||||
[SerializeField]
|
||||
private ConnectionPoint mainConnectionPoint;
|
||||
|
||||
// Token: 0x0400D883 RID: 55427
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400D883")]
|
||||
[SerializeField]
|
||||
private TMP_Text stateNameText;
|
||||
|
||||
// Token: 0x0400D884 RID: 55428
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400D884")]
|
||||
public List<StateMachineTransition> outboundTransitions;
|
||||
|
||||
// Token: 0x0400D885 RID: 55429
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400D885")]
|
||||
private SynchronizedField<byte> KEOGFFGJCFI;
|
||||
|
||||
// Token: 0x0400D886 RID: 55430
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400D886")]
|
||||
public int val1;
|
||||
|
||||
// Token: 0x0400D887 RID: 55431
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x400D887")]
|
||||
public int val2;
|
||||
|
||||
// Token: 0x0400D888 RID: 55432
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400D888")]
|
||||
public int val3;
|
||||
|
||||
// Token: 0x0400D889 RID: 55433
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
|
||||
[Token(Token = "0x400D889")]
|
||||
public int minTimeInStateMS;
|
||||
|
||||
// Token: 0x0400D88A RID: 55434
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400D88A")]
|
||||
private SynchronizedField<string> JHJHLMNMJMH;
|
||||
|
||||
// Token: 0x0400D88B RID: 55435
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400D88B")]
|
||||
private KCMNCAFFHJG<StateMachineCircuitNodeDisplay> MLADCMJBCFA;
|
||||
|
||||
// Token: 0x0400D88C RID: 55436
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400D88C")]
|
||||
private TokenFlag MIFHNEFOCKO;
|
||||
|
||||
// Token: 0x0400D88D RID: 55437
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400D88D")]
|
||||
public CircuitOutputConnectionPoint onEnterConnection;
|
||||
|
||||
// Token: 0x0400D88E RID: 55438
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400D88E")]
|
||||
public CircuitOutputConnectionPoint inStateConnection;
|
||||
|
||||
// Token: 0x0400D88F RID: 55439
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400D88F")]
|
||||
public CircuitOutputConnectionPoint onExitConnection;
|
||||
|
||||
// Token: 0x0400D890 RID: 55440
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400D890")]
|
||||
public Renderer mainRenderer;
|
||||
|
||||
// Token: 0x0400D891 RID: 55441
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400D891")]
|
||||
[SerializeField]
|
||||
protected Sprite defaultCircuitLabelSprite;
|
||||
|
||||
// Token: 0x0400D892 RID: 55442
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400D892")]
|
||||
[SerializeField]
|
||||
protected Sprite activeCircuitLabelSprite;
|
||||
|
||||
// Token: 0x0400D893 RID: 55443
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400D893")]
|
||||
private Sprite PNGFLHGKMDL;
|
||||
|
||||
// Token: 0x0400D894 RID: 55444
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400D894")]
|
||||
private MaterialPropertyBlock IGGDFHEGPHP;
|
||||
|
||||
// Token: 0x0400D896 RID: 55446
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD4")]
|
||||
[Token(Token = "0x400D896")]
|
||||
private Guid JEKBBDHJGBA;
|
||||
|
||||
// Token: 0x02002CB0 RID: 11440
|
||||
[Token(Token = "0x2002CB0")]
|
||||
[CompilerGenerated]
|
||||
private sealed class FJJNKOCFFPI
|
||||
{
|
||||
// Token: 0x060142D2 RID: 82642 RVA: 0x004D83C8 File Offset: 0x004D65C8
|
||||
[Token(Token = "0x60142D2")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public FJJNKOCFFPI()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060142D3 RID: 82643 RVA: 0x004D83DC File Offset: 0x004D65DC
|
||||
[Token(Token = "0x60142D3")]
|
||||
[Address(RVA = "0x18CC670", Offset = "0x18CB070", VA = "0x1818CC670")]
|
||||
internal bool <RemoveTransitionToState>b__0(StateMachineTransition t)
|
||||
{
|
||||
StateMachineState to = t.to;
|
||||
StateMachineState stateMachineState = this.state;
|
||||
return to == stateMachineState;
|
||||
}
|
||||
|
||||
// Token: 0x0400D897 RID: 55447
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D897")]
|
||||
public StateMachineState state;
|
||||
}
|
||||
|
||||
// Token: 0x02002CB1 RID: 11441
|
||||
[Token(Token = "0x2002CB1")]
|
||||
[CompilerGenerated]
|
||||
private sealed class JDFMIDOHIPP
|
||||
{
|
||||
// Token: 0x060142D4 RID: 82644 RVA: 0x004D8404 File Offset: 0x004D6604
|
||||
[Token(Token = "0x60142D4")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public JDFMIDOHIPP()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060142D5 RID: 82645 RVA: 0x004D8418 File Offset: 0x004D6618
|
||||
[Token(Token = "0x60142D5")]
|
||||
[Address(RVA = "0x18CCCF0", Offset = "0x18CB6F0", VA = "0x1818CCCF0")]
|
||||
internal bool <ConnectToState>b__0(StateMachineTransition t)
|
||||
{
|
||||
StateMachineState stateMachineState = t.to;
|
||||
StateMachineState stateMachineState2 = this.to;
|
||||
return stateMachineState == stateMachineState2;
|
||||
}
|
||||
|
||||
// Token: 0x0400D898 RID: 55448
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D898")]
|
||||
public StateMachineState to;
|
||||
}
|
||||
|
||||
// Token: 0x02002CB2 RID: 11442
|
||||
[Token(Token = "0x2002CB2")]
|
||||
[CompilerGenerated]
|
||||
private sealed class MIENLMIHPHH
|
||||
{
|
||||
// Token: 0x060142D6 RID: 82646 RVA: 0x004D8440 File Offset: 0x004D6640
|
||||
[Token(Token = "0x60142D6")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MIENLMIHPHH()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060142D7 RID: 82647 RVA: 0x004D8454 File Offset: 0x004D6654
|
||||
[Token(Token = "0x60142D7")]
|
||||
[Address(RVA = "0x18CD200", Offset = "0x18CBC00", VA = "0x1818CD200")]
|
||||
internal bool <AddTransition>b__0(StateMachineTransition t)
|
||||
{
|
||||
StateMachineState stateMachineState = this.toState;
|
||||
bool flag = t.to == stateMachineState;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
CircuitInputConnectionPoint connectionPoint = t.connectionPoint;
|
||||
InputSlot inputSlot = this.inputSlot;
|
||||
return connectionPoint.inputSlot == inputSlot;
|
||||
}
|
||||
|
||||
// Token: 0x0400D899 RID: 55449
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D899")]
|
||||
public StateMachineState toState;
|
||||
|
||||
// Token: 0x0400D89A RID: 55450
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D89A")]
|
||||
public InputSlot inputSlot;
|
||||
}
|
||||
|
||||
// Token: 0x02002CB3 RID: 11443
|
||||
[Token(Token = "0x2002CB3")]
|
||||
[CompilerGenerated]
|
||||
private sealed class LJKKJENCLOD
|
||||
{
|
||||
// Token: 0x060142D8 RID: 82648 RVA: 0x004D8498 File Offset: 0x004D6698
|
||||
[Token(Token = "0x60142D8")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public LJKKJENCLOD()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060142D9 RID: 82649 RVA: 0x004D84AC File Offset: 0x004D66AC
|
||||
[Token(Token = "0x60142D9")]
|
||||
[Address(RVA = "0x18CCF70", Offset = "0x18CB970", VA = "0x1818CCF70")]
|
||||
internal void <CreateValueEditEvent>b__1(CreationObjectSettingIntUIControl instance)
|
||||
{
|
||||
int num = this.valIndex;
|
||||
num++;
|
||||
TextMeshProUGUI propertyDescription = instance.PropertyDescription;
|
||||
string text = string.Format("Value {0}", num);
|
||||
propertyDescription.text = text;
|
||||
instance.SetDialogOptions("Set Value", "Enter Value", (TMP_InputField.ContentType)((uint)2));
|
||||
if (this.<>9__2 == 0)
|
||||
{
|
||||
Func<int> func = delegate
|
||||
{
|
||||
StateMachineState stateMachineState = this.<>4__this;
|
||||
int num2 = this.valIndex;
|
||||
if (num2 == 0)
|
||||
{
|
||||
return stateMachineState.val1;
|
||||
}
|
||||
int val;
|
||||
if (num2 == 1)
|
||||
{
|
||||
val = stateMachineState.val2;
|
||||
return val;
|
||||
}
|
||||
return val;
|
||||
};
|
||||
this.<>9__2 = func;
|
||||
}
|
||||
if (this.<>9__3 == 0)
|
||||
{
|
||||
Action<int> action = delegate(int newVal)
|
||||
{
|
||||
StateMachineState stateMachineState2 = this.<>4__this;
|
||||
int num3 = this.valIndex;
|
||||
if (num3 != 0)
|
||||
{
|
||||
if (num3 != 1)
|
||||
{
|
||||
if (num3 != 2)
|
||||
{
|
||||
goto IL_2F;
|
||||
}
|
||||
stateMachineState2.val3 = newVal;
|
||||
}
|
||||
stateMachineState2.val2 = newVal;
|
||||
}
|
||||
stateMachineState2.val1 = newVal;
|
||||
IL_2F:
|
||||
if (stateMachineState2.MLADCMJBCFA.IAHDANBDAAM(true))
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = stateMachineState2.MLADCMJBCFA.IAHDANBDAAM(true);
|
||||
int num4 = 0;
|
||||
stateMachineCircuitNodeDisplay.ModifyCircuitStateValues(stateMachineState2, num4);
|
||||
}
|
||||
};
|
||||
this.<>9__3 = action;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060142DA RID: 82650 RVA: 0x004D8534 File Offset: 0x004D6734
|
||||
[Token(Token = "0x60142DA")]
|
||||
[Address(RVA = "0x18CD0A0", Offset = "0x18CBAA0", VA = "0x1818CD0A0")]
|
||||
internal int <CreateValueEditEvent>b__2()
|
||||
{
|
||||
StateMachineState stateMachineState = this.<>4__this;
|
||||
int num = this.valIndex;
|
||||
if (num == 0)
|
||||
{
|
||||
return stateMachineState.val1;
|
||||
}
|
||||
int val;
|
||||
if (num == 1)
|
||||
{
|
||||
val = stateMachineState.val2;
|
||||
return val;
|
||||
}
|
||||
return val;
|
||||
}
|
||||
|
||||
// Token: 0x060142DB RID: 82651 RVA: 0x004D8570 File Offset: 0x004D6770
|
||||
[Token(Token = "0x60142DB")]
|
||||
[Address(RVA = "0x18CD0E0", Offset = "0x18CBAE0", VA = "0x1818CD0E0")]
|
||||
internal void <CreateValueEditEvent>b__3(int newVal)
|
||||
{
|
||||
StateMachineState stateMachineState = this.<>4__this;
|
||||
int num = this.valIndex;
|
||||
if (num != 0)
|
||||
{
|
||||
if (num != 1)
|
||||
{
|
||||
if (num != 2)
|
||||
{
|
||||
goto IL_2F;
|
||||
}
|
||||
stateMachineState.val3 = newVal;
|
||||
}
|
||||
stateMachineState.val2 = newVal;
|
||||
}
|
||||
stateMachineState.val1 = newVal;
|
||||
IL_2F:
|
||||
if (stateMachineState.MLADCMJBCFA.IAHDANBDAAM(true))
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = stateMachineState.MLADCMJBCFA.IAHDANBDAAM(true);
|
||||
int num2 = 0;
|
||||
stateMachineCircuitNodeDisplay.ModifyCircuitStateValues(stateMachineState, num2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400D89B RID: 55451
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D89B")]
|
||||
public int valIndex;
|
||||
|
||||
// Token: 0x0400D89C RID: 55452
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D89C")]
|
||||
public StateMachineState <>4__this;
|
||||
|
||||
// Token: 0x0400D89D RID: 55453
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D89D")]
|
||||
public Func<int> <>9__2;
|
||||
|
||||
// Token: 0x0400D89E RID: 55454
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400D89E")]
|
||||
public Action<int> <>9__3;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,255 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002CB5 RID: 11445
|
||||
[Token(Token = "0x2002CB5")]
|
||||
[StructLayout(3)]
|
||||
public class StateMachineTransition : MonoBehaviour
|
||||
{
|
||||
// Token: 0x170035E4 RID: 13796
|
||||
// (get) Token: 0x060142E1 RID: 82657 RVA: 0x004D8660 File Offset: 0x004D6860
|
||||
[Token(Token = "0x170035E4")]
|
||||
public InputSlot IAGKCKFGEEJ
|
||||
{
|
||||
[Token(Token = "0x60142E1")]
|
||||
[Address(RVA = "0x18D3100", Offset = "0x18D1B00", VA = "0x1818D3100")]
|
||||
get
|
||||
{
|
||||
return this.connectionPoint.inputSlot;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060142E2 RID: 82658 RVA: 0x004D8680 File Offset: 0x004D6880
|
||||
[Token(Token = "0x60142E2")]
|
||||
[Address(RVA = "0x18D2370", Offset = "0x18D0D70", VA = "0x1818D2370")]
|
||||
public void Init(StateMachineState AACHMBOJELM, StateMachineState OJFIKEMDCLD, InputSlot DECEAGNPDJL)
|
||||
{
|
||||
this.from = AACHMBOJELM;
|
||||
this.to = OJFIKEMDCLD;
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = AACHMBOJELM.MLADCMJBCFA.IAHDANBDAAM(true);
|
||||
this.connectionPoint.gameObject.SetActive(true);
|
||||
Tool tool = stateMachineCircuitNodeDisplay.Tool;
|
||||
CreationObject creationObject = this.connectionPoint.OLEFCPKAAON;
|
||||
this.connectionPoint.NodeDisplay = stateMachineCircuitNodeDisplay;
|
||||
this.connectionPoint.inputSlot = DECEAGNPDJL;
|
||||
CircuitInputConnectionPoint circuitInputConnectionPoint = this.connectionPoint;
|
||||
Dictionary<InputSlot, CircuitInputConnectionPoint> inputSlotDisplays = stateMachineCircuitNodeDisplay.InputSlotDisplays;
|
||||
InputSlot inputSlot = circuitInputConnectionPoint.inputSlot;
|
||||
inputSlotDisplays[inputSlot] = circuitInputConnectionPoint;
|
||||
CircuitInputConnectionPoint circuitInputConnectionPoint2 = this.connectionPoint;
|
||||
CircuitNode mbbjmcdgdmn = stateMachineCircuitNodeDisplay.MBBJMCDGDMN;
|
||||
circuitInputConnectionPoint2.Node = mbbjmcdgdmn;
|
||||
this.UpdatePosition();
|
||||
}
|
||||
|
||||
// Token: 0x060142E3 RID: 82659 RVA: 0x004D8730 File Offset: 0x004D6930
|
||||
[Token(Token = "0x60142E3")]
|
||||
[Address(RVA = "0x18D2120", Offset = "0x18D0B20", VA = "0x1818D2120")]
|
||||
public void Clear()
|
||||
{
|
||||
StateMachineState stateMachineState = this.from;
|
||||
int num = 0;
|
||||
if (stateMachineState != 0)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = stateMachineState.MLADCMJBCFA.IAHDANBDAAM(true);
|
||||
}
|
||||
if (num)
|
||||
{
|
||||
InputSlot inputSlot = this.connectionPoint.inputSlot;
|
||||
}
|
||||
if (!SessionManager.KNLLGLBKAPD && PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
CircuitInputConnectionPoint circuitInputConnectionPoint = this.connectionPoint;
|
||||
Dictionary<InputSlot, CircuitLink> inputs = circuitInputConnectionPoint.Node.Inputs;
|
||||
InputSlot inputSlot2 = circuitInputConnectionPoint.inputSlot;
|
||||
if (inputs.TryGetValue(inputSlot2, num) && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG)
|
||||
{
|
||||
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
CircuitInputConnectionPoint circuitInputConnectionPoint2 = this.connectionPoint;
|
||||
CircuitNode node = circuitInputConnectionPoint2.Node;
|
||||
InputSlot inputSlot3 = circuitInputConnectionPoint2.inputSlot;
|
||||
int <NodeId>k__BackingField = node.<NodeId>k__BackingField;
|
||||
instance.RequestMasterDisconnectNode(<NodeId>k__BackingField, inputSlot3);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060142E4 RID: 82660 RVA: 0x004D87FC File Offset: 0x004D69FC
|
||||
[Token(Token = "0x60142E4")]
|
||||
[Address(RVA = "0x18D2770", Offset = "0x18D1170", VA = "0x1818D2770")]
|
||||
public void UpdatePosition()
|
||||
{
|
||||
StateMachineState stateMachineState = this.from;
|
||||
float z = this.MFJCOKDCPGA.z;
|
||||
Transform transform = stateMachineState.transform;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
Vector3 vector2;
|
||||
float z3 = vector2.z;
|
||||
StateMachineState stateMachineState2 = this.to;
|
||||
float z4 = this.BJLGAHFPCHC.z;
|
||||
Transform transform2 = stateMachineState2.transform;
|
||||
Vector3 vector3;
|
||||
float z5 = vector3.z;
|
||||
Vector3 vector4;
|
||||
float z6 = vector4.z;
|
||||
Transform transform3 = this.from.transform;
|
||||
StateMachineState stateMachineState3 = this.to;
|
||||
Vector3 vector5;
|
||||
float z7 = vector5.z;
|
||||
this.MFJCOKDCPGA.z = z7;
|
||||
Transform transform4 = stateMachineState3.transform;
|
||||
StateMachineState stateMachineState4 = this.to;
|
||||
StateMachineState stateMachineState5 = this.from;
|
||||
Vector3 vector6;
|
||||
float z8 = vector6.z;
|
||||
this.BJLGAHFPCHC.z = z8;
|
||||
Transform transform5 = stateMachineState4.transform;
|
||||
Vector3 vector7;
|
||||
float z9 = vector7.z;
|
||||
StateMachineState stateMachineState6 = this.from;
|
||||
StateMachineState stateMachineState7 = this.to;
|
||||
Vector3 vector8;
|
||||
float z10 = vector8.z;
|
||||
Transform transform6 = stateMachineState6.transform;
|
||||
Vector3 vector9;
|
||||
float z11 = vector9.z;
|
||||
Vector3 vector10;
|
||||
float z12 = vector10.z;
|
||||
Vector3 vector11;
|
||||
float z13 = vector11.z;
|
||||
Transform transform7 = this.from.transform;
|
||||
Vector3 vector12;
|
||||
float z14 = vector12.z;
|
||||
Vector3 vector13;
|
||||
float z15 = vector13.z;
|
||||
Vector3 vector14;
|
||||
float z16 = vector14.z;
|
||||
StateMachineState stateMachineState8 = this.to;
|
||||
Vector3 vector15;
|
||||
float z17 = vector15.z;
|
||||
Transform transform8 = stateMachineState8.transform;
|
||||
Vector3 vector16;
|
||||
float z18 = vector16.z;
|
||||
Vector3 vector17;
|
||||
float z19 = vector17.z;
|
||||
Vector3 vector18;
|
||||
float z20 = vector18.z;
|
||||
LineRenderer lineRenderer = this.lineRenderer;
|
||||
Vector3 vector19;
|
||||
float z21 = vector19.z;
|
||||
lineRenderer.positionCount = 8;
|
||||
Vector3[] array = new Vector3[8];
|
||||
Vector3 vector20;
|
||||
float z22 = vector20.z;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (num2 < array.Length)
|
||||
{
|
||||
Vector3 vector21;
|
||||
float z23 = vector21.z;
|
||||
Vector3 vector22;
|
||||
float z24 = vector22.z;
|
||||
Vector3 vector23;
|
||||
float z25 = vector23.z;
|
||||
num++;
|
||||
Vector3 vector24;
|
||||
float z26 = vector24.z;
|
||||
array[1] = z26;
|
||||
}
|
||||
this.lineRenderer.SetPositions(array);
|
||||
Transform transform9 = this.connectionPoint.transform;
|
||||
Vector3 vector25 = array[7];
|
||||
Transform transform10 = this.connectionPoint.transform;
|
||||
StateMachineState stateMachineState9 = this.from;
|
||||
Vector3 vector26;
|
||||
float z27 = vector26.z;
|
||||
Transform transform11 = stateMachineState9.transform;
|
||||
Vector3 vector27;
|
||||
float z28 = vector27.z;
|
||||
Vector3 vector28;
|
||||
float z29 = vector28.z;
|
||||
}
|
||||
|
||||
// Token: 0x060142E5 RID: 82661 RVA: 0x004D8A44 File Offset: 0x004D6C44
|
||||
[Token(Token = "0x60142E5")]
|
||||
[Address(RVA = "0x18D24E0", Offset = "0x18D0EE0", VA = "0x1818D24E0")]
|
||||
public void SetVisibility(bool AGILHLJPKPN, object PIHIPPPPEBI)
|
||||
{
|
||||
this.visibilityBehavior.SetVisibility(AGILHLJPKPN, PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x060142E6 RID: 82662 RVA: 0x004D8A64 File Offset: 0x004D6C64
|
||||
[Token(Token = "0x60142E6")]
|
||||
[Address(RVA = "0x18D2500", Offset = "0x18D0F00", VA = "0x1818D2500")]
|
||||
public static void SetupCurvedLinePositions(Vector3[] JMCGDCJAKAH, Vector3 AAJHBKOGBPE, Vector3 PAFDECDPDDN, Vector3 DEILBDFACHD, Vector3 CDJKCHIPKIF)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (num2 < JMCGDCJAKAH.Length)
|
||||
{
|
||||
float z = PAFDECDPDDN.z;
|
||||
Vector3 vector;
|
||||
float z2 = vector.z;
|
||||
float z3 = AAJHBKOGBPE.z;
|
||||
Vector3 vector2;
|
||||
float z4 = vector2.z;
|
||||
num++;
|
||||
Vector3 vector3;
|
||||
float z5 = vector3.z;
|
||||
JMCGDCJAKAH[1] = z5;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060142E7 RID: 82663 RVA: 0x004D8ABC File Offset: 0x004D6CBC
|
||||
[Token(Token = "0x60142E7")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public StateMachineTransition()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400D8A3 RID: 55459
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D8A3")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private DisableObjectWhenManuallyHiddenOrCircuitsHidden visibilityBehavior;
|
||||
|
||||
// Token: 0x0400D8A4 RID: 55460
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D8A4")]
|
||||
public StateMachineState from;
|
||||
|
||||
// Token: 0x0400D8A5 RID: 55461
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400D8A5")]
|
||||
public StateMachineState to;
|
||||
|
||||
// Token: 0x0400D8A6 RID: 55462
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400D8A6")]
|
||||
public CircuitInputConnectionPoint connectionPoint;
|
||||
|
||||
// Token: 0x0400D8A7 RID: 55463
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400D8A7")]
|
||||
public LineRenderer lineRenderer;
|
||||
|
||||
// Token: 0x0400D8A8 RID: 55464
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400D8A8")]
|
||||
private Vector3 MFJCOKDCPGA;
|
||||
|
||||
// Token: 0x0400D8A9 RID: 55465
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400D8A9")]
|
||||
private Vector3 BJLGAHFPCHC;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,74 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002CB6 RID: 11446
|
||||
[Token(Token = "0x2002CB6")]
|
||||
[StructLayout(3)]
|
||||
public class TimerCircuitNodeDisplay : ModedCircuitNodeDisplay<TimerNode>
|
||||
{
|
||||
// Token: 0x170035E5 RID: 13797
|
||||
// (get) Token: 0x060142E8 RID: 82664 RVA: 0x004D8AD0 File Offset: 0x004D6CD0
|
||||
[Token(Token = "0x170035E5")]
|
||||
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
|
||||
{
|
||||
[Token(Token = "0x60142E8")]
|
||||
[Address(RVA = "0x18D31D0", Offset = "0x18D1BD0", VA = "0x1818D31D0", Slot = "32")]
|
||||
get
|
||||
{
|
||||
int num;
|
||||
Dictionary<string, FLCFOLDCOJJ> dictionary;
|
||||
Array values;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
dictionary = new Dictionary();
|
||||
values = Enum.GetValues(typeof(TimerNode.TimerModes));
|
||||
}
|
||||
while (values == 0);
|
||||
if (num < values)
|
||||
{
|
||||
int hashCode = num.GetHashCode();
|
||||
num++;
|
||||
}
|
||||
return dictionary;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035E6 RID: 13798
|
||||
// (get) Token: 0x060142E9 RID: 82665 RVA: 0x004D8B18 File Offset: 0x004D6D18
|
||||
[Token(Token = "0x170035E6")]
|
||||
protected override object KCNNJNGLIEO
|
||||
{
|
||||
[Token(Token = "0x60142E9")]
|
||||
[Address(RVA = "0x18D31A0", Offset = "0x18D1BA0", VA = "0x1818D31A0", Slot = "33")]
|
||||
get
|
||||
{
|
||||
return "mode";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060142EA RID: 82666 RVA: 0x004D8B2C File Offset: 0x004D6D2C
|
||||
[Token(Token = "0x60142EA")]
|
||||
[Address(RVA = "0x18D3120", Offset = "0x18D1B20", VA = "0x1818D3120", Slot = "34")]
|
||||
protected override int BJKDPHHLCII()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
|
||||
{
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060142EB RID: 82667 RVA: 0x004D8B4C File Offset: 0x004D6D4C
|
||||
[Token(Token = "0x60142EB")]
|
||||
[Address(RVA = "0x18D3380", Offset = "0x18D1D80", VA = "0x1818D3380")]
|
||||
public TimerCircuitNodeDisplay()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,192 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Circuits;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002CB7 RID: 11447
|
||||
[Token(Token = "0x2002CB7")]
|
||||
[StructLayout(3)]
|
||||
public class ToggleButtonCircuitNodeDisplay : CircuitNodeDisplay
|
||||
{
|
||||
// Token: 0x170035E7 RID: 13799
|
||||
// (get) Token: 0x060142EC RID: 82668 RVA: 0x004D8B60 File Offset: 0x004D6D60
|
||||
[Token(Token = "0x170035E7")]
|
||||
public bool NLLONFJBKKP
|
||||
{
|
||||
[Token(Token = "0x60142EC")]
|
||||
[Address(RVA = "0x18D3900", Offset = "0x18D2300", VA = "0x1818D3900")]
|
||||
get
|
||||
{
|
||||
LockableSourceNode lockableSourceNode;
|
||||
do
|
||||
{
|
||||
lockableSourceNode = this.NOHAGCKDGEB;
|
||||
}
|
||||
while (lockableSourceNode == 0);
|
||||
return lockableSourceNode.IsLocked;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001AB RID: 427
|
||||
// (add) Token: 0x060142ED RID: 82669 RVA: 0x004D8B80 File Offset: 0x004D6D80
|
||||
// (remove) Token: 0x060142EE RID: 82670 RVA: 0x004D8B9C File Offset: 0x004D6D9C
|
||||
[Token(Token = "0x140001AB")]
|
||||
public event Action OPMMDKKEILJ
|
||||
{
|
||||
[Token(Token = "0x60142ED")]
|
||||
[Address(RVA = "0x18D3860", Offset = "0x18D2260", VA = "0x1818D3860")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60142EE")]
|
||||
[Address(RVA = "0x18D3930", Offset = "0x18D2330", VA = "0x1818D3930")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035E8 RID: 13800
|
||||
// (get) Token: 0x060142EF RID: 82671 RVA: 0x004D8BB8 File Offset: 0x004D6DB8
|
||||
[Token(Token = "0x170035E8")]
|
||||
private LockableSourceNode NOHAGCKDGEB
|
||||
{
|
||||
[Token(Token = "0x60142EF")]
|
||||
[Address(RVA = "0x18D3540", Offset = "0x18D1F40", VA = "0x1818D3540")]
|
||||
get
|
||||
{
|
||||
if (this.MBBJMCDGDMN == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060142F0 RID: 82672 RVA: 0x004D8BD4 File Offset: 0x004D6DD4
|
||||
[Token(Token = "0x60142F0")]
|
||||
[Address(RVA = "0x18D35C0", Offset = "0x18D1FC0", VA = "0x1818D35C0", Slot = "25")]
|
||||
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
|
||||
{
|
||||
base.OnCircuitNodeInitialized(IKFLAODDALD);
|
||||
LockableSourceNode lockableSourceNode = this.NOHAGCKDGEB;
|
||||
InputMetadata[] array = this.inputMeta;
|
||||
lockableSourceNode.SetInputMeta(array);
|
||||
LockableSourceNode lockableSourceNode2 = this.NOHAGCKDGEB;
|
||||
OutputMetadata[] array2 = this.outputMeta;
|
||||
lockableSourceNode2.SetOutputMeta(array2);
|
||||
}
|
||||
|
||||
// Token: 0x060142F1 RID: 82673 RVA: 0x004D8C18 File Offset: 0x004D6E18
|
||||
[Token(Token = "0x60142F1")]
|
||||
[Address(RVA = "0x18D3620", Offset = "0x18D2020", VA = "0x1818D3620")]
|
||||
public void SetOutput(OutputSlot PLPBJGDPCIH, int BECIIEHIPMJ)
|
||||
{
|
||||
LockableSourceNode lockableSourceNode = this.NOHAGCKDGEB;
|
||||
if (PhotonNetwork.IsMasterClient && lockableSourceNode != 0 && PLPBJGDPCIH != OutputSlot.R && PLPBJGDPCIH != OutputSlot.B && PLPBJGDPCIH == OutputSlot.G)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060142F2 RID: 82674 RVA: 0x004D8C4C File Offset: 0x004D6E4C
|
||||
[Token(Token = "0x60142F2")]
|
||||
[Address(RVA = "0x18D3470", Offset = "0x18D1E70", VA = "0x1818D3470", Slot = "27")]
|
||||
protected override void GPPNKOGIEOP()
|
||||
{
|
||||
base.GPPNKOGIEOP();
|
||||
if (this.NOHAGCKDGEB != 0)
|
||||
{
|
||||
LockableSourceNode lockableSourceNode = this.NOHAGCKDGEB;
|
||||
Action action = new Action(this.HMIPNAFKMAP);
|
||||
lockableSourceNode.LockStateChanged += action;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060142F3 RID: 82675 RVA: 0x004D8C8C File Offset: 0x004D6E8C
|
||||
[Token(Token = "0x60142F3")]
|
||||
[Address(RVA = "0x18D33C0", Offset = "0x18D1DC0", VA = "0x1818D33C0", Slot = "28")]
|
||||
protected override void GFNOFLIIKHO()
|
||||
{
|
||||
base.GFNOFLIIKHO();
|
||||
if (this.NOHAGCKDGEB != 0)
|
||||
{
|
||||
LockableSourceNode lockableSourceNode = this.NOHAGCKDGEB;
|
||||
Action action = new Action(this.HMIPNAFKMAP);
|
||||
lockableSourceNode.LockStateChanged -= action;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060142F4 RID: 82676 RVA: 0x004D8CCC File Offset: 0x004D6ECC
|
||||
[Token(Token = "0x60142F4")]
|
||||
[Address(RVA = "0x18D3520", Offset = "0x18D1F20", VA = "0x1818D3520")]
|
||||
private void HMIPNAFKMAP()
|
||||
{
|
||||
Action opmmdkkeilj = this.OPMMDKKEILJ;
|
||||
if (opmmdkkeilj != 0)
|
||||
{
|
||||
opmmdkkeilj();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060142F5 RID: 82677 RVA: 0x004D8CEC File Offset: 0x004D6EEC
|
||||
[Token(Token = "0x60142F5")]
|
||||
[Address(RVA = "0x18D36E0", Offset = "0x18D20E0", VA = "0x1818D36E0")]
|
||||
public ToggleButtonCircuitNodeDisplay()
|
||||
{
|
||||
InputMetadata[] array = new InputMetadata[1];
|
||||
int num = 0;
|
||||
array[0] = num;
|
||||
this.inputMeta = array;
|
||||
OutputMetadata[] array2 = new OutputMetadata[0];
|
||||
array2[0] = num;
|
||||
ulong num2;
|
||||
array2[2] = num2;
|
||||
ulong num3;
|
||||
array2[4] = num3;
|
||||
this.outputMeta = array2;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400D8AA RID: 55466
|
||||
[Token(Token = "0x400D8AA")]
|
||||
public const OutputSlot TOGGLED_ON_SLOT = OutputSlot.R;
|
||||
|
||||
// Token: 0x0400D8AB RID: 55467
|
||||
[Token(Token = "0x400D8AB")]
|
||||
public const OutputSlot CURRENT_VALUE_SLOT = OutputSlot.G;
|
||||
|
||||
// Token: 0x0400D8AC RID: 55468
|
||||
[Token(Token = "0x400D8AC")]
|
||||
public const OutputSlot TOGGLED_OFF_SLOT = OutputSlot.B;
|
||||
|
||||
// Token: 0x0400D8AE RID: 55470
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400D8AE")]
|
||||
public InputMetadata[] inputMeta;
|
||||
|
||||
// Token: 0x0400D8AF RID: 55471
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400D8AF")]
|
||||
public OutputMetadata[] outputMeta;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,86 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002CB8 RID: 11448
|
||||
[Token(Token = "0x2002CB8")]
|
||||
[StructLayout(3)]
|
||||
public class TriggerVolumeInputNodeDisplay : CircuitNodeDisplay, PFHIHKIOPFF
|
||||
{
|
||||
// Token: 0x170035E9 RID: 13801
|
||||
// (get) Token: 0x060142F6 RID: 82678 RVA: 0x004D8D48 File Offset: 0x004D6F48
|
||||
// (set) Token: 0x060142F7 RID: 82679 RVA: 0x004D8D5C File Offset: 0x004D6F5C
|
||||
[Token(Token = "0x170035E9")]
|
||||
public OutputMetadata[] JDFCGKIIDKE
|
||||
{
|
||||
[Token(Token = "0x60142F6")]
|
||||
[Address(RVA = "0x3EFAF0", Offset = "0x3EE4F0", VA = "0x1803EFAF0", Slot = "32")]
|
||||
get
|
||||
{
|
||||
return this.outputMeta;
|
||||
}
|
||||
[Token(Token = "0x60142F7")]
|
||||
[Address(RVA = "0x3F0040", Offset = "0x3EEA40", VA = "0x1803F0040", Slot = "33")]
|
||||
set
|
||||
{
|
||||
this.outputMeta = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060142F8 RID: 82680 RVA: 0x004D8D70 File Offset: 0x004D6F70
|
||||
[Token(Token = "0x60142F8")]
|
||||
[Address(RVA = "0x18D39D0", Offset = "0x18D23D0", VA = "0x1818D39D0", Slot = "25")]
|
||||
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
|
||||
{
|
||||
do
|
||||
{
|
||||
base.OnCircuitNodeInitialized(IKFLAODDALD);
|
||||
}
|
||||
while (IKFLAODDALD == 0 || IKFLAODDALD == 0);
|
||||
}
|
||||
|
||||
// Token: 0x060142F9 RID: 82681 RVA: 0x004D8D98 File Offset: 0x004D6F98
|
||||
[Token(Token = "0x60142F9")]
|
||||
[Address(RVA = "0x18D3AC0", Offset = "0x18D24C0", VA = "0x1818D3AC0")]
|
||||
public void SetOutput(OutputSlot PLPBJGDPCIH, int BECIIEHIPMJ)
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient && this.MBBJMCDGDMN != 0)
|
||||
{
|
||||
if (PLPBJGDPCIH == (OutputSlot)(-3))
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (PLPBJGDPCIH == OutputSlot.G)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060142FA RID: 82682 RVA: 0x004D8DCC File Offset: 0x004D6FCC
|
||||
[Token(Token = "0x60142FA")]
|
||||
[Address(RVA = "0x18D3BC0", Offset = "0x18D25C0", VA = "0x1818D3BC0")]
|
||||
public TriggerVolumeInputNodeDisplay()
|
||||
{
|
||||
OutputMetadata[] array = new OutputMetadata[3];
|
||||
int num = 0;
|
||||
array[0] = num;
|
||||
ulong num2;
|
||||
array[2] = num2;
|
||||
ulong num3;
|
||||
array[4] = num3;
|
||||
this.outputMeta = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400D8B0 RID: 55472
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400D8B0")]
|
||||
[SerializeField]
|
||||
private OutputMetadata[] outputMeta;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,577 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using AGUI.StackedUI;
|
||||
using CircuitsV2;
|
||||
using CircuitsV2.Graph;
|
||||
using CircuitsV2.Types;
|
||||
using CircuitsV2.Utilities;
|
||||
using Cpp2IlInjected;
|
||||
using Google.Protobuf;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C3F RID: 11327
|
||||
[Token(Token = "0x2002C3F")]
|
||||
[StructLayout(3)]
|
||||
public class UGCAIPathPoint : EnemyPatrol, EOCLMMENCKH, CHJEFIDMANE, KKLIAEPNGJL
|
||||
{
|
||||
// Token: 0x17003532 RID: 13618
|
||||
// (get) Token: 0x06013E9F RID: 81567 RVA: 0x004C713C File Offset: 0x004C533C
|
||||
[Token(Token = "0x17003532")]
|
||||
public Vector3 DFIAENJIEAH
|
||||
{
|
||||
[Token(Token = "0x6013E9F")]
|
||||
[Address(RVA = "0x18D5F50", Offset = "0x18D4950", VA = "0x1818D5F50")]
|
||||
get
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003533 RID: 13619
|
||||
// (get) Token: 0x06013EA0 RID: 81568 RVA: 0x004C7158 File Offset: 0x004C5358
|
||||
[Token(Token = "0x17003533")]
|
||||
public Vector3 EHAINJEAMKF
|
||||
{
|
||||
[Token(Token = "0x6013EA0")]
|
||||
[Address(RVA = "0x10571D0", Offset = "0x1055BD0", VA = "0x1810571D0")]
|
||||
get
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013EA1 RID: 81569 RVA: 0x004C7174 File Offset: 0x004C5374
|
||||
[Token(Token = "0x6013EA1")]
|
||||
[Address(RVA = "0x18D5050", Offset = "0x18D3A50", VA = "0x1818D5050", Slot = "20")]
|
||||
public override float GetPauseTime(int HDANABPONGB)
|
||||
{
|
||||
Dictionary<int, UGCAIPathPoint> fpjpcakainj = UGCAIPathPoint.FPJPCAKAINJ;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
float num;
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06013EA2 RID: 81570 RVA: 0x004C7198 File Offset: 0x004C5398
|
||||
[Token(Token = "0x6013EA2")]
|
||||
[Address(RVA = "0x18D5B50", Offset = "0x18D4550", VA = "0x1818D5B50", Slot = "21")]
|
||||
public override bool TryGetLookTarget(int HDANABPONGB, out Quaternion PFOODIBEKNL)
|
||||
{
|
||||
Dictionary<int, UGCAIPathPoint> fpjpcakainj = UGCAIPathPoint.FPJPCAKAINJ;
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (flag && flag2)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
Quaternion identity = Quaternion.identity;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013EA3 RID: 81571 RVA: 0x004C71C4 File Offset: 0x004C53C4
|
||||
[Token(Token = "0x6013EA3")]
|
||||
[Address(RVA = "0x18D42D0", Offset = "0x18D2CD0", VA = "0x1818D42D0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
base.GetComponent<Tool>().DefaultCollisionLayer = (DAJFOCGPHGP)((ulong)27L);
|
||||
Action action = new Action(this.OOGEAKBKOOI);
|
||||
int num;
|
||||
int num2;
|
||||
SynchronizedField<bool> synchronizedField = new SynchronizedField(this, "AIP_FD", num, (SetterPermissionMode)num2, action, num2);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
this.MNGLPBHBBEN = synchronizedField;
|
||||
SynchronizedField<float> synchronizedField2 = new SynchronizedField(this, "AIP_PT", num, (SetterPermissionMode)num2, num2, num2);
|
||||
this.GLBEMIOGEME = synchronizedField2;
|
||||
Action<UGCAIPathPoint> action2 = new Action(this.GIPLJDEGBMO);
|
||||
Action<UGCAIPathPoint> action3 = new Action(this.NCPJLDDPMDF);
|
||||
int num3;
|
||||
FPKNAGAJBMN<UGCAIPathPoint> fpknagajbmn = new FPKNAGAJBMN(this, "AIP_C", (SetterPermissionMode)num3, action2, action3);
|
||||
num3 = 0;
|
||||
this.IDJPGDMHIDD = fpknagajbmn;
|
||||
ConnectionPoint connectionPoint = this.mainConnectionPoint;
|
||||
ConnectionPoint.JFKNKMKCFBI jfknkmkcfbi = new ConnectionPoint.JFKNKMKCFBI(this.FOLGJPHIDJD);
|
||||
connectionPoint.PFACAJHLDON += jfknkmkcfbi;
|
||||
Dictionary<int, UGCAIPathPoint> fpjpcakainj = UGCAIPathPoint.FPJPCAKAINJ;
|
||||
int id = base.JPOHGBCEJEJ;
|
||||
fpjpcakainj.Add(id, this);
|
||||
}
|
||||
|
||||
// Token: 0x06013EA4 RID: 81572 RVA: 0x004C72A0 File Offset: 0x004C54A0
|
||||
[Token(Token = "0x6013EA4")]
|
||||
[Address(RVA = "0x18D5430", Offset = "0x18D3E30", VA = "0x1818D5430", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
Dictionary<int, UGCAIPathPoint> fpjpcakainj = UGCAIPathPoint.FPJPCAKAINJ;
|
||||
int id = base.JPOHGBCEJEJ;
|
||||
bool flag = fpjpcakainj.Remove(id);
|
||||
ConnectionPoint connectionPoint = this.mainConnectionPoint;
|
||||
ConnectionPoint.JFKNKMKCFBI jfknkmkcfbi = new ConnectionPoint.JFKNKMKCFBI(this.FOLGJPHIDJD);
|
||||
connectionPoint.PFACAJHLDON -= jfknkmkcfbi;
|
||||
this.IDJPGDMHIDD.Dispose();
|
||||
}
|
||||
|
||||
// Token: 0x06013EA5 RID: 81573 RVA: 0x004C72F8 File Offset: 0x004C54F8
|
||||
[Token(Token = "0x6013EA5")]
|
||||
[Address(RVA = "0x18D4F80", Offset = "0x18D3980", VA = "0x1818D4F80")]
|
||||
private void GIPLJDEGBMO(UGCAIPathPoint JOGMGBBAOFC)
|
||||
{
|
||||
this.BOBGNOFLNKI(JOGMGBBAOFC);
|
||||
}
|
||||
|
||||
// Token: 0x06013EA6 RID: 81574 RVA: 0x004C730C File Offset: 0x004C550C
|
||||
[Token(Token = "0x6013EA6")]
|
||||
[Address(RVA = "0x18D5370", Offset = "0x18D3D70", VA = "0x1818D5370")]
|
||||
private void NCPJLDDPMDF(UGCAIPathPoint JOGMGBBAOFC)
|
||||
{
|
||||
GameObject gameObject = base.gameObject;
|
||||
int id = JOGMGBBAOFC.JPOHGBCEJEJ;
|
||||
bool flag = ConnectionRenderer.Remove(gameObject, id);
|
||||
}
|
||||
|
||||
// Token: 0x06013EA7 RID: 81575 RVA: 0x004C7338 File Offset: 0x004C5538
|
||||
[Token(Token = "0x6013EA7")]
|
||||
[Address(RVA = "0x18D53C0", Offset = "0x18D3DC0", VA = "0x1818D53C0")]
|
||||
private void OOGEAKBKOOI()
|
||||
{
|
||||
SynchronizedField<bool> mnglpbhbben = this.MNGLPBHBBEN;
|
||||
GameObject gameObject = this.pointerMesh;
|
||||
bool flag = mnglpbhbben.Get() != null;
|
||||
gameObject.SetActive(flag);
|
||||
}
|
||||
|
||||
// Token: 0x06013EA8 RID: 81576 RVA: 0x004C7368 File Offset: 0x004C5568
|
||||
[Token(Token = "0x6013EA8")]
|
||||
[Address(RVA = "0x18D5AB0", Offset = "0x18D44B0", VA = "0x1818D5AB0")]
|
||||
private void Start()
|
||||
{
|
||||
this.DFGKELFCGAO();
|
||||
SynchronizedField<bool> mnglpbhbben = this.MNGLPBHBBEN;
|
||||
GameObject gameObject = this.pointerMesh;
|
||||
bool flag = mnglpbhbben.Get() != null;
|
||||
gameObject.SetActive(flag);
|
||||
this.IDJPGDMHIDD.PEGKGNLDOEH();
|
||||
}
|
||||
|
||||
// Token: 0x06013EA9 RID: 81577 RVA: 0x004C73A8 File Offset: 0x004C55A8
|
||||
[Token(Token = "0x6013EA9")]
|
||||
[Address(RVA = "0x18D5100", Offset = "0x18D3B00", VA = "0x1818D5100", Slot = "15")]
|
||||
public override bool HasReachedTarget(Vector3 PJBCOJLDFMH, Vector3 JJGDNPNBINJ)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06013EA9)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Core.Creation.Circuits.UGCAIPathPoint::HasReachedTarget(UnityEngine.Vector3,UnityEngine.Vector3)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:float32(var_1_08, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](JJGDNPNBINJ)))
|
||||
stloc:float32(var_2_0F, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](PJBCOJLDFMH)))
|
||||
stloc:float32(var_4_16, ldfld:float32(Vector3::z, ldloc:Vector3[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3&](var_3)))
|
||||
}
|
||||
|
||||
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: 0x06013EAA RID: 81578 RVA: 0x004C73D4 File Offset: 0x004C55D4
|
||||
[Token(Token = "0x6013EAA")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "16")]
|
||||
public override bool HasFinishedPatrol(int HDANABPONGB)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013EAB RID: 81579 RVA: 0x004C73E4 File Offset: 0x004C55E4
|
||||
[Token(Token = "0x6013EAB")]
|
||||
[Address(RVA = "0x18D5C80", Offset = "0x18D4680", VA = "0x1818D5C80", Slot = "17")]
|
||||
public override bool TryGetNextTarget(int HDANABPONGB, out int MMDNOCLDKFN, out Vector3 JJGDNPNBINJ)
|
||||
{
|
||||
int num = 0;
|
||||
IReadOnlyList readOnlyList;
|
||||
if (UGCAIPathPoint.FPJPCAKAINJ.TryGetValue(HDANABPONGB, num) && num < readOnlyList)
|
||||
{
|
||||
num += num;
|
||||
if (num == readOnlyList)
|
||||
{
|
||||
goto IL_65;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
if (!this.areaController.TryGetPosition(out JJGDNPNBINJ, 2f))
|
||||
{
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
JJGDNPNBINJ.z = z;
|
||||
}
|
||||
int id = base.JPOHGBCEJEJ;
|
||||
MMDNOCLDKFN.m_value = id;
|
||||
IL_65:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013EAC RID: 81580 RVA: 0x004C745C File Offset: 0x004C565C
|
||||
[Token(Token = "0x6013EAC")]
|
||||
[Address(RVA = "0x10571D0", Offset = "0x1055BD0", VA = "0x1810571D0", Slot = "18")]
|
||||
public override Vector3 GetGizmoPosition()
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013EAD RID: 81581 RVA: 0x004C7478 File Offset: 0x004C5678
|
||||
[Token(Token = "0x6013EAD")]
|
||||
[Address(RVA = "0x18D4E50", Offset = "0x18D3850", VA = "0x1818D4E50")]
|
||||
private void FOLGJPHIDJD(ConnectionPoint HDPMJFANOPG, ConnectionPoint GFMAOEPEFKD, [Optional] ConnectionPoint.PGHEPJALOOK CEAGPJIOMJP)
|
||||
{
|
||||
ConnectionPoint connectionPoint = this.mainConnectionPoint;
|
||||
if (HDPMJFANOPG == connectionPoint)
|
||||
{
|
||||
UGCAIPathPoint componentInParent = GFMAOEPEFKD.GetComponentInParent<UGCAIPathPoint>();
|
||||
if (componentInParent)
|
||||
{
|
||||
bool flag = ListExt.Contains<UGCAIPathPoint>(this.IDJPGDMHIDD.LIEHHFCJEOK(), componentInParent);
|
||||
FPKNAGAJBMN<UGCAIPathPoint> idjpgdmhidd = this.IDJPGDMHIDD;
|
||||
if (flag)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
idjpgdmhidd.BPAJKKAGPKB(componentInParent);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013EAE RID: 81582 RVA: 0x004C74D0 File Offset: 0x004C56D0
|
||||
[Token(Token = "0x6013EAE")]
|
||||
[Address(RVA = "0x18D4580", Offset = "0x18D2F80", VA = "0x1818D4580")]
|
||||
private void BOBGNOFLNKI(UGCAIPathPoint LBPIJFELLCN)
|
||||
{
|
||||
ConnectionPoint connectionPoint = this.mainConnectionPoint;
|
||||
ConnectionPoint connectionPoint2 = LBPIJFELLCN.mainConnectionPoint;
|
||||
GameObject gameObject = base.gameObject;
|
||||
GameObject gameObject2 = LBPIJFELLCN.gameObject;
|
||||
int id = LBPIJFELLCN.JPOHGBCEJEJ;
|
||||
Action internalOnDestroying = this.internalOnDestroying;
|
||||
}
|
||||
|
||||
// Token: 0x06013EAF RID: 81583 RVA: 0x004C7520 File Offset: 0x004C5720
|
||||
[Token(Token = "0x6013EAF")]
|
||||
[Address(RVA = "0x18D4900", Offset = "0x18D3300", VA = "0x1818D4900")]
|
||||
protected void DFGKELFCGAO()
|
||||
{
|
||||
CreationObject component = base.GetComponent<CreationObject>();
|
||||
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG <>9__26_ = UGCAIPathPoint.<>c.<>9__26_0;
|
||||
if (<>9__26_ == 0)
|
||||
{
|
||||
UGCAIPathPoint.<>c.<>9__26_0 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.JMBDLOHHDKD);
|
||||
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(<>9__26_, ohindolfnmp, 100);
|
||||
ILINODKFHEO ilinodkfheo = component.AddConfigurableSetting(cpnmfokdbkm);
|
||||
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.DEDABHKCIBG dedabhkcibg;
|
||||
if (UGCAIPathPoint.<>c.<>9__26_2 == 0)
|
||||
{
|
||||
dedabhkcibg = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultFloatUIControlPrefab;
|
||||
UGCAIPathPoint.<>c.<>9__26_2 = dedabhkcibg;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.GNHIJDICIPA);
|
||||
EKPFBGIIJNK ekpfbgiijnk = new EKPFBGIIJNK(dedabhkcibg, ohindolfnmp2, 99);
|
||||
ILINODKFHEO ilinodkfheo2 = component.AddConfigurableSetting(ekpfbgiijnk);
|
||||
}
|
||||
|
||||
// Token: 0x17003534 RID: 13620
|
||||
// (get) Token: 0x06013EB0 RID: 81584 RVA: 0x004C75C0 File Offset: 0x004C57C0
|
||||
[Token(Token = "0x17003534")]
|
||||
public bool JBMFJOBFJHP
|
||||
{
|
||||
[Token(Token = "0x6013EB0")]
|
||||
[Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "22")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013EB1 RID: 81585 RVA: 0x004C75D0 File Offset: 0x004C57D0
|
||||
[Token(Token = "0x6013EB1")]
|
||||
[Address(RVA = "0x18D5790", Offset = "0x18D4190", VA = "0x1818D5790", Slot = "24")]
|
||||
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
||||
{
|
||||
int num;
|
||||
PHNMGFPAJJD phnmgfpajjd;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
phnmgfpajjd = new PHNMGFPAJJD();
|
||||
IReadOnlyList<UGCAIPathPoint> readOnlyList = this.IDJPGDMHIDD.LIEHHFCJEOK();
|
||||
if (readOnlyList != 0)
|
||||
{
|
||||
if (num >= readOnlyList)
|
||||
{
|
||||
goto IL_28;
|
||||
}
|
||||
num += num;
|
||||
if (num != readOnlyList)
|
||||
{
|
||||
num++;
|
||||
goto IL_28;
|
||||
}
|
||||
IL_35:
|
||||
ByteString byteString;
|
||||
byteString += byteString;
|
||||
goto IL_3C;
|
||||
IL_28:
|
||||
phnmgfpajjd.NPDHNMKHCHD.Add(byteString);
|
||||
goto IL_35;
|
||||
}
|
||||
IL_3C:
|
||||
if (readOnlyList != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
bool flag = this.MNGLPBHBBEN.Get() != 0;
|
||||
phnmgfpajjd.KPMLGKDCKIO = (flag ? 1 : 0);
|
||||
float num2 = this.GLBEMIOGEME.Get();
|
||||
phnmgfpajjd.FIFGKLLECAJ = num2;
|
||||
new HCJDNEFCBNG().GMGIMKBIINF = phnmgfpajjd;
|
||||
}
|
||||
|
||||
// Token: 0x06013EB2 RID: 81586 RVA: 0x004C7684 File Offset: 0x004C5884
|
||||
[Token(Token = "0x6013EB2")]
|
||||
[Address(RVA = "0x18D4B70", Offset = "0x18D3570", VA = "0x1818D4B70", Slot = "23")]
|
||||
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
int num2 = 0;
|
||||
PHNMGFPAJJD phnmgfpajjd;
|
||||
if (phnmgfpajjd == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
this.MNGLPBHBBEN.Set(num2);
|
||||
this.GLBEMIOGEME.Set(num2);
|
||||
int count = phnmgfpajjd.NPDHNMKHCHD.count;
|
||||
if (count <= 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
List<Guid> list = new List(count);
|
||||
this.OBIEEKONIBM = list;
|
||||
IEnumerator<ByteString> enumerator = phnmgfpajjd.NPDHNMKHCHD.GetEnumerator();
|
||||
if (enumerator != 0)
|
||||
{
|
||||
if (num < enumerator)
|
||||
{
|
||||
num += num;
|
||||
if (num == enumerator)
|
||||
{
|
||||
goto IL_6F;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
List<Guid> obieekonibm = this.OBIEEKONIBM;
|
||||
}
|
||||
IL_6F:
|
||||
if (enumerator != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06013EB3 RID: 81587 RVA: 0x004C771C File Offset: 0x004C591C
|
||||
[Token(Token = "0x6013EB3")]
|
||||
[Address(RVA = "0x18D5520", Offset = "0x18D3F20", VA = "0x1818D5520", Slot = "25")]
|
||||
public void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC)
|
||||
{
|
||||
if (this.OBIEEKONIBM != 0)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003535 RID: 13621
|
||||
// (get) Token: 0x06013EB4 RID: 81588 RVA: 0x004C7770 File Offset: 0x004C5970
|
||||
[Token(Token = "0x17003535")]
|
||||
public CircuitType BLJAPPNMJNJ
|
||||
{
|
||||
[Token(Token = "0x6013EB4")]
|
||||
[Address(RVA = "0x18D5F90", Offset = "0x18D4990", VA = "0x1818D5F90", Slot = "26")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06013EB4)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling CircuitsV2.Types.CircuitType RecRoom.Core.Creation.Circuits.UGCAIPathPoint::get_SelfType()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:ClassType(var_0_05, ldsfld:ClassType(TypeRegistry::PatrolPointType))
|
||||
}
|
||||
|
||||
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: 0x06013EB5 RID: 81589 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013EB5")]
|
||||
[Address(RVA = "0x18D56F0", Offset = "0x18D40F0", VA = "0x1818D56F0", Slot = "27")]
|
||||
public Result<CircuitSignal> Self(ExecParams CHKKEHOKPJP)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013EB6 RID: 81590 RVA: 0x004C7784 File Offset: 0x004C5984
|
||||
[Token(Token = "0x6013EB6")]
|
||||
[Address(RVA = "0x115DE50", Offset = "0x115C850", VA = "0x18115DE50")]
|
||||
public UGCAIPathPoint()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013EB8 RID: 81592 RVA: 0x004C77B0 File Offset: 0x004C59B0
|
||||
[Token(Token = "0x6013EB8")]
|
||||
[Address(RVA = "0x18D52B0", Offset = "0x18D3CB0", VA = "0x1818D52B0")]
|
||||
[CompilerGenerated]
|
||||
private void JMBDLOHHDKD(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
|
||||
{
|
||||
GCCLEJOGCCE.PropertyDescription.text = "Face Direction On Pause";
|
||||
Func<bool> func = new Func(this.IIKPDLDGDML);
|
||||
Action<bool> action = new Action(this.DDLMDLKEKGB);
|
||||
}
|
||||
|
||||
// Token: 0x06013EB9 RID: 81593 RVA: 0x004C77F0 File Offset: 0x004C59F0
|
||||
[Token(Token = "0x6013EB9")]
|
||||
[Address(RVA = "0x18D5210", Offset = "0x18D3C10", VA = "0x1818D5210")]
|
||||
[CompilerGenerated]
|
||||
private bool IIKPDLDGDML()
|
||||
{
|
||||
return this.MNGLPBHBBEN.Get() != null;
|
||||
}
|
||||
|
||||
// Token: 0x06013EBA RID: 81594 RVA: 0x004C7810 File Offset: 0x004C5A10
|
||||
[Token(Token = "0x6013EBA")]
|
||||
[Address(RVA = "0x18D48A0", Offset = "0x18D32A0", VA = "0x1818D48A0")]
|
||||
[CompilerGenerated]
|
||||
private void DDLMDLKEKGB(bool MBJCIBHEOMM)
|
||||
{
|
||||
SynchronizedField<bool> mnglpbhbben = this.MNGLPBHBBEN;
|
||||
}
|
||||
|
||||
// Token: 0x06013EBB RID: 81595 RVA: 0x004C782C File Offset: 0x004C5A2C
|
||||
[Token(Token = "0x6013EBB")]
|
||||
[Address(RVA = "0x18D4F90", Offset = "0x18D3990", VA = "0x1818D4F90")]
|
||||
[CompilerGenerated]
|
||||
private void GNHIJDICIPA(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
|
||||
{
|
||||
GCCLEJOGCCE.PropertyDescription.text = "Pause Time";
|
||||
Func<float> func = new Func(this.JBDEHDIPEKH);
|
||||
Action<float> action = new Action(this.BIHPPGIJPLM);
|
||||
}
|
||||
|
||||
// Token: 0x06013EBC RID: 81596 RVA: 0x004C786C File Offset: 0x004C5A6C
|
||||
[Token(Token = "0x6013EBC")]
|
||||
[Address(RVA = "0x18D5260", Offset = "0x18D3C60", VA = "0x1818D5260")]
|
||||
[CompilerGenerated]
|
||||
private float JBDEHDIPEKH()
|
||||
{
|
||||
return this.GLBEMIOGEME.Get();
|
||||
}
|
||||
|
||||
// Token: 0x06013EBD RID: 81597 RVA: 0x004C788C File Offset: 0x004C5A8C
|
||||
[Token(Token = "0x6013EBD")]
|
||||
[Address(RVA = "0x18D4520", Offset = "0x18D2F20", VA = "0x1818D4520")]
|
||||
[CompilerGenerated]
|
||||
private void BIHPPGIJPLM(float MBJCIBHEOMM)
|
||||
{
|
||||
SynchronizedField<float> glbemiogeme = this.GLBEMIOGEME;
|
||||
}
|
||||
|
||||
// Token: 0x0400D693 RID: 54931
|
||||
[Token(Token = "0x400D693")]
|
||||
private const float NLKPIOBBDIP = 2f;
|
||||
|
||||
// Token: 0x0400D694 RID: 54932
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400D694")]
|
||||
private FPKNAGAJBMN<UGCAIPathPoint> IDJPGDMHIDD;
|
||||
|
||||
// Token: 0x0400D695 RID: 54933
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400D695")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false)]
|
||||
private ConnectionPoint mainConnectionPoint;
|
||||
|
||||
// Token: 0x0400D696 RID: 54934
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400D696")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndParent, false, false)]
|
||||
private UGCAreaController areaController;
|
||||
|
||||
// Token: 0x0400D697 RID: 54935
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400D697")]
|
||||
private SynchronizedField<bool> MNGLPBHBBEN;
|
||||
|
||||
// Token: 0x0400D698 RID: 54936
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400D698")]
|
||||
private SynchronizedField<float> GLBEMIOGEME;
|
||||
|
||||
// Token: 0x0400D699 RID: 54937
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400D699")]
|
||||
[SerializeField]
|
||||
private GameObject pointerMesh;
|
||||
|
||||
// Token: 0x0400D69A RID: 54938
|
||||
[Token(Token = "0x400D69A")]
|
||||
private static Dictionary<int, UGCAIPathPoint> FPJPCAKAINJ = new Dictionary();
|
||||
|
||||
// Token: 0x0400D69B RID: 54939
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400D69B")]
|
||||
private List<Guid> OBIEEKONIBM;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C41 RID: 11329
|
||||
[Token(Token = "0x2002C41")]
|
||||
[StructLayout(3)]
|
||||
public class UGCSpawnedObject : MonoBehaviour, EOCLMMENCKH
|
||||
{
|
||||
// Token: 0x17003536 RID: 13622
|
||||
// (get) Token: 0x06013EC2 RID: 81602 RVA: 0x004C790C File Offset: 0x004C5B0C
|
||||
[Token(Token = "0x17003536")]
|
||||
public bool JBMFJOBFJHP
|
||||
{
|
||||
[Token(Token = "0x6013EC2")]
|
||||
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013EC3 RID: 81603 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013EC3")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "5")]
|
||||
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013EC4 RID: 81604 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013EC4")]
|
||||
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "6")]
|
||||
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013EC5 RID: 81605 RVA: 0x004C791C File Offset: 0x004C5B1C
|
||||
[Token(Token = "0x6013EC5")]
|
||||
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
||||
public UGCSpawnedObject()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2795 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using AGUI.StackedUI;
|
||||
using CircuitsV2;
|
||||
using CircuitsV2.Context;
|
||||
using CircuitsV2.Graph.Payload;
|
||||
using CircuitsV2.Protobuf;
|
||||
using CircuitsV2.Utilities;
|
||||
using Cpp2IlInjected;
|
||||
using Google.Protobuf;
|
||||
using Photon.Pun;
|
||||
using RecNet;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Async;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.CircuitsV2;
|
||||
using RecRoom.Core.Rendering;
|
||||
using RecRoom.Networking.RPC;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using RecRoom.Tools;
|
||||
using RecRoom.Tools.Tags;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Serialization;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C42 RID: 11330
|
||||
[Token(Token = "0x2002C42")]
|
||||
[StructLayout(3)]
|
||||
public class UGCSpawner : MonoBehaviourPun, EOCLMMENCKH, GDMDKPLBJAC, IDODLJEIOCE, IPreviewCircuitContextDependencies
|
||||
{
|
||||
// Token: 0x17003537 RID: 13623
|
||||
// (get) Token: 0x06013EC6 RID: 81606 RVA: 0x004C7930 File Offset: 0x004C5B30
|
||||
[Token(Token = "0x17003537")]
|
||||
private static int GPFDMIOMCLA
|
||||
{
|
||||
[Token(Token = "0x6013EC6")]
|
||||
[Address(RVA = "0x18DC650", Offset = "0x18DB050", VA = "0x1818DC650")]
|
||||
get
|
||||
{
|
||||
return PhotonNetwork.ServerTimestamp;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013EC7 RID: 81607 RVA: 0x004C7944 File Offset: 0x004C5B44
|
||||
[Token(Token = "0x6013EC7")]
|
||||
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")]
|
||||
protected GameObject IENMEEIOCPA()
|
||||
{
|
||||
return this.defaultPreview;
|
||||
}
|
||||
|
||||
// Token: 0x17003538 RID: 13624
|
||||
// (get) Token: 0x06013EC8 RID: 81608 RVA: 0x004C7958 File Offset: 0x004C5B58
|
||||
[Token(Token = "0x17003538")]
|
||||
public static IEventReg<UGCSpawner, CreationObject> JJOOHCAFNEO
|
||||
{
|
||||
[Token(Token = "0x6013EC8")]
|
||||
[Address(RVA = "0x18E0350", Offset = "0x18DED50", VA = "0x1818E0350")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06013EC8)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.IEventReg`2<RecRoom.Core.Creation.Circuits.UGCSpawner,RecRoom.Core.Creation.CreationObject> RecRoom.Core.Creation.Circuits.UGCSpawner::get_CreationObjectSpawned()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`2<class RecRoom.Core.Creation.Circuits.UGCSpawner, class RecRoom.Core.Creation.CreationObject>(var_0_05, ldsfld:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`2<class RecRoom.Core.Creation.Circuits.UGCSpawner, class RecRoom.Core.Creation.CreationObject>(UGCSpawner::KPPJJMFLGAP))
|
||||
}
|
||||
|
||||
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: 0x06013EC9 RID: 81609 RVA: 0x004C796C File Offset: 0x004C5B6C
|
||||
[Token(Token = "0x6013EC9")]
|
||||
[Address(RVA = "0x18DA8B0", Offset = "0x18D92B0", VA = "0x1818DA8B0", Slot = "22")]
|
||||
protected virtual void ELKONCMHJMH(UGCSpawner LIMOILDIGKF, CreationObject MGHEBJEJGJI)
|
||||
{
|
||||
ActionEvent<UGCSpawner, CreationObject> kppjjmflgap = UGCSpawner.KPPJJMFLGAP;
|
||||
if (kppjjmflgap != 0)
|
||||
{
|
||||
kppjjmflgap.Invoke(LIMOILDIGKF, MGHEBJEJGJI);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003539 RID: 13625
|
||||
// (get) Token: 0x06013ECA RID: 81610 RVA: 0x004C798C File Offset: 0x004C5B8C
|
||||
[Token(Token = "0x17003539")]
|
||||
public static IEventReg<UGCSpawner> OOBKGGDCAEB
|
||||
{
|
||||
[Token(Token = "0x6013ECA")]
|
||||
[Address(RVA = "0x18E03B0", Offset = "0x18DEDB0", VA = "0x1818E03B0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06013ECA)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.IEventReg`1<RecRoom.Core.Creation.Circuits.UGCSpawner> RecRoom.Core.Creation.Circuits.UGCSpawner::get_FinishedSpawningAllObjects()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`1<class RecRoom.Core.Creation.Circuits.UGCSpawner>(var_0_05, ldsfld:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`1<class RecRoom.Core.Creation.Circuits.UGCSpawner>(UGCSpawner::OCGOBGBDFHJ))
|
||||
}
|
||||
|
||||
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: 0x06013ECB RID: 81611 RVA: 0x004C79A0 File Offset: 0x004C5BA0
|
||||
[Token(Token = "0x6013ECB")]
|
||||
[Address(RVA = "0x18DD190", Offset = "0x18DBB90", VA = "0x1818DD190", Slot = "23")]
|
||||
protected virtual void KBMKGGICLIL(UGCSpawner LIMOILDIGKF)
|
||||
{
|
||||
ActionEvent<UGCSpawner> ocgobgbdfhj = UGCSpawner.OCGOBGBDFHJ;
|
||||
if (ocgobgbdfhj != 0)
|
||||
{
|
||||
ocgobgbdfhj.Invoke(LIMOILDIGKF);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700353A RID: 13626
|
||||
// (get) Token: 0x06013ECC RID: 81612 RVA: 0x004C79C0 File Offset: 0x004C5BC0
|
||||
[Token(Token = "0x1700353A")]
|
||||
public static IEventReg<UGCSpawner> DIIJACCKDIP
|
||||
{
|
||||
[Token(Token = "0x6013ECC")]
|
||||
[Address(RVA = "0x18E02C0", Offset = "0x18DECC0", VA = "0x1818E02C0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06013ECC)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.IEventReg`1<RecRoom.Core.Creation.Circuits.UGCSpawner> RecRoom.Core.Creation.Circuits.UGCSpawner::get_AllSpawnedObjectsDestroyed()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`1<class RecRoom.Core.Creation.Circuits.UGCSpawner>(var_0_05, ldsfld:class [RecRoom.Datastructures.Runtime]RecRoom.ActionEvent`1<class RecRoom.Core.Creation.Circuits.UGCSpawner>(UGCSpawner::IFAOOIGBGDJ))
|
||||
}
|
||||
|
||||
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: 0x06013ECD RID: 81613 RVA: 0x004C79D4 File Offset: 0x004C5BD4
|
||||
[Token(Token = "0x6013ECD")]
|
||||
[Address(RVA = "0x18DEA10", Offset = "0x18DD410", VA = "0x1818DEA10", Slot = "24")]
|
||||
protected virtual void PAEMPEEOOEH(UGCSpawner LIMOILDIGKF)
|
||||
{
|
||||
ActionEvent<UGCSpawner> ifaooigbgdj = UGCSpawner.IFAOOIGBGDJ;
|
||||
if (ifaooigbgdj != 0)
|
||||
{
|
||||
ifaooigbgdj.Invoke(LIMOILDIGKF);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700353B RID: 13627
|
||||
// (get) Token: 0x06013ECE RID: 81614 RVA: 0x004C79F4 File Offset: 0x004C5BF4
|
||||
[Token(Token = "0x1700353B")]
|
||||
public Tool PBBJCLJPFMI
|
||||
{
|
||||
[Token(Token = "0x6013ECE")]
|
||||
[Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90")]
|
||||
get
|
||||
{
|
||||
return this._tool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700353C RID: 13628
|
||||
// (get) Token: 0x06013ECF RID: 81615 RVA: 0x004C7A08 File Offset: 0x004C5C08
|
||||
// (set) Token: 0x06013ED0 RID: 81616 RVA: 0x004C7A28 File Offset: 0x004C5C28
|
||||
[Token(Token = "0x1700353C")]
|
||||
protected int HJIIPGNJPCF
|
||||
{
|
||||
[Token(Token = "0x6013ECF")]
|
||||
[Address(RVA = "0x18DC540", Offset = "0x18DAF40", VA = "0x1818DC540")]
|
||||
get
|
||||
{
|
||||
return this.IPLGKJJAAII.Get();
|
||||
}
|
||||
[Token(Token = "0x6013ED0")]
|
||||
[Address(RVA = "0x18DDA40", Offset = "0x18DC440", VA = "0x1818DDA40")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<int> iplgkjjaaii = this.IPLGKJJAAII;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700353D RID: 13629
|
||||
// (get) Token: 0x06013ED1 RID: 81617 RVA: 0x004C7A44 File Offset: 0x004C5C44
|
||||
// (set) Token: 0x06013ED2 RID: 81618 RVA: 0x004C7A64 File Offset: 0x004C5C64
|
||||
[Token(Token = "0x1700353D")]
|
||||
protected int OPHDCCHNJNI
|
||||
{
|
||||
[Token(Token = "0x6013ED1")]
|
||||
[Address(RVA = "0x18DD840", Offset = "0x18DC240", VA = "0x1818DD840")]
|
||||
get
|
||||
{
|
||||
return this.BDKNDIFNLIK.Get();
|
||||
}
|
||||
[Token(Token = "0x6013ED2")]
|
||||
[Address(RVA = "0x18DE3A0", Offset = "0x18DCDA0", VA = "0x1818DE3A0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<int> bdkndifnlik = this.BDKNDIFNLIK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700353E RID: 13630
|
||||
// (get) Token: 0x06013ED3 RID: 81619 RVA: 0x004C7A80 File Offset: 0x004C5C80
|
||||
// (set) Token: 0x06013ED4 RID: 81620 RVA: 0x004C7A98 File Offset: 0x004C5C98
|
||||
[Token(Token = "0x1700353E")]
|
||||
protected Vector3 FHKCKPIAOLH
|
||||
{
|
||||
[Token(Token = "0x6013ED3")]
|
||||
[Address(RVA = "0x18DC6A0", Offset = "0x18DB0A0", VA = "0x1818DC6A0")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x6013ED4")]
|
||||
[Address(RVA = "0x18DB720", Offset = "0x18DA120", VA = "0x1818DB720")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<bool, Vector3> dcjndiancbj = this.DCJNDIANCBJ;
|
||||
float z = value.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700353F RID: 13631
|
||||
// (get) Token: 0x06013ED5 RID: 81621 RVA: 0x004C7ABC File Offset: 0x004C5CBC
|
||||
// (set) Token: 0x06013ED6 RID: 81622 RVA: 0x004C7ADC File Offset: 0x004C5CDC
|
||||
[Token(Token = "0x1700353F")]
|
||||
protected bool NJKEPCNAJCK
|
||||
{
|
||||
[Token(Token = "0x6013ED5")]
|
||||
[Address(RVA = "0x18DD9F0", Offset = "0x18DC3F0", VA = "0x1818DD9F0")]
|
||||
get
|
||||
{
|
||||
return this.DCJNDIANCBJ.Get1() != null;
|
||||
}
|
||||
[Token(Token = "0x6013ED6")]
|
||||
[Address(RVA = "0x18DF470", Offset = "0x18DDE70", VA = "0x1818DF470")]
|
||||
set
|
||||
{
|
||||
this.DCJNDIANCBJ.Set1(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003540 RID: 13632
|
||||
// (get) Token: 0x06013ED7 RID: 81623 RVA: 0x004C7AFC File Offset: 0x004C5CFC
|
||||
// (set) Token: 0x06013ED8 RID: 81624 RVA: 0x004C7B10 File Offset: 0x004C5D10
|
||||
[Token(Token = "0x17003540")]
|
||||
protected ELFAHKIGLDK NMPHBAPPAKJ
|
||||
{
|
||||
[Token(Token = "0x6013ED7")]
|
||||
[Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250")]
|
||||
get;
|
||||
[Token(Token = "0x6013ED8")]
|
||||
[Address(RVA = "0x52F850", Offset = "0x52E250", VA = "0x18052F850")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003541 RID: 13633
|
||||
// (get) Token: 0x06013ED9 RID: 81625 RVA: 0x004C7B24 File Offset: 0x004C5D24
|
||||
// (set) Token: 0x06013EDA RID: 81626 RVA: 0x004C7B44 File Offset: 0x004C5D44
|
||||
[Token(Token = "0x17003541")]
|
||||
private int CKAEPCPNGHG
|
||||
{
|
||||
[Token(Token = "0x6013ED9")]
|
||||
[Address(RVA = "0x18DD890", Offset = "0x18DC290", VA = "0x1818DD890")]
|
||||
get
|
||||
{
|
||||
return this.LDMLKJFJOEL.Get();
|
||||
}
|
||||
[Token(Token = "0x6013EDA")]
|
||||
[Address(RVA = "0x18DD660", Offset = "0x18DC060", VA = "0x1818DD660")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<int> ldmlkjfjoel = this.LDMLKJFJOEL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003542 RID: 13634
|
||||
// (get) Token: 0x06013EDB RID: 81627 RVA: 0x004C7B60 File Offset: 0x004C5D60
|
||||
// (set) Token: 0x06013EDC RID: 81628 RVA: 0x004C7B80 File Offset: 0x004C5D80
|
||||
[Token(Token = "0x17003542")]
|
||||
private int NGLMLPIIGLA
|
||||
{
|
||||
[Token(Token = "0x6013EDB")]
|
||||
[Address(RVA = "0x18DA800", Offset = "0x18D9200", VA = "0x1818DA800")]
|
||||
get
|
||||
{
|
||||
return this.LCNCCEKHOGD.Get();
|
||||
}
|
||||
[Token(Token = "0x6013EDC")]
|
||||
[Address(RVA = "0x18DE120", Offset = "0x18DCB20", VA = "0x1818DE120")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<int> lcnccekhogd = this.LCNCCEKHOGD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003543 RID: 13635
|
||||
// (get) Token: 0x06013EDD RID: 81629 RVA: 0x004C7B9C File Offset: 0x004C5D9C
|
||||
[Token(Token = "0x17003543")]
|
||||
private bool CHOJGBFPAMB
|
||||
{
|
||||
[Token(Token = "0x6013EDD")]
|
||||
[Address(RVA = "0x18DDD60", Offset = "0x18DC760", VA = "0x1818DDD60")]
|
||||
get
|
||||
{
|
||||
int num = this.LCNCCEKHOGD.Get();
|
||||
int num2 = this.IPLGKJJAAII.Get();
|
||||
return num >= num2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003544 RID: 13636
|
||||
// (get) Token: 0x06013EDE RID: 81630 RVA: 0x004C7BD0 File Offset: 0x004C5DD0
|
||||
// (set) Token: 0x06013EDF RID: 81631 RVA: 0x004C7BF0 File Offset: 0x004C5DF0
|
||||
[Token(Token = "0x17003544")]
|
||||
private bool ICMBJEEFPLE
|
||||
{
|
||||
[Token(Token = "0x6013EDE")]
|
||||
[Address(RVA = "0x18D7FF0", Offset = "0x18D69F0", VA = "0x1818D7FF0")]
|
||||
get
|
||||
{
|
||||
return this.DOLACCIMALE.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x6013EDF")]
|
||||
[Address(RVA = "0x18DCCE0", Offset = "0x18DB6E0", VA = "0x1818DCCE0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<bool> dolaccimale = this.DOLACCIMALE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003545 RID: 13637
|
||||
// (get) Token: 0x06013EE0 RID: 81632 RVA: 0x004C7C0C File Offset: 0x004C5E0C
|
||||
// (set) Token: 0x06013EE1 RID: 81633 RVA: 0x004C7C20 File Offset: 0x004C5E20
|
||||
[Token(Token = "0x17003545")]
|
||||
public PreviewCircuitContext EMNLEEOOHFP
|
||||
{
|
||||
[Token(Token = "0x6013EE0")]
|
||||
[Address(RVA = "0x4CFB90", Offset = "0x4CE590", VA = "0x1804CFB90")]
|
||||
get;
|
||||
[Token(Token = "0x6013EE1")]
|
||||
[Address(RVA = "0x4CFD20", Offset = "0x4CE720", VA = "0x1804CFD20")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003546 RID: 13638
|
||||
// (get) Token: 0x06013EE2 RID: 81634 RVA: 0x004C7C34 File Offset: 0x004C5E34
|
||||
[Token(Token = "0x17003546")]
|
||||
protected bool CGKPPDNEFDA
|
||||
{
|
||||
[Token(Token = "0x6013EE2")]
|
||||
[Address(RVA = "0x18DD940", Offset = "0x18DC340", VA = "0x1818DD940")]
|
||||
get
|
||||
{
|
||||
while (this.AJJCOJDHAHG)
|
||||
{
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003547 RID: 13639
|
||||
// (get) Token: 0x06013EE3 RID: 81635 RVA: 0x004C7C4C File Offset: 0x004C5E4C
|
||||
[Token(Token = "0x17003547")]
|
||||
protected OGNBCNBPFCC JHBFNFFJBGH
|
||||
{
|
||||
[Token(Token = "0x6013EE3")]
|
||||
[Address(RVA = "0x18D9760", Offset = "0x18D8160", VA = "0x1818D9760")]
|
||||
get
|
||||
{
|
||||
return this.JJGMPIGBMPI.Get1();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003548 RID: 13640
|
||||
// (get) Token: 0x06013EE4 RID: 81636 RVA: 0x004C7C6C File Offset: 0x004C5E6C
|
||||
[Token(Token = "0x17003548")]
|
||||
protected long FGANGFPIANK
|
||||
{
|
||||
[Token(Token = "0x6013EE4")]
|
||||
[Address(RVA = "0x18DDDF0", Offset = "0x18DC7F0", VA = "0x1818DDDF0")]
|
||||
get
|
||||
{
|
||||
return this.JJGMPIGBMPI.Get2();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013EE5 RID: 81637 RVA: 0x004C7C8C File Offset: 0x004C5E8C
|
||||
[Token(Token = "0x6013EE5")]
|
||||
[Address(RVA = "0x3D3180", Offset = "0x3D1B80", VA = "0x1803D3180")]
|
||||
protected IEnumerable<GIPDDLFFNGG> BGNDNCPDOMC()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06013EE5)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<GIPDDLFFNGG> RecRoom.Core.Creation.Circuits.UGCSpawner::BGNDNCPDOMC()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [mscorlib]System.Collections.Generic.List`1<class GIPDDLFFNGG>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class GIPDDLFFNGG>(UGCSpawner::HBGCPLGMAIF, ldloc:UGCSpawner(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: 0x17003549 RID: 13641
|
||||
// (get) Token: 0x06013EE6 RID: 81638 RVA: 0x004C7CA0 File Offset: 0x004C5EA0
|
||||
[Token(Token = "0x17003549")]
|
||||
private bool HPAKDNACDEJ
|
||||
{
|
||||
[Token(Token = "0x6013EE6")]
|
||||
[Address(RVA = "0x18DBDC0", Offset = "0x18DA7C0", VA = "0x1818DBDC0")]
|
||||
get
|
||||
{
|
||||
List<GIPDDLFFNGG> hbgcplgmaif = this.HBGCPLGMAIF;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700354A RID: 13642
|
||||
// (get) Token: 0x06013EE7 RID: 81639 RVA: 0x004C7CBC File Offset: 0x004C5EBC
|
||||
// (set) Token: 0x06013EE8 RID: 81640 RVA: 0x004C7CDC File Offset: 0x004C5EDC
|
||||
[Token(Token = "0x1700354A")]
|
||||
private Guid[] AHIGFFGEHGL
|
||||
{
|
||||
[Token(Token = "0x6013EE7")]
|
||||
[Address(RVA = "0x18DB9B0", Offset = "0x18DA3B0", VA = "0x1818DB9B0")]
|
||||
get
|
||||
{
|
||||
return this.LKHLGOJNJCF.Get();
|
||||
}
|
||||
[Token(Token = "0x6013EE8")]
|
||||
[Address(RVA = "0x18D8230", Offset = "0x18D6C30", VA = "0x1818D8230")]
|
||||
set
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (!PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (value == 0)
|
||||
{
|
||||
Guid[] array = new Guid[0];
|
||||
}
|
||||
if (this.AGGFMGIBNHC(value))
|
||||
{
|
||||
return;
|
||||
}
|
||||
List<GIPDDLFFNGG> hbgcplgmaif = this.HBGCPLGMAIF;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
int num2 = 0;
|
||||
if (num < num2)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
num += 19;
|
||||
num += 48;
|
||||
num += 19;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
this.HBGCPLGMAIF.Clear();
|
||||
SynchronizedField<Guid[]> lkhlgojnjcf = this.LKHLGOJNJCF;
|
||||
this._tool.InitializeColliders();
|
||||
Guid[] array2 = new Guid[value.Length];
|
||||
int length = value.Length;
|
||||
Array.Copy(value, array2, length);
|
||||
SynchronizedField<Guid[]> lkhlgojnjcf2 = this.LKHLGOJNJCF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013EE9 RID: 81641 RVA: 0x004C7DA4 File Offset: 0x004C5FA4
|
||||
[Token(Token = "0x6013EE9")]
|
||||
[Address(RVA = "0x18D8040", Offset = "0x18D6A40", VA = "0x1818D8040")]
|
||||
private bool AGGFMGIBNHC(Guid[] JFHGCBMOGEC)
|
||||
{
|
||||
Guid[] array = this.LKHLGOJNJCF.Get();
|
||||
int length = JFHGCBMOGEC.Length;
|
||||
if (length == array.Length)
|
||||
{
|
||||
Guid[] array2 = new Guid[length];
|
||||
int length2 = JFHGCBMOGEC.Length;
|
||||
Array.Copy(JFHGCBMOGEC, array2, length2);
|
||||
int num = 0;
|
||||
if (num < JFHGCBMOGEC.Length)
|
||||
{
|
||||
num += 2;
|
||||
num += num;
|
||||
Guid[] array3 = this.LKHLGOJNJCF.Get();
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x1700354B RID: 13643
|
||||
// (get) Token: 0x06013EEA RID: 81642 RVA: 0x004C7E1C File Offset: 0x004C601C
|
||||
// (set) Token: 0x06013EEB RID: 81643 RVA: 0x004C7E3C File Offset: 0x004C603C
|
||||
[Token(Token = "0x1700354B")]
|
||||
protected bool LMCIKFAGLLJ
|
||||
{
|
||||
[Token(Token = "0x6013EEA")]
|
||||
[Address(RVA = "0x18DBED0", Offset = "0x18DA8D0", VA = "0x1818DBED0")]
|
||||
get
|
||||
{
|
||||
return this.PBGGKJDJCKP.Get() != null;
|
||||
}
|
||||
[Token(Token = "0x6013EEB")]
|
||||
[Address(RVA = "0x18DCD40", Offset = "0x18DB740", VA = "0x1818DCD40")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<bool> pbggkjdjckp = this.PBGGKJDJCKP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013EEC RID: 81644 RVA: 0x004C7E58 File Offset: 0x004C6058
|
||||
[Token(Token = "0x6013EEC")]
|
||||
[Address(RVA = "0x18DD4E0", Offset = "0x18DBEE0", VA = "0x1818DD4E0")]
|
||||
protected IPromise LGFECPEMEAD(OGNBCNBPFCC KEIGFEACILE, long EIIGPMPGODD)
|
||||
{
|
||||
if (this.IGCOLNLHEBO != 0)
|
||||
{
|
||||
Action action = delegate
|
||||
{
|
||||
SynchronizedField<OGNBCNBPFCC, long> jjgmpigbmpi2 = this.JJGMPIGBMPI;
|
||||
long newInventionId = EIIGPMPGODD;
|
||||
OGNBCNBPFCC newToolType = KEIGFEACILE;
|
||||
jjgmpigbmpi2.Set(newToolType, newInventionId);
|
||||
};
|
||||
}
|
||||
SynchronizedField<OGNBCNBPFCC, long> jjgmpigbmpi = this.JJGMPIGBMPI;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x1700354C RID: 13644
|
||||
// (get) Token: 0x06013EED RID: 81645 RVA: 0x004C7EA4 File Offset: 0x004C60A4
|
||||
// (set) Token: 0x06013EEE RID: 81646 RVA: 0x004C7EC4 File Offset: 0x004C60C4
|
||||
[Token(Token = "0x1700354C")]
|
||||
private int BLIGJIELKOB
|
||||
{
|
||||
[Token(Token = "0x6013EED")]
|
||||
[Address(RVA = "0x18D9540", Offset = "0x18D7F40", VA = "0x1818D9540")]
|
||||
get
|
||||
{
|
||||
return this.CHEEMKKBFIJ.Get();
|
||||
}
|
||||
[Token(Token = "0x6013EEE")]
|
||||
[Address(RVA = "0x18DD8E0", Offset = "0x18DC2E0", VA = "0x1818DD8E0")]
|
||||
set
|
||||
{
|
||||
SynchronizedField<int> cheemkkbfij = this.CHEEMKKBFIJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700354D RID: 13645
|
||||
// (get) Token: 0x06013EEF RID: 81647 RVA: 0x004C7EE0 File Offset: 0x004C60E0
|
||||
[Token(Token = "0x1700354D")]
|
||||
public bool EIGGPNFDOKN
|
||||
{
|
||||
[Token(Token = "0x6013EEF")]
|
||||
[Address(RVA = "0x18E0410", Offset = "0x18DEE10", VA = "0x1818E0410")]
|
||||
get
|
||||
{
|
||||
return this.CHEEMKKBFIJ.Get() != -1;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013EF0 RID: 81648 RVA: 0x004C7F04 File Offset: 0x004C6104
|
||||
[Token(Token = "0x6013EF0")]
|
||||
[Address(RVA = "0x18D85C0", Offset = "0x18D6FC0", VA = "0x1818D85C0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
bool flag = Matchmaking.HMCJLLMDAAM.MMFBPKOOLNG;
|
||||
this.AJJCOJDHAHG = flag;
|
||||
Action<Tool> action = new Action(this.FDHPHKEEJHP);
|
||||
Action<Tool> action2 = new Action(this.MOEDBEGGKNI);
|
||||
FPKNAGAJBMN<Tool> fpknagajbmn = new FPKNAGAJBMN(this, "SP_SO", (SetterPermissionMode)((uint)1), action, action2);
|
||||
this.ABFEJNOBKLM = fpknagajbmn;
|
||||
Action action3 = new Action(this.KJIKNKDMBGM);
|
||||
int num = 0;
|
||||
SynchronizedField<OGNBCNBPFCC, long> synchronizedField;
|
||||
this.JJGMPIGBMPI = synchronizedField;
|
||||
Guid[] array = new Guid[0];
|
||||
Action action4 = new Action(this.PMIKLLPHHNI);
|
||||
SynchronizedField<Guid[]> synchronizedField2;
|
||||
this.LKHLGOJNJCF = synchronizedField2;
|
||||
SynchronizedField<bool> synchronizedField3;
|
||||
this.DOLACCIMALE = synchronizedField3;
|
||||
SynchronizedField<int> synchronizedField4;
|
||||
this.LDMLKJFJOEL = synchronizedField4;
|
||||
SynchronizedField<int> synchronizedField5;
|
||||
this.LCNCCEKHOGD = synchronizedField5;
|
||||
float z = Vector3.zero.z;
|
||||
SynchronizedField<bool, Vector3> synchronizedField6;
|
||||
this.DCJNDIANCBJ = synchronizedField6;
|
||||
SynchronizedField<int> synchronizedField7;
|
||||
this.IPLGKJJAAII = synchronizedField7;
|
||||
SynchronizedField<int> synchronizedField8;
|
||||
this.BDKNDIFNLIK = synchronizedField8;
|
||||
Action action5 = new Action(this.EOADHAABNLO);
|
||||
SynchronizedField<int> synchronizedField9;
|
||||
this.CHEEMKKBFIJ = synchronizedField9;
|
||||
SynchronizedField<bool> synchronizedField10;
|
||||
this.PBGGKJDJCKP = synchronizedField10;
|
||||
Tool.BPPMEBHPHDM bppmebhphdm;
|
||||
this._tool.CustomHighlightingBehavior = bppmebhphdm;
|
||||
this._tool.DefaultCollisionLayer = (DAJFOCGPHGP)((ulong)27L);
|
||||
CreationObject creationObject = this._tool.creationObject;
|
||||
CreationObject.MEGAEDDBNKK megaeddbnkk = new CreationObject.MEGAEDDBNKK(this.BEGDEELIMHI);
|
||||
creationObject.AddPropertyHandler("Color", megaeddbnkk);
|
||||
CreationObject creationObject2 = this._tool.creationObject;
|
||||
ActionEvent<CreationObject> onCreationObjectWillDelete = creationObject2.OnCreationObjectWillDelete;
|
||||
Action<CreationObject> action6 = new Action(this.BABAJLDHLEH);
|
||||
ActionEvent<CreationObject> actionEvent = onCreationObjectWillDelete + action6;
|
||||
creationObject2.OnCreationObjectWillDelete = actionEvent;
|
||||
CreationObject creationObject3 = this._tool.creationObject;
|
||||
ActionEvent onSelectedEvent = creationObject3.OnSelectedEvent;
|
||||
Action action7 = new Action(this.NLNJNAIACEK);
|
||||
ActionEvent actionEvent2 = onSelectedEvent + action7;
|
||||
creationObject3.OnSelectedEvent = actionEvent2;
|
||||
Action action8 = new Action(this.GHKKGHPLGGB);
|
||||
IDisposable disposable = this.Update(action8);
|
||||
if ((this.AJJCOJDHAHG ? 1 : 0) != num)
|
||||
{
|
||||
int num2 = 0;
|
||||
PPLFNCHJCEP pplfnchjcep = PPLFNCHJCEP.DKECDBMKDIK(base.photonView);
|
||||
bool flag2 = DebugTool.Assert(pplfnchjcep.IMCPFLDKEOH<Guid>("cv2_pri", num2), "Key not found: CreationInstantiationRequest.PREVIEW_CIRCUIT_CONTEXT_ID_INSTANTIATION_KEY", (LogFlag)num2, (LogLevel)((uint)2));
|
||||
bool flag3 = DebugTool.Assert(pplfnchjcep.IMCPFLDKEOH<bool>("cv2_prd", num2), "Key not found: CreationInstantiationRequest.PREVIEW_CIRCUIT_CONTEXT_IS_DESERIALIZE_ID_INSTANTIATION_KEY", (LogFlag)num2, (LogLevel)((uint)2));
|
||||
int num3 = 0;
|
||||
this.<FJNIBMBBEAJ>k__BackingField = num3;
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.AddPendingPreviewContextBinding(this);
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
GlobalCircuitContext pkaofhebiaj = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ;
|
||||
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Guid guid = this.<FJNIBMBBEAJ>k__BackingField;
|
||||
ActionData actionData = AddContextPayload.NewAction(pkaofhebiaj.<ContextId>k__BackingField, guid, CircuitContextKind.Preview);
|
||||
instance.RequestReduce(actionData);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013EF1 RID: 81649 RVA: 0x004C8174 File Offset: 0x004C6374
|
||||
[Token(Token = "0x6013EF1")]
|
||||
[Address(RVA = "0x18DFEF0", Offset = "0x18DE8F0", VA = "0x1818DFEF0")]
|
||||
private void Start()
|
||||
{
|
||||
this.DHJMLGHMKLK();
|
||||
this.PMIKLLPHHNI();
|
||||
UGCSpawner.ALLFDCFPHGM.KNLMBJLFKNF(this);
|
||||
this.OENMHAMBCFC = true;
|
||||
List<GIPDDLFFNGG> hbgcplgmaif = this.HBGCPLGMAIF;
|
||||
if (!this.DEBEIMPIBMC)
|
||||
{
|
||||
this.KJIKNKDMBGM();
|
||||
}
|
||||
this.ABFEJNOBKLM.PEGKGNLDOEH();
|
||||
}
|
||||
|
||||
// Token: 0x06013EF2 RID: 81650 RVA: 0x004C81C8 File Offset: 0x004C63C8
|
||||
[Token(Token = "0x6013EF2")]
|
||||
[Address(RVA = "0x18DE400", Offset = "0x18DCE00", VA = "0x1818DE400", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
base.OnDestroy();
|
||||
CreationObject creationObject = this._tool.creationObject;
|
||||
CreationObject.MEGAEDDBNKK megaeddbnkk = new CreationObject.MEGAEDDBNKK(this.BEGDEELIMHI);
|
||||
creationObject.RemovePropertyHandler("Color", megaeddbnkk);
|
||||
CreationObject creationObject2 = this._tool.creationObject;
|
||||
ActionEvent<CreationObject> onCreationObjectWillDelete = creationObject2.OnCreationObjectWillDelete;
|
||||
Action<CreationObject> action = new Action(this.BABAJLDHLEH);
|
||||
ActionEvent<CreationObject> actionEvent = onCreationObjectWillDelete - action;
|
||||
creationObject2.OnCreationObjectWillDelete = actionEvent;
|
||||
CreationObject creationObject3 = this._tool.creationObject;
|
||||
ActionEvent onSelectedEvent = creationObject3.OnSelectedEvent;
|
||||
Action action2 = new Action(this.NLNJNAIACEK);
|
||||
ActionEvent actionEvent2 = onSelectedEvent - action2;
|
||||
creationObject3.OnSelectedEvent = actionEvent2;
|
||||
IReadOnlyList<Tool> readOnlyList = this.ABFEJNOBKLM.LIEHHFCJEOK();
|
||||
if (readOnlyList != 0)
|
||||
{
|
||||
if (num >= readOnlyList)
|
||||
{
|
||||
goto IL_BE;
|
||||
}
|
||||
num += num;
|
||||
if (num != readOnlyList)
|
||||
{
|
||||
num++;
|
||||
goto IL_BE;
|
||||
}
|
||||
IL_CC:
|
||||
Action<Tool> action3;
|
||||
action3 += action3;
|
||||
goto IL_D3;
|
||||
IL_BE:
|
||||
action3 = new Action(this.BHFOEPJCEAB);
|
||||
goto IL_CC;
|
||||
}
|
||||
IL_D3:
|
||||
if (readOnlyList != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
if (this.CHEEMKKBFIJ.Get() != -1)
|
||||
{
|
||||
bool flag = UGCSpawner.ALLFDCFPHGM.MJHMBNIDGCA.Remove(this);
|
||||
}
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
this.OFFINOPJELL();
|
||||
}
|
||||
this.ABFEJNOBKLM.Dispose();
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num2 = 0;
|
||||
bool flag2;
|
||||
if (instance != num2 && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ != (ulong)0L && flag2)
|
||||
{
|
||||
ActionData actionData;
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RequestReduce(actionData);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013EF3 RID: 81651 RVA: 0x004C8350 File Offset: 0x004C6550
|
||||
[Token(Token = "0x6013EF3")]
|
||||
[Address(RVA = "0x18DA9D0", Offset = "0x18D93D0", VA = "0x1818DA9D0")]
|
||||
private void FDHPHKEEJHP(Tool NLNHFEEMFBN)
|
||||
{
|
||||
NLNHFEEMFBN.toolEntity.AddMainToolBrokenBehavior((ToolEntity.PACMMGFMOEN)((uint)2), this, 1000);
|
||||
ActionEvent<Tool> destroyEvent = NLNHFEEMFBN.DestroyEvent;
|
||||
Action<Tool> action = new Action(this.BHFOEPJCEAB);
|
||||
}
|
||||
|
||||
// Token: 0x06013EF4 RID: 81652 RVA: 0x004C838C File Offset: 0x004C658C
|
||||
[Token(Token = "0x6013EF4")]
|
||||
[Address(RVA = "0x18DD960", Offset = "0x18DC360", VA = "0x1818DD960")]
|
||||
private void MOEDBEGGKNI(Tool NLNHFEEMFBN)
|
||||
{
|
||||
ActionEvent<Tool> destroyEvent = NLNHFEEMFBN.DestroyEvent;
|
||||
Action<Tool> action = new Action(this.BHFOEPJCEAB);
|
||||
}
|
||||
|
||||
// Token: 0x06013EF5 RID: 81653 RVA: 0x004C83B4 File Offset: 0x004C65B4
|
||||
[Token(Token = "0x6013EF5")]
|
||||
[Address(RVA = "0x18DBF20", Offset = "0x18DA920", VA = "0x1818DBF20")]
|
||||
public static ValueTuple<Guid, bool> GetCircuitContextInstantiationData(MonoBehaviourPun CGOIPBLOAMP)
|
||||
{
|
||||
int num = 0;
|
||||
PhotonView photonView;
|
||||
PPLFNCHJCEP pplfnchjcep = PPLFNCHJCEP.DKECDBMKDIK(photonView);
|
||||
bool flag = DebugTool.Assert(pplfnchjcep.IMCPFLDKEOH<Guid>("cv2_pri", num), "Key not found: CreationInstantiationRequest.PREVIEW_CIRCUIT_CONTEXT_ID_INSTANTIATION_KEY", (LogFlag)num, (LogLevel)((uint)2));
|
||||
bool flag2 = DebugTool.Assert(pplfnchjcep.IMCPFLDKEOH<bool>("cv2_prd", num), "Key not found: CreationInstantiationRequest.PREVIEW_CIRCUIT_CONTEXT_IS_DESERIALIZE_ID_INSTANTIATION_KEY", (LogFlag)num, (LogLevel)((uint)2));
|
||||
int num2 = 0;
|
||||
CGOIPBLOAMP.m_CachedPtr = (IntPtr)num2;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013EF6 RID: 81654 RVA: 0x004C8410 File Offset: 0x004C6610
|
||||
[Token(Token = "0x6013EF6")]
|
||||
[Address(RVA = "0x18DBA70", Offset = "0x18DA470", VA = "0x1818DBA70")]
|
||||
private void GHKKGHPLGGB()
|
||||
{
|
||||
while (this.DOLACCIMALE.Get() != 0 && PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
if (!this.CHOJGBFPAMB)
|
||||
{
|
||||
int num = UGCSpawner.GPFDMIOMCLA;
|
||||
int num2 = this.LDMLKJFJOEL.Get();
|
||||
this.FHBEDPDJFHG();
|
||||
}
|
||||
if (!this.CHOJGBFPAMB)
|
||||
{
|
||||
break;
|
||||
}
|
||||
this.COCFAECNAEJ();
|
||||
CircuitNodeDisplay component = base.GetComponent<CircuitNodeDisplay>();
|
||||
if (component != 0)
|
||||
{
|
||||
}
|
||||
if (0 == 0 || component != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013EF7 RID: 81655 RVA: 0x004C8484 File Offset: 0x004C6684
|
||||
[Token(Token = "0x6013EF7")]
|
||||
[Address(RVA = "0x18DDAA0", Offset = "0x18DC4A0", VA = "0x1818DDAA0")]
|
||||
protected void NFOLINAOEIK()
|
||||
{
|
||||
while (this.DOLACCIMALE.Get() == 0)
|
||||
{
|
||||
CircuitNodeDisplay component = base.GetComponent<CircuitNodeDisplay>();
|
||||
if (component != 0)
|
||||
{
|
||||
}
|
||||
if (0 == 0 || component != 0)
|
||||
{
|
||||
CircuitNodeDisplay component2 = base.GetComponent<CircuitNodeDisplay>();
|
||||
if (component2 != 0)
|
||||
{
|
||||
}
|
||||
if (0 == 0 || component2 != 0)
|
||||
{
|
||||
SynchronizedField<int> lcnccekhogd = this.LCNCCEKHOGD;
|
||||
int num = 0;
|
||||
lcnccekhogd.Set(num);
|
||||
int serverTimestamp = PhotonNetwork.ServerTimestamp;
|
||||
SynchronizedField<int> ldmlkjfjoel = this.LDMLKJFJOEL;
|
||||
SynchronizedField<bool> dolaccimale = this.DOLACCIMALE;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013EF8 RID: 81656 RVA: 0x004C84FC File Offset: 0x004C66FC
|
||||
[Token(Token = "0x6013EF8")]
|
||||
[Address(RVA = "0x18D97B0", Offset = "0x18D81B0", VA = "0x1818D97B0")]
|
||||
private void COCFAECNAEJ()
|
||||
{
|
||||
SynchronizedField<bool> dolaccimale = this.DOLACCIMALE;
|
||||
int num = 0;
|
||||
dolaccimale.Set(num);
|
||||
SynchronizedField<int> cheemkkbfij = this.CHEEMKKBFIJ;
|
||||
}
|
||||
|
||||
// Token: 0x06013EF9 RID: 81657 RVA: 0x004C8528 File Offset: 0x004C6728
|
||||
[Token(Token = "0x6013EF9")]
|
||||
[Address(RVA = "0x18DE180", Offset = "0x18DCB80", VA = "0x1818DE180")]
|
||||
private void OFFINOPJELL()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<Tool> list = new List(this.ABFEJNOBKLM.LIEHHFCJEOK());
|
||||
this.ABFEJNOBKLM.LKLKGDMFMCC();
|
||||
List<Tool>.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
if (!(this != num2))
|
||||
{
|
||||
GameObject gameObject;
|
||||
PhotonNetwork.GetOwnershipAndDestroy(gameObject);
|
||||
}
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06013EFA RID: 81658 RVA: 0x004C8580 File Offset: 0x004C6780
|
||||
[Token(Token = "0x6013EFA")]
|
||||
[Address(RVA = "0x18D92F0", Offset = "0x18D7CF0", VA = "0x1818D92F0")]
|
||||
private void BHFOEPJCEAB(Tool NLNHFEEMFBN)
|
||||
{
|
||||
while (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
this.ABFEJNOBKLM.BIHKNNPGGKP(NLNHFEEMFBN);
|
||||
if (SessionManager.KNLLGLBKAPD || this.ABFEJNOBKLM.LIEHHFCJEOK() != 0 || !this.CHOJGBFPAMB)
|
||||
{
|
||||
break;
|
||||
}
|
||||
this.KBMKGGICLIL(this);
|
||||
CircuitNodeDisplay component = base.GetComponent<CircuitNodeDisplay>();
|
||||
if (component != 0)
|
||||
{
|
||||
}
|
||||
if (0 == 0 || component != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013EFB RID: 81659 RVA: 0x004C85E4 File Offset: 0x004C67E4
|
||||
[Token(Token = "0x6013EFB")]
|
||||
[Address(RVA = "0x18D9890", Offset = "0x18D8290", VA = "0x1818D9890")]
|
||||
public void CircuitSignalUpdated(Dictionary<InputSlot, int> signals)
|
||||
{
|
||||
int num;
|
||||
CircuitNodeDisplay component;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (!PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
return;
|
||||
}
|
||||
List<GIPDDLFFNGG> hbgcplgmaif = this.HBGCPLGMAIF;
|
||||
bool flag = signals.TryGetValue((uint)7, num);
|
||||
if (!flag || !flag)
|
||||
{
|
||||
break;
|
||||
}
|
||||
this.OFFINOPJELL();
|
||||
this.COCFAECNAEJ();
|
||||
component = base.GetComponent<CircuitNodeDisplay>();
|
||||
if (component != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0 && component == 0);
|
||||
int num2 = 0;
|
||||
bool flag2 = signals.TryGetValue(num2, num);
|
||||
if (flag2 && flag2)
|
||||
{
|
||||
this.NFOLINAOEIK();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x1700354E RID: 13646
|
||||
// (get) Token: 0x06013EFC RID: 81660 RVA: 0x004C865C File Offset: 0x004C685C
|
||||
[Token(Token = "0x1700354E")]
|
||||
private CircuitNode BAAFFCIKDEN
|
||||
{
|
||||
[Token(Token = "0x6013EFC")]
|
||||
[Address(RVA = "0x18DA850", Offset = "0x18D9250", VA = "0x1818DA850")]
|
||||
get
|
||||
{
|
||||
CircuitNodeDisplay component;
|
||||
do
|
||||
{
|
||||
component = base.GetComponent<CircuitNodeDisplay>();
|
||||
}
|
||||
while (component == 0);
|
||||
return component.MBBJMCDGDMN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013EFD RID: 81661 RVA: 0x004C867C File Offset: 0x004C687C
|
||||
[Token(Token = "0x6013EFD")]
|
||||
[Address(RVA = "0x18D9590", Offset = "0x18D7F90", VA = "0x1818D9590")]
|
||||
private void CANCDCBJFHN()
|
||||
{
|
||||
CircuitNodeDisplay component;
|
||||
do
|
||||
{
|
||||
component = base.GetComponent<CircuitNodeDisplay>();
|
||||
if (component != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (0 != 0 && component == 0);
|
||||
}
|
||||
|
||||
// Token: 0x06013EFE RID: 81662 RVA: 0x004C869C File Offset: 0x004C689C
|
||||
[Token(Token = "0x6013EFE")]
|
||||
[Address(RVA = "0x18DEA90", Offset = "0x18DD490", VA = "0x1818DEA90")]
|
||||
private void PBNCNDNDGLL()
|
||||
{
|
||||
CircuitNodeDisplay component;
|
||||
do
|
||||
{
|
||||
component = base.GetComponent<CircuitNodeDisplay>();
|
||||
if (component != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (0 != 0 && component == 0);
|
||||
}
|
||||
|
||||
// Token: 0x06013EFF RID: 81663 RVA: 0x004C86BC File Offset: 0x004C68BC
|
||||
[Token(Token = "0x6013EFF")]
|
||||
[Address(RVA = "0x18DD6C0", Offset = "0x18DC0C0", VA = "0x1818DD6C0")]
|
||||
private void LNILKLDBCMO(int ENJEOLBEALP)
|
||||
{
|
||||
CircuitNodeDisplay component;
|
||||
do
|
||||
{
|
||||
component = base.GetComponent<CircuitNodeDisplay>();
|
||||
if (component != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (0 != 0 && component == 0);
|
||||
}
|
||||
|
||||
// Token: 0x06013F00 RID: 81664 RVA: 0x004C86DC File Offset: 0x004C68DC
|
||||
[Token(Token = "0x6013F00")]
|
||||
[Address(RVA = "0x18DBE10", Offset = "0x18DA810", VA = "0x1818DBE10")]
|
||||
private void GNOFILIBLIM()
|
||||
{
|
||||
CircuitNodeDisplay component;
|
||||
do
|
||||
{
|
||||
component = base.GetComponent<CircuitNodeDisplay>();
|
||||
if (component != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (0 != 0 && component == 0);
|
||||
}
|
||||
|
||||
// Token: 0x06013F01 RID: 81665 RVA: 0x004C86FC File Offset: 0x004C68FC
|
||||
[Token(Token = "0x6013F01")]
|
||||
[Address(RVA = "0x18DC770", Offset = "0x18DB170", VA = "0x1818DC770")]
|
||||
private void JGEGDDJKAHH()
|
||||
{
|
||||
CircuitNodeDisplay component;
|
||||
do
|
||||
{
|
||||
component = base.GetComponent<CircuitNodeDisplay>();
|
||||
if (component != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (0 != 0 && component == 0);
|
||||
}
|
||||
|
||||
// Token: 0x06013F02 RID: 81666 RVA: 0x004C871C File Offset: 0x004C691C
|
||||
[Token(Token = "0x6013F02")]
|
||||
[Address(RVA = "0x18DAA90", Offset = "0x18D9490", VA = "0x1818DAA90")]
|
||||
private void FGFNLLNELHP()
|
||||
{
|
||||
CircuitNodeDisplay component;
|
||||
do
|
||||
{
|
||||
component = base.GetComponent<CircuitNodeDisplay>();
|
||||
if (component != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (0 != 0 && component == 0);
|
||||
}
|
||||
|
||||
// Token: 0x06013F03 RID: 81667 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013F03")]
|
||||
[Address(RVA = "0x18DAB90", Offset = "0x18D9590", VA = "0x1818DAB90")]
|
||||
private void FHBEDPDJFHG()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013F04 RID: 81668 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013F04")]
|
||||
[Address(RVA = "0x18DBC60", Offset = "0x18DA660", VA = "0x1818DBC60")]
|
||||
private bool GIIGBMBEAAO(out Vector3 IFAIDIKJOAC, out Quaternion IBCNKFBPCBM, float FNJKKNKLDPB)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013F05 RID: 81669 RVA: 0x004C873C File Offset: 0x004C693C
|
||||
[Token(Token = "0x6013F05")]
|
||||
[Address(RVA = "0x18DD210", Offset = "0x18DBC10", VA = "0x1818DD210")]
|
||||
private void KDFNCJLEIFO(Tool AJDICJFMELD)
|
||||
{
|
||||
CircuitNodeDisplay component;
|
||||
do
|
||||
{
|
||||
this.ABFEJNOBKLM.BPAJKKAGPKB(AJDICJFMELD);
|
||||
int photonViewId = AJDICJFMELD.KHDKHLFAMOK;
|
||||
component = base.GetComponent<CircuitNodeDisplay>();
|
||||
if (component != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (0 != 0 && component == 0);
|
||||
}
|
||||
|
||||
// Token: 0x06013F06 RID: 81670 RVA: 0x004C8778 File Offset: 0x004C6978
|
||||
[Token(Token = "0x6013F06")]
|
||||
[Address(RVA = "0x18D8EE0", Offset = "0x18D78E0", VA = "0x1818D8EE0")]
|
||||
private void BABAJLDHLEH(CreationObject EOJKOIGNHPJ)
|
||||
{
|
||||
Guid[] onanmnhdjhd = this.ONANMNHDJHD;
|
||||
this.AHIGFFGEHGL = onanmnhdjhd;
|
||||
}
|
||||
|
||||
// Token: 0x06013F07 RID: 81671 RVA: 0x004C8794 File Offset: 0x004C6994
|
||||
[Token(Token = "0x6013F07")]
|
||||
[Address(RVA = "0x18DDE40", Offset = "0x18DC840", VA = "0x1818DDE40")]
|
||||
private void NLNJNAIACEK()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (!base.hasAuthority)
|
||||
{
|
||||
break;
|
||||
}
|
||||
List<GIPDDLFFNGG> hbgcplgmaif = this.HBGCPLGMAIF;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
num += 37;
|
||||
num += 19;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06013F08 RID: 81672 RVA: 0x004C87D8 File Offset: 0x004C69D8
|
||||
[Token(Token = "0x6013F08")]
|
||||
[Address(RVA = "0x18DFA30", Offset = "0x18DE430", VA = "0x1818DFA30")]
|
||||
public IPromise RequestMasterChangeSpawnerToTemplateData(CKNHLOINDFF NDCPHHFCJBO, OGNBCNBPFCC AAICMBDEJBE, long OEMDIAHHILF)
|
||||
{
|
||||
if (this.LJLCKNHKEGF == 0)
|
||||
{
|
||||
Promise promise = new Promise();
|
||||
this.LJLCKNHKEGF = promise;
|
||||
PhotonView photonView = base.photonView;
|
||||
RPCActions.RPCAction<CKNHLOINDFF, OGNBCNBPFCC, long> rpcaction = new RPCActions.RPCAction(this.RpcMasterChangeSpawnerToTemplateData);
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013F09 RID: 81673 RVA: 0x004C8814 File Offset: 0x004C6A14
|
||||
[Token(Token = "0x6013F09")]
|
||||
[Address(RVA = "0x18DFC30", Offset = "0x18DE630", VA = "0x1818DFC30")]
|
||||
[PunRPC]
|
||||
public void RpcMasterChangeSpawnerToTemplateData(CKNHLOINDFF NDCPHHFCJBO, OGNBCNBPFCC AAICMBDEJBE, long OEMDIAHHILF)
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient)
|
||||
{
|
||||
SynchronizedField<OGNBCNBPFCC, long> jjgmpigbmpi = this.JJGMPIGBMPI;
|
||||
this.KHHCHHNONFC = NDCPHHFCJBO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013F0A RID: 81674 RVA: 0x004C8840 File Offset: 0x004C6A40
|
||||
[Token(Token = "0x6013F0A")]
|
||||
[Address(RVA = "0x18DD340", Offset = "0x18DBD40", VA = "0x1818DD340")]
|
||||
private void KJIKNKDMBGM()
|
||||
{
|
||||
if (PhotonNetwork.IsMasterClient && !this.DEBEIMPIBMC && (!this.AJJCOJDHAHG || this.<KHGALJDKAAE>k__BackingField > (ulong)0L) && this.OENMHAMBCFC)
|
||||
{
|
||||
Guid[] onanmnhdjhd = this.ONANMNHDJHD;
|
||||
this.AHIGFFGEHGL = onanmnhdjhd;
|
||||
this.defaultPreview.SetActive(true);
|
||||
CKNHLOINDFF khhchhnonfc = this.KHHCHHNONFC;
|
||||
this.DEBEIMPIBMC = true;
|
||||
if (khhchhnonfc == 0)
|
||||
{
|
||||
if (this.JHBFNFFJBGH == OGNBCNBPFCC.INVALID)
|
||||
{
|
||||
long num = this.FGANGFPIANK;
|
||||
IPromise promise = this.KAJIJHLHHDG();
|
||||
}
|
||||
Transform transform = base.transform;
|
||||
OGNBCNBPFCC ognbcnbpfcc = this.JHBFNFFJBGH;
|
||||
}
|
||||
IPromise promise2 = this.GBJDNIAAEDG(khhchhnonfc);
|
||||
this.KHHCHHNONFC = (ulong)0L;
|
||||
if (promise2 != 0)
|
||||
{
|
||||
Action action = new Action(this.JPAEDMIGMMN);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
this.DEBEIMPIBMC = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013F0B RID: 81675 RVA: 0x004C890C File Offset: 0x004C6B0C
|
||||
[Token(Token = "0x6013F0B")]
|
||||
[Address(RVA = "0x18DB790", Offset = "0x18DA190", VA = "0x1818DB790")]
|
||||
private IPromise GBJDNIAAEDG(CKNHLOINDFF NDCPHHFCJBO)
|
||||
{
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
Guid guid = this.<FJNIBMBBEAJ>k__BackingField;
|
||||
Dictionary<string, object> dictionary = new Dictionary();
|
||||
int num;
|
||||
dictionary.Add("PreviewOnly", num);
|
||||
int num2;
|
||||
dictionary.Add("NoSave", num2);
|
||||
Action<CreationManager.IANGMDIFGNE> action = new Action(this.CBJMBFDKBHI);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013F0C RID: 81676 RVA: 0x004C895C File Offset: 0x004C6B5C
|
||||
[Token(Token = "0x6013F0C")]
|
||||
[Address(RVA = "0x18DC830", Offset = "0x18DB230", VA = "0x1818DC830")]
|
||||
private IPromise JICHGDILNID(Transform DFEIOJDNOGD, OGNBCNBPFCC GEDCEIDOKJL)
|
||||
{
|
||||
RuntimeSpawnableToolConfig runtimeSpawnableToolConfig;
|
||||
float z = runtimeSpawnableToolConfig.SpawnPositionOffset.z;
|
||||
float lossyUniformScale = DFEIOJDNOGD.GetLossyUniformScale();
|
||||
if (this.AJJCOJDHAHG)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
ABMHDAEIKAF abmhdaeikaf2;
|
||||
ABMHDAEIKAF abmhdaeikaf = abmhdaeikaf2.IINKJBCEBID();
|
||||
int num2 = 0;
|
||||
ABMHDAEIKAF abmhdaeikaf3 = abmhdaeikaf.LDDCEAFLJBL<int>("PreviewOnly", num2);
|
||||
int num3 = 0;
|
||||
Tool tool = abmhdaeikaf3.LDDCEAFLJBL<int>("NoSave", num3).HLALBMPAGKI();
|
||||
ControlPanelCircuitObject component = tool.GetComponent<ControlPanelCircuitObject>();
|
||||
int num4 = 0;
|
||||
if (component != num4 && component.<KHGALJDKAAE>k__BackingField != num)
|
||||
{
|
||||
Guid[] array = new Guid[2];
|
||||
CreationObject creationObject = tool.creationObject;
|
||||
Guid <Id>k__BackingField = component.<KHGALJDKAAE>k__BackingField.ControlPanel.<Id>k__BackingField;
|
||||
array[2] = <Id>k__BackingField;
|
||||
}
|
||||
Guid[] array2 = new Guid[1];
|
||||
CreationObject creationObject2 = tool.creationObject;
|
||||
this.AHIGFFGEHGL = array2;
|
||||
return Promise.<CompletedPromise>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x06013F0D RID: 81677 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013F0D")]
|
||||
[Address(RVA = "0x18DCDB0", Offset = "0x18DB7B0", VA = "0x1818DCDB0")]
|
||||
private IPromise KAJIJHLHHDG()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013F0E RID: 81678 RVA: 0x004C8A34 File Offset: 0x004C6C34
|
||||
[Token(Token = "0x6013F0E")]
|
||||
[Address(RVA = "0x18DC070", Offset = "0x18DAA70", VA = "0x1818DC070", Slot = "25")]
|
||||
protected virtual void HHEDHAEJHIN(OutlineRendererEffect.HLEDHCIGMPJ? BHJICNIMBPM)
|
||||
{
|
||||
int i;
|
||||
do
|
||||
{
|
||||
i = 0;
|
||||
this._tool.RenderOutline(i);
|
||||
if (BHJICNIMBPM == (ulong)8L != BHJICNIMBPM)
|
||||
{
|
||||
break;
|
||||
}
|
||||
List<GIPDDLFFNGG> hbgcplgmaif = this.HBGCPLGMAIF;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
bool flag;
|
||||
while (flag)
|
||||
{
|
||||
}
|
||||
OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle();
|
||||
Renderer[] array;
|
||||
while (i >= array.Length)
|
||||
{
|
||||
}
|
||||
int submeshCount = array[i].GetSubmeshCount();
|
||||
i++;
|
||||
}
|
||||
if (i != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (i != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06013F0F RID: 81679 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013F0F")]
|
||||
[Address(RVA = "0x18DF4D0", Offset = "0x18DDED0", VA = "0x1818DF4D0")]
|
||||
private void PMIKLLPHHNI()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06013F10 RID: 81680 RVA: 0x004C8AB0 File Offset: 0x004C6CB0
|
||||
[Token(Token = "0x6013F10")]
|
||||
[Address(RVA = "0x18DEC00", Offset = "0x18DD600", VA = "0x1818DEC00")]
|
||||
private void PIENDKECKJK(GIPDDLFFNGG EKLPAAGKMNE, ConfigurableSubpiece PGINHAGDCGN)
|
||||
{
|
||||
UGCSpawner.NCIPKGOGFII ncipkgogfii = new UGCSpawner.NCIPKGOGFII();
|
||||
int num = 0;
|
||||
bool flag;
|
||||
if (EKLPAAGKMNE != 0 && flag)
|
||||
{
|
||||
Vector3 zero = Vector3.zero;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
}
|
||||
Transform transform = this.visualRoot;
|
||||
ncipkgogfii.previewCreationObject = ncipkgogfii;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
PhotonView photonView = ncipkgogfii.previewCreationObject.photonView;
|
||||
Action action = delegate
|
||||
{
|
||||
CreationObject previewCreationObject = ncipkgogfii.previewCreationObject;
|
||||
int num6 = 0;
|
||||
if (previewCreationObject != num6)
|
||||
{
|
||||
Transform transform2 = ncipkgogfii.previewCreationObject.KPEGGEIPKDN;
|
||||
int num7 = 0;
|
||||
transform2.parentInternal = num7;
|
||||
}
|
||||
};
|
||||
photonView.OnPreDestroyOfRuntimeParentedPhotonView += action;
|
||||
}
|
||||
OGNBCNBPFCC ognbcnbpfcc = this.JJGMPIGBMPI.Get1();
|
||||
if (ognbcnbpfcc != OGNBCNBPFCC.INVALID)
|
||||
{
|
||||
}
|
||||
Quaternion quaternion;
|
||||
if (quaternion != 0)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
if (num != num2)
|
||||
{
|
||||
Tool.DNDBJKJIFNL dndbjkjifnl = new Tool.DNDBJKJIFNL(this.PKILNJKAOBH);
|
||||
if (num != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
GameObject gameObject;
|
||||
Renderer[] componentsInChildren = gameObject.GetComponentsInChildren<Renderer>(true);
|
||||
Chip component = gameObject.GetComponent<Chip>();
|
||||
int num3 = 0;
|
||||
if (component == num3)
|
||||
{
|
||||
int length = componentsInChildren.Length;
|
||||
if (num < length)
|
||||
{
|
||||
Renderer renderer = componentsInChildren[num];
|
||||
if (renderer.GetSharedMaterialArray().Length == 1)
|
||||
{
|
||||
Material[] array = new Material[2];
|
||||
Material sharedMaterial = renderer.GetSharedMaterial();
|
||||
throw new ArrayTypeMismatchException();
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
int num4 = 0;
|
||||
RigidbodyEx rigidbodyEx;
|
||||
if (rigidbodyEx != num4)
|
||||
{
|
||||
string text;
|
||||
rigidbodyEx.SetKinematic(text, true);
|
||||
}
|
||||
int num5 = 0;
|
||||
bool flag3 = num != num5;
|
||||
if (flag3)
|
||||
{
|
||||
}
|
||||
if (flag3)
|
||||
{
|
||||
Collider[] array2;
|
||||
if (array2 == 0)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
GameObject gameObject2;
|
||||
Debug.LogWarning("Tried to register multiple IConfigurables on same ConfigurableSubpiece. This isn't allowed", gameObject2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013F11 RID: 81681 RVA: 0x004C8C34 File Offset: 0x004C6E34
|
||||
[Token(Token = "0x6013F11")]
|
||||
[Address(RVA = "0x18D9F50", Offset = "0x18D8950", VA = "0x1818D9F50", Slot = "26")]
|
||||
protected virtual void DHJMLGHMKLK()
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
GameObject gameObject = this.defaultPreview;
|
||||
int num2 = 0;
|
||||
gameObject.SetActive(num2 != 0);
|
||||
this._tool.InitializeColliders();
|
||||
ELFAHKIGLDK elfahkigldk = new ELFAHKIGLDK();
|
||||
this.<PDHBHDHMIOJ>k__BackingField = elfahkigldk;
|
||||
Transform transform = base.transform;
|
||||
ELFAHKIGLDK elfahkigldk2 = new ELFAHKIGLDK();
|
||||
List<GIPDDLFFNGG> hbgcplgmaif = this.HBGCPLGMAIF;
|
||||
Func<GIPDDLFFNGG, bool> <>9__132_ = UGCSpawner.<>c.<>9__132_0;
|
||||
if (<>9__132_ == 0)
|
||||
{
|
||||
UGCSpawner.<>c.<>9__132_0 = delegate(GIPDDLFFNGG x)
|
||||
{
|
||||
bool flag2;
|
||||
return flag2;
|
||||
};
|
||||
}
|
||||
IEnumerable<GIPDDLFFNGG> enumerable = Enumerable.Where<GIPDDLFFNGG>(hbgcplgmaif, <>9__132_);
|
||||
Func<GIPDDLFFNGG, IEnumerable<Collider>> func;
|
||||
if (UGCSpawner.<>c.<>9__132_1 == 0)
|
||||
{
|
||||
func = delegate(GIPDDLFFNGG x)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
UGCSpawner.<>c.<>9__132_1 = func;
|
||||
}
|
||||
IEnumerable<GIPDDLFFNGG> enumerable2 = Enumerable.SelectMany<GIPDDLFFNGG, Collider>(enumerable, func);
|
||||
if (enumerable2 != 0)
|
||||
{
|
||||
if (num < enumerable2)
|
||||
{
|
||||
num += num;
|
||||
if (num == enumerable2)
|
||||
{
|
||||
goto IL_C2;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
bool flag;
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
this.<PDHBHDHMIOJ>k__BackingField.DCAPOLBKCEH(elfahkigldk2);
|
||||
IL_C2:
|
||||
elfahkigldk2 += elfahkigldk2;
|
||||
}
|
||||
int num3 = 0;
|
||||
if (enumerable2 != 0)
|
||||
{
|
||||
}
|
||||
if (num == -1)
|
||||
{
|
||||
goto IL_173;
|
||||
}
|
||||
Transform transform2 = base.transform;
|
||||
float z = this.<PDHBHDHMIOJ>k__BackingField.KCHBEGGLAHI.z;
|
||||
GameObject uiroot = this.UIRoot;
|
||||
int num4 = 0;
|
||||
Transform transform3 = uiroot.transform;
|
||||
ELFAHKIGLDK elfahkigldk3 = this.<PDHBHDHMIOJ>k__BackingField;
|
||||
int num5 = 0;
|
||||
transform3.localPosition = num4;
|
||||
if (num3 < enumerable2)
|
||||
{
|
||||
num3 += num3;
|
||||
num3++;
|
||||
}
|
||||
int num6 = 0;
|
||||
ToolCollider toolCollider2;
|
||||
if (num5 != 0)
|
||||
{
|
||||
if (num3 < num6)
|
||||
{
|
||||
num3 += num3;
|
||||
if (num3 == num6)
|
||||
{
|
||||
goto IL_17F;
|
||||
}
|
||||
num3++;
|
||||
}
|
||||
int num7 = 0;
|
||||
ToolCollider toolCollider;
|
||||
if (toolCollider == num7)
|
||||
{
|
||||
GameObject gameObject2;
|
||||
toolCollider2 = gameObject2.AddComponent<ToolCollider>();
|
||||
}
|
||||
this._tool.AddToolCollider(toolCollider2);
|
||||
goto IL_173;
|
||||
}
|
||||
IL_186:
|
||||
num++;
|
||||
if (num5 != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
if (toolCollider2 == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
continue;
|
||||
IL_17F:
|
||||
toolCollider2 += toolCollider2;
|
||||
goto IL_186;
|
||||
IL_173:
|
||||
if (toolCollider2 == 0)
|
||||
{
|
||||
toolCollider2 += toolCollider2;
|
||||
goto IL_17F;
|
||||
}
|
||||
goto IL_1AE;
|
||||
}
|
||||
return;
|
||||
IL_1AE:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013F12 RID: 81682 RVA: 0x004C8E08 File Offset: 0x004C7008
|
||||
[Token(Token = "0x6013F12")]
|
||||
[Address(RVA = "0x3EDE90", Offset = "0x3EC890", VA = "0x1803EDE90")]
|
||||
private Tool PKILNJKAOBH(Player NHCEBNBEEBE, bool GFOOFHEHGFK, [Optional] Collider DMMDDFILJMK)
|
||||
{
|
||||
return this._tool;
|
||||
}
|
||||
|
||||
// Token: 0x06013F13 RID: 81683 RVA: 0x004C8E1C File Offset: 0x004C701C
|
||||
[Token(Token = "0x6013F13")]
|
||||
[Address(RVA = "0x18DA930", Offset = "0x18D9330", VA = "0x1818DA930")]
|
||||
private void EOADHAABNLO()
|
||||
{
|
||||
UGCSpawner.ALLFDCFPHGM.KNLMBJLFKNF(this);
|
||||
}
|
||||
|
||||
// Token: 0x06013F14 RID: 81684 RVA: 0x004C8E3C File Offset: 0x004C703C
|
||||
[Token(Token = "0x6013F14")]
|
||||
[Address(RVA = "0x18D8EF0", Offset = "0x18D78F0", VA = "0x1818D8EF0")]
|
||||
private CAHCDEBGPFG BEGDEELIMHI(CreationContext LHOMKMINCHH, params object[] MILPPFDOINJ)
|
||||
{
|
||||
int num2;
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
List<GIPDDLFFNGG> hbgcplgmaif = this.HBGCPLGMAIF;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
num2 = 0;
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
goto Block_1;
|
||||
}
|
||||
}
|
||||
bool flag;
|
||||
while (flag)
|
||||
{
|
||||
}
|
||||
bool flag2;
|
||||
while (!flag2)
|
||||
{
|
||||
}
|
||||
CAHCDEBGPFG cahcdebgpfg;
|
||||
while (cahcdebgpfg == 0)
|
||||
{
|
||||
}
|
||||
CreationObject[] array = new CreationObject[1];
|
||||
CreationObject creationObject = this._tool.creationObject;
|
||||
throw new ArrayTypeMismatchException();
|
||||
Block_1:
|
||||
CreationObject creationObject2 = this._tool.creationObject;
|
||||
GBDECALBCOP gbdecalbcop = LHOMKMINCHH.NotifyOfError((GBDECALBCOP)((uint)1), "This preview object does not support recoloring", creationObject2, num2);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x1700354F RID: 13647
|
||||
// (get) Token: 0x06013F15 RID: 81685 RVA: 0x004C8ED8 File Offset: 0x004C70D8
|
||||
[Token(Token = "0x1700354F")]
|
||||
public bool JBMFJOBFJHP
|
||||
{
|
||||
[Token(Token = "0x6013F15")]
|
||||
[Address(RVA = "0x18E0320", Offset = "0x18DED20", VA = "0x1818E0320", Slot = "15")]
|
||||
get
|
||||
{
|
||||
while (this.AJJCOJDHAHG)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013F16 RID: 81686 RVA: 0x004C8EF0 File Offset: 0x004C70F0
|
||||
[Token(Token = "0x6013F16")]
|
||||
[Address(RVA = "0x18DA6B0", Offset = "0x18D90B0", VA = "0x1818DA6B0", Slot = "16")]
|
||||
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
||||
{
|
||||
if (HFBJGCHOANH != 0)
|
||||
{
|
||||
SynchronizedField<int> bdkndifnlik = this.BDKNDIFNLIK;
|
||||
bool okpogglkake = HFBJGCHOANH.OKPOGGLKAKE;
|
||||
SynchronizedField<int> iplgkjjaaii = this.IPLGKJJAAII;
|
||||
SynchronizedField<bool> pbggkjdjckp = this.PBGGKJDJCKP;
|
||||
SynchronizedField<OGNBCNBPFCC, long> jjgmpigbmpi = this.JJGMPIGBMPI;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013F17 RID: 81687 RVA: 0x004C8F2C File Offset: 0x004C712C
|
||||
[Token(Token = "0x6013F17")]
|
||||
[Address(RVA = "0x18DFCE0", Offset = "0x18DE6E0", VA = "0x1818DFCE0", Slot = "17")]
|
||||
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
||||
{
|
||||
CNCIOEACEHD cncioeacehd = new CNCIOEACEHD();
|
||||
int num = this.BDKNDIFNLIK.Get();
|
||||
cncioeacehd.GNLFECGKJJM = num;
|
||||
SynchronizedField<OGNBCNBPFCC, long> jjgmpigbmpi = this.JJGMPIGBMPI;
|
||||
OGNBCNBPFCC ognbcnbpfcc;
|
||||
cncioeacehd.BIBJFLNINJE = (int)ognbcnbpfcc;
|
||||
long num2 = this.JJGMPIGBMPI.Get2();
|
||||
cncioeacehd.NNDFIKPGFHF = num2;
|
||||
int num3 = this.IPLGKJJAAII.Get();
|
||||
cncioeacehd.CNCCKMINJEF = num3;
|
||||
bool flag = this.PBGGKJDJCKP.Get() != 0;
|
||||
cncioeacehd.GFHOCAEINGB = (flag ? 1 : 0);
|
||||
CKNHLOINDFF hkgkneihjfi = this.HKGKNEIHJFI;
|
||||
cncioeacehd.HNFPDDADPJE = hkgkneihjfi;
|
||||
if (this.AJJCOJDHAHG)
|
||||
{
|
||||
}
|
||||
ByteString byteString = Guid.Empty.LPLPGEPHGHD();
|
||||
cncioeacehd.HFAFEKBCCBI = byteString;
|
||||
}
|
||||
|
||||
// Token: 0x06013F18 RID: 81688 RVA: 0x004C8FD8 File Offset: 0x004C71D8
|
||||
[Token(Token = "0x6013F18")]
|
||||
[Address(RVA = "0x18DF9D0", Offset = "0x18DE3D0", VA = "0x1818DF9D0", Slot = "19")]
|
||||
public IEnumerator<ISchedule> PreSerialize(StringBuilder BIPOIFGEMGB, bool PJMPKHANBFJ)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06013F18)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> RecRoom.Core.Creation.Circuits.UGCSpawner::PreSerialize(System.Text.StringBuilder,System.Boolean)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
call:void(ANIHBDDBKDD::System.IDisposable.Dispose, ldloc:ANIHBDDBKDD(var_0))
|
||||
stfld:int32(ANIHBDDBKDD::<>1__state, ldloc:ANIHBDDBKDD(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
||||
stfld:UGCSpawner(ANIHBDDBKDD::<>4__this, ldloc:ANIHBDDBKDD(var_0), ldloc:UGCSpawner(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: 0x17003550 RID: 13648
|
||||
// (get) Token: 0x06013F19 RID: 81689 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003550")]
|
||||
private bool HCHPDFKDFIG
|
||||
{
|
||||
[Token(Token = "0x6013F19")]
|
||||
[Address(RVA = "0x18DA8A0", Offset = "0x18D92A0", VA = "0x1818DA8A0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013F1A RID: 81690 RVA: 0x004C8FFC File Offset: 0x004C71FC
|
||||
[Token(Token = "0x6013F1A")]
|
||||
[Address(RVA = "0x18DC400", Offset = "0x18DAE00", VA = "0x1818DC400")]
|
||||
protected IPromise<CreationManager.EJPODBPPPBO> HLDJCIJAHGH()
|
||||
{
|
||||
IPromise<CreationManager.EJPODBPPPBO> igcolnlhebo = this.IGCOLNLHEBO;
|
||||
if (igcolnlhebo == 0)
|
||||
{
|
||||
List<GIPDDLFFNGG> hbgcplgmaif = this.HBGCPLGMAIF;
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
List<GIPDDLFFNGG> hbgcplgmaif2 = this.HBGCPLGMAIF;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
IPromise<CreationManager.EJPODBPPPBO> promise = instance.SerializeSpawnableTemplate(hbgcplgmaif2, num2, num != 0);
|
||||
this.IGCOLNLHEBO = promise;
|
||||
Action action = new Action(this.GFEAIDMNOOE);
|
||||
}
|
||||
return igcolnlhebo;
|
||||
}
|
||||
|
||||
// Token: 0x06013F1B RID: 81691 RVA: 0x004C905C File Offset: 0x004C725C
|
||||
[Token(Token = "0x6013F1B")]
|
||||
[Address(RVA = "0x18D9AF0", Offset = "0x18D84F0", VA = "0x1818D9AF0", Slot = "27")]
|
||||
protected virtual void DFGKELFCGAO()
|
||||
{
|
||||
CreationObject component = base.GetComponent<CreationObject>();
|
||||
OMKPHDBNLKH<CreationObjectSettingObjectUIControl, CreationObjectSettingObjectUIControl.PHIPGEFJCGO>.DEDABHKCIBG <>9__147_ = UGCSpawner.<>c.<>9__147_0;
|
||||
if (<>9__147_ == 0)
|
||||
{
|
||||
UGCSpawner.<>c.<>9__147_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultObjectUIControlPrefab;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingObjectUIControl, CreationObjectSettingObjectUIControl.PHIPGEFJCGO>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.NPABOAAEGJJ);
|
||||
HHGHCDADGBA hhghcdadgba = new HHGHCDADGBA(<>9__147_, ohindolfnmp, 100);
|
||||
ILINODKFHEO ilinodkfheo = component.AddConfigurableSetting(hhghcdadgba);
|
||||
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.DEDABHKCIBG dedabhkcibg;
|
||||
if (UGCSpawner.<>c.<>9__147_2 == 0)
|
||||
{
|
||||
dedabhkcibg = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultIntUIControlPrefab;
|
||||
UGCSpawner.<>c.<>9__147_2 = dedabhkcibg;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.LOIBDFOBNHI);
|
||||
GAAKDCPNDDI gaakdcpnddi = new GAAKDCPNDDI(dedabhkcibg, ohindolfnmp2, 99);
|
||||
ILINODKFHEO ilinodkfheo2 = component.AddConfigurableSetting(gaakdcpnddi);
|
||||
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.DEDABHKCIBG dedabhkcibg2;
|
||||
if (UGCSpawner.<>c.<>9__147_4 == 0)
|
||||
{
|
||||
dedabhkcibg2 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultFloatUIControlPrefab;
|
||||
UGCSpawner.<>c.<>9__147_4 = dedabhkcibg2;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.BGAPMLJIMPD);
|
||||
EKPFBGIIJNK ekpfbgiijnk = new EKPFBGIIJNK(dedabhkcibg2, ohindolfnmp3, 98);
|
||||
ILINODKFHEO ilinodkfheo3 = component.AddConfigurableSetting(ekpfbgiijnk);
|
||||
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg3;
|
||||
if (UGCSpawner.<>c.<>9__147_6 == 0)
|
||||
{
|
||||
dedabhkcibg3 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab;
|
||||
UGCSpawner.<>c.<>9__147_6 = dedabhkcibg3;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp4 = new OMKPHDBNLKH.OHINDOLFNMP(this.PELELCELOID);
|
||||
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(dedabhkcibg3, ohindolfnmp4, 97);
|
||||
ILINODKFHEO ilinodkfheo4 = component.AddConfigurableSetting(cpnmfokdbkm);
|
||||
}
|
||||
|
||||
// Token: 0x06013F1C RID: 81692 RVA: 0x004C918C File Offset: 0x004C738C
|
||||
[Token(Token = "0x6013F1C")]
|
||||
[Address(RVA = "0x18DFB20", Offset = "0x18DE520", VA = "0x1818DFB20", Slot = "18")]
|
||||
public void ResetObject()
|
||||
{
|
||||
CircuitNodeDisplay component;
|
||||
do
|
||||
{
|
||||
this.OFFINOPJELL();
|
||||
this.COCFAECNAEJ();
|
||||
component = base.GetComponent<CircuitNodeDisplay>();
|
||||
if (component != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (0 != 0 && component == 0);
|
||||
}
|
||||
|
||||
// Token: 0x17003551 RID: 13649
|
||||
// (get) Token: 0x06013F1D RID: 81693 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x06013F1E RID: 81694 RVA: 0x004C91B8 File Offset: 0x004C73B8
|
||||
[Token(Token = "0x17003551")]
|
||||
public Guid EHAHNCBCNGM
|
||||
{
|
||||
[Token(Token = "0x6013F1D")]
|
||||
[Address(RVA = "0x18E0340", Offset = "0x18DED40", VA = "0x1818E0340", Slot = "20")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6013F1E")]
|
||||
[Address(RVA = "0x18D9F40", Offset = "0x18D8940", VA = "0x1818D9F40")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013F1F RID: 81695 RVA: 0x004C91C8 File Offset: 0x004C73C8
|
||||
[Token(Token = "0x6013F1F")]
|
||||
[Address(RVA = "0x18D94A0", Offset = "0x18D7EA0", VA = "0x1818D94A0", Slot = "21")]
|
||||
public void Bind(PreviewCircuitContext DJNJIKLPIJP)
|
||||
{
|
||||
this.<KHGALJDKAAE>k__BackingField = DJNJIKLPIJP;
|
||||
List<GIPDDLFFNGG> hbgcplgmaif = this.HBGCPLGMAIF;
|
||||
if (!this.DEBEIMPIBMC)
|
||||
{
|
||||
this.KJIKNKDMBGM();
|
||||
}
|
||||
this.ABFEJNOBKLM.PEGKGNLDOEH();
|
||||
}
|
||||
|
||||
// Token: 0x06013F20 RID: 81696 RVA: 0x004C9204 File Offset: 0x004C7404
|
||||
[Token(Token = "0x6013F20")]
|
||||
[Address(RVA = "0x18E0160", Offset = "0x18DEB60", VA = "0x1818E0160")]
|
||||
public UGCSpawner()
|
||||
{
|
||||
List<GIPDDLFFNGG> list = new List();
|
||||
this.HBGCPLGMAIF = list;
|
||||
List<ConfigurableSubpiece> list2 = new List();
|
||||
this.BEONJBJGDHA = list2;
|
||||
Guid empty = Guid.Empty;
|
||||
this.<FJNIBMBBEAJ>k__BackingField = empty;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06013F21 RID: 81697 RVA: 0x004C9240 File Offset: 0x004C7440
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6013F21")]
|
||||
[Address(RVA = "0x18E0000", Offset = "0x18DEA00", VA = "0x1818E0000")]
|
||||
static UGCSpawner()
|
||||
{
|
||||
int num;
|
||||
ActionEvent<UGCSpawner, CreationObject> actionEvent = new ActionEvent(32, num != 0);
|
||||
num = 0;
|
||||
UGCSpawner.KPPJJMFLGAP = actionEvent;
|
||||
int num2;
|
||||
ActionEvent<UGCSpawner> actionEvent2 = new ActionEvent(4, num2 != 0);
|
||||
num2 = 0;
|
||||
UGCSpawner.OCGOBGBDFHJ = actionEvent2;
|
||||
int num3;
|
||||
ActionEvent<UGCSpawner> actionEvent3 = new ActionEvent(4, num3 != 0);
|
||||
num3 = 0;
|
||||
UGCSpawner.IFAOOIGBGDJ = actionEvent3;
|
||||
UGCSpawner.OLKBDPMCMFM olkbdpmcmfm = new UGCSpawner.OLKBDPMCMFM();
|
||||
List<UGCSpawner> list = new List();
|
||||
olkbdpmcmfm.MJHMBNIDGCA = list;
|
||||
olkbdpmcmfm.<HGAPMJOPBDD>k__BackingField = (int)((ulong)1L);
|
||||
UGCSpawner.ALLFDCFPHGM = olkbdpmcmfm;
|
||||
UGCSpawner.PreviewOnlyParam = "PreviewOnly";
|
||||
}
|
||||
|
||||
// Token: 0x06013F22 RID: 81698 RVA: 0x004C92B4 File Offset: 0x004C74B4
|
||||
[Token(Token = "0x6013F22")]
|
||||
[Address(RVA = "0x18DCDA0", Offset = "0x18DB7A0", VA = "0x1818DCDA0")]
|
||||
[CompilerGenerated]
|
||||
private void JPAEDMIGMMN()
|
||||
{
|
||||
this.DEBEIMPIBMC = false;
|
||||
}
|
||||
|
||||
// Token: 0x06013F23 RID: 81699 RVA: 0x004C92C8 File Offset: 0x004C74C8
|
||||
[Token(Token = "0x6013F23")]
|
||||
[Address(RVA = "0x18D9640", Offset = "0x18D8040", VA = "0x1818D9640")]
|
||||
[CompilerGenerated]
|
||||
private void CBJMBFDKBHI(CreationManager.IANGMDIFGNE DIDMJMMLNPB)
|
||||
{
|
||||
List<GIPDDLFFNGG> abfejnobklm = DIDMJMMLNPB.ABFEJNOBKLM;
|
||||
Func<GIPDDLFFNGG, Guid> <>9__126_ = UGCSpawner.<>c.<>9__126_1;
|
||||
if (<>9__126_ == 0)
|
||||
{
|
||||
UGCSpawner.<>c.<>9__126_1 = delegate(GIPDDLFFNGG x)
|
||||
{
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
}
|
||||
Guid[] array = Enumerable.ToArray<Guid>(Enumerable.Select<GIPDDLFFNGG, Guid>(abfejnobklm, <>9__126_));
|
||||
this.AHIGFFGEHGL = array;
|
||||
}
|
||||
|
||||
// Token: 0x06013F24 RID: 81700 RVA: 0x004C9310 File Offset: 0x004C7510
|
||||
[Token(Token = "0x6013F24")]
|
||||
[Address(RVA = "0x18D9220", Offset = "0x18D7C20", VA = "0x1818D9220")]
|
||||
[CompilerGenerated]
|
||||
private IPromise BFBIEPMPCLM(CKNHLOINDFF NDCPHHFCJBO)
|
||||
{
|
||||
return this.GBJDNIAAEDG(NDCPHHFCJBO);
|
||||
}
|
||||
|
||||
// Token: 0x06013F25 RID: 81701 RVA: 0x004C9324 File Offset: 0x004C7524
|
||||
[Token(Token = "0x6013F25")]
|
||||
[Address(RVA = "0x18DA9B0", Offset = "0x18D93B0", VA = "0x1818DA9B0")]
|
||||
[CompilerGenerated]
|
||||
private void FBIANBNDLEL(CreationManager.EJPODBPPPBO GIAOBLMEMMI)
|
||||
{
|
||||
CKNHLOINDFF hnhgciihoec = GIAOBLMEMMI.HNHGCIIHOEC;
|
||||
this.HKGKNEIHJFI = hnhgciihoec;
|
||||
}
|
||||
|
||||
// Token: 0x06013F26 RID: 81702 RVA: 0x004C9348 File Offset: 0x004C7548
|
||||
[Token(Token = "0x6013F26")]
|
||||
[Address(RVA = "0x18DBA00", Offset = "0x18DA400", VA = "0x1818DBA00")]
|
||||
[CompilerGenerated]
|
||||
private void GFEAIDMNOOE()
|
||||
{
|
||||
int num = 0;
|
||||
if (this != num)
|
||||
{
|
||||
this.IGCOLNLHEBO = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013F27 RID: 81703 RVA: 0x004C936C File Offset: 0x004C756C
|
||||
[Token(Token = "0x6013F27")]
|
||||
[Address(RVA = "0x18DE030", Offset = "0x18DCA30", VA = "0x1818DE030")]
|
||||
[CompilerGenerated]
|
||||
private void NPABOAAEGJJ(CreationObjectSettingObjectUIControl GCCLEJOGCCE)
|
||||
{
|
||||
GCCLEJOGCCE.PropertyDescription.text = "Object";
|
||||
Func<CreationObjectSettingObjectUIControl.PHIPGEFJCGO> func = new Func(this.HNCCDBLKAEM);
|
||||
Action<CreationObjectSettingObjectUIControl.PHIPGEFJCGO> action = new Action(this.CCHOEAAOFEI);
|
||||
Func<CreationObjectSettingObjectUIControl.PHIPGEFJCGO, CreationObjectSettingObjectUIControl.PHIPGEFJCGO, CAHCDEBGPFG> func2 = new Func(this.PPHPIHOCEJA);
|
||||
}
|
||||
|
||||
// Token: 0x06013F28 RID: 81704 RVA: 0x004C93B8 File Offset: 0x004C75B8
|
||||
[Token(Token = "0x6013F28")]
|
||||
[Address(RVA = "0x18D74F0", Offset = "0x18D5EF0", VA = "0x1818D74F0")]
|
||||
[CompilerGenerated]
|
||||
private CreationObjectSettingObjectUIControl.PHIPGEFJCGO HNCCDBLKAEM()
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013F29 RID: 81705 RVA: 0x004C93CC File Offset: 0x004C75CC
|
||||
[Token(Token = "0x6013F29")]
|
||||
[Address(RVA = "0x18D71B0", Offset = "0x18D5BB0", VA = "0x1818D71B0")]
|
||||
[CompilerGenerated]
|
||||
private void CCHOEAAOFEI(CreationObjectSettingObjectUIControl.PHIPGEFJCGO ONGBFDACHHG)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013F2A RID: 81706 RVA: 0x004C93E0 File Offset: 0x004C75E0
|
||||
[Token(Token = "0x6013F2A")]
|
||||
[Address(RVA = "0x18DF940", Offset = "0x18DE340", VA = "0x1818DF940")]
|
||||
[CompilerGenerated]
|
||||
private CAHCDEBGPFG PPHPIHOCEJA(CreationObjectSettingObjectUIControl.PHIPGEFJCGO IGJPANMOFEM, CreationObjectSettingObjectUIControl.PHIPGEFJCGO BCEFAKDFEMM)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06013F2A)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling CAHCDEBGPFG RecRoom.Core.Creation.Circuits.UGCSpawner::PPHPIHOCEJA(AGUI.StackedUI.CreationObjectSettingObjectUIControl/PHIPGEFJCGO,AGUI.StackedUI.CreationObjectSettingObjectUIControl/PHIPGEFJCGO)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [RecRoom.Promises.Runtime]RecRoom.Async.IPromise`1<class RecRoom.Core.Creation.CreationManager/EJPODBPPPBO>(var_0_06, call:IPromise`1[exp:class [RecRoom.Promises.Runtime]RecRoom.Async.IPromise`1<class RecRoom.Core.Creation.CreationManager/EJPODBPPPBO>](UGCSpawner::HLDJCIJAHGH, ldloc:UGCSpawner(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: 0x06013F2B RID: 81707 RVA: 0x004C93F4 File Offset: 0x004C75F4
|
||||
[Token(Token = "0x6013F2B")]
|
||||
[Address(RVA = "0x18DD780", Offset = "0x18DC180", VA = "0x1818DD780")]
|
||||
[CompilerGenerated]
|
||||
private void LOIBDFOBNHI(CreationObjectSettingIntUIControl GCCLEJOGCCE)
|
||||
{
|
||||
GCCLEJOGCCE.PropertyDescription.text = "Number to spawn";
|
||||
Func<int> func = new Func(this.MJGLFEPDLOP);
|
||||
Action<int> action = new Action(this.HIOGIIKAEFK);
|
||||
}
|
||||
|
||||
// Token: 0x06013F2C RID: 81708 RVA: 0x004C9434 File Offset: 0x004C7634
|
||||
[Token(Token = "0x6013F2C")]
|
||||
[Address(RVA = "0x18DC540", Offset = "0x18DAF40", VA = "0x1818DC540")]
|
||||
[CompilerGenerated]
|
||||
private int MJGLFEPDLOP()
|
||||
{
|
||||
return this.IPLGKJJAAII.Get();
|
||||
}
|
||||
|
||||
// Token: 0x06013F2D RID: 81709 RVA: 0x004C9454 File Offset: 0x004C7654
|
||||
[Token(Token = "0x6013F2D")]
|
||||
[Address(RVA = "0x18DC360", Offset = "0x18DAD60", VA = "0x1818DC360")]
|
||||
[CompilerGenerated]
|
||||
private void HIOGIIKAEFK(int MBJCIBHEOMM)
|
||||
{
|
||||
int num = Mathf.Max(MBJCIBHEOMM, 1);
|
||||
SynchronizedField<int> iplgkjjaaii = this.IPLGKJJAAII;
|
||||
}
|
||||
|
||||
// Token: 0x06013F2E RID: 81710 RVA: 0x004C9478 File Offset: 0x004C7678
|
||||
[Token(Token = "0x6013F2E")]
|
||||
[Address(RVA = "0x18D9230", Offset = "0x18D7C30", VA = "0x1818D9230")]
|
||||
[CompilerGenerated]
|
||||
private void BGAPMLJIMPD(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
|
||||
{
|
||||
GCCLEJOGCCE.PropertyDescription.text = "Time between spawns";
|
||||
Func<float> func = new Func(this.ADCFCDLOAHG);
|
||||
Action<float> action = new Action(this.IIEINFOCOEL);
|
||||
}
|
||||
|
||||
// Token: 0x06013F2F RID: 81711 RVA: 0x004C94B8 File Offset: 0x004C76B8
|
||||
[Token(Token = "0x6013F2F")]
|
||||
[Address(RVA = "0x18D7F40", Offset = "0x18D6940", VA = "0x1818D7F40")]
|
||||
[CompilerGenerated]
|
||||
private float ADCFCDLOAHG()
|
||||
{
|
||||
int num = this.BDKNDIFNLIK.Get();
|
||||
float num3;
|
||||
int num2 = Mathf.RoundToInt(num3);
|
||||
return num3 * 0.01f;
|
||||
}
|
||||
|
||||
// Token: 0x06013F30 RID: 81712 RVA: 0x004C94E8 File Offset: 0x004C76E8
|
||||
[Token(Token = "0x6013F30")]
|
||||
[Address(RVA = "0x18DC590", Offset = "0x18DAF90", VA = "0x1818DC590")]
|
||||
[CompilerGenerated]
|
||||
private void IIEINFOCOEL(float MBJCIBHEOMM)
|
||||
{
|
||||
int num = Mathf.Max(Mathf.RoundToInt(MBJCIBHEOMM * 1000f), 200);
|
||||
SynchronizedField<int> bdkndifnlik = this.BDKNDIFNLIK;
|
||||
}
|
||||
|
||||
// Token: 0x06013F31 RID: 81713 RVA: 0x004C951C File Offset: 0x004C771C
|
||||
[Token(Token = "0x6013F31")]
|
||||
[Address(RVA = "0x18DEB40", Offset = "0x18DD540", VA = "0x1818DEB40")]
|
||||
[CompilerGenerated]
|
||||
private void PELELCELOID(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
|
||||
{
|
||||
GCCLEJOGCCE.PropertyDescription.text = "Apply Tags To Spawned Objects";
|
||||
Func<bool> func = new Func(this.KOPLJFBPJKE);
|
||||
Action<bool> action = new Action(this.JKCNPDDFCJG);
|
||||
}
|
||||
|
||||
// Token: 0x06013F32 RID: 81714 RVA: 0x004C955C File Offset: 0x004C775C
|
||||
[Token(Token = "0x6013F32")]
|
||||
[Address(RVA = "0x18DBED0", Offset = "0x18DA8D0", VA = "0x1818DBED0")]
|
||||
[CompilerGenerated]
|
||||
private bool KOPLJFBPJKE()
|
||||
{
|
||||
return this.PBGGKJDJCKP.Get() != null;
|
||||
}
|
||||
|
||||
// Token: 0x06013F33 RID: 81715 RVA: 0x004C957C File Offset: 0x004C777C
|
||||
[Token(Token = "0x6013F33")]
|
||||
[Address(RVA = "0x18DCD40", Offset = "0x18DB740", VA = "0x1818DCD40")]
|
||||
[CompilerGenerated]
|
||||
private void JKCNPDDFCJG(bool MBJCIBHEOMM)
|
||||
{
|
||||
SynchronizedField<bool> pbggkjdjckp = this.PBGGKJDJCKP;
|
||||
}
|
||||
|
||||
// Token: 0x0400D69F RID: 54943
|
||||
[Token(Token = "0x400D69F")]
|
||||
private const int IBELCLEAKGP = 1000;
|
||||
|
||||
// Token: 0x0400D6A0 RID: 54944
|
||||
[Token(Token = "0x400D6A0")]
|
||||
private const int BHNNPKLOCEH = 200;
|
||||
|
||||
// Token: 0x0400D6A1 RID: 54945
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400D6A1")]
|
||||
private readonly Guid[] ONANMNHDJHD;
|
||||
|
||||
// Token: 0x0400D6A2 RID: 54946
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400D6A2")]
|
||||
[SerializeField]
|
||||
protected GameObject UIRoot;
|
||||
|
||||
// Token: 0x0400D6A3 RID: 54947
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400D6A3")]
|
||||
[SerializeField]
|
||||
private GameObject defaultPreview;
|
||||
|
||||
// Token: 0x0400D6A4 RID: 54948
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400D6A4")]
|
||||
[SerializeField]
|
||||
private Transform visualRoot;
|
||||
|
||||
// Token: 0x0400D6A5 RID: 54949
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400D6A5")]
|
||||
[SerializeField]
|
||||
[FormerlySerializedAs("Tool")]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private Tool _tool;
|
||||
|
||||
// Token: 0x0400D6A6 RID: 54950
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400D6A6")]
|
||||
public Material PreviewMaterial;
|
||||
|
||||
// Token: 0x0400D6A7 RID: 54951
|
||||
[Token(Token = "0x400D6A7")]
|
||||
private static ActionEvent<UGCSpawner, CreationObject> KPPJJMFLGAP;
|
||||
|
||||
// Token: 0x0400D6A8 RID: 54952
|
||||
[Token(Token = "0x400D6A8")]
|
||||
private static ActionEvent<UGCSpawner> OCGOBGBDFHJ;
|
||||
|
||||
// Token: 0x0400D6A9 RID: 54953
|
||||
[Token(Token = "0x400D6A9")]
|
||||
private static ActionEvent<UGCSpawner> IFAOOIGBGDJ;
|
||||
|
||||
// Token: 0x0400D6AA RID: 54954
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400D6AA")]
|
||||
private FPKNAGAJBMN<Tool> ABFEJNOBKLM;
|
||||
|
||||
// Token: 0x0400D6AC RID: 54956
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400D6AC")]
|
||||
private SynchronizedField<int> IPLGKJJAAII;
|
||||
|
||||
// Token: 0x0400D6AD RID: 54957
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400D6AD")]
|
||||
private SynchronizedField<int> BDKNDIFNLIK;
|
||||
|
||||
// Token: 0x0400D6AE RID: 54958
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400D6AE")]
|
||||
private SynchronizedField<bool, Vector3> DCJNDIANCBJ;
|
||||
|
||||
// Token: 0x0400D6AF RID: 54959
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400D6AF")]
|
||||
private SynchronizedField<bool> DOLACCIMALE;
|
||||
|
||||
// Token: 0x0400D6B0 RID: 54960
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400D6B0")]
|
||||
private SynchronizedField<int> LDMLKJFJOEL;
|
||||
|
||||
// Token: 0x0400D6B1 RID: 54961
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400D6B1")]
|
||||
private SynchronizedField<int> LCNCCEKHOGD;
|
||||
|
||||
// Token: 0x0400D6B3 RID: 54963
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400D6B3")]
|
||||
protected bool AJJCOJDHAHG;
|
||||
|
||||
// Token: 0x0400D6B4 RID: 54964
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400D6B4")]
|
||||
private SynchronizedField<OGNBCNBPFCC, long> JJGMPIGBMPI;
|
||||
|
||||
// Token: 0x0400D6B5 RID: 54965
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400D6B5")]
|
||||
private SynchronizedField<Guid[]> LKHLGOJNJCF;
|
||||
|
||||
// Token: 0x0400D6B6 RID: 54966
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400D6B6")]
|
||||
private List<GIPDDLFFNGG> HBGCPLGMAIF;
|
||||
|
||||
// Token: 0x0400D6B7 RID: 54967
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400D6B7")]
|
||||
private List<ConfigurableSubpiece> BEONJBJGDHA;
|
||||
|
||||
// Token: 0x0400D6B8 RID: 54968
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400D6B8")]
|
||||
private bool OENMHAMBCFC;
|
||||
|
||||
// Token: 0x0400D6B9 RID: 54969
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400D6B9")]
|
||||
private SynchronizedField<bool> PBGGKJDJCKP;
|
||||
|
||||
// Token: 0x0400D6BA RID: 54970
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400D6BA")]
|
||||
private bool DEBEIMPIBMC;
|
||||
|
||||
// Token: 0x0400D6BB RID: 54971
|
||||
[Token(Token = "0x400D6BB")]
|
||||
private static UGCSpawner.OLKBDPMCMFM ALLFDCFPHGM;
|
||||
|
||||
// Token: 0x0400D6BC RID: 54972
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400D6BC")]
|
||||
private SynchronizedField<int> CHEEMKKBFIJ;
|
||||
|
||||
// Token: 0x0400D6BD RID: 54973
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400D6BD")]
|
||||
private bool HGMHJNEBBOD;
|
||||
|
||||
// Token: 0x0400D6BE RID: 54974
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400D6BE")]
|
||||
private Promise LJLCKNHKEGF;
|
||||
|
||||
// Token: 0x0400D6BF RID: 54975
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400D6BF")]
|
||||
private CKNHLOINDFF KHHCHHNONFC;
|
||||
|
||||
// Token: 0x0400D6C0 RID: 54976
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400D6C0")]
|
||||
private CKNHLOINDFF HKGKNEIHJFI;
|
||||
|
||||
// Token: 0x0400D6C1 RID: 54977
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400D6C1")]
|
||||
private IPromise<CreationManager.EJPODBPPPBO> IGCOLNLHEBO;
|
||||
|
||||
// Token: 0x0400D6C3 RID: 54979
|
||||
[Token(Token = "0x400D6C3")]
|
||||
public static string PreviewOnlyParam = null;
|
||||
|
||||
// Token: 0x02002C43 RID: 11331
|
||||
[Token(Token = "0x2002C43")]
|
||||
private class OLKBDPMCMFM
|
||||
{
|
||||
// Token: 0x06013F34 RID: 81716 RVA: 0x004C9598 File Offset: 0x004C7798
|
||||
[Token(Token = "0x6013F34")]
|
||||
[Address(RVA = "0x18CD550", Offset = "0x18CBF50", VA = "0x1818CD550")]
|
||||
public void FHALAHONPFO(UGCSpawner CFBMAFGNNBN)
|
||||
{
|
||||
UGCSpawner.OLKBDPMCMFM allfdcfphgm = UGCSpawner.ALLFDCFPHGM;
|
||||
SynchronizedField<int> cheemkkbfij = CFBMAFGNNBN.CHEEMKKBFIJ;
|
||||
}
|
||||
|
||||
// Token: 0x06013F35 RID: 81717 RVA: 0x004C95B8 File Offset: 0x004C77B8
|
||||
[Token(Token = "0x6013F35")]
|
||||
[Address(RVA = "0x18CD4F0", Offset = "0x18CBEF0", VA = "0x1818CD4F0")]
|
||||
public void EBFHIFAGFOG(UGCSpawner CFBMAFGNNBN)
|
||||
{
|
||||
SynchronizedField<int> cheemkkbfij = CFBMAFGNNBN.CHEEMKKBFIJ;
|
||||
}
|
||||
|
||||
// Token: 0x06013F36 RID: 81718 RVA: 0x004C95D4 File Offset: 0x004C77D4
|
||||
[Token(Token = "0x6013F36")]
|
||||
[Address(RVA = "0x18CD8F0", Offset = "0x18CC2F0", VA = "0x1818CD8F0")]
|
||||
public void MADBJEIECNK(UGCSpawner CFBMAFGNNBN)
|
||||
{
|
||||
bool flag = this.MJHMBNIDGCA.Remove(CFBMAFGNNBN);
|
||||
}
|
||||
|
||||
// Token: 0x06013F37 RID: 81719 RVA: 0x004C95F4 File Offset: 0x004C77F4
|
||||
[Token(Token = "0x6013F37")]
|
||||
[Address(RVA = "0x18CD700", Offset = "0x18CC100", VA = "0x1818CD700")]
|
||||
public void KNLMBJLFKNF(UGCSpawner CFBMAFGNNBN)
|
||||
{
|
||||
if (CFBMAFGNNBN.CHEEMKKBFIJ.Get() == -1)
|
||||
{
|
||||
bool flag = this.MJHMBNIDGCA.Remove(CFBMAFGNNBN);
|
||||
}
|
||||
int num = this.<HGAPMJOPBDD>k__BackingField;
|
||||
int num2 = CFBMAFGNNBN.CHEEMKKBFIJ.Get() + 1;
|
||||
int num3 = Mathf.Max(num, num2);
|
||||
List<UGCSpawner> mjhmbnidgca = this.MJHMBNIDGCA;
|
||||
this.<HGAPMJOPBDD>k__BackingField = num3;
|
||||
bool flag2 = ListExt.AddUnique<UGCSpawner>(mjhmbnidgca, CFBMAFGNNBN);
|
||||
List<UGCSpawner> mjhmbnidgca2 = this.MJHMBNIDGCA;
|
||||
Comparison<UGCSpawner> comparison;
|
||||
if (UGCSpawner.OLKBDPMCMFM.<>c.<>9__4_0 == 0)
|
||||
{
|
||||
comparison = (UGCSpawner a, UGCSpawner b) => 0;
|
||||
UGCSpawner.OLKBDPMCMFM.<>c.<>9__4_0 = comparison;
|
||||
}
|
||||
mjhmbnidgca2.Sort(comparison);
|
||||
}
|
||||
|
||||
// Token: 0x17003552 RID: 13650
|
||||
// (get) Token: 0x06013F38 RID: 81720 RVA: 0x004C968C File Offset: 0x004C788C
|
||||
[Token(Token = "0x17003552")]
|
||||
public bool EILKJLGFBDN
|
||||
{
|
||||
[Token(Token = "0x6013F38")]
|
||||
[Address(RVA = "0x18CD6C0", Offset = "0x18CC0C0", VA = "0x1818CD6C0")]
|
||||
get
|
||||
{
|
||||
List<UGCSpawner> mjhmbnidgca = this.MJHMBNIDGCA;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003553 RID: 13651
|
||||
// (get) Token: 0x06013F39 RID: 81721 RVA: 0x004C96A8 File Offset: 0x004C78A8
|
||||
// (set) Token: 0x06013F3A RID: 81722 RVA: 0x004C96BC File Offset: 0x004C78BC
|
||||
[Token(Token = "0x17003553")]
|
||||
private int CFHODEOGBII
|
||||
{
|
||||
[Token(Token = "0x6013F39")]
|
||||
[Address(RVA = "0x3EE8D0", Offset = "0x3ED2D0", VA = "0x1803EE8D0")]
|
||||
get;
|
||||
[Token(Token = "0x6013F3A")]
|
||||
[Address(RVA = "0x4F8C20", Offset = "0x4F7620", VA = "0x1804F8C20")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x06013F3B RID: 81723 RVA: 0x004C96D0 File Offset: 0x004C78D0
|
||||
[Token(Token = "0x6013F3B")]
|
||||
[Address(RVA = "0x18CD600", Offset = "0x18CC000", VA = "0x1818CD600")]
|
||||
public bool GJFOJLEHLDE(UGCSpawner CFBMAFGNNBN)
|
||||
{
|
||||
int size = this.MJHMBNIDGCA._size;
|
||||
if (0 == 0)
|
||||
{
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
}
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06013F3C RID: 81724 RVA: 0x004C96FC File Offset: 0x004C78FC
|
||||
[Token(Token = "0x6013F3C")]
|
||||
[Address(RVA = "0x18CD950", Offset = "0x18CC350", VA = "0x1818CD950")]
|
||||
public OLKBDPMCMFM()
|
||||
{
|
||||
List<UGCSpawner> list = new List();
|
||||
this.MJHMBNIDGCA = list;
|
||||
this.CFHODEOGBII = (int)((ulong)1L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400D6C4 RID: 54980
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D6C4")]
|
||||
private List<UGCSpawner> MJHMBNIDGCA;
|
||||
}
|
||||
|
||||
// Token: 0x02002C45 RID: 11333
|
||||
[Token(Token = "0x2002C45")]
|
||||
public class CEHFKMHKJCD : CAHCDEBGPFG
|
||||
{
|
||||
// Token: 0x17003554 RID: 13652
|
||||
// (get) Token: 0x06013F40 RID: 81728 RVA: 0x004C9740 File Offset: 0x004C7940
|
||||
[Token(Token = "0x17003554")]
|
||||
public override string GPJEDBDCNNP
|
||||
{
|
||||
[Token(Token = "0x6013F40")]
|
||||
[Address(RVA = "0x18C8070", Offset = "0x18C6A70", VA = "0x1818C8070", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return "Set Spawned Object";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013F41 RID: 81729 RVA: 0x004C9754 File Offset: 0x004C7954
|
||||
[Token(Token = "0x6013F41")]
|
||||
[Address(RVA = "0x18C80A0", Offset = "0x18C6AA0", VA = "0x1818C80A0")]
|
||||
public CEHFKMHKJCD(UGCSpawner spawner, IPromise<CreationManager.EJPODBPPPBO> previousValuePromise, OGNBCNBPFCC newValue)
|
||||
{
|
||||
UGCSpawner spawner2 = spawner;
|
||||
UGCSpawner.CEHFKMHKJCD <>4__this = this;
|
||||
List<GCHANDDKPBM> hgcemcinanf = this.HGCEMCINANF;
|
||||
UGCSpawner.GGHADIMMKLH gghadimmklh;
|
||||
gghadimmklh.AAICMBDEJBE = newValue;
|
||||
hgcemcinanf.Add(gghadimmklh);
|
||||
if (previousValuePromise == 0)
|
||||
{
|
||||
List<GCHANDDKPBM> hiomepfedbc = this.HIOMEPFEDBC;
|
||||
IPromise <CompletedPromise>k__BackingField = Promise.<CompletedPromise>k__BackingField;
|
||||
this.FDGLMGIKDJM = <CompletedPromise>k__BackingField;
|
||||
UGCSpawner spawner3 = spawner;
|
||||
UGCSpawner.AANDMEIOFJG aandmeiofjg;
|
||||
aandmeiofjg.NDCPHHFCJBO = (ulong)0L;
|
||||
aandmeiofjg.AAICMBDEJBE = (OGNBCNBPFCC)((ulong)4294967295L);
|
||||
aandmeiofjg.OEMDIAHHILF = (long)((ulong)(-1L));
|
||||
hiomepfedbc.Add(aandmeiofjg);
|
||||
MakerPen <IJMEOOBBJNG>k__BackingField = MakerPen.<IJMEOOBBJNG>k__BackingField;
|
||||
string text = this.GPJEDBDCNNP;
|
||||
return;
|
||||
}
|
||||
this.FDGLMGIKDJM = previousValuePromise;
|
||||
Action<CreationManager.EJPODBPPPBO> action = delegate(CreationManager.EJPODBPPPBO result)
|
||||
{
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013F42 RID: 81730 RVA: 0x004C9818 File Offset: 0x004C7A18
|
||||
[Token(Token = "0x6013F42")]
|
||||
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230", Slot = "6")]
|
||||
protected override IPromise BLDCDMLIFBE(CreationContext OLFNCDHDFPF)
|
||||
{
|
||||
return this.FDGLMGIKDJM;
|
||||
}
|
||||
|
||||
// Token: 0x0400D6C8 RID: 54984
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400D6C8")]
|
||||
private IPromise FDGLMGIKDJM;
|
||||
|
||||
// Token: 0x02002C46 RID: 11334
|
||||
[Token(Token = "0x2002C46")]
|
||||
[CompilerGenerated]
|
||||
private sealed class JMGHDFOONOD
|
||||
{
|
||||
// Token: 0x06013F43 RID: 81731 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
||||
[Token(Token = "0x6013F43")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public JMGHDFOONOD()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013F44 RID: 81732 RVA: 0x0003C3EA File Offset: 0x0003A5EA
|
||||
[Token(Token = "0x6013F44")]
|
||||
[Address(RVA = "0x18CCD70", Offset = "0x18CB770", VA = "0x1818CCD70")]
|
||||
internal void <.ctor>b__0(CreationManager.EJPODBPPPBO result)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400D6C9 RID: 54985
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D6C9")]
|
||||
public UGCSpawner.CEHFKMHKJCD <>4__this;
|
||||
|
||||
// Token: 0x0400D6CA RID: 54986
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D6CA")]
|
||||
public UGCSpawner spawner;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x02002C47 RID: 11335
|
||||
[Token(Token = "0x2002C47")]
|
||||
private abstract class EDHDPGDFMJF : GCHANDDKPBM
|
||||
{
|
||||
// Token: 0x06013F45 RID: 81733 RVA: 0x004C982C File Offset: 0x004C7A2C
|
||||
[Token(Token = "0x6013F45")]
|
||||
[Address(RVA = "0x18CC5F0", Offset = "0x18CAFF0", VA = "0x1818CC5F0")]
|
||||
public EDHDPGDFMJF(UGCSpawner spawner)
|
||||
{
|
||||
CreationObject component = spawner.GetComponent<CreationObject>();
|
||||
}
|
||||
|
||||
// Token: 0x06013F46 RID: 81734 RVA: 0x004C984C File Offset: 0x004C7A4C
|
||||
[Token(Token = "0x6013F46")]
|
||||
[Address(RVA = "0x18CC4D0", Offset = "0x18CAED0", VA = "0x1818CC4D0")]
|
||||
public UGCSpawner IOAFKIOPADL()
|
||||
{
|
||||
Guid enadnnhajeg = this.ENADNNHAJEG;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
UGCSpawner ugcspawner;
|
||||
return ugcspawner;
|
||||
}
|
||||
|
||||
// Token: 0x06013F47 RID: 81735 RVA: 0x004C9870 File Offset: 0x004C7A70
|
||||
[Token(Token = "0x6013F47")]
|
||||
[Address(RVA = "0x18CC550", Offset = "0x18CAF50", VA = "0x1818CC550", Slot = "5")]
|
||||
public override GBDECALBCOP JPALLFAJJKJ(CreationContext LHOMKMINCHH)
|
||||
{
|
||||
UGCSpawner ugcspawner = this.IOAFKIOPADL();
|
||||
int num = 0;
|
||||
if (!(ugcspawner == num))
|
||||
{
|
||||
bool allowedToTakeOwnership = ugcspawner._tool.NHPPANGAKAP;
|
||||
}
|
||||
return GBDECALBCOP.Failure_ObjectDoesNotExist;
|
||||
}
|
||||
|
||||
// Token: 0x0400D6CB RID: 54987
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D6CB")]
|
||||
private Guid ENADNNHAJEG;
|
||||
}
|
||||
|
||||
// Token: 0x02002C48 RID: 11336
|
||||
[Token(Token = "0x2002C48")]
|
||||
private class GGHADIMMKLH : UGCSpawner.EDHDPGDFMJF
|
||||
{
|
||||
// Token: 0x06013F48 RID: 81736 RVA: 0x004C98A8 File Offset: 0x004C7AA8
|
||||
[Token(Token = "0x6013F48")]
|
||||
[Address(RVA = "0x18CCCC0", Offset = "0x18CB6C0", VA = "0x1818CCCC0")]
|
||||
public GGHADIMMKLH(UGCSpawner spawner, OGNBCNBPFCC toolType)
|
||||
: base(spawner)
|
||||
{
|
||||
this.AAICMBDEJBE = toolType;
|
||||
}
|
||||
|
||||
// Token: 0x06013F49 RID: 81737 RVA: 0x004C98C8 File Offset: 0x004C7AC8
|
||||
[Token(Token = "0x6013F49")]
|
||||
[Address(RVA = "0x18CCB60", Offset = "0x18CB560", VA = "0x1818CCB60", Slot = "4")]
|
||||
public override IPromise OCAFOIEOMLN(CreationContext LHOMKMINCHH)
|
||||
{
|
||||
UGCSpawner ugcspawner = base.IOAFKIOPADL();
|
||||
int num = 0;
|
||||
if (ugcspawner != num)
|
||||
{
|
||||
LHOMKMINCHH.RemoveAllFromSelection();
|
||||
CreationObject component = ugcspawner.GetComponent<CreationObject>();
|
||||
if (LHOMKMINCHH.AddToSelection(component))
|
||||
{
|
||||
OGNBCNBPFCC aaicmbdejbe = this.AAICMBDEJBE;
|
||||
IPromise promise;
|
||||
return promise;
|
||||
}
|
||||
}
|
||||
return Promise.<CompletedPromise>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0400D6CC RID: 54988
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D6CC")]
|
||||
private OGNBCNBPFCC AAICMBDEJBE;
|
||||
}
|
||||
|
||||
// Token: 0x02002C49 RID: 11337
|
||||
[Token(Token = "0x2002C49")]
|
||||
private class AANDMEIOFJG : UGCSpawner.EDHDPGDFMJF
|
||||
{
|
||||
// Token: 0x06013F4A RID: 81738 RVA: 0x004C9914 File Offset: 0x004C7B14
|
||||
[Token(Token = "0x6013F4A")]
|
||||
[Address(RVA = "0x18C7D50", Offset = "0x18C6750", VA = "0x1818C7D50")]
|
||||
public AANDMEIOFJG(UGCSpawner spawner, CKNHLOINDFF templateData, OGNBCNBPFCC toolType, long inventionId)
|
||||
: base(spawner)
|
||||
{
|
||||
this.NDCPHHFCJBO = templateData;
|
||||
this.AAICMBDEJBE = toolType;
|
||||
this.OEMDIAHHILF = 0L;
|
||||
}
|
||||
|
||||
// Token: 0x06013F4B RID: 81739 RVA: 0x004C9940 File Offset: 0x004C7B40
|
||||
[Token(Token = "0x6013F4B")]
|
||||
[Address(RVA = "0x18C7B50", Offset = "0x18C6550", VA = "0x1818C7B50", Slot = "4")]
|
||||
public override IPromise OCAFOIEOMLN(CreationContext LHOMKMINCHH)
|
||||
{
|
||||
UGCSpawner ugcspawner = base.IOAFKIOPADL();
|
||||
int num = 0;
|
||||
if (ugcspawner != num)
|
||||
{
|
||||
LHOMKMINCHH.RemoveAllFromSelection();
|
||||
CreationObject component = ugcspawner.GetComponent<CreationObject>();
|
||||
if (LHOMKMINCHH.AddToSelection(component))
|
||||
{
|
||||
OGNBCNBPFCC aaicmbdejbe = this.AAICMBDEJBE;
|
||||
long oemdiahhilf = this.OEMDIAHHILF;
|
||||
if (ugcspawner.LJLCKNHKEGF == (ulong)0L)
|
||||
{
|
||||
Promise promise = new Promise();
|
||||
ugcspawner.LJLCKNHKEGF = promise;
|
||||
PhotonView photonView = ugcspawner.photonView;
|
||||
RPCActions.RPCAction<CKNHLOINDFF, OGNBCNBPFCC, long> rpcaction = new RPCActions.RPCAction(ugcspawner.RpcMasterChangeSpawnerToTemplateData);
|
||||
}
|
||||
}
|
||||
}
|
||||
return Promise.<CompletedPromise>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0400D6CD RID: 54989
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D6CD")]
|
||||
private CKNHLOINDFF NDCPHHFCJBO;
|
||||
|
||||
// Token: 0x0400D6CE RID: 54990
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400D6CE")]
|
||||
private OGNBCNBPFCC AAICMBDEJBE;
|
||||
|
||||
// Token: 0x0400D6CF RID: 54991
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400D6CF")]
|
||||
private long OEMDIAHHILF;
|
||||
}
|
||||
|
||||
// Token: 0x02002C4A RID: 11338
|
||||
[Token(Token = "0x2002C4A")]
|
||||
[CompilerGenerated]
|
||||
private sealed class MKLMAKHIBNE
|
||||
{
|
||||
// Token: 0x06013F4C RID: 81740 RVA: 0x004C99C4 File Offset: 0x004C7BC4
|
||||
[Token(Token = "0x6013F4C")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public MKLMAKHIBNE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013F4D RID: 81741 RVA: 0x004C99D8 File Offset: 0x004C7BD8
|
||||
[Token(Token = "0x6013F4D")]
|
||||
[Address(RVA = "0x18CD2B0", Offset = "0x18CBCB0", VA = "0x1818CD2B0")]
|
||||
internal void <SafeSetAssetData>b__0()
|
||||
{
|
||||
SynchronizedField<OGNBCNBPFCC, long> jjgmpigbmpi = this.<>4__this.JJGMPIGBMPI;
|
||||
long num = this.newInventionId;
|
||||
OGNBCNBPFCC ognbcnbpfcc = this.newToolType;
|
||||
jjgmpigbmpi.Set(ognbcnbpfcc, num);
|
||||
}
|
||||
|
||||
// Token: 0x0400D6D0 RID: 54992
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D6D0")]
|
||||
public UGCSpawner <>4__this;
|
||||
|
||||
// Token: 0x0400D6D1 RID: 54993
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D6D1")]
|
||||
public OGNBCNBPFCC newToolType;
|
||||
|
||||
// Token: 0x0400D6D2 RID: 54994
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D6D2")]
|
||||
public long newInventionId;
|
||||
}
|
||||
|
||||
// Token: 0x02002C4B RID: 11339
|
||||
[Token(Token = "0x2002C4B")]
|
||||
[CompilerGenerated]
|
||||
private sealed class CLNBOLNACLD
|
||||
{
|
||||
// Token: 0x06013F4E RID: 81742 RVA: 0x004C9A10 File Offset: 0x004C7C10
|
||||
[Token(Token = "0x6013F4E")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public CLNBOLNACLD()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013F4F RID: 81743 RVA: 0x004C9A24 File Offset: 0x004C7C24
|
||||
[Token(Token = "0x6013F4F")]
|
||||
[Address(RVA = "0x18C8330", Offset = "0x18C6D30", VA = "0x1818C8330")]
|
||||
internal IPromise<CreationManager.IANGMDIFGNE> <TrySpawn>b__0(CreationManager.EJPODBPPPBO serializeResult)
|
||||
{
|
||||
int num;
|
||||
new Dictionary().Add("RS", num);
|
||||
if (this.<>4__this.PBGGKJDJCKP.Get() != 0)
|
||||
{
|
||||
Tool tool = this.<>4__this._tool;
|
||||
int num2 = 0;
|
||||
if (!(tool == num2))
|
||||
{
|
||||
TaggedTool tags = this.<>4__this._tool.tags;
|
||||
int num3 = 0;
|
||||
if (!(tags == num3) && this.<>4__this._tool.tags.DisplayTags != 0)
|
||||
{
|
||||
string[] array = Enumerable.ToArray<string>(this.<>4__this._tool.tags.DisplayTags);
|
||||
}
|
||||
}
|
||||
}
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int aiCost = this.totalCost.aiCost;
|
||||
Guid <ContextId>k__BackingField = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ.<ContextId>k__BackingField;
|
||||
CreationManager.NMEELCFHDDC nmeelcfhddc = this.spawnTransform;
|
||||
float y = this.spawnTransform.IGPENJBJADK.y;
|
||||
IPromise<CreationManager.IANGMDIFGNE> promise;
|
||||
return promise;
|
||||
}
|
||||
|
||||
// Token: 0x06013F50 RID: 81744 RVA: 0x004C9B0C File Offset: 0x004C7D0C
|
||||
[Token(Token = "0x6013F50")]
|
||||
[Address(RVA = "0x18C87C0", Offset = "0x18C71C0", VA = "0x1818C87C0")]
|
||||
internal void <TrySpawn>b__1(CreationManager.IANGMDIFGNE spawnResult)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
UGCSpawner ugcspawner = this.<>4__this;
|
||||
int serverTimestamp = PhotonNetwork.ServerTimestamp;
|
||||
SynchronizedField<int> ldmlkjfjoel = ugcspawner.LDMLKJFJOEL;
|
||||
UGCSpawner ugcspawner2 = this.<>4__this;
|
||||
List<GIPDDLFFNGG> abfejnobklm = spawnResult.ABFEJNOBKLM;
|
||||
List.Enumerator enumerator;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
bool flag;
|
||||
while (!flag)
|
||||
{
|
||||
}
|
||||
this.<>4__this.KDFNCJLEIFO(num2);
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
UGCSpawner.OLKBDPMCMFM allfdcfphgm = UGCSpawner.ALLFDCFPHGM;
|
||||
UGCSpawner ugcspawner3 = this.<>4__this;
|
||||
allfdcfphgm.EBFHIFAGFOG(ugcspawner3);
|
||||
UGCSpawner ugcspawner4 = this.<>4__this;
|
||||
int num3 = UGCSpawner.GPFDMIOMCLA;
|
||||
int num4 = this.<>4__this.BDKNDIFNLIK.Get();
|
||||
int num5 = this.<>4__this.LCNCCEKHOGD.Get();
|
||||
UGCSpawner ugcspawner5 = this.<>4__this;
|
||||
int num6 = num5 + 1;
|
||||
ugcspawner5.NGLMLPIIGLA = num6;
|
||||
this.<>4__this.HGMHJNEBBOD = false;
|
||||
}
|
||||
|
||||
// Token: 0x06013F51 RID: 81745 RVA: 0x004C9BDC File Offset: 0x004C7DDC
|
||||
[Token(Token = "0x6013F51")]
|
||||
[Address(RVA = "0x18C8BA0", Offset = "0x18C75A0", VA = "0x1818C8BA0")]
|
||||
internal void <TrySpawn>b__2(string e)
|
||||
{
|
||||
UGCSpawner ugcspawner = this.<>4__this;
|
||||
int serverTimestamp = PhotonNetwork.ServerTimestamp;
|
||||
SynchronizedField<int> ldmlkjfjoel = ugcspawner.LDMLKJFJOEL;
|
||||
this.<>4__this.HGMHJNEBBOD = false;
|
||||
}
|
||||
|
||||
// Token: 0x0400D6D3 RID: 54995
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D6D3")]
|
||||
public UGCSpawner <>4__this;
|
||||
|
||||
// Token: 0x0400D6D4 RID: 54996
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D6D4")]
|
||||
public CostInfo totalCost;
|
||||
|
||||
// Token: 0x0400D6D5 RID: 54997
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
||||
[Token(Token = "0x400D6D5")]
|
||||
public CreationManager.NMEELCFHDDC spawnTransform;
|
||||
}
|
||||
|
||||
// Token: 0x02002C4D RID: 11341
|
||||
[Token(Token = "0x2002C4D")]
|
||||
[CompilerGenerated]
|
||||
private sealed class NCIPKGOGFII
|
||||
{
|
||||
// Token: 0x06013F5D RID: 81757 RVA: 0x004C9D3C File Offset: 0x004C7F3C
|
||||
[Token(Token = "0x6013F5D")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public NCIPKGOGFII()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013F5E RID: 81758 RVA: 0x004C9D50 File Offset: 0x004C7F50
|
||||
[Token(Token = "0x6013F5E")]
|
||||
[Address(RVA = "0x18CD460", Offset = "0x18CBE60", VA = "0x1818CD460")]
|
||||
internal void <LocalSetupPreviewObject>b__0()
|
||||
{
|
||||
CreationObject creationObject = this.previewCreationObject;
|
||||
int num = 0;
|
||||
if (creationObject != num)
|
||||
{
|
||||
Transform transform = this.previewCreationObject.KPEGGEIPKDN;
|
||||
int num2 = 0;
|
||||
transform.parentInternal = num2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400D6E0 RID: 55008
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D6E0")]
|
||||
public CreationObject previewCreationObject;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,587 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using CircuitsV2;
|
||||
using CircuitsV2.Context;
|
||||
using CircuitsV2.Graph;
|
||||
using CircuitsV2.Types;
|
||||
using CircuitsV2.Utilities;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.CircuitsV2;
|
||||
using RecRoom.CircuitsV2.Experience;
|
||||
using RecRoom.Networking.SynchronizedFields;
|
||||
using RecRoom.Tools.Tags;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002C4F RID: 11343
|
||||
[Token(Token = "0x2002C4F")]
|
||||
[StructLayout(3)]
|
||||
public class UGCSpawnerV2 : UGCSpawner, KKLIAEPNGJL, MFCBKMADIEL
|
||||
{
|
||||
// Token: 0x17003557 RID: 13655
|
||||
// (get) Token: 0x06013F65 RID: 81765 RVA: 0x004C9E64 File Offset: 0x004C8064
|
||||
[Token(Token = "0x17003557")]
|
||||
private HHGHCDADGBA HHGHCDADGBA
|
||||
{
|
||||
[Token(Token = "0x6013F65")]
|
||||
[Address(RVA = "0x18D7210", Offset = "0x18D5C10", VA = "0x1818D7210")]
|
||||
get
|
||||
{
|
||||
HHGHCDADGBA jojhmnebiog = this.JOJHMNEBIOG;
|
||||
if (jojhmnebiog == 0)
|
||||
{
|
||||
OMKPHDBNLKH<CreationObjectSettingObjectUIControl, CreationObjectSettingObjectUIControl.PHIPGEFJCGO>.DEDABHKCIBG <>9__4_ = UGCSpawnerV2.<>c.<>9__4_0;
|
||||
if (<>9__4_ == 0)
|
||||
{
|
||||
UGCSpawnerV2.<>c.<>9__4_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultObjectUIControlPrefab;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingObjectUIControl, CreationObjectSettingObjectUIControl.PHIPGEFJCGO>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.ENFPBGLGCCD);
|
||||
HHGHCDADGBA hhghcdadgba = new HHGHCDADGBA(<>9__4_, ohindolfnmp, 100);
|
||||
this.JOJHMNEBIOG = hhghcdadgba;
|
||||
}
|
||||
return jojhmnebiog;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013F66 RID: 81766 RVA: 0x004C9EBC File Offset: 0x004C80BC
|
||||
[Token(Token = "0x6013F66")]
|
||||
[Address(RVA = "0x18D6020", Offset = "0x18D4A20", VA = "0x1818D6020", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
|
||||
Action<Chip> action = new Action(this.DMHBBLAMCJH);
|
||||
controlPanelCircuitObject.VisualizationAcquiredEvent += action;
|
||||
ControlPanelCircuitObject controlPanelCircuitObject2 = this.controlPanelCircuitObject;
|
||||
Action<Chip> action2 = new Action(this.DFNDFFEDDCJ);
|
||||
controlPanelCircuitObject2.VisualizationReleasedEvent += action2;
|
||||
}
|
||||
|
||||
// Token: 0x06013F67 RID: 81767 RVA: 0x004C9F0C File Offset: 0x004C810C
|
||||
[Token(Token = "0x6013F67")]
|
||||
[Address(RVA = "0x18D7560", Offset = "0x18D5F60", VA = "0x1818D7560", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
ChipConfigMenu fogimpnbioe;
|
||||
Delegate @delegate;
|
||||
for (;;)
|
||||
{
|
||||
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
|
||||
Action<Chip> action = new Action(this.DMHBBLAMCJH);
|
||||
controlPanelCircuitObject.VisualizationAcquiredEvent -= action;
|
||||
ControlPanelCircuitObject controlPanelCircuitObject2 = this.controlPanelCircuitObject;
|
||||
Action<Chip> action2 = new Action(this.DFNDFFEDDCJ);
|
||||
controlPanelCircuitObject2.VisualizationReleasedEvent -= action2;
|
||||
Chip folfcohajmd = this.FOLFCOHAJMD;
|
||||
int num = 0;
|
||||
if (!(folfcohajmd != num))
|
||||
{
|
||||
goto IL_B4;
|
||||
}
|
||||
fogimpnbioe = this.FOLFCOHAJMD.FOGIMPNBIOE;
|
||||
if (fogimpnbioe != 0)
|
||||
{
|
||||
Action<ChipConfigMenu> onAddConfigurableSettings = fogimpnbioe.OnAddConfigurableSettings;
|
||||
Action<ChipConfigMenu> action3 = new Action(this.AMJHODPKAMA);
|
||||
@delegate = Delegate.Remove(onAddConfigurableSettings, action3);
|
||||
if (@delegate == 0 || @delegate != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
fogimpnbioe.OnAddConfigurableSettings = @delegate;
|
||||
HHGHCDADGBA hhghcdadgba = this.HHGHCDADGBA;
|
||||
fogimpnbioe.ELDMMNJJGJA(hhghcdadgba);
|
||||
this.FOLFCOHAJMD = (ulong)0L;
|
||||
IL_B4:
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x06013F68 RID: 81768 RVA: 0x004C9FDC File Offset: 0x004C81DC
|
||||
[Token(Token = "0x6013F68")]
|
||||
[Address(RVA = "0x18D7A00", Offset = "0x18D6400", VA = "0x1818D7A00")]
|
||||
public void StartSpawning(int EHJNIBKECHB, float ICJEGPOLKOJ, Vector3? CAOHCBNEEND, List<string> CAFPJPHILMN)
|
||||
{
|
||||
SynchronizedField<int> iplgkjjaaii = this.IPLGKJJAAII;
|
||||
int num = Mathf.RoundToInt(ICJEGPOLKOJ * 1000f);
|
||||
SynchronizedField<int> bdkndifnlik = this.BDKNDIFNLIK;
|
||||
SynchronizedField<bool> pbggkjdjckp = this.PBGGKJDJCKP;
|
||||
TaggedTool tags = this._tool.tags;
|
||||
SynchronizedField<bool, Vector3> dcjndiancbj = this.DCJNDIANCBJ;
|
||||
int num2 = 0;
|
||||
dcjndiancbj.Set1(num2);
|
||||
SynchronizedField<bool, Vector3> dcjndiancbj2 = this.DCJNDIANCBJ;
|
||||
base.NFOLINAOEIK();
|
||||
}
|
||||
|
||||
// Token: 0x06013F69 RID: 81769 RVA: 0x004CA040 File Offset: 0x004C8240
|
||||
[Token(Token = "0x6013F69")]
|
||||
[Address(RVA = "0x18D6330", Offset = "0x18D4D30", VA = "0x1818D6330", Slot = "26")]
|
||||
protected override void DHJMLGHMKLK()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
base.DHJMLGHMKLK();
|
||||
CreationObjectSettingObjectUIControl oopmhclblbe = this.OOPMHCLBLBE;
|
||||
int num2 = 0;
|
||||
if (oopmhclblbe != num2)
|
||||
{
|
||||
string text = this.OOPMHCLBLBE.ToString();
|
||||
}
|
||||
Collider component = this.defaultPreview.GetComponent<Collider>();
|
||||
ELFAHKIGLDK elfahkigldk = new ELFAHKIGLDK();
|
||||
bool flag = elfahkigldk.JBNHKMBEHIG(component);
|
||||
float z = elfahkigldk.DDKKOADJFOH.z;
|
||||
bool isMasterClient = PhotonNetwork.IsMasterClient;
|
||||
float z2 = this.<PDHBHDHMIOJ>k__BackingField.DDKKOADJFOH.z;
|
||||
List<GIPDDLFFNGG> hbgcplgmaif = this.HBGCPLGMAIF;
|
||||
if (isMasterClient)
|
||||
{
|
||||
if (num >= (isMasterClient ? 1 : 0))
|
||||
{
|
||||
goto IL_8F;
|
||||
}
|
||||
num += num;
|
||||
if (num != (isMasterClient ? 1 : 0))
|
||||
{
|
||||
num++;
|
||||
goto IL_8F;
|
||||
}
|
||||
IL_B1:
|
||||
int num3;
|
||||
num3 += num3;
|
||||
goto IL_B8;
|
||||
IL_8F:
|
||||
bool flag2;
|
||||
if (isMasterClient && isMasterClient)
|
||||
{
|
||||
while (flag2)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (z2 > z)
|
||||
{
|
||||
}
|
||||
while (!isMasterClient)
|
||||
{
|
||||
}
|
||||
while (!flag2)
|
||||
{
|
||||
}
|
||||
num3 = 0;
|
||||
goto IL_B1;
|
||||
}
|
||||
IL_B8:
|
||||
if (isMasterClient)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06013F6A RID: 81770 RVA: 0x004CA134 File Offset: 0x004C8334
|
||||
[Token(Token = "0x6013F6A")]
|
||||
[Address(RVA = "0x18D6120", Offset = "0x18D4B20", VA = "0x1818D6120", Slot = "27")]
|
||||
protected override void DFGKELFCGAO()
|
||||
{
|
||||
CreationObject creationObject = this._tool.creationObject;
|
||||
HHGHCDADGBA hhghcdadgba = this.HHGHCDADGBA;
|
||||
ILINODKFHEO ilinodkfheo = creationObject.AddConfigurableSetting(hhghcdadgba);
|
||||
}
|
||||
|
||||
// Token: 0x06013F6B RID: 81771 RVA: 0x004CA164 File Offset: 0x004C8364
|
||||
[Token(Token = "0x6013F6B")]
|
||||
[Address(RVA = "0x18D6730", Offset = "0x18D5130", VA = "0x1818D6730")]
|
||||
private void DMHBBLAMCJH(Chip EHHKGBAMIOP)
|
||||
{
|
||||
ChipConfigMenu fogimpnbioe;
|
||||
int num;
|
||||
for (;;)
|
||||
{
|
||||
this.FOLFCOHAJMD = EHHKGBAMIOP;
|
||||
fogimpnbioe = EHHKGBAMIOP.FOGIMPNBIOE;
|
||||
num = 0;
|
||||
if (fogimpnbioe != 0)
|
||||
{
|
||||
Action<ChipConfigMenu> onAddConfigurableSettings = fogimpnbioe.OnAddConfigurableSettings;
|
||||
Action<ChipConfigMenu> action = new Action(this.AMJHODPKAMA);
|
||||
Delegate @delegate = Delegate.Combine(onAddConfigurableSettings, action);
|
||||
if (@delegate == 0 || @delegate != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
fogimpnbioe.OnAddConfigurableSettings = num;
|
||||
HHGHCDADGBA hhghcdadgba = this.HHGHCDADGBA;
|
||||
fogimpnbioe.AJKFKGILLHM(hhghcdadgba);
|
||||
}
|
||||
|
||||
// Token: 0x06013F6C RID: 81772 RVA: 0x004CA1D0 File Offset: 0x004C83D0
|
||||
[Token(Token = "0x6013F6C")]
|
||||
[Address(RVA = "0x18D6160", Offset = "0x18D4B60", VA = "0x1818D6160")]
|
||||
private void DFNDFFEDDCJ(Chip EHHKGBAMIOP)
|
||||
{
|
||||
ChipConfigMenu fogimpnbioe;
|
||||
Delegate @delegate;
|
||||
for (;;)
|
||||
{
|
||||
fogimpnbioe = EHHKGBAMIOP.FOGIMPNBIOE;
|
||||
if (fogimpnbioe != 0)
|
||||
{
|
||||
Action<ChipConfigMenu> onAddConfigurableSettings = fogimpnbioe.OnAddConfigurableSettings;
|
||||
Action<ChipConfigMenu> action = new Action(this.AMJHODPKAMA);
|
||||
@delegate = Delegate.Remove(onAddConfigurableSettings, action);
|
||||
if (@delegate == 0 || @delegate != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
fogimpnbioe.OnAddConfigurableSettings = @delegate;
|
||||
HHGHCDADGBA hhghcdadgba = this.HHGHCDADGBA;
|
||||
fogimpnbioe.ELDMMNJJGJA(hhghcdadgba);
|
||||
}
|
||||
|
||||
// Token: 0x06013F6D RID: 81773 RVA: 0x004CA230 File Offset: 0x004C8430
|
||||
[Token(Token = "0x6013F6D")]
|
||||
[Address(RVA = "0x18D5FF0", Offset = "0x18D49F0", VA = "0x1818D5FF0")]
|
||||
private void AMJHODPKAMA(ChipConfigMenu FOGIMPNBIOE)
|
||||
{
|
||||
HHGHCDADGBA hhghcdadgba = this.HHGHCDADGBA;
|
||||
FOGIMPNBIOE.AJKFKGILLHM(hhghcdadgba);
|
||||
}
|
||||
|
||||
// Token: 0x06013F6E RID: 81774 RVA: 0x004CA254 File Offset: 0x004C8454
|
||||
[Token(Token = "0x6013F6E")]
|
||||
[Address(RVA = "0x18D60F0", Offset = "0x18D4AF0", VA = "0x1818D60F0")]
|
||||
private void CPBLHCCNIML(ChipConfigMenu FOGIMPNBIOE)
|
||||
{
|
||||
HHGHCDADGBA hhghcdadgba = this.HHGHCDADGBA;
|
||||
FOGIMPNBIOE.ELDMMNJJGJA(hhghcdadgba);
|
||||
}
|
||||
|
||||
// Token: 0x17003558 RID: 13656
|
||||
// (get) Token: 0x06013F6F RID: 81775 RVA: 0x004CA278 File Offset: 0x004C8478
|
||||
[Token(Token = "0x17003558")]
|
||||
public CircuitType BLJAPPNMJNJ
|
||||
{
|
||||
[Token(Token = "0x6013F6F")]
|
||||
[Address(RVA = "0x18D7EE0", Offset = "0x18D68E0", VA = "0x1818D7EE0", Slot = "28")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06013F6F)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling CircuitsV2.Types.CircuitType RecRoom.Core.Creation.Circuits.UGCSpawnerV2::get_SelfType()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:ClassType(var_0_05, ldsfld:ClassType(TypeRegistry::CreationObjectType))
|
||||
}
|
||||
|
||||
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: 0x06013F70 RID: 81776 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6013F70")]
|
||||
[Address(RVA = "0x18D7950", Offset = "0x18D6350", VA = "0x1818D7950", Slot = "29")]
|
||||
public Result<CircuitSignal> Self(ExecParams CHKKEHOKPJP)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x17003559 RID: 13657
|
||||
// (get) Token: 0x06013F71 RID: 81777 RVA: 0x004CA28C File Offset: 0x004C848C
|
||||
[Token(Token = "0x17003559")]
|
||||
private IEnumerable<CircuitEventDefinition> NFFBAALFFLF
|
||||
{
|
||||
[Token(Token = "0x6013F71")]
|
||||
[Address(RVA = "0x18D7360", Offset = "0x18D5D60", VA = "0x1818D7360", Slot = "30")]
|
||||
get
|
||||
{
|
||||
CircuitEventDefinition[] array = new CircuitEventDefinition[3];
|
||||
CircuitEventDefinition aogehlhmeil = UGCSpawnerV2.AOGEHLHMEIL;
|
||||
if (aogehlhmeil != 0)
|
||||
{
|
||||
}
|
||||
array[0] = aogehlhmeil;
|
||||
CircuitEventDefinition lpkoadeomam = UGCSpawnerV2.LPKOADEOMAM;
|
||||
if (lpkoadeomam != 0)
|
||||
{
|
||||
}
|
||||
array[1] = lpkoadeomam;
|
||||
CircuitEventDefinition jhkgpcconab = UGCSpawnerV2.JHKGPCCONAB;
|
||||
if (jhkgpcconab != 0)
|
||||
{
|
||||
}
|
||||
array[2] = jhkgpcconab;
|
||||
IEnumerable<CircuitEventDefinition> enumerable;
|
||||
return enumerable;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013F72 RID: 81778 RVA: 0x004CA2E0 File Offset: 0x004C84E0
|
||||
[Token(Token = "0x6013F72")]
|
||||
[Address(RVA = "0x18D6870", Offset = "0x18D5270", VA = "0x1818D6870", Slot = "22")]
|
||||
protected override void ELKONCMHJMH(UGCSpawner LIMOILDIGKF, CreationObject MGHEBJEJGJI)
|
||||
{
|
||||
CircuitEventDefinition aogehlhmeil = UGCSpawnerV2.AOGEHLHMEIL;
|
||||
CircuitEventDefinition.EventBuilder eventBuilder = UGCSpawnerV2.AOGEHLHMEIL.NewEvent();
|
||||
CircuitEventDefinition.EventBuilder eventBuilder2;
|
||||
CircuitEvent circuitEvent = eventBuilder2.Build();
|
||||
ControlPanelCircuitContext <KHGALJDKAAE>k__BackingField = this.controlPanelCircuitObject.<KHGALJDKAAE>k__BackingField;
|
||||
if (<KHGALJDKAAE>k__BackingField != 0)
|
||||
{
|
||||
CircuitEventBus <EventBus>k__BackingField = <KHGALJDKAAE>k__BackingField.<EventBus>k__BackingField;
|
||||
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
}
|
||||
ActionEvent<UGCSpawner, CreationObject> kppjjmflgap = UGCSpawner.KPPJJMFLGAP;
|
||||
if (kppjjmflgap != 0)
|
||||
{
|
||||
kppjjmflgap.Invoke(LIMOILDIGKF, MGHEBJEJGJI);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013F73 RID: 81779 RVA: 0x004CA344 File Offset: 0x004C8544
|
||||
[Token(Token = "0x6013F73")]
|
||||
[Address(RVA = "0x18D6FF0", Offset = "0x18D59F0", VA = "0x1818D6FF0", Slot = "23")]
|
||||
protected override void KBMKGGICLIL(UGCSpawner LIMOILDIGKF)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(UGCSpawnerV2.LPKOADEOMAM == num))
|
||||
{
|
||||
CircuitEvent circuitEvent = UGCSpawnerV2.LPKOADEOMAM.NewEvent().Build();
|
||||
ControlPanelCircuitContext <KHGALJDKAAE>k__BackingField = this.controlPanelCircuitObject.<KHGALJDKAAE>k__BackingField;
|
||||
if (<KHGALJDKAAE>k__BackingField != 0)
|
||||
{
|
||||
CircuitEventBus <EventBus>k__BackingField = <KHGALJDKAAE>k__BackingField.<EventBus>k__BackingField;
|
||||
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
}
|
||||
}
|
||||
ActionEvent<UGCSpawner> ocgobgbdfhj = UGCSpawner.OCGOBGBDFHJ;
|
||||
if (ocgobgbdfhj != 0)
|
||||
{
|
||||
ocgobgbdfhj.Invoke(LIMOILDIGKF);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013F74 RID: 81780 RVA: 0x004CA3AC File Offset: 0x004C85AC
|
||||
[Token(Token = "0x6013F74")]
|
||||
[Address(RVA = "0x18D7790", Offset = "0x18D6190", VA = "0x1818D7790", Slot = "24")]
|
||||
protected override void PAEMPEEOOEH(UGCSpawner LIMOILDIGKF)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(UGCSpawnerV2.JHKGPCCONAB == num))
|
||||
{
|
||||
CircuitEvent circuitEvent = UGCSpawnerV2.JHKGPCCONAB.NewEvent().Build();
|
||||
ControlPanelCircuitContext <KHGALJDKAAE>k__BackingField = this.controlPanelCircuitObject.<KHGALJDKAAE>k__BackingField;
|
||||
if (<KHGALJDKAAE>k__BackingField != 0)
|
||||
{
|
||||
CircuitEventBus <EventBus>k__BackingField = <KHGALJDKAAE>k__BackingField.<EventBus>k__BackingField;
|
||||
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
}
|
||||
}
|
||||
ActionEvent<UGCSpawner> ifaooigbgdj = UGCSpawner.IFAOOIGBGDJ;
|
||||
if (ifaooigbgdj != 0)
|
||||
{
|
||||
ifaooigbgdj.Invoke(LIMOILDIGKF);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013F75 RID: 81781 RVA: 0x004CA414 File Offset: 0x004C8614
|
||||
[Token(Token = "0x6013F75")]
|
||||
[Address(RVA = "0x18D6CF0", Offset = "0x18D56F0", VA = "0x1818D6CF0")]
|
||||
private void HAPIHLKAPMK(CreationObject EOJKOIGNHPJ)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(UGCSpawnerV2.AOGEHLHMEIL == num))
|
||||
{
|
||||
CircuitEventDefinition.EventBuilder eventBuilder = UGCSpawnerV2.AOGEHLHMEIL.NewEvent();
|
||||
CircuitEventDefinition.EventBuilder eventBuilder2;
|
||||
CircuitEvent circuitEvent = eventBuilder2.Build();
|
||||
ControlPanelCircuitContext <KHGALJDKAAE>k__BackingField = this.controlPanelCircuitObject.<KHGALJDKAAE>k__BackingField;
|
||||
if (<KHGALJDKAAE>k__BackingField != 0)
|
||||
{
|
||||
CircuitEventBus <EventBus>k__BackingField = <KHGALJDKAAE>k__BackingField.<EventBus>k__BackingField;
|
||||
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013F76 RID: 81782 RVA: 0x004CA46C File Offset: 0x004C866C
|
||||
[Token(Token = "0x6013F76")]
|
||||
[Address(RVA = "0x18D6EA0", Offset = "0x18D58A0", VA = "0x1818D6EA0")]
|
||||
private void HJAFAOJDPND()
|
||||
{
|
||||
int num = 0;
|
||||
if (!(UGCSpawnerV2.LPKOADEOMAM == num))
|
||||
{
|
||||
CircuitEvent circuitEvent = UGCSpawnerV2.LPKOADEOMAM.NewEvent().Build();
|
||||
ControlPanelCircuitContext <KHGALJDKAAE>k__BackingField = this.controlPanelCircuitObject.<KHGALJDKAAE>k__BackingField;
|
||||
if (<KHGALJDKAAE>k__BackingField != 0)
|
||||
{
|
||||
CircuitEventBus <EventBus>k__BackingField = <KHGALJDKAAE>k__BackingField.<EventBus>k__BackingField;
|
||||
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013F77 RID: 81783 RVA: 0x004CA4C0 File Offset: 0x004C86C0
|
||||
[Token(Token = "0x6013F77")]
|
||||
[Address(RVA = "0x18D6BA0", Offset = "0x18D55A0", VA = "0x1818D6BA0")]
|
||||
private void FAPKNLALNPF()
|
||||
{
|
||||
int num = 0;
|
||||
if (!(UGCSpawnerV2.JHKGPCCONAB == num))
|
||||
{
|
||||
CircuitEvent circuitEvent = UGCSpawnerV2.JHKGPCCONAB.NewEvent().Build();
|
||||
ControlPanelCircuitContext <KHGALJDKAAE>k__BackingField = this.controlPanelCircuitObject.<KHGALJDKAAE>k__BackingField;
|
||||
if (<KHGALJDKAAE>k__BackingField != 0)
|
||||
{
|
||||
CircuitEventBus <EventBus>k__BackingField = <KHGALJDKAAE>k__BackingField.<EventBus>k__BackingField;
|
||||
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06013F78 RID: 81784 RVA: 0x004CA514 File Offset: 0x004C8714
|
||||
[Token(Token = "0x6013F78")]
|
||||
[Address(RVA = "0x18D7D40", Offset = "0x18D6740", VA = "0x1818D7D40")]
|
||||
public UGCSpawnerV2()
|
||||
{
|
||||
List<GIPDDLFFNGG> list = new List();
|
||||
this.HBGCPLGMAIF = list;
|
||||
List<ConfigurableSubpiece> list2 = new List();
|
||||
this.BEONJBJGDHA = list2;
|
||||
Guid empty = Guid.Empty;
|
||||
this.<FJNIBMBBEAJ>k__BackingField = empty;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06013F79 RID: 81785 RVA: 0x004CA550 File Offset: 0x004C8750
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6013F79")]
|
||||
[Address(RVA = "0x18D7C20", Offset = "0x18D6620", VA = "0x1818D7C20")]
|
||||
static UGCSpawnerV2()
|
||||
{
|
||||
CircuitEventDefinition circuitEventDefinition = CircuitEventDefinition.New("CreationObjectSpawned", "71f81373-532c-4e53-8b52-96cfb573c3af", true);
|
||||
ClassType creationObjectType = TypeRegistry.CreationObjectType;
|
||||
UGCSpawnerV2.AOGEHLHMEIL = circuitEventDefinition.AddEventPropertyLocal("Creation Object", creationObjectType);
|
||||
UGCSpawnerV2.LPKOADEOMAM = CircuitEventDefinition.New("FinishedSpawningObjects", "4f8a4993-06ee-4850-90c1-f0eae4a4c6a8", true);
|
||||
UGCSpawnerV2.JHKGPCCONAB = CircuitEventDefinition.New("AllSpawnedObjectsDestroyed", "48f68586-16a5-41f5-88d5-96d38b482594", true);
|
||||
}
|
||||
|
||||
// Token: 0x06013F7A RID: 81786 RVA: 0x004CA5B8 File Offset: 0x004C87B8
|
||||
[Token(Token = "0x6013F7A")]
|
||||
[Address(RVA = "0x18D6AA0", Offset = "0x18D54A0", VA = "0x1818D6AA0")]
|
||||
[CompilerGenerated]
|
||||
private void ENFPBGLGCCD(CreationObjectSettingObjectUIControl GCCLEJOGCCE)
|
||||
{
|
||||
this.OOPMHCLBLBE = GCCLEJOGCCE;
|
||||
GCCLEJOGCCE.PropertyDescription.text = "Object";
|
||||
Func<CreationObjectSettingObjectUIControl.PHIPGEFJCGO> func = new Func(this.NMEPJIDELAE);
|
||||
Action<CreationObjectSettingObjectUIControl.PHIPGEFJCGO> action = new Action(this.KMMBKFLANIP);
|
||||
Func<CreationObjectSettingObjectUIControl.PHIPGEFJCGO, CreationObjectSettingObjectUIControl.PHIPGEFJCGO, CAHCDEBGPFG> func2 = new Func(this.DFPKDNENNCI);
|
||||
}
|
||||
|
||||
// Token: 0x06013F7B RID: 81787 RVA: 0x004CA60C File Offset: 0x004C880C
|
||||
[Token(Token = "0x6013F7B")]
|
||||
[Address(RVA = "0x18D74F0", Offset = "0x18D5EF0", VA = "0x1818D74F0")]
|
||||
[CompilerGenerated]
|
||||
private CreationObjectSettingObjectUIControl.PHIPGEFJCGO NMEPJIDELAE()
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06013F7C RID: 81788 RVA: 0x004CA620 File Offset: 0x004C8820
|
||||
[Token(Token = "0x6013F7C")]
|
||||
[Address(RVA = "0x18D71B0", Offset = "0x18D5BB0", VA = "0x1818D71B0")]
|
||||
[CompilerGenerated]
|
||||
private void KMMBKFLANIP(CreationObjectSettingObjectUIControl.PHIPGEFJCGO ONGBFDACHHG)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06013F7D RID: 81789 RVA: 0x004CA634 File Offset: 0x004C8834
|
||||
[Token(Token = "0x6013F7D")]
|
||||
[Address(RVA = "0x18D62A0", Offset = "0x18D4CA0", VA = "0x1818D62A0")]
|
||||
[CompilerGenerated]
|
||||
private CAHCDEBGPFG DFPKDNENNCI(CreationObjectSettingObjectUIControl.PHIPGEFJCGO IGJPANMOFEM, CreationObjectSettingObjectUIControl.PHIPGEFJCGO BCEFAKDFEMM)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06013F7D)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling CAHCDEBGPFG RecRoom.Core.Creation.Circuits.UGCSpawnerV2::DFPKDNENNCI(AGUI.StackedUI.CreationObjectSettingObjectUIControl/PHIPGEFJCGO,AGUI.StackedUI.CreationObjectSettingObjectUIControl/PHIPGEFJCGO)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [RecRoom.Promises.Runtime]RecRoom.Async.IPromise`1<class RecRoom.Core.Creation.CreationManager/EJPODBPPPBO>(var_0_06, call:IPromise`1[exp:class [RecRoom.Promises.Runtime]RecRoom.Async.IPromise`1<class RecRoom.Core.Creation.CreationManager/EJPODBPPPBO>](UGCSpawner::HLDJCIJAHGH, ldloc:UGCSpawnerV2[exp:UGCSpawner](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: 0x0400D6E4 RID: 55012
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x400D6E4")]
|
||||
[SerializeField]
|
||||
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
||||
private ControlPanelCircuitObject controlPanelCircuitObject;
|
||||
|
||||
// Token: 0x0400D6E5 RID: 55013
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x400D6E5")]
|
||||
private CreationObjectSettingObjectUIControl OOPMHCLBLBE;
|
||||
|
||||
// Token: 0x0400D6E6 RID: 55014
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400D6E6")]
|
||||
private HHGHCDADGBA JOJHMNEBIOG;
|
||||
|
||||
// Token: 0x0400D6E7 RID: 55015
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x400D6E7")]
|
||||
private Chip FOLFCOHAJMD;
|
||||
|
||||
// Token: 0x0400D6E8 RID: 55016
|
||||
[Token(Token = "0x400D6E8")]
|
||||
private static readonly CircuitEventDefinition AOGEHLHMEIL;
|
||||
|
||||
// Token: 0x0400D6E9 RID: 55017
|
||||
[Token(Token = "0x400D6E9")]
|
||||
private static readonly CircuitEventDefinition LPKOADEOMAM;
|
||||
|
||||
// Token: 0x0400D6EA RID: 55018
|
||||
[Token(Token = "0x400D6EA")]
|
||||
private static readonly CircuitEventDefinition JHKGPCCONAB;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,508 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Circuits;
|
||||
using TMPro;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002CB9 RID: 11449
|
||||
[Token(Token = "0x2002CB9")]
|
||||
[StructLayout(3)]
|
||||
public class VariableNodeDisplay : CircuitNodeDisplay
|
||||
{
|
||||
// Token: 0x060142FB RID: 82683 RVA: 0x004D8E10 File Offset: 0x004D7010
|
||||
[Token(Token = "0x60142FB")]
|
||||
[Address(RVA = "0x18E04F0", Offset = "0x18DEEF0", VA = "0x1818E04F0", Slot = "27")]
|
||||
protected override void GPPNKOGIEOP()
|
||||
{
|
||||
base.GPPNKOGIEOP();
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
Action action = new Action(this.OIGLKOHMHBE);
|
||||
mbbjmcdgdmn.NodeModifiedEvent += action;
|
||||
}
|
||||
|
||||
// Token: 0x060142FC RID: 82684 RVA: 0x004D8E44 File Offset: 0x004D7044
|
||||
[Token(Token = "0x60142FC")]
|
||||
[Address(RVA = "0x18E0460", Offset = "0x18DEE60", VA = "0x1818E0460", Slot = "28")]
|
||||
protected override void GFNOFLIIKHO()
|
||||
{
|
||||
base.GFNOFLIIKHO();
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
Action action = new Action(this.OIGLKOHMHBE);
|
||||
mbbjmcdgdmn.NodeModifiedEvent -= action;
|
||||
}
|
||||
|
||||
// Token: 0x060142FD RID: 82685 RVA: 0x004D8E78 File Offset: 0x004D7078
|
||||
[Token(Token = "0x60142FD")]
|
||||
[Address(RVA = "0x18E07F0", Offset = "0x18DF1F0", VA = "0x1818E07F0")]
|
||||
private void OIGLKOHMHBE()
|
||||
{
|
||||
this.NOGGJIOKBOF.Clear();
|
||||
}
|
||||
|
||||
// Token: 0x060142FE RID: 82686 RVA: 0x004D8E98 File Offset: 0x004D7098
|
||||
[Token(Token = "0x60142FE")]
|
||||
[Address(RVA = "0x18E0580", Offset = "0x18DEF80", VA = "0x1818E0580", Slot = "19")]
|
||||
public override IEnumerable<ILINODKFHEO> GetEditables()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn;
|
||||
do
|
||||
{
|
||||
mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
}
|
||||
while (mbbjmcdgdmn == 0);
|
||||
NodeMetadata <NodeMetadata>k__BackingField = mbbjmcdgdmn.<NodeMetadata>k__BackingField;
|
||||
OutputMetadata[] outputMetadata = mbbjmcdgdmn.<NodeMetadata>k__BackingField.OutputMetadata;
|
||||
Func<OutputMetadata, ILINODKFHEO> func = new Func(this.PMHCIHDDAIN);
|
||||
return Enumerable.Select<OutputMetadata, ILINODKFHEO>(outputMetadata, func);
|
||||
}
|
||||
|
||||
// Token: 0x060142FF RID: 82687 RVA: 0x004D8ED8 File Offset: 0x004D70D8
|
||||
[Token(Token = "0x60142FF")]
|
||||
[Address(RVA = "0x18E0620", Offset = "0x18DF020", VA = "0x1818E0620")]
|
||||
private void IKGOBHMBDFP(OutputSlot OIPIEKDLDMJ, int ONGBFDACHHG)
|
||||
{
|
||||
Dictionary<object, object> dictionary = new Dictionary();
|
||||
dictionary.Add(dictionary, dictionary);
|
||||
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int <NodeId>k__BackingField = this.MBBJMCDGDMN.<NodeId>k__BackingField;
|
||||
instance.RequestMasterModifyNode(<NodeId>k__BackingField, dictionary);
|
||||
Dictionary<OutputSlot, int> noggjiokbof = this.NOGGJIOKBOF;
|
||||
}
|
||||
|
||||
// Token: 0x06014300 RID: 82688 RVA: 0x004D8F20 File Offset: 0x004D7120
|
||||
[Token(Token = "0x6014300")]
|
||||
[Address(RVA = "0x18E0750", Offset = "0x18DF150", VA = "0x1818E0750")]
|
||||
private int ILAPEOKKKGN(OutputSlot OIPIEKDLDMJ)
|
||||
{
|
||||
Dictionary<OutputSlot, int> noggjiokbof = this.NOGGJIOKBOF;
|
||||
bool flag;
|
||||
if (!flag && this.MBBJMCDGDMN != 0)
|
||||
{
|
||||
Dictionary<OutputSlot, int> noggjiokbof2 = this.NOGGJIOKBOF;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014301 RID: 82689 RVA: 0x004D8F50 File Offset: 0x004D7150
|
||||
[Token(Token = "0x6014301")]
|
||||
[Address(RVA = "0x18E0A10", Offset = "0x18DF410", VA = "0x1818E0A10")]
|
||||
public VariableNodeDisplay()
|
||||
{
|
||||
Dictionary<OutputSlot, int> dictionary = new Dictionary();
|
||||
this.NOGGJIOKBOF = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06014302 RID: 82690 RVA: 0x004D8F70 File Offset: 0x004D7170
|
||||
[Token(Token = "0x6014302")]
|
||||
[Address(RVA = "0x18E0840", Offset = "0x18DF240", VA = "0x1818E0840")]
|
||||
[CompilerGenerated]
|
||||
private ILINODKFHEO PMHCIHDDAIN(OutputMetadata ANLKEPAJLCL)
|
||||
{
|
||||
OutputMetadata om;
|
||||
OutputSlot om4 = om;
|
||||
int hashCode = om4.GetHashCode();
|
||||
OutputSlot outputSlot = om4;
|
||||
om = outputSlot;
|
||||
string text;
|
||||
string signalDescription = text;
|
||||
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.DEDABHKCIBG <>9__3_ = VariableNodeDisplay.<>c.<>9__3_1;
|
||||
if (<>9__3_ == 0)
|
||||
{
|
||||
VariableNodeDisplay.<>c.<>9__3_1 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultIntUIControlPrefab;
|
||||
}
|
||||
Func<int> <>9__3;
|
||||
Action<int> <>9__4;
|
||||
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.OHINDOLFNMP ohindolfnmp = delegate(CreationObjectSettingIntUIControl instance)
|
||||
{
|
||||
CircuitNode node2;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
CircuitNode node = mbbjmcdgdmn;
|
||||
if (<>9__3 == 0)
|
||||
{
|
||||
Func<int> func = delegate
|
||||
{
|
||||
VariableNodeDisplay <>4__this = this;
|
||||
OutputMetadata om2 = om;
|
||||
Dictionary<OutputSlot, int> noggjiokbof = <>4__this.NOGGJIOKBOF;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn2 = <>4__this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn2 != 0)
|
||||
{
|
||||
OutputSlot outputSlot2 = om2.OutputSlot;
|
||||
int outputSignal = mbbjmcdgdmn2.GetOutputSignal(outputSlot2);
|
||||
Dictionary<OutputSlot, int> noggjiokbof2 = <>4__this.NOGGJIOKBOF;
|
||||
OutputSlot outputSlot3 = om2.OutputSlot;
|
||||
noggjiokbof2[outputSlot3] = outputSignal;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
<>9__3 = func;
|
||||
}
|
||||
Action<int> <>9__ = <>9__4;
|
||||
CreationObjectSettingIntUIControl instance2 = instance;
|
||||
if (<>9__ == 0)
|
||||
{
|
||||
Action<int> action = delegate(int newValue)
|
||||
{
|
||||
VariableNodeDisplay <>4__this2 = this;
|
||||
OutputMetadata om3 = om;
|
||||
Dictionary<object, object> dictionary = new Dictionary();
|
||||
dictionary.Add(dictionary, dictionary);
|
||||
CircuitManager instance6 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int <NodeId>k__BackingField = <>4__this2.MBBJMCDGDMN.<NodeId>k__BackingField;
|
||||
instance6.RequestMasterModifyNode(<NodeId>k__BackingField, dictionary);
|
||||
Dictionary<OutputSlot, int> noggjiokbof3 = <>4__this2.NOGGJIOKBOF;
|
||||
OutputSlot outputSlot4 = om3.OutputSlot;
|
||||
noggjiokbof3[outputSlot4] = newValue;
|
||||
};
|
||||
<>9__4 = action;
|
||||
}
|
||||
TextMeshProUGUI propertyDescription = instance.PropertyDescription;
|
||||
string signalDescription3 = signalDescription;
|
||||
propertyDescription.text = signalDescription3;
|
||||
string signalDescription2 = signalDescription;
|
||||
CreationObjectSettingIntUIControl instance3 = instance;
|
||||
string text2 = "Enter " + signalDescription2;
|
||||
instance3.SetDialogOptions("Set Signal", text2, TMP_InputField.ContentType.IntegerNumber);
|
||||
CircuitNode node3 = node;
|
||||
CreationObjectSettingIntUIControl instance4 = instance;
|
||||
Action action2;
|
||||
node3.NodeModifiedEvent += action2;
|
||||
node2 = node;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChangedEvent = node2.NodeMetadataChangedEvent;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged = delegate(NodeMetadata meta)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)instance).IsCompleted;
|
||||
};
|
||||
@delegate = Delegate.Combine(nodeMetadataChangedEvent, nodeMetadataChanged);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
node2.NodeMetadataChangedEvent = @delegate;
|
||||
CreationObjectSettingIntUIControl instance5 = nakejnlhkdd.instance;
|
||||
Action action3 = delegate
|
||||
{
|
||||
CircuitNode node5;
|
||||
Delegate delegate2;
|
||||
do
|
||||
{
|
||||
CircuitNode node4 = nakejnlhkdd.node;
|
||||
if (node4 == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
CreationObjectSettingIntUIControl instance7 = nakejnlhkdd.instance;
|
||||
Action action4;
|
||||
node4.NodeModifiedEvent -= action4;
|
||||
node5 = nakejnlhkdd.node;
|
||||
CircuitNode.NodeMetadataChanged <>9__8 = nakejnlhkdd.<>9__7;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChangedEvent2 = node5.NodeMetadataChangedEvent;
|
||||
if (<>9__8 == 0)
|
||||
{
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged2 = delegate(NodeMetadata meta)
|
||||
{
|
||||
bool isCompleted2 = ((IAsyncResult)nakejnlhkdd.instance).IsCompleted;
|
||||
};
|
||||
nakejnlhkdd.<>9__7 = nodeMetadataChanged2;
|
||||
}
|
||||
delegate2 = Delegate.Remove(nodeMetadataChangedEvent2, <>9__8);
|
||||
}
|
||||
while (delegate2 != 0 && delegate2 == 0);
|
||||
node5.NodeMetadataChangedEvent = delegate2;
|
||||
};
|
||||
instance5.IABDCLILPMF += action3;
|
||||
};
|
||||
int num;
|
||||
GAAKDCPNDDI gaakdcpnddi = new GAAKDCPNDDI(<>9__3_, ohindolfnmp, num);
|
||||
num = 0;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400D8B1 RID: 55473
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400D8B1")]
|
||||
private Dictionary<OutputSlot, int> NOGGJIOKBOF;
|
||||
|
||||
// Token: 0x02002CBA RID: 11450
|
||||
[Token(Token = "0x2002CBA")]
|
||||
[CompilerGenerated]
|
||||
private sealed class FOEJBGEOHDN
|
||||
{
|
||||
// Token: 0x06014303 RID: 82691 RVA: 0x004D8FF0 File Offset: 0x004D71F0
|
||||
[Token(Token = "0x6014303")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public FOEJBGEOHDN()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06014304 RID: 82692 RVA: 0x004D9004 File Offset: 0x004D7204
|
||||
[Token(Token = "0x6014304")]
|
||||
[Address(RVA = "0x18CC6F0", Offset = "0x18CB0F0", VA = "0x1818CC6F0")]
|
||||
internal void <GetEditables>b__2(CreationObjectSettingIntUIControl instance)
|
||||
{
|
||||
VariableNodeDisplay.NAKEJNLHKDD nakejnlhkdd;
|
||||
CircuitNode node2;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
nakejnlhkdd = new VariableNodeDisplay.NAKEJNLHKDD();
|
||||
nakejnlhkdd.instance = instance;
|
||||
CircuitNode mbbjmcdgdmn = this.<>4__this.MBBJMCDGDMN;
|
||||
nakejnlhkdd.node = mbbjmcdgdmn;
|
||||
if (this.<>9__3 == 0)
|
||||
{
|
||||
Func<int> func = delegate
|
||||
{
|
||||
VariableNodeDisplay variableNodeDisplay = this.<>4__this;
|
||||
OutputMetadata outputMetadata = this.om;
|
||||
Dictionary<OutputSlot, int> noggjiokbof = variableNodeDisplay.NOGGJIOKBOF;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn2 = variableNodeDisplay.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn2 != 0)
|
||||
{
|
||||
OutputSlot outputSlot = outputMetadata.OutputSlot;
|
||||
int outputSignal = mbbjmcdgdmn2.GetOutputSignal(outputSlot);
|
||||
Dictionary<OutputSlot, int> noggjiokbof2 = variableNodeDisplay.NOGGJIOKBOF;
|
||||
OutputSlot outputSlot2 = outputMetadata.OutputSlot;
|
||||
noggjiokbof2[outputSlot2] = outputSignal;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
this.<>9__3 = func;
|
||||
}
|
||||
Action<int> action = this.<>9__4;
|
||||
CreationObjectSettingIntUIControl instance2 = nakejnlhkdd.instance;
|
||||
if (action == 0)
|
||||
{
|
||||
Action<int> action2 = delegate(int newValue)
|
||||
{
|
||||
VariableNodeDisplay variableNodeDisplay2 = this.<>4__this;
|
||||
OutputMetadata outputMetadata2 = this.om;
|
||||
Dictionary<object, object> dictionary = new Dictionary();
|
||||
dictionary.Add(dictionary, dictionary);
|
||||
CircuitManager instance6 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int <NodeId>k__BackingField = variableNodeDisplay2.MBBJMCDGDMN.<NodeId>k__BackingField;
|
||||
instance6.RequestMasterModifyNode(<NodeId>k__BackingField, dictionary);
|
||||
Dictionary<OutputSlot, int> noggjiokbof3 = variableNodeDisplay2.NOGGJIOKBOF;
|
||||
OutputSlot outputSlot3 = outputMetadata2.OutputSlot;
|
||||
noggjiokbof3[outputSlot3] = newValue;
|
||||
};
|
||||
this.<>9__4 = action2;
|
||||
}
|
||||
TextMeshProUGUI propertyDescription = nakejnlhkdd.instance.PropertyDescription;
|
||||
string text = this.signalDescription;
|
||||
propertyDescription.text = text;
|
||||
string text2 = this.signalDescription;
|
||||
CreationObjectSettingIntUIControl instance3 = nakejnlhkdd.instance;
|
||||
string text3 = "Enter " + text2;
|
||||
instance3.SetDialogOptions("Set Signal", text3, TMP_InputField.ContentType.IntegerNumber);
|
||||
CircuitNode node = nakejnlhkdd.node;
|
||||
CreationObjectSettingIntUIControl instance4 = nakejnlhkdd.instance;
|
||||
Action action3;
|
||||
node.NodeModifiedEvent += action3;
|
||||
node2 = nakejnlhkdd.node;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChangedEvent = node2.NodeMetadataChangedEvent;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged = delegate(NodeMetadata meta)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)nakejnlhkdd.instance).IsCompleted;
|
||||
};
|
||||
@delegate = Delegate.Combine(nodeMetadataChangedEvent, nodeMetadataChanged);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
node2.NodeMetadataChangedEvent = @delegate;
|
||||
CreationObjectSettingIntUIControl instance5 = nakejnlhkdd.instance;
|
||||
Action action4 = delegate
|
||||
{
|
||||
CircuitNode node4;
|
||||
Delegate delegate2;
|
||||
do
|
||||
{
|
||||
CircuitNode node3 = nakejnlhkdd.node;
|
||||
if (node3 == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
CreationObjectSettingIntUIControl instance7 = nakejnlhkdd.instance;
|
||||
Action action5;
|
||||
node3.NodeModifiedEvent -= action5;
|
||||
node4 = nakejnlhkdd.node;
|
||||
CircuitNode.NodeMetadataChanged <>9__ = nakejnlhkdd.<>9__7;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChangedEvent2 = node4.NodeMetadataChangedEvent;
|
||||
if (<>9__ == 0)
|
||||
{
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged2 = delegate(NodeMetadata meta)
|
||||
{
|
||||
bool isCompleted2 = ((IAsyncResult)nakejnlhkdd.instance).IsCompleted;
|
||||
};
|
||||
nakejnlhkdd.<>9__7 = nodeMetadataChanged2;
|
||||
}
|
||||
delegate2 = Delegate.Remove(nodeMetadataChangedEvent2, <>9__);
|
||||
}
|
||||
while (delegate2 != 0 && delegate2 == 0);
|
||||
node4.NodeMetadataChangedEvent = delegate2;
|
||||
};
|
||||
instance5.IABDCLILPMF += action4;
|
||||
}
|
||||
|
||||
// Token: 0x06014305 RID: 82693 RVA: 0x004D9144 File Offset: 0x004D7344
|
||||
[Token(Token = "0x6014305")]
|
||||
[Address(RVA = "0x18CC970", Offset = "0x18CB370", VA = "0x1818CC970")]
|
||||
internal int <GetEditables>b__3()
|
||||
{
|
||||
VariableNodeDisplay variableNodeDisplay = this.<>4__this;
|
||||
OutputMetadata outputMetadata = this.om;
|
||||
Dictionary<OutputSlot, int> noggjiokbof = variableNodeDisplay.NOGGJIOKBOF;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = variableNodeDisplay.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn != 0)
|
||||
{
|
||||
OutputSlot outputSlot = outputMetadata.OutputSlot;
|
||||
int outputSignal = mbbjmcdgdmn.GetOutputSignal(outputSlot);
|
||||
Dictionary<OutputSlot, int> noggjiokbof2 = variableNodeDisplay.NOGGJIOKBOF;
|
||||
OutputSlot outputSlot2 = outputMetadata.OutputSlot;
|
||||
noggjiokbof2[outputSlot2] = outputSignal;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014306 RID: 82694 RVA: 0x004D91AC File Offset: 0x004D73AC
|
||||
[Token(Token = "0x6014306")]
|
||||
[Address(RVA = "0x18CCA20", Offset = "0x18CB420", VA = "0x1818CCA20")]
|
||||
internal void <GetEditables>b__4(int newValue)
|
||||
{
|
||||
VariableNodeDisplay variableNodeDisplay = this.<>4__this;
|
||||
OutputMetadata outputMetadata = this.om;
|
||||
Dictionary<object, object> dictionary = new Dictionary();
|
||||
dictionary.Add(dictionary, dictionary);
|
||||
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int <NodeId>k__BackingField = variableNodeDisplay.MBBJMCDGDMN.<NodeId>k__BackingField;
|
||||
instance.RequestMasterModifyNode(<NodeId>k__BackingField, dictionary);
|
||||
Dictionary<OutputSlot, int> noggjiokbof = variableNodeDisplay.NOGGJIOKBOF;
|
||||
OutputSlot outputSlot = outputMetadata.OutputSlot;
|
||||
noggjiokbof[outputSlot] = newValue;
|
||||
}
|
||||
|
||||
// Token: 0x0400D8B2 RID: 55474
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D8B2")]
|
||||
public OutputMetadata om;
|
||||
|
||||
// Token: 0x0400D8B3 RID: 55475
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D8B3")]
|
||||
public string signalDescription;
|
||||
|
||||
// Token: 0x0400D8B4 RID: 55476
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400D8B4")]
|
||||
public VariableNodeDisplay <>4__this;
|
||||
|
||||
// Token: 0x0400D8B5 RID: 55477
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400D8B5")]
|
||||
public Func<int> <>9__3;
|
||||
|
||||
// Token: 0x0400D8B6 RID: 55478
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400D8B6")]
|
||||
public Action<int> <>9__4;
|
||||
}
|
||||
|
||||
// Token: 0x02002CBB RID: 11451
|
||||
[Token(Token = "0x2002CBB")]
|
||||
[CompilerGenerated]
|
||||
private sealed class NAKEJNLHKDD
|
||||
{
|
||||
// Token: 0x06014307 RID: 82695 RVA: 0x004D9214 File Offset: 0x004D7414
|
||||
[Token(Token = "0x6014307")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public NAKEJNLHKDD()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06014308 RID: 82696 RVA: 0x004D9228 File Offset: 0x004D7428
|
||||
[Token(Token = "0x6014308")]
|
||||
[Address(RVA = "0x18CD430", Offset = "0x18CBE30", VA = "0x1818CD430")]
|
||||
internal void <GetEditables>b__6(NodeMetadata meta)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this.instance).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x06014309 RID: 82697 RVA: 0x004D9248 File Offset: 0x004D7448
|
||||
[Token(Token = "0x6014309")]
|
||||
[Address(RVA = "0x18CD310", Offset = "0x18CBD10", VA = "0x1818CD310")]
|
||||
internal void <GetEditables>b__5()
|
||||
{
|
||||
CircuitNode circuitNode2;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
CircuitNode circuitNode = this.node;
|
||||
if (circuitNode == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
CreationObjectSettingIntUIControl creationObjectSettingIntUIControl = this.instance;
|
||||
Action action;
|
||||
circuitNode.NodeModifiedEvent -= action;
|
||||
circuitNode2 = this.node;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged = this.<>9__7;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChangedEvent = circuitNode2.NodeMetadataChangedEvent;
|
||||
if (nodeMetadataChanged == 0)
|
||||
{
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged2 = delegate(NodeMetadata meta)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this.instance).IsCompleted;
|
||||
};
|
||||
this.<>9__7 = nodeMetadataChanged2;
|
||||
}
|
||||
@delegate = Delegate.Remove(nodeMetadataChangedEvent, nodeMetadataChanged);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
circuitNode2.NodeMetadataChangedEvent = @delegate;
|
||||
}
|
||||
|
||||
// Token: 0x0601430A RID: 82698 RVA: 0x004D92C4 File Offset: 0x004D74C4
|
||||
[Token(Token = "0x601430A")]
|
||||
[Address(RVA = "0x18CD430", Offset = "0x18CBE30", VA = "0x1818CD430")]
|
||||
internal void <GetEditables>b__7(NodeMetadata meta)
|
||||
{
|
||||
bool isCompleted = ((IAsyncResult)this.instance).IsCompleted;
|
||||
}
|
||||
|
||||
// Token: 0x0400D8B7 RID: 55479
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D8B7")]
|
||||
public CreationObjectSettingIntUIControl instance;
|
||||
|
||||
// Token: 0x0400D8B8 RID: 55480
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D8B8")]
|
||||
public CircuitNode node;
|
||||
|
||||
// Token: 0x0400D8B9 RID: 55481
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400D8B9")]
|
||||
public CircuitNode.NodeMetadataChanged <>9__7;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,341 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Circuits;
|
||||
using TMPro;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02002CBD RID: 11453
|
||||
[Token(Token = "0x2002CBD")]
|
||||
[StructLayout(3)]
|
||||
public class WaveCircuitNodeDisplay : ModedCircuitNodeDisplay<WaveNode>
|
||||
{
|
||||
// Token: 0x0601430E RID: 82702 RVA: 0x004D932C File Offset: 0x004D752C
|
||||
[Token(Token = "0x601430E")]
|
||||
[Address(RVA = "0x18E0EC0", Offset = "0x18DF8C0", VA = "0x1818E0EC0")]
|
||||
private string IKNMLHBEGND(WaveNode.WaveMode OJJLDEPGAEJ)
|
||||
{
|
||||
if (OJJLDEPGAEJ != WaveNode.WaveMode.Sine && OJJLDEPGAEJ != WaveNode.WaveMode.Sine)
|
||||
{
|
||||
if (OJJLDEPGAEJ == WaveNode.WaveMode.Sine)
|
||||
{
|
||||
return "Alternates between min and max";
|
||||
}
|
||||
if (OJJLDEPGAEJ == WaveNode.WaveMode.Sine)
|
||||
{
|
||||
return "Steep periodic oscillation";
|
||||
}
|
||||
if (OJJLDEPGAEJ == WaveNode.WaveMode.Cosine)
|
||||
{
|
||||
return "Ramps up and then immediately drops";
|
||||
}
|
||||
}
|
||||
return "Smooth periodic oscillation";
|
||||
}
|
||||
|
||||
// Token: 0x170035EA RID: 13802
|
||||
// (get) Token: 0x0601430F RID: 82703 RVA: 0x004D9368 File Offset: 0x004D7568
|
||||
[Token(Token = "0x170035EA")]
|
||||
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
|
||||
{
|
||||
[Token(Token = "0x601430F")]
|
||||
[Address(RVA = "0x18E1180", Offset = "0x18DFB80", VA = "0x1818E1180", Slot = "32")]
|
||||
get
|
||||
{
|
||||
int num;
|
||||
Dictionary<string, FLCFOLDCOJJ> dictionary;
|
||||
Array values;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
dictionary = new Dictionary();
|
||||
values = Enum.GetValues(typeof(WaveNode.WaveMode));
|
||||
}
|
||||
while (values == 0);
|
||||
if (num < values)
|
||||
{
|
||||
int hashCode = num.GetHashCode();
|
||||
int num2 = num;
|
||||
if (num2 == 0 || num2 == 0 || num2 == 0 || num2 == 0 || num2 == 1)
|
||||
{
|
||||
}
|
||||
num++;
|
||||
}
|
||||
return dictionary;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035EB RID: 13803
|
||||
// (get) Token: 0x06014310 RID: 82704 RVA: 0x004D93C4 File Offset: 0x004D75C4
|
||||
[Token(Token = "0x170035EB")]
|
||||
protected override object KCNNJNGLIEO
|
||||
{
|
||||
[Token(Token = "0x6014310")]
|
||||
[Address(RVA = "0x18E1150", Offset = "0x18DFB50", VA = "0x1818E1150", Slot = "33")]
|
||||
get
|
||||
{
|
||||
return "mode";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x170035EC RID: 13804
|
||||
// (get) Token: 0x06014311 RID: 82705 RVA: 0x004D93D8 File Offset: 0x004D75D8
|
||||
[Token(Token = "0x170035EC")]
|
||||
private object IBHKDAPADGI
|
||||
{
|
||||
[Token(Token = "0x6014311")]
|
||||
[Address(RVA = "0x18E1120", Offset = "0x18DFB20", VA = "0x1818E1120")]
|
||||
get
|
||||
{
|
||||
return "timeUnit";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06014312 RID: 82706 RVA: 0x004D93EC File Offset: 0x004D75EC
|
||||
[Token(Token = "0x6014312")]
|
||||
[Address(RVA = "0x18E0B10", Offset = "0x18DF510", VA = "0x1818E0B10", Slot = "19")]
|
||||
public override IEnumerable<ILINODKFHEO> GetEditables()
|
||||
{
|
||||
int num;
|
||||
ALCPGKOLKFC alcpgkolkfc;
|
||||
List<ILINODKFHEO> list;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
IEnumerable<ILINODKFHEO> editables = base.GetEditables();
|
||||
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
|
||||
OMKPHDBNLKH<CircuitNodeModeEditableEnumUIControl, int>.DEDABHKCIBG dedabhkcibg = new OMKPHDBNLKH.DEDABHKCIBG(this.NPAJIBIPIFA);
|
||||
OMKPHDBNLKH<CircuitNodeModeEditableEnumUIControl, int>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.IPEJEJKGMIN);
|
||||
alcpgkolkfc = new ALCPGKOLKFC(dedabhkcibg, ohindolfnmp, dictionary, num);
|
||||
list = new List();
|
||||
if (list != 0)
|
||||
{
|
||||
if (num >= list)
|
||||
{
|
||||
goto IL_54;
|
||||
}
|
||||
num += num;
|
||||
if (num != list)
|
||||
{
|
||||
num++;
|
||||
goto IL_54;
|
||||
}
|
||||
IL_5C:
|
||||
num += num;
|
||||
num += 19;
|
||||
goto IL_65;
|
||||
IL_54:
|
||||
list.Add(num);
|
||||
goto IL_5C;
|
||||
}
|
||||
IL_65:
|
||||
if (list != 0)
|
||||
{
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
list.Add(alcpgkolkfc);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06014313 RID: 82707 RVA: 0x004D9488 File Offset: 0x004D7688
|
||||
[Token(Token = "0x6014313")]
|
||||
[Address(RVA = "0x18E0A90", Offset = "0x18DF490", VA = "0x1818E0A90", Slot = "34")]
|
||||
protected override int BJKDPHHLCII()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
|
||||
{
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06014314 RID: 82708 RVA: 0x004D94A8 File Offset: 0x004D76A8
|
||||
[Token(Token = "0x6014314")]
|
||||
[Address(RVA = "0x18E0E40", Offset = "0x18DF840", VA = "0x1818E0E40")]
|
||||
protected int HKPNFHCIDHH()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
|
||||
{
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06014315 RID: 82709 RVA: 0x004D94C8 File Offset: 0x004D76C8
|
||||
[Token(Token = "0x6014315")]
|
||||
[Address(RVA = "0x18E13A0", Offset = "0x18DFDA0", VA = "0x1818E13A0")]
|
||||
private void PKGKENAOAGL(int PMAMCMDJPIP)
|
||||
{
|
||||
Dictionary<object, object> dictionary = new Dictionary();
|
||||
dictionary.Add("timeUnit", dictionary);
|
||||
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int <NodeId>k__BackingField = this.MBBJMCDGDMN.<NodeId>k__BackingField;
|
||||
instance.RequestMasterModifyNode(<NodeId>k__BackingField, dictionary);
|
||||
}
|
||||
|
||||
// Token: 0x06014316 RID: 82710 RVA: 0x004D9508 File Offset: 0x004D7708
|
||||
[Token(Token = "0x6014316")]
|
||||
[Address(RVA = "0x18E1550", Offset = "0x18DFF50", VA = "0x1818E1550")]
|
||||
public WaveCircuitNodeDisplay()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06014317 RID: 82711 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6014317")]
|
||||
[Address(RVA = "0x3EFAF0", Offset = "0x3EE4F0", VA = "0x1803EFAF0")]
|
||||
[CompilerGenerated]
|
||||
private CircuitNodeModeEditableEnumUIControl NPAJIBIPIFA(MakerPenPaletteConfigScreen ODPCKLMLAEE)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06014318 RID: 82712 RVA: 0x004D951C File Offset: 0x004D771C
|
||||
[Token(Token = "0x6014318")]
|
||||
[Address(RVA = "0x18E0F30", Offset = "0x18DF930", VA = "0x1818E0F30")]
|
||||
[CompilerGenerated]
|
||||
private void IPEJEJKGMIN(CircuitNodeModeEditableEnumUIControl GCCLEJOGCCE)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
CircuitNodeModeEditableEnumUIControl instance = GCCLEJOGCCE;
|
||||
TextMeshProUGUI propertyDescription = GCCLEJOGCCE.PropertyDescription;
|
||||
int num = 0;
|
||||
propertyDescription.enabled = num != 0;
|
||||
instance.PropertyValueText.text = "Period input units";
|
||||
CircuitNodeModeEditableEnumUIControl instance4 = instance;
|
||||
Func<int> func = new Func(this.HKPNFHCIDHH);
|
||||
CircuitNodeModeEditableEnumUIControl instance2 = instance;
|
||||
Action<int> action = new Action(this.PKGKENAOAGL);
|
||||
mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
goto IL_AE;
|
||||
}
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChangedEvent = mbbjmcdgdmn.NodeMetadataChangedEvent;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged = new CircuitNode.NodeMetadataChanged(instance.NodeMetadataUpdated);
|
||||
@delegate = Delegate.Combine(nodeMetadataChangedEvent, nodeMetadataChanged);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
mbbjmcdgdmn.NodeMetadataChangedEvent = @delegate;
|
||||
IL_AE:
|
||||
CircuitNodeModeEditableEnumUIControl instance3 = bilcedoljki.instance;
|
||||
Action action2 = delegate
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn2;
|
||||
Delegate delegate2;
|
||||
for (;;)
|
||||
{
|
||||
mbbjmcdgdmn2 = bilcedoljki.<>4__this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn2 == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
CircuitNodeModeEditableEnumUIControl instance5 = bilcedoljki.instance;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChangedEvent2 = mbbjmcdgdmn2.NodeMetadataChangedEvent;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged2 = new CircuitNode.NodeMetadataChanged(instance5.NodeMetadataUpdated);
|
||||
delegate2 = Delegate.Remove(nodeMetadataChangedEvent2, nodeMetadataChanged2);
|
||||
if (delegate2 == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (delegate2 != 0)
|
||||
{
|
||||
goto Block_2;
|
||||
}
|
||||
}
|
||||
mbbjmcdgdmn2.NodeMetadataChangedEvent = delegate2;
|
||||
return;
|
||||
Block_2:
|
||||
mbbjmcdgdmn2.NodeMetadataChangedEvent = delegate2;
|
||||
};
|
||||
instance3.IABDCLILPMF += action2;
|
||||
}
|
||||
|
||||
// Token: 0x0400D8BC RID: 55484
|
||||
[Token(Token = "0x400D8BC")]
|
||||
private static string HABIIABNGID = "Smooth periodic oscillation";
|
||||
|
||||
// Token: 0x0400D8BD RID: 55485
|
||||
[Token(Token = "0x400D8BD")]
|
||||
private static string PHAJIEJNJJL = "Smooth periodic oscillation";
|
||||
|
||||
// Token: 0x0400D8BE RID: 55486
|
||||
[Token(Token = "0x400D8BE")]
|
||||
private static string FJONLMMIHHA = "Alternates between min and max";
|
||||
|
||||
// Token: 0x0400D8BF RID: 55487
|
||||
[Token(Token = "0x400D8BF")]
|
||||
private static string FCIGFBADGMM = "Steep periodic oscillation";
|
||||
|
||||
// Token: 0x0400D8C0 RID: 55488
|
||||
[Token(Token = "0x400D8C0")]
|
||||
private static string IIONILCFJAO = "Ramps up and then immediately drops";
|
||||
|
||||
// Token: 0x02002CBE RID: 11454
|
||||
[Token(Token = "0x2002CBE")]
|
||||
[CompilerGenerated]
|
||||
private sealed class BILCEDOLJKI
|
||||
{
|
||||
// Token: 0x0601431A RID: 82714 RVA: 0x004D963C File Offset: 0x004D783C
|
||||
[Token(Token = "0x601431A")]
|
||||
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
||||
public BILCEDOLJKI()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601431B RID: 82715 RVA: 0x004D9650 File Offset: 0x004D7850
|
||||
[Token(Token = "0x601431B")]
|
||||
[Address(RVA = "0x18C7F00", Offset = "0x18C6900", VA = "0x1818C7F00")]
|
||||
internal void <GetEditables>b__2()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn;
|
||||
Delegate @delegate;
|
||||
for (;;)
|
||||
{
|
||||
mbbjmcdgdmn = this.<>4__this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
CircuitNodeModeEditableEnumUIControl circuitNodeModeEditableEnumUIControl = this.instance;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChangedEvent = mbbjmcdgdmn.NodeMetadataChangedEvent;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged = new CircuitNode.NodeMetadataChanged(circuitNodeModeEditableEnumUIControl.NodeMetadataUpdated);
|
||||
@delegate = Delegate.Remove(nodeMetadataChangedEvent, nodeMetadataChanged);
|
||||
if (@delegate == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (@delegate != 0)
|
||||
{
|
||||
goto Block_2;
|
||||
}
|
||||
}
|
||||
mbbjmcdgdmn.NodeMetadataChangedEvent = @delegate;
|
||||
return;
|
||||
Block_2:
|
||||
mbbjmcdgdmn.NodeMetadataChangedEvent = @delegate;
|
||||
}
|
||||
|
||||
// Token: 0x0400D8C1 RID: 55489
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400D8C1")]
|
||||
public CircuitNodeModeEditableEnumUIControl instance;
|
||||
|
||||
// Token: 0x0400D8C2 RID: 55490
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400D8C2")]
|
||||
public WaveCircuitNodeDisplay <>4__this;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user