m
This commit is contained in:
@@ -0,0 +1,70 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x020032FC RID: 13052
|
||||
[Token(Token = "0x20032FC")]
|
||||
public class BooleanCircuitNodeDisplay : ModedCircuitNodeDisplay<BooleanNode>
|
||||
{
|
||||
// Token: 0x17003D7D RID: 15741
|
||||
// (get) Token: 0x06016454 RID: 91220 RVA: 0x0052B7A0 File Offset: 0x005299A0
|
||||
[Token(Token = "0x17003D7D")]
|
||||
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
|
||||
{
|
||||
[Token(Token = "0x6016454")]
|
||||
[Address(RVA = "0x199EB70", Offset = "0x199DB70", VA = "0x18199EB70", Slot = "33")]
|
||||
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: 0x17003D7E RID: 15742
|
||||
// (get) Token: 0x06016455 RID: 91221 RVA: 0x0052B7DC File Offset: 0x005299DC
|
||||
[Token(Token = "0x17003D7E")]
|
||||
protected override object KCNNJNGLIEO
|
||||
{
|
||||
[Token(Token = "0x6016455")]
|
||||
[Address(RVA = "0x199EB40", Offset = "0x199DB40", VA = "0x18199EB40", Slot = "34")]
|
||||
get
|
||||
{
|
||||
return "mode";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016456 RID: 91222 RVA: 0x0052B7F0 File Offset: 0x005299F0
|
||||
[Token(Token = "0x6016456")]
|
||||
[Address(RVA = "0x199EAC0", Offset = "0x199DAC0", VA = "0x18199EAC0", Slot = "35")]
|
||||
protected override int BJKDPHHLCII()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
|
||||
{
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06016457 RID: 91223 RVA: 0x0052B810 File Offset: 0x00529A10
|
||||
[Token(Token = "0x6016457")]
|
||||
[Address(RVA = "0x199ED00", Offset = "0x199DD00", VA = "0x18199ED00")]
|
||||
public BooleanCircuitNodeDisplay()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,93 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x020032FD RID: 13053
|
||||
[Token(Token = "0x20032FD")]
|
||||
public class ButtonCircuitNodeDisplay : CircuitNodeDisplay, PFHIHKIOPFF
|
||||
{
|
||||
// Token: 0x17003D7F RID: 15743
|
||||
// (get) Token: 0x06016458 RID: 91224 RVA: 0x0052B824 File Offset: 0x00529A24
|
||||
// (set) Token: 0x06016459 RID: 91225 RVA: 0x0052B838 File Offset: 0x00529A38
|
||||
[Token(Token = "0x17003D7F")]
|
||||
public OutputMetadata[] JDFCGKIIDKE
|
||||
{
|
||||
[Token(Token = "0x6016458")]
|
||||
[Address(RVA = "0x44C890", Offset = "0x44B890", VA = "0x18044C890", Slot = "33")]
|
||||
get
|
||||
{
|
||||
return this.outputMeta;
|
||||
}
|
||||
[Token(Token = "0x6016459")]
|
||||
[Address(RVA = "0x44E020", Offset = "0x44D020", VA = "0x18044E020", Slot = "34")]
|
||||
set
|
||||
{
|
||||
this.outputMeta = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601645A RID: 91226 RVA: 0x0052B84C File Offset: 0x00529A4C
|
||||
[Token(Token = "0x601645A")]
|
||||
[Address(RVA = "0x199ED40", Offset = "0x199DD40", VA = "0x18199ED40", Slot = "26")]
|
||||
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
|
||||
{
|
||||
do
|
||||
{
|
||||
base.OnCircuitNodeInitialized(IKFLAODDALD);
|
||||
}
|
||||
while (IKFLAODDALD == 0 || IKFLAODDALD == 0);
|
||||
}
|
||||
|
||||
// Token: 0x0601645B RID: 91227 RVA: 0x0052B874 File Offset: 0x00529A74
|
||||
[Token(Token = "0x601645B")]
|
||||
[Address(RVA = "0x199EE30", Offset = "0x199DE30", VA = "0x18199EE30")]
|
||||
public void SetOutput(OutputSlot PLPBJGDPCIH, int BECIIEHIPMJ)
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && this.MBBJMCDGDMN != 0)
|
||||
{
|
||||
if (PLPBJGDPCIH == OutputSlot.R || PLPBJGDPCIH == OutputSlot.B)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (PLPBJGDPCIH == OutputSlot.G)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601645C RID: 91228 RVA: 0x0052B8AC File Offset: 0x00529AAC
|
||||
[Token(Token = "0x601645C")]
|
||||
[Address(RVA = "0x199EF30", Offset = "0x199DF30", VA = "0x18199EF30")]
|
||||
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: 0x0400E943 RID: 59715
|
||||
[Token(Token = "0x400E943")]
|
||||
public const OutputSlot PRESSED_SLOT = OutputSlot.R;
|
||||
|
||||
// Token: 0x0400E944 RID: 59716
|
||||
[Token(Token = "0x400E944")]
|
||||
public const OutputSlot HELD_SLOT = OutputSlot.G;
|
||||
|
||||
// Token: 0x0400E945 RID: 59717
|
||||
[Token(Token = "0x400E945")]
|
||||
public const OutputSlot RELEASED_SLOT = OutputSlot.B;
|
||||
|
||||
// Token: 0x0400E946 RID: 59718
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400E946")]
|
||||
public OutputMetadata[] outputMeta;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,518 @@
|
||||
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: 0x020032FE RID: 13054
|
||||
[Token(Token = "0x20032FE")]
|
||||
public abstract class CircuitConnectionPoint : CircuitConnectionPointBase
|
||||
{
|
||||
// Token: 0x17003D80 RID: 15744
|
||||
// (get) Token: 0x0601645D RID: 91229 RVA: 0x0052B8F0 File Offset: 0x00529AF0
|
||||
[Token(Token = "0x17003D80")]
|
||||
public override InputSlot? MNIEHHMNFFE
|
||||
{
|
||||
[Token(Token = "0x601645D")]
|
||||
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "22")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003D81 RID: 15745
|
||||
// (get) Token: 0x0601645E RID: 91230 RVA: 0x0052B900 File Offset: 0x00529B00
|
||||
[Token(Token = "0x17003D81")]
|
||||
public override OutputSlot? MDMBMHINCLJ
|
||||
{
|
||||
[Token(Token = "0x601645E")]
|
||||
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "23")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003D82 RID: 15746
|
||||
// (get) Token: 0x0601645F RID: 91231 RVA: 0x0052B910 File Offset: 0x00529B10
|
||||
[Token(Token = "0x17003D82")]
|
||||
public override Tool PBBJCLJPFMI
|
||||
{
|
||||
[Token(Token = "0x601645F")]
|
||||
[Address(RVA = "0x19A0B60", Offset = "0x199FB60", VA = "0x1819A0B60", Slot = "8")]
|
||||
get
|
||||
{
|
||||
CircuitNodeDisplay nodeDisplay;
|
||||
do
|
||||
{
|
||||
nodeDisplay = this.NodeDisplay;
|
||||
}
|
||||
while (nodeDisplay == 0);
|
||||
return nodeDisplay.Tool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001F9 RID: 505
|
||||
// (add) Token: 0x06016460 RID: 91232 RVA: 0x0052B930 File Offset: 0x00529B30
|
||||
// (remove) Token: 0x06016461 RID: 91233 RVA: 0x0052B958 File Offset: 0x00529B58
|
||||
[Token(Token = "0x140001F9")]
|
||||
public event CircuitConnectionPoint.COGKPLDHHCB LOPDLFLHHFE
|
||||
{
|
||||
[Token(Token = "0x6016460")]
|
||||
[Address(RVA = "0x19A09A0", Offset = "0x199F9A0", VA = "0x1819A09A0")]
|
||||
[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 = "0x6016461")]
|
||||
[Address(RVA = "0x19A0B80", Offset = "0x199FB80", VA = "0x1819A0B80")]
|
||||
[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: 0x17003D83 RID: 15747
|
||||
// (get) Token: 0x06016462 RID: 91234 RVA: 0x0052B980 File Offset: 0x00529B80
|
||||
[Token(Token = "0x17003D83")]
|
||||
public override Color BLLLCAAJBHC
|
||||
{
|
||||
[Token(Token = "0x6016462")]
|
||||
[Address(RVA = "0x19A0A40", Offset = "0x199FA40", VA = "0x1819A0A40", Slot = "20")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003D84 RID: 15748
|
||||
// (get) Token: 0x06016463 RID: 91235 RVA: 0x0052B990 File Offset: 0x00529B90
|
||||
[Token(Token = "0x17003D84")]
|
||||
public override bool CJIMJENNIPE
|
||||
{
|
||||
[Token(Token = "0x6016463")]
|
||||
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "21")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003D85 RID: 15749
|
||||
// (get) Token: 0x06016464 RID: 91236 RVA: 0x0052B9A0 File Offset: 0x00529BA0
|
||||
// (set) Token: 0x06016465 RID: 91237 RVA: 0x0052B9B4 File Offset: 0x00529BB4
|
||||
[Token(Token = "0x17003D85")]
|
||||
public bool AELHMFPDAGB
|
||||
{
|
||||
[Token(Token = "0x6016464")]
|
||||
[Address(RVA = "0xCDF840", Offset = "0xCDE840", VA = "0x180CDF840")]
|
||||
get;
|
||||
[Token(Token = "0x6016465")]
|
||||
[Address(RVA = "0xCDDC60", Offset = "0xCDCC60", VA = "0x180CDDC60")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003D86 RID: 15750
|
||||
// (get) Token: 0x06016466 RID: 91238 RVA: 0x0052B9C8 File Offset: 0x00529BC8
|
||||
// (set) Token: 0x06016467 RID: 91239 RVA: 0x0052B9DC File Offset: 0x00529BDC
|
||||
[Token(Token = "0x17003D86")]
|
||||
public float EPGIIPKANCN
|
||||
{
|
||||
[Token(Token = "0x6016466")]
|
||||
[Address(RVA = "0x15A7A10", Offset = "0x15A6A10", VA = "0x1815A7A10")]
|
||||
get;
|
||||
[Token(Token = "0x6016467")]
|
||||
[Address(RVA = "0x19A0C20", Offset = "0x199FC20", VA = "0x1819A0C20")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x06016468 RID: 91240 RVA: 0x0052B9F0 File Offset: 0x00529BF0
|
||||
[Token(Token = "0x6016468")]
|
||||
[Address(RVA = "0x19A0520", Offset = "0x199F520", VA = "0x1819A0520")]
|
||||
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: 0x06016469 RID: 91241 RVA: 0x0052BA2C File Offset: 0x00529C2C
|
||||
[Token(Token = "0x6016469")]
|
||||
[Address(RVA = "0x19A05C0", Offset = "0x199F5C0", VA = "0x1819A05C0")]
|
||||
public void UpdateRendererColor(Renderer CHEJPOIMMCK, bool FLGHMHFNFMO = true)
|
||||
{
|
||||
Color red = Color.red;
|
||||
if (!this.CJIMJENNIPE)
|
||||
{
|
||||
if (this.MyInputSlot == 0)
|
||||
{
|
||||
goto IL_29;
|
||||
}
|
||||
InputSlot? myInputSlot = this.MyInputSlot;
|
||||
}
|
||||
bool isCircuitPoint = this.CJIMJENNIPE;
|
||||
IL_29:
|
||||
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: 0x0601646A RID: 91242 RVA: 0x0052BAD4 File Offset: 0x00529CD4
|
||||
[Token(Token = "0x601646A")]
|
||||
[Address(RVA = "0x199FBF0", Offset = "0x199EBF0", VA = "0x18199FBF0", Slot = "14")]
|
||||
public override void ConnectionStart(ConnectionCreationContext LHOMKMINCHH, [Optional] ConnectionPoint.PGHEPJALOOK CEAGPJIOMJP)
|
||||
{
|
||||
int num = 0;
|
||||
base.ConnectionStart(LHOMKMINCHH, CEAGPJIOMJP);
|
||||
bool blocked = this.OODOADMDPCK;
|
||||
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: 0x0601646B RID: 91243 RVA: 0x0052BBAC File Offset: 0x00529DAC
|
||||
[Token(Token = "0x601646B")]
|
||||
[Address(RVA = "0x199F550", Offset = "0x199E550", VA = "0x18199F550", Slot = "15")]
|
||||
public override void ConnectionEnd(ConnectionCreationContext LHOMKMINCHH, ConnectionPoint HDPMJFANOPG, ConnectionPoint GFMAOEPEFKD, [Optional] ConnectionPoint.PGHEPJALOOK CEAGPJIOMJP)
|
||||
{
|
||||
CircuitConnectionPoint component2;
|
||||
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_144;
|
||||
}
|
||||
object obj;
|
||||
if (obj != 0 && component2.CJIMJENNIPE)
|
||||
{
|
||||
bool isCircuitPoint = component2.CJIMJENNIPE;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
break;
|
||||
}
|
||||
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
CircuitNode node = component2.Node;
|
||||
bool isCircuitPoint2 = component2.CJIMJENNIPE;
|
||||
}
|
||||
string text;
|
||||
while (text == 0)
|
||||
{
|
||||
}
|
||||
if (component2.MyInputSlot != 0)
|
||||
{
|
||||
CircuitNode node2 = component2.Node;
|
||||
InputSlot? myInputSlot = component2.MyInputSlot;
|
||||
bool flag3;
|
||||
if (!flag3)
|
||||
{
|
||||
goto IL_12B;
|
||||
}
|
||||
CircuitManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
if (this.LOPDLFLHHFE != 0)
|
||||
{
|
||||
goto IL_12B;
|
||||
}
|
||||
}
|
||||
}
|
||||
CircuitManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
CircuitNode node3 = component2.Node;
|
||||
bool isCircuitPoint3 = component2.CJIMJENNIPE;
|
||||
CircuitConnectionPoint.COGKPLDHHCB lopdlflhhfe = this.LOPDLFLHHFE;
|
||||
if (lopdlflhhfe != 0)
|
||||
{
|
||||
lopdlflhhfe(component2);
|
||||
}
|
||||
return;
|
||||
IL_12B:
|
||||
CircuitManager instance4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
CircuitNode node4 = component2.Node;
|
||||
InputSlot? myInputSlot2 = component2.MyInputSlot;
|
||||
IL_144:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601646C RID: 91244 RVA: 0x0052BD04 File Offset: 0x00529F04
|
||||
[Token(Token = "0x601646C")]
|
||||
[Address(RVA = "0x19A0460", Offset = "0x199F460", VA = "0x1819A0460")]
|
||||
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: 0x0601646D RID: 91245 RVA: 0x0052BD30 File Offset: 0x00529F30
|
||||
[Token(Token = "0x601646D")]
|
||||
[Address(RVA = "0x19A0380", Offset = "0x199F380", VA = "0x1819A0380", Slot = "25")]
|
||||
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: 0x0601646E RID: 91246 RVA: 0x0052BD78 File Offset: 0x00529F78
|
||||
[Token(Token = "0x601646E")]
|
||||
[Address(RVA = "0x19A0170", Offset = "0x199F170", VA = "0x1819A0170", Slot = "24")]
|
||||
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: 0x0601646F RID: 91247 RVA: 0x0052BE04 File Offset: 0x0052A004
|
||||
[Token(Token = "0x601646F")]
|
||||
[Address(RVA = "0x199FF40", Offset = "0x199EF40", VA = "0x18199FF40", Slot = "26")]
|
||||
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: 0x06016470 RID: 91248 RVA: 0x0052BE98 File Offset: 0x0052A098
|
||||
[Token(Token = "0x6016470")]
|
||||
[Address(RVA = "0x19A0930", Offset = "0x199F930", VA = "0x1819A0930")]
|
||||
protected CircuitConnectionPoint()
|
||||
{
|
||||
List<CircuitGroupInterfaceNode> list = new List();
|
||||
this.GroupInterfaceConnections = list;
|
||||
this.AELHMFPDAGB = true;
|
||||
this.EPGIIPKANCN = 1f;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400E947 RID: 59719
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400E947")]
|
||||
[OAGJHJAIMMP(FHBJCBPFODN.SelfAndParent, false, false, false)]
|
||||
public CircuitNodeDisplay NodeDisplay;
|
||||
|
||||
// Token: 0x0400E948 RID: 59720
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400E948")]
|
||||
public CircuitNode Node;
|
||||
|
||||
// Token: 0x0400E949 RID: 59721
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400E949")]
|
||||
public List<CircuitGroupInterfaceNode> GroupInterfaceConnections;
|
||||
|
||||
// Token: 0x0400E94D RID: 59725
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400E94D")]
|
||||
private MaterialPropertyBlock POJKKILEGBC;
|
||||
|
||||
// Token: 0x020032FF RID: 13055
|
||||
[Token(Token = "0x20032FF")]
|
||||
public sealed class COGKPLDHHCB : MulticastDelegate
|
||||
{
|
||||
// Token: 0x06016471 RID: 91249 RVA: 0x0052BECC File Offset: 0x0052A0CC
|
||||
[Token(Token = "0x6016471")]
|
||||
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
|
||||
public COGKPLDHHCB(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
|
||||
{
|
||||
this.method = APAICGIHAGJ;
|
||||
this.m_target = FEDFKKMABOG;
|
||||
}
|
||||
|
||||
// Token: 0x06016472 RID: 91250 RVA: 0x0052BEE8 File Offset: 0x0052A0E8
|
||||
[Token(Token = "0x6016472")]
|
||||
[Address(RVA = "0x6E1530", Offset = "0x6E0530", VA = "0x1806E1530", Slot = "13")]
|
||||
public void Invoke(CircuitConnectionPoint BJDBOFJIOBB)
|
||||
{
|
||||
if (this.delegates != 0)
|
||||
{
|
||||
}
|
||||
uint num;
|
||||
if (num != (uint)0)
|
||||
{
|
||||
throw new ExecutionEngineException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016473 RID: 91251 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6016473")]
|
||||
[Address(RVA = "0x5FA200", Offset = "0x5F9200", VA = "0x1805FA200", 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: 0x06016474 RID: 91252 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6016474")]
|
||||
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
|
||||
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,141 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.Tools.MakerPenTools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02003300 RID: 13056
|
||||
[Token(Token = "0x2003300")]
|
||||
public abstract class CircuitConnectionPointBase : ConnectionPoint
|
||||
{
|
||||
// Token: 0x17003D87 RID: 15751
|
||||
// (get) Token: 0x06016475 RID: 91253 RVA: 0x0052BFD8 File Offset: 0x0052A1D8
|
||||
[Token(Token = "0x17003D87")]
|
||||
public virtual InputSlot? MNIEHHMNFFE
|
||||
{
|
||||
[Token(Token = "0x6016475")]
|
||||
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "22")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003D88 RID: 15752
|
||||
// (get) Token: 0x06016476 RID: 91254 RVA: 0x0052BFE8 File Offset: 0x0052A1E8
|
||||
[Token(Token = "0x17003D88")]
|
||||
public virtual OutputSlot? MDMBMHINCLJ
|
||||
{
|
||||
[Token(Token = "0x6016476")]
|
||||
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "23")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016477 RID: 91255
|
||||
[Token(Token = "0x6016477")]
|
||||
[Address(Slot = "24")]
|
||||
public abstract bool GetInputConnection(out CircuitConnectionPointBase OADEJGCDPCD);
|
||||
|
||||
// Token: 0x06016478 RID: 91256
|
||||
[Token(Token = "0x6016478")]
|
||||
[Address(Slot = "25")]
|
||||
public abstract bool IsInputConnected();
|
||||
|
||||
// Token: 0x06016479 RID: 91257
|
||||
[Token(Token = "0x6016479")]
|
||||
[Address(Slot = "26")]
|
||||
public abstract string GetDescription();
|
||||
|
||||
// Token: 0x17003D89 RID: 15753
|
||||
// (get) Token: 0x0601647A RID: 91258 RVA: 0x0052BFF8 File Offset: 0x0052A1F8
|
||||
[Token(Token = "0x17003D89")]
|
||||
public override MakerPenPinInfo.NGNLFACFACI HEAEKMBKCAA
|
||||
{
|
||||
[Token(Token = "0x601647A")]
|
||||
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "12")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601647B RID: 91259 RVA: 0x0052C008 File Offset: 0x0052A208
|
||||
[Token(Token = "0x601647B")]
|
||||
[Address(RVA = "0x199F340", Offset = "0x199E340", VA = "0x18199F340", Slot = "16")]
|
||||
public override void ConfigureHoverPinInfoDisplay(MakerPenPinInfo LAIOECNCBBK, in Vector3 MMEIDGMCHNK)
|
||||
{
|
||||
int num = 0;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
int num2 = 0;
|
||||
LAIOECNCBBK.UpdateInfo(num, num2);
|
||||
bool flag;
|
||||
if (!this.CJIMJENNIPE || flag)
|
||||
{
|
||||
}
|
||||
GIPDDLFFNGG creationContextObject = this.KADAPJEJAPF;
|
||||
bool isCV = LAIOECNCBBK.MELMOMAGKEP;
|
||||
}
|
||||
|
||||
// Token: 0x0601647C RID: 91260 RVA: 0x0052C058 File Offset: 0x0052A258
|
||||
[Token(Token = "0x601647C")]
|
||||
[Address(RVA = "0x199F440", Offset = "0x199E440", VA = "0x18199F440", Slot = "17")]
|
||||
public override void ConfigureStartPinInfoDisplay(MakerPenPinInfo LAIOECNCBBK, in Vector3 MMEIDGMCHNK)
|
||||
{
|
||||
int num = 0;
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
int num2 = 0;
|
||||
LAIOECNCBBK.UpdateInfo(num, num2);
|
||||
bool flag;
|
||||
if (!this.CJIMJENNIPE || flag)
|
||||
{
|
||||
}
|
||||
GIPDDLFFNGG creationContextObject = this.KADAPJEJAPF;
|
||||
bool isCV = LAIOECNCBBK.MELMOMAGKEP;
|
||||
}
|
||||
|
||||
// Token: 0x0601647D RID: 91261 RVA: 0x0052C0A8 File Offset: 0x0052A2A8
|
||||
[Token(Token = "0x601647D")]
|
||||
[Address(RVA = "0x199F050", Offset = "0x199E050", VA = "0x18199F050", Slot = "18")]
|
||||
public override void ConfigureEndPinInfoDisplay(MakerPenPinInfo LAIOECNCBBK, in Vector3 MMEIDGMCHNK, ConnectionPoint HEICFDGLPJK)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (HEICFDGLPJK != 0)
|
||||
{
|
||||
}
|
||||
GIPDDLFFNGG creationContextObject = this.KADAPJEJAPF;
|
||||
if (num)
|
||||
{
|
||||
string text;
|
||||
object obj;
|
||||
if ((text != 0 && this.CJIMJENNIPE) || obj == 0 || this.MyInputSlot != 0)
|
||||
{
|
||||
}
|
||||
string text2;
|
||||
object obj2;
|
||||
if (((text2 == 0 || this.MyInputSlot == 0 || num.CompareTo(num) == 0 || num == this) && (ulong)((uint)2) == (ulong)1L) || obj2 == 0 || !this.CJIMJENNIPE || this.MyOutputSlot == 0 || num == num)
|
||||
{
|
||||
}
|
||||
}
|
||||
Transform transform = base.transform;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
int num3 = 0;
|
||||
LAIOECNCBBK.UpdateInfo(num2, num3);
|
||||
bool isCV = LAIOECNCBBK.MELMOMAGKEP;
|
||||
}
|
||||
|
||||
// Token: 0x0601647E RID: 91262 RVA: 0x0052C164 File Offset: 0x0052A364
|
||||
[Token(Token = "0x601647E")]
|
||||
[Address(RVA = "0x199F540", Offset = "0x199E540", VA = "0x18199F540")]
|
||||
protected CircuitConnectionPointBase()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,366 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02003301 RID: 13057
|
||||
[Token(Token = "0x2003301")]
|
||||
public class CircuitConnectionScaleController : MonoBehaviour
|
||||
{
|
||||
// Token: 0x0601647F RID: 91263 RVA: 0x0052C178 File Offset: 0x0052A378
|
||||
[Token(Token = "0x601647F")]
|
||||
[Address(RVA = "0x19A1DB0", Offset = "0x19A0DB0", VA = "0x1819A1DB0")]
|
||||
private void OnEnable()
|
||||
{
|
||||
this.OHAGFAAMIBM();
|
||||
}
|
||||
|
||||
// Token: 0x06016480 RID: 91264 RVA: 0x0052C18C File Offset: 0x0052A38C
|
||||
[Token(Token = "0x6016480")]
|
||||
[Address(RVA = "0x19A0E70", Offset = "0x199FE70", VA = "0x1819A0E70")]
|
||||
private void Awake()
|
||||
{
|
||||
Tool tool = this.tool;
|
||||
OKNNKFGFODL objectDeformed = tool.creationObject.ObjectDeformed;
|
||||
if (objectDeformed != 0)
|
||||
{
|
||||
Action action = new Action(this.OHAGFAAMIBM);
|
||||
int num = 0;
|
||||
objectDeformed.BPAJKKAGPKB(action, num != 0);
|
||||
}
|
||||
OKNNKFGFODL objectScaled = tool.creationObject.ObjectScaled;
|
||||
if (objectScaled != 0)
|
||||
{
|
||||
Action action2 = new Action(this.OHAGFAAMIBM);
|
||||
int num2 = 0;
|
||||
objectScaled.BPAJKKAGPKB(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 num8 = base.transform.LACCAFFAOIG();
|
||||
this.MEFNJEOHGCN = num8;
|
||||
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: 0x06016481 RID: 91265 RVA: 0x0052C36C File Offset: 0x0052A56C
|
||||
[Token(Token = "0x6016481")]
|
||||
[Address(RVA = "0x19A15A0", Offset = "0x19A05A0", VA = "0x1819A15A0")]
|
||||
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: 0x06016482 RID: 91266 RVA: 0x0052C3EC File Offset: 0x0052A5EC
|
||||
[Token(Token = "0x6016482")]
|
||||
[Address(RVA = "0x19A13E0", Offset = "0x19A03E0", VA = "0x1819A13E0")]
|
||||
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: 0x06016483 RID: 91267 RVA: 0x0052C430 File Offset: 0x0052A630
|
||||
[Token(Token = "0x6016483")]
|
||||
[Address(RVA = "0x19A0C30", Offset = "0x199FC30", VA = "0x1819A0C30")]
|
||||
private CircuitConnectionScaleController.CAINCCMGIJB AAPBKMDHMMO(Vector3 MJGHDCCDCDF, Transform LJFLOJFOHLA)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06016483)
|
||||
|
||||
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: 0x06016484 RID: 91268 RVA: 0x0052C47C File Offset: 0x0052A67C
|
||||
[Token(Token = "0x6016484")]
|
||||
[Address(RVA = "0x19A1820", Offset = "0x19A0820", VA = "0x1819A1820")]
|
||||
private float NOGJEJIGLJO(Vector3 OJJOHDIFMEG, CircuitConnectionScaleController.CAINCCMGIJB GLHHBDHELAO)
|
||||
{
|
||||
return OJJOHDIFMEG[(int)GLHHBDHELAO];
|
||||
}
|
||||
|
||||
// Token: 0x06016485 RID: 91269 RVA: 0x0052C494 File Offset: 0x0052A694
|
||||
[Token(Token = "0x6016485")]
|
||||
[Address(RVA = "0x19A1490", Offset = "0x19A0490", VA = "0x1819A1490")]
|
||||
private Vector3 DAIMLDAHBNF(Transform NOJPOHPCCNG, CircuitConnectionScaleController.CAINCCMGIJB GLHHBDHELAO)
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06016486 RID: 91270 RVA: 0x0052C4C0 File Offset: 0x0052A6C0
|
||||
[Token(Token = "0x6016486")]
|
||||
[Address(RVA = "0x19A1A50", Offset = "0x19A0A50", VA = "0x1819A1A50")]
|
||||
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;
|
||||
float num3;
|
||||
float num4;
|
||||
float num5;
|
||||
float num6;
|
||||
this.OEOCMIGCCEG(transform, num2, num3, num4, num5, num6, jeefobcmmjc);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016487 RID: 91271 RVA: 0x0052C560 File Offset: 0x0052A760
|
||||
[Token(Token = "0x6016487")]
|
||||
[Address(RVA = "0x19A1840", Offset = "0x19A0840", VA = "0x1819A1840")]
|
||||
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.CAIHJLKEPIF(ABOALLDKCFJ);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016488 RID: 91272 RVA: 0x0052C5A0 File Offset: 0x0052A7A0
|
||||
[Token(Token = "0x6016488")]
|
||||
[Address(RVA = "0x19A1CB0", Offset = "0x19A0CB0", VA = "0x1819A1CB0")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
Tool tool = this.tool;
|
||||
OKNNKFGFODL objectDeformed = tool.creationObject.ObjectDeformed;
|
||||
if (objectDeformed != 0)
|
||||
{
|
||||
Action action = new Action(this.OHAGFAAMIBM);
|
||||
objectDeformed.BIHKNNPGGKP(action);
|
||||
}
|
||||
OKNNKFGFODL objectScaled = tool.creationObject.ObjectScaled;
|
||||
if (objectScaled != 0)
|
||||
{
|
||||
Action action2 = new Action(this.OHAGFAAMIBM);
|
||||
objectScaled.BIHKNNPGGKP(action2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016489 RID: 91273 RVA: 0x0052C604 File Offset: 0x0052A804
|
||||
[Token(Token = "0x6016489")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public CircuitConnectionScaleController()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400E94E RID: 59726
|
||||
[Token(Token = "0x400E94E")]
|
||||
private const float GJMMHGLGLIO = 0.2f;
|
||||
|
||||
// Token: 0x0400E94F RID: 59727
|
||||
[Token(Token = "0x400E94F")]
|
||||
private const float JEKIMDJLBAE = 3.5f;
|
||||
|
||||
// Token: 0x0400E950 RID: 59728
|
||||
[Token(Token = "0x400E950")]
|
||||
private const float EPGIIPKANCN = 3.1f;
|
||||
|
||||
// Token: 0x0400E951 RID: 59729
|
||||
[Token(Token = "0x400E951")]
|
||||
private const float NNLABCNMABN = 0.4f;
|
||||
|
||||
// Token: 0x0400E952 RID: 59730
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E952")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.SelfAndParent, false, false, false)]
|
||||
private Tool tool;
|
||||
|
||||
// Token: 0x0400E953 RID: 59731
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400E953")]
|
||||
[SerializeField]
|
||||
[Tooltip("Collider used to determine circuit connection bounds. Either this field OR the 'connectedBoundsSimple' must be set.")]
|
||||
private Collider connectedBounds;
|
||||
|
||||
// Token: 0x0400E954 RID: 59732
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400E954")]
|
||||
[SerializeField]
|
||||
[Tooltip("Simple Volume used to determine circuit connection bounds. Either this field OR the 'connectedBounds' must be set.")]
|
||||
private SimpleVolume connectedBoundsSimple;
|
||||
|
||||
// Token: 0x0400E955 RID: 59733
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400E955")]
|
||||
private CircuitConnectionPoint[] CNPNIJHKMDP;
|
||||
|
||||
// Token: 0x0400E956 RID: 59734
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400E956")]
|
||||
private CircuitConnectionScaleController.CAINCCMGIJB ANLFJLAJHGG;
|
||||
|
||||
// Token: 0x0400E957 RID: 59735
|
||||
[FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x400E957")]
|
||||
private CircuitConnectionScaleController.CAINCCMGIJB ABFMNNMHOMG;
|
||||
|
||||
// Token: 0x0400E958 RID: 59736
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400E958")]
|
||||
private CircuitConnectionScaleController.AGAGPLFEPLO JEEFOBCMMJC;
|
||||
|
||||
// Token: 0x0400E959 RID: 59737
|
||||
[FieldOffset(Offset = "0x44")]
|
||||
[Token(Token = "0x400E959")]
|
||||
private Vector3 GJLENLBIICM;
|
||||
|
||||
// Token: 0x0400E95A RID: 59738
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400E95A")]
|
||||
private Transform AMLMCPBIEEP;
|
||||
|
||||
// Token: 0x0400E95B RID: 59739
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400E95B")]
|
||||
private Vector3 NNFCCHEDEBN;
|
||||
|
||||
// Token: 0x0400E95C RID: 59740
|
||||
[FieldOffset(Offset = "0x64")]
|
||||
[Token(Token = "0x400E95C")]
|
||||
private float MEFNJEOHGCN;
|
||||
|
||||
// Token: 0x02003302 RID: 13058
|
||||
[Token(Token = "0x2003302")]
|
||||
private enum CAINCCMGIJB
|
||||
{
|
||||
// Token: 0x0400E95E RID: 59742
|
||||
[Token(Token = "0x400E95E")]
|
||||
X,
|
||||
// Token: 0x0400E95F RID: 59743
|
||||
[Token(Token = "0x400E95F")]
|
||||
Y,
|
||||
// Token: 0x0400E960 RID: 59744
|
||||
[Token(Token = "0x400E960")]
|
||||
Z,
|
||||
// Token: 0x0400E961 RID: 59745
|
||||
[Token(Token = "0x400E961")]
|
||||
Num
|
||||
}
|
||||
|
||||
// Token: 0x02003303 RID: 13059
|
||||
[Token(Token = "0x2003303")]
|
||||
private enum AGAGPLFEPLO
|
||||
{
|
||||
// Token: 0x0400E963 RID: 59747
|
||||
[Token(Token = "0x400E963")]
|
||||
Vertical,
|
||||
// Token: 0x0400E964 RID: 59748
|
||||
[Token(Token = "0x400E964")]
|
||||
Horizontal
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1477 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
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: 0x02003304 RID: 13060
|
||||
[Token(Token = "0x2003304")]
|
||||
public class CircuitDefaultPinDisplay : MonoBehaviour, ODAEKFDKCEC
|
||||
{
|
||||
// Token: 0x0601648A RID: 91274 RVA: 0x0052C618 File Offset: 0x0052A818
|
||||
[Token(Token = "0x601648A")]
|
||||
[Address(RVA = "0x19A2FB0", Offset = "0x19A1FB0", VA = "0x1819A2FB0")]
|
||||
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: 0x17003D8A RID: 15754
|
||||
// (get) Token: 0x0601648B RID: 91275 RVA: 0x0052C664 File Offset: 0x0052A864
|
||||
// (set) Token: 0x0601648C RID: 91276 RVA: 0x0052C678 File Offset: 0x0052A878
|
||||
[Token(Token = "0x17003D8A")]
|
||||
public InputSlot MNIEHHMNFFE
|
||||
{
|
||||
[Token(Token = "0x601648B")]
|
||||
[Address(RVA = "0x42B830", Offset = "0x42A830", VA = "0x18042B830")]
|
||||
get;
|
||||
[Token(Token = "0x601648C")]
|
||||
[Address(RVA = "0x5C17C0", Offset = "0x5C07C0", VA = "0x1805C17C0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003D8B RID: 15755
|
||||
// (get) Token: 0x0601648D RID: 91277 RVA: 0x0052C68C File Offset: 0x0052A88C
|
||||
[Token(Token = "0x17003D8B")]
|
||||
public ToolCollider GOGEFPCNPJC
|
||||
{
|
||||
[Token(Token = "0x601648D")]
|
||||
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
|
||||
get
|
||||
{
|
||||
return this.toolCollider;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001FA RID: 506
|
||||
// (add) Token: 0x0601648E RID: 91278 RVA: 0x0052C6A0 File Offset: 0x0052A8A0
|
||||
// (remove) Token: 0x0601648F RID: 91279 RVA: 0x0052C6C8 File Offset: 0x0052A8C8
|
||||
[Token(Token = "0x140001FA")]
|
||||
public event Action PKPMNBBPLCI
|
||||
{
|
||||
[Token(Token = "0x601648E")]
|
||||
[Address(RVA = "0x19A4EC0", Offset = "0x19A3EC0", VA = "0x1819A4EC0", 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 = "0x601648F")]
|
||||
[Address(RVA = "0x19A50C0", Offset = "0x19A40C0", VA = "0x1819A50C0", 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: 0x140001FB RID: 507
|
||||
// (add) Token: 0x06016490 RID: 91280 RVA: 0x0052C6F0 File Offset: 0x0052A8F0
|
||||
// (remove) Token: 0x06016491 RID: 91281 RVA: 0x0052C718 File Offset: 0x0052A918
|
||||
[Token(Token = "0x140001FB")]
|
||||
public event Action<string> GFAGOCFDLMF
|
||||
{
|
||||
[Token(Token = "0x6016490")]
|
||||
[Address(RVA = "0x19A4F60", Offset = "0x19A3F60", VA = "0x1819A4F60", Slot = "6")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Action<string> gfagocfdlmf;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
gfagocfdlmf = this.GFAGOCFDLMF;
|
||||
@delegate = Delegate.Combine(gfagocfdlmf, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != gfagocfdlmf)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6016491")]
|
||||
[Address(RVA = "0x19A5160", Offset = "0x19A4160", VA = "0x1819A5160", Slot = "7")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Action<string> gfagocfdlmf;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
gfagocfdlmf = this.GFAGOCFDLMF;
|
||||
@delegate = Delegate.Remove(gfagocfdlmf, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != gfagocfdlmf)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001FC RID: 508
|
||||
// (add) Token: 0x06016492 RID: 91282 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (remove) Token: 0x06016493 RID: 91283 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x140001FC")]
|
||||
private event Action<ODAEKFDKCEC> EBPNDNEPEMN
|
||||
{
|
||||
[Token(Token = "0x6016492")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "8")]
|
||||
add
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6016493")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "9")]
|
||||
remove
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001FD RID: 509
|
||||
// (add) Token: 0x06016494 RID: 91284 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (remove) Token: 0x06016495 RID: 91285 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x140001FD")]
|
||||
private event Action<DLKPBLNKLAD, GCKECFLKJGJ> JEDLKAFMGLP
|
||||
{
|
||||
[Token(Token = "0x6016494")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "10")]
|
||||
add
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x6016495")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "11")]
|
||||
remove
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003D8C RID: 15756
|
||||
// (get) Token: 0x06016496 RID: 91286 RVA: 0x0052C740 File Offset: 0x0052A940
|
||||
[Token(Token = "0x17003D8C")]
|
||||
public string KENGPMDDCML
|
||||
{
|
||||
[Token(Token = "0x6016496")]
|
||||
[Address(RVA = "0x19A5000", Offset = "0x19A4000", VA = "0x1819A5000", Slot = "14")]
|
||||
get
|
||||
{
|
||||
InputSlot inputSlot = this.<DIHOBIBOGJG>k__BackingField;
|
||||
return string.Format("{0} Pin", inputSlot);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003D8D RID: 15757
|
||||
// (get) Token: 0x06016497 RID: 91287 RVA: 0x0052C760 File Offset: 0x0052A960
|
||||
[Token(Token = "0x17003D8D")]
|
||||
public bool FBLEJONFPAK
|
||||
{
|
||||
[Token(Token = "0x6016497")]
|
||||
[Address(RVA = "0x19A5060", Offset = "0x19A4060", VA = "0x1819A5060", Slot = "15")]
|
||||
get
|
||||
{
|
||||
CircuitNodeDisplay circuitNodeDisplay = this.<ACEEMMOHPIH>k__BackingField;
|
||||
int num = 0;
|
||||
return circuitNodeDisplay != num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003D8E RID: 15758
|
||||
// (get) Token: 0x06016498 RID: 91288 RVA: 0x0052C780 File Offset: 0x0052A980
|
||||
// (set) Token: 0x06016499 RID: 91289 RVA: 0x0052C794 File Offset: 0x0052A994
|
||||
[Token(Token = "0x17003D8E")]
|
||||
public CircuitNodeDisplay KDGCKKMKLGM
|
||||
{
|
||||
[Token(Token = "0x6016498")]
|
||||
[Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")]
|
||||
get;
|
||||
[Token(Token = "0x6016499")]
|
||||
[Address(RVA = "0x417AB0", Offset = "0x416AB0", VA = "0x180417AB0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003D8F RID: 15759
|
||||
// (get) Token: 0x0601649A RID: 91290 RVA: 0x0052C7A8 File Offset: 0x0052A9A8
|
||||
[Token(Token = "0x17003D8F")]
|
||||
public IEnumerable<ILINODKFHEO> AEBKAFDCLLM
|
||||
{
|
||||
[Token(Token = "0x601649A")]
|
||||
[Address(RVA = "0x4177B0", Offset = "0x4167B0", VA = "0x1804177B0", Slot = "12")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601649A)
|
||||
|
||||
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: 0x17003D90 RID: 15760
|
||||
// (get) Token: 0x0601649B RID: 91291 RVA: 0x0052C7BC File Offset: 0x0052A9BC
|
||||
[Token(Token = "0x17003D90")]
|
||||
public IReadOnlyList<DOPNALIMPNA> NLCJJAOBPLO
|
||||
{
|
||||
[Token(Token = "0x601649B")]
|
||||
[Address(RVA = "0x4C31C0", Offset = "0x4C21C0", VA = "0x1804C31C0", Slot = "13")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601649B)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<DOPNALIMPNA> RecRoom.Core.Creation.Circuits.CircuitDefaultPinDisplay::get_DynamicUIElements()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [mscorlib]System.Collections.Generic.List`1<class DOPNALIMPNA>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class DOPNALIMPNA>(CircuitDefaultPinDisplay::HNEPKPGIDJF, 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: 0x0601649C RID: 91292 RVA: 0x0052C7D0 File Offset: 0x0052A9D0
|
||||
[Token(Token = "0x601649C")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "16")]
|
||||
public bool OnPreInitializeConfigScreen()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601649D RID: 91293 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601649D")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "17")]
|
||||
private void PCEOHNNLOND()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601649E RID: 91294 RVA: 0x0052C7E0 File Offset: 0x0052A9E0
|
||||
[Token(Token = "0x601649E")]
|
||||
[Address(RVA = "0x19A2230", Offset = "0x19A1230", VA = "0x1819A2230")]
|
||||
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: 0x0601649F RID: 91295 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601649F")]
|
||||
[Address(RVA = "0x19A3F50", Offset = "0x19A2F50", VA = "0x1819A3F50")]
|
||||
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: 0x060164A0 RID: 91296 RVA: 0x0052C820 File Offset: 0x0052AA20
|
||||
[Token(Token = "0x60164A0")]
|
||||
[Address(RVA = "0x19A3DF0", Offset = "0x19A2DF0", VA = "0x1819A3DF0")]
|
||||
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: 0x060164A1 RID: 91297 RVA: 0x0052C864 File Offset: 0x0052AA64
|
||||
[Token(Token = "0x60164A1")]
|
||||
[Address(RVA = "0x19A2450", Offset = "0x19A1450", VA = "0x1819A2450")]
|
||||
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: 0x060164A2 RID: 91298 RVA: 0x0052C8D0 File Offset: 0x0052AAD0
|
||||
[Token(Token = "0x60164A2")]
|
||||
[Address(RVA = "0x19A2680", Offset = "0x19A1680", VA = "0x1819A2680")]
|
||||
public void DescriptionChanged(object PIHIPPPPEBI)
|
||||
{
|
||||
List<CircuitDefaultPinDisplay.NKDNGBKLEFE> ledefpkehjl = this.LEDEFPKEHJL;
|
||||
this.AKGOCONCBFO();
|
||||
}
|
||||
|
||||
// Token: 0x060164A3 RID: 91299 RVA: 0x0052C8F0 File Offset: 0x0052AAF0
|
||||
[Token(Token = "0x60164A3")]
|
||||
[Address(RVA = "0x19A27E0", Offset = "0x19A17E0", VA = "0x1819A27E0")]
|
||||
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: 0x060164A4 RID: 91300 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60164A4")]
|
||||
[Address(RVA = "0x19A3270", Offset = "0x19A2270", VA = "0x1819A3270")]
|
||||
private void IGNBCCBCKJK(int EFBDCIJMFGD)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060164A5 RID: 91301 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60164A5")]
|
||||
[Address(RVA = "0x19A2700", Offset = "0x19A1700", VA = "0x1819A2700")]
|
||||
private void EEKKKALGMLK(int EFBDCIJMFGD, CircuitDefaultPinDisplay.NKDNGBKLEFE OFJJDMHILMI)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060164A6 RID: 91302 RVA: 0x0052C9A0 File Offset: 0x0052ABA0
|
||||
[Token(Token = "0x60164A6")]
|
||||
[Address(RVA = "0x19A33E0", Offset = "0x19A23E0", VA = "0x1819A33E0")]
|
||||
private CreationObject KCBPDJIBKDC()
|
||||
{
|
||||
List<CircuitDefaultPinDisplay.NKDNGBKLEFE> ledefpkehjl = this.LEDEFPKEHJL;
|
||||
return this.<ACEEMMOHPIH>k__BackingField.Tool.creationObject;
|
||||
}
|
||||
|
||||
// Token: 0x060164A7 RID: 91303 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60164A7")]
|
||||
[Address(RVA = "0x19A3190", Offset = "0x19A2190", VA = "0x1819A3190")]
|
||||
private int HDFBCPOHBJJ(object PIHIPPPPEBI, out bool JEIJEANFGAE)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060164A8 RID: 91304 RVA: 0x0052C9CC File Offset: 0x0052ABCC
|
||||
[Token(Token = "0x60164A8")]
|
||||
[Address(RVA = "0x19A4B70", Offset = "0x19A3B70", VA = "0x1819A4B70")]
|
||||
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;
|
||||
float z2 = MJKOEBIAAMM.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060164A9 RID: 91305 RVA: 0x0052CA68 File Offset: 0x0052AC68
|
||||
[Token(Token = "0x60164A9")]
|
||||
[Address(RVA = "0x19A1DC0", Offset = "0x19A0DC0", VA = "0x1819A1DC0")]
|
||||
private void AKGOCONCBFO()
|
||||
{
|
||||
int num = 0;
|
||||
CircuitDefaultPinDisplay <>4__this = this;
|
||||
string signalDescription = num;
|
||||
List<CircuitDefaultPinDisplay.NKDNGBKLEFE> ledefpkehjl = this.LEDEFPKEHJL;
|
||||
CircuitDefaultPinDisplay.NKDNGBKLEFE nkdngbklefe;
|
||||
Func<string> onfcbfhcegp = nkdngbklefe.ONFCBFHCEGP;
|
||||
if (onfcbfhcegp != 0)
|
||||
{
|
||||
string text = onfcbfhcegp();
|
||||
}
|
||||
signalDescription = num;
|
||||
if (num == 0)
|
||||
{
|
||||
CircuitNodeDisplay circuitNodeDisplay = this.<ACEEMMOHPIH>k__BackingField;
|
||||
int num2 = 0;
|
||||
if (num < num2)
|
||||
{
|
||||
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 text2;
|
||||
signalDescription = text2;
|
||||
}
|
||||
this.KNKGGDHCLDN.Clear();
|
||||
List<ILINODKFHEO> knkggdhcldn = this.KNKGGDHCLDN;
|
||||
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.DEDABHKCIBG dedabhkcibg;
|
||||
if (CircuitDefaultPinDisplay.<>c.<>9__56_0 == 0)
|
||||
{
|
||||
dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultIntUIControlPrefab;
|
||||
CircuitDefaultPinDisplay.<>c.<>9__56_0 = dedabhkcibg;
|
||||
}
|
||||
Action<int> <>9__5;
|
||||
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.OHINDOLFNMP ohindolfnmp = delegate(CreationObjectSettingIntUIControl instance)
|
||||
{
|
||||
CircuitNode node2;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = <>4__this.<ACEEMMOHPIH>k__BackingField.MBBJMCDGDMN;
|
||||
CircuitNode node = mbbjmcdgdmn;
|
||||
Func<int> func2 = delegate
|
||||
{
|
||||
CircuitDefaultPinDisplay <>4__this3 = <>4__this;
|
||||
CircuitNode node3 = node;
|
||||
InputSlot inputSlot3 = <>4__this3.<DIHOBIBOGJG>k__BackingField;
|
||||
return node3.GetInputSignal(inputSlot3);
|
||||
};
|
||||
Action<int> <>9__ = <>9__5;
|
||||
CreationObjectSettingIntUIControl instance2 = instance;
|
||||
if (<>9__ == 0)
|
||||
{
|
||||
Action<int> action2 = delegate(int newValue)
|
||||
{
|
||||
<>4__this.ChangeDefaultValue(newValue);
|
||||
};
|
||||
<>9__5 = action2;
|
||||
}
|
||||
string text4 = instance.PropertyDescription.text;
|
||||
string signalDescription2 = signalDescription;
|
||||
CreationObjectSettingIntUIControl instance3 = instance;
|
||||
string text5 = "Enter " + signalDescription2;
|
||||
instance3.SetDialogOptions("Set Signal", text5, TMP_InputField.ContentType.IntegerNumber);
|
||||
CircuitNode node4 = node;
|
||||
CreationObjectSettingIntUIControl instance4 = instance;
|
||||
Action action3;
|
||||
node4.NodeModifiedEvent += action3;
|
||||
node2 = node;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChangedEvent = node2.NodeMetadataChangedEvent;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged = delegate(NodeMetadata meta)
|
||||
{
|
||||
instance.UpdateControl();
|
||||
};
|
||||
@delegate = Delegate.Combine(nodeMetadataChangedEvent, nodeMetadataChanged);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
node2.NodeMetadataChangedEvent = @delegate;
|
||||
CreationObjectSettingIntUIControl instance5 = eomflnhfiak.instance;
|
||||
Action action4 = delegate
|
||||
{
|
||||
CircuitNode node6;
|
||||
Delegate delegate2;
|
||||
do
|
||||
{
|
||||
CircuitNode node5 = eomflnhfiak.node;
|
||||
if (node5 == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
CreationObjectSettingIntUIControl instance6 = eomflnhfiak.instance;
|
||||
Action action5;
|
||||
node5.NodeModifiedEvent -= action5;
|
||||
node6 = eomflnhfiak.node;
|
||||
CircuitNode.NodeMetadataChanged <>9__9 = eomflnhfiak.<>9__8;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChangedEvent2 = node6.NodeMetadataChangedEvent;
|
||||
if (<>9__9 == 0)
|
||||
{
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged2 = delegate(NodeMetadata meta)
|
||||
{
|
||||
eomflnhfiak.instance.UpdateControl();
|
||||
};
|
||||
eomflnhfiak.<>9__8 = nodeMetadataChanged2;
|
||||
}
|
||||
delegate2 = Delegate.Remove(nodeMetadataChangedEvent2, <>9__9);
|
||||
}
|
||||
while (delegate2 != 0 && delegate2 == 0);
|
||||
node6.NodeMetadataChangedEvent = delegate2;
|
||||
};
|
||||
instance5.IABDCLILPMF += action4;
|
||||
};
|
||||
int num3;
|
||||
GAAKDCPNDDI gaakdcpnddi = new GAAKDCPNDDI(dedabhkcibg, ohindolfnmp, num3);
|
||||
num3 = 0;
|
||||
knkggdhcldn.Add(gaakdcpnddi);
|
||||
Action pkpmnbbplci = this.PKPMNBBPLCI;
|
||||
if (pkpmnbbplci != 0)
|
||||
{
|
||||
pkpmnbbplci();
|
||||
}
|
||||
this.HNEPKPGIDJF.Clear();
|
||||
List<DOPNALIMPNA> hnepkpgidjf = this.HNEPKPGIDJF;
|
||||
Func<int> func = delegate
|
||||
{
|
||||
CircuitDefaultPinDisplay <>4__this2 = <>4__this;
|
||||
CircuitNode mbbjmcdgdmn2 = <>4__this2.<ACEEMMOHPIH>k__BackingField.MBBJMCDGDMN;
|
||||
InputSlot inputSlot4 = <>4__this2.<DIHOBIBOGJG>k__BackingField;
|
||||
return mbbjmcdgdmn2.GetInputSignal(inputSlot4);
|
||||
};
|
||||
Action<int> action = delegate(int newValue)
|
||||
{
|
||||
<>4__this.ChangeDefaultValue(newValue);
|
||||
};
|
||||
string signalDescription3 = signalDescription;
|
||||
string text3;
|
||||
ulong num4;
|
||||
JJOBLNLCNND jjoblnlcnnd = ONOKJPIMIIP.MGAJCIEANHL(func, action, signalDescription3, "Set Signal", text3, num != 0, num, (int)num4, num, num);
|
||||
hnepkpgidjf.Add(jjoblnlcnnd);
|
||||
}
|
||||
|
||||
// Token: 0x060164AA RID: 91306 RVA: 0x0052CBCC File Offset: 0x0052ADCC
|
||||
[Token(Token = "0x60164AA")]
|
||||
[Address(RVA = "0x19A3660", Offset = "0x19A2660", VA = "0x1819A3660")]
|
||||
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: 0x060164AB RID: 91307 RVA: 0x0052CC20 File Offset: 0x0052AE20
|
||||
[Token(Token = "0x60164AB")]
|
||||
[Address(RVA = "0x19A2900", Offset = "0x19A1900", VA = "0x1819A2900")]
|
||||
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 num = transform.ABDKFENDAKH();
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
Transform transform2;
|
||||
this.UpdateParentPositionScale(transform2, num2, num3 != 0);
|
||||
MaterialPropertyBlock pojkkilegbc = this.POJKKILEGBC;
|
||||
if (pojkkilegbc == 0)
|
||||
{
|
||||
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
||||
this.POJKKILEGBC = materialPropertyBlock;
|
||||
}
|
||||
Renderer renderer = this.backgroundRenderer;
|
||||
int num4 = 0;
|
||||
renderer.Internal_GetPropertyBlock(pojkkilegbc);
|
||||
MaterialPropertyBlock pojkkilegbc2 = this.POJKKILEGBC;
|
||||
int donfdcmfcec = PAMNDKEGFFG.DONFDCMFCEC;
|
||||
pojkkilegbc2.SetColor(donfdcmfcec, num4);
|
||||
Renderer renderer2 = this.backgroundRenderer;
|
||||
MaterialPropertyBlock pojkkilegbc3 = this.POJKKILEGBC;
|
||||
renderer2.Internal_SetPropertyBlock(pojkkilegbc3);
|
||||
return;
|
||||
}
|
||||
Debug.LogError("Registered default display for non-existant input slot");
|
||||
int num5 = size - 1;
|
||||
int num6 = 0;
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
num6 += num6;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060164AC RID: 91308 RVA: 0x0052CCF8 File Offset: 0x0052AEF8
|
||||
[Token(Token = "0x60164AC")]
|
||||
[Address(RVA = "0x19A4A80", Offset = "0x19A3A80", VA = "0x1819A4A80")]
|
||||
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: 0x060164AD RID: 91309 RVA: 0x0052CD50 File Offset: 0x0052AF50
|
||||
[Token(Token = "0x60164AD")]
|
||||
[Address(RVA = "0x19A3800", Offset = "0x19A2800", VA = "0x1819A3800")]
|
||||
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;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
int num3 = 0;
|
||||
if (!(<JOPKLANPAKD>k__BackingField != num3))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
List<PersistenceView> iiefbapoimd = <JOPKLANPAKD>k__BackingField.IIEFBAPOIMD;
|
||||
bool flag2;
|
||||
while (!flag2)
|
||||
{
|
||||
}
|
||||
if (<JOPKLANPAKD>k__BackingField.AsContextObject() == 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
GIPDDLFFNGG gipddlffngg = <JOPKLANPAKD>k__BackingField.AsContextObject();
|
||||
InputSlot inputSlot;
|
||||
while (inputSlot != this.<DIHOBIBOGJG>k__BackingField)
|
||||
{
|
||||
}
|
||||
}
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
if (num5 != 0)
|
||||
{
|
||||
goto IL_FE;
|
||||
}
|
||||
if (num4 != -1)
|
||||
{
|
||||
}
|
||||
num6 = 0;
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
}
|
||||
int num7 = 0;
|
||||
if (num6 != num7)
|
||||
{
|
||||
bool flag4;
|
||||
if (flag4)
|
||||
{
|
||||
int num8 = 0;
|
||||
if (!(num5 != num8) || !(num5 == num2))
|
||||
{
|
||||
continue;
|
||||
}
|
||||
num4++;
|
||||
}
|
||||
num4++;
|
||||
if (num5 != 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
if (num4 != -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
num9 = 0;
|
||||
}
|
||||
while (num6 != num9);
|
||||
return;
|
||||
IL_FE:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060164AE RID: 91310 RVA: 0x0052CE6C File Offset: 0x0052B06C
|
||||
[Token(Token = "0x60164AE")]
|
||||
[Address(RVA = "0x19A41D0", Offset = "0x19A31D0", VA = "0x1819A41D0")]
|
||||
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;
|
||||
MFBGLIHGCGO<CreationObject> onCreationObjectWillDelete = creationObject2.OnCreationObjectWillDelete;
|
||||
Action<CreationObject> action2 = new Action(this.OnCreationObjectWillDelete);
|
||||
MFBGLIHGCGO<CreationObject> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(onCreationObjectWillDelete, action2);
|
||||
creationObject2.OnCreationObjectWillDelete = mfbglihgcgo;
|
||||
CircuitNodeDisplay circuitNodeDisplay = this.<ACEEMMOHPIH>k__BackingField;
|
||||
OKNNKFGFODL onConnectionVisibilityChanged = circuitNodeDisplay.OnConnectionVisibilityChanged;
|
||||
Action action3 = new Action(this.RefreshVisibility);
|
||||
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.BPJDFPACLMK(onConnectionVisibilityChanged, action3);
|
||||
circuitNodeDisplay.OnConnectionVisibilityChanged = oknnkfgfodl;
|
||||
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)
|
||||
{
|
||||
string text = array[num2].text;
|
||||
TextMeshPro[] array2 = this.valueDisplays;
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
MakerPen makerPen = this.CAILOFMIIFM();
|
||||
this.GGNKLEGFKPK(makerPen);
|
||||
MakerPen makerPen2 = this.CAILOFMIIFM();
|
||||
int num3 = 0;
|
||||
if (makerPen2 == num3)
|
||||
{
|
||||
OKNNKFGFODL localMakerPenInstantiated = MakerPen.LocalMakerPenInstantiated;
|
||||
Action action5 = new Action(this.EOAIELOHNLD);
|
||||
MakerPen.LocalMakerPenInstantiated = OKNNKFGFODL.BPJDFPACLMK(localMakerPenInstantiated, action5);
|
||||
}
|
||||
OKNNKFGFODL localMakerPenDestroyed = MakerPen.LocalMakerPenDestroyed;
|
||||
Action action6 = new Action(this.DPICMJKOMBH);
|
||||
int num4 = 0;
|
||||
localMakerPenDestroyed.BPAJKKAGPKB(action6, num4 != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060164AF RID: 91311 RVA: 0x0052D058 File Offset: 0x0052B258
|
||||
[Token(Token = "0x60164AF")]
|
||||
[Address(RVA = "0x19A2C80", Offset = "0x19A1C80", VA = "0x1819A2C80")]
|
||||
private void EOAIELOHNLD()
|
||||
{
|
||||
OKNNKFGFODL localMakerPenInstantiated = MakerPen.LocalMakerPenInstantiated;
|
||||
Action action = new Action(this.EOAIELOHNLD);
|
||||
MakerPen.LocalMakerPenInstantiated = OKNNKFGFODL.GMNMHGMFGOL(localMakerPenInstantiated, action);
|
||||
if (!this.DPONBEGHJJO)
|
||||
{
|
||||
MakerPen makerPen = this.CAILOFMIIFM();
|
||||
this.GGNKLEGFKPK(makerPen);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060164B0 RID: 91312 RVA: 0x0052D09C File Offset: 0x0052B29C
|
||||
[Token(Token = "0x60164B0")]
|
||||
[Address(RVA = "0x19A3530", Offset = "0x19A2530", VA = "0x1819A3530")]
|
||||
public void OnCreationObjectWillDelete(CreationObject NLNHFEEMFBN)
|
||||
{
|
||||
this.UnregisterAsDisplay();
|
||||
}
|
||||
|
||||
// Token: 0x060164B1 RID: 91313 RVA: 0x0052D0B0 File Offset: 0x0052B2B0
|
||||
[Token(Token = "0x60164B1")]
|
||||
[Address(RVA = "0x19A4610", Offset = "0x19A3610", VA = "0x1819A4610")]
|
||||
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;
|
||||
OKNNKFGFODL onConnectionVisibilityChanged = circuitNodeDisplay2.OnConnectionVisibilityChanged;
|
||||
Action action = new Action(this.RefreshVisibility);
|
||||
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(onConnectionVisibilityChanged, action);
|
||||
circuitNodeDisplay2.OnConnectionVisibilityChanged = oknnkfgfodl;
|
||||
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;
|
||||
MFBGLIHGCGO<CreationObject> onCreationObjectWillDelete = creationObject2.OnCreationObjectWillDelete;
|
||||
Action<CreationObject> action2 = new Action(this.OnCreationObjectWillDelete);
|
||||
MFBGLIHGCGO<CreationObject> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(onCreationObjectWillDelete, action2);
|
||||
creationObject2.OnCreationObjectWillDelete = mfbglihgcgo;
|
||||
}
|
||||
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();
|
||||
}
|
||||
OKNNKFGFODL localMakerPenInstantiated = MakerPen.LocalMakerPenInstantiated;
|
||||
Action action4 = new Action(this.EOAIELOHNLD);
|
||||
MakerPen.LocalMakerPenInstantiated = OKNNKFGFODL.GMNMHGMFGOL(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: 0x060164B2 RID: 91314 RVA: 0x0052D2B0 File Offset: 0x0052B4B0
|
||||
[Token(Token = "0x60164B2")]
|
||||
[Address(RVA = "0x19A3540", Offset = "0x19A2540", VA = "0x1819A3540")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
this.DPONBEGHJJO = true;
|
||||
this.UnregisterAsDisplay();
|
||||
OKNNKFGFODL localMakerPenDestroyed = MakerPen.LocalMakerPenDestroyed;
|
||||
Action action = new Action(this.DPICMJKOMBH);
|
||||
localMakerPenDestroyed.BIHKNNPGGKP(action);
|
||||
OKNNKFGFODL localMakerPenInstantiated = MakerPen.LocalMakerPenInstantiated;
|
||||
Action action2 = new Action(this.EOAIELOHNLD);
|
||||
MakerPen.LocalMakerPenInstantiated = OKNNKFGFODL.GMNMHGMFGOL(localMakerPenInstantiated, action2);
|
||||
}
|
||||
|
||||
// Token: 0x060164B3 RID: 91315 RVA: 0x0052D30C File Offset: 0x0052B50C
|
||||
[Token(Token = "0x60164B3")]
|
||||
[Address(RVA = "0x19A2570", Offset = "0x19A1570", VA = "0x1819A2570")]
|
||||
private void DPICMJKOMBH()
|
||||
{
|
||||
OKNNKFGFODL localMakerPenDestroyed = MakerPen.LocalMakerPenDestroyed;
|
||||
Action action = new Action(this.DPICMJKOMBH);
|
||||
localMakerPenDestroyed.BIHKNNPGGKP(action);
|
||||
OKNNKFGFODL localMakerPenInstantiated = MakerPen.LocalMakerPenInstantiated;
|
||||
Action action2 = new Action(this.EOAIELOHNLD);
|
||||
MakerPen.LocalMakerPenInstantiated = OKNNKFGFODL.GMNMHGMFGOL(localMakerPenInstantiated, action2);
|
||||
}
|
||||
|
||||
// Token: 0x060164B4 RID: 91316 RVA: 0x0052D358 File Offset: 0x0052B558
|
||||
[Token(Token = "0x60164B4")]
|
||||
[Address(RVA = "0x19A3470", Offset = "0x19A2470", VA = "0x1819A3470")]
|
||||
private void OIHBNLADDPB()
|
||||
{
|
||||
int num = this.HCGPAJHCBAP();
|
||||
TextMeshPro[] array = this.valueDisplays;
|
||||
if (array != 0)
|
||||
{
|
||||
int num2 = 0;
|
||||
if (num2 < array.Length)
|
||||
{
|
||||
string text = array[num2].text;
|
||||
TextMeshPro[] array2 = this.valueDisplays;
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
MakerPen makerPen = this.CAILOFMIIFM();
|
||||
this.GGNKLEGFKPK(makerPen);
|
||||
}
|
||||
|
||||
// Token: 0x060164B5 RID: 91317 RVA: 0x0052D3B4 File Offset: 0x0052B5B4
|
||||
[Token(Token = "0x60164B5")]
|
||||
[Address(RVA = "0x19A30F0", Offset = "0x19A20F0", VA = "0x1819A30F0")]
|
||||
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: 0x060164B6 RID: 91318 RVA: 0x0052D3FC File Offset: 0x0052B5FC
|
||||
[Token(Token = "0x60164B6")]
|
||||
[Address(RVA = "0x19A2310", Offset = "0x19A1310", VA = "0x1819A2310")]
|
||||
private MakerPen CAILOFMIIFM()
|
||||
{
|
||||
return MakerPen.<IJMEOOBBJNG>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x060164B7 RID: 91319 RVA: 0x0052D410 File Offset: 0x0052B610
|
||||
[Token(Token = "0x60164B7")]
|
||||
[Address(RVA = "0x19A41A0", Offset = "0x19A31A0", VA = "0x1819A41A0")]
|
||||
public void RefreshVisibility()
|
||||
{
|
||||
MakerPen makerPen = this.CAILOFMIIFM();
|
||||
this.GGNKLEGFKPK(makerPen);
|
||||
}
|
||||
|
||||
// Token: 0x060164B8 RID: 91320 RVA: 0x0052D42C File Offset: 0x0052B62C
|
||||
[Token(Token = "0x60164B8")]
|
||||
[Address(RVA = "0x19A2DB0", Offset = "0x19A1DB0", VA = "0x1819A2DB0")]
|
||||
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: 0x060164B9 RID: 91321 RVA: 0x0052D500 File Offset: 0x0052B700
|
||||
[Token(Token = "0x60164B9")]
|
||||
[Address(RVA = "0x19A22B0", Offset = "0x19A12B0", VA = "0x1819A22B0")]
|
||||
private void BKNACKBGPDI(bool GJFBGNODGLJ)
|
||||
{
|
||||
base.gameObject.SetActive(GJFBGNODGLJ);
|
||||
if (GJFBGNODGLJ)
|
||||
{
|
||||
this.toolCollider.enabled = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060164BA RID: 91322 RVA: 0x0052D530 File Offset: 0x0052B730
|
||||
[Token(Token = "0x60164BA")]
|
||||
[Address(RVA = "0x19A23B0", Offset = "0x19A13B0", VA = "0x1819A23B0")]
|
||||
private void CPDEMFAEBMA(int ONGBFDACHHG)
|
||||
{
|
||||
TextMeshPro[] array = this.valueDisplays;
|
||||
if (array != 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (num < array.Length)
|
||||
{
|
||||
string text = array[num].text;
|
||||
TextMeshPro[] array2 = this.valueDisplays;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060164BB RID: 91323 RVA: 0x0052D574 File Offset: 0x0052B774
|
||||
[Token(Token = "0x60164BB")]
|
||||
[Address(RVA = "0x19A2D60", Offset = "0x19A1D60", VA = "0x1819A2D60")]
|
||||
public void FireObjectSettingsToast(string BAGBMJMGJBC)
|
||||
{
|
||||
Action<string> gfagocfdlmf = this.GFAGOCFDLMF;
|
||||
if (gfagocfdlmf != 0)
|
||||
{
|
||||
gfagocfdlmf(BAGBMJMGJBC);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060164BC RID: 91324 RVA: 0x0052D594 File Offset: 0x0052B794
|
||||
[Token(Token = "0x60164BC")]
|
||||
[Address(RVA = "0x19A4E10", Offset = "0x19A3E10", VA = "0x1819A4E10")]
|
||||
public CircuitDefaultPinDisplay()
|
||||
{
|
||||
List<CircuitDefaultPinDisplay.NKDNGBKLEFE> list = new List();
|
||||
this.LEDEFPKEHJL = list;
|
||||
List<ILINODKFHEO> list2 = new List();
|
||||
this.KNKGGDHCLDN = list2;
|
||||
List<DOPNALIMPNA> list3 = new List();
|
||||
this.HNEPKPGIDJF = list3;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x060164BD RID: 91325 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x60164BD")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
|
||||
static CircuitDefaultPinDisplay()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400E965 RID: 59749
|
||||
[Token(Token = "0x400E965")]
|
||||
private static CircuitDefaultPinDisplay MPPLIEMHNCC;
|
||||
|
||||
// Token: 0x0400E966 RID: 59750
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E966")]
|
||||
[SerializeField]
|
||||
private TextMeshPro[] valueDisplays;
|
||||
|
||||
// Token: 0x0400E967 RID: 59751
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400E967")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private ToolCollider toolCollider;
|
||||
|
||||
// Token: 0x0400E968 RID: 59752
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400E968")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private ConfigurableSubpiece configSubPiece;
|
||||
|
||||
// Token: 0x0400E969 RID: 59753
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400E969")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, true, false, false)]
|
||||
private Renderer backgroundRenderer;
|
||||
|
||||
// Token: 0x0400E96B RID: 59755
|
||||
[FieldOffset(Offset = "0x3C")]
|
||||
[Token(Token = "0x400E96B")]
|
||||
private Vector3 MCOFHCCLCHI;
|
||||
|
||||
// Token: 0x0400E96C RID: 59756
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400E96C")]
|
||||
private Quaternion LKKFAANJKFJ;
|
||||
|
||||
// Token: 0x0400E96D RID: 59757
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400E96D")]
|
||||
private MaterialPropertyBlock POJKKILEGBC;
|
||||
|
||||
// Token: 0x0400E96E RID: 59758
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400E96E")]
|
||||
private List<CircuitDefaultPinDisplay.NKDNGBKLEFE> LEDEFPKEHJL;
|
||||
|
||||
// Token: 0x0400E972 RID: 59762
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400E972")]
|
||||
private List<ILINODKFHEO> KNKGGDHCLDN;
|
||||
|
||||
// Token: 0x0400E973 RID: 59763
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400E973")]
|
||||
private List<DOPNALIMPNA> HNEPKPGIDJF;
|
||||
|
||||
// Token: 0x0400E974 RID: 59764
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400E974")]
|
||||
private bool DPONBEGHJJO;
|
||||
|
||||
// Token: 0x02003305 RID: 13061
|
||||
[Token(Token = "0x2003305")]
|
||||
private struct NKDNGBKLEFE
|
||||
{
|
||||
// Token: 0x0400E975 RID: 59765
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400E975")]
|
||||
public object PIHIPPPPEBI;
|
||||
|
||||
// Token: 0x0400E976 RID: 59766
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400E976")]
|
||||
public CreationObject FJKONGMAGIM;
|
||||
|
||||
// Token: 0x0400E977 RID: 59767
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E977")]
|
||||
public Action<CircuitDefaultPinDisplay> PBFIHFOHENO;
|
||||
|
||||
// Token: 0x0400E978 RID: 59768
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E978")]
|
||||
public Func<bool> KNFJODIJABB;
|
||||
|
||||
// Token: 0x0400E979 RID: 59769
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400E979")]
|
||||
public Func<string> ONFCBFHCEGP;
|
||||
|
||||
// Token: 0x0400E97A RID: 59770
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400E97A")]
|
||||
public Action KGCLKLNJCOK;
|
||||
}
|
||||
|
||||
// Token: 0x02003306 RID: 13062
|
||||
[Token(Token = "0x2003306")]
|
||||
[CompilerGenerated]
|
||||
private sealed class KHPGKOFMCIG
|
||||
{
|
||||
// Token: 0x060164BE RID: 91326 RVA: 0x0052D5D0 File Offset: 0x0052B7D0
|
||||
[Token(Token = "0x60164BE")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public KHPGKOFMCIG()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060164BF RID: 91327 RVA: 0x0052D5E4 File Offset: 0x0052B7E4
|
||||
[Token(Token = "0x60164BF")]
|
||||
[Address(RVA = "0x19B1280", Offset = "0x19B0280", VA = "0x1819B1280")]
|
||||
internal void <UpdateEditDescription>b__1(CreationObjectSettingIntUIControl instance)
|
||||
{
|
||||
CircuitDefaultPinDisplay.EOMFLNHFIAK eomflnhfiak;
|
||||
CircuitNode node2;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
eomflnhfiak = new CircuitDefaultPinDisplay.EOMFLNHFIAK();
|
||||
eomflnhfiak.CS$<>8__locals1 = this;
|
||||
eomflnhfiak.instance = instance;
|
||||
CircuitNode mbbjmcdgdmn = this.<>4__this.<ACEEMMOHPIH>k__BackingField.MBBJMCDGDMN;
|
||||
eomflnhfiak.node = mbbjmcdgdmn;
|
||||
Func<int> func = delegate
|
||||
{
|
||||
CircuitDefaultPinDisplay circuitDefaultPinDisplay = eomflnhfiak.CS$<>8__locals1.<>4__this;
|
||||
CircuitNode node3 = eomflnhfiak.node;
|
||||
InputSlot <DIHOBIBOGJG>k__BackingField = circuitDefaultPinDisplay.<DIHOBIBOGJG>k__BackingField;
|
||||
return node3.GetInputSignal(<DIHOBIBOGJG>k__BackingField);
|
||||
};
|
||||
Action<int> action = this.<>9__5;
|
||||
CreationObjectSettingIntUIControl instance2 = eomflnhfiak.instance;
|
||||
if (action == 0)
|
||||
{
|
||||
Action<int> action2 = delegate(int newValue)
|
||||
{
|
||||
this.<>4__this.ChangeDefaultValue(newValue);
|
||||
};
|
||||
this.<>9__5 = action2;
|
||||
}
|
||||
string text = eomflnhfiak.instance.PropertyDescription.text;
|
||||
string text2 = this.signalDescription;
|
||||
CreationObjectSettingIntUIControl instance3 = eomflnhfiak.instance;
|
||||
string text3 = "Enter " + text2;
|
||||
instance3.SetDialogOptions("Set Signal", text3, TMP_InputField.ContentType.IntegerNumber);
|
||||
CircuitNode node = eomflnhfiak.node;
|
||||
CreationObjectSettingIntUIControl instance4 = eomflnhfiak.instance;
|
||||
Action action3;
|
||||
node.NodeModifiedEvent += action3;
|
||||
node2 = eomflnhfiak.node;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChangedEvent = node2.NodeMetadataChangedEvent;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged = delegate(NodeMetadata meta)
|
||||
{
|
||||
eomflnhfiak.instance.UpdateControl();
|
||||
};
|
||||
@delegate = Delegate.Combine(nodeMetadataChangedEvent, nodeMetadataChanged);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
node2.NodeMetadataChangedEvent = @delegate;
|
||||
CreationObjectSettingIntUIControl instance5 = eomflnhfiak.instance;
|
||||
Action action4 = delegate
|
||||
{
|
||||
CircuitNode node5;
|
||||
Delegate delegate2;
|
||||
do
|
||||
{
|
||||
CircuitNode node4 = eomflnhfiak.node;
|
||||
if (node4 == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
CreationObjectSettingIntUIControl instance6 = eomflnhfiak.instance;
|
||||
Action action5;
|
||||
node4.NodeModifiedEvent -= action5;
|
||||
node5 = eomflnhfiak.node;
|
||||
CircuitNode.NodeMetadataChanged <>9__ = eomflnhfiak.<>9__8;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChangedEvent2 = node5.NodeMetadataChangedEvent;
|
||||
if (<>9__ == 0)
|
||||
{
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged2 = delegate(NodeMetadata meta)
|
||||
{
|
||||
eomflnhfiak.instance.UpdateControl();
|
||||
};
|
||||
eomflnhfiak.<>9__8 = nodeMetadataChanged2;
|
||||
}
|
||||
delegate2 = Delegate.Remove(nodeMetadataChangedEvent2, <>9__);
|
||||
}
|
||||
while (delegate2 != 0 && delegate2 == 0);
|
||||
node5.NodeMetadataChangedEvent = delegate2;
|
||||
};
|
||||
instance5.IABDCLILPMF += action4;
|
||||
}
|
||||
|
||||
// Token: 0x060164C0 RID: 91328 RVA: 0x0052D714 File Offset: 0x0052B914
|
||||
[Token(Token = "0x60164C0")]
|
||||
[Address(RVA = "0x19B1550", Offset = "0x19B0550", VA = "0x1819B1550")]
|
||||
internal void <UpdateEditDescription>b__5(int newValue)
|
||||
{
|
||||
this.<>4__this.ChangeDefaultValue(newValue);
|
||||
}
|
||||
|
||||
// Token: 0x060164C1 RID: 91329 RVA: 0x0052D734 File Offset: 0x0052B934
|
||||
[Token(Token = "0x60164C1")]
|
||||
[Address(RVA = "0x19B1510", Offset = "0x19B0510", VA = "0x1819B1510")]
|
||||
internal int <UpdateEditDescription>b__2()
|
||||
{
|
||||
CircuitDefaultPinDisplay circuitDefaultPinDisplay = this.<>4__this;
|
||||
CircuitNode mbbjmcdgdmn = circuitDefaultPinDisplay.<ACEEMMOHPIH>k__BackingField.MBBJMCDGDMN;
|
||||
InputSlot <DIHOBIBOGJG>k__BackingField = circuitDefaultPinDisplay.<DIHOBIBOGJG>k__BackingField;
|
||||
return mbbjmcdgdmn.GetInputSignal(<DIHOBIBOGJG>k__BackingField);
|
||||
}
|
||||
|
||||
// Token: 0x060164C2 RID: 91330 RVA: 0x0052D768 File Offset: 0x0052B968
|
||||
[Token(Token = "0x60164C2")]
|
||||
[Address(RVA = "0x19B1550", Offset = "0x19B0550", VA = "0x1819B1550")]
|
||||
internal void <UpdateEditDescription>b__3(int newValue)
|
||||
{
|
||||
this.<>4__this.ChangeDefaultValue(newValue);
|
||||
}
|
||||
|
||||
// Token: 0x0400E97B RID: 59771
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E97B")]
|
||||
public CircuitDefaultPinDisplay <>4__this;
|
||||
|
||||
// Token: 0x0400E97C RID: 59772
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E97C")]
|
||||
public string signalDescription;
|
||||
|
||||
// Token: 0x0400E97D RID: 59773
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400E97D")]
|
||||
public Action<int> <>9__5;
|
||||
}
|
||||
|
||||
// Token: 0x02003307 RID: 13063
|
||||
[Token(Token = "0x2003307")]
|
||||
[CompilerGenerated]
|
||||
private sealed class EOMFLNHFIAK
|
||||
{
|
||||
// Token: 0x060164C3 RID: 91331 RVA: 0x0052D788 File Offset: 0x0052B988
|
||||
[Token(Token = "0x60164C3")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public EOMFLNHFIAK()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060164C4 RID: 91332 RVA: 0x0052D79C File Offset: 0x0052B99C
|
||||
[Token(Token = "0x60164C4")]
|
||||
[Address(RVA = "0x19B0BC0", Offset = "0x19AFBC0", VA = "0x1819B0BC0")]
|
||||
internal int <UpdateEditDescription>b__4()
|
||||
{
|
||||
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: 0x060164C5 RID: 91333 RVA: 0x0052D7D0 File Offset: 0x0052B9D0
|
||||
[Token(Token = "0x60164C5")]
|
||||
[Address(RVA = "0x19B0D20", Offset = "0x19AFD20", VA = "0x1819B0D20")]
|
||||
internal void <UpdateEditDescription>b__7(NodeMetadata meta)
|
||||
{
|
||||
this.instance.UpdateControl();
|
||||
}
|
||||
|
||||
// Token: 0x060164C6 RID: 91334 RVA: 0x0052D7F0 File Offset: 0x0052B9F0
|
||||
[Token(Token = "0x60164C6")]
|
||||
[Address(RVA = "0x19B0C00", Offset = "0x19AFC00", VA = "0x1819B0C00")]
|
||||
internal void <UpdateEditDescription>b__6()
|
||||
{
|
||||
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__8;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChangedEvent = circuitNode2.NodeMetadataChangedEvent;
|
||||
if (nodeMetadataChanged == 0)
|
||||
{
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged2 = delegate(NodeMetadata meta)
|
||||
{
|
||||
this.instance.UpdateControl();
|
||||
};
|
||||
this.<>9__8 = nodeMetadataChanged2;
|
||||
}
|
||||
@delegate = Delegate.Remove(nodeMetadataChangedEvent, nodeMetadataChanged);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
circuitNode2.NodeMetadataChangedEvent = @delegate;
|
||||
}
|
||||
|
||||
// Token: 0x060164C7 RID: 91335 RVA: 0x0052D86C File Offset: 0x0052BA6C
|
||||
[Token(Token = "0x60164C7")]
|
||||
[Address(RVA = "0x19B0D20", Offset = "0x19AFD20", VA = "0x1819B0D20")]
|
||||
internal void <UpdateEditDescription>b__8(NodeMetadata meta)
|
||||
{
|
||||
this.instance.UpdateControl();
|
||||
}
|
||||
|
||||
// Token: 0x0400E97E RID: 59774
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E97E")]
|
||||
public CircuitNode node;
|
||||
|
||||
// Token: 0x0400E97F RID: 59775
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E97F")]
|
||||
public CreationObjectSettingIntUIControl instance;
|
||||
|
||||
// Token: 0x0400E980 RID: 59776
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400E980")]
|
||||
public CircuitDefaultPinDisplay.KHPGKOFMCIG CS$<>8__locals1;
|
||||
|
||||
// Token: 0x0400E981 RID: 59777
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400E981")]
|
||||
public CircuitNode.NodeMetadataChanged <>9__8;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,160 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02003309 RID: 13065
|
||||
[Token(Token = "0x2003309")]
|
||||
public class CircuitEventNodeDisplay : CircuitEventNodeDisplayBase, LNMHDEAMFBO
|
||||
{
|
||||
// Token: 0x17003D91 RID: 15761
|
||||
// (get) Token: 0x060164CB RID: 91339 RVA: 0x0052D8D4 File Offset: 0x0052BAD4
|
||||
// (set) Token: 0x060164CC RID: 91340 RVA: 0x0052D8E8 File Offset: 0x0052BAE8
|
||||
[Token(Token = "0x17003D91")]
|
||||
public override InputMetadata[] LKIOMMEBJEC
|
||||
{
|
||||
[Token(Token = "0x60164CB")]
|
||||
[Address(RVA = "0x5B7060", Offset = "0x5B6060", VA = "0x1805B7060", Slot = "37")]
|
||||
get
|
||||
{
|
||||
return this.inputMeta;
|
||||
}
|
||||
[Token(Token = "0x60164CC")]
|
||||
[Address(RVA = "0x14ABD90", Offset = "0x14AAD90", VA = "0x1814ABD90", Slot = "38")]
|
||||
set
|
||||
{
|
||||
this.inputMeta = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003D92 RID: 15762
|
||||
// (get) Token: 0x060164CD RID: 91341 RVA: 0x0052D8FC File Offset: 0x0052BAFC
|
||||
// (set) Token: 0x060164CE RID: 91342 RVA: 0x0052D910 File Offset: 0x0052BB10
|
||||
[Token(Token = "0x17003D92")]
|
||||
public override OutputMetadata[] JDFCGKIIDKE
|
||||
{
|
||||
[Token(Token = "0x60164CD")]
|
||||
[Address(RVA = "0x4C35F0", Offset = "0x4C25F0", VA = "0x1804C35F0", Slot = "39")]
|
||||
get
|
||||
{
|
||||
return this.outputMeta;
|
||||
}
|
||||
[Token(Token = "0x60164CE")]
|
||||
[Address(RVA = "0xD84910", Offset = "0xD83910", VA = "0x180D84910", Slot = "40")]
|
||||
set
|
||||
{
|
||||
this.outputMeta = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060164CF RID: 91343 RVA: 0x0052D924 File Offset: 0x0052BB24
|
||||
[Token(Token = "0x60164CF")]
|
||||
[Address(RVA = "0x19A57D0", Offset = "0x19A47D0", VA = "0x1819A57D0")]
|
||||
public void AddInputMeta(InputSlot DECEAGNPDJL, string LJIGOCDPEJF)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060164D0 RID: 91344 RVA: 0x0052D934 File Offset: 0x0052BB34
|
||||
[Token(Token = "0x60164D0")]
|
||||
[Address(RVA = "0x19A5810", Offset = "0x19A4810", VA = "0x1819A5810")]
|
||||
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: 0x060164D1 RID: 91345 RVA: 0x0052D984 File Offset: 0x0052BB84
|
||||
[Token(Token = "0x60164D1")]
|
||||
[Address(RVA = "0x19A5A30", Offset = "0x19A4A30", VA = "0x1819A5A30")]
|
||||
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: 0x060164D2 RID: 91346 RVA: 0x0052D9DC File Offset: 0x0052BBDC
|
||||
[Token(Token = "0x60164D2")]
|
||||
[Address(RVA = "0x19A59D0", Offset = "0x19A49D0", VA = "0x1819A59D0", Slot = "41")]
|
||||
protected override void HPPOFLEICHA(Dictionary<InputSlot, int> COLKFKBFGNA)
|
||||
{
|
||||
CircuitEventNodeDisplay.NodeInputReceived onRecievedNewInput = this.OnRecievedNewInput;
|
||||
if (onRecievedNewInput != 0)
|
||||
{
|
||||
onRecievedNewInput.Invoke(COLKFKBFGNA);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060164D3 RID: 91347 RVA: 0x0052D9FC File Offset: 0x0052BBFC
|
||||
[Token(Token = "0x60164D3")]
|
||||
[Address(RVA = "0x19A5CE0", Offset = "0x19A4CE0", VA = "0x1819A5CE0")]
|
||||
public CircuitEventNodeDisplay()
|
||||
{
|
||||
InputMetadata[] array = new InputMetadata[1];
|
||||
int num = 0;
|
||||
array[0] = num;
|
||||
this.inputMeta = array;
|
||||
this.eventRateLimitTime = 0.25f;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400E984 RID: 59780
|
||||
[FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400E984")]
|
||||
public CircuitEventNodeDisplay.NodeInputReceived OnRecievedNewInput;
|
||||
|
||||
// Token: 0x0400E985 RID: 59781
|
||||
[FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400E985")]
|
||||
[SerializeField]
|
||||
private InputMetadata[] inputMeta;
|
||||
|
||||
// Token: 0x0400E986 RID: 59782
|
||||
[FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400E986")]
|
||||
[SerializeField]
|
||||
private OutputMetadata[] outputMeta;
|
||||
|
||||
// Token: 0x0200330A RID: 13066
|
||||
[Token(Token = "0x200330A")]
|
||||
[Serializable]
|
||||
public class NodeInputReceived : UnityEvent<Dictionary<InputSlot, int>>
|
||||
{
|
||||
// Token: 0x060164D4 RID: 91348 RVA: 0x0052DA38 File Offset: 0x0052BC38
|
||||
[Token(Token = "0x60164D4")]
|
||||
[Address(RVA = "0x19B1840", Offset = "0x19B0840", VA = "0x1819B1840")]
|
||||
public NodeInputReceived()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,202 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x0200330B RID: 13067
|
||||
[Token(Token = "0x200330B")]
|
||||
public abstract class CircuitEventNodeDisplayBase : CircuitNodeDisplay, LNMHDEAMFBO, PFHIHKIOPFF
|
||||
{
|
||||
// Token: 0x17003D93 RID: 15763
|
||||
// (get) Token: 0x060164D5 RID: 91349
|
||||
// (set) Token: 0x060164D6 RID: 91350
|
||||
[Token(Token = "0x17003D93")]
|
||||
public abstract InputMetadata[] LKIOMMEBJEC
|
||||
{
|
||||
[Token(Token = "0x60164D5")]
|
||||
[Address(Slot = "37")]
|
||||
get;
|
||||
[Token(Token = "0x60164D6")]
|
||||
[Address(Slot = "38")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003D94 RID: 15764
|
||||
// (get) Token: 0x060164D7 RID: 91351 RVA: 0x0052DA4C File Offset: 0x0052BC4C
|
||||
// (set) Token: 0x060164D8 RID: 91352 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003D94")]
|
||||
public virtual OutputMetadata[] JDFCGKIIDKE
|
||||
{
|
||||
[Token(Token = "0x60164D7")]
|
||||
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "39")]
|
||||
get
|
||||
{
|
||||
}
|
||||
[Token(Token = "0x60164D8")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "40")]
|
||||
set
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060164D9 RID: 91353 RVA: 0x0052DA5C File Offset: 0x0052BC5C
|
||||
[Token(Token = "0x60164D9")]
|
||||
[Address(RVA = "0x19A53C0", Offset = "0x19A43C0", VA = "0x1819A53C0", Slot = "26")]
|
||||
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 = ADIFCODGAML.FOFJADGKNJF(<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: 0x060164DA RID: 91354 RVA: 0x0052DAF0 File Offset: 0x0052BCF0
|
||||
[Token(Token = "0x60164DA")]
|
||||
[Address(RVA = "0x19A5200", Offset = "0x19A4200", VA = "0x1819A5200")]
|
||||
private void BLPNJNADBNO(float POGAEJIEPIM)
|
||||
{
|
||||
Dictionary<InputSlot, int> jpkihckmdnd = this.JPKIHCKMDND;
|
||||
if (jpkihckmdnd != 0)
|
||||
{
|
||||
this.KBKBJFBEOGH(jpkihckmdnd);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060164DB RID: 91355 RVA: 0x0052DB10 File Offset: 0x0052BD10
|
||||
[Token(Token = "0x60164DB")]
|
||||
[Address(RVA = "0x19A5690", Offset = "0x19A4690", VA = "0x1819A5690")]
|
||||
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: 0x060164DC RID: 91356 RVA: 0x0052DB74 File Offset: 0x0052BD74
|
||||
[Token(Token = "0x60164DC")]
|
||||
[Address(RVA = "0x19A52F0", Offset = "0x19A42F0", VA = "0x1819A52F0", Slot = "25")]
|
||||
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: 0x060164DD RID: 91357 RVA: 0x0052DBB0 File Offset: 0x0052BDB0
|
||||
[Token(Token = "0x60164DD")]
|
||||
[Address(RVA = "0x19A5220", Offset = "0x19A4220", VA = "0x1819A5220")]
|
||||
private void KBKBJFBEOGH(Dictionary<InputSlot, int> COLKFKBFGNA)
|
||||
{
|
||||
if (Time.realtimeSinceStartup < this.APAJJHPDJCF)
|
||||
{
|
||||
this.JPKIHCKMDND = COLKFKBFGNA;
|
||||
this.DMNGCIIMCBO = COLKFKBFGNA;
|
||||
return;
|
||||
}
|
||||
if (!this.fireEventOnMasterOnly || KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
}
|
||||
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
||||
this.APAJJHPDJCF = realtimeSinceStartup;
|
||||
this.JPKIHCKMDND = (ulong)0L;
|
||||
this.DMNGCIIMCBO = COLKFKBFGNA;
|
||||
}
|
||||
|
||||
// Token: 0x060164DE RID: 91358
|
||||
[Token(Token = "0x60164DE")]
|
||||
[Address(Slot = "41")]
|
||||
protected abstract void HPPOFLEICHA(Dictionary<InputSlot, int> COLKFKBFGNA);
|
||||
|
||||
// Token: 0x060164DF RID: 91359 RVA: 0x0052DC10 File Offset: 0x0052BE10
|
||||
[Token(Token = "0x60164DF")]
|
||||
[Address(RVA = "0x19A5770", Offset = "0x19A4770", VA = "0x1819A5770")]
|
||||
protected CircuitEventNodeDisplayBase()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400E987 RID: 59783
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400E987")]
|
||||
[SerializeField]
|
||||
protected bool fireEventOnMasterOnly;
|
||||
|
||||
// Token: 0x0400E988 RID: 59784
|
||||
[FieldOffset(Offset = "0xDC")]
|
||||
[Token(Token = "0x400E988")]
|
||||
[Tooltip("The event will fire at most once every x seconds")]
|
||||
public float eventRateLimitTime = 0.25f;
|
||||
|
||||
// Token: 0x0400E989 RID: 59785
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400E989")]
|
||||
protected float APAJJHPDJCF;
|
||||
|
||||
// Token: 0x0400E98A RID: 59786
|
||||
[FieldOffset(Offset = "0xE4")]
|
||||
[Token(Token = "0x400E98A")]
|
||||
[SerializeField]
|
||||
[Tooltip("If toggled, will resend inputs that were thrown away due to rate limiting")]
|
||||
private bool resendRateLimitedInputs;
|
||||
|
||||
// Token: 0x0400E98B RID: 59787
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400E98B")]
|
||||
private IDisposable AENELEOCFPJ;
|
||||
|
||||
// Token: 0x0400E98C RID: 59788
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400E98C")]
|
||||
private Dictionary<InputSlot, int> JPKIHCKMDND;
|
||||
|
||||
// Token: 0x0400E98D RID: 59789
|
||||
[FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400E98D")]
|
||||
private Dictionary<InputSlot, int> DMNGCIIMCBO;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,3052 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Text;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using Google.Protobuf;
|
||||
using Google.Protobuf.Collections;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.Persistence;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Experimental.Rendering;
|
||||
using UnityEngine.Rendering.PostProcessing;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x0200330C RID: 13068
|
||||
[Token(Token = "0x200330C")]
|
||||
public class CircuitGroup : ObjectGroup
|
||||
{
|
||||
// Token: 0x17003D95 RID: 15765
|
||||
// (get) Token: 0x060164E0 RID: 91360 RVA: 0x0052DC30 File Offset: 0x0052BE30
|
||||
// (set) Token: 0x060164E1 RID: 91361 RVA: 0x0052DC50 File Offset: 0x0052BE50
|
||||
[Token(Token = "0x17003D95")]
|
||||
public string OOJFBECGEAD
|
||||
{
|
||||
[Token(Token = "0x60164E0")]
|
||||
[Address(RVA = "0x19A7460", Offset = "0x19A6460", VA = "0x1819A7460")]
|
||||
get
|
||||
{
|
||||
return this.MOIAIIBECDA.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x60164E1")]
|
||||
[Address(RVA = "0x19AA5A0", Offset = "0x19A95A0", VA = "0x1819AA5A0")]
|
||||
private set
|
||||
{
|
||||
KLLMCPFPIIE<string> moiaiibecda = this.MOIAIIBECDA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060164E2 RID: 91362 RVA: 0x0052DC6C File Offset: 0x0052BE6C
|
||||
[Token(Token = "0x60164E2")]
|
||||
[Address(RVA = "0x19A8940", Offset = "0x19A7940", VA = "0x1819A8940")]
|
||||
private void EFEJDNDGHBJ(string AHHENFLFKIC)
|
||||
{
|
||||
string newDisplayName = AHHENFLFKIC;
|
||||
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(AHHENFLFKIC);
|
||||
Action<NKHBKKGOIHL.PEHMCMIFBJO> action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
|
||||
{
|
||||
if (response.<GBEEHFGKJOF>k__BackingField)
|
||||
{
|
||||
KLLMCPFPIIE<string> moiaiibecda = this.MOIAIIBECDA;
|
||||
}
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x17003D96 RID: 15766
|
||||
// (get) Token: 0x060164E3 RID: 91363 RVA: 0x0052DCA8 File Offset: 0x0052BEA8
|
||||
// (set) Token: 0x060164E4 RID: 91364 RVA: 0x0052DCC8 File Offset: 0x0052BEC8
|
||||
[Token(Token = "0x17003D96")]
|
||||
public string[] DEJFLLPHBJD
|
||||
{
|
||||
[Token(Token = "0x60164E3")]
|
||||
[Address(RVA = "0x19B0B20", Offset = "0x19AFB20", VA = "0x1819B0B20")]
|
||||
get
|
||||
{
|
||||
return this.OLIGAJGMNCD.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x60164E4")]
|
||||
[Address(RVA = "0x19ADF80", Offset = "0x19ACF80", VA = "0x1819ADF80")]
|
||||
private set
|
||||
{
|
||||
KLLMCPFPIIE<string[]> oligajgmncd = this.OLIGAJGMNCD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003D97 RID: 15767
|
||||
// (get) Token: 0x060164E5 RID: 91365 RVA: 0x0052DCE4 File Offset: 0x0052BEE4
|
||||
// (set) Token: 0x060164E6 RID: 91366 RVA: 0x0052DD04 File Offset: 0x0052BF04
|
||||
[Token(Token = "0x17003D97")]
|
||||
public string[] POIEHPPJGLC
|
||||
{
|
||||
[Token(Token = "0x60164E5")]
|
||||
[Address(RVA = "0x19B0B70", Offset = "0x19AFB70", VA = "0x1819B0B70")]
|
||||
get
|
||||
{
|
||||
return this.EGNFDOOBABD.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x60164E6")]
|
||||
[Address(RVA = "0x19A8B50", Offset = "0x19A7B50", VA = "0x1819A8B50")]
|
||||
private set
|
||||
{
|
||||
KLLMCPFPIIE<string[]> egnfdoobabd = this.EGNFDOOBABD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003D98 RID: 15768
|
||||
// (get) Token: 0x060164E7 RID: 91367 RVA: 0x0052DD20 File Offset: 0x0052BF20
|
||||
[Token(Token = "0x17003D98")]
|
||||
public bool PHOKNNFACHB
|
||||
{
|
||||
[Token(Token = "0x60164E7")]
|
||||
[Address(RVA = "0x907C70", Offset = "0x906C70", VA = "0x180907C70")]
|
||||
get
|
||||
{
|
||||
return this.MBJDDEBAHNH;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003D99 RID: 15769
|
||||
// (get) Token: 0x060164E8 RID: 91368 RVA: 0x0052DD34 File Offset: 0x0052BF34
|
||||
// (set) Token: 0x060164E9 RID: 91369 RVA: 0x0052DD48 File Offset: 0x0052BF48
|
||||
[Token(Token = "0x17003D99")]
|
||||
private bool LMHDNDMGPLA
|
||||
{
|
||||
[Token(Token = "0x60164E8")]
|
||||
[Address(RVA = "0x1293DA0", Offset = "0x1292DA0", VA = "0x181293DA0")]
|
||||
get
|
||||
{
|
||||
return this.LPPPPDIODCP;
|
||||
}
|
||||
[Token(Token = "0x60164E9")]
|
||||
[Address(RVA = "0x19ADF60", Offset = "0x19ACF60", VA = "0x1819ADF60")]
|
||||
set
|
||||
{
|
||||
if (value != this.LPPPPDIODCP)
|
||||
{
|
||||
this.LPPPPDIODCP = value;
|
||||
this.UpdateBigDataTrackedObject();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060164EA RID: 91370 RVA: 0x0052DD6C File Offset: 0x0052BF6C
|
||||
[Token(Token = "0x60164EA")]
|
||||
[Address(RVA = "0x19B0550", Offset = "0x19AF550", VA = "0x1819B0550")]
|
||||
public void UpdateBigDataTrackedObject()
|
||||
{
|
||||
if (this.LPPPPDIODCP)
|
||||
{
|
||||
CircuitGroupInputInterfaceNode[] ecmnpfjeojf = this.ECMNPFJEOJF;
|
||||
Func<CircuitGroupInputInterfaceNode, bool> <>9__44_ = CircuitGroup.<>c.<>9__44_0;
|
||||
if (<>9__44_ == 0)
|
||||
{
|
||||
CircuitGroup.<>c.<>9__44_0 = (CircuitGroupInputInterfaceNode x) => x.GFGBHCAJJOG;
|
||||
}
|
||||
if (Enumerable.All<CircuitGroupInputInterfaceNode>(ecmnpfjeojf, <>9__44_))
|
||||
{
|
||||
CircuitGroupOutputInterfaceNode[] indbgkopmae = this.INDBGKOPMAE;
|
||||
Func<CircuitGroupOutputInterfaceNode, bool> func;
|
||||
if (CircuitGroup.<>c.<>9__44_1 == 0)
|
||||
{
|
||||
func = (CircuitGroupOutputInterfaceNode x) => x.GFGBHCAJJOG;
|
||||
CircuitGroup.<>c.<>9__44_1 = func;
|
||||
}
|
||||
bool flag = Enumerable.All<CircuitGroupOutputInterfaceNode>(indbgkopmae, func);
|
||||
BigDataTrackedObject bigDataTrackedObject = this.bigDataTrackedObject;
|
||||
if (flag)
|
||||
{
|
||||
int num = 0;
|
||||
bigDataTrackedObject.AuthoritySetRequiresRPCData(num != 0);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
KLLMCPFPIIE<BigDataTrackedObject.PCDBPGHKBHO> djhjmfbhcbp = this.bigDataTrackedObject.DJHJMFBHCBP;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x17003D9A RID: 15770
|
||||
// (get) Token: 0x060164EB RID: 91371 RVA: 0x0052DE10 File Offset: 0x0052C010
|
||||
[Token(Token = "0x17003D9A")]
|
||||
public BigDataTrackedObject EFAGBCKPIFM
|
||||
{
|
||||
[Token(Token = "0x60164EB")]
|
||||
[Address(RVA = "0x5BF220", Offset = "0x5BE220", VA = "0x1805BF220")]
|
||||
get
|
||||
{
|
||||
return this.bigDataTrackedObject;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003D9B RID: 15771
|
||||
// (get) Token: 0x060164EC RID: 91372 RVA: 0x0052DE24 File Offset: 0x0052C024
|
||||
// (set) Token: 0x060164ED RID: 91373 RVA: 0x0052DE38 File Offset: 0x0052C038
|
||||
[Token(Token = "0x17003D9B")]
|
||||
public int KGPOHPGOGOG
|
||||
{
|
||||
[Token(Token = "0x60164EC")]
|
||||
[Address(RVA = "0x19B0B10", Offset = "0x19AFB10", VA = "0x1819B0B10")]
|
||||
get;
|
||||
[Token(Token = "0x60164ED")]
|
||||
[Address(RVA = "0xED3500", Offset = "0xED2500", VA = "0x180ED3500")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x060164EE RID: 91374 RVA: 0x0052DE4C File Offset: 0x0052C04C
|
||||
[Token(Token = "0x60164EE")]
|
||||
[Address(RVA = "0x19B0480", Offset = "0x19AF480", VA = "0x1819B0480")]
|
||||
public void SetConnectionVisualsHidden(bool ONGBFDACHHG, object PIHIPPPPEBI)
|
||||
{
|
||||
AOLMGGAPKEH dfaogpcpbbc = this.DFAOGPCPBBC;
|
||||
if (!ONGBFDACHHG)
|
||||
{
|
||||
dfaogpcpbbc.BIHKNNPGGKP(PIHIPPPPEBI);
|
||||
return;
|
||||
}
|
||||
dfaogpcpbbc.BPAJKKAGPKB(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x17003D9C RID: 15772
|
||||
// (get) Token: 0x060164EF RID: 91375 RVA: 0x0052DE7C File Offset: 0x0052C07C
|
||||
[Token(Token = "0x17003D9C")]
|
||||
public bool KAGPFEMFNBH
|
||||
{
|
||||
[Token(Token = "0x60164EF")]
|
||||
[Address(RVA = "0x19B0AE0", Offset = "0x19AFAE0", VA = "0x1819B0AE0")]
|
||||
get
|
||||
{
|
||||
return this.DFAOGPCPBBC.CFLJGNJLBFG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060164F0 RID: 91376 RVA: 0x0052DE9C File Offset: 0x0052C09C
|
||||
[Token(Token = "0x60164F0")]
|
||||
[Address(RVA = "0x19AB2A0", Offset = "0x19AA2A0", VA = "0x1819AB2A0")]
|
||||
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: 0x060164F1 RID: 91377 RVA: 0x0052DF1C File Offset: 0x0052C11C
|
||||
[Token(Token = "0x60164F1")]
|
||||
[Address(RVA = "0x19A6760", Offset = "0x19A5760", VA = "0x1819A6760")]
|
||||
private void BGAMJECINOE()
|
||||
{
|
||||
MeshRenderer meshRenderer = this.circuitMeshRenderer;
|
||||
int num = 0;
|
||||
if (meshRenderer != num)
|
||||
{
|
||||
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
||||
this.IGGDFHEGPHP = materialPropertyBlock;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060164F2 RID: 91378 RVA: 0x0052DF4C File Offset: 0x0052C14C
|
||||
[Token(Token = "0x60164F2")]
|
||||
[Address(RVA = "0x19AD9E0", Offset = "0x19AC9E0", VA = "0x1819AD9E0")]
|
||||
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: 0x060164F3 RID: 91379 RVA: 0x0052DFE8 File Offset: 0x0052C1E8
|
||||
[Token(Token = "0x60164F3")]
|
||||
[Address(RVA = "0x19AE330", Offset = "0x19AD330", VA = "0x1819AE330")]
|
||||
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__65_ = CircuitGroup.<>c.<>9__65_0;
|
||||
if (<>9__65_ == 0)
|
||||
{
|
||||
CircuitGroup.<>c.<>9__65_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__65_));
|
||||
List<CircuitGroupInterfaceNode> activeOutputInterfaceNodes = this.ActiveOutputInterfaceNodes;
|
||||
Func<CircuitGroupInterfaceNode, int> func;
|
||||
if (CircuitGroup.<>c.<>9__65_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__65_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;
|
||||
AOLMGGAPKEH npgdlkmbgoa = this.NPGDLKMBGOA;
|
||||
object miniglfbjik = this.MINIGLFBJIK;
|
||||
this.LIGCBBDANLH(true, miniglfbjik, npgdlkmbgoa, gameObject);
|
||||
List<CircuitGroupInterfaceNode> activeOutputInterfaceNodes2 = this.ActiveOutputInterfaceNodes;
|
||||
GameObject gameObject2 = this.addOutputInterfaceNodeContainer;
|
||||
AOLMGGAPKEH igdpijknbgc = this.IGDPIJKNBGC;
|
||||
int num5 = 0;
|
||||
object miniglfbjik2 = this.MINIGLFBJIK;
|
||||
this.LIGCBBDANLH(num5 != 0, miniglfbjik2, igdpijknbgc, gameObject2);
|
||||
}
|
||||
|
||||
// Token: 0x060164F4 RID: 91380 RVA: 0x0052E1A4 File Offset: 0x0052C3A4
|
||||
[Token(Token = "0x60164F4")]
|
||||
[Address(RVA = "0x19A6430", Offset = "0x19A5430", VA = "0x1819A6430", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
Action action = new Action(this.DCGONHACJIH);
|
||||
KLLMCPFPIIE<string> kllmcpfpiie;
|
||||
this.MOIAIIBECDA = kllmcpfpiie;
|
||||
string[] array = new string[0];
|
||||
Action action2 = new Action(this.NFBFMAEKDAF);
|
||||
KLLMCPFPIIE<string[]> kllmcpfpiie2;
|
||||
this.OLIGAJGMNCD = kllmcpfpiie2;
|
||||
string[] array2 = new string[0];
|
||||
Action action3 = new Action(this.KIKHLJOKLKK);
|
||||
KLLMCPFPIIE<string[]> kllmcpfpiie3;
|
||||
this.EGNFDOOBABD = kllmcpfpiie3;
|
||||
TMP_Text tmp_Text = this.circuitGroupNameText;
|
||||
string text = this.MOIAIIBECDA.IAHDANBDAAM();
|
||||
string text2 = tmp_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: 0x060164F5 RID: 91381 RVA: 0x0052E284 File Offset: 0x0052C484
|
||||
[Token(Token = "0x60164F5")]
|
||||
[Address(RVA = "0x19B04C0", Offset = "0x19AF4C0", VA = "0x1819B04C0")]
|
||||
private void Start()
|
||||
{
|
||||
this.NHLPHMPFNIL();
|
||||
this.ONKFNJKFBMA();
|
||||
this.UpdateBigDataTrackedObject();
|
||||
GameObject gameObject = this.addInputInterfaceNodeContainer;
|
||||
int num = 0;
|
||||
AOLMGGAPKEH npgdlkmbgoa = this.NPGDLKMBGOA;
|
||||
object kjfkgodfdmo = this.KJFKGODFDMO;
|
||||
this.LIGCBBDANLH(num != 0, kjfkgodfdmo, npgdlkmbgoa, gameObject);
|
||||
GameObject gameObject2 = this.addOutputInterfaceNodeContainer;
|
||||
int num2 = 0;
|
||||
AOLMGGAPKEH igdpijknbgc = this.IGDPIJKNBGC;
|
||||
object kjfkgodfdmo2 = this.KJFKGODFDMO;
|
||||
this.LIGCBBDANLH(num2 != 0, kjfkgodfdmo2, igdpijknbgc, gameObject2);
|
||||
}
|
||||
|
||||
// Token: 0x060164F6 RID: 91382 RVA: 0x0052E2F0 File Offset: 0x0052C4F0
|
||||
[Token(Token = "0x60164F6")]
|
||||
[Address(RVA = "0x19AEB10", Offset = "0x19ADB10", VA = "0x1819AEB10", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
bool flag = CircuitGroup.AllCircuitGroups.Remove(this);
|
||||
}
|
||||
|
||||
// Token: 0x060164F7 RID: 91383 RVA: 0x0052E318 File Offset: 0x0052C518
|
||||
[Token(Token = "0x60164F7")]
|
||||
[Address(RVA = "0x19A6280", Offset = "0x19A5280", VA = "0x1819A6280", Slot = "34")]
|
||||
public override bool AddCreationObjectToGroup(CreationObject EOJKOIGNHPJ, bool LEBLIOOPPFC)
|
||||
{
|
||||
bool flag = base.AddCreationObjectToGroup(EOJKOIGNHPJ, LEBLIOOPPFC);
|
||||
if (flag)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.LFLFMIMNCON<CreationObject> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcAddToCircuitGroup);
|
||||
photonView.RpcAll<CreationObject>(lflfmimncon, EOJKOIGNHPJ);
|
||||
}
|
||||
return LEBLIOOPPFC;
|
||||
}
|
||||
|
||||
// Token: 0x060164F8 RID: 91384 RVA: 0x0052E358 File Offset: 0x0052C558
|
||||
[Token(Token = "0x60164F8")]
|
||||
[Address(RVA = "0x19A6350", Offset = "0x19A5350", VA = "0x1819A6350", Slot = "35")]
|
||||
public override bool AddCreationObjectsToGroup(IEnumerable<CreationObject> INDOBHBBLCP, bool BEBHEEODFEI)
|
||||
{
|
||||
bool flag = base.AddCreationObjectsToGroup(INDOBHBBLCP, BEBHEEODFEI);
|
||||
if (flag)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.LFLFMIMNCON<List<CreationObject>> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcAddListToCircuitGroup);
|
||||
List<CreationObject> list = Enumerable.ToList<CreationObject>(INDOBHBBLCP);
|
||||
photonView.RpcAll<List<CreationObject>>(lflfmimncon, list);
|
||||
}
|
||||
return BEBHEEODFEI;
|
||||
}
|
||||
|
||||
// Token: 0x060164F9 RID: 91385 RVA: 0x0052E3A0 File Offset: 0x0052C5A0
|
||||
[Token(Token = "0x60164F9")]
|
||||
[Address(RVA = "0x19A9AA0", Offset = "0x19A8AA0", VA = "0x1819A9AA0")]
|
||||
[NFOMENMAOIA]
|
||||
private void RpcAddToCircuitGroup(CreationObject EOJKOIGNHPJ)
|
||||
{
|
||||
this.CAFAEKJIKGJ(EOJKOIGNHPJ, true);
|
||||
if (!this.MBJDDEBAHNH)
|
||||
{
|
||||
this.ABNCAMHHOJK(EOJKOIGNHPJ, true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060164FA RID: 91386 RVA: 0x0052E3C8 File Offset: 0x0052C5C8
|
||||
[Token(Token = "0x60164FA")]
|
||||
[Address(RVA = "0x19AF580", Offset = "0x19AE580", VA = "0x1819AF580")]
|
||||
[NFOMENMAOIA]
|
||||
private void RpcAddListToCircuitGroup(List<CreationObject> INDOBHBBLCP)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
while (this.MBJDDEBAHNH)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060164FB RID: 91387 RVA: 0x0052E3E8 File Offset: 0x0052C5E8
|
||||
[Token(Token = "0x60164FB")]
|
||||
[Address(RVA = "0x19A9AA0", Offset = "0x19A8AA0", VA = "0x1819A9AA0")]
|
||||
private void GDKCJFNDOEF(CreationObject EOJKOIGNHPJ)
|
||||
{
|
||||
this.CAFAEKJIKGJ(EOJKOIGNHPJ, true);
|
||||
if (!this.MBJDDEBAHNH)
|
||||
{
|
||||
this.ABNCAMHHOJK(EOJKOIGNHPJ, true);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060164FC RID: 91388 RVA: 0x0052E410 File Offset: 0x0052C610
|
||||
[Token(Token = "0x60164FC")]
|
||||
[Address(RVA = "0x19A70E0", Offset = "0x19A60E0", VA = "0x1819A70E0", Slot = "37")]
|
||||
protected override void CBMPHMIJFOC(CreationObject EOJKOIGNHPJ, bool LEBLIOOPPFC)
|
||||
{
|
||||
base.RpcAddToGroup(EOJKOIGNHPJ, LEBLIOOPPFC);
|
||||
if (!this.MBJDDEBAHNH)
|
||||
{
|
||||
this.ABNCAMHHOJK(EOJKOIGNHPJ, LEBLIOOPPFC);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060164FD RID: 91389 RVA: 0x0052E438 File Offset: 0x0052C638
|
||||
[Token(Token = "0x60164FD")]
|
||||
[Address(RVA = "0x19A8D80", Offset = "0x19A7D80", VA = "0x1819A8D80", Slot = "38")]
|
||||
public override bool ExtractCreationObjectToParentGroupOrRoot(CreationObject EOJKOIGNHPJ)
|
||||
{
|
||||
bool flag = base.ExtractCreationObjectToParentGroupOrRoot(EOJKOIGNHPJ);
|
||||
if (flag)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.LFLFMIMNCON<CreationObject> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcExtractFromCircuitGroupToParentGroupOrRoot);
|
||||
photonView.RpcAll<CreationObject>(lflfmimncon, EOJKOIGNHPJ);
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x060164FE RID: 91390 RVA: 0x0052E474 File Offset: 0x0052C674
|
||||
[Token(Token = "0x60164FE")]
|
||||
[Address(RVA = "0x19A8E50", Offset = "0x19A7E50", VA = "0x1819A8E50", Slot = "39")]
|
||||
public override bool ExtractCreationObjectsToParentGroupOrRoot(IEnumerable<CreationObject> INDOBHBBLCP)
|
||||
{
|
||||
bool flag = base.ExtractCreationObjectsToParentGroupOrRoot(INDOBHBBLCP);
|
||||
if (flag)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.LFLFMIMNCON<List<CreationObject>> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcExtractListFromCircuitGroupToParentGroupOrRoot);
|
||||
List<CreationObject> list = Enumerable.ToList<CreationObject>(INDOBHBBLCP);
|
||||
photonView.RpcAll<List<CreationObject>>(lflfmimncon, list);
|
||||
}
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x060164FF RID: 91391 RVA: 0x0052E4B8 File Offset: 0x0052C6B8
|
||||
[Token(Token = "0x60164FF")]
|
||||
[Address(RVA = "0x19B0010", Offset = "0x19AF010", VA = "0x1819B0010")]
|
||||
[NFOMENMAOIA]
|
||||
private void RpcExtractFromCircuitGroupToParentGroupOrRoot(CreationObject EOJKOIGNHPJ)
|
||||
{
|
||||
this.CAKHJECCELH(EOJKOIGNHPJ);
|
||||
}
|
||||
|
||||
// Token: 0x06016500 RID: 91392 RVA: 0x0052E4CC File Offset: 0x0052C6CC
|
||||
[Token(Token = "0x6016500")]
|
||||
[Address(RVA = "0x19B0020", Offset = "0x19AF020", VA = "0x1819B0020")]
|
||||
[NFOMENMAOIA]
|
||||
private void RpcExtractListFromCircuitGroupToParentGroupOrRoot(List<CreationObject> INDOBHBBLCP)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
this.ObjectsPendingRemoval.Clear();
|
||||
List<CreationObject> objectsPendingRemoval = this.ObjectsPendingRemoval;
|
||||
objectsPendingRemoval.AddRange(INDOBHBBLCP);
|
||||
List<CreationObject>.Enumerator enumerator = objectsPendingRemoval.GetEnumerator();
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
List<CreationObject> objectsPendingRemoval2 = this.ObjectsPendingRemoval;
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
this.ObjectsPendingRemoval.Clear();
|
||||
}
|
||||
|
||||
// Token: 0x06016501 RID: 91393 RVA: 0x0052E524 File Offset: 0x0052C724
|
||||
[Token(Token = "0x6016501")]
|
||||
[Address(RVA = "0x19A7040", Offset = "0x19A6040", VA = "0x1819A7040")]
|
||||
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: 0x06016502 RID: 91394 RVA: 0x0052E574 File Offset: 0x0052C774
|
||||
[Token(Token = "0x6016502")]
|
||||
[Address(RVA = "0x19AEB90", Offset = "0x19ADB90", VA = "0x1819AEB90", Slot = "56")]
|
||||
public override void OnGroupPopped()
|
||||
{
|
||||
this.CollapseGroup();
|
||||
}
|
||||
|
||||
// Token: 0x06016503 RID: 91395 RVA: 0x0052E588 File Offset: 0x0052C788
|
||||
[Token(Token = "0x6016503")]
|
||||
[Address(RVA = "0x19A8BB0", Offset = "0x19A7BB0", VA = "0x1819A8BB0")]
|
||||
public void ExpandGroup()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<CreationObject> cplfchmmiel = this.CPLFCHMMIEL;
|
||||
num += num;
|
||||
num++;
|
||||
this.GLKEGGNGGDK(num);
|
||||
num += num;
|
||||
num += 19;
|
||||
}
|
||||
while (num != 0);
|
||||
GameObject gameObject = this.addInputInterfaceNodeContainer;
|
||||
AOLMGGAPKEH npgdlkmbgoa = this.NPGDLKMBGOA;
|
||||
object kjfkgodfdmo = this.KJFKGODFDMO;
|
||||
ulong num2;
|
||||
this.LIGCBBDANLH(num2 != 0UL, kjfkgodfdmo, npgdlkmbgoa, gameObject);
|
||||
GameObject gameObject2 = this.addOutputInterfaceNodeContainer;
|
||||
AOLMGGAPKEH igdpijknbgc = this.IGDPIJKNBGC;
|
||||
object kjfkgodfdmo2 = this.KJFKGODFDMO;
|
||||
ulong num3;
|
||||
this.LIGCBBDANLH(num3 != 0UL, kjfkgodfdmo2, igdpijknbgc, gameObject2);
|
||||
this.MBJDDEBAHNH = true;
|
||||
}
|
||||
|
||||
// Token: 0x06016504 RID: 91396 RVA: 0x0052E61C File Offset: 0x0052C81C
|
||||
[Token(Token = "0x6016504")]
|
||||
[Address(RVA = "0x19A7A30", Offset = "0x19A6A30", VA = "0x1819A7A30")]
|
||||
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;
|
||||
}
|
||||
while (num != 0);
|
||||
GameObject gameObject = this.addInputInterfaceNodeContainer;
|
||||
AOLMGGAPKEH npgdlkmbgoa = this.NPGDLKMBGOA;
|
||||
object kjfkgodfdmo = this.KJFKGODFDMO;
|
||||
int num3 = 0;
|
||||
this.LIGCBBDANLH(num3 != 0, kjfkgodfdmo, npgdlkmbgoa, gameObject);
|
||||
GameObject gameObject2 = this.addOutputInterfaceNodeContainer;
|
||||
AOLMGGAPKEH igdpijknbgc = this.IGDPIJKNBGC;
|
||||
object kjfkgodfdmo2 = this.KJFKGODFDMO;
|
||||
int num4 = 0;
|
||||
this.LIGCBBDANLH(num4 != 0, kjfkgodfdmo2, igdpijknbgc, gameObject2);
|
||||
this.MBJDDEBAHNH = false;
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcUpdateLocalTransforms);
|
||||
photonView.RpcOthers(anjgmeddnpe);
|
||||
}
|
||||
|
||||
// Token: 0x06016505 RID: 91397 RVA: 0x0052E6D8 File Offset: 0x0052C8D8
|
||||
[Token(Token = "0x6016505")]
|
||||
[Address(RVA = "0x19B01D0", Offset = "0x19AF1D0", VA = "0x1819B01D0")]
|
||||
[NFOMENMAOIA]
|
||||
private void RpcUpdateLocalTransforms()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<CreationObject> cplfchmmiel = this.CPLFCHMMIEL;
|
||||
num += num;
|
||||
num++;
|
||||
this.FLGJBFODKGN[num] = num;
|
||||
num += num;
|
||||
}
|
||||
while (num != 0);
|
||||
if (this.LPPPPDIODCP)
|
||||
{
|
||||
this.LPPPPDIODCP = false;
|
||||
this.UpdateBigDataTrackedObject();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016506 RID: 91398 RVA: 0x0052E734 File Offset: 0x0052C934
|
||||
[Token(Token = "0x6016506")]
|
||||
[Address(RVA = "0x19AF380", Offset = "0x19AE380", VA = "0x1819AF380", 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;
|
||||
}
|
||||
while (num != 0);
|
||||
if (this.LPPPPDIODCP)
|
||||
{
|
||||
this.LPPPPDIODCP = false;
|
||||
this.UpdateBigDataTrackedObject();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016507 RID: 91399 RVA: 0x0052E798 File Offset: 0x0052C998
|
||||
[Token(Token = "0x6016507")]
|
||||
[Address(RVA = "0x19A7990", Offset = "0x19A6990", VA = "0x1819A7990")]
|
||||
public void CleanupNodesWithNoInternalConnections(bool HNPIHPIBHPD)
|
||||
{
|
||||
Action action = delegate
|
||||
{
|
||||
PhotonView photonView = this.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcCleanupNodesWithNoInternalConnections);
|
||||
photonView.RpcAll(anjgmeddnpe);
|
||||
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;
|
||||
}
|
||||
}
|
||||
}
|
||||
};
|
||||
KFBABPAPIMB kfbabpapimb = this.JGIPMJPPCBM(action);
|
||||
}
|
||||
|
||||
// Token: 0x06016508 RID: 91400 RVA: 0x0052E7D4 File Offset: 0x0052C9D4
|
||||
[Token(Token = "0x6016508")]
|
||||
[Address(RVA = "0x19AFCA0", Offset = "0x19AECA0", VA = "0x1819AFCA0")]
|
||||
[NFOMENMAOIA]
|
||||
private void RpcCleanupNodesWithNoInternalConnections()
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
List<CircuitGroupInterfaceNode> activeInputInterfaceNodes = this.ActiveInputInterfaceNodes;
|
||||
Func<CircuitGroupInterfaceNode, bool> <>9__86_ = CircuitGroup.<>c.<>9__86_0;
|
||||
if (<>9__86_ == 0)
|
||||
{
|
||||
CircuitGroup.<>c.<>9__86_0 = delegate(CircuitGroupInterfaceNode node)
|
||||
{
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk = node.GPLJLMMNLKK;
|
||||
bool flag3;
|
||||
if (!flag3)
|
||||
{
|
||||
return flag3;
|
||||
}
|
||||
bool flag4;
|
||||
return flag4;
|
||||
};
|
||||
}
|
||||
List<CircuitGroupInterfaceNode> list = Enumerable.ToList<CircuitGroupInterfaceNode>(Enumerable.Where<CircuitGroupInterfaceNode>(activeInputInterfaceNodes, <>9__86_));
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
List<CircuitGroupInterfaceNode> activeOutputInterfaceNodes = this.ActiveOutputInterfaceNodes;
|
||||
Func<CircuitGroupInterfaceNode, bool> func;
|
||||
if (CircuitGroup.<>c.<>9__86_1 == 0)
|
||||
{
|
||||
func = delegate(CircuitGroupInterfaceNode node)
|
||||
{
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk2 = node.GPLJLMMNLKK;
|
||||
bool flag5;
|
||||
if (!flag5)
|
||||
{
|
||||
return flag5;
|
||||
}
|
||||
bool flag6;
|
||||
return flag6;
|
||||
};
|
||||
CircuitGroup.<>c.<>9__86_1 = func;
|
||||
}
|
||||
List<CircuitGroupInterfaceNode> list2 = Enumerable.ToList<CircuitGroupInterfaceNode>(Enumerable.Where<CircuitGroupInterfaceNode>(activeOutputInterfaceNodes, func));
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016509 RID: 91401 RVA: 0x0052E868 File Offset: 0x0052CA68
|
||||
[Token(Token = "0x6016509")]
|
||||
[Address(RVA = "0x19AE820", Offset = "0x19AD820", VA = "0x1819AE820")]
|
||||
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.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.NECIHPEMJNG<CircuitGroup, int, bool> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcAddNewInterfaceNodeForInterfaceConnection);
|
||||
}
|
||||
object obj;
|
||||
if (obj == 0)
|
||||
{
|
||||
}
|
||||
List<CircuitGroupInterfaceNode> activeInputInterfaceNodes = this.ActiveInputInterfaceNodes;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
DGLOJCGDOGG.NECIHPEMJNG<CircuitNodeDisplay, int, bool> necihpemjng2 = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcAddNewInterfaceNodeForCircuitConnection);
|
||||
if (otherNode != 0)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601650A RID: 91402 RVA: 0x0052E8E4 File Offset: 0x0052CAE4
|
||||
[Token(Token = "0x601650A")]
|
||||
[Address(RVA = "0x19AF6A0", Offset = "0x19AE6A0", VA = "0x1819AF6A0")]
|
||||
[NFOMENMAOIA]
|
||||
private void RpcAddNewInterfaceNodeForCircuitConnection(CircuitNodeDisplay JNAGKBOCNDL, int POFOFFDCGCB, bool JDEIAPLLKND)
|
||||
{
|
||||
CircuitConnectionPoint circuitConnectionPoint = this.NFNAGOLCHFD(JNAGKBOCNDL, POFOFFDCGCB, JDEIAPLLKND);
|
||||
int num = 0;
|
||||
if (circuitConnectionPoint != num)
|
||||
{
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE ifejcgjcoge = CircuitGroupInterfaceNode.IFEJCGJCOGE.JMIGKJPPFND;
|
||||
this.FHGEFPCHIOM();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601650B RID: 91403 RVA: 0x0052E918 File Offset: 0x0052CB18
|
||||
[Token(Token = "0x601650B")]
|
||||
[Address(RVA = "0x19AD920", Offset = "0x19AC920", VA = "0x1819AD920")]
|
||||
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: 0x0601650C RID: 91404 RVA: 0x0052E940 File Offset: 0x0052CB40
|
||||
[Token(Token = "0x601650C")]
|
||||
[Address(RVA = "0x19AF7F0", Offset = "0x19AE7F0", VA = "0x1819AF7F0")]
|
||||
[NFOMENMAOIA]
|
||||
private void RpcAddNewInterfaceNodeForInterfaceConnection(CircuitGroup LNGBHCHBLNL, int HEIACMJMKGD, bool JDEIAPLLKND)
|
||||
{
|
||||
CircuitGroupInterfaceNode activeInterfaceNode = LNGBHCHBLNL.GetActiveInterfaceNode(HEIACMJMKGD, JDEIAPLLKND);
|
||||
int num = 0;
|
||||
if (activeInterfaceNode != num)
|
||||
{
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE ifejcgjcoge = CircuitGroupInterfaceNode.IFEJCGJCOGE.JMIGKJPPFND;
|
||||
this.FHGEFPCHIOM();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601650D RID: 91405 RVA: 0x0052E97C File Offset: 0x0052CB7C
|
||||
[Token(Token = "0x601650D")]
|
||||
[Address(RVA = "0x19A67F0", Offset = "0x19A57F0", VA = "0x1819A67F0")]
|
||||
public void BroadcastAssignInterfaceNode(CircuitGroupInterfaceNode LCILICPOGIH, CircuitGroupInterfaceNode.IFEJCGJCOGE JOGMGBBAOFC, bool BNMDGOHLGIE)
|
||||
{
|
||||
bool isCircuitPoint = LCILICPOGIH.CJIMJENNIPE;
|
||||
int num = LCILICPOGIH.ActiveIndex();
|
||||
bool flag = JOGMGBBAOFC.GEFGBOBAGHO;
|
||||
if (!flag)
|
||||
{
|
||||
if (!JOGMGBBAOFC.GBFANLDFJIO)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.NECIHPEMJNG<int, bool, bool> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcAssignNodeToEmpty);
|
||||
photonView.RpcAll<int, bool, bool>(necihpemjng, num, isCircuitPoint, BNMDGOHLGIE);
|
||||
}
|
||||
PhotonView photonView2 = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.CMIDFFILHAE<int, bool, CircuitGroup, int, bool, bool> cmidffilhae = new DGLOJCGDOGG.CMIDFFILHAE(this.RpcAssignNodeToInterfaceConnection);
|
||||
return;
|
||||
}
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
PhotonView photonView3 = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.CMIDFFILHAE<int, bool, CircuitNodeDisplay, int, bool, bool> cmidffilhae2 = new DGLOJCGDOGG.CMIDFFILHAE(this.RpcAssignNodeToCircuitConnection);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601650E RID: 91406 RVA: 0x0052EA08 File Offset: 0x0052CC08
|
||||
[Token(Token = "0x601650E")]
|
||||
[Address(RVA = "0x19AF930", Offset = "0x19AE930", VA = "0x1819AF930")]
|
||||
[NFOMENMAOIA]
|
||||
private void RpcAssignNodeToCircuitConnection(int MGCOJCCAMAE, bool FKCCJLOFJDB, CircuitNodeDisplay JNAGKBOCNDL, int FJBMHKBGHII, bool LDOGLCCLFKE, bool BNMDGOHLGIE)
|
||||
{
|
||||
int num = 0;
|
||||
CircuitGroupInterfaceNode activeInterfaceNode = this.GetActiveInterfaceNode(MGCOJCCAMAE, FKCCJLOFJDB);
|
||||
int num2 = 0;
|
||||
if (activeInterfaceNode != num2)
|
||||
{
|
||||
int num3 = 0;
|
||||
CircuitConnectionPoint circuitConnectionPoint;
|
||||
if (circuitConnectionPoint != num3)
|
||||
{
|
||||
activeInterfaceNode.AssignExternalNode(num, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601650F RID: 91407 RVA: 0x0052EA5C File Offset: 0x0052CC5C
|
||||
[Token(Token = "0x601650F")]
|
||||
[Address(RVA = "0x19AFB60", Offset = "0x19AEB60", VA = "0x1819AFB60")]
|
||||
[NFOMENMAOIA]
|
||||
private void RpcAssignNodeToInterfaceConnection(int KLFOOLHEMEM, bool MGHNIHNJLCJ, CircuitGroup JNKFFMPDLCK, int NEAFMBAGINE, bool JKHIHONPHDM, bool BNMDGOHLGIE)
|
||||
{
|
||||
int num = 0;
|
||||
CircuitGroupInterfaceNode activeInterfaceNode = this.GetActiveInterfaceNode(KLFOOLHEMEM, MGHNIHNJLCJ);
|
||||
int num2 = 0;
|
||||
if (activeInterfaceNode != num2)
|
||||
{
|
||||
int num3 = 0;
|
||||
CircuitGroupInterfaceNode circuitGroupInterfaceNode;
|
||||
if (circuitGroupInterfaceNode != num3)
|
||||
{
|
||||
activeInterfaceNode.AssignExternalNode(num, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016510 RID: 91408 RVA: 0x0052EAAC File Offset: 0x0052CCAC
|
||||
[Token(Token = "0x6016510")]
|
||||
[Address(RVA = "0x19AFA70", Offset = "0x19AEA70", VA = "0x1819AFA70")]
|
||||
[NFOMENMAOIA]
|
||||
private void RpcAssignNodeToEmpty(int LIIMLAGBIPB, bool JDEIAPLLKND, bool BNMDGOHLGIE)
|
||||
{
|
||||
CircuitGroupInterfaceNode activeInterfaceNode = this.GetActiveInterfaceNode(LIIMLAGBIPB, JDEIAPLLKND);
|
||||
int num = 0;
|
||||
if (activeInterfaceNode != num)
|
||||
{
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE ifejcgjcoge = CircuitGroupInterfaceNode.IFEJCGJCOGE.JMIGKJPPFND;
|
||||
if (BNMDGOHLGIE)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016511 RID: 91409 RVA: 0x0052EAE0 File Offset: 0x0052CCE0
|
||||
[Token(Token = "0x6016511")]
|
||||
[Address(RVA = "0x19AB900", Offset = "0x19AA900", VA = "0x1819AB900", 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: 0x06016512 RID: 91410 RVA: 0x0052EB48 File Offset: 0x0052CD48
|
||||
[Token(Token = "0x6016512")]
|
||||
[Address(RVA = "0x19A7CD0", Offset = "0x19A6CD0", VA = "0x1819A7CD0", 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: 0x06016513 RID: 91411 RVA: 0x0052EB90 File Offset: 0x0052CD90
|
||||
[Token(Token = "0x6016513")]
|
||||
[Address(RVA = "0x19A9EB0", Offset = "0x19A8EB0", VA = "0x1819A9EB0")]
|
||||
public int GetActiveInterfaceNodeIndex(CircuitGroupInterfaceNode IKFLAODDALD)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(IKFLAODDALD == num))
|
||||
{
|
||||
if (!IKFLAODDALD.CJIMJENNIPE)
|
||||
{
|
||||
}
|
||||
return this.ActiveInputInterfaceNodes.IndexOf(IKFLAODDALD);
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
// Token: 0x06016514 RID: 91412 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6016514")]
|
||||
[Address(RVA = "0x19A9F70", Offset = "0x19A8F70", VA = "0x1819A9F70")]
|
||||
public CircuitGroupInterfaceNode GetActiveInterfaceNode(int EFBDCIJMFGD, bool JDEIAPLLKND)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06016515 RID: 91413 RVA: 0x0052EBC8 File Offset: 0x0052CDC8
|
||||
[Token(Token = "0x6016515")]
|
||||
[Address(RVA = "0x19ABED0", Offset = "0x19AAED0", VA = "0x1819ABED0", 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: 0x06016516 RID: 91414 RVA: 0x0052EC5C File Offset: 0x0052CE5C
|
||||
[Token(Token = "0x6016516")]
|
||||
[Address(RVA = "0x19A7C50", Offset = "0x19A6C50", VA = "0x1819A7C50")]
|
||||
private void DCGONHACJIH()
|
||||
{
|
||||
TMP_Text tmp_Text = this.circuitGroupNameText;
|
||||
string text = this.MOIAIIBECDA.IAHDANBDAAM();
|
||||
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)tmp_Text).BIILOFOAKEJ;
|
||||
}
|
||||
|
||||
// Token: 0x06016517 RID: 91415 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6016517")]
|
||||
[Address(RVA = "0x19AD500", Offset = "0x19AC500", VA = "0x1819AD500")]
|
||||
private void NFBFMAEKDAF()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06016518 RID: 91416 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6016518")]
|
||||
[Address(RVA = "0x19ABC60", Offset = "0x19AAC60", VA = "0x1819ABC60")]
|
||||
private void KIKHLJOKLKK()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06016519 RID: 91417 RVA: 0x0052EC8C File Offset: 0x0052CE8C
|
||||
[Token(Token = "0x6016519")]
|
||||
[Address(RVA = "0x19ADFE0", Offset = "0x19ACFE0", VA = "0x1819ADFE0")]
|
||||
private void OKNGLCGAEMA(bool JDEIAPLLKND)
|
||||
{
|
||||
List<string> jfincfciiam;
|
||||
List<string> jfincfciiam2;
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
if (!base.OGIBLNIIHDK)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (!JDEIAPLLKND)
|
||||
{
|
||||
jfincfciiam = CircuitGroup.JFINCFCIIAM;
|
||||
jfincfciiam.Clear();
|
||||
List<CircuitGroupInterfaceNode> activeOutputInterfaceNodes = this.ActiveOutputInterfaceNodes;
|
||||
List<string>.Enumerator enumerator = jfincfciiam.GetEnumerator();
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
jfincfciiam2 = CircuitGroup.JFINCFCIIAM;
|
||||
jfincfciiam2.Clear();
|
||||
List<CircuitGroupInterfaceNode> activeInputInterfaceNodes = this.ActiveInputInterfaceNodes;
|
||||
List<string>.Enumerator enumerator2 = jfincfciiam2.GetEnumerator();
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
goto Block_3;
|
||||
}
|
||||
}
|
||||
}
|
||||
string[] array = jfincfciiam.ToArray();
|
||||
KLLMCPFPIIE<string[]> egnfdoobabd = this.EGNFDOOBABD;
|
||||
return;
|
||||
Block_3:
|
||||
string[] array2 = jfincfciiam2.ToArray();
|
||||
KLLMCPFPIIE<string[]> oligajgmncd = this.OLIGAJGMNCD;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601651A RID: 91418 RVA: 0x0052ED20 File Offset: 0x0052CF20
|
||||
[Token(Token = "0x601651A")]
|
||||
[Address(RVA = "0x19AC0D0", Offset = "0x19AB0D0", VA = "0x1819AC0D0")]
|
||||
private void LHFGFPCMCDD()
|
||||
{
|
||||
this.NFBFMAEKDAF();
|
||||
this.KIKHLJOKLKK();
|
||||
}
|
||||
|
||||
// Token: 0x0601651B RID: 91419 RVA: 0x0052ED3C File Offset: 0x0052CF3C
|
||||
[Token(Token = "0x601651B")]
|
||||
[Address(RVA = "0x19AF1C0", Offset = "0x19AE1C0", VA = "0x1819AF1C0")]
|
||||
private string POALLFDKEBE(CircuitGroupInterfaceNode IKFLAODDALD, bool JDEIAPLLKND)
|
||||
{
|
||||
int num = 0;
|
||||
if (!(IKFLAODDALD == num))
|
||||
{
|
||||
if (!IKFLAODDALD.CJIMJENNIPE)
|
||||
{
|
||||
}
|
||||
int num2 = this.ActiveInputInterfaceNodes.IndexOf(IKFLAODDALD);
|
||||
}
|
||||
return this.POALLFDKEBE(-1, JDEIAPLLKND);
|
||||
}
|
||||
|
||||
// Token: 0x0601651C RID: 91420 RVA: 0x0052ED7C File Offset: 0x0052CF7C
|
||||
[Token(Token = "0x601651C")]
|
||||
[Address(RVA = "0x19AF000", Offset = "0x19AE000", VA = "0x1819AF000")]
|
||||
private string POALLFDKEBE(int EFBDCIJMFGD, bool JDEIAPLLKND)
|
||||
{
|
||||
string empty = string.Empty;
|
||||
if (!JDEIAPLLKND)
|
||||
{
|
||||
int num = Enumerable.Count<string>(this.EGNFDOOBABD.IAHDANBDAAM());
|
||||
if (EFBDCIJMFGD < num)
|
||||
{
|
||||
string[] array = this.EGNFDOOBABD.IAHDANBDAAM();
|
||||
}
|
||||
return empty;
|
||||
}
|
||||
int num2 = Enumerable.Count<string>(this.OLIGAJGMNCD.IAHDANBDAAM());
|
||||
while (EFBDCIJMFGD >= num2)
|
||||
{
|
||||
}
|
||||
string[] array2 = this.OLIGAJGMNCD.IAHDANBDAAM();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601651D RID: 91421 RVA: 0x0052EDE0 File Offset: 0x0052CFE0
|
||||
[Token(Token = "0x601651D")]
|
||||
[Address(RVA = "0x19A7580", Offset = "0x19A6580", VA = "0x1819A7580")]
|
||||
private void CJLHKGAGOCN(CircuitGroupInterfaceNode IKFLAODDALD, bool JDEIAPLLKND, string MMBOKOLAJFH)
|
||||
{
|
||||
string name = MMBOKOLAJFH;
|
||||
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(MMBOKOLAJFH);
|
||||
Action<NKHBKKGOIHL.PEHMCMIFBJO> action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
|
||||
{
|
||||
if (response.<GBEEHFGKJOF>k__BackingField)
|
||||
{
|
||||
CircuitGroup <>4__this = this;
|
||||
CircuitGroupInterfaceNode node = IKFLAODDALD;
|
||||
int activeInterfaceNodeIndex = <>4__this.GetActiveInterfaceNodeIndex(node);
|
||||
CircuitGroup <>4__this2 = this;
|
||||
string name2 = name;
|
||||
bool isInput = JDEIAPLLKND;
|
||||
<>4__this2.CJLHKGAGOCN(activeInterfaceNodeIndex, isInput, name2);
|
||||
}
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601651E RID: 91422 RVA: 0x0052EE28 File Offset: 0x0052D028
|
||||
[Token(Token = "0x601651E")]
|
||||
[Address(RVA = "0x19A7680", Offset = "0x19A6680", VA = "0x1819A7680")]
|
||||
private void CJLHKGAGOCN(int EFBDCIJMFGD, bool JDEIAPLLKND, string MMBOKOLAJFH)
|
||||
{
|
||||
if (!JDEIAPLLKND)
|
||||
{
|
||||
int num = Enumerable.Count<string>(this.EGNFDOOBABD.IAHDANBDAAM());
|
||||
if (EFBDCIJMFGD < num)
|
||||
{
|
||||
string[] array = new string[Enumerable.Count<string>(this.EGNFDOOBABD.IAHDANBDAAM())];
|
||||
string[] array2 = this.EGNFDOOBABD.IAHDANBDAAM();
|
||||
if (MMBOKOLAJFH != 0)
|
||||
{
|
||||
}
|
||||
array[0] = MMBOKOLAJFH;
|
||||
this.POIEHPPJGLC = array;
|
||||
}
|
||||
return;
|
||||
}
|
||||
int num2 = Enumerable.Count<string>(this.OLIGAJGMNCD.IAHDANBDAAM());
|
||||
while (EFBDCIJMFGD >= num2)
|
||||
{
|
||||
}
|
||||
string[] array3 = new string[Enumerable.Count<string>(this.OLIGAJGMNCD.IAHDANBDAAM())];
|
||||
string[] array4 = this.OLIGAJGMNCD.IAHDANBDAAM();
|
||||
if (MMBOKOLAJFH != 0)
|
||||
{
|
||||
}
|
||||
array3[0] = MMBOKOLAJFH;
|
||||
this.DEJFLLPHBJD = array3;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601651F RID: 91423 RVA: 0x0052EEE0 File Offset: 0x0052D0E0
|
||||
[Token(Token = "0x601651F")]
|
||||
[Address(RVA = "0x19A5DB0", Offset = "0x19A4DB0", VA = "0x1819A5DB0")]
|
||||
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: 0x06016520 RID: 91424 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6016520")]
|
||||
[Address(RVA = "0x19A9AE0", Offset = "0x19A8AE0", VA = "0x1819A9AE0")]
|
||||
private void GLKEGGNGGDK(CreationObject EOJKOIGNHPJ)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06016521 RID: 91425 RVA: 0x0052EF34 File Offset: 0x0052D134
|
||||
[Token(Token = "0x6016521")]
|
||||
[Address(RVA = "0x19AD170", Offset = "0x19AC170", VA = "0x1819AD170")]
|
||||
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)
|
||||
{
|
||||
AOLMGGAPKEH dfaogpcpbbc = component3.DFAOGPCPBBC;
|
||||
if (AGOJNCJEAHN)
|
||||
{
|
||||
goto IL_60;
|
||||
}
|
||||
dfaogpcpbbc.BIHKNNPGGKP(this);
|
||||
}
|
||||
return;
|
||||
}
|
||||
IL_60:
|
||||
component2.SetTransitionVisualsHidden(AGOJNCJEAHN, this);
|
||||
}
|
||||
component.SetConnectionVisualsHidden(AGOJNCJEAHN, this);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06016522 RID: 91426 RVA: 0x0052EFB8 File Offset: 0x0052D1B8
|
||||
[Token(Token = "0x6016522")]
|
||||
[Address(RVA = "0x19ABA00", Offset = "0x19AAA00", VA = "0x1819ABA00")]
|
||||
private Matrix4x4 KBKFOCJPNMD(CreationObject NLNHFEEMFBN)
|
||||
{
|
||||
Transform transform = NLNHFEEMFBN.transform;
|
||||
int num = 0;
|
||||
float num2 = transform.CPEJGKGFNJH((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: 0x06016523 RID: 91427 RVA: 0x0052F038 File Offset: 0x0052D238
|
||||
[Token(Token = "0x6016523")]
|
||||
[Address(RVA = "0x19A8F20", Offset = "0x19A7F20", VA = "0x1819A8F20")]
|
||||
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;
|
||||
}
|
||||
|
||||
// Token: 0x06016524 RID: 91428 RVA: 0x0052F09C File Offset: 0x0052D29C
|
||||
[Token(Token = "0x6016524")]
|
||||
[Address(RVA = "0x19AD710", Offset = "0x19AC710", VA = "0x1819AD710")]
|
||||
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;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
this.<CGBNOHOLDGN>k__BackingField = (flag ? 1 : 0);
|
||||
}
|
||||
}
|
||||
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: 0x06016525 RID: 91429 RVA: 0x0052F120 File Offset: 0x0052D320
|
||||
[Token(Token = "0x6016525")]
|
||||
[Address(RVA = "0x19ACFD0", Offset = "0x19ABFD0", VA = "0x1819ACFD0")]
|
||||
private void MFPKNIKBAPJ(IEnumerable<CircuitGroup.AHLGABMCCKK> JAMNPGBMHPD)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
while (num != 0);
|
||||
this.FHGEFPCHIOM();
|
||||
}
|
||||
|
||||
// Token: 0x06016526 RID: 91430 RVA: 0x0052F150 File Offset: 0x0052D350
|
||||
[Token(Token = "0x6016526")]
|
||||
[Address(RVA = "0x19A5F10", Offset = "0x19A4F10", VA = "0x1819A5F10")]
|
||||
private IEnumerable<CircuitGroup.AHLGABMCCKK> AEKAIHNENBE(CircuitNodeDisplay JNAGKBOCNDL)
|
||||
{
|
||||
CircuitGroup.PHKFJNMHPJL phkfjnmhpjl = new CircuitGroup.PHKFJNMHPJL(-2);
|
||||
phkfjnmhpjl.<>4__this = this;
|
||||
phkfjnmhpjl.<>3__nodeDisplay = JNAGKBOCNDL;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06016527 RID: 91431 RVA: 0x0052F178 File Offset: 0x0052D378
|
||||
[Token(Token = "0x6016527")]
|
||||
[Address(RVA = "0x19A5E90", Offset = "0x19A4E90", VA = "0x1819A5E90")]
|
||||
private IEnumerable<CircuitGroup.AHLGABMCCKK> AEKAIHNENBE(StateMachineState GKNIHNHGBKC)
|
||||
{
|
||||
CircuitGroup.OFFHOPMJJDF offhopmjjdf = new CircuitGroup.OFFHOPMJJDF(-2);
|
||||
offhopmjjdf.<>4__this = this;
|
||||
offhopmjjdf.<>3__state = GKNIHNHGBKC;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06016528 RID: 91432 RVA: 0x0052F1A0 File Offset: 0x0052D3A0
|
||||
[Token(Token = "0x6016528")]
|
||||
[Address(RVA = "0x19AB490", Offset = "0x19AA490", VA = "0x1819AB490")]
|
||||
private CircuitGroup.AHLGABMCCKK? JCNKCCCHJPO(InputSlot POFOFFDCGCB, CircuitConnectionPoint LHEMACNBPMH, CircuitNodeDisplay JNAGKBOCNDL, CreationObject JBDFNIIFIPO, bool EKPNONNPCGO)
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
Dictionary<InputSlot, CircuitInputConnectionPoint> inputSlotDisplays = JNAGKBOCNDL.InputSlotDisplays;
|
||||
Dictionary.Entry[] entries = inputSlotDisplays.entries;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
if (inputSlotDisplays.entries.ToString() != 0)
|
||||
{
|
||||
IEnumerable<CircuitNode> enumerable;
|
||||
CircuitNode circuitNode = Enumerable.First<CircuitNode>(enumerable);
|
||||
}
|
||||
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
CircuitNodeDisplay circuitNodeDisplay;
|
||||
if (!(circuitNodeDisplay == num) && circuitNodeDisplay.GetComponent<CreationObject>() != JNAGKBOCNDL)
|
||||
{
|
||||
Dictionary<OutputSlot, CircuitOutputConnectionPoint> outputSlotDisplays = circuitNodeDisplay.OutputSlotDisplays;
|
||||
if (JNAGKBOCNDL == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
if (0 == 0)
|
||||
{
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
}
|
||||
CircuitInputConnectionPoint circuitInputConnectionPoint;
|
||||
IntPtr cachedPtr = circuitInputConnectionPoint.m_CachedPtr;
|
||||
Tool tool = circuitInputConnectionPoint.PBBJCLJPFMI;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
}
|
||||
CircuitOutputConnectionPoint circuitOutputConnectionPoint;
|
||||
if (circuitOutputConnectionPoint == 0)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06016529 RID: 91433 RVA: 0x0052F238 File Offset: 0x0052D438
|
||||
[Token(Token = "0x6016529")]
|
||||
[Address(RVA = "0x19A5F90", Offset = "0x19A4F90", VA = "0x1819A5F90")]
|
||||
private IEnumerable<CircuitGroup.AHLGABMCCKK> AEKAIHNENBE(CircuitGroup CKEBCMEKCJH)
|
||||
{
|
||||
CircuitGroup.AGNGDNFJDKK agngdnfjdkk = new CircuitGroup.AGNGDNFJDKK(-2);
|
||||
agngdnfjdkk.<>4__this = this;
|
||||
agngdnfjdkk.<>3__group = CKEBCMEKCJH;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601652A RID: 91434 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601652A")]
|
||||
[Address(RVA = "0x19A6B30", Offset = "0x19A5B30", VA = "0x1819A6B30")]
|
||||
private void CAFAEKJIKGJ(CreationObject EOJKOIGNHPJ, bool LHGCDMMDHON)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601652B RID: 91435 RVA: 0x0052F260 File Offset: 0x0052D460
|
||||
[Token(Token = "0x601652B")]
|
||||
[Address(RVA = "0x19A8A20", Offset = "0x19A7A20", VA = "0x1819A8A20")]
|
||||
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: 0x0601652C RID: 91436 RVA: 0x0052F2A8 File Offset: 0x0052D4A8
|
||||
[Token(Token = "0x601652C")]
|
||||
[Address(RVA = "0x19ACD30", Offset = "0x19ABD30", VA = "0x1819ACD30")]
|
||||
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.OGIBLNIIHDK;
|
||||
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: 0x0601652D RID: 91437 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601652D")]
|
||||
[Address(RVA = "0x19ADCA0", Offset = "0x19ACCA0", VA = "0x1819ADCA0")]
|
||||
private void NIGFIDLHLDI(CircuitGroupInterfaceNode LCILICPOGIH, List<CircuitGroupInterfaceNode> FCJPAALGNEE)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601652E RID: 91438 RVA: 0x0052F390 File Offset: 0x0052D590
|
||||
[Token(Token = "0x601652E")]
|
||||
[Address(RVA = "0x19AA600", Offset = "0x19A9600", VA = "0x1819AA600")]
|
||||
private void HBKBBAPMOCM(CircuitGroupInterfaceNode LCILICPOGIH, bool PLHHIMHFENO = true)
|
||||
{
|
||||
int num = 0;
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE ifejcgjcoge = CircuitGroupInterfaceNode.IFEJCGJCOGE.JMIGKJPPFND;
|
||||
LCILICPOGIH.AssignInternalNode(num, true);
|
||||
int num2 = 0;
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE ifejcgjcoge2 = CircuitGroupInterfaceNode.IFEJCGJCOGE.JMIGKJPPFND;
|
||||
LCILICPOGIH.AssignExternalNode(num2, true);
|
||||
if (PLHHIMHFENO)
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
bool flag3;
|
||||
bool flag4;
|
||||
if (!flag3 && !flag4)
|
||||
{
|
||||
goto IL_72;
|
||||
}
|
||||
Tool tool = LCILICPOGIH.PBBJCLJPFMI;
|
||||
if (tool == 0)
|
||||
{
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE ifejcgjcoge3 = CircuitGroupInterfaceNode.IFEJCGJCOGE.JMIGKJPPFND;
|
||||
}
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE ifejcgjcoge4 = CircuitGroupInterfaceNode.IFEJCGJCOGE.JMIGKJPPFND;
|
||||
}
|
||||
bool flag5;
|
||||
while (flag5)
|
||||
{
|
||||
}
|
||||
bool flag6;
|
||||
if (!flag6)
|
||||
{
|
||||
goto IL_72;
|
||||
}
|
||||
if (LCILICPOGIH.PBBJCLJPFMI == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (LCILICPOGIH.PBBJCLJPFMI == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
IL_72:
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RelinquishAllVisualsForGroupInterfaceNode(LCILICPOGIH);
|
||||
if (!LCILICPOGIH.CJIMJENNIPE)
|
||||
{
|
||||
}
|
||||
List<CircuitGroupInterfaceNode> activeInputInterfaceNodes = this.ActiveInputInterfaceNodes;
|
||||
this.NIGFIDLHLDI(LCILICPOGIH, activeInputInterfaceNodes);
|
||||
if (!base.OGIBLNIIHDK)
|
||||
{
|
||||
this.NFBFMAEKDAF();
|
||||
this.KIKHLJOKLKK();
|
||||
}
|
||||
bool isCircuitPoint = LCILICPOGIH.CJIMJENNIPE;
|
||||
this.OKNGLCGAEMA(isCircuitPoint);
|
||||
this.ONKFNJKFBMA();
|
||||
}
|
||||
|
||||
// Token: 0x0601652F RID: 91439 RVA: 0x0052F468 File Offset: 0x0052D668
|
||||
[Token(Token = "0x601652F")]
|
||||
[Address(RVA = "0x19AAA20", Offset = "0x19A9A20", VA = "0x1819AAA20")]
|
||||
private void HDFHPGJOALG(Dictionary<Guid, Guid> KJKJOLPDILK, ref IGHGEPCFGJL IFLAFFPCGNK)
|
||||
{
|
||||
int num4;
|
||||
do
|
||||
{
|
||||
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:
|
||||
num4 = 0;
|
||||
if (enumerator != 0)
|
||||
{
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
goto IL_110;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
BLNHFGFMJLN blnhfgfmjln2;
|
||||
IEnumerator<EMEFEGNEJPN> enumerator2 = blnhfgfmjln2.PIMCPLHIHKP.GetEnumerator();
|
||||
if (num4 < enumerator)
|
||||
{
|
||||
num4 += num4;
|
||||
num4++;
|
||||
}
|
||||
int num5 = 0;
|
||||
if (enumerator2 != 0)
|
||||
{
|
||||
if (num4 >= num5)
|
||||
{
|
||||
goto IL_CF;
|
||||
}
|
||||
num4 += num4;
|
||||
if (num4 != num5)
|
||||
{
|
||||
num4++;
|
||||
goto IL_CF;
|
||||
}
|
||||
IL_F5:
|
||||
num4 += 19;
|
||||
goto IL_FC;
|
||||
IL_CF:
|
||||
int num6 = 0;
|
||||
if (num6 != 0)
|
||||
{
|
||||
this.HDFHPGJOALG(KJKJOLPDILK, num6);
|
||||
}
|
||||
while (num6 == 0)
|
||||
{
|
||||
}
|
||||
this.HDFHPGJOALG(KJKJOLPDILK, num6);
|
||||
num4 += 19;
|
||||
goto IL_F5;
|
||||
}
|
||||
IL_FC:
|
||||
if (enumerator2 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num4 != 0);
|
||||
return;
|
||||
IL_110:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06016530 RID: 91440 RVA: 0x0052F590 File Offset: 0x0052D790
|
||||
[Token(Token = "0x6016530")]
|
||||
[Address(RVA = "0x19AB210", Offset = "0x19AA210", VA = "0x1819AB210")]
|
||||
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: 0x06016531 RID: 91441 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6016531")]
|
||||
[Address(RVA = "0x19AAFE0", Offset = "0x19A9FE0", VA = "0x1819AAFE0")]
|
||||
private void HDFHPGJOALG(Dictionary<Guid, Guid> KJKJOLPDILK, MEOACMOBAGI HFLIAAMEHPO)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06016532 RID: 91442 RVA: 0x0052F5CC File Offset: 0x0052D7CC
|
||||
[Token(Token = "0x6016532")]
|
||||
[Address(RVA = "0x19ABE70", Offset = "0x19AAE70", VA = "0x1819ABE70")]
|
||||
private bool LCBMHKBHHFG(bool JDEIAPLLKND)
|
||||
{
|
||||
if (!JDEIAPLLKND)
|
||||
{
|
||||
}
|
||||
List<CircuitGroupInterfaceNode> activeInputInterfaceNodes = this.ActiveInputInterfaceNodes;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06016533 RID: 91443 RVA: 0x0052F5EC File Offset: 0x0052D7EC
|
||||
[Token(Token = "0x6016533")]
|
||||
[Address(RVA = "0x19A7130", Offset = "0x19A6130", VA = "0x1819A7130")]
|
||||
private void CDPDIBCLPFP(bool JDEIAPLLKND)
|
||||
{
|
||||
string text = "output";
|
||||
if (JDEIAPLLKND)
|
||||
{
|
||||
text = "input";
|
||||
}
|
||||
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
string text2 = "Can't add more " + text + " connections";
|
||||
int num;
|
||||
string text3 = string.Format("Maximum {0} {1} connections", num, text);
|
||||
}
|
||||
|
||||
// Token: 0x06016534 RID: 91444 RVA: 0x0052F63C File Offset: 0x0052D83C
|
||||
[Token(Token = "0x6016534")]
|
||||
[Address(RVA = "0x19AEBA0", Offset = "0x19ADBA0", VA = "0x1819AEBA0")]
|
||||
private EMEFEGNEJPN PGJLONEDAAD(CircuitGroupInterfaceNode IKFLAODDALD, bool JDEIAPLLKND)
|
||||
{
|
||||
EMEFEGNEJPN emefegnejpn = new EMEFEGNEJPN();
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk = IKFLAODDALD.GPLJLMMNLKK;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
MEOACMOBAGI meoacmobagi = new MEOACMOBAGI();
|
||||
emefegnejpn.EPKHGKAHALI = meoacmobagi;
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk2 = IKFLAODDALD.GPLJLMMNLKK;
|
||||
int num = 0;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
NCIGJNPNIDJ ncigjnpnidj = this.CEOFKOCKKCH(num);
|
||||
emefegnejpn.EPKHGKAHALI.PCANCPFHNBE = ncigjnpnidj;
|
||||
}
|
||||
JDIDCMMPBJI jdidcmmpbji;
|
||||
emefegnejpn.EPKHGKAHALI.KEBKFBCOOPJ = jdidcmmpbji;
|
||||
}
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = IKFLAODDALD.AKLICFAFLGB;
|
||||
bool flag3;
|
||||
if (!flag3)
|
||||
{
|
||||
MEOACMOBAGI meoacmobagi2 = new MEOACMOBAGI();
|
||||
emefegnejpn.OJKEBFDEMKM = meoacmobagi2;
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb2 = IKFLAODDALD.AKLICFAFLGB;
|
||||
int num2 = 0;
|
||||
bool flag4;
|
||||
if (!flag4)
|
||||
{
|
||||
NCIGJNPNIDJ ncigjnpnidj2 = this.CEOFKOCKKCH(num2);
|
||||
emefegnejpn.OJKEBFDEMKM.PCANCPFHNBE = ncigjnpnidj2;
|
||||
}
|
||||
JDIDCMMPBJI jdidcmmpbji2;
|
||||
emefegnejpn.OJKEBFDEMKM.KEBKFBCOOPJ = jdidcmmpbji2;
|
||||
}
|
||||
int num3 = 0;
|
||||
if (!(IKFLAODDALD == num3))
|
||||
{
|
||||
if (!IKFLAODDALD.CJIMJENNIPE)
|
||||
{
|
||||
}
|
||||
int num4 = this.ActiveInputInterfaceNodes.IndexOf(IKFLAODDALD);
|
||||
}
|
||||
string text = this.POALLFDKEBE(-1, JDEIAPLLKND);
|
||||
emefegnejpn.FIKEBGGCDFN = text;
|
||||
return emefegnejpn;
|
||||
}
|
||||
|
||||
// Token: 0x06016535 RID: 91445 RVA: 0x0052F730 File Offset: 0x0052D930
|
||||
[Token(Token = "0x6016535")]
|
||||
[Address(RVA = "0x19A7320", Offset = "0x19A6320", VA = "0x1819A7320")]
|
||||
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;
|
||||
OutputSlot outputSlot;
|
||||
jdidcmmpbji.DKPGDOINMCG = (int)outputSlot;
|
||||
return jdidcmmpbji;
|
||||
}
|
||||
|
||||
// Token: 0x06016536 RID: 91446 RVA: 0x0052F790 File Offset: 0x0052D990
|
||||
[Token(Token = "0x6016536")]
|
||||
[Address(RVA = "0x19A7240", Offset = "0x19A6240", VA = "0x1819A7240")]
|
||||
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 num = LCILICPOGIH.ActiveIndex();
|
||||
ncigjnpnidj.PPOGPKINEBK = num;
|
||||
return ncigjnpnidj;
|
||||
}
|
||||
|
||||
// Token: 0x06016537 RID: 91447 RVA: 0x0052F7E0 File Offset: 0x0052D9E0
|
||||
[Token(Token = "0x6016537")]
|
||||
[Address(RVA = "0x19AD320", Offset = "0x19AC320", VA = "0x1819AD320")]
|
||||
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: 0x06016538 RID: 91448 RVA: 0x0052F81C File Offset: 0x0052DA1C
|
||||
[Token(Token = "0x6016538")]
|
||||
[Address(RVA = "0x19AC1C0", Offset = "0x19AB1C0", VA = "0x1819AC1C0")]
|
||||
public void LocalLoadCircuitGroupData(IGHGEPCFGJL IFLAFFPCGNK, bool FAJIIBPBKLA)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
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 != 0)
|
||||
{
|
||||
goto IL_EA;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
IEnumerator<EMEFEGNEJPN> enumerator2 = IFLAFFPCGNK.MAFNFEHMLCH.PIMCPLHIHKP.GetEnumerator();
|
||||
if (num2 < enumerator)
|
||||
{
|
||||
num2 += num2;
|
||||
num2++;
|
||||
}
|
||||
int num3 = 0;
|
||||
if (enumerator2 != 0)
|
||||
{
|
||||
if (num2 >= num3)
|
||||
{
|
||||
goto IL_84;
|
||||
}
|
||||
num2 += num2;
|
||||
if (num2 != num3)
|
||||
{
|
||||
num2++;
|
||||
goto IL_84;
|
||||
}
|
||||
IL_9A:
|
||||
num2 += num2;
|
||||
num2 += 19;
|
||||
goto IL_A3;
|
||||
IL_84:
|
||||
int num4 = 0;
|
||||
this.DGABKLHGJDF(num2, num4 != 0, FAJIIBPBKLA);
|
||||
num2 += num2;
|
||||
num2 += 19;
|
||||
goto IL_9A;
|
||||
}
|
||||
IL_A3:
|
||||
if (enumerator2 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
this.BFOCILIDKKC.Clear();
|
||||
List<FOJMJEEEMFI> bfocilidkkc = this.BFOCILIDKKC;
|
||||
RepeatedField<FOJMJEEEMFI> aokhilodoik = IFLAFFPCGNK.MAFNFEHMLCH.AOKHILODOIK;
|
||||
bfocilidkkc.AddRange(aokhilodoik);
|
||||
this.FHGEFPCHIOM();
|
||||
return;
|
||||
IL_EA:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06016539 RID: 91449 RVA: 0x0052F918 File Offset: 0x0052DB18
|
||||
[Token(Token = "0x6016539")]
|
||||
[Address(RVA = "0x19A74B0", Offset = "0x19A64B0", VA = "0x1819A74B0")]
|
||||
private void CHEJIPCMPDA(IGHGEPCFGJL IFLAFFPCGNK, bool FAJIIBPBKLA)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.FGGIMKCCBDA<IGHGEPCFGJL, bool> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcLoadCircuitGroupData);
|
||||
photonView.RpcAll<IGHGEPCFGJL, bool>(fggimkccbda, IFLAFFPCGNK, FAJIIBPBKLA);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601653A RID: 91450 RVA: 0x0052F954 File Offset: 0x0052DB54
|
||||
[Token(Token = "0x601653A")]
|
||||
[Address(RVA = "0x19B01B0", Offset = "0x19AF1B0", VA = "0x1819B01B0")]
|
||||
[NFOMENMAOIA]
|
||||
private void RpcLoadCircuitGroupData(IGHGEPCFGJL IFLAFFPCGNK, bool FAJIIBPBKLA)
|
||||
{
|
||||
this.LocalLoadCircuitGroupData(IFLAFFPCGNK, FAJIIBPBKLA);
|
||||
}
|
||||
|
||||
// Token: 0x0601653B RID: 91451 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601653B")]
|
||||
[Address(RVA = "0x19AC630", Offset = "0x19AB630", VA = "0x1819AC630")]
|
||||
public void LocalPostLoadCircuitGroupData(bool FAJIIBPBKLA)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601653C RID: 91452 RVA: 0x0052F96C File Offset: 0x0052DB6C
|
||||
[Token(Token = "0x601653C")]
|
||||
[Address(RVA = "0x19AB420", Offset = "0x19AA420", VA = "0x1819AB420")]
|
||||
private IEnumerator<KENFJGFMIPM> JCELJIJDKAP()
|
||||
{
|
||||
int num;
|
||||
CircuitGroup.PHJKAMEPLIJ phjkameplij = new CircuitGroup.PHJKAMEPLIJ(num);
|
||||
num = 0;
|
||||
phjkameplij.<>4__this = this;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601653D RID: 91453 RVA: 0x0052F990 File Offset: 0x0052DB90
|
||||
[Token(Token = "0x601653D")]
|
||||
[Address(RVA = "0x19AEF10", Offset = "0x19ADF10", VA = "0x1819AEF10")]
|
||||
private bool PNDEOGJLKJB()
|
||||
{
|
||||
List<StateMachineState> ahgpajjofko = this.AHGPAJJOFKO;
|
||||
Func<StateMachineState, bool> <>9__140_ = CircuitGroup.<>c.<>9__140_0;
|
||||
if (<>9__140_ == 0)
|
||||
{
|
||||
CircuitGroup.<>c.<>9__140_0 = (StateMachineState x) => !x.<CCEPILGALEP>k__BackingField;
|
||||
}
|
||||
return Enumerable.Any<StateMachineState>(ahgpajjofko, <>9__140_);
|
||||
}
|
||||
|
||||
// Token: 0x0601653E RID: 91454 RVA: 0x0052F9CC File Offset: 0x0052DBCC
|
||||
[Token(Token = "0x601653E")]
|
||||
[Address(RVA = "0x19A6010", Offset = "0x19A5010", VA = "0x1819A6010")]
|
||||
private void AMJECNHHBMH(bool FAJIIBPBKLA)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
Dictionary<CircuitGroupInterfaceNode, EMEFEGNEJPN> acgoflhnkcf = this.ACGOFLHNKCF;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
bool flag2;
|
||||
bool flag3;
|
||||
if (flag2 == flag3)
|
||||
{
|
||||
object[] array = Array.Empty<object>();
|
||||
Debug.LogErrorFormat("Failed to load connection data for circuit group interface node", array);
|
||||
}
|
||||
bool flag4;
|
||||
while (flag4)
|
||||
{
|
||||
}
|
||||
if (!FAJIIBPBKLA)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
this.bigDataTrackedObject.<KJBOBNMKIJP>k__BackingField = true;
|
||||
}
|
||||
|
||||
// Token: 0x0601653F RID: 91455 RVA: 0x0052FA3C File Offset: 0x0052DC3C
|
||||
[Token(Token = "0x601653F")]
|
||||
[Address(RVA = "0x19AEE60", Offset = "0x19ADE60", VA = "0x1819AEE60")]
|
||||
private void PKGKKPGHJDL(bool FAJIIBPBKLA)
|
||||
{
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.LFLFMIMNCON<bool> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcPostLoadCircuitGroupData);
|
||||
photonView.RpcAll<bool>(lflfmimncon, FAJIIBPBKLA);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016540 RID: 91456 RVA: 0x0052FA74 File Offset: 0x0052DC74
|
||||
[Token(Token = "0x6016540")]
|
||||
[Address(RVA = "0x19B01C0", Offset = "0x19AF1C0", VA = "0x1819B01C0")]
|
||||
[NFOMENMAOIA]
|
||||
private void RpcPostLoadCircuitGroupData(bool FAJIIBPBKLA)
|
||||
{
|
||||
this.LocalPostLoadCircuitGroupData(FAJIIBPBKLA);
|
||||
}
|
||||
|
||||
// Token: 0x06016541 RID: 91457 RVA: 0x0052FA88 File Offset: 0x0052DC88
|
||||
[Token(Token = "0x6016541")]
|
||||
[Address(RVA = "0x19A8390", Offset = "0x19A7390", VA = "0x1819A8390")]
|
||||
private void DGABKLHGJDF(EMEFEGNEJPN ILGHGPDLMDP, bool JDEIAPLLKND, bool FAJIIBPBKLA)
|
||||
{
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE ifejcgjcoge = CircuitGroupInterfaceNode.IFEJCGJCOGE.JMIGKJPPFND;
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE ifejcgjcoge2 = CircuitGroupInterfaceNode.IFEJCGJCOGE.JMIGKJPPFND;
|
||||
int num = 0;
|
||||
CircuitGroupInterfaceNode circuitGroupInterfaceNode;
|
||||
if (circuitGroupInterfaceNode != num)
|
||||
{
|
||||
Dictionary<CircuitGroupInterfaceNode, EMEFEGNEJPN> acgoflhnkcf = this.ACGOFLHNKCF;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016542 RID: 91458 RVA: 0x0052FAC8 File Offset: 0x0052DCC8
|
||||
[Token(Token = "0x6016542")]
|
||||
[Address(RVA = "0x19AA040", Offset = "0x19A9040", VA = "0x1819AA040")]
|
||||
private void HBAJMLMLLNL(BLNHFGFMJLN HGHIGGDPNKD)
|
||||
{
|
||||
int num;
|
||||
List<string> jfincfciiam2;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
KLLMCPFPIIE<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 != 0)
|
||||
{
|
||||
goto IL_DE;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
string[] array = jfincfciiam.ToArray();
|
||||
KLLMCPFPIIE<string[]> oligajgmncd = this.OLIGAJGMNCD;
|
||||
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_A0;
|
||||
}
|
||||
num2 += num2;
|
||||
if (num2 != num3)
|
||||
{
|
||||
num2++;
|
||||
goto IL_A0;
|
||||
}
|
||||
IL_A7:
|
||||
num2 += 19;
|
||||
goto IL_AE;
|
||||
IL_A0:
|
||||
num2 += 19;
|
||||
goto IL_A7;
|
||||
}
|
||||
IL_AE:
|
||||
if (enumerator2 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
string[] array2 = jfincfciiam2.ToArray();
|
||||
KLLMCPFPIIE<string[]> egnfdoobabd = this.EGNFDOOBABD;
|
||||
return;
|
||||
IL_DE:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06016543 RID: 91459 RVA: 0x0052FBC0 File Offset: 0x0052DDC0
|
||||
[Token(Token = "0x6016543")]
|
||||
[Address(RVA = "0x19A84A0", Offset = "0x19A74A0", VA = "0x1819A84A0", 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 (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
int num2 = 0;
|
||||
IGHGEPCFGJL ighgepcfgjl;
|
||||
this.HDFHPGJOALG(num2, ighgepcfgjl);
|
||||
this.LocalLoadCircuitGroupData(num, true);
|
||||
if (base.OGIBLNIIHDK)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.FGGIMKCCBDA<IGHGEPCFGJL, bool> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcLoadCircuitGroupData);
|
||||
}
|
||||
BLNHFGFMJLN blnhfgfmjln2;
|
||||
this.HBAJMLMLLNL(blnhfgfmjln2);
|
||||
return;
|
||||
}
|
||||
object[] array2 = new object[1];
|
||||
GameObject gameObject2 = base.gameObject;
|
||||
throw new ArrayTypeMismatchException();
|
||||
}
|
||||
|
||||
// Token: 0x06016544 RID: 91460 RVA: 0x0052FC78 File Offset: 0x0052DE78
|
||||
[Token(Token = "0x6016544")]
|
||||
[Address(RVA = "0x19AF2A0", Offset = "0x19AE2A0", VA = "0x1819AF2A0", Slot = "51")]
|
||||
public override void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC)
|
||||
{
|
||||
this.LocalPostLoadCircuitGroupData(true);
|
||||
}
|
||||
|
||||
// Token: 0x06016545 RID: 91461 RVA: 0x0052FCBC File Offset: 0x0052DEBC
|
||||
[Token(Token = "0x6016545")]
|
||||
[Address(RVA = "0x19AF360", Offset = "0x19AE360", VA = "0x1819AF360")]
|
||||
public void PreSerialize()
|
||||
{
|
||||
((IAmbientOcclusionMethod)this).Release();
|
||||
}
|
||||
|
||||
// Token: 0x06016546 RID: 91462 RVA: 0x0052FCD0 File Offset: 0x0052DED0
|
||||
[Token(Token = "0x6016546")]
|
||||
[Address(RVA = "0x19B03D0", Offset = "0x19AF3D0", VA = "0x1819B03D0", 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: 0x06016547 RID: 91463 RVA: 0x0052FCF4 File Offset: 0x0052DEF4
|
||||
[Token(Token = "0x6016547")]
|
||||
[Address(RVA = "0x19B0430", Offset = "0x19AF430", VA = "0x1819B0430")]
|
||||
public IGHGEPCFGJL Serialize()
|
||||
{
|
||||
IGHGEPCFGJL ighgepcfgjl = base.FOHDFBLGGAN();
|
||||
BLNHFGFMJLN blnhfgfmjln = this.DFIADNDOMAJ();
|
||||
ighgepcfgjl.MAFNFEHMLCH = blnhfgfmjln;
|
||||
return ighgepcfgjl;
|
||||
}
|
||||
|
||||
// Token: 0x06016548 RID: 91464 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6016548")]
|
||||
[Address(RVA = "0x19A7D60", Offset = "0x19A6D60", VA = "0x1819A7D60")]
|
||||
protected BLNHFGFMJLN DFIADNDOMAJ()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06016549 RID: 91465 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6016549")]
|
||||
[Address(RVA = "0x19A91A0", Offset = "0x19A81A0", VA = "0x1819A91A0")]
|
||||
private void FHGEFPCHIOM()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601654A RID: 91466 RVA: 0x0052FD20 File Offset: 0x0052DF20
|
||||
[Token(Token = "0x601654A")]
|
||||
[Address(RVA = "0x19A8B20", Offset = "0x19A7B20", VA = "0x1819A8B20")]
|
||||
private void EMOOPFLKPPJ(bool ONGBFDACHHG, object PIHIPPPPEBI)
|
||||
{
|
||||
GameObject gameObject = this.addInputInterfaceNodeContainer;
|
||||
AOLMGGAPKEH npgdlkmbgoa = this.NPGDLKMBGOA;
|
||||
this.LIGCBBDANLH(ONGBFDACHHG, PIHIPPPPEBI, npgdlkmbgoa, gameObject);
|
||||
}
|
||||
|
||||
// Token: 0x0601654B RID: 91467 RVA: 0x0052FD48 File Offset: 0x0052DF48
|
||||
[Token(Token = "0x601654B")]
|
||||
[Address(RVA = "0x19AB270", Offset = "0x19AA270", VA = "0x1819AB270")]
|
||||
private void IBINPHAAPFD(bool ONGBFDACHHG, object PIHIPPPPEBI)
|
||||
{
|
||||
GameObject gameObject = this.addOutputInterfaceNodeContainer;
|
||||
AOLMGGAPKEH igdpijknbgc = this.IGDPIJKNBGC;
|
||||
this.LIGCBBDANLH(ONGBFDACHHG, PIHIPPPPEBI, igdpijknbgc, gameObject);
|
||||
}
|
||||
|
||||
// Token: 0x0601654C RID: 91468 RVA: 0x0052FD70 File Offset: 0x0052DF70
|
||||
[Token(Token = "0x601654C")]
|
||||
[Address(RVA = "0x19AC0F0", Offset = "0x19AB0F0", VA = "0x1819AC0F0")]
|
||||
private void LIGCBBDANLH(bool ONGBFDACHHG, object PIHIPPPPEBI, AOLMGGAPKEH GGMIKKELNPN, GameObject FMHIPJONNCF)
|
||||
{
|
||||
bool flag = !GGMIKKELNPN.CFLJGNJLBFG;
|
||||
if (!ONGBFDACHHG)
|
||||
{
|
||||
GGMIKKELNPN.BPAJKKAGPKB(PIHIPPPPEBI);
|
||||
}
|
||||
GGMIKKELNPN.BIHKNNPGGKP(PIHIPPPPEBI);
|
||||
bool flag2 = !GGMIKKELNPN.CFLJGNJLBFG;
|
||||
bool flag3;
|
||||
if (flag2 != flag && flag3 != flag2)
|
||||
{
|
||||
OKNNKFGFODL onVisibilityChanged = this.OnVisibilityChanged;
|
||||
if (onVisibilityChanged != 0)
|
||||
{
|
||||
onVisibilityChanged.CNFDGDEOPPF();
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601654D RID: 91469 RVA: 0x0052FDC4 File Offset: 0x0052DFC4
|
||||
[Token(Token = "0x601654D")]
|
||||
[Address(RVA = "0x19B0880", Offset = "0x19AF880", VA = "0x1819B0880")]
|
||||
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;
|
||||
AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH();
|
||||
this.NPGDLKMBGOA = aolmggapkeh;
|
||||
AOLMGGAPKEH aolmggapkeh2 = new AOLMGGAPKEH();
|
||||
this.IGDPIJKNBGC = aolmggapkeh2;
|
||||
object obj = new object();
|
||||
this.KJFKGODFDMO = obj;
|
||||
object obj2 = new object();
|
||||
this.MINIGLFBJIK = obj2;
|
||||
int num;
|
||||
int num2;
|
||||
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
this.OnVisibilityChanged = oknnkfgfodl;
|
||||
this.LPPPPDIODCP = true;
|
||||
this.KGPOHPGOGOG = (int)((ulong)1L);
|
||||
AOLMGGAPKEH aolmggapkeh3 = new AOLMGGAPKEH();
|
||||
this.DFAOGPCPBBC = aolmggapkeh3;
|
||||
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: 0x0601654F RID: 91471 RVA: 0x0052FF0C File Offset: 0x0052E10C
|
||||
[Token(Token = "0x601654F")]
|
||||
[Address(RVA = "0x19ADE60", Offset = "0x19ACE60", VA = "0x1819ADE60")]
|
||||
[CompilerGenerated]
|
||||
private bool NJDFDAFJDCB()
|
||||
{
|
||||
List<StateMachineState> ahgpajjofko = this.AHGPAJJOFKO;
|
||||
Func<StateMachineState, bool> <>9__140_ = CircuitGroup.<>c.<>9__140_0;
|
||||
if (<>9__140_ == 0)
|
||||
{
|
||||
CircuitGroup.<>c.<>9__140_0 = (StateMachineState x) => !x.<CCEPILGALEP>k__BackingField;
|
||||
}
|
||||
return !Enumerable.Any<StateMachineState>(ahgpajjofko, <>9__140_);
|
||||
}
|
||||
|
||||
// Token: 0x06016550 RID: 91472 RVA: 0x0052FF4C File Offset: 0x0052E14C
|
||||
[Token(Token = "0x6016550")]
|
||||
[Address(RVA = "0x19A87E0", Offset = "0x19A77E0", VA = "0x1819A87E0")]
|
||||
[CompilerGenerated]
|
||||
private void EEPMDOLPNPE(CreationObjectSettingStringUIControl GCCLEJOGCCE)
|
||||
{
|
||||
int num = 0;
|
||||
string text = GCCLEJOGCCE.PropertyDescription.text;
|
||||
GCCLEJOGCCE.JJAPBNJPPAK = num;
|
||||
GCCLEJOGCCE.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num;
|
||||
GCCLEJOGCCE.JJAPBNJPPAK.GOLGMHKKGEA = num;
|
||||
GCCLEJOGCCE.JJAPBNJPPAK.LNEHNHPOOKK = num;
|
||||
Func<string> func = new Func(this.ODBEDJALLJG);
|
||||
Action<string> action = new Action(this.EFEJDNDGHBJ);
|
||||
}
|
||||
|
||||
// Token: 0x06016551 RID: 91473 RVA: 0x0052FFB8 File Offset: 0x0052E1B8
|
||||
[Token(Token = "0x6016551")]
|
||||
[Address(RVA = "0x19A7460", Offset = "0x19A6460", VA = "0x1819A7460")]
|
||||
[CompilerGenerated]
|
||||
private string ODBEDJALLJG()
|
||||
{
|
||||
return this.MOIAIIBECDA.IAHDANBDAAM();
|
||||
}
|
||||
|
||||
// Token: 0x06016552 RID: 91474 RVA: 0x0052FFD8 File Offset: 0x0052E1D8
|
||||
[Token(Token = "0x6016552")]
|
||||
[Address(RVA = "0x19A7460", Offset = "0x19A6460", VA = "0x1819A7460")]
|
||||
[CompilerGenerated]
|
||||
private string CGPPJNPJPHI()
|
||||
{
|
||||
return this.MOIAIIBECDA.IAHDANBDAAM();
|
||||
}
|
||||
|
||||
// Token: 0x0400E98E RID: 59790
|
||||
[Token(Token = "0x400E98E")]
|
||||
public const int MAX_EXTERNAL_CONNECTIONS = 7;
|
||||
|
||||
// Token: 0x0400E98F RID: 59791
|
||||
[Token(Token = "0x400E98F")]
|
||||
public const int MAX_CIRCUIT_GROUP_DEPTH = 5;
|
||||
|
||||
// Token: 0x0400E990 RID: 59792
|
||||
[Token(Token = "0x400E990")]
|
||||
private const int OOMDCGFEGFM = 16;
|
||||
|
||||
// Token: 0x0400E991 RID: 59793
|
||||
[Token(Token = "0x400E991")]
|
||||
private const int APCALNEENMM = 8;
|
||||
|
||||
// Token: 0x0400E992 RID: 59794
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400E992")]
|
||||
private Dictionary<CreationObject, Matrix4x4> FLGJBFODKGN;
|
||||
|
||||
// Token: 0x0400E993 RID: 59795
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400E993")]
|
||||
private Dictionary<CircuitGroupInterfaceNode, EMEFEGNEJPN> ACGOFLHNKCF;
|
||||
|
||||
// Token: 0x0400E994 RID: 59796
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400E994")]
|
||||
private List<FOJMJEEEMFI> BFOCILIDKKC;
|
||||
|
||||
// Token: 0x0400E995 RID: 59797
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400E995")]
|
||||
private List<StateMachineState> AHGPAJJOFKO;
|
||||
|
||||
// Token: 0x0400E996 RID: 59798
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400E996")]
|
||||
private MaterialPropertyBlock IGGDFHEGPHP;
|
||||
|
||||
// Token: 0x0400E997 RID: 59799
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400E997")]
|
||||
private CircuitGroupInputInterfaceNode[] ECMNPFJEOJF;
|
||||
|
||||
// Token: 0x0400E998 RID: 59800
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400E998")]
|
||||
private CircuitGroupOutputInterfaceNode[] INDBGKOPMAE;
|
||||
|
||||
// Token: 0x0400E999 RID: 59801
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400E999")]
|
||||
private List<CircuitGroup> IANPDECNFIG;
|
||||
|
||||
// Token: 0x0400E99A RID: 59802
|
||||
[Token(Token = "0x400E99A")]
|
||||
private static readonly List<string> JFINCFCIIAM = new List();
|
||||
|
||||
// Token: 0x0400E99B RID: 59803
|
||||
[Token(Token = "0x400E99B")]
|
||||
private static readonly List<ILINODKFHEO> EAELJDHFABC = new List();
|
||||
|
||||
// Token: 0x0400E99C RID: 59804
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400E99C")]
|
||||
private AOLMGGAPKEH NPGDLKMBGOA;
|
||||
|
||||
// Token: 0x0400E99D RID: 59805
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400E99D")]
|
||||
private AOLMGGAPKEH IGDPIJKNBGC;
|
||||
|
||||
// Token: 0x0400E99E RID: 59806
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400E99E")]
|
||||
private object KJFKGODFDMO;
|
||||
|
||||
// Token: 0x0400E99F RID: 59807
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400E99F")]
|
||||
private object MINIGLFBJIK;
|
||||
|
||||
// Token: 0x0400E9A0 RID: 59808
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400E9A0")]
|
||||
[SerializeField]
|
||||
private GameObject addInputInterfaceNodeContainer;
|
||||
|
||||
// Token: 0x0400E9A1 RID: 59809
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400E9A1")]
|
||||
[SerializeField]
|
||||
private GameObject addOutputInterfaceNodeContainer;
|
||||
|
||||
// Token: 0x0400E9A2 RID: 59810
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400E9A2")]
|
||||
[SerializeField]
|
||||
private MeshRenderer circuitMeshRenderer;
|
||||
|
||||
// Token: 0x0400E9A3 RID: 59811
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400E9A3")]
|
||||
[SerializeField]
|
||||
protected Sprite circuitLabelSprite;
|
||||
|
||||
// Token: 0x0400E9A4 RID: 59812
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400E9A4")]
|
||||
[SerializeField]
|
||||
[Header("Labels")]
|
||||
private TMP_Text circuitGroupNameText;
|
||||
|
||||
// Token: 0x0400E9A5 RID: 59813
|
||||
[FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400E9A5")]
|
||||
private KLLMCPFPIIE<string> MOIAIIBECDA;
|
||||
|
||||
// Token: 0x0400E9A6 RID: 59814
|
||||
[FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400E9A6")]
|
||||
private KLLMCPFPIIE<string[]> OLIGAJGMNCD;
|
||||
|
||||
// Token: 0x0400E9A7 RID: 59815
|
||||
[FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400E9A7")]
|
||||
private KLLMCPFPIIE<string[]> EGNFDOOBABD;
|
||||
|
||||
// Token: 0x0400E9A8 RID: 59816
|
||||
[FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400E9A8")]
|
||||
private bool MBJDDEBAHNH;
|
||||
|
||||
// Token: 0x0400E9A9 RID: 59817
|
||||
[FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400E9A9")]
|
||||
public OKNNKFGFODL OnVisibilityChanged;
|
||||
|
||||
// Token: 0x0400E9AA RID: 59818
|
||||
[FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400E9AA")]
|
||||
private bool LPPPPDIODCP;
|
||||
|
||||
// Token: 0x0400E9AB RID: 59819
|
||||
[FieldOffset(Offset = "0x128")]
|
||||
[Token(Token = "0x400E9AB")]
|
||||
[SerializeField]
|
||||
private BigDataTrackedObject bigDataTrackedObject;
|
||||
|
||||
// Token: 0x0400E9AD RID: 59821
|
||||
[FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x400E9AD")]
|
||||
private AOLMGGAPKEH DFAOGPCPBBC;
|
||||
|
||||
// Token: 0x0400E9AE RID: 59822
|
||||
[FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x400E9AE")]
|
||||
public readonly List<CircuitGroupInterfaceNode> ActiveInputInterfaceNodes;
|
||||
|
||||
// Token: 0x0400E9AF RID: 59823
|
||||
[FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400E9AF")]
|
||||
public readonly List<CircuitGroupInterfaceNode> ActiveOutputInterfaceNodes;
|
||||
|
||||
// Token: 0x0400E9B0 RID: 59824
|
||||
[FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x400E9B0")]
|
||||
public readonly List<CreationObject> ObjectsPendingRemoval;
|
||||
|
||||
// Token: 0x0400E9B1 RID: 59825
|
||||
[Token(Token = "0x400E9B1")]
|
||||
public static readonly List<CircuitGroup> AllCircuitGroups = new List();
|
||||
|
||||
// Token: 0x0400E9B2 RID: 59826
|
||||
[Token(Token = "0x400E9B2")]
|
||||
public static readonly int IconTexScaleOffsetPropertyId = Shader.PropertyToID("_IconTexScaleOffset");
|
||||
|
||||
// Token: 0x0400E9B3 RID: 59827
|
||||
[Token(Token = "0x400E9B3")]
|
||||
public static readonly int PinMaskPropertyId = Shader.PropertyToID("_PinMask");
|
||||
|
||||
// Token: 0x0400E9B4 RID: 59828
|
||||
[FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x400E9B4")]
|
||||
private ECJBHJOCKHL ALGIIFPJDNK;
|
||||
|
||||
// Token: 0x0200330D RID: 13069
|
||||
[Token(Token = "0x200330D")]
|
||||
private struct AHLGABMCCKK
|
||||
{
|
||||
// Token: 0x0400E9B5 RID: 59829
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400E9B5")]
|
||||
public CircuitGroupInterfaceNode.IFEJCGJCOGE JOMKHNJMPHD;
|
||||
|
||||
// Token: 0x0400E9B6 RID: 59830
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E9B6")]
|
||||
public CircuitGroupInterfaceNode.IFEJCGJCOGE GCJMIDBPCIB;
|
||||
|
||||
// Token: 0x0400E9B7 RID: 59831
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400E9B7")]
|
||||
public bool MEPCCPJICBF;
|
||||
}
|
||||
|
||||
// Token: 0x0200330E RID: 13070
|
||||
[Token(Token = "0x200330E")]
|
||||
[CompilerGenerated]
|
||||
private sealed class FHEBNHDKHHM
|
||||
{
|
||||
// Token: 0x06016553 RID: 91475 RVA: 0x0052FFF8 File Offset: 0x0052E1F8
|
||||
[Token(Token = "0x6016553")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public FHEBNHDKHHM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06016554 RID: 91476 RVA: 0x0053000C File Offset: 0x0052E20C
|
||||
[Token(Token = "0x6016554")]
|
||||
[Address(RVA = "0x1CE3840", Offset = "0x1CE2840", VA = "0x181CE3840")]
|
||||
internal void <SetNewUserDefinedDisplayName>b__0(NKHBKKGOIHL.PEHMCMIFBJO response)
|
||||
{
|
||||
if (response.<GBEEHFGKJOF>k__BackingField)
|
||||
{
|
||||
KLLMCPFPIIE<string> moiaiibecda = this.<>4__this.MOIAIIBECDA;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400E9B8 RID: 59832
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E9B8")]
|
||||
public CircuitGroup <>4__this;
|
||||
|
||||
// Token: 0x0400E9B9 RID: 59833
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E9B9")]
|
||||
public string newDisplayName;
|
||||
}
|
||||
|
||||
// Token: 0x02003310 RID: 13072
|
||||
[Token(Token = "0x2003310")]
|
||||
[CompilerGenerated]
|
||||
private sealed class BMDADKIPBHE
|
||||
{
|
||||
// Token: 0x06016561 RID: 91489 RVA: 0x005301B8 File Offset: 0x0052E3B8
|
||||
[Token(Token = "0x6016561")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public BMDADKIPBHE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06016562 RID: 91490 RVA: 0x005301CC File Offset: 0x0052E3CC
|
||||
[Token(Token = "0x6016562")]
|
||||
[Address(RVA = "0x1CD7640", Offset = "0x1CD6640", VA = "0x181CD7640")]
|
||||
internal void <CleanupNodesWithNoInternalConnections>b__0()
|
||||
{
|
||||
PhotonView photonView = this.<>4__this.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.<>4__this.RpcCleanupNodesWithNoInternalConnections);
|
||||
photonView.RpcAll(anjgmeddnpe);
|
||||
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: 0x0400E9C5 RID: 59845
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E9C5")]
|
||||
public CircuitGroup <>4__this;
|
||||
|
||||
// Token: 0x0400E9C6 RID: 59846
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E9C6")]
|
||||
public bool shouldPropagate;
|
||||
}
|
||||
|
||||
// Token: 0x02003311 RID: 13073
|
||||
[Token(Token = "0x2003311")]
|
||||
[CompilerGenerated]
|
||||
private sealed class MNNCKMBIBIB
|
||||
{
|
||||
// Token: 0x06016563 RID: 91491 RVA: 0x00530248 File Offset: 0x0052E448
|
||||
[Token(Token = "0x6016563")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public MNNCKMBIBIB()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06016564 RID: 91492 RVA: 0x0053025C File Offset: 0x0052E45C
|
||||
[Token(Token = "0x6016564")]
|
||||
[Address(RVA = "0x1CE8210", Offset = "0x1CE7210", VA = "0x181CE8210")]
|
||||
internal void <SetNodeName>b__0(NKHBKKGOIHL.PEHMCMIFBJO response)
|
||||
{
|
||||
if (response.<GBEEHFGKJOF>k__BackingField)
|
||||
{
|
||||
CircuitGroup circuitGroup = this.<>4__this;
|
||||
CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.node;
|
||||
int activeInterfaceNodeIndex = circuitGroup.GetActiveInterfaceNodeIndex(circuitGroupInterfaceNode);
|
||||
CircuitGroup circuitGroup2 = this.<>4__this;
|
||||
string text = this.name;
|
||||
bool flag = this.isInput;
|
||||
circuitGroup2.CJLHKGAGOCN(activeInterfaceNodeIndex, flag, text);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400E9C7 RID: 59847
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E9C7")]
|
||||
public CircuitGroup <>4__this;
|
||||
|
||||
// Token: 0x0400E9C8 RID: 59848
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E9C8")]
|
||||
public CircuitGroupInterfaceNode node;
|
||||
|
||||
// Token: 0x0400E9C9 RID: 59849
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400E9C9")]
|
||||
public bool isInput;
|
||||
|
||||
// Token: 0x0400E9CA RID: 59850
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400E9CA")]
|
||||
public string name;
|
||||
}
|
||||
|
||||
// Token: 0x02003315 RID: 13077
|
||||
[Token(Token = "0x2003315")]
|
||||
[CompilerGenerated]
|
||||
private sealed class CGCNBJDMFIG
|
||||
{
|
||||
// Token: 0x06016584 RID: 91524 RVA: 0x0053085C File Offset: 0x0052EA5C
|
||||
[Token(Token = "0x6016584")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public CGCNBJDMFIG()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06016585 RID: 91525 RVA: 0x00530870 File Offset: 0x0052EA70
|
||||
[Token(Token = "0x6016585")]
|
||||
[Address(RVA = "0x1CD7790", Offset = "0x1CD6790", VA = "0x181CD7790")]
|
||||
internal void <LocalPostLoadCircuitGroupData>b__0()
|
||||
{
|
||||
CircuitGroup circuitGroup = this.<>4__this;
|
||||
bool flag = this.fromRoomData;
|
||||
circuitGroup.AMJECNHHBMH(flag);
|
||||
}
|
||||
|
||||
// Token: 0x0400E9EE RID: 59886
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E9EE")]
|
||||
public CircuitGroup <>4__this;
|
||||
|
||||
// Token: 0x0400E9EF RID: 59887
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E9EF")]
|
||||
public bool fromRoomData;
|
||||
}
|
||||
|
||||
// Token: 0x02003317 RID: 13079
|
||||
[Token(Token = "0x2003317")]
|
||||
[CompilerGenerated]
|
||||
private sealed class CKMDADIGJOA
|
||||
{
|
||||
// Token: 0x0601658C RID: 91532 RVA: 0x00530958 File Offset: 0x0052EB58
|
||||
[Token(Token = "0x601658C")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public CKMDADIGJOA()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601658D RID: 91533 RVA: 0x0053096C File Offset: 0x0052EB6C
|
||||
[Token(Token = "0x601658D")]
|
||||
[Address(RVA = "0x1CD77C0", Offset = "0x1CD67C0", VA = "0x181CD77C0")]
|
||||
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);
|
||||
string text2 = propertyDescription.text;
|
||||
int num3 = this.index;
|
||||
string text3 = string.Format("Circuit Board Input {0} Name", num3);
|
||||
instance.JJAPBNJPPAK = num;
|
||||
instance.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num;
|
||||
instance.JJAPBNJPPAK.GOLGMHKKGEA = num;
|
||||
instance.JJAPBNJPPAK.LNEHNHPOOKK = num;
|
||||
if (this.<>9__8 == 0)
|
||||
{
|
||||
Func<string> func = () => this.node.HCKNCEKKMIF;
|
||||
this.<>9__8 = func;
|
||||
}
|
||||
if (this.<>9__9 == 0)
|
||||
{
|
||||
Action<string> action = delegate(string newName)
|
||||
{
|
||||
CircuitGroup circuitGroup = this.<>4__this;
|
||||
CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.node;
|
||||
circuitGroup.CJLHKGAGOCN(circuitGroupInterfaceNode, true, newName);
|
||||
};
|
||||
this.<>9__9 = action;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601658E RID: 91534 RVA: 0x00530A28 File Offset: 0x0052EC28
|
||||
[Token(Token = "0x601658E")]
|
||||
[Address(RVA = "0x1CD75E0", Offset = "0x1CD65E0", VA = "0x181CD75E0")]
|
||||
internal string <RefreshEditables>b__8()
|
||||
{
|
||||
return this.node.HCKNCEKKMIF;
|
||||
}
|
||||
|
||||
// Token: 0x0601658F RID: 91535 RVA: 0x00530A48 File Offset: 0x0052EC48
|
||||
[Token(Token = "0x601658F")]
|
||||
[Address(RVA = "0x1CD79A0", Offset = "0x1CD69A0", VA = "0x181CD79A0")]
|
||||
internal void <RefreshEditables>b__9(string newName)
|
||||
{
|
||||
CircuitGroup circuitGroup = this.<>4__this;
|
||||
CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.node;
|
||||
circuitGroup.CJLHKGAGOCN(circuitGroupInterfaceNode, true, newName);
|
||||
}
|
||||
|
||||
// Token: 0x06016590 RID: 91536 RVA: 0x00530A74 File Offset: 0x0052EC74
|
||||
[Token(Token = "0x6016590")]
|
||||
[Address(RVA = "0x1CD75E0", Offset = "0x1CD65E0", VA = "0x181CD75E0")]
|
||||
internal string <RefreshEditables>b__6()
|
||||
{
|
||||
return this.node.HCKNCEKKMIF;
|
||||
}
|
||||
|
||||
// Token: 0x06016591 RID: 91537 RVA: 0x00530A94 File Offset: 0x0052EC94
|
||||
[Token(Token = "0x6016591")]
|
||||
[Address(RVA = "0x1CD79A0", Offset = "0x1CD69A0", VA = "0x181CD79A0")]
|
||||
internal void <RefreshEditables>b__7(string newName)
|
||||
{
|
||||
CircuitGroup circuitGroup = this.<>4__this;
|
||||
CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.node;
|
||||
circuitGroup.CJLHKGAGOCN(circuitGroupInterfaceNode, true, newName);
|
||||
}
|
||||
|
||||
// Token: 0x0400E9F3 RID: 59891
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E9F3")]
|
||||
public int index;
|
||||
|
||||
// Token: 0x0400E9F4 RID: 59892
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E9F4")]
|
||||
public CircuitGroupInterfaceNode node;
|
||||
|
||||
// Token: 0x0400E9F5 RID: 59893
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400E9F5")]
|
||||
public CircuitGroup <>4__this;
|
||||
|
||||
// Token: 0x0400E9F6 RID: 59894
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400E9F6")]
|
||||
public Func<string> <>9__8;
|
||||
|
||||
// Token: 0x0400E9F7 RID: 59895
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400E9F7")]
|
||||
public Action<string> <>9__9;
|
||||
}
|
||||
|
||||
// Token: 0x02003318 RID: 13080
|
||||
[Token(Token = "0x2003318")]
|
||||
[CompilerGenerated]
|
||||
private sealed class BECOLCGBDON
|
||||
{
|
||||
// Token: 0x06016592 RID: 91538 RVA: 0x00530AC0 File Offset: 0x0052ECC0
|
||||
[Token(Token = "0x6016592")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public BECOLCGBDON()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06016593 RID: 91539 RVA: 0x00530AD4 File Offset: 0x0052ECD4
|
||||
[Token(Token = "0x6016593")]
|
||||
[Address(RVA = "0x1CD7400", Offset = "0x1CD6400", VA = "0x181CD7400")]
|
||||
internal void <RefreshEditables>b__11(CreationObjectSettingStringUIControl instance)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = this.index;
|
||||
TextMeshProUGUI propertyDescription = instance.PropertyDescription;
|
||||
string text = string.Format("Output {0}", num2);
|
||||
string text2 = propertyDescription.text;
|
||||
int num3 = this.index;
|
||||
string text3 = string.Format("Circuit Board Output {0} Name", num3);
|
||||
instance.JJAPBNJPPAK = num;
|
||||
instance.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num;
|
||||
instance.JJAPBNJPPAK.GOLGMHKKGEA = num;
|
||||
instance.JJAPBNJPPAK.LNEHNHPOOKK = num;
|
||||
if (this.<>9__14 == 0)
|
||||
{
|
||||
Func<string> func = () => this.node.HCKNCEKKMIF;
|
||||
this.<>9__14 = func;
|
||||
}
|
||||
if (this.<>9__15 == 0)
|
||||
{
|
||||
Action<string> action = delegate(string newName)
|
||||
{
|
||||
CircuitGroup circuitGroup = this.<>4__this;
|
||||
CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.node;
|
||||
int num4 = 0;
|
||||
circuitGroup.CJLHKGAGOCN(circuitGroupInterfaceNode, num4 != 0, newName);
|
||||
};
|
||||
this.<>9__15 = action;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016594 RID: 91540 RVA: 0x00530B90 File Offset: 0x0052ED90
|
||||
[Token(Token = "0x6016594")]
|
||||
[Address(RVA = "0x1CD75E0", Offset = "0x1CD65E0", VA = "0x181CD75E0")]
|
||||
internal string <RefreshEditables>b__14()
|
||||
{
|
||||
return this.node.HCKNCEKKMIF;
|
||||
}
|
||||
|
||||
// Token: 0x06016595 RID: 91541 RVA: 0x00530BB0 File Offset: 0x0052EDB0
|
||||
[Token(Token = "0x6016595")]
|
||||
[Address(RVA = "0x1CD7600", Offset = "0x1CD6600", VA = "0x181CD7600")]
|
||||
internal void <RefreshEditables>b__15(string newName)
|
||||
{
|
||||
CircuitGroup circuitGroup = this.<>4__this;
|
||||
CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.node;
|
||||
int num = 0;
|
||||
circuitGroup.CJLHKGAGOCN(circuitGroupInterfaceNode, num != 0, newName);
|
||||
}
|
||||
|
||||
// Token: 0x06016596 RID: 91542 RVA: 0x00530BDC File Offset: 0x0052EDDC
|
||||
[Token(Token = "0x6016596")]
|
||||
[Address(RVA = "0x1CD75E0", Offset = "0x1CD65E0", VA = "0x181CD75E0")]
|
||||
internal string <RefreshEditables>b__12()
|
||||
{
|
||||
return this.node.HCKNCEKKMIF;
|
||||
}
|
||||
|
||||
// Token: 0x06016597 RID: 91543 RVA: 0x00530BFC File Offset: 0x0052EDFC
|
||||
[Token(Token = "0x6016597")]
|
||||
[Address(RVA = "0x1CD7600", Offset = "0x1CD6600", VA = "0x181CD7600")]
|
||||
internal void <RefreshEditables>b__13(string newName)
|
||||
{
|
||||
CircuitGroup circuitGroup = this.<>4__this;
|
||||
CircuitGroupInterfaceNode circuitGroupInterfaceNode = this.node;
|
||||
int num = 0;
|
||||
circuitGroup.CJLHKGAGOCN(circuitGroupInterfaceNode, num != 0, newName);
|
||||
}
|
||||
|
||||
// Token: 0x0400E9F8 RID: 59896
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E9F8")]
|
||||
public int index;
|
||||
|
||||
// Token: 0x0400E9F9 RID: 59897
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E9F9")]
|
||||
public CircuitGroupInterfaceNode node;
|
||||
|
||||
// Token: 0x0400E9FA RID: 59898
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400E9FA")]
|
||||
public CircuitGroup <>4__this;
|
||||
|
||||
// Token: 0x0400E9FB RID: 59899
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400E9FB")]
|
||||
public Func<string> <>9__14;
|
||||
|
||||
// Token: 0x0400E9FC RID: 59900
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400E9FC")]
|
||||
public Action<string> <>9__15;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1345 @@
|
||||
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: 0x02003319 RID: 13081
|
||||
[Token(Token = "0x2003319")]
|
||||
public abstract class CircuitGroupInterfaceNode : CircuitConnectionPointBase
|
||||
{
|
||||
// Token: 0x17003DA5 RID: 15781
|
||||
// (get) Token: 0x06016598 RID: 91544 RVA: 0x00530C28 File Offset: 0x0052EE28
|
||||
[Token(Token = "0x17003DA5")]
|
||||
public CircuitGroup IHPGHGCCOAD
|
||||
{
|
||||
[Token(Token = "0x6016598")]
|
||||
[Address(RVA = "0x493640", Offset = "0x492640", VA = "0x180493640")]
|
||||
get
|
||||
{
|
||||
return this.owningGroup;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DA6 RID: 15782
|
||||
// (get) Token: 0x06016599 RID: 91545 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003DA6")]
|
||||
public CircuitGroupInterfaceNode.IFEJCGJCOGE OKCFNLAPAMP
|
||||
{
|
||||
[Token(Token = "0x6016599")]
|
||||
[Address(RVA = "0x11C7DD0", Offset = "0x11C6DD0", VA = "0x1811C7DD0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DA7 RID: 15783
|
||||
// (get) Token: 0x0601659A RID: 91546 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003DA7")]
|
||||
public CircuitGroupInterfaceNode.IFEJCGJCOGE KKOICNDKJMF
|
||||
{
|
||||
[Token(Token = "0x601659A")]
|
||||
[Address(RVA = "0x125C190", Offset = "0x125B190", VA = "0x18125C190")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DA8 RID: 15784
|
||||
// (get) Token: 0x0601659B RID: 91547 RVA: 0x00530C3C File Offset: 0x0052EE3C
|
||||
// (set) Token: 0x0601659C RID: 91548 RVA: 0x00530C50 File Offset: 0x0052EE50
|
||||
[Token(Token = "0x17003DA8")]
|
||||
public CircuitLinkVisual NKJEAHPJIOG
|
||||
{
|
||||
[Token(Token = "0x601659B")]
|
||||
[Address(RVA = "0x4936B0", Offset = "0x4926B0", VA = "0x1804936B0")]
|
||||
get;
|
||||
[Token(Token = "0x601659C")]
|
||||
[Address(RVA = "0x481840", Offset = "0x480840", VA = "0x180481840")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003DA9 RID: 15785
|
||||
// (get) Token: 0x0601659D RID: 91549 RVA: 0x00530C64 File Offset: 0x0052EE64
|
||||
// (set) Token: 0x0601659E RID: 91550 RVA: 0x00530C78 File Offset: 0x0052EE78
|
||||
[Token(Token = "0x17003DA9")]
|
||||
public CircuitLinkVisual AAMGLOEIDJP
|
||||
{
|
||||
[Token(Token = "0x601659D")]
|
||||
[Address(RVA = "0x4646C0", Offset = "0x4636C0", VA = "0x1804646C0")]
|
||||
get;
|
||||
[Token(Token = "0x601659E")]
|
||||
[Address(RVA = "0x82CD30", Offset = "0x82BD30", VA = "0x18082CD30")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003DAA RID: 15786
|
||||
// (get) Token: 0x0601659F RID: 91551 RVA: 0x00530C8C File Offset: 0x0052EE8C
|
||||
[Token(Token = "0x17003DAA")]
|
||||
public override CreationObject OLEFCPKAAON
|
||||
{
|
||||
[Token(Token = "0x601659F")]
|
||||
[Address(RVA = "0x1CDB190", Offset = "0x1CDA190", VA = "0x181CDB190", Slot = "9")]
|
||||
get
|
||||
{
|
||||
return this.owningGroup.GetComponent<CreationObject>();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DAB RID: 15787
|
||||
// (get) Token: 0x060165A0 RID: 91552 RVA: 0x00530CAC File Offset: 0x0052EEAC
|
||||
[Token(Token = "0x17003DAB")]
|
||||
public override InputSlot? MNIEHHMNFFE
|
||||
{
|
||||
[Token(Token = "0x60165A0")]
|
||||
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "22")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DAC RID: 15788
|
||||
// (get) Token: 0x060165A1 RID: 91553 RVA: 0x00530CBC File Offset: 0x0052EEBC
|
||||
[Token(Token = "0x17003DAC")]
|
||||
public override OutputSlot? MDMBMHINCLJ
|
||||
{
|
||||
[Token(Token = "0x60165A1")]
|
||||
[Address(RVA = "0x4242C0", Offset = "0x4232C0", VA = "0x1804242C0", Slot = "23")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DAD RID: 15789
|
||||
// (get) Token: 0x060165A2 RID: 91554 RVA: 0x00530CCC File Offset: 0x0052EECC
|
||||
// (set) Token: 0x060165A3 RID: 91555 RVA: 0x00530CE0 File Offset: 0x0052EEE0
|
||||
[Token(Token = "0x17003DAD")]
|
||||
public string OOJFBECGEAD
|
||||
{
|
||||
[Token(Token = "0x60165A2")]
|
||||
[Address(RVA = "0x4646B0", Offset = "0x4636B0", VA = "0x1804646B0")]
|
||||
get
|
||||
{
|
||||
return this.HCKNCEKKMIF;
|
||||
}
|
||||
[Token(Token = "0x60165A3")]
|
||||
[Address(RVA = "0x1CDB330", Offset = "0x1CDA330", VA = "0x181CDB330")]
|
||||
set
|
||||
{
|
||||
TMP_Text tmp_Text = this.nodeNameText;
|
||||
this.HCKNCEKKMIF = value;
|
||||
string text = tmp_Text.text;
|
||||
CircuitDefaultPinDisplay kllionakjjd = this.KLLIONAKJJD;
|
||||
int num = 0;
|
||||
if (kllionakjjd != num)
|
||||
{
|
||||
this.KLLIONAKJJD.DescriptionChanged(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DAE RID: 15790
|
||||
// (get) Token: 0x060165A4 RID: 91556 RVA: 0x00530D28 File Offset: 0x0052EF28
|
||||
// (set) Token: 0x060165A5 RID: 91557 RVA: 0x00530D3C File Offset: 0x0052EF3C
|
||||
[Token(Token = "0x17003DAE")]
|
||||
public bool EELBJLMHKKA
|
||||
{
|
||||
[Token(Token = "0x60165A4")]
|
||||
[Address(RVA = "0xDDC9B0", Offset = "0xDDB9B0", VA = "0x180DDC9B0")]
|
||||
get
|
||||
{
|
||||
return this.GFGBHCAJJOG;
|
||||
}
|
||||
[Token(Token = "0x60165A5")]
|
||||
[Address(RVA = "0x1CD7D20", Offset = "0x1CD6D20", VA = "0x181CD7D20")]
|
||||
protected set
|
||||
{
|
||||
if (this.GFGBHCAJJOG != value)
|
||||
{
|
||||
this.GFGBHCAJJOG = value;
|
||||
CircuitGroup circuitGroup = this.owningGroup;
|
||||
int num = 0;
|
||||
if (circuitGroup != num)
|
||||
{
|
||||
this.owningGroup.UpdateBigDataTrackedObject();
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DAF RID: 15791
|
||||
// (get) Token: 0x060165A6 RID: 91558 RVA: 0x00530D80 File Offset: 0x0052EF80
|
||||
[Token(Token = "0x17003DAF")]
|
||||
public Transform LLLIBFFFLIN
|
||||
{
|
||||
[Token(Token = "0x60165A6")]
|
||||
[Address(RVA = "0x1CDB2B0", Offset = "0x1CDA2B0", VA = "0x181CDB2B0")]
|
||||
get
|
||||
{
|
||||
Transform transform = this.overrideDefaultValuePinTransform;
|
||||
int num = 0;
|
||||
if (!(transform != num))
|
||||
{
|
||||
return base.transform;
|
||||
}
|
||||
return this.overrideDefaultValuePinTransform;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DB0 RID: 15792
|
||||
// (get) Token: 0x060165A7 RID: 91559 RVA: 0x00530DB0 File Offset: 0x0052EFB0
|
||||
[Token(Token = "0x17003DB0")]
|
||||
public Vector3 KPGDFIMEPAD
|
||||
{
|
||||
[Token(Token = "0x60165A7")]
|
||||
[Address(RVA = "0x1CDB1E0", Offset = "0x1CDA1E0", VA = "0x181CDB1E0")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
float z = Vector3.one.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060165A8 RID: 91560 RVA: 0x00530DD4 File Offset: 0x0052EFD4
|
||||
[Token(Token = "0x60165A8")]
|
||||
[Address(RVA = "0x1CDAE30", Offset = "0x1CD9E30", VA = "0x181CDAE30")]
|
||||
private void OnDestroy()
|
||||
{
|
||||
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RelinquishAllVisualsForGroupInterfaceNode(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060165A9 RID: 91561 RVA: 0x00530E04 File Offset: 0x0052F004
|
||||
[Token(Token = "0x60165A9")]
|
||||
[Address(RVA = "0x1CD9B40", Offset = "0x1CD8B40", VA = "0x181CD9B40")]
|
||||
public bool IsActive()
|
||||
{
|
||||
return this.owningGroup.GetActiveInterfaceNodeIndex(this) != -1;
|
||||
}
|
||||
|
||||
// Token: 0x060165AA RID: 91562 RVA: 0x00530E2C File Offset: 0x0052F02C
|
||||
[Token(Token = "0x60165AA")]
|
||||
[Address(RVA = "0x1CD7BD0", Offset = "0x1CD6BD0", VA = "0x181CD7BD0")]
|
||||
public int ActiveIndex()
|
||||
{
|
||||
return this.owningGroup.GetActiveInterfaceNodeIndex(this);
|
||||
}
|
||||
|
||||
// Token: 0x060165AB RID: 91563 RVA: 0x00530E4C File Offset: 0x0052F04C
|
||||
[Token(Token = "0x60165AB")]
|
||||
[Address(RVA = "0x1CD9B70", Offset = "0x1CD8B70", VA = "0x181CD9B70")]
|
||||
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)
|
||||
{
|
||||
bool isCircuitPoint = circuitNodeLeaf.CJIMJENNIPE;
|
||||
InputSlot inputSlot;
|
||||
if (inputSlot == DECEAGNPDJL)
|
||||
{
|
||||
}
|
||||
}
|
||||
int num3 = 0;
|
||||
if (circuitNodeLeaf2 != num3 && circuitNodeLeaf2.NodeDisplay == NHINGBFHELF && circuitNodeLeaf.CJIMJENNIPE)
|
||||
{
|
||||
bool isCircuitPoint2 = circuitNodeLeaf.CJIMJENNIPE;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060165AC RID: 91564 RVA: 0x00530EDC File Offset: 0x0052F0DC
|
||||
[Token(Token = "0x60165AC")]
|
||||
[Address(RVA = "0x1CD7C40", Offset = "0x1CD6C40", VA = "0x181CD7C40")]
|
||||
public void AssignInternalNode(CircuitGroupInterfaceNode.IFEJCGJCOGE IKFLAODDALD, bool CGANGFCOKME = true)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060165AD RID: 91565 RVA: 0x00530EEC File Offset: 0x0052F0EC
|
||||
[Token(Token = "0x60165AD")]
|
||||
[Address(RVA = "0x1CD7C00", Offset = "0x1CD6C00", VA = "0x181CD7C00")]
|
||||
public void AssignExternalNode(CircuitGroupInterfaceNode.IFEJCGJCOGE IKFLAODDALD, bool CGANGFCOKME = true)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060165AE RID: 91566 RVA: 0x00530EFC File Offset: 0x0052F0FC
|
||||
[Token(Token = "0x60165AE")]
|
||||
[Address(RVA = "0x1CD7C80", Offset = "0x1CD6C80", VA = "0x181CD7C80")]
|
||||
public void AssignNodesFromRoomData(CircuitGroupInterfaceNode.IFEJCGJCOGE IBIGHBNBNNE, CircuitGroupInterfaceNode.IFEJCGJCOGE HNOPMIJNMAM)
|
||||
{
|
||||
this.EELBJLMHKKA = true;
|
||||
}
|
||||
|
||||
// Token: 0x060165AF RID: 91567 RVA: 0x00530F14 File Offset: 0x0052F114
|
||||
[Token(Token = "0x60165AF")]
|
||||
[Address(RVA = "0x1CDAF10", Offset = "0x1CD9F10", VA = "0x181CDAF10")]
|
||||
public void RegisterWithDefaultPinDisplay(CircuitDefaultPinDisplay PLHMPJEIFHA, bool PGHKANNNDAK = false)
|
||||
{
|
||||
CircuitDefaultPinDisplay defaultPinDisplay = PLHMPJEIFHA;
|
||||
CircuitGroup circuitGroup = this.owningGroup;
|
||||
OKNNKFGFODL onVisibilityChanged = circuitGroup.OnVisibilityChanged;
|
||||
Action action = new Action(PLHMPJEIFHA.RefreshVisibility);
|
||||
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.BPJDFPACLMK(onVisibilityChanged, action);
|
||||
circuitGroup.OnVisibilityChanged = oknnkfgfodl;
|
||||
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;
|
||||
OKNNKFGFODL onVisibilityChanged2 = circuitGroup3.OnVisibilityChanged;
|
||||
Action action4 = new Action(defaultPinDisplay3.RefreshVisibility);
|
||||
OKNNKFGFODL oknnkfgfodl2 = OKNNKFGFODL.GMNMHGMFGOL(onVisibilityChanged2, action4);
|
||||
circuitGroup3.OnVisibilityChanged = oknnkfgfodl2;
|
||||
};
|
||||
Func<string> func2;
|
||||
defaultPinDisplay4.PushDisplayOverride(this, creationObject, action2, func, func2, action3, PGHKANNNDAK);
|
||||
CircuitDefaultPinDisplay defaultPinDisplay2 = defaultPinDisplay;
|
||||
this.KLLIONAKJJD = defaultPinDisplay2;
|
||||
}
|
||||
|
||||
// Token: 0x060165B0 RID: 91568 RVA: 0x00530FD0 File Offset: 0x0052F1D0
|
||||
[Token(Token = "0x60165B0")]
|
||||
[Address(RVA = "0x1CDB100", Offset = "0x1CDA100", VA = "0x181CDB100")]
|
||||
public void UnregisterFromDefaultPinDisplay(CircuitDefaultPinDisplay PLHMPJEIFHA)
|
||||
{
|
||||
this.KLLIONAKJJD = (ulong)0L;
|
||||
PLHMPJEIFHA.PopDisplayOverride(this);
|
||||
}
|
||||
|
||||
// Token: 0x060165B1 RID: 91569 RVA: 0x00530FF4 File Offset: 0x0052F1F4
|
||||
[Token(Token = "0x60165B1")]
|
||||
[Address(RVA = "0x1CD9480", Offset = "0x1CD8480", VA = "0x181CD9480", Slot = "26")]
|
||||
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;
|
||||
OutputSlot outputSlot;
|
||||
int hashCode = outputSlot.GetHashCode();
|
||||
}
|
||||
bool isCircuitPoint = this.CJIMJENNIPE;
|
||||
InputSlot inputSlot;
|
||||
int hashCode2 = inputSlot.GetHashCode();
|
||||
string text;
|
||||
return text;
|
||||
}
|
||||
return this.HCKNCEKKMIF;
|
||||
}
|
||||
|
||||
// Token: 0x060165B2 RID: 91570 RVA: 0x00531064 File Offset: 0x0052F264
|
||||
[Token(Token = "0x60165B2")]
|
||||
[Address(RVA = "0x1CDA070", Offset = "0x1CD9070", VA = "0x181CDA070")]
|
||||
private CircuitDefaultPinDisplay LFIOJPLDOLP()
|
||||
{
|
||||
if (this.CJIMJENNIPE || this.MyInputSlot != 0)
|
||||
{
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE gpljlmmnlkk = this.GPLJLMMNLKK;
|
||||
}
|
||||
int num = 0;
|
||||
CircuitConnectionPoint circuitConnectionPoint;
|
||||
if (circuitConnectionPoint != num && circuitConnectionPoint.CJIMJENNIPE)
|
||||
{
|
||||
CircuitNodeDisplay nodeDisplay = circuitConnectionPoint.NodeDisplay;
|
||||
bool isCircuitPoint = circuitConnectionPoint.CJIMJENNIPE;
|
||||
Dictionary<InputSlot, CircuitDefaultPinDisplay> liopaockago = nodeDisplay.LIOPAOCKAGO;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060165B3 RID: 91571 RVA: 0x005310C4 File Offset: 0x0052F2C4
|
||||
[Token(Token = "0x60165B3")]
|
||||
[Address(RVA = "0x1CDAA80", Offset = "0x1CD9A80", VA = "0x181CDAA80")]
|
||||
private bool NGFBPIEANHE()
|
||||
{
|
||||
return !this.owningGroup.KAGPFEMFNBH;
|
||||
}
|
||||
|
||||
// Token: 0x060165B4 RID: 91572 RVA: 0x005310E8 File Offset: 0x0052F2E8
|
||||
[Token(Token = "0x60165B4")]
|
||||
[Address(RVA = "0x1CDAAB0", Offset = "0x1CD9AB0", VA = "0x181CDAAB0")]
|
||||
private void NPINOOEABHF(CircuitDefaultPinDisplay GDECAALEINE)
|
||||
{
|
||||
Dictionary<InputSlot, CircuitInputConnectionPoint> inputSlotDisplays = GDECAALEINE.<ACEEMMOHPIH>k__BackingField.InputSlotDisplays;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
float num = this.LLLIBFFFLIN.ABDKFENDAKH();
|
||||
Transform transform = this.overrideDefaultValuePinTransform;
|
||||
int num2 = 0;
|
||||
if (!(transform == num2))
|
||||
{
|
||||
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? myInputSlot = this.MyInputSlot;
|
||||
}
|
||||
return;
|
||||
}
|
||||
Debug.LogError("Registered default display for non-existant input slot");
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060165B5 RID: 91573 RVA: 0x00531180 File Offset: 0x0052F380
|
||||
[Token(Token = "0x60165B5")]
|
||||
[Address(RVA = "0x1CDA5C0", Offset = "0x1CD95C0", VA = "0x181CDA5C0")]
|
||||
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: 0x060165B6 RID: 91574 RVA: 0x005311B4 File Offset: 0x0052F3B4
|
||||
[Token(Token = "0x60165B6")]
|
||||
[Address(RVA = "0x1CD8750", Offset = "0x1CD7750", VA = "0x181CD8750")]
|
||||
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;
|
||||
if (!ABKPFMHJBND.FMOFCLFCJJM(num))
|
||||
{
|
||||
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 (ABKPFMHJBND.GBFANLDFJIO && 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);
|
||||
}
|
||||
if (!BCEFAKDFEMM.MEBGJGNMIMG)
|
||||
{
|
||||
CreationObject creationObject = BCEFAKDFEMM.ENEBLBHLLII();
|
||||
CircuitGroup circuitGroup = this.owningGroup;
|
||||
if (creationObject != 0)
|
||||
{
|
||||
}
|
||||
bool flag3 = this.owningGroup.ObjectsPendingRemoval.Contains(creationObject);
|
||||
if (JBPOIILPCHJ == flag3 || JBPOIILPCHJ)
|
||||
{
|
||||
bool flag4;
|
||||
bool flag5;
|
||||
if (BCEFAKDFEMM.GEFGBOBAGHO || (this.PBBJCLJPFMI == 0 && !flag4) || flag5)
|
||||
{
|
||||
}
|
||||
CircuitConnectionPoint.COGKPLDHHCB cogkpldhhcb2 = new CircuitConnectionPoint.COGKPLDHHCB(this.LDCMDAHHJEK);
|
||||
bool flag6;
|
||||
if (flag6)
|
||||
{
|
||||
CircuitDefaultPinDisplay circuitDefaultPinDisplay3 = this.LFIOJPLDOLP();
|
||||
int num5 = 0;
|
||||
if (circuitDefaultPinDisplay3 != num5)
|
||||
{
|
||||
uint num6;
|
||||
CircuitGroupInterfaceNode <>4__this = num6;
|
||||
CircuitDefaultPinDisplay defaultPinDisplay = circuitDefaultPinDisplay3;
|
||||
Action action = new Action(circuitDefaultPinDisplay3.RefreshVisibility);
|
||||
CircuitDefaultPinDisplay defaultPinDisplay4 = defaultPinDisplay;
|
||||
Action<CircuitDefaultPinDisplay> action2 = new Action(num6.NPINOOEABHF);
|
||||
Func<bool> func = new Func(num6.NGFBPIEANHE);
|
||||
Action action3 = delegate
|
||||
{
|
||||
CircuitGroup circuitGroup2 = <>4__this.owningGroup;
|
||||
CircuitDefaultPinDisplay defaultPinDisplay3 = defaultPinDisplay;
|
||||
OKNNKFGFODL onVisibilityChanged = circuitGroup2.OnVisibilityChanged;
|
||||
Action action4 = new Action(defaultPinDisplay3.RefreshVisibility);
|
||||
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(onVisibilityChanged, action4);
|
||||
circuitGroup2.OnVisibilityChanged = oknnkfgfodl;
|
||||
};
|
||||
CircuitDefaultPinDisplay defaultPinDisplay2 = defaultPinDisplay;
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
Debug.LogError("CircuitGroupInterfaceNode: Cannot assign external node to node which is contained in the owning group");
|
||||
}
|
||||
int num7 = 0;
|
||||
ABKPFMHJBND.OCAFOFCKGGE = num7;
|
||||
ABKPFMHJBND.JGMNLBBCGCA = num7;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060165B7 RID: 91575 RVA: 0x0053138C File Offset: 0x0052F58C
|
||||
[Token(Token = "0x60165B7")]
|
||||
[Address(RVA = "0x1CD9710", Offset = "0x1CD8710", VA = "0x181CD9710")]
|
||||
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: 0x060165B8 RID: 91576 RVA: 0x005313CC File Offset: 0x0052F5CC
|
||||
[Token(Token = "0x60165B8")]
|
||||
[Address(RVA = "0x1CD98C0", Offset = "0x1CD88C0", VA = "0x181CD98C0")]
|
||||
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: 0x060165B9 RID: 91577 RVA: 0x00531418 File Offset: 0x0052F618
|
||||
[Token(Token = "0x60165B9")]
|
||||
[Address(RVA = "0x1CD8360", Offset = "0x1CD7360", VA = "0x181CD8360", Slot = "14")]
|
||||
public override void ConnectionStart(ConnectionCreationContext LHOMKMINCHH, [Optional] ConnectionPoint.PGHEPJALOOK CEAGPJIOMJP)
|
||||
{
|
||||
base.ConnectionStart(LHOMKMINCHH, CEAGPJIOMJP);
|
||||
if (this.PBBJCLJPFMI == 0 && this.PBBJCLJPFMI.IsStateful)
|
||||
{
|
||||
CircuitGroup circuitGroup = this.owningGroup;
|
||||
LFBMEDEMGHA activeObjectGroup = LHOMKMINCHH.AADIMJNJDEC;
|
||||
if (circuitGroup != activeObjectGroup)
|
||||
{
|
||||
CircuitGroupInterfaceNode.IFEJCGJCOGE aklicfaflgb = this.AKLICFAFLGB;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
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: 0x060165BA RID: 91578 RVA: 0x00531578 File Offset: 0x0052F778
|
||||
[Token(Token = "0x60165BA")]
|
||||
[Address(RVA = "0x1CD79E0", Offset = "0x1CD69E0", VA = "0x181CD79E0")]
|
||||
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: 0x060165BB RID: 91579 RVA: 0x005315E0 File Offset: 0x0052F7E0
|
||||
[Token(Token = "0x60165BB")]
|
||||
[Address(RVA = "0x1CD7DB0", Offset = "0x1CD6DB0", VA = "0x181CD7DB0", Slot = "15")]
|
||||
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_E2;
|
||||
}
|
||||
}
|
||||
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;
|
||||
if (!(GFMAOEPEFKD != num2))
|
||||
{
|
||||
if (GFMAOEPEFKD == 0)
|
||||
{
|
||||
}
|
||||
int num3 = 0;
|
||||
if (!(GFMAOEPEFKD != num3))
|
||||
{
|
||||
}
|
||||
}
|
||||
bool flag4;
|
||||
if (flag4)
|
||||
{
|
||||
goto IL_C1;
|
||||
}
|
||||
CircuitGroup circuitGroup2 = this.owningGroup;
|
||||
}
|
||||
CircuitGroup circuitGroup3 = this.owningGroup;
|
||||
int num4 = 0;
|
||||
int num5 = 0;
|
||||
circuitGroup3.BroadcastAssignInterfaceNode(this, num4, num5 != 0);
|
||||
IL_C1:
|
||||
int num6 = 0;
|
||||
if (!(circuitNodeLeaf != num6))
|
||||
{
|
||||
goto IL_14D;
|
||||
}
|
||||
int num7 = 0;
|
||||
if (!(circuitNodeLeaf2 != num7))
|
||||
{
|
||||
goto IL_14D;
|
||||
}
|
||||
IL_E2:
|
||||
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_14D:
|
||||
this.owningGroup.CleanupNodesWithNoInternalConnections(true);
|
||||
}
|
||||
|
||||
// Token: 0x060165BC RID: 91580 RVA: 0x0053174C File Offset: 0x0052F94C
|
||||
[Token(Token = "0x60165BC")]
|
||||
[Address(RVA = "0x1CDA200", Offset = "0x1CD9200", VA = "0x181CDA200")]
|
||||
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: 0x060165BD RID: 91581 RVA: 0x005317F0 File Offset: 0x0052F9F0
|
||||
[Token(Token = "0x60165BD")]
|
||||
[Address(RVA = "0x1CD91E0", Offset = "0x1CD81E0", VA = "0x181CD91E0")]
|
||||
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;
|
||||
if (OADEJGCDPCD != num3)
|
||||
{
|
||||
if (!JFMKDCMGNKJ)
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
goto IL_4A;
|
||||
}
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
}
|
||||
}
|
||||
bool flag3;
|
||||
bool flag4;
|
||||
if (flag3 || !flag4)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
IL_4A:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060165BE RID: 91582 RVA: 0x00531850 File Offset: 0x0052FA50
|
||||
[Token(Token = "0x60165BE")]
|
||||
[Address(RVA = "0x1CD8FF0", Offset = "0x1CD7FF0", VA = "0x181CD8FF0")]
|
||||
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: 0x060165BF RID: 91583 RVA: 0x005318B0 File Offset: 0x0052FAB0
|
||||
[Token(Token = "0x60165BF")]
|
||||
[Address(RVA = "0x1CD9E70", Offset = "0x1CD8E70", VA = "0x181CD9E70")]
|
||||
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: 0x060165C0 RID: 91584 RVA: 0x00531910 File Offset: 0x0052FB10
|
||||
[Token(Token = "0x60165C0")]
|
||||
[Address(RVA = "0x1CD9D90", Offset = "0x1CD8D90", VA = "0x181CD9D90", Slot = "25")]
|
||||
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: 0x060165C1 RID: 91585 RVA: 0x00531938 File Offset: 0x0052FB38
|
||||
[Token(Token = "0x60165C1")]
|
||||
[Address(RVA = "0x1CD9640", Offset = "0x1CD8640", VA = "0x181CD9640", Slot = "24")]
|
||||
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: 0x060165C2 RID: 91586 RVA: 0x00531964 File Offset: 0x0052FB64
|
||||
[Token(Token = "0x60165C2")]
|
||||
[Address(RVA = "0x1CDA670", Offset = "0x1CD9670", VA = "0x181CDA670")]
|
||||
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: 0x060165C3 RID: 91587 RVA: 0x00531A6C File Offset: 0x0052FC6C
|
||||
[Token(Token = "0x60165C3")]
|
||||
[Address(RVA = "0x1CDB130", Offset = "0x1CDA130", VA = "0x181CDB130")]
|
||||
protected CircuitGroupInterfaceNode()
|
||||
{
|
||||
string empty = string.Empty;
|
||||
this.HCKNCEKKMIF = empty;
|
||||
this.GFGBHCAJJOG = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400E9FD RID: 59901
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400E9FD")]
|
||||
[SerializeField]
|
||||
private TMP_Text nodeNameText;
|
||||
|
||||
// Token: 0x0400E9FE RID: 59902
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400E9FE")]
|
||||
[SerializeField]
|
||||
private Transform overrideDefaultValuePinTransform;
|
||||
|
||||
// Token: 0x0400E9FF RID: 59903
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400E9FF")]
|
||||
[SerializeField]
|
||||
[FormerlySerializedAs("OwningGroup")]
|
||||
private CircuitGroup owningGroup;
|
||||
|
||||
// Token: 0x0400EA00 RID: 59904
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400EA00")]
|
||||
private CircuitGroupInterfaceNode.IFEJCGJCOGE GPLJLMMNLKK;
|
||||
|
||||
// Token: 0x0400EA01 RID: 59905
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400EA01")]
|
||||
private CircuitGroupInterfaceNode.IFEJCGJCOGE AKLICFAFLGB;
|
||||
|
||||
// Token: 0x0400EA02 RID: 59906
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400EA02")]
|
||||
private CircuitDefaultPinDisplay KLLIONAKJJD;
|
||||
|
||||
// Token: 0x0400EA05 RID: 59909
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400EA05")]
|
||||
private string HCKNCEKKMIF;
|
||||
|
||||
// Token: 0x0400EA06 RID: 59910
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400EA06")]
|
||||
private bool GFGBHCAJJOG;
|
||||
|
||||
// Token: 0x0200331A RID: 13082
|
||||
[Token(Token = "0x200331A")]
|
||||
public struct IFEJCGJCOGE
|
||||
{
|
||||
// Token: 0x060165C4 RID: 91588 RVA: 0x00531A94 File Offset: 0x0052FC94
|
||||
[Token(Token = "0x60165C4")]
|
||||
[Address(RVA = "0x1CE7870", Offset = "0x1CE6870", VA = "0x181CE7870")]
|
||||
public IFEJCGJCOGE(CircuitConnectionPoint NHFCNDNKCHK)
|
||||
{
|
||||
this.OCAFOFCKGGE = NHFCNDNKCHK;
|
||||
this.JGMNLBBCGCA = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x060165C5 RID: 91589 RVA: 0x00531AB4 File Offset: 0x0052FCB4
|
||||
[Token(Token = "0x60165C5")]
|
||||
[Address(RVA = "0x11C4080", Offset = "0x11C3080", VA = "0x1811C4080")]
|
||||
public IFEJCGJCOGE(CircuitGroupInterfaceNode GHDECONGENB)
|
||||
{
|
||||
this.JGMNLBBCGCA = GHDECONGENB;
|
||||
}
|
||||
|
||||
// Token: 0x060165C6 RID: 91590 RVA: 0x00531AC8 File Offset: 0x0052FCC8
|
||||
[Token(Token = "0x60165C6")]
|
||||
[Address(RVA = "0x1CE74B0", Offset = "0x1CE64B0", VA = "0x181CE74B0")]
|
||||
public static CircuitGroupInterfaceNode.IFEJCGJCOGE IHONHPCFPFA(ConnectionPoint OGBKOIJJKIE)
|
||||
{
|
||||
bool flag;
|
||||
bool flag2;
|
||||
while (flag || flag2)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060165C7 RID: 91591 RVA: 0x00531AE4 File Offset: 0x0052FCE4
|
||||
[Token(Token = "0x60165C7")]
|
||||
[Address(RVA = "0x1CE73E0", Offset = "0x1CE63E0", VA = "0x181CE73E0")]
|
||||
public bool FMOFCLFCJJM(CircuitGroupInterfaceNode.IFEJCGJCOGE HPKICPNGMDJ)
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
bool flag2;
|
||||
return flag2;
|
||||
}
|
||||
|
||||
// Token: 0x17003DB1 RID: 15793
|
||||
// (get) Token: 0x060165C8 RID: 91592 RVA: 0x00531AF8 File Offset: 0x0052FCF8
|
||||
[Token(Token = "0x17003DB1")]
|
||||
public static CircuitGroupInterfaceNode.IFEJCGJCOGE JMIGKJPPFND
|
||||
{
|
||||
[Token(Token = "0x60165C8")]
|
||||
[Address(RVA = "0x1CE71E0", Offset = "0x1CE61E0", VA = "0x181CE71E0")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060165C9 RID: 91593 RVA: 0x00531B08 File Offset: 0x0052FD08
|
||||
[Token(Token = "0x60165C9")]
|
||||
[Address(RVA = "0x1A1EA10", Offset = "0x1A1DA10", VA = "0x181A1EA10")]
|
||||
public void LKLKGDMFMCC()
|
||||
{
|
||||
int num = 0;
|
||||
this.OCAFOFCKGGE = num;
|
||||
this.JGMNLBBCGCA = num;
|
||||
}
|
||||
|
||||
// Token: 0x17003DB2 RID: 15794
|
||||
// (get) Token: 0x060165CA RID: 91594 RVA: 0x00531B28 File Offset: 0x0052FD28
|
||||
[Token(Token = "0x17003DB2")]
|
||||
public bool MEBGJGNMIMG
|
||||
{
|
||||
[Token(Token = "0x60165CA")]
|
||||
[Address(RVA = "0x1CE77C0", Offset = "0x1CE67C0", VA = "0x181CE77C0")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
CircuitGroupInterfaceNode jgmnlbbcgca = this.JGMNLBBCGCA;
|
||||
int num = 0;
|
||||
return jgmnlbbcgca == num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DB3 RID: 15795
|
||||
// (get) Token: 0x060165CB RID: 91595 RVA: 0x00531B4C File Offset: 0x0052FD4C
|
||||
[Token(Token = "0x17003DB3")]
|
||||
public bool GEFGBOBAGHO
|
||||
{
|
||||
[Token(Token = "0x60165CB")]
|
||||
[Address(RVA = "0x1CE7620", Offset = "0x1CE6620", VA = "0x181CE7620")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DB4 RID: 15796
|
||||
// (get) Token: 0x060165CC RID: 91596 RVA: 0x00531B5C File Offset: 0x0052FD5C
|
||||
[Token(Token = "0x17003DB4")]
|
||||
public bool GBFANLDFJIO
|
||||
{
|
||||
[Token(Token = "0x60165CC")]
|
||||
[Address(RVA = "0x1CE78A0", Offset = "0x1CE68A0", VA = "0x181CE78A0")]
|
||||
get
|
||||
{
|
||||
CircuitGroupInterfaceNode jgmnlbbcgca = this.JGMNLBBCGCA;
|
||||
int num = 0;
|
||||
return jgmnlbbcgca != num;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060165CD RID: 91597 RVA: 0x00531B7C File Offset: 0x0052FD7C
|
||||
[Token(Token = "0x60165CD")]
|
||||
[Address(RVA = "0x1CE71F0", Offset = "0x1CE61F0", VA = "0x181CE71F0")]
|
||||
public CreationObject ENEBLBHLLII()
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
CircuitGroupInterfaceNode jgmnlbbcgca = this.JGMNLBBCGCA;
|
||||
int num = 0;
|
||||
if (!(jgmnlbbcgca != num))
|
||||
{
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x17003DB5 RID: 15797
|
||||
// (get) Token: 0x060165CE RID: 91598 RVA: 0x00531BA8 File Offset: 0x0052FDA8
|
||||
[Token(Token = "0x17003DB5")]
|
||||
public bool GDPKBEBEOBA
|
||||
{
|
||||
[Token(Token = "0x60165CE")]
|
||||
[Address(RVA = "0x1CE7680", Offset = "0x1CE6680", VA = "0x181CE7680")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
CircuitGroupInterfaceNode jgmnlbbcgca = this.JGMNLBBCGCA;
|
||||
int num = 0;
|
||||
if (jgmnlbbcgca != num)
|
||||
{
|
||||
CircuitGroupInterfaceNode jgmnlbbcgca2 = this.JGMNLBBCGCA;
|
||||
if (jgmnlbbcgca2.owningGroup.GetActiveInterfaceNodeIndex(jgmnlbbcgca2) == -1)
|
||||
{
|
||||
}
|
||||
}
|
||||
bool flag2;
|
||||
return !flag2;
|
||||
}
|
||||
bool flag3;
|
||||
return flag3;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060165CF RID: 91599 RVA: 0x00531BF4 File Offset: 0x0052FDF4
|
||||
[Token(Token = "0x60165CF")]
|
||||
[Address(RVA = "0x1CE7870", Offset = "0x1CE6870", VA = "0x181CE7870")]
|
||||
public void OPCHDBDLOHA(CircuitConnectionPoint NHFCNDNKCHK)
|
||||
{
|
||||
this.OCAFOFCKGGE = NHFCNDNKCHK;
|
||||
this.JGMNLBBCGCA = (ulong)0L;
|
||||
}
|
||||
|
||||
// Token: 0x060165D0 RID: 91600 RVA: 0x00531C14 File Offset: 0x0052FE14
|
||||
[Token(Token = "0x60165D0")]
|
||||
[Address(RVA = "0x1CE7860", Offset = "0x1CE6860", VA = "0x181CE7860")]
|
||||
public void OPCHDBDLOHA(CircuitGroupInterfaceNode GHDECONGENB)
|
||||
{
|
||||
this.JGMNLBBCGCA = GHDECONGENB;
|
||||
}
|
||||
|
||||
// Token: 0x060165D1 RID: 91601 RVA: 0x00531C28 File Offset: 0x0052FE28
|
||||
[Token(Token = "0x60165D1")]
|
||||
[Address(RVA = "0x1CE7880", Offset = "0x1CE6880", VA = "0x181CE7880")]
|
||||
public void OPCHDBDLOHA(CircuitGroupInterfaceNode.IFEJCGJCOGE GIGEPNOJMGF)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060165D2 RID: 91602 RVA: 0x00531C38 File Offset: 0x0052FE38
|
||||
[Token(Token = "0x60165D2")]
|
||||
[Address(RVA = "0x1CE72E0", Offset = "0x1CE62E0", VA = "0x181CE72E0")]
|
||||
public CircuitConnectionPoint FJPKHKFJMMM(bool MEJOGHKPDOF)
|
||||
{
|
||||
bool flag;
|
||||
while (flag)
|
||||
{
|
||||
}
|
||||
CircuitGroupInterfaceNode jgmnlbbcgca = this.JGMNLBBCGCA;
|
||||
int num = 0;
|
||||
if (!(jgmnlbbcgca != num))
|
||||
{
|
||||
}
|
||||
return CircuitGroupInterfaceNode.GetCircuitNodeLeaf(this.JGMNLBBCGCA, MEJOGHKPDOF);
|
||||
}
|
||||
|
||||
// Token: 0x0400EA07 RID: 59911
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400EA07")]
|
||||
public CircuitConnectionPoint OCAFOFCKGGE;
|
||||
|
||||
// Token: 0x0400EA08 RID: 59912
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400EA08")]
|
||||
public CircuitGroupInterfaceNode JGMNLBBCGCA;
|
||||
}
|
||||
|
||||
// Token: 0x0200331B RID: 13083
|
||||
[Token(Token = "0x200331B")]
|
||||
[CompilerGenerated]
|
||||
private sealed class HEGEPAEHPEN
|
||||
{
|
||||
// Token: 0x060165D3 RID: 91603 RVA: 0x00531C6C File Offset: 0x0052FE6C
|
||||
[Token(Token = "0x60165D3")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public HEGEPAEHPEN()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060165D4 RID: 91604 RVA: 0x00531C80 File Offset: 0x0052FE80
|
||||
[Token(Token = "0x60165D4")]
|
||||
[Address(RVA = "0x1CE6F10", Offset = "0x1CE5F10", VA = "0x181CE6F10")]
|
||||
internal void <RegisterWithDefaultPinDisplay>b__0()
|
||||
{
|
||||
CircuitGroup owningGroup = this.<>4__this.owningGroup;
|
||||
CircuitDefaultPinDisplay circuitDefaultPinDisplay = this.defaultPinDisplay;
|
||||
OKNNKFGFODL onVisibilityChanged = owningGroup.OnVisibilityChanged;
|
||||
Action action = new Action(circuitDefaultPinDisplay.RefreshVisibility);
|
||||
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(onVisibilityChanged, action);
|
||||
owningGroup.OnVisibilityChanged = oknnkfgfodl;
|
||||
}
|
||||
|
||||
// Token: 0x0400EA09 RID: 59913
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400EA09")]
|
||||
public CircuitGroupInterfaceNode <>4__this;
|
||||
|
||||
// Token: 0x0400EA0A RID: 59914
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400EA0A")]
|
||||
public CircuitDefaultPinDisplay defaultPinDisplay;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,209 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Persistence;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x0200331C RID: 13084
|
||||
[Token(Token = "0x200331C")]
|
||||
public class CircuitGroupManager : BaseBigDataNetworkingManager<IGEENOIHBEN>
|
||||
{
|
||||
// Token: 0x060165D5 RID: 91605 RVA: 0x00531CCC File Offset: 0x0052FECC
|
||||
[Token(Token = "0x60165D5")]
|
||||
[Address(RVA = "0x1CDB9F0", Offset = "0x1CDA9F0", VA = "0x181CDB9F0", Slot = "19")]
|
||||
protected override bool DGNHPBGGLMJ(PDEKIHFJKHJ KACDIBJMJEM)
|
||||
{
|
||||
IGHGEPCFGJL cfkcgeecgjc = KACDIBJMJEM.CFKCGEECGJC;
|
||||
if (cfkcgeecgjc == 0)
|
||||
{
|
||||
}
|
||||
return cfkcgeecgjc.MAFNFEHMLCH != 0;
|
||||
}
|
||||
|
||||
// Token: 0x060165D6 RID: 91606 RVA: 0x00531CF8 File Offset: 0x0052FEF8
|
||||
[Token(Token = "0x60165D6")]
|
||||
[Address(RVA = "0x1CDBA30", Offset = "0x1CDAA30", VA = "0x181CDBA30", 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;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
while (!flag2)
|
||||
{
|
||||
}
|
||||
IGEENOIHBEN.AKOCKBJFJOL.PCECDKNIGDC pcecdknigdc = new IGEENOIHBEN.AKOCKBJFJOL.PCECDKNIGDC();
|
||||
PhotonView photonView;
|
||||
int viewIdField = photonView.viewIdField;
|
||||
pcecdknigdc.NNNGLLGCGGD = viewIdField;
|
||||
bool flag3;
|
||||
if (flag && flag3)
|
||||
{
|
||||
pcecdknigdc.KEJIBJKBCPC = true;
|
||||
}
|
||||
IGHGEPCFGJL ighgepcfgjl;
|
||||
pcecdknigdc.ONMEFHFCOGF = ighgepcfgjl;
|
||||
igeenoihben.EJCLGDHLELF.Add(pcecdknigdc);
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
return igeenoihben;
|
||||
}
|
||||
|
||||
// Token: 0x060165D7 RID: 91607 RVA: 0x00531DA0 File Offset: 0x0052FFA0
|
||||
[Token(Token = "0x60165D7")]
|
||||
[Address(RVA = "0x1CDB430", Offset = "0x1CDA430", VA = "0x181CDB430", 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_CB;
|
||||
}
|
||||
dictionary.Add(circuitGroup, num6);
|
||||
}
|
||||
if (enumerator != 0)
|
||||
{
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
goto IL_FB;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
}
|
||||
num++;
|
||||
if (num != 0)
|
||||
{
|
||||
goto IL_101;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
bool flag3;
|
||||
if (flag3)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
return;
|
||||
IL_CB:
|
||||
Exception ex = new Exception("Failed to load room data.");
|
||||
throw new NullReferenceException();
|
||||
IL_FB:
|
||||
throw new NullReferenceException();
|
||||
IL_101:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060165D8 RID: 91608 RVA: 0x00531EB4 File Offset: 0x005300B4
|
||||
[Token(Token = "0x60165D8")]
|
||||
[Address(RVA = "0x1CDB3E0", Offset = "0x1CDA3E0", VA = "0x181CDB3E0", Slot = "16")]
|
||||
protected override bool ALBKONKHHOL(IGEENOIHBEN BMJFPFPNMJL)
|
||||
{
|
||||
bool flag;
|
||||
return BMJFPFPNMJL == 0 || BMJFPFPNMJL.EJCLGDHLELF == 0 || flag;
|
||||
}
|
||||
|
||||
// Token: 0x060165D9 RID: 91609 RVA: 0x00531ED4 File Offset: 0x005300D4
|
||||
[Token(Token = "0x60165D9")]
|
||||
[Address(RVA = "0x1CDBD70", Offset = "0x1CDAD70", VA = "0x181CDBD70", Slot = "17")]
|
||||
protected override void MPAIIGKHDLC(IGEENOIHBEN BMJFPFPNMJL)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.LFLFMIMNCON<IGEENOIHBEN> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcDeserializeCircuitGroups);
|
||||
photonView.RpcOthers<IGEENOIHBEN>(lflfmimncon, BMJFPFPNMJL);
|
||||
}
|
||||
|
||||
// Token: 0x060165DA RID: 91610 RVA: 0x00531F04 File Offset: 0x00530104
|
||||
[Token(Token = "0x60165DA")]
|
||||
[Address(RVA = "0x1CDBCB0", Offset = "0x1CDACB0", VA = "0x181CDBCB0", Slot = "18")]
|
||||
protected override void KCKMLILMFHM(IGEENOIHBEN BMJFPFPNMJL, AGAJMBPABDL IEKDDPPNFPF)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.LFLFMIMNCON<IGEENOIHBEN> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcDeserializeCircuitGroups);
|
||||
photonView.RpcPlayer<IGEENOIHBEN>(IEKDDPPNFPF, lflfmimncon, BMJFPFPNMJL);
|
||||
}
|
||||
|
||||
// Token: 0x060165DB RID: 91611 RVA: 0x00531F34 File Offset: 0x00530134
|
||||
[Token(Token = "0x60165DB")]
|
||||
[Address(RVA = "0x1CDBE10", Offset = "0x1CDAE10", VA = "0x181CDBE10")]
|
||||
[NFOMENMAOIA]
|
||||
private void RpcDeserializeCircuitGroups(IGEENOIHBEN BMJFPFPNMJL)
|
||||
{
|
||||
base.BFKPJHCDHBA(BMJFPFPNMJL);
|
||||
}
|
||||
|
||||
// Token: 0x060165DC RID: 91612 RVA: 0x00531F48 File Offset: 0x00530148
|
||||
[Token(Token = "0x60165DC")]
|
||||
[Address(RVA = "0x1CDBE60", Offset = "0x1CDAE60", VA = "0x181CDBE60")]
|
||||
public CircuitGroupManager()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0200331D RID: 13085
|
||||
[Token(Token = "0x200331D")]
|
||||
private struct MBIJKFMAMHK
|
||||
{
|
||||
// Token: 0x0400EA0B RID: 59915
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400EA0B")]
|
||||
public IGHGEPCFGJL ABADFLCBFIJ;
|
||||
|
||||
// Token: 0x0400EA0C RID: 59916
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400EA0C")]
|
||||
public bool KEHECPKKJPN;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
using System;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x0200331E RID: 13086
|
||||
[Token(Token = "0x200331E")]
|
||||
public class CircuitGroupTemporaryNode : ConnectionPoint
|
||||
{
|
||||
// Token: 0x060165DD RID: 91613 RVA: 0x00531F5C File Offset: 0x0053015C
|
||||
[Token(Token = "0x60165DD")]
|
||||
[Address(RVA = "0x1CDBEA0", Offset = "0x1CDAEA0", VA = "0x181CDBEA0", Slot = "15")]
|
||||
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: 0x060165DE RID: 91614 RVA: 0x00531F84 File Offset: 0x00530184
|
||||
[Token(Token = "0x60165DE")]
|
||||
[Address(RVA = "0x1CDBF60", Offset = "0x1CDAF60", VA = "0x181CDBF60")]
|
||||
public CircuitGroupTemporaryNode()
|
||||
{
|
||||
CircuitGroupTemporaryNode.TemporaryNodeConnectionEndEvent temporaryNodeConnectionEndEvent = new CircuitGroupTemporaryNode.TemporaryNodeConnectionEndEvent();
|
||||
this.OnTemporaryNodeConnectionEnd = temporaryNodeConnectionEndEvent;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400EA0D RID: 59917
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400EA0D")]
|
||||
[SerializeField]
|
||||
private CircuitGroupTemporaryNode.TemporaryNodeConnectionEndEvent OnTemporaryNodeConnectionEnd;
|
||||
|
||||
// Token: 0x0400EA0E RID: 59918
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400EA0E")]
|
||||
public CircuitGroup OwningGroup;
|
||||
|
||||
// Token: 0x0200331F RID: 13087
|
||||
[Token(Token = "0x200331F")]
|
||||
[Serializable]
|
||||
public class TemporaryNodeConnectionEndEvent : UnityEvent<ConnectionPoint>
|
||||
{
|
||||
// Token: 0x060165DF RID: 91615 RVA: 0x00531FA4 File Offset: 0x005301A4
|
||||
[Token(Token = "0x60165DF")]
|
||||
[Address(RVA = "0x1CEE7D0", Offset = "0x1CED7D0", VA = "0x181CEE7D0")]
|
||||
public TemporaryNodeConnectionEndEvent()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,120 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02003320 RID: 13088
|
||||
[Token(Token = "0x2003320")]
|
||||
public class CircuitInputConnectionPoint : CircuitConnectionPoint
|
||||
{
|
||||
// Token: 0x17003DB6 RID: 15798
|
||||
// (get) Token: 0x060165E0 RID: 91616 RVA: 0x00531FB8 File Offset: 0x005301B8
|
||||
[Token(Token = "0x17003DB6")]
|
||||
public override InputSlot? MNIEHHMNFFE
|
||||
{
|
||||
[Token(Token = "0x60165E0")]
|
||||
[Address(RVA = "0x1CDC180", Offset = "0x1CDB180", VA = "0x181CDC180", Slot = "22")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060165E0)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Nullable`1<RecRoom.Circuits.InputSlot> RecRoom.Core.Creation.Circuits.CircuitInputConnectionPoint::get_MyInputSlot()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:InputSlot(var_0_06, ldfld:InputSlot(CircuitInputConnectionPoint::inputSlot, ldloc:CircuitInputConnectionPoint(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: 0x17003DB7 RID: 15799
|
||||
// (get) Token: 0x060165E1 RID: 91617 RVA: 0x00531FCC File Offset: 0x005301CC
|
||||
[Token(Token = "0x17003DB7")]
|
||||
public bool OHPPNPAKIEA
|
||||
{
|
||||
[Token(Token = "0x60165E1")]
|
||||
[Address(RVA = "0x1CDC160", Offset = "0x1CDB160", VA = "0x181CDC160")]
|
||||
get
|
||||
{
|
||||
if (this.inputSlot == InputSlot.RESET)
|
||||
{
|
||||
}
|
||||
return this.allowDefaultValuePin;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DB8 RID: 15800
|
||||
// (get) Token: 0x060165E2 RID: 91618 RVA: 0x00531FEC File Offset: 0x005301EC
|
||||
[Token(Token = "0x17003DB8")]
|
||||
public Transform LLLIBFFFLIN
|
||||
{
|
||||
[Token(Token = "0x60165E2")]
|
||||
[Address(RVA = "0x1CDC0D0", Offset = "0x1CDB0D0", VA = "0x181CDC0D0")]
|
||||
get
|
||||
{
|
||||
Transform transform = this.overrideDefaultValuePinTransform;
|
||||
int num = 0;
|
||||
if (!(transform != num))
|
||||
{
|
||||
return base.transform;
|
||||
}
|
||||
return this.overrideDefaultValuePinTransform;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DB9 RID: 15801
|
||||
// (get) Token: 0x060165E3 RID: 91619 RVA: 0x0053201C File Offset: 0x0053021C
|
||||
[Token(Token = "0x17003DB9")]
|
||||
public Vector3 KPGDFIMEPAD
|
||||
{
|
||||
[Token(Token = "0x60165E3")]
|
||||
[Address(RVA = "0x1CDBFF0", Offset = "0x1CDAFF0", VA = "0x181CDBFF0")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
float z = Vector3.one.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060165E4 RID: 91620 RVA: 0x00532040 File Offset: 0x00530240
|
||||
[Token(Token = "0x60165E4")]
|
||||
[Address(RVA = "0x1CDBFE0", Offset = "0x1CDAFE0", VA = "0x181CDBFE0")]
|
||||
public CircuitInputConnectionPoint()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400EA0F RID: 59919
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400EA0F")]
|
||||
public InputSlot inputSlot;
|
||||
|
||||
// Token: 0x0400EA10 RID: 59920
|
||||
[FieldOffset(Offset = "0x94")]
|
||||
[Token(Token = "0x400EA10")]
|
||||
[SerializeField]
|
||||
private bool allowDefaultValuePin = true;
|
||||
|
||||
// Token: 0x0400EA11 RID: 59921
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400EA11")]
|
||||
[SerializeField]
|
||||
private Transform overrideDefaultValuePinTransform;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,56 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02003321 RID: 13089
|
||||
[Token(Token = "0x2003321")]
|
||||
public class CircuitLinkVisual : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17003DBA RID: 15802
|
||||
// (get) Token: 0x060165E5 RID: 91621 RVA: 0x0053205C File Offset: 0x0053025C
|
||||
[Token(Token = "0x17003DBA")]
|
||||
public LineRenderer OOJIDIIFNPJ
|
||||
{
|
||||
[Token(Token = "0x60165E5")]
|
||||
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
|
||||
get
|
||||
{
|
||||
return this.lineRenderer;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DBB RID: 15803
|
||||
// (get) Token: 0x060165E6 RID: 91622 RVA: 0x00532070 File Offset: 0x00530270
|
||||
[Token(Token = "0x17003DBB")]
|
||||
public CircuitVisibilityBehaviour HGJAPMEEJDB
|
||||
{
|
||||
[Token(Token = "0x60165E6")]
|
||||
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
|
||||
get
|
||||
{
|
||||
return this.circuitVisibilityObject;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060165E7 RID: 91623 RVA: 0x00532084 File Offset: 0x00530284
|
||||
[Token(Token = "0x60165E7")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public CircuitLinkVisual()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400EA12 RID: 59922
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400EA12")]
|
||||
[SerializeField]
|
||||
private LineRenderer lineRenderer;
|
||||
|
||||
// Token: 0x0400EA13 RID: 59923
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400EA13")]
|
||||
[SerializeField]
|
||||
private CircuitVisibilityBehaviour circuitVisibilityObject;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1415 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Reflection;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Text;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.RVO;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.Core.Rendering;
|
||||
using RecRoom.Persistence;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Experimental.Rendering;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02003322 RID: 13090
|
||||
[Token(Token = "0x2003322")]
|
||||
public class CircuitNodeDisplay : MonoBehaviourPun, EOCLMMENCKH, AICKHLGGBBH
|
||||
{
|
||||
// Token: 0x060165E8 RID: 91624 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60165E8")]
|
||||
[Address(RVA = "0x1CDDAB0", Offset = "0x1CDCAB0", VA = "0x181CDDAB0", Slot = "19")]
|
||||
public virtual IEnumerable<ILINODKFHEO> GetEditables()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060165E9 RID: 91625 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60165E9")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "20")]
|
||||
public virtual void PopulateDynamicEditables()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x17003DBC RID: 15804
|
||||
// (get) Token: 0x060165EA RID: 91626 RVA: 0x00532098 File Offset: 0x00530298
|
||||
// (set) Token: 0x060165EB RID: 91627 RVA: 0x005320AC File Offset: 0x005302AC
|
||||
[Token(Token = "0x17003DBC")]
|
||||
public CircuitNode BAAFFCIKDEN
|
||||
{
|
||||
[Token(Token = "0x60165EA")]
|
||||
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
|
||||
get
|
||||
{
|
||||
return this.MBBJMCDGDMN;
|
||||
}
|
||||
[Token(Token = "0x60165EB")]
|
||||
[Address(RVA = "0x1CDF260", Offset = "0x1CDE260", VA = "0x181CDF260")]
|
||||
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: 0x17003DBD RID: 15805
|
||||
// (get) Token: 0x060165EC RID: 91628 RVA: 0x0053211C File Offset: 0x0053031C
|
||||
[Token(Token = "0x17003DBD")]
|
||||
public CircuitNodeGraph AAPJGPHNLID
|
||||
{
|
||||
[Token(Token = "0x60165EC")]
|
||||
[Address(RVA = "0x1CE0420", Offset = "0x1CDF420", VA = "0x181CE0420")]
|
||||
get
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn;
|
||||
do
|
||||
{
|
||||
mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
}
|
||||
while (mbbjmcdgdmn == 0);
|
||||
return mbbjmcdgdmn._nodeGraph;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DBE RID: 15806
|
||||
// (get) Token: 0x060165ED RID: 91629 RVA: 0x0053213C File Offset: 0x0053033C
|
||||
[Token(Token = "0x17003DBE")]
|
||||
public NodeMetadata GMGJBNFOCKE
|
||||
{
|
||||
[Token(Token = "0x60165ED")]
|
||||
[Address(RVA = "0x1CE0440", Offset = "0x1CDF440", VA = "0x181CE0440")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060165ED)
|
||||
|
||||
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: 0x17003DBF RID: 15807
|
||||
// (get) Token: 0x060165EE RID: 91630 RVA: 0x00532150 File Offset: 0x00530350
|
||||
[Token(Token = "0x17003DBF")]
|
||||
public bool HAEAADBHHEE
|
||||
{
|
||||
[Token(Token = "0x60165EE")]
|
||||
[Address(RVA = "0x1CE03D0", Offset = "0x1CDF3D0", VA = "0x181CE03D0")]
|
||||
get
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
}
|
||||
return mbbjmcdgdmn.HasConnectedInputs || this.MBBJMCDGDMN.HasConnectedOutputs;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001FE RID: 510
|
||||
// (add) Token: 0x060165EF RID: 91631 RVA: 0x00532188 File Offset: 0x00530388
|
||||
// (remove) Token: 0x060165F0 RID: 91632 RVA: 0x005321B0 File Offset: 0x005303B0
|
||||
[Token(Token = "0x140001FE")]
|
||||
public event Action DMKDMKIDPLC
|
||||
{
|
||||
[Token(Token = "0x60165EF")]
|
||||
[Address(RVA = "0x1CE0200", Offset = "0x1CDF200", VA = "0x181CE0200")]
|
||||
[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 = "0x60165F0")]
|
||||
[Address(RVA = "0x1CE04B0", Offset = "0x1CDF4B0", VA = "0x181CE04B0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Action dmkdmkidplc;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
dmkdmkidplc = this.DMKDMKIDPLC;
|
||||
@delegate = Delegate.Remove(dmkdmkidplc, value);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
while (@delegate != dmkdmkidplc)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060165F1 RID: 91633 RVA: 0x005321D8 File Offset: 0x005303D8
|
||||
[Token(Token = "0x60165F1")]
|
||||
[Address(RVA = "0x1CDFF10", Offset = "0x1CDEF10", VA = "0x181CDFF10")]
|
||||
public void SetConnectionVisualsHidden(bool ONGBFDACHHG, object PIHIPPPPEBI)
|
||||
{
|
||||
AOLMGGAPKEH dfaogpcpbbc = this.DFAOGPCPBBC;
|
||||
if (!ONGBFDACHHG)
|
||||
{
|
||||
dfaogpcpbbc.BIHKNNPGGKP(PIHIPPPPEBI);
|
||||
}
|
||||
dfaogpcpbbc.BPAJKKAGPKB(PIHIPPPPEBI);
|
||||
OKNNKFGFODL onConnectionVisibilityChanged = this.OnConnectionVisibilityChanged;
|
||||
if (onConnectionVisibilityChanged != 0)
|
||||
{
|
||||
onConnectionVisibilityChanged.CNFDGDEOPPF();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DC0 RID: 15808
|
||||
// (get) Token: 0x060165F2 RID: 91634 RVA: 0x00532218 File Offset: 0x00530418
|
||||
[Token(Token = "0x17003DC0")]
|
||||
public bool KAGPFEMFNBH
|
||||
{
|
||||
[Token(Token = "0x60165F2")]
|
||||
[Address(RVA = "0x18BE540", Offset = "0x18BD540", VA = "0x1818BE540")]
|
||||
get
|
||||
{
|
||||
return this.DFAOGPCPBBC.CFLJGNJLBFG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060165F3 RID: 91635 RVA: 0x00532238 File Offset: 0x00530438
|
||||
[Token(Token = "0x60165F3")]
|
||||
[Address(RVA = "0x1CDFFB0", Offset = "0x1CDEFB0", VA = "0x181CDFFB0")]
|
||||
public bool TryGetInputConnection(InputSlot POFOFFDCGCB, out CircuitLink OHCCLFNCMMN)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
bool flag;
|
||||
if (mbbjmcdgdmn != 0 && mbbjmcdgdmn.Inputs != 0 && flag)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060165F4 RID: 91636 RVA: 0x00532260 File Offset: 0x00530460
|
||||
[Token(Token = "0x60165F4")]
|
||||
[Address(RVA = "0x1CDDBA0", Offset = "0x1CDCBA0", VA = "0x181CDDBA0")]
|
||||
public bool IsInputConnected(InputSlot POFOFFDCGCB)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn;
|
||||
do
|
||||
{
|
||||
mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
}
|
||||
while (mbbjmcdgdmn == 0);
|
||||
Dictionary<InputSlot, CircuitLink> inputs = mbbjmcdgdmn.Inputs;
|
||||
if (inputs != 0)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
return inputs == (ulong)1L;
|
||||
}
|
||||
|
||||
// Token: 0x060165F5 RID: 91637 RVA: 0x00532294 File Offset: 0x00530494
|
||||
[Token(Token = "0x60165F5")]
|
||||
[Address(RVA = "0x1CDDCE0", Offset = "0x1CDCCE0", VA = "0x181CDDCE0")]
|
||||
public bool IsOutputConnected(OutputSlot POFOFFDCGCB)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn;
|
||||
do
|
||||
{
|
||||
mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
}
|
||||
while (mbbjmcdgdmn == 0);
|
||||
Dictionary<OutputSlot, HashSet<CircuitLink>> outputs = mbbjmcdgdmn.Outputs;
|
||||
if (outputs != 0)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
return outputs == (ulong)1L;
|
||||
}
|
||||
|
||||
// Token: 0x060165F6 RID: 91638 RVA: 0x005322C8 File Offset: 0x005304C8
|
||||
[Token(Token = "0x60165F6")]
|
||||
[Address(RVA = "0x1CDD400", Offset = "0x1CDC400", VA = "0x181CDD400", Slot = "21")]
|
||||
protected virtual void FLLMHFGKDJL(CircuitNode HPKICPNGMDJ, InputSlot DECEAGNPDJL, OutputSlot OIPIEKDLDMJ)
|
||||
{
|
||||
Action dmkdmkidplc = this.DMKDMKIDPLC;
|
||||
if (dmkdmkidplc != 0)
|
||||
{
|
||||
dmkdmkidplc();
|
||||
}
|
||||
this.NEANPBHBJKO();
|
||||
}
|
||||
|
||||
// Token: 0x17003DC1 RID: 15809
|
||||
// (get) Token: 0x060165F7 RID: 91639 RVA: 0x005322EC File Offset: 0x005304EC
|
||||
[Token(Token = "0x17003DC1")]
|
||||
public bool JBMFJOBFJHP
|
||||
{
|
||||
[Token(Token = "0x60165F7")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DC2 RID: 15810
|
||||
// (get) Token: 0x060165F8 RID: 91640 RVA: 0x005322FC File Offset: 0x005304FC
|
||||
[Token(Token = "0x17003DC2")]
|
||||
public bool EFANGJGFDGD
|
||||
{
|
||||
[Token(Token = "0x60165F8")]
|
||||
[Address(RVA = "0x4D9840", Offset = "0x4D8840", VA = "0x1804D9840")]
|
||||
get
|
||||
{
|
||||
return this._isSimpleNode;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DC3 RID: 15811
|
||||
// (get) Token: 0x060165F9 RID: 91641 RVA: 0x00532310 File Offset: 0x00530510
|
||||
[Token(Token = "0x17003DC3")]
|
||||
public bool OGAEFFEGAMK
|
||||
{
|
||||
[Token(Token = "0x60165F9")]
|
||||
[Address(RVA = "0x675320", Offset = "0x674320", VA = "0x180675320")]
|
||||
get
|
||||
{
|
||||
return this._disallowedFromCircuitBoards;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DC4 RID: 15812
|
||||
// (get) Token: 0x060165FA RID: 91642 RVA: 0x00532324 File Offset: 0x00530524
|
||||
// (set) Token: 0x060165FB RID: 91643 RVA: 0x00532338 File Offset: 0x00530538
|
||||
[Token(Token = "0x17003DC4")]
|
||||
public bool JMPJKDAIFPN
|
||||
{
|
||||
[Token(Token = "0x60165FA")]
|
||||
[Address(RVA = "0x1CE02A0", Offset = "0x1CDF2A0", VA = "0x181CE02A0")]
|
||||
get;
|
||||
[Token(Token = "0x60165FB")]
|
||||
[Address(RVA = "0x1CE0550", Offset = "0x1CDF550", VA = "0x181CE0550")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003DC5 RID: 15813
|
||||
// (get) Token: 0x060165FC RID: 91644 RVA: 0x0053234C File Offset: 0x0053054C
|
||||
[Token(Token = "0x17003DC5")]
|
||||
public bool NHCKHELMPNJ
|
||||
{
|
||||
[Token(Token = "0x60165FC")]
|
||||
[Address(RVA = "0x1CE0490", Offset = "0x1CDF490", VA = "0x181CE0490")]
|
||||
get
|
||||
{
|
||||
if (!this._isSimpleNode)
|
||||
{
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DC6 RID: 15814
|
||||
// (get) Token: 0x060165FD RID: 91645 RVA: 0x00532364 File Offset: 0x00530564
|
||||
[Token(Token = "0x17003DC6")]
|
||||
public int GLGJMHOAGGJ
|
||||
{
|
||||
[Token(Token = "0x60165FD")]
|
||||
[Address(RVA = "0x6A5AE0", Offset = "0x6A4AE0", VA = "0x1806A5AE0")]
|
||||
get
|
||||
{
|
||||
return this.nodeId;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060165FE RID: 91646 RVA: 0x00532378 File Offset: 0x00530578
|
||||
[Token(Token = "0x60165FE")]
|
||||
[Address(RVA = "0x1C7AC10", Offset = "0x1C79C10", VA = "0x181C7AC10")]
|
||||
public void OverrideNodeId(int? JIOPJMIJPLF)
|
||||
{
|
||||
this.FHCDHDEAPAJ = JIOPJMIJPLF;
|
||||
}
|
||||
|
||||
// Token: 0x17003DC7 RID: 15815
|
||||
// (get) Token: 0x060165FF RID: 91647 RVA: 0x0053238C File Offset: 0x0053058C
|
||||
[Token(Token = "0x17003DC7")]
|
||||
public bool BPDKFEMNBMB
|
||||
{
|
||||
[Token(Token = "0x60165FF")]
|
||||
[Address(RVA = "0x1CE02B0", Offset = "0x1CDF2B0", VA = "0x181CE02B0")]
|
||||
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: 0x17003DC8 RID: 15816
|
||||
// (get) Token: 0x06016600 RID: 91648 RVA: 0x005323EC File Offset: 0x005305EC
|
||||
[Token(Token = "0x17003DC8")]
|
||||
public virtual Sprite CNGNMEHMGAB
|
||||
{
|
||||
[Token(Token = "0x6016600")]
|
||||
[Address(RVA = "0x42B670", Offset = "0x42A670", VA = "0x18042B670", Slot = "22")]
|
||||
get
|
||||
{
|
||||
return this.defaultCircuitLabelSprite;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016601 RID: 91649 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6016601")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "23")]
|
||||
protected virtual void OnValidate()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06016602 RID: 91650 RVA: 0x00532400 File Offset: 0x00530600
|
||||
[Token(Token = "0x6016602")]
|
||||
[Address(RVA = "0x1CDC1D0", Offset = "0x1CDB1D0", VA = "0x181CDC1D0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
string name2;
|
||||
Delegate @delegate;
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
this.PopulateDynamicEditables();
|
||||
AGEAHLDEDBO ageahldedbo;
|
||||
this.CFHKBOBOFEI = ageahldedbo;
|
||||
CircuitNodeDisplay.AllDisplays.Add(this);
|
||||
Action<PhotonView> action;
|
||||
base.JDHMIOJKLCK.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_78;
|
||||
}
|
||||
this.Tool.GravityPickupMode = (Tool.LMJNHJCGDOF)((ulong)1L);
|
||||
if ((this._isSimpleNode ? 1 : 0) == num)
|
||||
{
|
||||
goto IL_78;
|
||||
}
|
||||
goto IL_81;
|
||||
IL_9D:
|
||||
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_22C;
|
||||
}
|
||||
continue;
|
||||
IL_78:
|
||||
if ((this._useCustomCircuitRendering ? 1 : 0) == num)
|
||||
{
|
||||
goto IL_9D;
|
||||
}
|
||||
IL_81:
|
||||
this.Tool.OutlineType = (OutlineRendererEffect.HLEDHCIGMPJ)((ulong)4L);
|
||||
this.Tool.SelectionType = (SelectionRendererEffect.KOOAFIGMBBP)((ulong)1L);
|
||||
goto IL_9D;
|
||||
}
|
||||
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_22C:
|
||||
CircuitNode.OnNodeInstantiatedEvent = @delegate;
|
||||
CircuitNode circuitNode;
|
||||
while (circuitNode == 0)
|
||||
{
|
||||
}
|
||||
IEnumerator<char> enumerator = name2.System.Collections.Generic.IEnumerable<System.Char>.GetEnumerator();
|
||||
}
|
||||
|
||||
// Token: 0x06016603 RID: 91651 RVA: 0x00532654 File Offset: 0x00530854
|
||||
[Token(Token = "0x6016603")]
|
||||
[Address(RVA = "0x1CDFF70", Offset = "0x1CDEF70", VA = "0x181CDFF70", Slot = "24")]
|
||||
protected virtual void Start()
|
||||
{
|
||||
int num = 0;
|
||||
this.PDLMODBGKJK(num != 0);
|
||||
this.NHLPHMPFNIL();
|
||||
this.MFBIIAEFGPM = true;
|
||||
this.NEANPBHBJKO();
|
||||
}
|
||||
|
||||
// Token: 0x06016604 RID: 91652 RVA: 0x00532680 File Offset: 0x00530880
|
||||
[Token(Token = "0x6016604")]
|
||||
[Address(RVA = "0x1CDC8B0", Offset = "0x1CDB8B0", VA = "0x181CDC8B0")]
|
||||
private void BGAMJECINOE()
|
||||
{
|
||||
MeshRenderer meshRenderer = this.circuitMeshRenderer;
|
||||
int num = 0;
|
||||
if (meshRenderer != num)
|
||||
{
|
||||
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
||||
this.IGGDFHEGPHP = materialPropertyBlock;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016605 RID: 91653 RVA: 0x005326B0 File Offset: 0x005308B0
|
||||
[Token(Token = "0x6016605")]
|
||||
[Address(RVA = "0x1CDEAD0", Offset = "0x1CDDAD0", VA = "0x181CDEAD0")]
|
||||
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: 0x06016606 RID: 91654 RVA: 0x0053271C File Offset: 0x0053091C
|
||||
[Token(Token = "0x6016606")]
|
||||
[Address(RVA = "0x1CDEDD0", Offset = "0x1CDDDD0", VA = "0x181CDEDD0")]
|
||||
private void OEIGNGEAMMB(CircuitNode IKFLAODDALD)
|
||||
{
|
||||
int num = this.nodeId;
|
||||
if (IKFLAODDALD.<NodeId>k__BackingField == num)
|
||||
{
|
||||
float height = ((IAgent)this).Height;
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016607 RID: 91655 RVA: 0x00532748 File Offset: 0x00530948
|
||||
[Token(Token = "0x6016607")]
|
||||
[Address(RVA = "0x1CDF950", Offset = "0x1CDE950", VA = "0x181CDF950", Slot = "14")]
|
||||
protected sealed override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
bool flag = CircuitNodeDisplay.AllDisplays.Remove(this);
|
||||
}
|
||||
|
||||
// Token: 0x06016608 RID: 91656 RVA: 0x00532770 File Offset: 0x00530970
|
||||
[Token(Token = "0x6016608")]
|
||||
[Address(RVA = "0x1CDE230", Offset = "0x1CDD230", VA = "0x181CDE230", Slot = "25")]
|
||||
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.JDHMIOJKLCK;
|
||||
int num = 0;
|
||||
if (photonView != num)
|
||||
{
|
||||
Action<PhotonView> action;
|
||||
base.JDHMIOJKLCK.OnDestroying -= action;
|
||||
}
|
||||
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num2 = 0;
|
||||
if (instance != num2)
|
||||
{
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveVisualFor(mbbjmcdgdmn3);
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
CircuitManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num3 = this.nodeId;
|
||||
instance2.RequestMasterDestroyNode(num3);
|
||||
}
|
||||
}
|
||||
return;
|
||||
}
|
||||
IL_13D:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06016609 RID: 91657 RVA: 0x005328CC File Offset: 0x00530ACC
|
||||
[Token(Token = "0x6016609")]
|
||||
[Address(RVA = "0x1CDF3B0", Offset = "0x1CDE3B0", VA = "0x181CDF3B0", Slot = "26")]
|
||||
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] = "_";
|
||||
string text2;
|
||||
if (text2 != 0)
|
||||
{
|
||||
}
|
||||
array[4] = text2;
|
||||
string text3 = string.Concat(array);
|
||||
gameObject.name = text3;
|
||||
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: 0x0601660A RID: 91658 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601660A")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "27")]
|
||||
public virtual void OnCircuitNodeDeserialized()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601660B RID: 91659 RVA: 0x00532A8C File Offset: 0x00530C8C
|
||||
[Token(Token = "0x601660B")]
|
||||
[Address(RVA = "0x1CDD6A0", Offset = "0x1CDC6A0", VA = "0x181CDD6A0", Slot = "28")]
|
||||
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: 0x0601660C RID: 91660 RVA: 0x00532B2C File Offset: 0x00530D2C
|
||||
[Token(Token = "0x601660C")]
|
||||
[Address(RVA = "0x1CDD430", Offset = "0x1CDC430", VA = "0x181CDD430", Slot = "29")]
|
||||
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: 0x0601660D RID: 91661 RVA: 0x00532BDC File Offset: 0x00530DDC
|
||||
[Token(Token = "0x601660D")]
|
||||
[Address(RVA = "0x1CDDAF0", Offset = "0x1CDCAF0", VA = "0x181CDDAF0")]
|
||||
private void HNOLGHDKGBO()
|
||||
{
|
||||
this.NEANPBHBJKO();
|
||||
}
|
||||
|
||||
// Token: 0x0601660E RID: 91662 RVA: 0x00532BF0 File Offset: 0x00530DF0
|
||||
[Token(Token = "0x601660E")]
|
||||
[Address(RVA = "0x1CDFB00", Offset = "0x1CDEB00", VA = "0x181CDFB00")]
|
||||
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))
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
int num5 = 0;
|
||||
this.m_CachedPtr = (IntPtr)num5;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601660F RID: 91663 RVA: 0x00532C9C File Offset: 0x00530E9C
|
||||
[Token(Token = "0x601660F")]
|
||||
[Address(RVA = "0x1CDF9D0", Offset = "0x1CDE9D0", VA = "0x181CDF9D0")]
|
||||
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();
|
||||
component.ClearDynamicUIElements();
|
||||
}
|
||||
IEnumerable<ILINODKFHEO> editables = this.GetEditables();
|
||||
this.JKAJHDIFAEG = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016610 RID: 91664 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6016610")]
|
||||
[Address(RVA = "0x1CDCD30", Offset = "0x1CDBD30", VA = "0x181CDCD30", Slot = "30")]
|
||||
protected virtual void EHDLIFMMAJJ(NodeMetadata KBNMDHBAHGO)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06016611 RID: 91665 RVA: 0x00532CEC File Offset: 0x00530EEC
|
||||
[Token(Token = "0x6016611")]
|
||||
[Address(RVA = "0x1CDE6B0", Offset = "0x1CDD6B0", VA = "0x181CDE6B0")]
|
||||
private void NEANPBHBJKO()
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
if ((this.MFBIIAEFGPM ? 1 : 0) == num || NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.HOIEIPLONFI || this.MBBJMCDGDMN == num)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (CircuitVisibilityBehaviour.ShouldBeVisible(this.CFHKBOBOFEI))
|
||||
{
|
||||
Dictionary<InputSlot, CircuitInputConnectionPoint> inputSlotDisplays = this.InputSlotDisplays;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
GameObject gameObject;
|
||||
bool flag2;
|
||||
if (gameObject.activeSelf && !flag2)
|
||||
{
|
||||
break;
|
||||
}
|
||||
Dictionary<InputSlot, CircuitDefaultPinDisplay> liopaockago = this.LIOPAOCKAGO;
|
||||
bool flag3;
|
||||
while (!flag3)
|
||||
{
|
||||
}
|
||||
Dictionary<InputSlot, CircuitDefaultPinDisplay> liopaockago2 = this.LIOPAOCKAGO;
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
}
|
||||
Dictionary<InputSlot, CircuitDefaultPinDisplay> liopaockago3 = this.LIOPAOCKAGO;
|
||||
bool flag4;
|
||||
if (flag4)
|
||||
{
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
goto Block_8;
|
||||
}
|
||||
}
|
||||
Dictionary<InputSlot, CircuitDefaultPinDisplay> liopaockago4 = this.LIOPAOCKAGO;
|
||||
throw new NullReferenceException();
|
||||
Block_8:
|
||||
this.LIOPAOCKAGO.Clear();
|
||||
}
|
||||
|
||||
// Token: 0x06016612 RID: 91666 RVA: 0x00532DE4 File Offset: 0x00530FE4
|
||||
[Token(Token = "0x6016612")]
|
||||
[Address(RVA = "0x1CDDA40", Offset = "0x1CDCA40", VA = "0x181CDDA40")]
|
||||
public CircuitDefaultPinDisplay GetDefaultPinForInput(InputSlot DBFBLNILIGL)
|
||||
{
|
||||
Dictionary<InputSlot, CircuitDefaultPinDisplay> liopaockago = this.LIOPAOCKAGO;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06016613 RID: 91667 RVA: 0x00532E00 File Offset: 0x00531000
|
||||
[Token(Token = "0x6016613")]
|
||||
[Address(RVA = "0x1CDDF60", Offset = "0x1CDCF60", VA = "0x181CDDF60")]
|
||||
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 num3;
|
||||
int num2 = num3;
|
||||
StringBuilder stringBuilder3 = stringBuilder.Append(num2);
|
||||
}
|
||||
int hashCode = stringBuilder.GetHashCode();
|
||||
component.Message = hashCode;
|
||||
return component;
|
||||
}
|
||||
|
||||
// Token: 0x06016614 RID: 91668 RVA: 0x00532E88 File Offset: 0x00531088
|
||||
[Token(Token = "0x6016614")]
|
||||
[Address(RVA = "0x1CDC940", Offset = "0x1CDB940", VA = "0x181CDC940", Slot = "31")]
|
||||
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: 0x06016615 RID: 91669 RVA: 0x00532F20 File Offset: 0x00531120
|
||||
[Token(Token = "0x6016615")]
|
||||
[Address(RVA = "0x1CDFE40", Offset = "0x1CDEE40", VA = "0x181CDFE40", Slot = "32")]
|
||||
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: 0x06016616 RID: 91670 RVA: 0x00532F5C File Offset: 0x0053115C
|
||||
[Token(Token = "0x6016616")]
|
||||
[Address(RVA = "0x1CDEE10", Offset = "0x1CDDE10", VA = "0x181CDEE10")]
|
||||
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))
|
||||
{
|
||||
string uuid = runtimeSpawnableToolConfig.CircuitNodeType.uuid;
|
||||
}
|
||||
}
|
||||
}
|
||||
bool flag;
|
||||
bool flag2;
|
||||
if (flag && flag2)
|
||||
{
|
||||
object[] array = new object[5];
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016617 RID: 91671 RVA: 0x00533054 File Offset: 0x00531254
|
||||
[Token(Token = "0x6016617")]
|
||||
[Address(RVA = "0x1CDD8E0", Offset = "0x1CDC8E0", VA = "0x181CDD8E0")]
|
||||
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))
|
||||
{
|
||||
string uuid = runtimeSpawnableToolConfig.CircuitNodeType.uuid;
|
||||
}
|
||||
}
|
||||
}
|
||||
Guid empty = Guid.Empty;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06016618 RID: 91672 RVA: 0x005330B0 File Offset: 0x005312B0
|
||||
[Token(Token = "0x6016618")]
|
||||
[Address(RVA = "0x1CDE100", Offset = "0x1CDD100", VA = "0x181CDE100", 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: 0x06016619 RID: 91673 RVA: 0x00533108 File Offset: 0x00531308
|
||||
[Token(Token = "0x6016619")]
|
||||
[Address(RVA = "0x1CDDC50", Offset = "0x1CDCC50", VA = "0x181CDDC50")]
|
||||
public bool IsInputVisualSuppressed(InputSlot POFOFFDCGCB)
|
||||
{
|
||||
Dictionary<InputSlot, CircuitInputConnectionPoint> inputSlotDisplays = this.InputSlotDisplays;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
bool flag2;
|
||||
return flag2;
|
||||
}
|
||||
|
||||
// Token: 0x0601661A RID: 91674 RVA: 0x0053312C File Offset: 0x0053132C
|
||||
[Token(Token = "0x601661A")]
|
||||
[Address(RVA = "0x1CDDD90", Offset = "0x1CDCD90", VA = "0x181CDDD90")]
|
||||
public bool IsOutputVisualSuppressed(OutputSlot OIPIEKDLDMJ, CircuitNodeDisplay PLKNIAGDEEM, InputSlot DECEAGNPDJL)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
Dictionary<OutputSlot, CircuitOutputConnectionPoint> outputSlotDisplays = this.OutputSlotDisplays;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
goto IL_24;
|
||||
}
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
bool flag3;
|
||||
while (!flag3)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
IL_24:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601661B RID: 91675 RVA: 0x00533168 File Offset: 0x00531368
|
||||
[Token(Token = "0x601661B")]
|
||||
[Address(RVA = "0x1CDDB00", Offset = "0x1CDCB00", VA = "0x181CDDB00")]
|
||||
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: 0x0601661C RID: 91676 RVA: 0x005331A4 File Offset: 0x005313A4
|
||||
[Token(Token = "0x601661C")]
|
||||
[Address(RVA = "0x1CE00E0", Offset = "0x1CDF0E0", VA = "0x181CE00E0")]
|
||||
public CircuitNodeDisplay()
|
||||
{
|
||||
List<DOPNALIMPNA> list = new List();
|
||||
this.OPPMKLPOGFB = list;
|
||||
int num;
|
||||
int num2;
|
||||
OKNNKFGFODL oknnkfgfodl = new OKNNKFGFODL(32, num != 0, num2 != 0);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
this.OnConnectionVisibilityChanged = oknnkfgfodl;
|
||||
AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH();
|
||||
this.DFAOGPCPBBC = aolmggapkeh;
|
||||
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: 0x0400EA14 RID: 59924
|
||||
[Token(Token = "0x400EA14")]
|
||||
public static readonly List<CircuitNodeDisplay> AllDisplays = new List();
|
||||
|
||||
// Token: 0x0400EA15 RID: 59925
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400EA15")]
|
||||
private AGEAHLDEDBO CFHKBOBOFEI;
|
||||
|
||||
// Token: 0x0400EA16 RID: 59926
|
||||
[Token(Token = "0x400EA16")]
|
||||
public static readonly int IconTexScaleOffsetPropertyId = Shader.PropertyToID("_IconTexScaleOffset");
|
||||
|
||||
// Token: 0x0400EA17 RID: 59927
|
||||
[Token(Token = "0x400EA17")]
|
||||
public static readonly int PinMaskPropertyId = Shader.PropertyToID("_PinMask");
|
||||
|
||||
// Token: 0x0400EA18 RID: 59928
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400EA18")]
|
||||
protected readonly List<DOPNALIMPNA> OPPMKLPOGFB;
|
||||
|
||||
// Token: 0x0400EA19 RID: 59929
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400EA19")]
|
||||
private CircuitNode MBBJMCDGDMN;
|
||||
|
||||
// Token: 0x0400EA1B RID: 59931
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400EA1B")]
|
||||
public OKNNKFGFODL OnConnectionVisibilityChanged;
|
||||
|
||||
// Token: 0x0400EA1C RID: 59932
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400EA1C")]
|
||||
private AOLMGGAPKEH DFAOGPCPBBC;
|
||||
|
||||
// Token: 0x0400EA1D RID: 59933
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400EA1D")]
|
||||
public Dictionary<InputSlot, CircuitInputConnectionPoint> InputSlotDisplays;
|
||||
|
||||
// Token: 0x0400EA1E RID: 59934
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400EA1E")]
|
||||
public Dictionary<OutputSlot, CircuitOutputConnectionPoint> OutputSlotDisplays;
|
||||
|
||||
// Token: 0x0400EA1F RID: 59935
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400EA1F")]
|
||||
private Dictionary<InputSlot, CircuitDefaultPinDisplay> LIOPAOCKAGO;
|
||||
|
||||
// Token: 0x0400EA20 RID: 59936
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400EA20")]
|
||||
[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: 0x0400EA21 RID: 59937
|
||||
[FieldOffset(Offset = "0x89")]
|
||||
[Token(Token = "0x400EA21")]
|
||||
[SerializeField]
|
||||
[Tooltip("Returns whether this simple node should be disallowed from circuit boards")]
|
||||
[JEAMMEGEDDJ("IsSimpleNode", true)]
|
||||
private bool _disallowedFromCircuitBoards;
|
||||
|
||||
// Token: 0x0400EA23 RID: 59939
|
||||
[FieldOffset(Offset = "0x8B")]
|
||||
[Token(Token = "0x400EA23")]
|
||||
[SerializeField]
|
||||
[Tooltip("Returns whether this node should configure the circuit-specific instanced material")]
|
||||
[JEAMMEGEDDJ("IsSimpleNode", false)]
|
||||
private bool _useCustomCircuitRendering;
|
||||
|
||||
// Token: 0x0400EA24 RID: 59940
|
||||
[FieldOffset(Offset = "0x8C")]
|
||||
[Token(Token = "0x400EA24")]
|
||||
[SerializeField]
|
||||
private bool KeepOrientationOnPickup;
|
||||
|
||||
// Token: 0x0400EA25 RID: 59941
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400EA25")]
|
||||
[SerializeField]
|
||||
public CircuitNodeDisplay.InputSlotDisplayConfig[] inputSlotConfigs;
|
||||
|
||||
// Token: 0x0400EA26 RID: 59942
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400EA26")]
|
||||
[SerializeField]
|
||||
public CircuitNodeDisplay.OutputSlotDisplayConfig[] outputSlotConfigs;
|
||||
|
||||
// Token: 0x0400EA27 RID: 59943
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400EA27")]
|
||||
[HideInInspector]
|
||||
[SerializeField]
|
||||
private int nodeId;
|
||||
|
||||
// Token: 0x0400EA28 RID: 59944
|
||||
[FieldOffset(Offset = "0xA4")]
|
||||
[Token(Token = "0x400EA28")]
|
||||
private int? FHCDHDEAPAJ;
|
||||
|
||||
// Token: 0x0400EA29 RID: 59945
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400EA29")]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
public Tool Tool;
|
||||
|
||||
// Token: 0x0400EA2A RID: 59946
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400EA2A")]
|
||||
[SerializeField]
|
||||
[HideInInspector]
|
||||
private MeshRenderer circuitMeshRenderer;
|
||||
|
||||
// Token: 0x0400EA2B RID: 59947
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400EA2B")]
|
||||
[SerializeField]
|
||||
protected Sprite defaultCircuitLabelSprite;
|
||||
|
||||
// Token: 0x0400EA2C RID: 59948
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400EA2C")]
|
||||
private MaterialPropertyBlock IGGDFHEGPHP;
|
||||
|
||||
// Token: 0x0400EA2D RID: 59949
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400EA2D")]
|
||||
private bool MFBIIAEFGPM;
|
||||
|
||||
// Token: 0x0400EA2E RID: 59950
|
||||
[FieldOffset(Offset = "0xD1")]
|
||||
[Token(Token = "0x400EA2E")]
|
||||
private bool JKAJHDIFAEG;
|
||||
|
||||
// Token: 0x02003323 RID: 13091
|
||||
[Token(Token = "0x2003323")]
|
||||
[Serializable]
|
||||
public class InputSlotDisplayConfig
|
||||
{
|
||||
// Token: 0x0601661E RID: 91678 RVA: 0x00533258 File Offset: 0x00531458
|
||||
[Token(Token = "0x601661E")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public InputSlotDisplayConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400EA2F RID: 59951
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400EA2F")]
|
||||
public InputSlot InputSlot;
|
||||
|
||||
// Token: 0x0400EA30 RID: 59952
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400EA30")]
|
||||
public CircuitInputConnectionPoint IOSlot;
|
||||
}
|
||||
|
||||
// Token: 0x02003324 RID: 13092
|
||||
[Token(Token = "0x2003324")]
|
||||
[Serializable]
|
||||
public class OutputSlotDisplayConfig
|
||||
{
|
||||
// Token: 0x0601661F RID: 91679 RVA: 0x0053326C File Offset: 0x0053146C
|
||||
[Token(Token = "0x601661F")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public OutputSlotDisplayConfig()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400EA31 RID: 59953
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400EA31")]
|
||||
public OutputSlot OutputSlot;
|
||||
|
||||
// Token: 0x0400EA32 RID: 59954
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400EA32")]
|
||||
public CircuitOutputConnectionPoint IOSlot;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,54 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02003328 RID: 13096
|
||||
[Token(Token = "0x2003328")]
|
||||
public class CircuitOutputConnectionPoint : CircuitConnectionPoint
|
||||
{
|
||||
// Token: 0x17003DC9 RID: 15817
|
||||
// (get) Token: 0x06016627 RID: 91687 RVA: 0x00533350 File Offset: 0x00531550
|
||||
[Token(Token = "0x17003DC9")]
|
||||
public override OutputSlot? MDMBMHINCLJ
|
||||
{
|
||||
[Token(Token = "0x6016627")]
|
||||
[Address(RVA = "0x1CE0570", Offset = "0x1CDF570", VA = "0x181CE0570", Slot = "23")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06016627)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Nullable`1<RecRoom.Circuits.OutputSlot> RecRoom.Core.Creation.Circuits.CircuitOutputConnectionPoint::get_MyOutputSlot()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:OutputSlot(var_0_06, ldfld:OutputSlot(CircuitOutputConnectionPoint::outputSlot, ldloc:CircuitOutputConnectionPoint(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: 0x06016628 RID: 91688 RVA: 0x00533364 File Offset: 0x00531564
|
||||
[Token(Token = "0x6016628")]
|
||||
[Address(RVA = "0x1CE0560", Offset = "0x1CDF560", VA = "0x181CE0560")]
|
||||
public CircuitOutputConnectionPoint()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400EA37 RID: 59959
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400EA37")]
|
||||
public OutputSlot outputSlot;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,33 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02003329 RID: 13097
|
||||
[Token(Token = "0x2003329")]
|
||||
public class CircuitTextUpdater : MonoBehaviour
|
||||
{
|
||||
// Token: 0x06016629 RID: 91689 RVA: 0x00533378 File Offset: 0x00531578
|
||||
[Token(Token = "0x6016629")]
|
||||
[Address(RVA = "0x1CE05C0", Offset = "0x1CDF5C0", VA = "0x181CE05C0")]
|
||||
public void SetCircuitOutputText(int newSignal)
|
||||
{
|
||||
string text;
|
||||
this.outputText.text = text;
|
||||
}
|
||||
|
||||
// Token: 0x0601662A RID: 91690 RVA: 0x00533398 File Offset: 0x00531598
|
||||
[Token(Token = "0x601662A")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public CircuitTextUpdater()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400EA38 RID: 59960
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400EA38")]
|
||||
[SerializeField]
|
||||
private TextMesh outputText;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,328 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using CodeStage.AntiCheat.ObscuredTypes;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Systems.PlayerRoles;
|
||||
using RecRoom.Tools;
|
||||
using RecRoom.Utils.OverridableFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x0200332B RID: 13099
|
||||
[Token(Token = "0x200332B")]
|
||||
public abstract class CircuitVisibilityBehaviour : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17003DCC RID: 15820
|
||||
// (get) Token: 0x06016634 RID: 91700 RVA: 0x00533508 File Offset: 0x00531708
|
||||
[Token(Token = "0x17003DCC")]
|
||||
protected CreationObject OLEFCPKAAON
|
||||
{
|
||||
[Token(Token = "0x6016634")]
|
||||
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0")]
|
||||
get
|
||||
{
|
||||
return this.creationObject;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DCD RID: 15821
|
||||
// (get) Token: 0x06016635 RID: 91701 RVA: 0x0053351C File Offset: 0x0053171C
|
||||
// (set) Token: 0x06016636 RID: 91702 RVA: 0x00533530 File Offset: 0x00531730
|
||||
[Token(Token = "0x17003DCD")]
|
||||
public static bool OHONBJEGOED
|
||||
{
|
||||
[Token(Token = "0x6016635")]
|
||||
[Address(RVA = "0x1CE14C0", Offset = "0x1CE04C0", VA = "0x181CE14C0")]
|
||||
get
|
||||
{
|
||||
return CircuitVisibilityBehaviour.MMCODJMHAJB;
|
||||
}
|
||||
[Token(Token = "0x6016636")]
|
||||
[Address(RVA = "0x1CE1530", Offset = "0x1CE0530", VA = "0x181CE1530")]
|
||||
set
|
||||
{
|
||||
CircuitVisibilityBehaviour.MMCODJMHAJB = value;
|
||||
CircuitVisibilityBehaviour.CircuitVisibilityChanged();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DCE RID: 15822
|
||||
// (get) Token: 0x06016637 RID: 91703 RVA: 0x0053354C File Offset: 0x0053174C
|
||||
// (set) Token: 0x06016638 RID: 91704 RVA: 0x00533560 File Offset: 0x00531760
|
||||
[Token(Token = "0x17003DCE")]
|
||||
public bool JDHFIMAMNFF
|
||||
{
|
||||
[Token(Token = "0x6016637")]
|
||||
[Address(RVA = "0x8920D0", Offset = "0x8910D0", VA = "0x1808920D0")]
|
||||
get
|
||||
{
|
||||
return this.GCDHEGLCJMJ;
|
||||
}
|
||||
[Token(Token = "0x6016638")]
|
||||
[Address(RVA = "0x1CE1520", Offset = "0x1CE0520", VA = "0x181CE1520")]
|
||||
set
|
||||
{
|
||||
if (this.GCDHEGLCJMJ != value)
|
||||
{
|
||||
this.GCDHEGLCJMJ = value;
|
||||
this.MLBAOONLBEM();
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DCF RID: 15823
|
||||
// (get) Token: 0x06016639 RID: 91705 RVA: 0x00533584 File Offset: 0x00531784
|
||||
[Token(Token = "0x17003DCF")]
|
||||
protected static bool LBHMANFKNJN
|
||||
{
|
||||
[Token(Token = "0x6016639")]
|
||||
[Address(RVA = "0x1CE0790", Offset = "0x1CDF790", VA = "0x181CE0790")]
|
||||
get
|
||||
{
|
||||
return CircuitVisibilityBehaviour.JDAAIDLPEEN.CFLJGNJLBFG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601663A RID: 91706 RVA: 0x005335A4 File Offset: 0x005317A4
|
||||
[Token(Token = "0x601663A")]
|
||||
[Address(RVA = "0x1CE0FA0", Offset = "0x1CDFFA0", VA = "0x181CE0FA0")]
|
||||
public static bool ShouldBeVisible(AGEAHLDEDBO CFHKBOBOFEI)
|
||||
{
|
||||
RecRoomSceneManager <OCDLBPHJMOP>k__BackingField = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField;
|
||||
int num = 0;
|
||||
if ((!(<OCDLBPHJMOP>k__BackingField != num) || !RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.sceneRenderingSettings.ShowGadgetsToEveryone) && !MakerPen.HPOOFOGEAEE)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
int num2 = 0;
|
||||
if (!(instance == num2))
|
||||
{
|
||||
RoomRole localPlayerRoleDefinition = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition();
|
||||
if (localPlayerRoleDefinition != 0)
|
||||
{
|
||||
MutableOverridableObscuredBool canUseMakerPen = localPlayerRoleDefinition.canUseMakerPen;
|
||||
}
|
||||
ObscuredBool obscuredBool;
|
||||
bool inited = obscuredBool.inited;
|
||||
bool flag;
|
||||
if (flag && flag)
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
return CircuitVisibilityBehaviour.LBHMANFKNJN;
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x0601663B RID: 91707 RVA: 0x00533638 File Offset: 0x00531838
|
||||
[Token(Token = "0x601663B")]
|
||||
[Address(RVA = "0x1CE0980", Offset = "0x1CDF980", VA = "0x181CE0980")]
|
||||
public static bool HasPlayerAllowedGadgetVisibilityWithoutMakerPen(AGEAHLDEDBO CFHKBOBOFEI)
|
||||
{
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (!(instance == num))
|
||||
{
|
||||
RoomRole localPlayerRoleDefinition = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition();
|
||||
if (localPlayerRoleDefinition != 0)
|
||||
{
|
||||
MutableOverridableObscuredBool canUseMakerPen = localPlayerRoleDefinition.canUseMakerPen;
|
||||
}
|
||||
ObscuredBool obscuredBool;
|
||||
bool inited = obscuredBool.inited;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601663C RID: 91708 RVA: 0x0053368C File Offset: 0x0053188C
|
||||
[Token(Token = "0x601663C")]
|
||||
[Address(RVA = "0x1CE0800", Offset = "0x1CDF800", VA = "0x181CE0800")]
|
||||
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: 0x0601663D RID: 91709 RVA: 0x005336D0 File Offset: 0x005318D0
|
||||
[Token(Token = "0x601663D")]
|
||||
[Address(RVA = "0x1CE0600", Offset = "0x1CDF600", VA = "0x181CE0600")]
|
||||
public static void AddForceShowGadgetToken(global::UnityEngine.Object PIHIPPPPEBI)
|
||||
{
|
||||
CircuitVisibilityBehaviour.JDAAIDLPEEN.BPAJKKAGPKB(PIHIPPPPEBI);
|
||||
CircuitVisibilityBehaviour.CircuitVisibilityChanged();
|
||||
}
|
||||
|
||||
// Token: 0x0601663E RID: 91710 RVA: 0x005336F8 File Offset: 0x005318F8
|
||||
[Token(Token = "0x601663E")]
|
||||
[Address(RVA = "0x1CE0F20", Offset = "0x1CDFF20", VA = "0x181CE0F20")]
|
||||
public static void RemoveForceShowGadgetToken(global::UnityEngine.Object PIHIPPPPEBI)
|
||||
{
|
||||
CircuitVisibilityBehaviour.JDAAIDLPEEN.BIHKNNPGGKP(PIHIPPPPEBI);
|
||||
CircuitVisibilityBehaviour.CircuitVisibilityChanged();
|
||||
}
|
||||
|
||||
// Token: 0x0601663F RID: 91711 RVA: 0x00533720 File Offset: 0x00531920
|
||||
[Token(Token = "0x601663F")]
|
||||
[Address(RVA = "0x1CE0680", Offset = "0x1CDF680", VA = "0x181CE0680", Slot = "4")]
|
||||
protected virtual void Awake()
|
||||
{
|
||||
AGEAHLDEDBO ageahldedbo;
|
||||
this.CFHKBOBOFEI = ageahldedbo;
|
||||
CircuitVisibilityBehaviour.EFMNOKLDGEP.Add(this);
|
||||
}
|
||||
|
||||
// Token: 0x06016640 RID: 91712 RVA: 0x00533748 File Offset: 0x00531948
|
||||
[Token(Token = "0x6016640")]
|
||||
[Address(RVA = "0x1CE1320", Offset = "0x1CE0320", VA = "0x181CE1320", 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);
|
||||
KFBABPAPIMB kfbabpapimb = this.GGGCLEIGKCE(action);
|
||||
this.DOGECNJCGNK = true;
|
||||
}
|
||||
|
||||
// Token: 0x06016641 RID: 91713 RVA: 0x005337A0 File Offset: 0x005319A0
|
||||
[Token(Token = "0x6016641")]
|
||||
[Address(RVA = "0x1CE0F10", Offset = "0x1CDFF10", VA = "0x181CE0F10")]
|
||||
private void OnEnable()
|
||||
{
|
||||
if (this.DOGECNJCGNK)
|
||||
{
|
||||
this.MLBAOONLBEM();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016642 RID: 91714 RVA: 0x005337C0 File Offset: 0x005319C0
|
||||
[Token(Token = "0x6016642")]
|
||||
[Address(RVA = "0x1CE0E90", Offset = "0x1CDFE90", VA = "0x181CE0E90", Slot = "6")]
|
||||
protected virtual void OnDestroy()
|
||||
{
|
||||
bool flag = CircuitVisibilityBehaviour.EFMNOKLDGEP.Remove(this);
|
||||
}
|
||||
|
||||
// Token: 0x06016643 RID: 91715 RVA: 0x005337E0 File Offset: 0x005319E0
|
||||
[Token(Token = "0x6016643")]
|
||||
[Address(RVA = "0x1CE0C40", Offset = "0x1CDFC40", VA = "0x181CE0C40")]
|
||||
protected void MLBAOONLBEM()
|
||||
{
|
||||
if (CircuitVisibilityBehaviour.ShouldBeVisible(this.CFHKBOBOFEI) && !this.GCDHEGLCJMJ)
|
||||
{
|
||||
if (MakerPen.HPOOFOGEAEE)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
MakerPen.KLAENPHIBEM klaenphibem;
|
||||
if (num == num2 || klaenphibem == MakerPen.KLAENPHIBEM.Connect)
|
||||
{
|
||||
}
|
||||
bool flag = CircuitVisibilityBehaviour.LBHMANFKNJN;
|
||||
}
|
||||
int num3 = 0;
|
||||
this.MLBAOONLBEM(num3 != 0);
|
||||
}
|
||||
|
||||
// Token: 0x06016644 RID: 91716
|
||||
[Token(Token = "0x6016644")]
|
||||
[Address(Slot = "7")]
|
||||
protected abstract void MLBAOONLBEM(bool AGILHLJPKPN);
|
||||
|
||||
// Token: 0x06016645 RID: 91717 RVA: 0x00533840 File Offset: 0x00531A40
|
||||
[Token(Token = "0x6016645")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "8")]
|
||||
protected virtual bool HLGMIKJACFB()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06016646 RID: 91718 RVA: 0x00533850 File Offset: 0x00531A50
|
||||
[Token(Token = "0x6016646")]
|
||||
[Address(RVA = "0x1CE0B20", Offset = "0x1CDFB20", VA = "0x181CE0B20")]
|
||||
private static bool KNIOJJKLHDN()
|
||||
{
|
||||
if (MakerPen.HPOOFOGEAEE)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (!(num == num2))
|
||||
{
|
||||
MakerPen.KLAENPHIBEM klaenphibem;
|
||||
return klaenphibem == MakerPen.KLAENPHIBEM.Connect;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06016647 RID: 91719 RVA: 0x00533884 File Offset: 0x00531A84
|
||||
[Token(Token = "0x6016647")]
|
||||
[Address(RVA = "0x12DC7B0", Offset = "0x12DB7B0", VA = "0x1812DC7B0")]
|
||||
protected CircuitVisibilityBehaviour()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400EA3D RID: 59965
|
||||
[Token(Token = "0x400EA3D")]
|
||||
private static List<CircuitVisibilityBehaviour> EFMNOKLDGEP = new List();
|
||||
|
||||
// Token: 0x0400EA3E RID: 59966
|
||||
[Token(Token = "0x400EA3E")]
|
||||
private static readonly AOLMGGAPKEH JDAAIDLPEEN = new AOLMGGAPKEH();
|
||||
|
||||
// Token: 0x0400EA3F RID: 59967
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400EA3F")]
|
||||
private AGEAHLDEDBO CFHKBOBOFEI;
|
||||
|
||||
// Token: 0x0400EA40 RID: 59968
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400EA40")]
|
||||
[SerializeField]
|
||||
private bool preventNavMeshGeneration = true;
|
||||
|
||||
// Token: 0x0400EA41 RID: 59969
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400EA41")]
|
||||
[SerializeField]
|
||||
[OAGJHJAIMMP(FHBJCBPFODN.SelfAndParent, false, false, false)]
|
||||
private CreationObject creationObject;
|
||||
|
||||
// Token: 0x0400EA42 RID: 59970
|
||||
[Token(Token = "0x400EA42")]
|
||||
private static bool MMCODJMHAJB;
|
||||
|
||||
// Token: 0x0400EA43 RID: 59971
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400EA43")]
|
||||
private bool DOGECNJCGNK;
|
||||
|
||||
// Token: 0x0400EA44 RID: 59972
|
||||
[FieldOffset(Offset = "0x31")]
|
||||
[Token(Token = "0x400EA44")]
|
||||
private bool GCDHEGLCJMJ;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,70 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02003331 RID: 13105
|
||||
[Token(Token = "0x2003331")]
|
||||
public class CombinatorCircuitNodeDisplay : ModedCircuitNodeDisplay<CombinatorNode>
|
||||
{
|
||||
// Token: 0x17003DD3 RID: 15827
|
||||
// (get) Token: 0x06016668 RID: 91752 RVA: 0x00533F98 File Offset: 0x00532198
|
||||
[Token(Token = "0x17003DD3")]
|
||||
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
|
||||
{
|
||||
[Token(Token = "0x6016668")]
|
||||
[Address(RVA = "0x1CE1670", Offset = "0x1CE0670", VA = "0x181CE1670", Slot = "33")]
|
||||
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: 0x17003DD4 RID: 15828
|
||||
// (get) Token: 0x06016669 RID: 91753 RVA: 0x00533FD4 File Offset: 0x005321D4
|
||||
[Token(Token = "0x17003DD4")]
|
||||
protected override object KCNNJNGLIEO
|
||||
{
|
||||
[Token(Token = "0x6016669")]
|
||||
[Address(RVA = "0x1CE1640", Offset = "0x1CE0640", VA = "0x181CE1640", Slot = "34")]
|
||||
get
|
||||
{
|
||||
return "mode";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601666A RID: 91754 RVA: 0x00533FE8 File Offset: 0x005321E8
|
||||
[Token(Token = "0x601666A")]
|
||||
[Address(RVA = "0x1CE15C0", Offset = "0x1CE05C0", VA = "0x181CE15C0", Slot = "35")]
|
||||
protected override int BJKDPHHLCII()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
|
||||
{
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x0601666B RID: 91755 RVA: 0x00534008 File Offset: 0x00532208
|
||||
[Token(Token = "0x601666B")]
|
||||
[Address(RVA = "0x1CE1800", Offset = "0x1CE0800", VA = "0x181CE1800")]
|
||||
public CombinatorCircuitNodeDisplay()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,363 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Circuits;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02003332 RID: 13106
|
||||
[Token(Token = "0x2003332")]
|
||||
public class ComparerCircuitNodeDisplay : ModedCircuitNodeDisplay<ComparerNode>
|
||||
{
|
||||
// Token: 0x17003DD5 RID: 15829
|
||||
// (get) Token: 0x0601666C RID: 91756 RVA: 0x0053401C File Offset: 0x0053221C
|
||||
[Token(Token = "0x17003DD5")]
|
||||
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
|
||||
{
|
||||
[Token(Token = "0x601666C")]
|
||||
[Address(RVA = "0x1CE1BD0", Offset = "0x1CE0BD0", VA = "0x181CE1BD0", Slot = "33")]
|
||||
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: 0x17003DD6 RID: 15830
|
||||
// (get) Token: 0x0601666D RID: 91757 RVA: 0x00534058 File Offset: 0x00532258
|
||||
[Token(Token = "0x17003DD6")]
|
||||
protected override object KCNNJNGLIEO
|
||||
{
|
||||
[Token(Token = "0x601666D")]
|
||||
[Address(RVA = "0x1CE1B10", Offset = "0x1CE0B10", VA = "0x181CE1B10", Slot = "34")]
|
||||
get
|
||||
{
|
||||
return "mode";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601666E RID: 91758 RVA: 0x0053406C File Offset: 0x0053226C
|
||||
[Token(Token = "0x601666E")]
|
||||
[Address(RVA = "0x1CE1840", Offset = "0x1CE0840", VA = "0x181CE1840", Slot = "35")]
|
||||
protected override int BJKDPHHLCII()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
|
||||
{
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x0601666F RID: 91759 RVA: 0x0053408C File Offset: 0x0053228C
|
||||
[Token(Token = "0x601666F")]
|
||||
[Address(RVA = "0x1CE1F60", Offset = "0x1CE0F60", VA = "0x181CE1F60", Slot = "20")]
|
||||
public override void PopulateDynamicEditables()
|
||||
{
|
||||
base.PopulateDynamicEditables();
|
||||
List<DOPNALIMPNA> oppmklpogfb = this.OPPMKLPOGFB;
|
||||
Func<bool> func = new Func(this.EFJKAPLKEAK);
|
||||
Action<bool> action = new Action(this.PGMPNLKFEIC);
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
string text;
|
||||
string text2;
|
||||
ulong num4;
|
||||
DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func, action, num3, num2, text, text2, (int)num4, num);
|
||||
oppmklpogfb.Add(dhcinnflbba);
|
||||
}
|
||||
|
||||
// Token: 0x06016670 RID: 91760 RVA: 0x005340EC File Offset: 0x005322EC
|
||||
[Token(Token = "0x6016670")]
|
||||
[Address(RVA = "0x1CE18C0", Offset = "0x1CE08C0", VA = "0x181CE18C0", Slot = "19")]
|
||||
public override IEnumerable<ILINODKFHEO> GetEditables()
|
||||
{
|
||||
List<ILINODKFHEO> list = new List(base.GetEditables());
|
||||
ComparerCircuitNodeDisplay thisObj = this;
|
||||
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG <>9__8_ = ComparerCircuitNodeDisplay.<>c.<>9__8_0;
|
||||
if (<>9__8_ == 0)
|
||||
{
|
||||
ComparerCircuitNodeDisplay.<>c.<>9__8_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 = ejdiijagcjb.instance;
|
||||
Action action3 = delegate
|
||||
{
|
||||
ComparerCircuitNodeDisplay thisObj3;
|
||||
Delegate delegate2;
|
||||
do
|
||||
{
|
||||
ComparerCircuitNodeDisplay thisObj2 = ejdiijagcjb.CS$<>8__locals1.thisObj;
|
||||
int num2 = 0;
|
||||
if (!(thisObj2 != num2))
|
||||
{
|
||||
return;
|
||||
}
|
||||
thisObj3 = ejdiijagcjb.CS$<>8__locals1.thisObj;
|
||||
Action feklandbaep2 = thisObj3.FEKLANDBAEP;
|
||||
CreationObjectSettingBooleanUIControl instance5 = ejdiijagcjb.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__8_, ohindolfnmp, num);
|
||||
num = 0;
|
||||
list.Add(cpnmfokdbkm);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06016671 RID: 91761 RVA: 0x00534160 File Offset: 0x00532360
|
||||
[Token(Token = "0x6016671")]
|
||||
[Address(RVA = "0x1CE1E70", Offset = "0x1CE0E70", VA = "0x181CE1E70")]
|
||||
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: 0x06016672 RID: 91762 RVA: 0x005341B0 File Offset: 0x005323B0
|
||||
[Token(Token = "0x6016672")]
|
||||
[Address(RVA = "0x1A5AEB0", Offset = "0x1A59EB0", VA = "0x181A5AEB0")]
|
||||
private bool EFJKAPLKEAK()
|
||||
{
|
||||
return this.NOKJGALJPKC;
|
||||
}
|
||||
|
||||
// Token: 0x06016673 RID: 91763 RVA: 0x005341C4 File Offset: 0x005323C4
|
||||
[Token(Token = "0x6016673")]
|
||||
[Address(RVA = "0x1CE1D60", Offset = "0x1CE0D60", VA = "0x181CE1D60", Slot = "26")]
|
||||
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: 0x06016674 RID: 91764 RVA: 0x00534224 File Offset: 0x00532424
|
||||
[Token(Token = "0x6016674")]
|
||||
[Address(RVA = "0x1CE1A70", Offset = "0x1CE0A70", VA = "0x181CE1A70")]
|
||||
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: 0x06016675 RID: 91765 RVA: 0x0053425C File Offset: 0x0053245C
|
||||
[Token(Token = "0x6016675")]
|
||||
[Address(RVA = "0x1CE1B40", Offset = "0x1CE0B40", VA = "0x181CE1B40", Slot = "25")]
|
||||
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: 0x06016676 RID: 91766 RVA: 0x00534290 File Offset: 0x00532490
|
||||
[Token(Token = "0x6016676")]
|
||||
[Address(RVA = "0x1CE2070", Offset = "0x1CE1070", VA = "0x181CE2070")]
|
||||
public ComparerCircuitNodeDisplay()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400EA4F RID: 59983
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400EA4F")]
|
||||
private Action FEKLANDBAEP;
|
||||
|
||||
// Token: 0x0400EA50 RID: 59984
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400EA50")]
|
||||
private bool NOKJGALJPKC;
|
||||
|
||||
// Token: 0x02003333 RID: 13107
|
||||
[Token(Token = "0x2003333")]
|
||||
[CompilerGenerated]
|
||||
private sealed class HONMFNEJDLM
|
||||
{
|
||||
// Token: 0x06016677 RID: 91767 RVA: 0x005342A4 File Offset: 0x005324A4
|
||||
[Token(Token = "0x6016677")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public HONMFNEJDLM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06016678 RID: 91768 RVA: 0x005342B8 File Offset: 0x005324B8
|
||||
[Token(Token = "0x6016678")]
|
||||
[Address(RVA = "0x1CE7000", Offset = "0x1CE6000", VA = "0x181CE7000")]
|
||||
internal void <GetEditables>b__1(CreationObjectSettingBooleanUIControl instance)
|
||||
{
|
||||
ComparerCircuitNodeDisplay.EJDIIJAGCJB ejdiijagcjb;
|
||||
ComparerCircuitNodeDisplay comparerCircuitNodeDisplay;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
ejdiijagcjb = new ComparerCircuitNodeDisplay.EJDIIJAGCJB();
|
||||
ejdiijagcjb.CS$<>8__locals1 = this;
|
||||
ejdiijagcjb.instance = instance;
|
||||
Func<bool> func = new Func(this.<>4__this.EFJKAPLKEAK);
|
||||
CreationObjectSettingBooleanUIControl instance2 = ejdiijagcjb.instance;
|
||||
Action<bool> action = new Action(this.<>4__this.PGMPNLKFEIC);
|
||||
PLDMAFINLJO.FANDNIHFMNM(ejdiijagcjb.instance.PropertyDescription, "Advanced Mode");
|
||||
comparerCircuitNodeDisplay = this.thisObj;
|
||||
Action feklandbaep = comparerCircuitNodeDisplay.FEKLANDBAEP;
|
||||
CreationObjectSettingBooleanUIControl instance3 = ejdiijagcjb.instance;
|
||||
Action action2;
|
||||
@delegate = Delegate.Combine(feklandbaep, action2);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
comparerCircuitNodeDisplay.FEKLANDBAEP = @delegate;
|
||||
CreationObjectSettingBooleanUIControl instance4 = ejdiijagcjb.instance;
|
||||
Action action3 = delegate
|
||||
{
|
||||
ComparerCircuitNodeDisplay comparerCircuitNodeDisplay3;
|
||||
Delegate delegate2;
|
||||
do
|
||||
{
|
||||
ComparerCircuitNodeDisplay comparerCircuitNodeDisplay2 = ejdiijagcjb.CS$<>8__locals1.thisObj;
|
||||
int num = 0;
|
||||
if (!(comparerCircuitNodeDisplay2 != num))
|
||||
{
|
||||
return;
|
||||
}
|
||||
comparerCircuitNodeDisplay3 = ejdiijagcjb.CS$<>8__locals1.thisObj;
|
||||
Action feklandbaep2 = comparerCircuitNodeDisplay3.FEKLANDBAEP;
|
||||
CreationObjectSettingBooleanUIControl instance5 = ejdiijagcjb.instance;
|
||||
Action action4;
|
||||
delegate2 = Delegate.Remove(feklandbaep2, action4);
|
||||
}
|
||||
while (delegate2 != 0 && delegate2 == 0);
|
||||
comparerCircuitNodeDisplay3.FEKLANDBAEP = delegate2;
|
||||
};
|
||||
instance4.IABDCLILPMF += action3;
|
||||
}
|
||||
|
||||
// Token: 0x0400EA51 RID: 59985
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400EA51")]
|
||||
public ComparerCircuitNodeDisplay <>4__this;
|
||||
|
||||
// Token: 0x0400EA52 RID: 59986
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400EA52")]
|
||||
public ComparerCircuitNodeDisplay thisObj;
|
||||
}
|
||||
|
||||
// Token: 0x02003334 RID: 13108
|
||||
[Token(Token = "0x2003334")]
|
||||
[CompilerGenerated]
|
||||
private sealed class EJDIIJAGCJB
|
||||
{
|
||||
// Token: 0x06016679 RID: 91769 RVA: 0x00534378 File Offset: 0x00532578
|
||||
[Token(Token = "0x6016679")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public EJDIIJAGCJB()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601667A RID: 91770 RVA: 0x0053438C File Offset: 0x0053258C
|
||||
[Token(Token = "0x601667A")]
|
||||
[Address(RVA = "0x1CE3720", Offset = "0x1CE2720", VA = "0x181CE3720")]
|
||||
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: 0x0400EA53 RID: 59987
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400EA53")]
|
||||
public CreationObjectSettingBooleanUIControl instance;
|
||||
|
||||
// Token: 0x0400EA54 RID: 59988
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400EA54")]
|
||||
public ComparerCircuitNodeDisplay.HONMFNEJDLM CS$<>8__locals1;
|
||||
}
|
||||
}
|
||||
}
|
||||
+226
@@ -0,0 +1,226 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Text;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.RVO;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x0200332C RID: 13100
|
||||
[Token(Token = "0x200332C")]
|
||||
public class ConfigurableCircuitVisibilityBehaviour : CircuitVisibilityBehaviour, EOCLMMENCKH
|
||||
{
|
||||
// Token: 0x17003DD0 RID: 15824
|
||||
// (get) Token: 0x06016649 RID: 91721 RVA: 0x005338C4 File Offset: 0x00531AC4
|
||||
// (set) Token: 0x0601664A RID: 91722 RVA: 0x005338E4 File Offset: 0x00531AE4
|
||||
[Token(Token = "0x17003DD0")]
|
||||
private bool LPGLKAFDNNP
|
||||
{
|
||||
[Token(Token = "0x6016649")]
|
||||
[Address(RVA = "0x1CE2340", Offset = "0x1CE1340", VA = "0x181CE2340")]
|
||||
get
|
||||
{
|
||||
return this.NHOIDLHIMLP.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x601664A")]
|
||||
[Address(RVA = "0x1CE2210", Offset = "0x1CE1210", VA = "0x181CE2210")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> nhoidlhimlp = this.NHOIDLHIMLP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601664B RID: 91723 RVA: 0x00533900 File Offset: 0x00531B00
|
||||
[Token(Token = "0x601664B")]
|
||||
[Address(RVA = "0x1CE20B0", Offset = "0x1CE10B0", VA = "0x181CE20B0", Slot = "4")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
CreationObject creationObject = this.creationObject;
|
||||
AGEAHLDEDBO ageahldedbo;
|
||||
this.CFHKBOBOFEI = ageahldedbo;
|
||||
Action action = new Action(this.CHLBBFBIOGB);
|
||||
int num;
|
||||
int num2;
|
||||
KLLMCPFPIIE<bool> kllmcpfpiie = new KLLMCPFPIIE(creationObject, "CV", num, (OHOEENCHJJE)num2, action, num2);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
this.NHOIDLHIMLP = kllmcpfpiie;
|
||||
}
|
||||
|
||||
// Token: 0x0601664C RID: 91724 RVA: 0x00533958 File Offset: 0x00531B58
|
||||
[Token(Token = "0x601664C")]
|
||||
[Address(RVA = "0x1CE2720", Offset = "0x1CE1720", VA = "0x181CE2720", Slot = "5")]
|
||||
protected override void Start()
|
||||
{
|
||||
CreationObject creationObject = this.creationObject;
|
||||
int num = 0;
|
||||
if (creationObject != num)
|
||||
{
|
||||
CreationObject.CGELIKFANLB cgelikfanlb;
|
||||
this.creationObject.AddCustomNavMeshSupportCondition(cgelikfanlb);
|
||||
}
|
||||
Action action = new Action(base.MLBAOONLBEM);
|
||||
KFBABPAPIMB kfbabpapimb = this.GGGCLEIGKCE(action);
|
||||
CreationObject creationObject2 = this.creationObject;
|
||||
this.DOGECNJCGNK = true;
|
||||
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg;
|
||||
if (ConfigurableCircuitVisibilityBehaviour.<>c.<>9__8_0 == 0)
|
||||
{
|
||||
dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
|
||||
ConfigurableCircuitVisibilityBehaviour.<>c.<>9__8_0 = dedabhkcibg;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.BLOMIOJHJBE);
|
||||
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(dedabhkcibg, ohindolfnmp, 100);
|
||||
int num2 = 0;
|
||||
ILINODKFHEO ilinodkfheo = creationObject2.AddConfigurableSetting(cpnmfokdbkm);
|
||||
CreationObject creationObject3 = this.creationObject;
|
||||
DOPNALIMPNA[] array = new DOPNALIMPNA[0];
|
||||
Func<bool> func = new Func(this.CDFILENPDGN);
|
||||
Action<bool> action2 = new Action(this.MMAOJCNIEAL);
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
string text;
|
||||
string text2;
|
||||
ulong num5;
|
||||
DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func, action2, num4, num3, text, text2, (int)num5, num2);
|
||||
if (dhcinnflbba != 0)
|
||||
{
|
||||
}
|
||||
array[0] = dhcinnflbba;
|
||||
ECJBHJOCKHL ecjbhjockhl = creationObject3.AddFoldoutMenu("Gadget Visibility", 100, array);
|
||||
}
|
||||
|
||||
// Token: 0x0601664D RID: 91725 RVA: 0x00533A64 File Offset: 0x00531C64
|
||||
[Token(Token = "0x601664D")]
|
||||
[Address(RVA = "0x1CE24A0", Offset = "0x1CE14A0", VA = "0x181CE24A0", Slot = "7")]
|
||||
protected override void MLBAOONLBEM(bool AGILHLJPKPN)
|
||||
{
|
||||
int num = 0;
|
||||
if (AGILHLJPKPN)
|
||||
{
|
||||
}
|
||||
bool flag = this.NHOIDLHIMLP.IAHDANBDAAM() == 0;
|
||||
GameObject[] array = this.objectsToEnableDisable;
|
||||
if (array != 0)
|
||||
{
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
array[num].SetActive(flag);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
Component[] array2 = this.componentsToEnableDisable;
|
||||
if (array2 != 0)
|
||||
{
|
||||
int length2 = array2.Length;
|
||||
if (num < length2)
|
||||
{
|
||||
array2[num].OFKIHGPJHJI(flag);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601664E RID: 91726 RVA: 0x00533AE0 File Offset: 0x00531CE0
|
||||
[Token(Token = "0x601664E")]
|
||||
[Address(RVA = "0x1CE2390", Offset = "0x1CE1390", VA = "0x181CE2390")]
|
||||
private void CHLBBFBIOGB()
|
||||
{
|
||||
bool flag = CircuitVisibilityBehaviour.ShouldBeVisible(this.CFHKBOBOFEI);
|
||||
float calculatedSpeed = ((IAgent)this).CalculatedSpeed;
|
||||
}
|
||||
|
||||
// Token: 0x0601664F RID: 91727 RVA: 0x00533B00 File Offset: 0x00531D00
|
||||
[Token(Token = "0x601664F")]
|
||||
[Address(RVA = "0x1CE2340", Offset = "0x1CE1340", VA = "0x181CE2340")]
|
||||
private bool CDFILENPDGN()
|
||||
{
|
||||
return this.NHOIDLHIMLP.IAHDANBDAAM() != null;
|
||||
}
|
||||
|
||||
// Token: 0x06016650 RID: 91728 RVA: 0x00533B20 File Offset: 0x00531D20
|
||||
[Token(Token = "0x6016650")]
|
||||
[Address(RVA = "0x1CE2210", Offset = "0x1CE1210", VA = "0x181CE2210")]
|
||||
private void MMAOJCNIEAL(bool BCEFAKDFEMM)
|
||||
{
|
||||
KLLMCPFPIIE<bool> nhoidlhimlp = this.NHOIDLHIMLP;
|
||||
}
|
||||
|
||||
// Token: 0x17003DD1 RID: 15825
|
||||
// (get) Token: 0x06016651 RID: 91729 RVA: 0x00533B3C File Offset: 0x00531D3C
|
||||
[Token(Token = "0x17003DD1")]
|
||||
public bool JBMFJOBFJHP
|
||||
{
|
||||
[Token(Token = "0x6016651")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "9")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016652 RID: 91730 RVA: 0x00533B4C File Offset: 0x00531D4C
|
||||
[Token(Token = "0x6016652")]
|
||||
[Address(RVA = "0x1CE2410", Offset = "0x1CE1410", VA = "0x181CE2410", Slot = "10")]
|
||||
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
||||
{
|
||||
KLLMCPFPIIE<bool> nhoidlhimlp = this.NHOIDLHIMLP;
|
||||
}
|
||||
|
||||
// Token: 0x06016653 RID: 91731 RVA: 0x00533B68 File Offset: 0x00531D68
|
||||
[Token(Token = "0x6016653")]
|
||||
[Address(RVA = "0x1CE25B0", Offset = "0x1CE15B0", VA = "0x181CE25B0", Slot = "11")]
|
||||
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
||||
{
|
||||
ODPHCJNEDEP odphcjnedep = new ODPHCJNEDEP();
|
||||
bool flag = this.NHOIDLHIMLP.IAHDANBDAAM() != null;
|
||||
odphcjnedep.EENAGKHDCJL = flag;
|
||||
}
|
||||
|
||||
// Token: 0x06016654 RID: 91732 RVA: 0x00533BBC File Offset: 0x00531DBC
|
||||
[Token(Token = "0x6016654")]
|
||||
[Address(RVA = "0x1CE2A70", Offset = "0x1CE1A70", VA = "0x181CE2A70")]
|
||||
public ConfigurableCircuitVisibilityBehaviour()
|
||||
{
|
||||
this.preventNavMeshGeneration = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x06016655 RID: 91733 RVA: 0x00533BD8 File Offset: 0x00531DD8
|
||||
[Token(Token = "0x6016655")]
|
||||
[Address(RVA = "0x1CE2270", Offset = "0x1CE1270", VA = "0x181CE2270")]
|
||||
[CompilerGenerated]
|
||||
private void BLOMIOJHJBE(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
|
||||
{
|
||||
string text = GCCLEJOGCCE.PropertyDescription.text;
|
||||
Func<bool> func = new Func(this.CDFILENPDGN);
|
||||
Action<bool> action = new Action(this.MMAOJCNIEAL);
|
||||
}
|
||||
|
||||
// Token: 0x0400EA45 RID: 59973
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400EA45")]
|
||||
[SerializeField]
|
||||
private GameObject[] objectsToEnableDisable;
|
||||
|
||||
// Token: 0x0400EA46 RID: 59974
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400EA46")]
|
||||
[SerializeField]
|
||||
private Component[] componentsToEnableDisable;
|
||||
|
||||
// Token: 0x0400EA47 RID: 59975
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400EA47")]
|
||||
private AGEAHLDEDBO CFHKBOBOFEI;
|
||||
|
||||
// Token: 0x0400EA48 RID: 59976
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400EA48")]
|
||||
private KLLMCPFPIIE<bool> NHOIDLHIMLP;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,98 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02003336 RID: 13110
|
||||
[Token(Token = "0x2003336")]
|
||||
public class ContinuousSourceNodeDisplay : CircuitNodeDisplay, PFHIHKIOPFF
|
||||
{
|
||||
// Token: 0x17003DD7 RID: 15831
|
||||
// (get) Token: 0x0601667E RID: 91774 RVA: 0x00534438 File Offset: 0x00532638
|
||||
// (set) Token: 0x0601667F RID: 91775 RVA: 0x0053444C File Offset: 0x0053264C
|
||||
[Token(Token = "0x17003DD7")]
|
||||
public OutputMetadata[] JDFCGKIIDKE
|
||||
{
|
||||
[Token(Token = "0x601667E")]
|
||||
[Address(RVA = "0x44C890", Offset = "0x44B890", VA = "0x18044C890", Slot = "33")]
|
||||
get
|
||||
{
|
||||
return this.outputMeta;
|
||||
}
|
||||
[Token(Token = "0x601667F")]
|
||||
[Address(RVA = "0x44E020", Offset = "0x44D020", VA = "0x18044E020", Slot = "34")]
|
||||
set
|
||||
{
|
||||
this.outputMeta = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016680 RID: 91776 RVA: 0x00534460 File Offset: 0x00532660
|
||||
[Token(Token = "0x6016680")]
|
||||
[Address(RVA = "0x1CE2AD0", Offset = "0x1CE1AD0", VA = "0x181CE2AD0", Slot = "26")]
|
||||
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
|
||||
{
|
||||
do
|
||||
{
|
||||
base.OnCircuitNodeInitialized(IKFLAODDALD);
|
||||
}
|
||||
while (IKFLAODDALD == 0 || IKFLAODDALD == 0);
|
||||
}
|
||||
|
||||
// Token: 0x06016681 RID: 91777 RVA: 0x00534488 File Offset: 0x00532688
|
||||
[Token(Token = "0x6016681")]
|
||||
[Address(RVA = "0x1CE2BC0", Offset = "0x1CE1BC0", VA = "0x181CE2BC0")]
|
||||
public void SetOutput(int BECIIEHIPMJ)
|
||||
{
|
||||
while (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0)
|
||||
{
|
||||
int num = 0;
|
||||
mbbjmcdgdmn.SetContinuousOutput((OutputSlot)num, BECIIEHIPMJ);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016682 RID: 91778 RVA: 0x005344C4 File Offset: 0x005326C4
|
||||
[Token(Token = "0x6016682")]
|
||||
[Address(RVA = "0x1CE2CC0", Offset = "0x1CE1CC0", VA = "0x181CE2CC0")]
|
||||
public void SetOutput(OutputSlot PLPBJGDPCIH, int BECIIEHIPMJ)
|
||||
{
|
||||
while (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0))
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016683 RID: 91779 RVA: 0x005344F4 File Offset: 0x005326F4
|
||||
[Token(Token = "0x6016683")]
|
||||
[Address(RVA = "0x1CE2DC0", Offset = "0x1CE1DC0", VA = "0x181CE2DC0")]
|
||||
public ContinuousSourceNodeDisplay()
|
||||
{
|
||||
OutputMetadata[] array = new OutputMetadata[1];
|
||||
int num = 0;
|
||||
array[0] = num;
|
||||
this.outputMeta = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400EA57 RID: 59991
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400EA57")]
|
||||
[SerializeField]
|
||||
private OutputMetadata[] outputMeta;
|
||||
}
|
||||
}
|
||||
+96
@@ -0,0 +1,96 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Systems.PlayerRoles;
|
||||
using RecRoom.Utils.OverridableFields;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x0200332E RID: 13102
|
||||
[Token(Token = "0x200332E")]
|
||||
public sealed class DisableInteractionWhenCircuitsHidden : CircuitVisibilityBehaviour
|
||||
{
|
||||
// Token: 0x06016659 RID: 91737 RVA: 0x00533C5C File Offset: 0x00531E5C
|
||||
[Token(Token = "0x6016659")]
|
||||
[Address(RVA = "0x1CE2E60", Offset = "0x1CE1E60", VA = "0x181CE2E60", Slot = "4")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
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: 0x0601665A RID: 91738 RVA: 0x00533CF0 File Offset: 0x00531EF0
|
||||
[Token(Token = "0x601665A")]
|
||||
[Address(RVA = "0x41D000", Offset = "0x41C000", VA = "0x18041D000", Slot = "7")]
|
||||
protected override void MLBAOONLBEM(bool AGILHLJPKPN)
|
||||
{
|
||||
this.CJKCLCBICAG = AGILHLJPKPN;
|
||||
}
|
||||
|
||||
// Token: 0x0601665B RID: 91739 RVA: 0x00533D04 File Offset: 0x00531F04
|
||||
[Token(Token = "0x601665B")]
|
||||
[Address(RVA = "0x1CE2FE0", Offset = "0x1CE1FE0", VA = "0x181CE2FE0")]
|
||||
private bool MCFJIPLLGMH(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
|
||||
{
|
||||
bool isInitialized = NetworkedSingletonMonoBehaviour.FFNIFALJLDD;
|
||||
if (!isInitialized)
|
||||
{
|
||||
return isInitialized;
|
||||
}
|
||||
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
||||
AGAJMBPABDL photonPlayer = NHCEBNBEEBE.DBAJDHGDPOL;
|
||||
MutableOverridableObscuredBool canUseMakerPen = instance.GetPlayerRoleDefinition(photonPlayer).canUseMakerPen;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0601665C RID: 91740 RVA: 0x00533D4C File Offset: 0x00531F4C
|
||||
[Token(Token = "0x601665C")]
|
||||
[Address(RVA = "0x1CE2FD0", Offset = "0x1CE1FD0", VA = "0x181CE2FD0")]
|
||||
private GBDECALBCOP EPNKNOPBHNI(CreationObject HLKEOJLNEGF)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601665D RID: 91741 RVA: 0x00533D5C File Offset: 0x00531F5C
|
||||
[Token(Token = "0x601665D")]
|
||||
[Address(RVA = "0x41CF00", Offset = "0x41BF00", VA = "0x18041CF00")]
|
||||
private bool ADCIGADFJFN(CreationObject HLKEOJLNEGF)
|
||||
{
|
||||
return this.CJKCLCBICAG;
|
||||
}
|
||||
|
||||
// Token: 0x0601665E RID: 91742 RVA: 0x00533D70 File Offset: 0x00531F70
|
||||
[Token(Token = "0x601665E")]
|
||||
[Address(RVA = "0x1CE3150", Offset = "0x1CE2150", VA = "0x181CE3150")]
|
||||
public DisableInteractionWhenCircuitsHidden()
|
||||
{
|
||||
this.preventNavMeshGeneration = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400EA4B RID: 59979
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400EA4B")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private Tool tool;
|
||||
|
||||
// Token: 0x0400EA4C RID: 59980
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400EA4C")]
|
||||
private bool CJKCLCBICAG = true;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x0200332F RID: 13103
|
||||
[Token(Token = "0x200332F")]
|
||||
public sealed class DisableObjectWhenCircuitsHidden : CircuitVisibilityBehaviour
|
||||
{
|
||||
// Token: 0x0601665F RID: 91743 RVA: 0x00533D94 File Offset: 0x00531F94
|
||||
[Token(Token = "0x601665F")]
|
||||
[Address(RVA = "0x1CE31B0", Offset = "0x1CE21B0", VA = "0x181CE31B0", Slot = "7")]
|
||||
protected override void MLBAOONLBEM(bool AGILHLJPKPN)
|
||||
{
|
||||
if (base.enabled && base.gameObject.activeSelf != AGILHLJPKPN)
|
||||
{
|
||||
base.gameObject.SetActive(AGILHLJPKPN);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016660 RID: 91744 RVA: 0x00533DCC File Offset: 0x00531FCC
|
||||
[Token(Token = "0x6016660")]
|
||||
[Address(RVA = "0x1CE3220", Offset = "0x1CE2220", VA = "0x181CE3220")]
|
||||
public DisableObjectWhenCircuitsHidden()
|
||||
{
|
||||
this.preventNavMeshGeneration = true;
|
||||
base..ctor();
|
||||
}
|
||||
}
|
||||
}
|
||||
+110
@@ -0,0 +1,110 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02003330 RID: 13104
|
||||
[Token(Token = "0x2003330")]
|
||||
public class DisableObjectWhenManuallyHiddenOrCircuitsHidden : CircuitVisibilityBehaviour
|
||||
{
|
||||
// Token: 0x17003DD2 RID: 15826
|
||||
// (get) Token: 0x06016661 RID: 91745 RVA: 0x00533DE8 File Offset: 0x00531FE8
|
||||
[Token(Token = "0x17003DD2")]
|
||||
public bool GDPKBEBEOBA
|
||||
{
|
||||
[Token(Token = "0x6016661")]
|
||||
[Address(RVA = "0x1CE3600", Offset = "0x1CE2600", VA = "0x181CE3600")]
|
||||
get
|
||||
{
|
||||
return !this.GLCKAEPGFMP.CFLJGNJLBFG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016662 RID: 91746 RVA: 0x00533E0C File Offset: 0x0053200C
|
||||
[Token(Token = "0x6016662")]
|
||||
[Address(RVA = "0x1CE3440", Offset = "0x1CE2440", VA = "0x181CE3440")]
|
||||
public void SetVisibility(bool ONGBFDACHHG, object PIHIPPPPEBI)
|
||||
{
|
||||
bool flag = this.GLCKAEPGFMP.CFLJGNJLBFG;
|
||||
AOLMGGAPKEH glckaepgfmp = this.GLCKAEPGFMP;
|
||||
bool flag2 = !flag;
|
||||
if (!ONGBFDACHHG)
|
||||
{
|
||||
glckaepgfmp.BPAJKKAGPKB(PIHIPPPPEBI);
|
||||
}
|
||||
glckaepgfmp.BIHKNNPGGKP(PIHIPPPPEBI);
|
||||
if (!this.GLCKAEPGFMP.CFLJGNJLBFG != flag2)
|
||||
{
|
||||
bool flag3 = !this.GLCKAEPGFMP.CFLJGNJLBFG;
|
||||
if (base.gameObject.activeSelf != flag3)
|
||||
{
|
||||
base.gameObject.SetActive(flag3);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016663 RID: 91747 RVA: 0x00533E84 File Offset: 0x00532084
|
||||
[Token(Token = "0x6016663")]
|
||||
[Address(RVA = "0x1CE3280", Offset = "0x1CE2280", VA = "0x181CE3280")]
|
||||
public bool HasDisabledVisibilityForToken(object PIHIPPPPEBI)
|
||||
{
|
||||
return this.GLCKAEPGFMP.KCFPIEEMJON(PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x06016664 RID: 91748 RVA: 0x00533EA4 File Offset: 0x005320A4
|
||||
[Token(Token = "0x6016664")]
|
||||
[Address(RVA = "0x1CE32A0", Offset = "0x1CE22A0", VA = "0x181CE32A0")]
|
||||
private void JGAEAAHFEFB(bool AGILHLJPKPN)
|
||||
{
|
||||
if (base.gameObject.activeSelf != AGILHLJPKPN)
|
||||
{
|
||||
base.gameObject.SetActive(AGILHLJPKPN);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016665 RID: 91749 RVA: 0x00533ED4 File Offset: 0x005320D4
|
||||
[Token(Token = "0x6016665")]
|
||||
[Address(RVA = "0x1CE3300", Offset = "0x1CE2300", VA = "0x181CE3300", Slot = "7")]
|
||||
protected override void MLBAOONLBEM(bool AGILHLJPKPN)
|
||||
{
|
||||
AOLMGGAPKEH glckaepgfmp = this.GLCKAEPGFMP;
|
||||
object fhnnmiffnlc = DisableObjectWhenManuallyHiddenOrCircuitsHidden.FHNNMIFFNLC;
|
||||
bool flag = glckaepgfmp.CFLJGNJLBFG;
|
||||
AOLMGGAPKEH glckaepgfmp2 = this.GLCKAEPGFMP;
|
||||
bool flag2 = !flag;
|
||||
if (!AGILHLJPKPN)
|
||||
{
|
||||
glckaepgfmp2.BPAJKKAGPKB(fhnnmiffnlc);
|
||||
}
|
||||
glckaepgfmp2.BIHKNNPGGKP(fhnnmiffnlc);
|
||||
if (!this.GLCKAEPGFMP.CFLJGNJLBFG != flag2)
|
||||
{
|
||||
bool flag3 = !this.GLCKAEPGFMP.CFLJGNJLBFG;
|
||||
if (base.gameObject.activeSelf != flag3)
|
||||
{
|
||||
base.gameObject.SetActive(flag3);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016666 RID: 91750 RVA: 0x00533F58 File Offset: 0x00532158
|
||||
[Token(Token = "0x6016666")]
|
||||
[Address(RVA = "0x1CE3580", Offset = "0x1CE2580", VA = "0x181CE3580")]
|
||||
public DisableObjectWhenManuallyHiddenOrCircuitsHidden()
|
||||
{
|
||||
AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH();
|
||||
this.GLCKAEPGFMP = aolmggapkeh;
|
||||
this.preventNavMeshGeneration = true;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400EA4D RID: 59981
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400EA4D")]
|
||||
private AOLMGGAPKEH GLCKAEPGFMP;
|
||||
|
||||
// Token: 0x0400EA4E RID: 59982
|
||||
[Token(Token = "0x400EA4E")]
|
||||
protected static readonly object FHNNMIFFNLC = "circuitsHiddenToken";
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.Circuits.GameStats;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits.Game
|
||||
{
|
||||
// Token: 0x02003376 RID: 13174
|
||||
[Token(Token = "0x2003376")]
|
||||
public class GameGetScoreNodeDisplay : CircuitNodeDisplay
|
||||
{
|
||||
// Token: 0x0601684A RID: 92234 RVA: 0x0053B724 File Offset: 0x00539924
|
||||
[Token(Token = "0x601684A")]
|
||||
[Address(RVA = "0x1CE3AB0", Offset = "0x1CE2AB0", VA = "0x181CE3AB0", Slot = "28")]
|
||||
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: 0x0601684B RID: 92235 RVA: 0x0053B760 File Offset: 0x00539960
|
||||
[Token(Token = "0x601684B")]
|
||||
[Address(RVA = "0x1CE39A0", Offset = "0x1CE29A0", VA = "0x181CE39A0", Slot = "29")]
|
||||
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: 0x0601684C RID: 92236 RVA: 0x0053B79C File Offset: 0x0053999C
|
||||
[Token(Token = "0x601684C")]
|
||||
[Address(RVA = "0x1CE3BC0", Offset = "0x1CE2BC0", VA = "0x181CE3BC0")]
|
||||
private int JEOJJJEDAPC(int IMLBBKNCOLK)
|
||||
{
|
||||
CGLKOJIMDIH cglkojimdih;
|
||||
if (OEDDKNGMHOE.PJCJPHMFHGK(IMLBBKNCOLK) != 0 && cglkojimdih != CGLKOJIMDIH.ANY && NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
|
||||
{
|
||||
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
int num;
|
||||
return num;
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x0601684D RID: 92237 RVA: 0x0053B7D4 File Offset: 0x005399D4
|
||||
[Token(Token = "0x601684D")]
|
||||
[Address(RVA = "0x1CE3CE0", Offset = "0x1CE2CE0", VA = "0x181CE3CE0")]
|
||||
public GameGetScoreNodeDisplay()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,72 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.Circuits.GameStats;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits.Game
|
||||
{
|
||||
// Token: 0x02003377 RID: 13175
|
||||
[Token(Token = "0x2003377")]
|
||||
public class GameSetScoreNodeDisplay : CircuitNodeDisplay
|
||||
{
|
||||
// Token: 0x0601684E RID: 92238 RVA: 0x0053B7E8 File Offset: 0x005399E8
|
||||
[Token(Token = "0x601684E")]
|
||||
[Address(RVA = "0x1CE3FF0", Offset = "0x1CE2FF0", VA = "0x181CE3FF0", Slot = "28")]
|
||||
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: 0x0601684F RID: 92239 RVA: 0x0053B824 File Offset: 0x00539A24
|
||||
[Token(Token = "0x601684F")]
|
||||
[Address(RVA = "0x1CE3EE0", Offset = "0x1CE2EE0", VA = "0x181CE3EE0", Slot = "29")]
|
||||
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: 0x06016850 RID: 92240 RVA: 0x0053B860 File Offset: 0x00539A60
|
||||
[Token(Token = "0x6016850")]
|
||||
[Address(RVA = "0x1CE3D40", Offset = "0x1CE2D40", VA = "0x181CE3D40")]
|
||||
private void EMNNGBDJHIA(int IMLBBKNCOLK, int PPPDDADJFCP, bool JDPPPNHFFDE)
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && OEDDKNGMHOE.PJCJPHMFHGK(IMLBBKNCOLK) != 0)
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num && instance.CIFKHPAHBHB)
|
||||
{
|
||||
CGLKOJIMDIH cglkojimdih;
|
||||
if (cglkojimdih != CGLKOJIMDIH.ANY)
|
||||
{
|
||||
GameScoreManager scoreManager = instance.scoreManager;
|
||||
}
|
||||
if (JDPPPNHFFDE)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016851 RID: 92241 RVA: 0x0053B8B4 File Offset: 0x00539AB4
|
||||
[Token(Token = "0x6016851")]
|
||||
[Address(RVA = "0x1CE4100", Offset = "0x1CE3100", VA = "0x181CE4100")]
|
||||
public GameSetScoreNodeDisplay()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,85 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits.Game
|
||||
{
|
||||
// Token: 0x02003378 RID: 13176
|
||||
[Token(Token = "0x2003378")]
|
||||
public class GameSetStateNodeDisplay : CircuitNodeDisplay
|
||||
{
|
||||
// Token: 0x06016852 RID: 92242 RVA: 0x0053B8C8 File Offset: 0x00539AC8
|
||||
[Token(Token = "0x6016852")]
|
||||
[Address(RVA = "0x1CE43A0", Offset = "0x1CE33A0", VA = "0x181CE43A0", Slot = "28")]
|
||||
protected override void GPPNKOGIEOP()
|
||||
{
|
||||
base.GPPNKOGIEOP();
|
||||
if (this.MBBJMCDGDMN == 0)
|
||||
{
|
||||
}
|
||||
Action action = new Action(this.CNKMDMHEDEE);
|
||||
Action action2 = new Action(this.PHDGCFKLIAF);
|
||||
}
|
||||
|
||||
// Token: 0x06016853 RID: 92243 RVA: 0x0053B908 File Offset: 0x00539B08
|
||||
[Token(Token = "0x6016853")]
|
||||
[Address(RVA = "0x1CE42A0", Offset = "0x1CE32A0", VA = "0x181CE42A0", Slot = "29")]
|
||||
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: 0x06016854 RID: 92244 RVA: 0x0053B948 File Offset: 0x00539B48
|
||||
[Token(Token = "0x6016854")]
|
||||
[Address(RVA = "0x1CE4160", Offset = "0x1CE3160", VA = "0x181CE4160")]
|
||||
private void CNKMDMHEDEE()
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num && !NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB && KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num2 = 0;
|
||||
instance2.MasterStartGame(num2 != 0);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016855 RID: 92245 RVA: 0x0053B998 File Offset: 0x00539B98
|
||||
[Token(Token = "0x6016855")]
|
||||
[Address(RVA = "0x1CE44A0", Offset = "0x1CE34A0", VA = "0x181CE44A0")]
|
||||
private void PHDGCFKLIAF()
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB && KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
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);
|
||||
};
|
||||
}
|
||||
KFBABPAPIMB kfbabpapimb = instance2.JGIPMJPPCBM(<>9__3_);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016856 RID: 92246 RVA: 0x0053BA08 File Offset: 0x00539C08
|
||||
[Token(Token = "0x6016856")]
|
||||
[Address(RVA = "0x1CE4690", Offset = "0x1CE3690", VA = "0x181CE4690")]
|
||||
public GameSetStateNodeDisplay()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,211 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits.Game
|
||||
{
|
||||
// Token: 0x0200337A RID: 13178
|
||||
[Token(Token = "0x200337A")]
|
||||
public class GameStateInputNodeDisplay : CircuitNodeDisplay, PFHIHKIOPFF
|
||||
{
|
||||
// Token: 0x17003E19 RID: 15897
|
||||
// (get) Token: 0x0601685A RID: 92250 RVA: 0x0053BA6C File Offset: 0x00539C6C
|
||||
// (set) Token: 0x0601685B RID: 92251 RVA: 0x0053BA80 File Offset: 0x00539C80
|
||||
[Token(Token = "0x17003E19")]
|
||||
public OutputMetadata[] JDFCGKIIDKE
|
||||
{
|
||||
[Token(Token = "0x601685A")]
|
||||
[Address(RVA = "0x42C870", Offset = "0x42B870", VA = "0x18042C870", Slot = "33")]
|
||||
get
|
||||
{
|
||||
return this.outputMeta;
|
||||
}
|
||||
[Token(Token = "0x601685B")]
|
||||
[Address(RVA = "0x82C6B0", Offset = "0x82B6B0", VA = "0x18082C6B0", Slot = "34")]
|
||||
set
|
||||
{
|
||||
this.outputMeta = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601685C RID: 92252 RVA: 0x0053BA94 File Offset: 0x00539C94
|
||||
[Token(Token = "0x601685C")]
|
||||
[Address(RVA = "0x1CE4CD0", Offset = "0x1CE3CD0", VA = "0x181CE4CD0", Slot = "28")]
|
||||
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: 0x0601685D RID: 92253 RVA: 0x0053BAE4 File Offset: 0x00539CE4
|
||||
[Token(Token = "0x601685D")]
|
||||
[Address(RVA = "0x1CE4C00", Offset = "0x1CE3C00", VA = "0x181CE4C00", Slot = "29")]
|
||||
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: 0x0601685E RID: 92254 RVA: 0x0053BB2C File Offset: 0x00539D2C
|
||||
[Token(Token = "0x601685E")]
|
||||
[Address(RVA = "0x1CE4EC0", Offset = "0x1CE3EC0", VA = "0x181CE4EC0", Slot = "26")]
|
||||
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
|
||||
{
|
||||
do
|
||||
{
|
||||
base.OnCircuitNodeInitialized(IKFLAODDALD);
|
||||
}
|
||||
while (IKFLAODDALD == 0 || IKFLAODDALD == 0);
|
||||
}
|
||||
|
||||
// Token: 0x0601685F RID: 92255 RVA: 0x0053BB54 File Offset: 0x00539D54
|
||||
[Token(Token = "0x601685F")]
|
||||
[Address(RVA = "0x1CE47F0", Offset = "0x1CE37F0", VA = "0x181CE47F0")]
|
||||
private void DDGOBHPKHHB(ushort LLEHBLJHJHM, ushort CPMPEJFMDED, ushort PLGFJEILFGP, ushort OEAPMLMHLLF)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn;
|
||||
CircuitNode mbbjmcdgdmn2;
|
||||
for (;;)
|
||||
{
|
||||
if (LLEHBLJHJHM == CPMPEJFMDED)
|
||||
{
|
||||
}
|
||||
if (PLGFJEILFGP == LLEHBLJHJHM)
|
||||
{
|
||||
if (!KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
return;
|
||||
}
|
||||
mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
else if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
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: 0x06016860 RID: 92256 RVA: 0x0053BBE4 File Offset: 0x00539DE4
|
||||
[Token(Token = "0x6016860")]
|
||||
[Address(RVA = "0x1CE4B00", Offset = "0x1CE3B00", VA = "0x181CE4B00")]
|
||||
private void GEFOKBLJILD()
|
||||
{
|
||||
while (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0)
|
||||
{
|
||||
mbbjmcdgdmn.SetMomentaryOutput(OutputSlot.B, 1);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016861 RID: 92257 RVA: 0x0053BC1C File Offset: 0x00539E1C
|
||||
[Token(Token = "0x6016861")]
|
||||
[Address(RVA = "0x1CE46F0", Offset = "0x1CE36F0", VA = "0x181CE46F0")]
|
||||
private void BDGEECCOHBB()
|
||||
{
|
||||
while (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0)
|
||||
{
|
||||
int num = 0;
|
||||
mbbjmcdgdmn.SetMomentaryOutput((OutputSlot)num, 1);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016862 RID: 92258 RVA: 0x0053BC58 File Offset: 0x00539E58
|
||||
[Token(Token = "0x6016862")]
|
||||
[Address(RVA = "0x1CE4DC0", Offset = "0x1CE3DC0", VA = "0x181CE4DC0")]
|
||||
private void NENGCPIODIK()
|
||||
{
|
||||
while (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0)
|
||||
{
|
||||
mbbjmcdgdmn.SetMomentaryOutput(OutputSlot.G, 1);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016863 RID: 92259 RVA: 0x0053BC90 File Offset: 0x00539E90
|
||||
[Token(Token = "0x6016863")]
|
||||
[Address(RVA = "0x1CE4FB0", Offset = "0x1CE3FB0", VA = "0x181CE4FB0")]
|
||||
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: 0x0400EB49 RID: 60233
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400EB49")]
|
||||
private GameManager ONLEICCNNBI;
|
||||
|
||||
// Token: 0x0400EB4A RID: 60234
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400EB4A")]
|
||||
[SerializeField]
|
||||
private OutputMetadata[] outputMeta;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,118 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits.Game
|
||||
{
|
||||
// Token: 0x0200337B RID: 13179
|
||||
[Token(Token = "0x200337B")]
|
||||
public class GameStateOutputNodeDisplayOld : CircuitNodeDisplay, LNMHDEAMFBO
|
||||
{
|
||||
// Token: 0x17003E1A RID: 15898
|
||||
// (get) Token: 0x06016864 RID: 92260 RVA: 0x0053BCD4 File Offset: 0x00539ED4
|
||||
// (set) Token: 0x06016865 RID: 92261 RVA: 0x0053BCE8 File Offset: 0x00539EE8
|
||||
[Token(Token = "0x17003E1A")]
|
||||
public InputMetadata[] LKIOMMEBJEC
|
||||
{
|
||||
[Token(Token = "0x6016864")]
|
||||
[Address(RVA = "0x44C890", Offset = "0x44B890", VA = "0x18044C890", Slot = "33")]
|
||||
get
|
||||
{
|
||||
return this.inputMeta;
|
||||
}
|
||||
[Token(Token = "0x6016865")]
|
||||
[Address(RVA = "0x44E020", Offset = "0x44D020", VA = "0x18044E020", Slot = "34")]
|
||||
set
|
||||
{
|
||||
this.inputMeta = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016866 RID: 92262 RVA: 0x0053BCFC File Offset: 0x00539EFC
|
||||
[Token(Token = "0x6016866")]
|
||||
[Address(RVA = "0x1CE5350", Offset = "0x1CE4350", VA = "0x181CE5350", Slot = "26")]
|
||||
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: 0x06016867 RID: 92263 RVA: 0x0053BD34 File Offset: 0x00539F34
|
||||
[Token(Token = "0x6016867")]
|
||||
[Address(RVA = "0x1CE52A0", Offset = "0x1CE42A0", VA = "0x181CE52A0", Slot = "25")]
|
||||
protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
|
||||
{
|
||||
base.NDMHFAFLLOH(KFONGPOFCDH);
|
||||
if (this.MBBJMCDGDMN != 0)
|
||||
{
|
||||
OutputNodeUpdated outputNodeUpdated = new OutputNodeUpdated(this.KBKBJFBEOGH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016868 RID: 92264 RVA: 0x0053BD60 File Offset: 0x00539F60
|
||||
[Token(Token = "0x6016868")]
|
||||
[Address(RVA = "0x1CE50D0", Offset = "0x1CE40D0", VA = "0x181CE50D0")]
|
||||
private void KBKBJFBEOGH(Dictionary<InputSlot, int> COLKFKBFGNA)
|
||||
{
|
||||
int num = 0;
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
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: 0x06016869 RID: 92265 RVA: 0x0053BDE8 File Offset: 0x00539FE8
|
||||
[Token(Token = "0x6016869")]
|
||||
[Address(RVA = "0x1CE5470", Offset = "0x1CE4470", VA = "0x181CE5470")]
|
||||
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: 0x0400EB4B RID: 60235
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400EB4B")]
|
||||
[SerializeField]
|
||||
private InputMetadata[] inputMeta;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,170 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.Circuits.PlayerStats;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits.Game
|
||||
{
|
||||
// Token: 0x0200337C RID: 13180
|
||||
[Token(Token = "0x200337C")]
|
||||
public class GetPlayerStatNodeDisplay : ModedCircuitNodeDisplay<PlayerGetStatNode>
|
||||
{
|
||||
// Token: 0x17003E1B RID: 15899
|
||||
// (get) Token: 0x0601686A RID: 92266 RVA: 0x0053BE2C File Offset: 0x0053A02C
|
||||
[Token(Token = "0x17003E1B")]
|
||||
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
|
||||
{
|
||||
[Token(Token = "0x601686A")]
|
||||
[Address(RVA = "0x1CE6D50", Offset = "0x1CE5D50", VA = "0x181CE6D50", Slot = "33")]
|
||||
get
|
||||
{
|
||||
int num;
|
||||
Dictionary<string, FLCFOLDCOJJ> dictionary;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
dictionary = new Dictionary();
|
||||
Dictionary<string, int> friendlyCircuitPlayerStatsDict = FriendlyCircuitPlayerStats.FriendlyCircuitPlayerStatsDict;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
return dictionary;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003E1C RID: 15900
|
||||
// (get) Token: 0x0601686B RID: 92267 RVA: 0x0053BE60 File Offset: 0x0053A060
|
||||
[Token(Token = "0x17003E1C")]
|
||||
protected override object KCNNJNGLIEO
|
||||
{
|
||||
[Token(Token = "0x601686B")]
|
||||
[Address(RVA = "0x1CE6D20", Offset = "0x1CE5D20", VA = "0x181CE6D20", Slot = "34")]
|
||||
get
|
||||
{
|
||||
return "mode";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601686C RID: 92268 RVA: 0x0053BE74 File Offset: 0x0053A074
|
||||
[Token(Token = "0x601686C")]
|
||||
[Address(RVA = "0x1CE6660", Offset = "0x1CE5660", VA = "0x181CE6660", Slot = "35")]
|
||||
protected override int BJKDPHHLCII()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
|
||||
{
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x0601686D RID: 92269 RVA: 0x0053BE94 File Offset: 0x0053A094
|
||||
[Token(Token = "0x601686D")]
|
||||
[Address(RVA = "0x1CE6960", Offset = "0x1CE5960", VA = "0x181CE6960", Slot = "28")]
|
||||
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<AGAJMBPABDL> action2 = new Action(this.OCPBOKCMPFA);
|
||||
combatManager.PlayerHealthChangeEvent += action2;
|
||||
}
|
||||
|
||||
// Token: 0x0601686E RID: 92270 RVA: 0x0053BF14 File Offset: 0x0053A114
|
||||
[Token(Token = "0x601686E")]
|
||||
[Address(RVA = "0x1CE6710", Offset = "0x1CE5710", VA = "0x181CE6710", Slot = "29")]
|
||||
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<AGAJMBPABDL> action2 = new Action(this.OCPBOKCMPFA);
|
||||
combatManager.PlayerHealthChangeEvent -= action2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601686F RID: 92271 RVA: 0x0053BFAC File Offset: 0x0053A1AC
|
||||
[Token(Token = "0x601686F")]
|
||||
[Address(RVA = "0x1CE66E0", Offset = "0x1CE56E0", VA = "0x181CE66E0")]
|
||||
private void FNNINAFHGKL(bool KEEODNCLLBL)
|
||||
{
|
||||
CircuitNodeGraph nodeGraph = this.MBBJMCDGDMN._nodeGraph;
|
||||
if (nodeGraph != 0)
|
||||
{
|
||||
nodeGraph.<NodeGraphDirty>k__BackingField = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016870 RID: 92272 RVA: 0x0053BFD8 File Offset: 0x0053A1D8
|
||||
[Token(Token = "0x6016870")]
|
||||
[Address(RVA = "0x1CE66E0", Offset = "0x1CE56E0", VA = "0x181CE66E0")]
|
||||
private void OCPBOKCMPFA(AGAJMBPABDL NLNHFEEMFBN)
|
||||
{
|
||||
CircuitNodeGraph nodeGraph = this.MBBJMCDGDMN._nodeGraph;
|
||||
if (nodeGraph != 0)
|
||||
{
|
||||
nodeGraph.<NodeGraphDirty>k__BackingField = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016871 RID: 92273 RVA: 0x0053C004 File Offset: 0x0053A204
|
||||
[Token(Token = "0x6016871")]
|
||||
[Address(RVA = "0x1CE66E0", Offset = "0x1CE56E0", VA = "0x181CE66E0")]
|
||||
private void DMNCLGLJBDF()
|
||||
{
|
||||
CircuitNodeGraph nodeGraph = this.MBBJMCDGDMN._nodeGraph;
|
||||
if (nodeGraph != 0)
|
||||
{
|
||||
nodeGraph.<NodeGraphDirty>k__BackingField = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016872 RID: 92274 RVA: 0x0053C030 File Offset: 0x0053A230
|
||||
[Token(Token = "0x6016872")]
|
||||
[Address(RVA = "0x1CE6B50", Offset = "0x1CE5B50", VA = "0x181CE6B50")]
|
||||
private int KEBGCHHOLDI(CircuitPlayerStat ILOCFLIJHDA, int CJFGEMGOJHB)
|
||||
{
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF.IAHDANBDAAM(CJFGEMGOJHB);
|
||||
if (agajmbpabdl == 0)
|
||||
{
|
||||
}
|
||||
if (ILOCFLIJHDA == CircuitPlayerStat.Player_Health)
|
||||
{
|
||||
return NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.GetPlayerHealth(agajmbpabdl);
|
||||
}
|
||||
return NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.GetPlayerShield(agajmbpabdl);
|
||||
}
|
||||
|
||||
// Token: 0x06016873 RID: 92275 RVA: 0x0053C088 File Offset: 0x0053A288
|
||||
[Token(Token = "0x6016873")]
|
||||
[Address(RVA = "0x1CE6ED0", Offset = "0x1CE5ED0", VA = "0x181CE6ED0")]
|
||||
public GetPlayerStatNodeDisplay()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,130 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits.Game
|
||||
{
|
||||
// Token: 0x0200337D RID: 13181
|
||||
[Token(Token = "0x200337D")]
|
||||
public class LegacyScoreInputNodeDisplay : CircuitNodeDisplay, PFHIHKIOPFF
|
||||
{
|
||||
// Token: 0x17003E1D RID: 15901
|
||||
// (get) Token: 0x06016874 RID: 92276 RVA: 0x0053C09C File Offset: 0x0053A29C
|
||||
// (set) Token: 0x06016875 RID: 92277 RVA: 0x0053C0B0 File Offset: 0x0053A2B0
|
||||
[Token(Token = "0x17003E1D")]
|
||||
public OutputMetadata[] JDFCGKIIDKE
|
||||
{
|
||||
[Token(Token = "0x6016874")]
|
||||
[Address(RVA = "0x42C870", Offset = "0x42B870", VA = "0x18042C870", Slot = "33")]
|
||||
get
|
||||
{
|
||||
return this.outputMeta;
|
||||
}
|
||||
[Token(Token = "0x6016875")]
|
||||
[Address(RVA = "0x82C6B0", Offset = "0x82B6B0", VA = "0x18082C6B0", Slot = "34")]
|
||||
set
|
||||
{
|
||||
this.outputMeta = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016876 RID: 92278 RVA: 0x0053C0C4 File Offset: 0x0053A2C4
|
||||
[Token(Token = "0x6016876")]
|
||||
[Address(RVA = "0x1CE7B30", Offset = "0x1CE6B30", VA = "0x181CE7B30", Slot = "28")]
|
||||
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: 0x06016877 RID: 92279 RVA: 0x0053C118 File Offset: 0x0053A318
|
||||
[Token(Token = "0x6016877")]
|
||||
[Address(RVA = "0x1CE7A50", Offset = "0x1CE6A50", VA = "0x181CE7A50", Slot = "29")]
|
||||
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: 0x06016878 RID: 92280 RVA: 0x0053C164 File Offset: 0x0053A364
|
||||
[Token(Token = "0x6016878")]
|
||||
[Address(RVA = "0x1CE7C30", Offset = "0x1CE6C30", VA = "0x181CE7C30", Slot = "26")]
|
||||
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
|
||||
{
|
||||
do
|
||||
{
|
||||
base.OnCircuitNodeInitialized(IKFLAODDALD);
|
||||
}
|
||||
while (IKFLAODDALD == 0 || IKFLAODDALD == 0);
|
||||
this.CLCLKPOFELE();
|
||||
}
|
||||
|
||||
// Token: 0x06016879 RID: 92281 RVA: 0x0053C190 File Offset: 0x0053A390
|
||||
[Token(Token = "0x6016879")]
|
||||
[Address(RVA = "0x1CE7A40", Offset = "0x1CE6A40", VA = "0x181CE7A40")]
|
||||
private void FNKHHJHDFOE(bool KEEODNCLLBL)
|
||||
{
|
||||
this.CLCLKPOFELE();
|
||||
}
|
||||
|
||||
// Token: 0x0601687A RID: 92282 RVA: 0x0053C1A4 File Offset: 0x0053A3A4
|
||||
[Token(Token = "0x601687A")]
|
||||
[Address(RVA = "0x1CE7900", Offset = "0x1CE6900", VA = "0x181CE7900")]
|
||||
private void CLCLKPOFELE()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
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: 0x0601687B RID: 92283 RVA: 0x0053C204 File Offset: 0x0053A404
|
||||
[Token(Token = "0x601687B")]
|
||||
[Address(RVA = "0x1CE7D20", Offset = "0x1CE6D20", VA = "0x181CE7D20")]
|
||||
public LegacyScoreInputNodeDisplay()
|
||||
{
|
||||
OutputMetadata[] array = new OutputMetadata[2];
|
||||
int num = 0;
|
||||
array[0] = num;
|
||||
ulong num2;
|
||||
array[2] = num2;
|
||||
this.outputMeta = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400EB4C RID: 60236
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400EB4C")]
|
||||
private GameManager ONLEICCNNBI;
|
||||
|
||||
// Token: 0x0400EB4D RID: 60237
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400EB4D")]
|
||||
[SerializeField]
|
||||
private OutputMetadata[] outputMeta;
|
||||
}
|
||||
}
|
||||
+106
@@ -0,0 +1,106 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits.Game
|
||||
{
|
||||
// Token: 0x0200337E RID: 13182
|
||||
[Token(Token = "0x200337E")]
|
||||
public class LegacySetScoreOutputNodeDisplay : CircuitNodeDisplay, LNMHDEAMFBO
|
||||
{
|
||||
// Token: 0x17003E1E RID: 15902
|
||||
// (get) Token: 0x0601687C RID: 92284 RVA: 0x0053C240 File Offset: 0x0053A440
|
||||
// (set) Token: 0x0601687D RID: 92285 RVA: 0x0053C254 File Offset: 0x0053A454
|
||||
[Token(Token = "0x17003E1E")]
|
||||
public InputMetadata[] LKIOMMEBJEC
|
||||
{
|
||||
[Token(Token = "0x601687C")]
|
||||
[Address(RVA = "0x44C890", Offset = "0x44B890", VA = "0x18044C890", Slot = "33")]
|
||||
get
|
||||
{
|
||||
return this.inputMeta;
|
||||
}
|
||||
[Token(Token = "0x601687D")]
|
||||
[Address(RVA = "0x44E020", Offset = "0x44D020", VA = "0x18044E020", Slot = "34")]
|
||||
set
|
||||
{
|
||||
this.inputMeta = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601687E RID: 92286 RVA: 0x0053C268 File Offset: 0x0053A468
|
||||
[Token(Token = "0x601687E")]
|
||||
[Address(RVA = "0x1CE8010", Offset = "0x1CE7010", VA = "0x181CE8010", Slot = "26")]
|
||||
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: 0x0601687F RID: 92287 RVA: 0x0053C2A0 File Offset: 0x0053A4A0
|
||||
[Token(Token = "0x601687F")]
|
||||
[Address(RVA = "0x1CE7F60", Offset = "0x1CE6F60", VA = "0x181CE7F60", Slot = "25")]
|
||||
protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
|
||||
{
|
||||
base.NDMHFAFLLOH(KFONGPOFCDH);
|
||||
if (this.MBBJMCDGDMN != 0)
|
||||
{
|
||||
OutputNodeUpdated outputNodeUpdated = new OutputNodeUpdated(this.KBKBJFBEOGH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016880 RID: 92288 RVA: 0x0053C2CC File Offset: 0x0053A4CC
|
||||
[Token(Token = "0x6016880")]
|
||||
[Address(RVA = "0x1CE7E00", Offset = "0x1CE6E00", VA = "0x181CE7E00")]
|
||||
private void KBKBJFBEOGH(Dictionary<InputSlot, int> COLKFKBFGNA)
|
||||
{
|
||||
int num = 0;
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
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: 0x06016881 RID: 92289 RVA: 0x0053C344 File Offset: 0x0053A544
|
||||
[Token(Token = "0x6016881")]
|
||||
[Address(RVA = "0x1CE8130", Offset = "0x1CE7130", VA = "0x181CE8130")]
|
||||
public LegacySetScoreOutputNodeDisplay()
|
||||
{
|
||||
InputMetadata[] array = new InputMetadata[2];
|
||||
int num = 0;
|
||||
array[0] = num;
|
||||
ulong num2;
|
||||
array[2] = num2;
|
||||
this.inputMeta = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400EB4E RID: 60238
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400EB4E")]
|
||||
[SerializeField]
|
||||
private InputMetadata[] inputMeta;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,71 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits.Game
|
||||
{
|
||||
// Token: 0x0200337F RID: 13183
|
||||
[Token(Token = "0x200337F")]
|
||||
public class PlayerCombatEventNodeDisplay : CircuitNodeDisplay, PFHIHKIOPFF
|
||||
{
|
||||
// Token: 0x17003E1F RID: 15903
|
||||
// (get) Token: 0x06016882 RID: 92290 RVA: 0x0053C380 File Offset: 0x0053A580
|
||||
// (set) Token: 0x06016883 RID: 92291 RVA: 0x0053C394 File Offset: 0x0053A594
|
||||
[Token(Token = "0x17003E1F")]
|
||||
public virtual OutputMetadata[] JDFCGKIIDKE
|
||||
{
|
||||
[Token(Token = "0x6016882")]
|
||||
[Address(RVA = "0x44C890", Offset = "0x44B890", VA = "0x18044C890", Slot = "35")]
|
||||
get;
|
||||
[Token(Token = "0x6016883")]
|
||||
[Address(RVA = "0x44E020", Offset = "0x44D020", VA = "0x18044E020", Slot = "36")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x06016884 RID: 92292 RVA: 0x0053C3A8 File Offset: 0x0053A5A8
|
||||
[Token(Token = "0x6016884")]
|
||||
[Address(RVA = "0x1CE9A10", Offset = "0x1CE8A10", VA = "0x181CE9A10", Slot = "26")]
|
||||
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
|
||||
{
|
||||
do
|
||||
{
|
||||
base.OnCircuitNodeInitialized(IKFLAODDALD);
|
||||
}
|
||||
while (IKFLAODDALD == 0 || IKFLAODDALD == 0);
|
||||
}
|
||||
|
||||
// Token: 0x06016885 RID: 92293 RVA: 0x0053C3D0 File Offset: 0x0053A5D0
|
||||
[Token(Token = "0x6016885")]
|
||||
[Address(RVA = "0x1CE9870", Offset = "0x1CE8870", VA = "0x181CE9870")]
|
||||
protected static int MKCHIOIMNOO(int CJFGEMGOJHB)
|
||||
{
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF.IAHDANBDAAM(CJFGEMGOJHB);
|
||||
if (agajmbpabdl != 0)
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
int num2 = 0;
|
||||
if (!(teamManager == num2) && !teamManager.IsPlayerSpectator(agajmbpabdl))
|
||||
{
|
||||
int playerTeam = (int)teamManager.GetPlayerTeam(agajmbpabdl);
|
||||
}
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06016886 RID: 92294 RVA: 0x0053C438 File Offset: 0x0053A638
|
||||
[Token(Token = "0x6016886")]
|
||||
[Address(RVA = "0x1CE9B10", Offset = "0x1CE8B10", VA = "0x181CE9B10")]
|
||||
public PlayerCombatEventNodeDisplay()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400EB4F RID: 60239
|
||||
[Token(Token = "0x400EB4F")]
|
||||
private const int EFIOEEPOJCC = 0;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,184 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.Core.Combat;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits.Game
|
||||
{
|
||||
// Token: 0x02003380 RID: 13184
|
||||
[Token(Token = "0x2003380")]
|
||||
public class PlayerHitInputNodeDisplay : PlayerCombatEventNodeDisplay
|
||||
{
|
||||
// Token: 0x17003E20 RID: 15904
|
||||
// (get) Token: 0x06016887 RID: 92295 RVA: 0x0053C44C File Offset: 0x0053A64C
|
||||
// (set) Token: 0x06016888 RID: 92296 RVA: 0x0053C460 File Offset: 0x0053A660
|
||||
[Token(Token = "0x17003E20")]
|
||||
public override OutputMetadata[] JDFCGKIIDKE
|
||||
{
|
||||
[Token(Token = "0x6016887")]
|
||||
[Address(RVA = "0x42C870", Offset = "0x42B870", VA = "0x18042C870", Slot = "35")]
|
||||
get
|
||||
{
|
||||
return this.outputMeta;
|
||||
}
|
||||
[Token(Token = "0x6016888")]
|
||||
[Address(RVA = "0x82C6B0", Offset = "0x82B6B0", VA = "0x18082C6B0", Slot = "36")]
|
||||
set
|
||||
{
|
||||
this.outputMeta = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016889 RID: 92297 RVA: 0x0053C474 File Offset: 0x0053A674
|
||||
[Token(Token = "0x6016889")]
|
||||
[Address(RVA = "0x1CE9E10", Offset = "0x1CE8E10", VA = "0x181CE9E10", Slot = "28")]
|
||||
protected override void GPPNKOGIEOP()
|
||||
{
|
||||
base.GPPNKOGIEOP();
|
||||
OKNNKFGFODL preEvaluateEvent = CircuitManager.PreEvaluateEvent;
|
||||
Action action = new Action(this.HAFNEMBELHE);
|
||||
CircuitManager.PreEvaluateEvent = OKNNKFGFODL.BPJDFPACLMK(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: 0x0601688A RID: 92298 RVA: 0x0053C548 File Offset: 0x0053A748
|
||||
[Token(Token = "0x601688A")]
|
||||
[Address(RVA = "0x1CE9B70", Offset = "0x1CE8B70", VA = "0x181CE9B70", Slot = "29")]
|
||||
protected override void GFNOFLIIKHO()
|
||||
{
|
||||
base.GFNOFLIIKHO();
|
||||
OKNNKFGFODL preEvaluateEvent = CircuitManager.PreEvaluateEvent;
|
||||
Action action = new Action(this.HAFNEMBELHE);
|
||||
CircuitManager.PreEvaluateEvent = OKNNKFGFODL.GMNMHGMFGOL(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: 0x0601688B RID: 92299 RVA: 0x0053C61C File Offset: 0x0053A81C
|
||||
[Token(Token = "0x601688B")]
|
||||
[Address(RVA = "0x1CEA3F0", Offset = "0x1CE93F0", VA = "0x181CEA3F0")]
|
||||
private void NBKALCBMELE(AGAJMBPABDL LJGOHLFADDN, AGAJMBPABDL HMEIODIHDCL, Weapon GDIGKHINJCG, Player.GAHEJKDCLLE OAEAKADENEB, Vector3 BEOPNIAIJOM, Vector3 OKDCENHKDIP, int JJHKPNCCEFB, GameCombatManager.AEGDBFPAFJO GEOMPLKMOLA, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB)
|
||||
{
|
||||
int inpoaaaoahi = LJGOHLFADDN.INPOAAAOAHI;
|
||||
int inpoaaaoahi2 = HMEIODIHDCL.INPOAAAOAHI;
|
||||
int viewIdField = GDIGKHINJCG.JDHMIOJKLCK.viewIdField;
|
||||
ELGBCKDBOED<int, int, int> elgbckdboed = DLPGJKJFNCM.NFHADFCEMML<int, int, int>(inpoaaaoahi, inpoaaaoahi2, viewIdField);
|
||||
Dictionary<ELGBCKDBOED<int, int, int>, int> fpgnpaolibl = this.FPGNPAOLIBL;
|
||||
}
|
||||
|
||||
// Token: 0x0601688C RID: 92300 RVA: 0x0053C65C File Offset: 0x0053A85C
|
||||
[Token(Token = "0x601688C")]
|
||||
[Address(RVA = "0x1CEA3F0", Offset = "0x1CE93F0", VA = "0x181CEA3F0")]
|
||||
private void NBKALCBMELE(AGAJMBPABDL LJGOHLFADDN, AGAJMBPABDL HMEIODIHDCL, Weapon GDIGKHINJCG, Player.GAHEJKDCLLE OAEAKADENEB, Vector3 BEOPNIAIJOM, Vector3 OKDCENHKDIP, int JJHKPNCCEFB, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB)
|
||||
{
|
||||
int inpoaaaoahi = LJGOHLFADDN.INPOAAAOAHI;
|
||||
int inpoaaaoahi2 = HMEIODIHDCL.INPOAAAOAHI;
|
||||
int viewIdField = GDIGKHINJCG.JDHMIOJKLCK.viewIdField;
|
||||
ELGBCKDBOED<int, int, int> elgbckdboed = DLPGJKJFNCM.NFHADFCEMML<int, int, int>(inpoaaaoahi, inpoaaaoahi2, viewIdField);
|
||||
Dictionary<ELGBCKDBOED<int, int, int>, int> fpgnpaolibl = this.FPGNPAOLIBL;
|
||||
}
|
||||
|
||||
// Token: 0x0601688D RID: 92301 RVA: 0x0053C69C File Offset: 0x0053A89C
|
||||
[Token(Token = "0x601688D")]
|
||||
[Address(RVA = "0x1CEA0B0", Offset = "0x1CE90B0", VA = "0x181CEA0B0")]
|
||||
private void HAFNEMBELHE()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
}
|
||||
if (!KKPBCOOONNK.BNNCCCFFALC || mbbjmcdgdmn == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
Dictionary<ELGBCKDBOED<int, int, int>, int> fpgnpaolibl = this.FPGNPAOLIBL;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
QueuedMomentarySourceNode.Output[] array = new QueuedMomentarySourceNode.Output[5];
|
||||
array[0] = array;
|
||||
array[1] = array;
|
||||
array[2] = array;
|
||||
array[3] = array;
|
||||
array[4] = array;
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
this.FPGNPAOLIBL.Clear();
|
||||
}
|
||||
|
||||
// Token: 0x0601688E RID: 92302 RVA: 0x0053C74C File Offset: 0x0053A94C
|
||||
[Token(Token = "0x601688E")]
|
||||
[Address(RVA = "0x1CEA4B0", Offset = "0x1CE94B0", VA = "0x181CEA4B0")]
|
||||
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<ELGBCKDBOED<int, int, int>, int> dictionary = new Dictionary();
|
||||
this.FPGNPAOLIBL = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400EB51 RID: 60241
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400EB51")]
|
||||
[SerializeField]
|
||||
private OutputMetadata[] outputMeta;
|
||||
|
||||
// Token: 0x0400EB52 RID: 60242
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400EB52")]
|
||||
private Dictionary<ELGBCKDBOED<int, int, int>, int> FPGNPAOLIBL;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,125 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits.Game
|
||||
{
|
||||
// Token: 0x02003381 RID: 13185
|
||||
[Token(Token = "0x2003381")]
|
||||
public class PlayerRevivedInputNodeDisplay : PlayerCombatEventNodeDisplay
|
||||
{
|
||||
// Token: 0x17003E21 RID: 15905
|
||||
// (get) Token: 0x0601688F RID: 92303 RVA: 0x0053C7B0 File Offset: 0x0053A9B0
|
||||
// (set) Token: 0x06016890 RID: 92304 RVA: 0x0053C7C4 File Offset: 0x0053A9C4
|
||||
[Token(Token = "0x17003E21")]
|
||||
public override OutputMetadata[] JDFCGKIIDKE
|
||||
{
|
||||
[Token(Token = "0x601688F")]
|
||||
[Address(RVA = "0x42C870", Offset = "0x42B870", VA = "0x18042C870", Slot = "35")]
|
||||
get
|
||||
{
|
||||
return this.outputMeta;
|
||||
}
|
||||
[Token(Token = "0x6016890")]
|
||||
[Address(RVA = "0x82C6B0", Offset = "0x82B6B0", VA = "0x18082C6B0", Slot = "36")]
|
||||
set
|
||||
{
|
||||
this.outputMeta = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016891 RID: 92305 RVA: 0x0053C7D8 File Offset: 0x0053A9D8
|
||||
[Token(Token = "0x6016891")]
|
||||
[Address(RVA = "0x1CEA810", Offset = "0x1CE9810", VA = "0x181CEA810", Slot = "28")]
|
||||
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: 0x06016892 RID: 92306 RVA: 0x0053C840 File Offset: 0x0053AA40
|
||||
[Token(Token = "0x6016892")]
|
||||
[Address(RVA = "0x1CEA690", Offset = "0x1CE9690", VA = "0x181CEA690", Slot = "29")]
|
||||
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: 0x06016893 RID: 92307 RVA: 0x0053C8A8 File Offset: 0x0053AAA8
|
||||
[Token(Token = "0x6016893")]
|
||||
[Address(RVA = "0x1CEA990", Offset = "0x1CE9990", VA = "0x181CEA990")]
|
||||
private void ILJGDGFCBPD(AGAJMBPABDL LLFMHANMHIC, AGAJMBPABDL NLEOIMBAFFL, Vector3 OMFJFJDAAEO)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
}
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && mbbjmcdgdmn != 0)
|
||||
{
|
||||
int playerHealth = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.GetPlayerHealth(LLFMHANMHIC);
|
||||
QueuedMomentarySourceNode.Output[] array = new QueuedMomentarySourceNode.Output[4];
|
||||
int inpoaaaoahi = LLFMHANMHIC.INPOAAAOAHI;
|
||||
ulong num;
|
||||
array[0] = num;
|
||||
int inpoaaaoahi2 = NLEOIMBAFFL.INPOAAAOAHI;
|
||||
ulong num2;
|
||||
array[1] = num2;
|
||||
int num3 = PlayerCombatEventNodeDisplay.MKCHIOIMNOO(LLFMHANMHIC.INPOAAAOAHI);
|
||||
ulong num4;
|
||||
array[2] = num4;
|
||||
ulong num5;
|
||||
array[3] = num5;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016894 RID: 92308 RVA: 0x0053C934 File Offset: 0x0053AB34
|
||||
[Token(Token = "0x6016894")]
|
||||
[Address(RVA = "0x1CEABB0", Offset = "0x1CE9BB0", VA = "0x181CEABB0")]
|
||||
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: 0x0400EB53 RID: 60243
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400EB53")]
|
||||
[SerializeField]
|
||||
private OutputMetadata[] outputMeta;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,536 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.Systems.PlayerRoles;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits.Game
|
||||
{
|
||||
// Token: 0x02003382 RID: 13186
|
||||
[Token(Token = "0x2003382")]
|
||||
public class PlayerRoleMappingNodeDisplay : ModedCircuitNodeDisplay<PlayerRoleMappingNode>
|
||||
{
|
||||
// Token: 0x17003E22 RID: 15906
|
||||
// (get) Token: 0x06016895 RID: 92309 RVA: 0x0053C980 File Offset: 0x0053AB80
|
||||
[Token(Token = "0x17003E22")]
|
||||
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
|
||||
{
|
||||
[Token(Token = "0x6016895")]
|
||||
[Address(RVA = "0x1CEC010", Offset = "0x1CEB010", VA = "0x181CEC010", Slot = "33")]
|
||||
get
|
||||
{
|
||||
return PlayerRoleMappingNodeDisplay.IHGJJKDEOHL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003E23 RID: 15907
|
||||
// (get) Token: 0x06016896 RID: 92310 RVA: 0x0053C994 File Offset: 0x0053AB94
|
||||
[Token(Token = "0x17003E23")]
|
||||
protected override object KCNNJNGLIEO
|
||||
{
|
||||
[Token(Token = "0x6016896")]
|
||||
[Address(RVA = "0x1CEBF90", Offset = "0x1CEAF90", VA = "0x181CEBF90", Slot = "34")]
|
||||
get
|
||||
{
|
||||
return "mode";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016897 RID: 92311 RVA: 0x0053C9A8 File Offset: 0x0053ABA8
|
||||
[Token(Token = "0x6016897")]
|
||||
[Address(RVA = "0x1CEBFC0", Offset = "0x1CEAFC0", VA = "0x181CEBFC0", Slot = "25")]
|
||||
protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
|
||||
{
|
||||
HIPBHHONPLB jihlojkonkf = this.JIHLOJKONKF;
|
||||
if (jihlojkonkf != 0)
|
||||
{
|
||||
jihlojkonkf.Dispose();
|
||||
}
|
||||
base.NDMHFAFLLOH(KFONGPOFCDH);
|
||||
}
|
||||
|
||||
// Token: 0x06016898 RID: 92312 RVA: 0x0053C9D0 File Offset: 0x0053ABD0
|
||||
[Token(Token = "0x6016898")]
|
||||
[Address(RVA = "0x1CEAD30", Offset = "0x1CE9D30", VA = "0x181CEAD30", Slot = "35")]
|
||||
protected override int BJKDPHHLCII()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
|
||||
{
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06016899 RID: 92313 RVA: 0x0053C9F0 File Offset: 0x0053ABF0
|
||||
[Token(Token = "0x6016899")]
|
||||
[Address(RVA = "0x1CEC150", Offset = "0x1CEB150", VA = "0x181CEC150", Slot = "20")]
|
||||
public override void PopulateDynamicEditables()
|
||||
{
|
||||
base.PopulateDynamicEditables();
|
||||
List<DOPNALIMPNA> oppmklpogfb = this.OPPMKLPOGFB;
|
||||
Func<Guid> func = new Func(this.GetRoleId);
|
||||
Action<Guid> action = new Action(this.NLIPPNCOMDC);
|
||||
Action<DLKPBLNKLAD, GCKECFLKJGJ> action2 = new Action(this.Tool.creationObject.FireDialogListPicker);
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
string text;
|
||||
IMAFJGKHEMD imafjgkhemd = ONOKJPIMIIP.KPKBGKJFBKE(func, action, action2, num2, num, text);
|
||||
oppmklpogfb.Add(imafjgkhemd);
|
||||
}
|
||||
|
||||
// Token: 0x0601689A RID: 92314 RVA: 0x0053CA60 File Offset: 0x0053AC60
|
||||
[Token(Token = "0x601689A")]
|
||||
[Address(RVA = "0x1CEB960", Offset = "0x1CEA960", VA = "0x181CEB960", 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__17_ = PlayerRoleMappingNodeDisplay.<>c.<>9__17_0;
|
||||
if (<>9__17_ == 0)
|
||||
{
|
||||
PlayerRoleMappingNodeDisplay.<>c.<>9__17_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.RoleEditControlUIPrefab;
|
||||
}
|
||||
OMKPHDBNLKH<RoleGuidEditableUIControl, Guid>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.KEPPPOLKFLA);
|
||||
int num;
|
||||
int num2;
|
||||
HIPBHHONPLB hipbhhonplb = new HIPBHHONPLB(<>9__17_, ohindolfnmp, num, num2 != 0, num2);
|
||||
num = 0;
|
||||
num2 = 0;
|
||||
this.JIHLOJKONKF = hipbhhonplb;
|
||||
}
|
||||
list.Add(jihlojkonkf);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601689B RID: 92315 RVA: 0x0053CADC File Offset: 0x0053ACDC
|
||||
[Token(Token = "0x601689B")]
|
||||
[Address(RVA = "0x1CEBB10", Offset = "0x1CEAB10", VA = "0x181CEBB10")]
|
||||
public Guid GetRoleId()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601689B)
|
||||
|
||||
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: 0x0601689C RID: 92316 RVA: 0x0053CAF8 File Offset: 0x0053ACF8
|
||||
[Token(Token = "0x601689C")]
|
||||
[Address(RVA = "0x1CEC070", Offset = "0x1CEB070", VA = "0x181CEC070")]
|
||||
private void NLIPPNCOMDC(Guid JPGBOLJNPPN)
|
||||
{
|
||||
Dictionary<object, object> dictionary = new Dictionary();
|
||||
string text = JPGBOLJNPPN.ToString();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601689D RID: 92317 RVA: 0x0053CB38 File Offset: 0x0053AD38
|
||||
[Token(Token = "0x601689D")]
|
||||
[Address(RVA = "0x1CEB730", Offset = "0x1CEA730", VA = "0x181CEB730", Slot = "28")]
|
||||
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<AGAJMBPABDL, GameRole> action = new Action(this.ICFCCHEKIGG);
|
||||
}
|
||||
|
||||
// Token: 0x0601689E RID: 92318 RVA: 0x0053CBB0 File Offset: 0x0053ADB0
|
||||
[Token(Token = "0x601689E")]
|
||||
[Address(RVA = "0x1CEB250", Offset = "0x1CEA250", VA = "0x181CEB250", Slot = "29")]
|
||||
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<AGAJMBPABDL, GameRole> action = new Action(this.ICFCCHEKIGG);
|
||||
}
|
||||
|
||||
// Token: 0x0601689F RID: 92319 RVA: 0x0053CC9C File Offset: 0x0053AE9C
|
||||
[Token(Token = "0x601689F")]
|
||||
[Address(RVA = "0x1CEBD50", Offset = "0x1CEAD50", VA = "0x181CEBD50")]
|
||||
private void ICFCCHEKIGG(AGAJMBPABDL AGIHAKFFCCD, GameRole EBPNBIHHMBN)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn != 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (mbbjmcdgdmn != 0 && num <= 1)
|
||||
{
|
||||
int inpoaaaoahi = AGIHAKFFCCD.INPOAAAOAHI;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060168A0 RID: 92320 RVA: 0x0053CCCC File Offset: 0x0053AECC
|
||||
[Token(Token = "0x60168A0")]
|
||||
[Address(RVA = "0x1CEAF90", Offset = "0x1CE9F90", VA = "0x181CEAF90")]
|
||||
private bool CAOBBDMFIEK(int CJFGEMGOJHB, Guid BGHHFOOBFMA)
|
||||
{
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF.IAHDANBDAAM(CJFGEMGOJHB);
|
||||
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
bool flag2;
|
||||
return flag2;
|
||||
}
|
||||
|
||||
// Token: 0x060168A1 RID: 92321 RVA: 0x0053CD0C File Offset: 0x0053AF0C
|
||||
[Token(Token = "0x60168A1")]
|
||||
[Address(RVA = "0x1CEB700", Offset = "0x1CEA700", VA = "0x181CEB700")]
|
||||
private void GHLJMCDDKHH(int OLJGNEGDHFG, Guid BGHHFOOBFMA)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060168A2 RID: 92322 RVA: 0x0053CD1C File Offset: 0x0053AF1C
|
||||
[Token(Token = "0x60168A2")]
|
||||
[Address(RVA = "0x1CEB110", Offset = "0x1CEA110", VA = "0x181CEB110")]
|
||||
private void DKAHALBABMD(int OLJGNEGDHFG, Guid BGHHFOOBFMA)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060168A3 RID: 92323 RVA: 0x0053CD2C File Offset: 0x0053AF2C
|
||||
[Token(Token = "0x60168A3")]
|
||||
[Address(RVA = "0x1CEB0B0", Offset = "0x1CEA0B0", VA = "0x181CEB0B0")]
|
||||
private void CFANBGGDHOC(int HKDAADFECGO, Guid BGHHFOOBFMA)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060168A4 RID: 92324 RVA: 0x0053CD3C File Offset: 0x0053AF3C
|
||||
[Token(Token = "0x60168A4")]
|
||||
[Address(RVA = "0x1CEB0E0", Offset = "0x1CEA0E0", VA = "0x181CEB0E0")]
|
||||
private void CPGHDLDGECA(int HKDAADFECGO, Guid BGHHFOOBFMA)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060168A5 RID: 92325 RVA: 0x0053CD4C File Offset: 0x0053AF4C
|
||||
[Token(Token = "0x60168A5")]
|
||||
[Address(RVA = "0x1CEADB0", Offset = "0x1CE9DB0", VA = "0x181CEADB0")]
|
||||
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;
|
||||
AGAJMBPABDL[] array;
|
||||
int length = array.Length;
|
||||
if (num < length)
|
||||
{
|
||||
AGAJMBPABDL agajmbpabdl = array[num];
|
||||
this.FEHMPBJCAEI((CMDADAAOBHD)num, agajmbpabdl, NEOLBBOIPJH);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060168A6 RID: 92326 RVA: 0x0053CDB4 File Offset: 0x0053AFB4
|
||||
[Token(Token = "0x60168A6")]
|
||||
[Address(RVA = "0x1CEBBE0", Offset = "0x1CEABE0", VA = "0x181CEBBE0")]
|
||||
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<AGAJMBPABDL> action = delegate(AGAJMBPABDL photonPlayer)
|
||||
{
|
||||
PlayerRoleMappingNodeDisplay <>4__this = this;
|
||||
bool roleEnabled = NEOLBBOIPJH;
|
||||
CMDADAAOBHD gameRoleId2 = gameRoleId;
|
||||
<>4__this.FEHMPBJCAEI(gameRoleId2, photonPlayer, roleEnabled);
|
||||
};
|
||||
OEDDKNGMHOE.ONEBPBDGOBB(OLJGNEGDHFG, action);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060168A7 RID: 92327 RVA: 0x0053CE0C File Offset: 0x0053B00C
|
||||
[Token(Token = "0x60168A7")]
|
||||
[Address(RVA = "0x1CEB140", Offset = "0x1CEA140", VA = "0x181CEB140")]
|
||||
private void FEHMPBJCAEI(CMDADAAOBHD GEFKLMGJOKJ, AGAJMBPABDL IEKDDPPNFPF, bool CBHMNNAINHM)
|
||||
{
|
||||
if (IEKDDPPNFPF != 0 && IEKDDPPNFPF.DMKCIEPGGAB)
|
||||
{
|
||||
if (CBHMNNAINHM)
|
||||
{
|
||||
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
return;
|
||||
}
|
||||
PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060168A8 RID: 92328 RVA: 0x0053CE4C File Offset: 0x0053B04C
|
||||
[Token(Token = "0x60168A8")]
|
||||
[Address(RVA = "0x1CEC3F0", Offset = "0x1CEB3F0", VA = "0x181CEC3F0")]
|
||||
public PlayerRoleMappingNodeDisplay()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060168AA RID: 92330 RVA: 0x0053CE80 File Offset: 0x0053B080
|
||||
[Token(Token = "0x60168AA")]
|
||||
[Address(RVA = "0x1CEBDF0", Offset = "0x1CEADF0", VA = "0x181CEBDF0")]
|
||||
[CompilerGenerated]
|
||||
private void KEPPPOLKFLA(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 = gclioaniaja.instance;
|
||||
Action action2 = delegate
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn2;
|
||||
Delegate delegate2;
|
||||
for (;;)
|
||||
{
|
||||
mbbjmcdgdmn2 = gclioaniaja.<>4__this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn2 == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
RoleGuidEditableUIControl instance3 = gclioaniaja.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: 0x0400EB54 RID: 60244
|
||||
[Token(Token = "0x400EB54")]
|
||||
private const string PLKBIJEAJEO = "Add Player Role";
|
||||
|
||||
// Token: 0x0400EB55 RID: 60245
|
||||
[Token(Token = "0x400EB55")]
|
||||
private const string KFBOJLBDFLA = "Give a role to a player";
|
||||
|
||||
// Token: 0x0400EB56 RID: 60246
|
||||
[Token(Token = "0x400EB56")]
|
||||
private const string AOMAKCAHOMH = "Remove Player Role";
|
||||
|
||||
// Token: 0x0400EB57 RID: 60247
|
||||
[Token(Token = "0x400EB57")]
|
||||
private const string NLJGMIJGIEM = "Remove a role from a player";
|
||||
|
||||
// Token: 0x0400EB58 RID: 60248
|
||||
[Token(Token = "0x400EB58")]
|
||||
private const string PEPLPLJIKGB = "Player Has Role";
|
||||
|
||||
// Token: 0x0400EB59 RID: 60249
|
||||
[Token(Token = "0x400EB59")]
|
||||
private const string IBCFFCLKOHO = "Ask if a player has a role";
|
||||
|
||||
// Token: 0x0400EB5A RID: 60250
|
||||
[Token(Token = "0x400EB5A")]
|
||||
private const string AKAEEANLFGN = "Player Role Changed";
|
||||
|
||||
// Token: 0x0400EB5B RID: 60251
|
||||
[Token(Token = "0x400EB5B")]
|
||||
private const string HPCAPCJHOBO = "Ask whose roles have changed";
|
||||
|
||||
// Token: 0x0400EB5C RID: 60252
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400EB5C")]
|
||||
private HIPBHHONPLB JIHLOJKONKF;
|
||||
|
||||
// Token: 0x0400EB5D RID: 60253
|
||||
[Token(Token = "0x400EB5D")]
|
||||
private static readonly Dictionary<string, FLCFOLDCOJJ> IHGJJKDEOHL = new Dictionary();
|
||||
|
||||
// Token: 0x02003383 RID: 13187
|
||||
[Token(Token = "0x2003383")]
|
||||
[CompilerGenerated]
|
||||
private sealed class GCLIOANIAJA
|
||||
{
|
||||
// Token: 0x060168AB RID: 92331 RVA: 0x0053CF30 File Offset: 0x0053B130
|
||||
[Token(Token = "0x60168AB")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public GCLIOANIAJA()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060168AC RID: 92332 RVA: 0x0053CF44 File Offset: 0x0053B144
|
||||
[Token(Token = "0x60168AC")]
|
||||
[Address(RVA = "0x1CE38B0", Offset = "0x1CE28B0", VA = "0x181CE38B0")]
|
||||
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: 0x0400EB5E RID: 60254
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400EB5E")]
|
||||
public RoleGuidEditableUIControl instance;
|
||||
|
||||
// Token: 0x0400EB5F RID: 60255
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400EB5F")]
|
||||
public PlayerRoleMappingNodeDisplay <>4__this;
|
||||
}
|
||||
|
||||
// Token: 0x02003385 RID: 13189
|
||||
[Token(Token = "0x2003385")]
|
||||
[CompilerGenerated]
|
||||
private sealed class HLBHOBKCNKC
|
||||
{
|
||||
// Token: 0x060168B0 RID: 92336 RVA: 0x0053CFF0 File Offset: 0x0053B1F0
|
||||
[Token(Token = "0x60168B0")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public HLBHOBKCNKC()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060168B1 RID: 92337 RVA: 0x0053D004 File Offset: 0x0053B204
|
||||
[Token(Token = "0x60168B1")]
|
||||
[Address(RVA = "0x1CE6FC0", Offset = "0x1CE5FC0", VA = "0x181CE6FC0")]
|
||||
internal void <TogglePlayerRolesForPlayerIdCircuitSignal>b__0(AGAJMBPABDL photonPlayer)
|
||||
{
|
||||
PlayerRoleMappingNodeDisplay playerRoleMappingNodeDisplay = this.<>4__this;
|
||||
bool flag = this.roleEnabled;
|
||||
CMDADAAOBHD cmdadaaobhd = this.gameRoleId;
|
||||
playerRoleMappingNodeDisplay.FEHMPBJCAEI(cmdadaaobhd, photonPlayer, flag);
|
||||
}
|
||||
|
||||
// Token: 0x0400EB62 RID: 60258
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400EB62")]
|
||||
public PlayerRoleMappingNodeDisplay <>4__this;
|
||||
|
||||
// Token: 0x0400EB63 RID: 60259
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400EB63")]
|
||||
public CMDADAAOBHD gameRoleId;
|
||||
|
||||
// Token: 0x0400EB64 RID: 60260
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400EB64")]
|
||||
public bool roleEnabled;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,319 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits.Game
|
||||
{
|
||||
// Token: 0x02003386 RID: 13190
|
||||
[Token(Token = "0x2003386")]
|
||||
public class PlayerTeamMappingNodeDisplay : ModedCircuitNodeDisplay<PlayerTeamMappingNode>
|
||||
{
|
||||
// Token: 0x17003E24 RID: 15908
|
||||
// (get) Token: 0x060168B2 RID: 92338 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003E24")]
|
||||
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
|
||||
{
|
||||
[Token(Token = "0x60168B2")]
|
||||
[Address(RVA = "0x1CED1E0", Offset = "0x1CEC1E0", VA = "0x181CED1E0", Slot = "33")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003E25 RID: 15909
|
||||
// (get) Token: 0x060168B3 RID: 92339 RVA: 0x0053D038 File Offset: 0x0053B238
|
||||
[Token(Token = "0x17003E25")]
|
||||
protected override object KCNNJNGLIEO
|
||||
{
|
||||
[Token(Token = "0x60168B3")]
|
||||
[Address(RVA = "0x1CED1B0", Offset = "0x1CEC1B0", VA = "0x181CED1B0", Slot = "34")]
|
||||
get
|
||||
{
|
||||
return "mode";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060168B4 RID: 92340 RVA: 0x0053D04C File Offset: 0x0053B24C
|
||||
[Token(Token = "0x60168B4")]
|
||||
[Address(RVA = "0x1CEC430", Offset = "0x1CEB430", VA = "0x181CEC430", Slot = "35")]
|
||||
protected override int BJKDPHHLCII()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
|
||||
{
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060168B5 RID: 92341 RVA: 0x0053D06C File Offset: 0x0053B26C
|
||||
[Token(Token = "0x60168B5")]
|
||||
[Address(RVA = "0x1CECB70", Offset = "0x1CEBB70", VA = "0x181CECB70", Slot = "28")]
|
||||
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: 0x060168B6 RID: 92342 RVA: 0x0053D140 File Offset: 0x0053B340
|
||||
[Token(Token = "0x60168B6")]
|
||||
[Address(RVA = "0x1CEC740", Offset = "0x1CEB740", VA = "0x181CEC740", Slot = "29")]
|
||||
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: 0x060168B7 RID: 92343 RVA: 0x0053D22C File Offset: 0x0053B42C
|
||||
[Token(Token = "0x60168B7")]
|
||||
[Address(RVA = "0x1CEC4B0", Offset = "0x1CEB4B0", VA = "0x181CEC4B0")]
|
||||
private void CCJCKABLNFI()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060168B8 RID: 92344 RVA: 0x0053D24C File Offset: 0x0053B44C
|
||||
[Token(Token = "0x60168B8")]
|
||||
[Address(RVA = "0x1CECF40", Offset = "0x1CEBF40", VA = "0x181CECF40")]
|
||||
private void ICIADAPPGJH(int IMLBBKNCOLK, int KPGPPPINNOH, out int CJFGEMGOJHB)
|
||||
{
|
||||
int num = 0;
|
||||
CJFGEMGOJHB.m_value = num;
|
||||
CGLKOJIMDIH? cglkojimdih = OEDDKNGMHOE.PJCJPHMFHGK(IMLBBKNCOLK);
|
||||
CGLKOJIMDIH cglkojimdih2;
|
||||
CCMLKDOHKJE ccmlkdohkje;
|
||||
if (OEDDKNGMHOE.BKDDJOPKDKG(IMLBBKNCOLK) != 0 && cglkojimdih2 != CGLKOJIMDIH.ANY && ccmlkdohkje != CCMLKDOHKJE.ANY_INDEX)
|
||||
{
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
AGAJMBPABDL agajmbpabdl;
|
||||
if (agajmbpabdl != 0)
|
||||
{
|
||||
int inpoaaaoahi = agajmbpabdl.INPOAAAOAHI;
|
||||
CJFGEMGOJHB.m_value = inpoaaaoahi;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060168B9 RID: 92345 RVA: 0x0053D2A4 File Offset: 0x0053B4A4
|
||||
[Token(Token = "0x60168B9")]
|
||||
[Address(RVA = "0x1CEC610", Offset = "0x1CEB610", VA = "0x181CEC610")]
|
||||
private void EKIIMOPHGFN(int CJFGEMGOJHB, out int IMLBBKNCOLK, out int KPGPPPINNOH)
|
||||
{
|
||||
int num = 0;
|
||||
IMLBBKNCOLK.m_value = num;
|
||||
KPGPPPINNOH.m_value = num;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF.IAHDANBDAAM(CJFGEMGOJHB);
|
||||
if (agajmbpabdl != 0)
|
||||
{
|
||||
bool flag = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.TryGetPlayerTeamAndIndex(agajmbpabdl, num, num);
|
||||
if (flag)
|
||||
{
|
||||
IMLBBKNCOLK.m_value = (flag ? 1 : 0);
|
||||
KPGPPPINNOH.m_value = (flag ? 1 : 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060168BA RID: 92346 RVA: 0x0053D300 File Offset: 0x0053B500
|
||||
[Token(Token = "0x60168BA")]
|
||||
[Address(RVA = "0x1CED090", Offset = "0x1CEC090", VA = "0x181CED090")]
|
||||
private void KGODFPEMELA(int OLJGNEGDHFG, int IMLBBKNCOLK)
|
||||
{
|
||||
CGLKOJIMDIH? cglkojimdih = OEDDKNGMHOE.PJCJPHMFHGK(IMLBBKNCOLK);
|
||||
CGLKOJIMDIH? gameTeam = cglkojimdih;
|
||||
CGLKOJIMDIH cglkojimdih2;
|
||||
if (cglkojimdih != 0 && cglkojimdih2 != CGLKOJIMDIH.ANY)
|
||||
{
|
||||
Action<AGAJMBPABDL> action = delegate(AGAJMBPABDL photonPlayer)
|
||||
{
|
||||
PlayerTeamMappingNodeDisplay <>4__this = this;
|
||||
CGLKOJIMDIH cglkojimdih3;
|
||||
int num = (int)cglkojimdih3;
|
||||
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(photonPlayer) != (CGLKOJIMDIH)num)
|
||||
{
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
}
|
||||
};
|
||||
OEDDKNGMHOE.ONEBPBDGOBB(OLJGNEGDHFG, action);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060168BB RID: 92347 RVA: 0x0053D34C File Offset: 0x0053B54C
|
||||
[Token(Token = "0x60168BB")]
|
||||
[Address(RVA = "0x1CED240", Offset = "0x1CEC240", VA = "0x181CED240")]
|
||||
private void OGBPAIFJMGI(AGAJMBPABDL AGIHAKFFCCD, CGLKOJIMDIH GILKBPKMMBF)
|
||||
{
|
||||
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(AGIHAKFFCCD) != GILKBPKMMBF)
|
||||
{
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060168BC RID: 92348 RVA: 0x0053D380 File Offset: 0x0053B580
|
||||
[Token(Token = "0x60168BC")]
|
||||
[Address(RVA = "0x1CEC540", Offset = "0x1CEB540", VA = "0x181CEC540")]
|
||||
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: 0x060168BD RID: 92349 RVA: 0x0053D3B8 File Offset: 0x0053B5B8
|
||||
[Token(Token = "0x60168BD")]
|
||||
[Address(RVA = "0x1CED480", Offset = "0x1CEC480", VA = "0x181CED480")]
|
||||
public PlayerTeamMappingNodeDisplay()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060168BE RID: 92350 RVA: 0x0053D3CC File Offset: 0x0053B5CC
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x60168BE")]
|
||||
[Address(RVA = "0x1CED320", Offset = "0x1CEC320", VA = "0x181CED320")]
|
||||
static PlayerTeamMappingNodeDisplay()
|
||||
{
|
||||
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
|
||||
}
|
||||
|
||||
// Token: 0x0400EB65 RID: 60261
|
||||
[Token(Token = "0x400EB65")]
|
||||
private const string JDBDAKFDCAG = "Player to Team";
|
||||
|
||||
// Token: 0x0400EB66 RID: 60262
|
||||
[Token(Token = "0x400EB66")]
|
||||
private const string GFCNBEEKHOG = "";
|
||||
|
||||
// Token: 0x0400EB67 RID: 60263
|
||||
[Token(Token = "0x400EB67")]
|
||||
private const string IGIKMKNNNFO = "Team to Player";
|
||||
|
||||
// Token: 0x0400EB68 RID: 60264
|
||||
[Token(Token = "0x400EB68")]
|
||||
private const string JDJJNGEKBNH = "";
|
||||
|
||||
// Token: 0x0400EB69 RID: 60265
|
||||
[Token(Token = "0x400EB69")]
|
||||
private const string BOJDGPHMKBE = "Set Player Team";
|
||||
|
||||
// Token: 0x0400EB6A RID: 60266
|
||||
[Token(Token = "0x400EB6A")]
|
||||
private const string MPJKNHHIOPM = "Change the team a player is on";
|
||||
|
||||
// Token: 0x0400EB6B RID: 60267
|
||||
[Token(Token = "0x400EB6B")]
|
||||
private const string BJBEAPIFGFF = "Get Team Player Count";
|
||||
|
||||
// Token: 0x0400EB6C RID: 60268
|
||||
[Token(Token = "0x400EB6C")]
|
||||
private const string PDJIMILLGPJ = "";
|
||||
|
||||
// Token: 0x0400EB6D RID: 60269
|
||||
[Token(Token = "0x400EB6D")]
|
||||
private static readonly Dictionary<string, FLCFOLDCOJJ> IHGJJKDEOHL;
|
||||
|
||||
// Token: 0x02003387 RID: 13191
|
||||
[Token(Token = "0x2003387")]
|
||||
[CompilerGenerated]
|
||||
private sealed class APANDCNBPJE
|
||||
{
|
||||
// Token: 0x060168BF RID: 92351 RVA: 0x0053D3E8 File Offset: 0x0053B5E8
|
||||
[Token(Token = "0x60168BF")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public APANDCNBPJE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060168C0 RID: 92352 RVA: 0x0053D3FC File Offset: 0x0053B5FC
|
||||
[Token(Token = "0x60168C0")]
|
||||
[Address(RVA = "0x1CD72D0", Offset = "0x1CD62D0", VA = "0x181CD72D0")]
|
||||
internal void <PlayerSetTeam>b__0(AGAJMBPABDL photonPlayer)
|
||||
{
|
||||
PlayerTeamMappingNodeDisplay playerTeamMappingNodeDisplay = this.<>4__this;
|
||||
CGLKOJIMDIH cglkojimdih;
|
||||
int num = (int)cglkojimdih;
|
||||
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(photonPlayer) != (CGLKOJIMDIH)num)
|
||||
{
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400EB6E RID: 60270
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400EB6E")]
|
||||
public PlayerTeamMappingNodeDisplay <>4__this;
|
||||
|
||||
// Token: 0x0400EB6F RID: 60271
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400EB6F")]
|
||||
public CGLKOJIMDIH? gameTeam;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,124 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits.Game
|
||||
{
|
||||
// Token: 0x02003388 RID: 13192
|
||||
[Token(Token = "0x2003388")]
|
||||
public class RespawnPlayerNodeDisplay : CircuitNodeDisplay, LNMHDEAMFBO
|
||||
{
|
||||
// Token: 0x17003E26 RID: 15910
|
||||
// (get) Token: 0x060168C1 RID: 92353 RVA: 0x0053D438 File Offset: 0x0053B638
|
||||
// (set) Token: 0x060168C2 RID: 92354 RVA: 0x0053D44C File Offset: 0x0053B64C
|
||||
[Token(Token = "0x17003E26")]
|
||||
public InputMetadata[] LKIOMMEBJEC
|
||||
{
|
||||
[Token(Token = "0x60168C1")]
|
||||
[Address(RVA = "0x44C890", Offset = "0x44B890", VA = "0x18044C890", Slot = "33")]
|
||||
get
|
||||
{
|
||||
return this.inputMeta;
|
||||
}
|
||||
[Token(Token = "0x60168C2")]
|
||||
[Address(RVA = "0x44E020", Offset = "0x44D020", VA = "0x18044E020", Slot = "34")]
|
||||
set
|
||||
{
|
||||
this.inputMeta = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060168C3 RID: 92355 RVA: 0x0053D460 File Offset: 0x0053B660
|
||||
[Token(Token = "0x60168C3")]
|
||||
[Address(RVA = "0x1CED7C0", Offset = "0x1CEC7C0", VA = "0x181CED7C0", Slot = "26")]
|
||||
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: 0x060168C4 RID: 92356 RVA: 0x0053D498 File Offset: 0x0053B698
|
||||
[Token(Token = "0x60168C4")]
|
||||
[Address(RVA = "0x1CED710", Offset = "0x1CEC710", VA = "0x181CED710", Slot = "25")]
|
||||
protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
|
||||
{
|
||||
base.NDMHFAFLLOH(KFONGPOFCDH);
|
||||
if (this.MBBJMCDGDMN != 0)
|
||||
{
|
||||
OutputNodeUpdated outputNodeUpdated = new OutputNodeUpdated(this.KBKBJFBEOGH);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060168C5 RID: 92357 RVA: 0x0053D4C4 File Offset: 0x0053B6C4
|
||||
[Token(Token = "0x60168C5")]
|
||||
[Address(RVA = "0x1CED4C0", Offset = "0x1CEC4C0", VA = "0x181CED4C0")]
|
||||
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) && OEDDKNGMHOE.PJCJPHMFHGK(num) != 0)
|
||||
{
|
||||
CGLKOJIMDIH cglkojimdih;
|
||||
if (cglkojimdih == CGLKOJIMDIH.ANY)
|
||||
{
|
||||
goto IL_7B;
|
||||
}
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
CGLKOJIMDIH cglkojimdih2;
|
||||
if (teamManager.GetPlayerTeam(agajmbpabdl) == cglkojimdih2)
|
||||
{
|
||||
goto IL_7B;
|
||||
}
|
||||
}
|
||||
}
|
||||
AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF;
|
||||
if (num != agajmbpabdl2.INPOAAAOAHI)
|
||||
{
|
||||
}
|
||||
GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
spawnManager.LocalPlayerRequestRespawn(num4 != 0, num3 != 0);
|
||||
return;
|
||||
IL_7B:
|
||||
GameSpawnManager spawnManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
|
||||
int num5 = 0;
|
||||
spawnManager2.LocalPlayerRequestRespawn(true, num5 != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060168C6 RID: 92358 RVA: 0x0053D56C File Offset: 0x0053B76C
|
||||
[Token(Token = "0x60168C6")]
|
||||
[Address(RVA = "0x1CED8E0", Offset = "0x1CEC8E0", VA = "0x181CED8E0")]
|
||||
public RespawnPlayerNodeDisplay()
|
||||
{
|
||||
InputMetadata[] array = new InputMetadata[2];
|
||||
int num = 0;
|
||||
array[0] = num;
|
||||
ulong num2;
|
||||
array[2] = num2;
|
||||
this.inputMeta = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400EB70 RID: 60272
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400EB70")]
|
||||
[SerializeField]
|
||||
private InputMetadata[] inputMeta;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,221 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.Circuits.PlayerStats;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits.Game
|
||||
{
|
||||
// Token: 0x02003389 RID: 13193
|
||||
[Token(Token = "0x2003389")]
|
||||
public class SetPlayerStatNodeDisplay : ModedCircuitNodeDisplay<PlayerSetStatNode>
|
||||
{
|
||||
// Token: 0x17003E27 RID: 15911
|
||||
// (get) Token: 0x060168C7 RID: 92359 RVA: 0x0053D5A8 File Offset: 0x0053B7A8
|
||||
[Token(Token = "0x17003E27")]
|
||||
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
|
||||
{
|
||||
[Token(Token = "0x60168C7")]
|
||||
[Address(RVA = "0x1CEE610", Offset = "0x1CED610", VA = "0x181CEE610", Slot = "33")]
|
||||
get
|
||||
{
|
||||
int num;
|
||||
Dictionary<string, FLCFOLDCOJJ> dictionary;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
dictionary = new Dictionary();
|
||||
Dictionary<string, int> friendlyCircuitPlayerStatsDict = FriendlyCircuitPlayerStats.FriendlyCircuitPlayerStatsDict;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
return dictionary;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003E28 RID: 15912
|
||||
// (get) Token: 0x060168C8 RID: 92360 RVA: 0x0053D5DC File Offset: 0x0053B7DC
|
||||
[Token(Token = "0x17003E28")]
|
||||
protected override object KCNNJNGLIEO
|
||||
{
|
||||
[Token(Token = "0x60168C8")]
|
||||
[Address(RVA = "0x1CEE400", Offset = "0x1CED400", VA = "0x181CEE400", Slot = "34")]
|
||||
get
|
||||
{
|
||||
return "mode";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060168C9 RID: 92361 RVA: 0x0053D5F0 File Offset: 0x0053B7F0
|
||||
[Token(Token = "0x60168C9")]
|
||||
[Address(RVA = "0x1CEDE60", Offset = "0x1CECE60", VA = "0x181CEDE60", Slot = "35")]
|
||||
protected override int BJKDPHHLCII()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
|
||||
{
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060168CA RID: 92362 RVA: 0x0053D610 File Offset: 0x0053B810
|
||||
[Token(Token = "0x60168CA")]
|
||||
[Address(RVA = "0x1CEE2F0", Offset = "0x1CED2F0", VA = "0x181CEE2F0", Slot = "28")]
|
||||
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: 0x060168CB RID: 92363 RVA: 0x0053D64C File Offset: 0x0053B84C
|
||||
[Token(Token = "0x60168CB")]
|
||||
[Address(RVA = "0x1CEE1E0", Offset = "0x1CED1E0", VA = "0x181CEE1E0", Slot = "29")]
|
||||
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: 0x060168CC RID: 92364 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60168CC")]
|
||||
[Address(RVA = "0x1CED9C0", Offset = "0x1CEC9C0", VA = "0x181CED9C0")]
|
||||
private void BILGILOEKAF(CircuitPlayerStat ILOCFLIJHDA, int CJFGEMGOJHB, int BECIIEHIPMJ)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060168CD RID: 92365 RVA: 0x0053D688 File Offset: 0x0053B888
|
||||
[Token(Token = "0x60168CD")]
|
||||
[Address(RVA = "0x1CEDF70", Offset = "0x1CECF70", VA = "0x181CEDF70")]
|
||||
private void FALGDKALGIM(CircuitPlayerStat ILOCFLIJHDA, int BECIIEHIPMJ, params AGAJMBPABDL[] ECOPCKKGMDC)
|
||||
{
|
||||
int num = 0;
|
||||
int length = ECOPCKKGMDC.Length;
|
||||
if (num < length)
|
||||
{
|
||||
AGAJMBPABDL agajmbpabdl = 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(agajmbpabdl, 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(agajmbpabdl, BECIIEHIPMJ);
|
||||
num++;
|
||||
}
|
||||
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060168CE RID: 92366 RVA: 0x0053D720 File Offset: 0x0053B920
|
||||
[Token(Token = "0x60168CE")]
|
||||
[Address(RVA = "0x1CEDEE0", Offset = "0x1CECEE0", VA = "0x181CEDEE0")]
|
||||
private void DHABDEGONJA(AGAJMBPABDL AGIHAKFFCCD, int BBOBCMFBLIH)
|
||||
{
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.MasterSetPlayerShield(AGIHAKFFCCD, BBOBCMFBLIH);
|
||||
}
|
||||
|
||||
// Token: 0x060168CF RID: 92367 RVA: 0x0053D744 File Offset: 0x0053B944
|
||||
[Token(Token = "0x60168CF")]
|
||||
[Address(RVA = "0x1CEE430", Offset = "0x1CED430", VA = "0x181CEE430")]
|
||||
private void LPKPPANBFBK(AGAJMBPABDL 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: 0x060168D0 RID: 92368 RVA: 0x0053D7A8 File Offset: 0x0053B9A8
|
||||
[Token(Token = "0x60168D0")]
|
||||
[Address(RVA = "0x1CEE790", Offset = "0x1CED790", VA = "0x181CEE790")]
|
||||
public SetPlayerStatNodeDisplay()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060168D1 RID: 92369 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x60168D1")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
|
||||
static SetPlayerStatNodeDisplay()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400EB71 RID: 60273
|
||||
[Token(Token = "0x400EB71")]
|
||||
private static float MLEGOFNNMKH;
|
||||
|
||||
// Token: 0x0200338A RID: 13194
|
||||
[Token(Token = "0x200338A")]
|
||||
[CompilerGenerated]
|
||||
private sealed class ECDDFGIHIFM
|
||||
{
|
||||
// Token: 0x060168D2 RID: 92370 RVA: 0x0053D7BC File Offset: 0x0053B9BC
|
||||
[Token(Token = "0x60168D2")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public ECDDFGIHIFM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060168D3 RID: 92371 RVA: 0x0053D7D0 File Offset: 0x0053B9D0
|
||||
[Token(Token = "0x60168D3")]
|
||||
[Address(RVA = "0x1CE3630", Offset = "0x1CE2630", VA = "0x181CE3630")]
|
||||
internal void <SetPlayerStat>b__0(AGAJMBPABDL photonPlayer)
|
||||
{
|
||||
SetPlayerStatNodeDisplay setPlayerStatNodeDisplay = this.<>4__this;
|
||||
CircuitPlayerStat circuitPlayerStat = this.stat;
|
||||
AGAJMBPABDL[] array = new AGAJMBPABDL[1];
|
||||
if (photonPlayer != 0)
|
||||
{
|
||||
}
|
||||
array[0] = photonPlayer;
|
||||
}
|
||||
|
||||
// Token: 0x0400EB72 RID: 60274
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400EB72")]
|
||||
public SetPlayerStatNodeDisplay <>4__this;
|
||||
|
||||
// Token: 0x0400EB73 RID: 60275
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400EB73")]
|
||||
public CircuitPlayerStat stat;
|
||||
|
||||
// Token: 0x0400EB74 RID: 60276
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400EB74")]
|
||||
public int signal;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,548 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02003337 RID: 13111
|
||||
[Token(Token = "0x2003337")]
|
||||
public class GetLeaderboardStatNode : MonoBehaviourPun
|
||||
{
|
||||
// Token: 0x06016684 RID: 91780 RVA: 0x00534528 File Offset: 0x00532728
|
||||
[Token(Token = "0x6016684")]
|
||||
[Address(RVA = "0x1CE5720", Offset = "0x1CE4720", VA = "0x181CE5720", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
Action action = new Action(this.OAFGCOCIENC);
|
||||
DCKGNCNCNJD<Vector3Int> dckgncncnjd = new DCKGNCNCNJD(this, "qo", (OHOEENCHJJE)((uint)1), action);
|
||||
this.KMKLNCPDILF = dckgncncnjd;
|
||||
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
|
||||
Action action2 = new Action(this.DJFDPJKOGMJ);
|
||||
KFBABPAPIMB kfbabpapimb = <EGKJPJKLEAI>k__BackingField.JGIPMJPPCBM(action2);
|
||||
this.LCOADGLMOEA = kfbabpapimb;
|
||||
}
|
||||
|
||||
// Token: 0x06016685 RID: 91781 RVA: 0x00534584 File Offset: 0x00532784
|
||||
[Token(Token = "0x6016685")]
|
||||
[Address(RVA = "0x1CE5A60", Offset = "0x1CE4A60", VA = "0x181CE5A60")]
|
||||
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: 0x06016686 RID: 91782 RVA: 0x005345D4 File Offset: 0x005327D4
|
||||
[Token(Token = "0x6016686")]
|
||||
[Address(RVA = "0x1CE62C0", Offset = "0x1CE52C0", VA = "0x181CE62C0", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
if (this.LCOADGLMOEA != 0)
|
||||
{
|
||||
}
|
||||
if (this.PPKMPHICCLG != 0)
|
||||
{
|
||||
}
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x06016687 RID: 91783 RVA: 0x005345FC File Offset: 0x005327FC
|
||||
[Token(Token = "0x6016687")]
|
||||
[Address(RVA = "0x1CE5A60", Offset = "0x1CE4A60", VA = "0x181CE5A60")]
|
||||
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: 0x06016688 RID: 91784 RVA: 0x0053464C File Offset: 0x0053284C
|
||||
[Token(Token = "0x6016688")]
|
||||
[Address(RVA = "0x1CE5FC0", Offset = "0x1CE4FC0", VA = "0x181CE5FC0")]
|
||||
private void NNJJHJPAJAL()
|
||||
{
|
||||
while (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
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;
|
||||
GetLeaderboardStatNode.AOJOAIIGGKI aojoaiiggki;
|
||||
int ongbfdachhg = aojoaiiggki.ONGBFDACHHG;
|
||||
int num2 = 0;
|
||||
kmklncpdilf2.RemoveAt(num2);
|
||||
CircuitNode mbbjmcdgdmn = this.nodeDisplay.MBBJMCDGDMN;
|
||||
if (aojoaiiggki != 0)
|
||||
{
|
||||
this.FFDLNFPMOLG = <CurrentTime>k__BackingField;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016689 RID: 91785 RVA: 0x005346E4 File Offset: 0x005328E4
|
||||
[Token(Token = "0x6016689")]
|
||||
[Address(RVA = "0x1CE6330", Offset = "0x1CE5330", VA = "0x181CE6330")]
|
||||
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)
|
||||
{
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF.IAHDANBDAAM(inputSignal2);
|
||||
if (agajmbpabdl != 0)
|
||||
{
|
||||
PlayerSynchronizedData synchedData = agajmbpabdl.GPOMCJICJIH().synchedData;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
return;
|
||||
}
|
||||
AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF;
|
||||
if (inputSignal2 == agajmbpabdl2.INPOAAAOAHI)
|
||||
{
|
||||
List<GetLeaderboardStatNode.ENKEGBABDBA> bdkhmeingag = this.BDKHMEINGAG;
|
||||
List<GetLeaderboardStatNode.ENKEGBABDBA> bdkhmeingag2 = this.BDKHMEINGAG;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601668A RID: 91786 RVA: 0x00534774 File Offset: 0x00532974
|
||||
[Token(Token = "0x601668A")]
|
||||
[Address(RVA = "0x1CE5590", Offset = "0x1CE4590", VA = "0x181CE5590")]
|
||||
private void ABJDCJGEAEJ(GetLeaderboardStatNode.ENKEGBABDBA GABCMBACKJN)
|
||||
{
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
int kjfkjdegnnd = GABCMBACKJN.KJFKJDEGNND;
|
||||
AGAJMBPABDL agajmbpabdl2 = agajmbpabdl.IAHDANBDAAM(kjfkjdegnnd);
|
||||
if (agajmbpabdl2 != 0)
|
||||
{
|
||||
PlayerSynchronizedData synchedData = agajmbpabdl2.GPOMCJICJIH().synchedData;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
return;
|
||||
}
|
||||
AGAJMBPABDL agajmbpabdl3 = KKPBCOOONNK.MDMMDPEKICF;
|
||||
if (GABCMBACKJN == agajmbpabdl3.INPOAAAOAHI)
|
||||
{
|
||||
int num = this.BDKHMEINGAG.IndexOf(GABCMBACKJN);
|
||||
this.BDKHMEINGAG.Add(GABCMBACKJN);
|
||||
this.LMBDGDGACNB(GABCMBACKJN);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601668B RID: 91787 RVA: 0x005347F0 File Offset: 0x005329F0
|
||||
[Token(Token = "0x601668B")]
|
||||
[Address(RVA = "0x1CE5B50", Offset = "0x1CE4B50", VA = "0x181CE5B50")]
|
||||
private void LMBDGDGACNB(GetLeaderboardStatNode.ENKEGBABDBA JMFLHIIJFKL)
|
||||
{
|
||||
GetLeaderboardStatNode.AKFFBNCDNNN akffbncdnnn = new GetLeaderboardStatNode.AKFFBNCDNNN();
|
||||
akffbncdnnn.<>4__this = this;
|
||||
akffbncdnnn.request = JMFLHIIJFKL;
|
||||
int <FMMJEJMBDPL>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.<FMMJEJMBDPL>k__BackingField;
|
||||
akffbncdnnn.playerId = <FMMJEJMBDPL>k__BackingField;
|
||||
int ncljlkhcaej = akffbncdnnn.request.NCLJLKHCAEJ;
|
||||
PMGCJEPKFOF<FMHAJJCDCEM.HPOHGNPANHE> pmgcjepkfof = FMHAJJCDCEM.KEBGCHHOLDI(<FMMJEJMBDPL>k__BackingField, ncljlkhcaej);
|
||||
Action<FMHAJJCDCEM.HPOHGNPANHE> action = delegate(FMHAJJCDCEM.HPOHGNPANHE result)
|
||||
{
|
||||
GetLeaderboardStatNode <>4__this = akffbncdnnn.<>4__this;
|
||||
if (result == 0)
|
||||
{
|
||||
int ncljlkhcaej2 = akffbncdnnn.request.NCLJLKHCAEJ;
|
||||
int num2 = 0;
|
||||
int playerId = akffbncdnnn.playerId;
|
||||
<>4__this.NDMFJPCEFEF(playerId, ncljlkhcaej2, num2);
|
||||
return;
|
||||
}
|
||||
int dmliooclkkp = result.DMLIOOCLKKP;
|
||||
int fmikkbinnmc = result.FMIKKBINNMC;
|
||||
int eeogkbhojgl = result.EEOGKBHOJGL;
|
||||
<>4__this.NDMFJPCEFEF(eeogkbhojgl, fmikkbinnmc, dmliooclkkp);
|
||||
};
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
Action<string> action2 = delegate(string error)
|
||||
{
|
||||
List<GetLeaderboardStatNode.ENKEGBABDBA> bdkhmeingag = akffbncdnnn.<>4__this.BDKHMEINGAG;
|
||||
GetLeaderboardStatNode.ENKEGBABDBA request = akffbncdnnn.request;
|
||||
bool flag = bdkhmeingag.Remove(request);
|
||||
};
|
||||
if (num < akffbncdnnn)
|
||||
{
|
||||
num += num;
|
||||
if (num == akffbncdnnn)
|
||||
{
|
||||
num += num;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
num++;
|
||||
}
|
||||
TypeCode typeCode = ((IConvertible)num).GetTypeCode();
|
||||
}
|
||||
|
||||
// Token: 0x0601668C RID: 91788 RVA: 0x00534898 File Offset: 0x00532A98
|
||||
[Token(Token = "0x601668C")]
|
||||
[Address(RVA = "0x1CE5DD0", Offset = "0x1CE4DD0", VA = "0x181CE5DD0")]
|
||||
private void NDMFJPCEFEF(int CJFGEMGOJHB, int NCLJLKHCAEJ, int ONGBFDACHHG)
|
||||
{
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
List<GetLeaderboardStatNode.ENKEGBABDBA> bdkhmeingag = this.BDKHMEINGAG;
|
||||
int inpoaaaoahi = agajmbpabdl.INPOAAAOAHI;
|
||||
PlayerSynchronizedData synchedData = Player.<EGKJPJKLEAI>k__BackingField.synchedData;
|
||||
synchedData.SetCachedLeaderboardStat(NCLJLKHCAEJ, ONGBFDACHHG);
|
||||
int inpoaaaoahi2 = KKPBCOOONNK.MDMMDPEKICF.INPOAAAOAHI;
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.LFLFMIMNCON<Vector3Int> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcGetStatResponseReceived);
|
||||
Vector3Int vector3Int;
|
||||
int z = vector3Int.m_Z;
|
||||
}
|
||||
|
||||
// Token: 0x0601668D RID: 91789 RVA: 0x0053490C File Offset: 0x00532B0C
|
||||
[Token(Token = "0x601668D")]
|
||||
[Address(RVA = "0x1CE6520", Offset = "0x1CE5520", VA = "0x181CE6520")]
|
||||
[NFOMENMAOIA]
|
||||
private void RpcGetStatResponseReceived(Vector3Int ABADFLCBFIJ)
|
||||
{
|
||||
int z = ABADFLCBFIJ.m_Z;
|
||||
GetLeaderboardStatNode.AOJOAIIGGKI aojoaiiggki;
|
||||
int ongbfdachhg = aojoaiiggki.ONGBFDACHHG;
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
DCKGNCNCNJD<Vector3Int> kmklncpdilf = this.KMKLNCPDILF;
|
||||
Vector3Int vector3Int;
|
||||
int z2 = vector3Int.m_Z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601668E RID: 91790 RVA: 0x00534948 File Offset: 0x00532B48
|
||||
[Token(Token = "0x601668E")]
|
||||
[Address(RVA = "0x1CE6210", Offset = "0x1CE5210", VA = "0x181CE6210")]
|
||||
private void OKPPJGELKAJ(GetLeaderboardStatNode.AOJOAIIGGKI DGFOAAGEKJO)
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
DCKGNCNCNJD<Vector3Int> kmklncpdilf = this.KMKLNCPDILF;
|
||||
Vector3Int vector3Int;
|
||||
int z = vector3Int.m_Z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601668F RID: 91791 RVA: 0x00534974 File Offset: 0x00532B74
|
||||
[Token(Token = "0x601668F")]
|
||||
[Address(RVA = "0x1CE5880", Offset = "0x1CE4880", VA = "0x181CE5880")]
|
||||
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;
|
||||
GetLeaderboardStatNode.AOJOAIIGGKI aojoaiiggki;
|
||||
int ongbfdachhg = aojoaiiggki.ONGBFDACHHG;
|
||||
int num = 0;
|
||||
kmklncpdilf2.RemoveAt(num);
|
||||
CircuitNode mbbjmcdgdmn = this.nodeDisplay.MBBJMCDGDMN;
|
||||
if (aojoaiiggki != 0)
|
||||
{
|
||||
this.FFDLNFPMOLG = <CurrentTime>k__BackingField;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016690 RID: 91792 RVA: 0x005349F0 File Offset: 0x00532BF0
|
||||
[Token(Token = "0x6016690")]
|
||||
[Address(RVA = "0x1CE65F0", Offset = "0x1CE55F0", VA = "0x181CE65F0")]
|
||||
public GetLeaderboardStatNode()
|
||||
{
|
||||
List<GetLeaderboardStatNode.ENKEGBABDBA> list = new List();
|
||||
this.BDKHMEINGAG = list;
|
||||
this.FFDLNFPMOLG = (int)((ulong)4294967295L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400EA58 RID: 59992
|
||||
[Token(Token = "0x400EA58")]
|
||||
private const InputSlot FKPHLANDKJD = InputSlot.R;
|
||||
|
||||
// Token: 0x0400EA59 RID: 59993
|
||||
[Token(Token = "0x400EA59")]
|
||||
private const InputSlot AGHMPLFCNDI = InputSlot.G;
|
||||
|
||||
// Token: 0x0400EA5A RID: 59994
|
||||
[Token(Token = "0x400EA5A")]
|
||||
private const OutputSlot CMLKKAECDJI = OutputSlot.R;
|
||||
|
||||
// Token: 0x0400EA5B RID: 59995
|
||||
[Token(Token = "0x400EA5B")]
|
||||
private const OutputSlot JHBJNBPALCI = OutputSlot.G;
|
||||
|
||||
// Token: 0x0400EA5C RID: 59996
|
||||
[Token(Token = "0x400EA5C")]
|
||||
private const OutputSlot CBNLEDFOBIJ = OutputSlot.B;
|
||||
|
||||
// Token: 0x0400EA5D RID: 59997
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400EA5D")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private CircuitEventNodeDisplay nodeDisplay;
|
||||
|
||||
// Token: 0x0400EA5E RID: 59998
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400EA5E")]
|
||||
private List<GetLeaderboardStatNode.ENKEGBABDBA> BDKHMEINGAG;
|
||||
|
||||
// Token: 0x0400EA5F RID: 59999
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400EA5F")]
|
||||
private IDisposable LCOADGLMOEA;
|
||||
|
||||
// Token: 0x0400EA60 RID: 60000
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400EA60")]
|
||||
private IDisposable PPKMPHICCLG;
|
||||
|
||||
// Token: 0x0400EA61 RID: 60001
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400EA61")]
|
||||
private DCKGNCNCNJD<Vector3Int> KMKLNCPDILF;
|
||||
|
||||
// Token: 0x0400EA62 RID: 60002
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400EA62")]
|
||||
private int FFDLNFPMOLG;
|
||||
|
||||
// Token: 0x02003338 RID: 13112
|
||||
[Token(Token = "0x2003338")]
|
||||
private struct ENKEGBABDBA
|
||||
{
|
||||
// Token: 0x06016691 RID: 91793 RVA: 0x00534A20 File Offset: 0x00532C20
|
||||
[Token(Token = "0x6016691")]
|
||||
[Address(RVA = "0x1791D80", Offset = "0x1790D80", VA = "0x181791D80")]
|
||||
public Vector3Int NCMDHCCKDHG()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06016691)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling UnityEngine.Vector3Int RecRoom.Core.Creation.Circuits.GetLeaderboardStatNode/ENKEGBABDBA::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(ENKEGBABDBA::KJFKJDEGNND, ldloc:valuetype RecRoom.Core.Creation.Circuits.GetLeaderboardStatNode/ENKEGBABDBA&(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: 0x06016692 RID: 91794 RVA: 0x00534A38 File Offset: 0x00532C38
|
||||
[Token(Token = "0x6016692")]
|
||||
[Address(RVA = "0x1791D50", Offset = "0x1790D50", VA = "0x181791D50")]
|
||||
public static GetLeaderboardStatNode.ENKEGBABDBA AIGIPEHDKPF(Vector3Int ABADFLCBFIJ)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06016692)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Core.Creation.Circuits.GetLeaderboardStatNode/ENKEGBABDBA RecRoom.Core.Creation.Circuits.GetLeaderboardStatNode/ENKEGBABDBA::AIGIPEHDKPF(UnityEngine.Vector3Int)
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:int32(var_0_06, callgetter:int32(Vector3Int::get_x, ldloc:Vector3Int[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3Int&](ABADFLCBFIJ)))
|
||||
stloc:int32(var_1_0D, callgetter:int32(Vector3Int::get_y, ldloc:Vector3Int[exp:valuetype [UnityEngine.CoreModule]UnityEngine.Vector3Int&](ABADFLCBFIJ)))
|
||||
}
|
||||
|
||||
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: 0x0400EA63 RID: 60003
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400EA63")]
|
||||
public int KJFKJDEGNND;
|
||||
|
||||
// Token: 0x0400EA64 RID: 60004
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400EA64")]
|
||||
public int NCLJLKHCAEJ;
|
||||
}
|
||||
|
||||
// Token: 0x02003339 RID: 13113
|
||||
[Token(Token = "0x2003339")]
|
||||
private struct AOJOAIIGGKI
|
||||
{
|
||||
// Token: 0x06016693 RID: 91795 RVA: 0x00534A54 File Offset: 0x00532C54
|
||||
[Token(Token = "0x6016693")]
|
||||
[Address(RVA = "0x1791870", Offset = "0x1790870", VA = "0x181791870")]
|
||||
public Vector3Int NCMDHCCKDHG()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06016693)
|
||||
|
||||
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::KJFKJDEGNND, ldloc:valuetype RecRoom.Core.Creation.Circuits.GetLeaderboardStatNode/AOJOAIIGGKI&(this), ldloc:int32(var_0_01))
|
||||
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: 0x06016694 RID: 91796 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6016694")]
|
||||
[Address(RVA = "0x1791810", Offset = "0x1790810", VA = "0x181791810")]
|
||||
public static GetLeaderboardStatNode.AOJOAIIGGKI AIGIPEHDKPF(Vector3Int ABADFLCBFIJ)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0400EA65 RID: 60005
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400EA65")]
|
||||
public int KJFKJDEGNND;
|
||||
|
||||
// Token: 0x0400EA66 RID: 60006
|
||||
[FieldOffset(Offset = "0x4")]
|
||||
[Token(Token = "0x400EA66")]
|
||||
public int NCLJLKHCAEJ;
|
||||
|
||||
// Token: 0x0400EA67 RID: 60007
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400EA67")]
|
||||
public int ONGBFDACHHG;
|
||||
}
|
||||
|
||||
// Token: 0x0200333A RID: 13114
|
||||
[Token(Token = "0x200333A")]
|
||||
[CompilerGenerated]
|
||||
private sealed class AKFFBNCDNNN
|
||||
{
|
||||
// Token: 0x06016695 RID: 91797 RVA: 0x00534A70 File Offset: 0x00532C70
|
||||
[Token(Token = "0x6016695")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public AKFFBNCDNNN()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06016696 RID: 91798 RVA: 0x00534A84 File Offset: 0x00532C84
|
||||
[Token(Token = "0x6016696")]
|
||||
[Address(RVA = "0x1791750", Offset = "0x1790750", VA = "0x181791750")]
|
||||
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: 0x06016697 RID: 91799 RVA: 0x00534AE8 File Offset: 0x00532CE8
|
||||
[Token(Token = "0x6016697")]
|
||||
[Address(RVA = "0x17917B0", Offset = "0x17907B0", VA = "0x1817917B0")]
|
||||
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: 0x0400EA68 RID: 60008
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400EA68")]
|
||||
public GetLeaderboardStatNode <>4__this;
|
||||
|
||||
// Token: 0x0400EA69 RID: 60009
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400EA69")]
|
||||
public int playerId;
|
||||
|
||||
// Token: 0x0400EA6A RID: 60010
|
||||
[FieldOffset(Offset = "0x1C")]
|
||||
[Token(Token = "0x400EA6A")]
|
||||
public GetLeaderboardStatNode.ENKEGBABDBA request;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,272 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x0200333E RID: 13118
|
||||
[Token(Token = "0x200333E")]
|
||||
public class LightCircuitNode : CircuitEventNodeDisplayBase
|
||||
{
|
||||
// Token: 0x17003DDB RID: 15835
|
||||
// (get) Token: 0x0601669D RID: 91805 RVA: 0x00534B18 File Offset: 0x00532D18
|
||||
// (set) Token: 0x0601669E RID: 91806 RVA: 0x00534B2C File Offset: 0x00532D2C
|
||||
[Token(Token = "0x17003DDB")]
|
||||
public override InputMetadata[] LKIOMMEBJEC
|
||||
{
|
||||
[Token(Token = "0x601669D")]
|
||||
[Address(RVA = "0x4C35F0", Offset = "0x4C25F0", VA = "0x1804C35F0", Slot = "37")]
|
||||
get
|
||||
{
|
||||
return this.NMHFGAOFMHD;
|
||||
}
|
||||
[Token(Token = "0x601669E")]
|
||||
[Address(RVA = "0xD84910", Offset = "0xD83910", VA = "0x180D84910", Slot = "38")]
|
||||
set
|
||||
{
|
||||
this.NMHFGAOFMHD = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DDC RID: 15836
|
||||
// (get) Token: 0x0601669F RID: 91807 RVA: 0x00534B40 File Offset: 0x00532D40
|
||||
// (set) Token: 0x060166A0 RID: 91808 RVA: 0x00534B54 File Offset: 0x00532D54
|
||||
[Token(Token = "0x17003DDC")]
|
||||
public bool GDCDDIEMKHG
|
||||
{
|
||||
[Token(Token = "0x601669F")]
|
||||
[Address(RVA = "0xEA3120", Offset = "0xEA2120", VA = "0x180EA3120")]
|
||||
get
|
||||
{
|
||||
return this.ADACKCPFECH;
|
||||
}
|
||||
[Token(Token = "0x60166A0")]
|
||||
[Address(RVA = "0x1792B00", Offset = "0x1791B00", VA = "0x181792B00")]
|
||||
set
|
||||
{
|
||||
if (this.ADACKCPFECH != value)
|
||||
{
|
||||
this.ADACKCPFECH = value;
|
||||
GameObject gameObject = this.shaftRenderer.gameObject;
|
||||
bool adackcpfech = this.ADACKCPFECH;
|
||||
gameObject.SetActive(adackcpfech);
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060166A1 RID: 91809 RVA: 0x00534B94 File Offset: 0x00532D94
|
||||
[Token(Token = "0x60166A1")]
|
||||
[Address(RVA = "0x1792200", Offset = "0x1791200", VA = "0x181792200", Slot = "28")]
|
||||
protected override void GPPNKOGIEOP()
|
||||
{
|
||||
base.GPPNKOGIEOP();
|
||||
Dictionary<InputSlot, int> dictionary = new Dictionary();
|
||||
int inputSignal = this.MBBJMCDGDMN.GetInputSignal(InputSlot.C);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060166A2 RID: 91810 RVA: 0x00534BF4 File Offset: 0x00532DF4
|
||||
[Token(Token = "0x60166A2")]
|
||||
[Address(RVA = "0x1792110", Offset = "0x1791110", VA = "0x181792110", 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();
|
||||
DABKFAIHBBP dabkfaihbbp = ((PIPDAMDIAPC)this).LGEDNHPDNNN();
|
||||
}
|
||||
|
||||
// Token: 0x060166A3 RID: 91811 RVA: 0x00534C3C File Offset: 0x00532E3C
|
||||
[Token(Token = "0x60166A3")]
|
||||
[Address(RVA = "0x17925E0", Offset = "0x17915E0", VA = "0x1817925E0", Slot = "25")]
|
||||
protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
|
||||
{
|
||||
SandboxColorable sandboxColorable = this.sandboxColorable;
|
||||
Action action = new Action(this.OEJIJENICFE);
|
||||
sandboxColorable.JJCKDBNNKAM -= action;
|
||||
base.NDMHFAFLLOH(KFONGPOFCDH);
|
||||
}
|
||||
|
||||
// Token: 0x060166A4 RID: 91812 RVA: 0x00534C74 File Offset: 0x00532E74
|
||||
[Token(Token = "0x60166A4")]
|
||||
[Address(RVA = "0x1792680", Offset = "0x1791680", VA = "0x181792680")]
|
||||
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: 0x060166A5 RID: 91813 RVA: 0x00534CEC File Offset: 0x00532EEC
|
||||
[Token(Token = "0x60166A5")]
|
||||
[Address(RVA = "0x1792350", Offset = "0x1791350", VA = "0x181792350", Slot = "41")]
|
||||
protected override void HPPOFLEICHA(Dictionary<InputSlot, int> COLKFKBFGNA)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060166A5)
|
||||
|
||||
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 403
|
||||
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: 0x060166A6 RID: 91814 RVA: 0x00534D98 File Offset: 0x00532F98
|
||||
[Token(Token = "0x60166A6")]
|
||||
[Address(RVA = "0x1792310", Offset = "0x1791310", VA = "0x181792310")]
|
||||
private void HGJFAHPFEME()
|
||||
{
|
||||
GameObject gameObject = this.shaftRenderer.gameObject;
|
||||
bool adackcpfech = this.ADACKCPFECH;
|
||||
gameObject.SetActive(adackcpfech);
|
||||
}
|
||||
|
||||
// Token: 0x060166A7 RID: 91815 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60166A7")]
|
||||
[Address(RVA = "0x17927F0", Offset = "0x17917F0", VA = "0x1817927F0")]
|
||||
private void POHFMOHAGKC()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060166A8 RID: 91816 RVA: 0x00534DC8 File Offset: 0x00532FC8
|
||||
[Token(Token = "0x60166A8")]
|
||||
[Address(RVA = "0x17929A0", Offset = "0x17919A0", VA = "0x1817929A0")]
|
||||
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: 0x060166A9 RID: 91817 RVA: 0x00534E34 File Offset: 0x00533034
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x60166A9")]
|
||||
[Address(RVA = "0x17928F0", Offset = "0x17918F0", VA = "0x1817928F0")]
|
||||
static LightCircuitNode()
|
||||
{
|
||||
Dictionary<InputSlot, int> dictionary = new Dictionary();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400EA6B RID: 60011
|
||||
[Token(Token = "0x400EA6B")]
|
||||
private const InputSlot INHGGCHKDPG = InputSlot.C;
|
||||
|
||||
// Token: 0x0400EA6C RID: 60012
|
||||
[Token(Token = "0x400EA6C")]
|
||||
private const InputSlot DCBAFLCOHHP = InputSlot.M;
|
||||
|
||||
// Token: 0x0400EA6D RID: 60013
|
||||
[Token(Token = "0x400EA6D")]
|
||||
private const InputSlot NJJNDHFLIDF = InputSlot.Y;
|
||||
|
||||
// Token: 0x0400EA6E RID: 60014
|
||||
[FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400EA6E")]
|
||||
[SerializeField]
|
||||
private Renderer shaftRenderer;
|
||||
|
||||
// Token: 0x0400EA6F RID: 60015
|
||||
[FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400EA6F")]
|
||||
[SerializeField]
|
||||
[Range(0f, 1f)]
|
||||
[Tooltip("Max possible alpha for light colors")]
|
||||
private float maxIntensity = 0.2f;
|
||||
|
||||
// Token: 0x0400EA70 RID: 60016
|
||||
[FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400EA70")]
|
||||
private InputMetadata[] NMHFGAOFMHD;
|
||||
|
||||
// Token: 0x0400EA71 RID: 60017
|
||||
[FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400EA71")]
|
||||
private float LBEBMKMKMCE;
|
||||
|
||||
// Token: 0x0400EA72 RID: 60018
|
||||
[FieldOffset(Offset = "0x11C")]
|
||||
[Token(Token = "0x400EA72")]
|
||||
private HolographicColorPair? KHKHEGCJGGD;
|
||||
|
||||
// Token: 0x0400EA73 RID: 60019
|
||||
[FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x400EA73")]
|
||||
private HolographicColorPair AJBMKHEHJAC;
|
||||
|
||||
// Token: 0x0400EA74 RID: 60020
|
||||
[FieldOffset(Offset = "0x160")]
|
||||
[Token(Token = "0x400EA74")]
|
||||
private HolographicColorPair JMNCGLJMHPC;
|
||||
|
||||
// Token: 0x0400EA75 RID: 60021
|
||||
[FieldOffset(Offset = "0x180")]
|
||||
[Token(Token = "0x400EA75")]
|
||||
private MaterialPropertyBlock HGMLMLKMNHF;
|
||||
|
||||
// Token: 0x0400EA76 RID: 60022
|
||||
[Token(Token = "0x400EA76")]
|
||||
private static Dictionary<InputSlot, int> FHBKEDLPHAH;
|
||||
|
||||
// Token: 0x0400EA77 RID: 60023
|
||||
[FieldOffset(Offset = "0x188")]
|
||||
[Token(Token = "0x400EA77")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private SandboxColorable sandboxColorable;
|
||||
|
||||
// Token: 0x0400EA78 RID: 60024
|
||||
[FieldOffset(Offset = "0x190")]
|
||||
[Token(Token = "0x400EA78")]
|
||||
private bool ADACKCPFECH;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,272 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Text;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using Google.Protobuf.Collections;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Circuits;
|
||||
using StansAssets.Foundation.Async;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x0200333F RID: 13119
|
||||
[Token(Token = "0x200333F")]
|
||||
public class MessageOutputNodeVisualization : CircuitEventNodeDisplay
|
||||
{
|
||||
// Token: 0x17003DDD RID: 15837
|
||||
// (get) Token: 0x060166AA RID: 91818 RVA: 0x00534E68 File Offset: 0x00533068
|
||||
// (set) Token: 0x060166AB RID: 91819 RVA: 0x00534E88 File Offset: 0x00533088
|
||||
[Token(Token = "0x17003DDD")]
|
||||
public string DFPPNHINEFO
|
||||
{
|
||||
[Token(Token = "0x60166AA")]
|
||||
[Address(RVA = "0x1793A20", Offset = "0x1792A20", VA = "0x181793A20")]
|
||||
get
|
||||
{
|
||||
return this.AFJHJMMHPJF.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x60166AB")]
|
||||
[Address(RVA = "0x1793A70", Offset = "0x1792A70", VA = "0x181793A70")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<string> afjhjmmhpjf = this.AFJHJMMHPJF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060166AC RID: 91820 RVA: 0x00534EA4 File Offset: 0x005330A4
|
||||
[Token(Token = "0x60166AC")]
|
||||
[Address(RVA = "0x17937C0", Offset = "0x17927C0", VA = "0x1817937C0", Slot = "20")]
|
||||
public override void PopulateDynamicEditables()
|
||||
{
|
||||
base..ctor();
|
||||
List<DOPNALIMPNA> oppmklpogfb = this.OPPMKLPOGFB;
|
||||
Func<string> func = new Func(this.LOCAMBEEPDJ);
|
||||
Action<string> action = new Action(this.OFJFAGJDLPD);
|
||||
INAOBEINBGO inaobeinbgo;
|
||||
oppmklpogfb.Add(inaobeinbgo);
|
||||
}
|
||||
|
||||
// Token: 0x060166AD RID: 91821 RVA: 0x00534EE8 File Offset: 0x005330E8
|
||||
[Token(Token = "0x60166AD")]
|
||||
[Address(RVA = "0x1793310", Offset = "0x1792310", VA = "0x181793310", Slot = "19")]
|
||||
public override IEnumerable<ILINODKFHEO> GetEditables()
|
||||
{
|
||||
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.DEDABHKCIBG <>9__6_ = MessageOutputNodeVisualization.<>c.<>9__6_0;
|
||||
if (<>9__6_ == 0)
|
||||
{
|
||||
MessageOutputNodeVisualization.<>c.<>9__6_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultStringUIControlPrefab;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.NEPLLPJPPPK);
|
||||
int num;
|
||||
PGIHLFOHNML pgihlfohnml = new PGIHLFOHNML(<>9__6_, ohindolfnmp, num);
|
||||
num = 0;
|
||||
ILINODKFHEO[] array = new ILINODKFHEO[1];
|
||||
if (pgihlfohnml != 0)
|
||||
{
|
||||
}
|
||||
array[0] = pgihlfohnml;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060166AE RID: 91822 RVA: 0x00534F48 File Offset: 0x00533148
|
||||
[Token(Token = "0x60166AE")]
|
||||
[Address(RVA = "0x1792C80", Offset = "0x1791C80", VA = "0x181792C80", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
KLLMCPFPIIE<string> kllmcpfpiie;
|
||||
this.AFJHJMMHPJF = kllmcpfpiie;
|
||||
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: 0x060166AF RID: 91823 RVA: 0x00534F9C File Offset: 0x0053319C
|
||||
[Token(Token = "0x60166AF")]
|
||||
[Address(RVA = "0x1792D90", Offset = "0x1791D90", VA = "0x181792D90")]
|
||||
private void BCDDELMBBCO(Dictionary<InputSlot, int> HDGDFFAMOOK)
|
||||
{
|
||||
int num = 0;
|
||||
string empty = string.Empty;
|
||||
string text = this.AFJHJMMHPJF.IAHDANBDAAM();
|
||||
if (text != 0)
|
||||
{
|
||||
string text2 = this.AFJHJMMHPJF.IAHDANBDAAM();
|
||||
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;
|
||||
string text8;
|
||||
string text7 = text2.Replace(text3, text8);
|
||||
}
|
||||
if (text2.Contains(text5))
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn3 = this.MBBJMCDGDMN;
|
||||
string text10;
|
||||
string text9 = text2.Replace(text5, text10);
|
||||
}
|
||||
num++;
|
||||
}
|
||||
}
|
||||
if (text == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060166B0 RID: 91824 RVA: 0x0053506C File Offset: 0x0053326C
|
||||
[Token(Token = "0x60166B0")]
|
||||
[Address(RVA = "0x17936E0", Offset = "0x17926E0", VA = "0x1817936E0")]
|
||||
private void OFJFAGJDLPD(string KAJBNMCAFBB)
|
||||
{
|
||||
string newMessage = KAJBNMCAFBB;
|
||||
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(KAJBNMCAFBB);
|
||||
Action<NKHBKKGOIHL.PEHMCMIFBJO> action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
|
||||
{
|
||||
if (response.<GBEEHFGKJOF>k__BackingField)
|
||||
{
|
||||
KLLMCPFPIIE<string> afjhjmmhpjf = this.AFJHJMMHPJF;
|
||||
}
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060166B1 RID: 91825 RVA: 0x005350A8 File Offset: 0x005332A8
|
||||
[Token(Token = "0x60166B1")]
|
||||
[Address(RVA = "0x17934A0", Offset = "0x17924A0", VA = "0x1817934A0")]
|
||||
private string LOCAMBEEPDJ()
|
||||
{
|
||||
if (string.IsNullOrEmpty(this.AFJHJMMHPJF.IAHDANBDAAM()))
|
||||
{
|
||||
return string.Empty;
|
||||
}
|
||||
return this.AFJHJMMHPJF.IAHDANBDAAM();
|
||||
}
|
||||
|
||||
// Token: 0x060166B2 RID: 91826 RVA: 0x005350E0 File Offset: 0x005332E0
|
||||
[Token(Token = "0x60166B2")]
|
||||
[Address(RVA = "0x1793220", Offset = "0x1792220", VA = "0x181793220", Slot = "31")]
|
||||
public override void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
||||
{
|
||||
if (HFBJGCHOANH != 0 && HFBJGCHOANH != 0)
|
||||
{
|
||||
Dictionary<Guid, Guid> lnfkfahmaci = HFBJGCHOANH.LNFKFAHMACI;
|
||||
return;
|
||||
}
|
||||
KLLMCPFPIIE<string> afjhjmmhpjf = this.AFJHJMMHPJF;
|
||||
}
|
||||
|
||||
// Token: 0x060166B3 RID: 91827 RVA: 0x00535110 File Offset: 0x00533310
|
||||
[Token(Token = "0x60166B3")]
|
||||
[Address(RVA = "0x17938E0", Offset = "0x17928E0", VA = "0x1817938E0", Slot = "32")]
|
||||
public override void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
||||
{
|
||||
RepeatedField<string> gmemjhhkhgf = new CAEHJIIMFMB().GMEMJHHKHGF;
|
||||
string text = this.AFJHJMMHPJF.IAHDANBDAAM();
|
||||
gmemjhhkhgf.Add(text);
|
||||
}
|
||||
|
||||
// Token: 0x060166B4 RID: 91828 RVA: 0x00535144 File Offset: 0x00533344
|
||||
[Token(Token = "0x60166B4")]
|
||||
[Address(RVA = "0x1793A00", Offset = "0x1792A00", VA = "0x181793A00")]
|
||||
public MessageOutputNodeVisualization()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060166B5 RID: 91829 RVA: 0x00535164 File Offset: 0x00533364
|
||||
[Token(Token = "0x60166B5")]
|
||||
[Address(RVA = "0x1793560", Offset = "0x1792560", VA = "0x181793560")]
|
||||
[CompilerGenerated]
|
||||
private void NEPLLPJPPPK(CreationObjectSettingStringUIControl GCCLEJOGCCE)
|
||||
{
|
||||
int num = 0;
|
||||
Func<string> func = new Func(this.LOCAMBEEPDJ);
|
||||
Action<string> action = new Action(this.OFJFAGJDLPD);
|
||||
string text = GCCLEJOGCCE.PropertyDescription.text;
|
||||
GCCLEJOGCCE.JJAPBNJPPAK = num;
|
||||
GCCLEJOGCCE.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num;
|
||||
GCCLEJOGCCE.JJAPBNJPPAK.GOLGMHKKGEA = num;
|
||||
GCCLEJOGCCE.JJAPBNJPPAK.LNEHNHPOOKK = num;
|
||||
Action<CreationObjectSettingStringUIControl> action2 = new Action(this.COGDLCIPGHE);
|
||||
}
|
||||
|
||||
// Token: 0x060166B6 RID: 91830 RVA: 0x005351E0 File Offset: 0x005333E0
|
||||
[Token(Token = "0x60166B6")]
|
||||
[Address(RVA = "0x1793130", Offset = "0x1792130", VA = "0x181793130")]
|
||||
[CompilerGenerated]
|
||||
private void COGDLCIPGHE(CreationObjectSettingStringUIControl JBFIMIEMPII)
|
||||
{
|
||||
TextMeshProUGUI propertyValueText = JBFIMIEMPII.PropertyValueText;
|
||||
if (this.AFJHJMMHPJF.IAHDANBDAAM() != 0)
|
||||
{
|
||||
}
|
||||
string text = this.AFJHJMMHPJF.IAHDANBDAAM();
|
||||
((IMainThreadDispatcher)propertyValueText).Init();
|
||||
}
|
||||
|
||||
// Token: 0x0400EA79 RID: 60025
|
||||
[FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400EA79")]
|
||||
[SerializeField]
|
||||
private float screenSpaceMessageDuration = 1f;
|
||||
|
||||
// Token: 0x0400EA7A RID: 60026
|
||||
[FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400EA7A")]
|
||||
private KLLMCPFPIIE<string> AFJHJMMHPJF;
|
||||
|
||||
// Token: 0x02003341 RID: 13121
|
||||
[Token(Token = "0x2003341")]
|
||||
[CompilerGenerated]
|
||||
private sealed class GJBIHLBEABL
|
||||
{
|
||||
// Token: 0x060166BA RID: 91834 RVA: 0x00535264 File Offset: 0x00533464
|
||||
[Token(Token = "0x60166BA")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public GJBIHLBEABL()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060166BB RID: 91835 RVA: 0x00535278 File Offset: 0x00533478
|
||||
[Token(Token = "0x60166BB")]
|
||||
[Address(RVA = "0x1791E40", Offset = "0x1790E40", VA = "0x181791E40")]
|
||||
internal void <SetMessage>b__0(NKHBKKGOIHL.PEHMCMIFBJO response)
|
||||
{
|
||||
if (response.<GBEEHFGKJOF>k__BackingField)
|
||||
{
|
||||
KLLMCPFPIIE<string> afjhjmmhpjf = this.<>4__this.AFJHJMMHPJF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400EA7D RID: 60029
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400EA7D")]
|
||||
public MessageOutputNodeVisualization <>4__this;
|
||||
|
||||
// Token: 0x0400EA7E RID: 60030
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400EA7E")]
|
||||
public string newMessage;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,200 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Circuits;
|
||||
using StansAssets.Foundation.Async;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02003342 RID: 13122
|
||||
[Token(Token = "0x2003342")]
|
||||
public abstract class ModedCircuitNodeDisplay<T> : CircuitNodeDisplay where T : CircuitNode
|
||||
{
|
||||
// Token: 0x17003DDE RID: 15838
|
||||
// (get) Token: 0x060166BC RID: 91836 RVA: 0x005352A0 File Offset: 0x005334A0
|
||||
[Token(Token = "0x17003DDE")]
|
||||
public override Sprite CNGNMEHMGAB
|
||||
{
|
||||
[Token(Token = "0x60166BC")]
|
||||
[Address(RVA = "0x1CCB230", Offset = "0x1CCA230", VA = "0x181CCB230", Slot = "22")]
|
||||
get
|
||||
{
|
||||
if (this.KCNNJNGLIEO < 0)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DDF RID: 15839
|
||||
// (get) Token: 0x060166BD RID: 91837
|
||||
[Token(Token = "0x17003DDF")]
|
||||
protected abstract Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
|
||||
{
|
||||
[Token(Token = "0x60166BD")]
|
||||
[Address(Slot = "33")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x17003DE0 RID: 15840
|
||||
// (get) Token: 0x060166BE RID: 91838
|
||||
[Token(Token = "0x17003DE0")]
|
||||
protected abstract object KCNNJNGLIEO
|
||||
{
|
||||
[Token(Token = "0x60166BE")]
|
||||
[Address(Slot = "34")]
|
||||
get;
|
||||
}
|
||||
|
||||
// Token: 0x060166BF RID: 91839
|
||||
[Token(Token = "0x60166BF")]
|
||||
[Address(Slot = "35")]
|
||||
protected abstract int BJKDPHHLCII();
|
||||
|
||||
// Token: 0x17003DE1 RID: 15841
|
||||
// (get) Token: 0x060166C0 RID: 91840 RVA: 0x005352BC File Offset: 0x005334BC
|
||||
[Token(Token = "0x17003DE1")]
|
||||
protected virtual bool AOJLFJDKIDI
|
||||
{
|
||||
[Token(Token = "0x60166C0")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "36")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060166C1 RID: 91841 RVA: 0x005352CC File Offset: 0x005334CC
|
||||
[Token(Token = "0x60166C1")]
|
||||
[Address(RVA = "0x1CCAFC0", Offset = "0x1CC9FC0", VA = "0x181CCAFC0", Slot = "20")]
|
||||
public override void PopulateDynamicEditables()
|
||||
{
|
||||
base..ctor();
|
||||
if (this.BJKDPHHLCII() == 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060166C2 RID: 91842 RVA: 0x005352F4 File Offset: 0x005334F4
|
||||
[Token(Token = "0x60166C2")]
|
||||
[Address(RVA = "0x1CCAB00", Offset = "0x1CC9B00", VA = "0x181CCAB00", Slot = "19")]
|
||||
public override IEnumerable<ILINODKFHEO> GetEditables()
|
||||
{
|
||||
ILINODKFHEO[] array = new ILINODKFHEO[1];
|
||||
ALCPGKOLKFC alcpgkolkfc;
|
||||
if (alcpgkolkfc != 0)
|
||||
{
|
||||
}
|
||||
array[0] = alcpgkolkfc;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060166C3 RID: 91843 RVA: 0x00535320 File Offset: 0x00533520
|
||||
[Token(Token = "0x60166C3")]
|
||||
[Address(RVA = "0x1CCAA50", Offset = "0x1CC9A50", VA = "0x181CCAA50")]
|
||||
private void BCPDLEKNMIB(CircuitNodeModeEditableEnumUIControl NLNHFEEMFBN)
|
||||
{
|
||||
TextMeshProUGUI propertyValueText = NLNHFEEMFBN.PropertyValueText;
|
||||
((IMainThreadDispatcher)propertyValueText).Init();
|
||||
}
|
||||
|
||||
// Token: 0x060166C4 RID: 91844 RVA: 0x00535348 File Offset: 0x00533548
|
||||
[Token(Token = "0x60166C4")]
|
||||
[Address(RVA = "0x1CCAEB0", Offset = "0x1CC9EB0", VA = "0x181CCAEB0")]
|
||||
private void KOENOPHPMEJ(int NELNODMDALL)
|
||||
{
|
||||
Dictionary<object, object> dictionary = new Dictionary();
|
||||
Dictionary<string, FLCFOLDCOJJ> dictionary2 = this.NGIKGECNBIM();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060166C5 RID: 91845 RVA: 0x00535374 File Offset: 0x00533574
|
||||
[Token(Token = "0x60166C5")]
|
||||
[Address(RVA = "0x1CCB1D0", Offset = "0x1CCA1D0", VA = "0x181CCB1D0")]
|
||||
protected ModedCircuitNodeDisplay()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060166C6 RID: 91846 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60166C6")]
|
||||
[Address(RVA = "0x44C890", Offset = "0x44B890", VA = "0x18044C890")]
|
||||
[CompilerGenerated]
|
||||
private CircuitNodeModeEditableEnumUIControl NPAJIBIPIFA(MakerPenPaletteConfigScreen ODPCKLMLAEE)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060166C7 RID: 91847 RVA: 0x00535390 File Offset: 0x00533590
|
||||
[Token(Token = "0x60166C7")]
|
||||
[Address(RVA = "0x1CCAC70", Offset = "0x1CC9C70", VA = "0x181CCAC70")]
|
||||
[CompilerGenerated]
|
||||
private void IPEJEJKGMIN(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;
|
||||
mdmaphpdpnd.instance.IABDCLILPMF += action;
|
||||
CircuitNodeModeEditableEnumUIControl instance2 = mdmaphpdpnd.instance;
|
||||
}
|
||||
|
||||
// Token: 0x0400EA7F RID: 60031
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400EA7F")]
|
||||
[SerializeField]
|
||||
protected CircuitNodeModeEditableEnumUIControl uiControl;
|
||||
|
||||
// Token: 0x0400EA80 RID: 60032
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400EA80")]
|
||||
[SerializeField]
|
||||
protected Sprite[] circuitLabelSprites;
|
||||
|
||||
// Token: 0x02003343 RID: 13123
|
||||
[Token(Token = "0x2003343")]
|
||||
[CompilerGenerated]
|
||||
private sealed class MDMAPHPDPND
|
||||
{
|
||||
// Token: 0x060166C8 RID: 91848 RVA: 0x005353FC File Offset: 0x005335FC
|
||||
[Token(Token = "0x60166C8")]
|
||||
[Address(RVA = "0x1CC5E40", Offset = "0x1CC4E40", VA = "0x181CC5E40")]
|
||||
public MDMAPHPDPND()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060166C9 RID: 91849 RVA: 0x00535418 File Offset: 0x00533618
|
||||
[Token(Token = "0x60166C9")]
|
||||
[Address(RVA = "0x1CCA970", Offset = "0x1CC9970", VA = "0x181CCA970")]
|
||||
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: 0x0400EA81 RID: 60033
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400EA81")]
|
||||
public CircuitNodeModeEditableEnumUIControl instance;
|
||||
|
||||
// Token: 0x0400EA82 RID: 60034
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400EA82")]
|
||||
public ModedCircuitNodeDisplay<T> <>4__this;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,96 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02003344 RID: 13124
|
||||
[Token(Token = "0x2003344")]
|
||||
public class MomentarySourceNodeVisualization : CircuitNodeDisplay, PFHIHKIOPFF
|
||||
{
|
||||
// Token: 0x17003DE2 RID: 15842
|
||||
// (get) Token: 0x060166CA RID: 91850 RVA: 0x00535454 File Offset: 0x00533654
|
||||
// (set) Token: 0x060166CB RID: 91851 RVA: 0x00535468 File Offset: 0x00533668
|
||||
[Token(Token = "0x17003DE2")]
|
||||
public OutputMetadata[] JDFCGKIIDKE
|
||||
{
|
||||
[Token(Token = "0x60166CA")]
|
||||
[Address(RVA = "0x44C890", Offset = "0x44B890", VA = "0x18044C890", Slot = "33")]
|
||||
get
|
||||
{
|
||||
return this.outputMeta;
|
||||
}
|
||||
[Token(Token = "0x60166CB")]
|
||||
[Address(RVA = "0x44E020", Offset = "0x44D020", VA = "0x18044E020", Slot = "34")]
|
||||
set
|
||||
{
|
||||
this.outputMeta = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060166CC RID: 91852 RVA: 0x0053547C File Offset: 0x0053367C
|
||||
[Token(Token = "0x60166CC")]
|
||||
[Address(RVA = "0x1793AD0", Offset = "0x1792AD0", VA = "0x181793AD0", Slot = "26")]
|
||||
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
|
||||
{
|
||||
do
|
||||
{
|
||||
base.OnCircuitNodeInitialized(IKFLAODDALD);
|
||||
}
|
||||
while (IKFLAODDALD == 0 || IKFLAODDALD == 0);
|
||||
}
|
||||
|
||||
// Token: 0x060166CD RID: 91853 RVA: 0x005354A4 File Offset: 0x005336A4
|
||||
[Token(Token = "0x60166CD")]
|
||||
[Address(RVA = "0x1793BC0", Offset = "0x1792BC0", VA = "0x181793BC0")]
|
||||
public void SetOutput(int signal)
|
||||
{
|
||||
while (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0)
|
||||
{
|
||||
int num = 0;
|
||||
mbbjmcdgdmn.SetMomentaryOutput((OutputSlot)num, signal);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060166CE RID: 91854 RVA: 0x005354E0 File Offset: 0x005336E0
|
||||
[Token(Token = "0x60166CE")]
|
||||
[Address(RVA = "0x1793CC0", Offset = "0x1792CC0", VA = "0x181793CC0")]
|
||||
public void SetOutput(OutputSlot wire, int signal)
|
||||
{
|
||||
while (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0))
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060166CF RID: 91855 RVA: 0x00535510 File Offset: 0x00533710
|
||||
[Token(Token = "0x60166CF")]
|
||||
[Address(RVA = "0x1793DC0", Offset = "0x1792DC0", VA = "0x181793DC0")]
|
||||
public MomentarySourceNodeVisualization()
|
||||
{
|
||||
OutputMetadata[] array = new OutputMetadata[1];
|
||||
int num = 0;
|
||||
array[0] = num;
|
||||
this.outputMeta = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400EA83 RID: 60035
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400EA83")]
|
||||
public OutputMetadata[] outputMeta;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,124 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Circuits;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02003345 RID: 13125
|
||||
[Token(Token = "0x2003345")]
|
||||
public class ObjectPlayerMappingNodeDisplay : CircuitNodeDisplay
|
||||
{
|
||||
// Token: 0x060166D0 RID: 91856 RVA: 0x00535544 File Offset: 0x00533744
|
||||
[Token(Token = "0x60166D0")]
|
||||
[Address(RVA = "0x1794150", Offset = "0x1793150", VA = "0x181794150", Slot = "28")]
|
||||
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: 0x060166D1 RID: 91857 RVA: 0x00535580 File Offset: 0x00533780
|
||||
[Token(Token = "0x60166D1")]
|
||||
[Address(RVA = "0x1794040", Offset = "0x1793040", VA = "0x181794040", Slot = "29")]
|
||||
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: 0x060166D2 RID: 91858 RVA: 0x005355BC File Offset: 0x005337BC
|
||||
[Token(Token = "0x60166D2")]
|
||||
[Address(RVA = "0x1793F80", Offset = "0x1792F80", VA = "0x181793F80")]
|
||||
private void EEALEPBBGDA(Tool EGFEJGHDNAI)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn;
|
||||
do
|
||||
{
|
||||
mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
}
|
||||
while (mbbjmcdgdmn == 0 || mbbjmcdgdmn == 0);
|
||||
mbbjmcdgdmn._nodeGraph.<NodeGraphDirty>k__BackingField = true;
|
||||
}
|
||||
|
||||
// Token: 0x060166D3 RID: 91859 RVA: 0x005355F0 File Offset: 0x005337F0
|
||||
[Token(Token = "0x60166D3")]
|
||||
[Address(RVA = "0x1794260", Offset = "0x1793260", VA = "0x181794260")]
|
||||
private void LHHLKCDBMBB(int JPLGHPFGMBK, out int CPFPLJPEMEF, out int LCIAHDCPIPI)
|
||||
{
|
||||
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(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 inpoaaaoahi = this.KGABLLOCHAN.<OKDFEPHLKCB>k__BackingField.DBAJDHGDPOL.INPOAAAOAHI;
|
||||
LCIAHDCPIPI.m_value = inpoaaaoahi;
|
||||
}
|
||||
Player <PDAFAAHKEPA>k__BackingField = this.KGABLLOCHAN.<PDAFAAHKEPA>k__BackingField;
|
||||
int num4 = 0;
|
||||
if (<PDAFAAHKEPA>k__BackingField != num4)
|
||||
{
|
||||
int inpoaaaoahi2 = this.KGABLLOCHAN.<PDAFAAHKEPA>k__BackingField.DBAJDHGDPOL.INPOAAAOAHI;
|
||||
CPFPLJPEMEF.m_value = inpoaaaoahi2;
|
||||
}
|
||||
}
|
||||
}
|
||||
Tool kgabllochan2 = this.KGABLLOCHAN;
|
||||
if (kgabllochan != kgabllochan2)
|
||||
{
|
||||
int num5 = 0;
|
||||
if (kgabllochan != num5)
|
||||
{
|
||||
MFBGLIHGCGO<Tool> holderChangedEvent = kgabllochan.HolderChangedEvent;
|
||||
Action<Tool> action = new Action(this.EEALEPBBGDA);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(holderChangedEvent, action);
|
||||
kgabllochan.HolderChangedEvent = mfbglihgcgo;
|
||||
}
|
||||
Tool kgabllochan3 = this.KGABLLOCHAN;
|
||||
int num6 = 0;
|
||||
if (kgabllochan3 != num6)
|
||||
{
|
||||
Tool kgabllochan4 = this.KGABLLOCHAN;
|
||||
MFBGLIHGCGO<Tool> holderChangedEvent2 = kgabllochan4.HolderChangedEvent;
|
||||
Action<Tool> action2 = new Action(this.EEALEPBBGDA);
|
||||
MFBGLIHGCGO<Tool> mfbglihgcgo2 = MFBGLIHGCGO.BPJDFPACLMK(holderChangedEvent2, action2);
|
||||
kgabllochan4.HolderChangedEvent = mfbglihgcgo2;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060166D4 RID: 91860 RVA: 0x00535754 File Offset: 0x00533954
|
||||
[Token(Token = "0x60166D4")]
|
||||
[Address(RVA = "0x17945D0", Offset = "0x17935D0", VA = "0x1817945D0")]
|
||||
public ObjectPlayerMappingNodeDisplay()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400EA84 RID: 60036
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400EA84")]
|
||||
private Tool KGABLLOCHAN;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,357 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Text;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using Google.Protobuf.Collections;
|
||||
using Photon.Pun;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.Tools.Tags;
|
||||
using StansAssets.Foundation.Async;
|
||||
using TMPro;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02003346 RID: 13126
|
||||
[Token(Token = "0x2003346")]
|
||||
public class ObjectSetTagsCircuitNodeDisplay : ModedCircuitNodeDisplay<ObjectSetTagsNode>
|
||||
{
|
||||
// Token: 0x17003DE3 RID: 15843
|
||||
// (get) Token: 0x060166D5 RID: 91861 RVA: 0x00535768 File Offset: 0x00533968
|
||||
[Token(Token = "0x17003DE3")]
|
||||
private ObjectSetTagsNode DIPIFJLIACD
|
||||
{
|
||||
[Token(Token = "0x60166D5")]
|
||||
[Address(RVA = "0x1794EF0", Offset = "0x1793EF0", VA = "0x181794EF0")]
|
||||
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: 0x17003DE4 RID: 15844
|
||||
// (get) Token: 0x060166D6 RID: 91862 RVA: 0x005357A0 File Offset: 0x005339A0
|
||||
[Token(Token = "0x17003DE4")]
|
||||
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
|
||||
{
|
||||
[Token(Token = "0x60166D6")]
|
||||
[Address(RVA = "0x1794F80", Offset = "0x1793F80", VA = "0x181794F80", Slot = "33")]
|
||||
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: 0x17003DE5 RID: 15845
|
||||
// (get) Token: 0x060166D7 RID: 91863 RVA: 0x005357E8 File Offset: 0x005339E8
|
||||
// (set) Token: 0x060166D8 RID: 91864 RVA: 0x00535808 File Offset: 0x00533A08
|
||||
[Token(Token = "0x17003DE5")]
|
||||
public string JFBBIBFBHFG
|
||||
{
|
||||
[Token(Token = "0x60166D7")]
|
||||
[Address(RVA = "0x1795390", Offset = "0x1794390", VA = "0x181795390")]
|
||||
get
|
||||
{
|
||||
return this.MMHHBOEPBPK.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x60166D8")]
|
||||
[Address(RVA = "0x1795500", Offset = "0x1794500", VA = "0x181795500")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<string> mmhhboepbpk = this.MMHHBOEPBPK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060166D9 RID: 91865 RVA: 0x00535824 File Offset: 0x00533A24
|
||||
[Token(Token = "0x60166D9")]
|
||||
[Address(RVA = "0x1795130", Offset = "0x1794130", VA = "0x181795130", Slot = "20")]
|
||||
public override void PopulateDynamicEditables()
|
||||
{
|
||||
base.PopulateDynamicEditables();
|
||||
List<DOPNALIMPNA> oppmklpogfb = this.OPPMKLPOGFB;
|
||||
Func<string> func = new Func(this.TagName_Get);
|
||||
Action<string> action = new Action(this.TagName_Set);
|
||||
INAOBEINBGO inaobeinbgo;
|
||||
oppmklpogfb.Add(inaobeinbgo);
|
||||
}
|
||||
|
||||
// Token: 0x060166DA RID: 91866 RVA: 0x00535868 File Offset: 0x00533A68
|
||||
[Token(Token = "0x60166DA")]
|
||||
[Address(RVA = "0x1794B60", Offset = "0x1793B60", VA = "0x181794B60", Slot = "19")]
|
||||
public override IEnumerable<ILINODKFHEO> GetEditables()
|
||||
{
|
||||
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.DEDABHKCIBG <>9__10_ = ObjectSetTagsCircuitNodeDisplay.<>c.<>9__10_0;
|
||||
if (<>9__10_ == 0)
|
||||
{
|
||||
ObjectSetTagsCircuitNodeDisplay.<>c.<>9__10_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.TagInputFieldUIControlPrefab;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.KFEPMBJFEDK);
|
||||
int num;
|
||||
PGIHLFOHNML pgihlfohnml = new PGIHLFOHNML(<>9__10_, 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: 0x17003DE6 RID: 15846
|
||||
// (get) Token: 0x060166DB RID: 91867 RVA: 0x005358D8 File Offset: 0x00533AD8
|
||||
[Token(Token = "0x17003DE6")]
|
||||
protected override object KCNNJNGLIEO
|
||||
{
|
||||
[Token(Token = "0x60166DB")]
|
||||
[Address(RVA = "0x1794EC0", Offset = "0x1793EC0", VA = "0x181794EC0", Slot = "34")]
|
||||
get
|
||||
{
|
||||
return "mode";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060166DC RID: 91868 RVA: 0x005358EC File Offset: 0x00533AEC
|
||||
[Token(Token = "0x60166DC")]
|
||||
[Address(RVA = "0x1794930", Offset = "0x1793930", VA = "0x181794930", Slot = "35")]
|
||||
protected override int BJKDPHHLCII()
|
||||
{
|
||||
ObjectSetTagsNode.ChangeModes changeMode = this.DIPIFJLIACD.changeMode;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060166DD RID: 91869 RVA: 0x0053590C File Offset: 0x00533B0C
|
||||
[Token(Token = "0x60166DD")]
|
||||
[Address(RVA = "0x1794820", Offset = "0x1793820", VA = "0x181794820", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
int num;
|
||||
KLLMCPFPIIE<string> kllmcpfpiie = new KLLMCPFPIIE(this, "TN", "", (OHOEENCHJJE)num, num, num);
|
||||
num = 0;
|
||||
this.MMHHBOEPBPK = kllmcpfpiie;
|
||||
}
|
||||
|
||||
// Token: 0x060166DE RID: 91870 RVA: 0x0053593C File Offset: 0x00533B3C
|
||||
[Token(Token = "0x60166DE")]
|
||||
[Address(RVA = "0x17953E0", Offset = "0x17943E0", VA = "0x1817953E0")]
|
||||
public void TagName_Set(string BCEFAKDFEMM)
|
||||
{
|
||||
string newValue = BCEFAKDFEMM;
|
||||
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(BCEFAKDFEMM);
|
||||
Action<NKHBKKGOIHL.PEHMCMIFBJO> action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
|
||||
{
|
||||
if (response.<GBEEHFGKJOF>k__BackingField)
|
||||
{
|
||||
KLLMCPFPIIE<string> mmhhboepbpk = this.MMHHBOEPBPK;
|
||||
}
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060166DF RID: 91871 RVA: 0x00535978 File Offset: 0x00533B78
|
||||
[Token(Token = "0x60166DF")]
|
||||
[Address(RVA = "0x1795390", Offset = "0x1794390", VA = "0x181795390")]
|
||||
public string TagName_Get()
|
||||
{
|
||||
return this.MMHHBOEPBPK.IAHDANBDAAM();
|
||||
}
|
||||
|
||||
// Token: 0x060166E0 RID: 91872 RVA: 0x00535998 File Offset: 0x00533B98
|
||||
[Token(Token = "0x60166E0")]
|
||||
[Address(RVA = "0x1794AD0", Offset = "0x1793AD0", VA = "0x181794AD0", Slot = "28")]
|
||||
protected override void GPPNKOGIEOP()
|
||||
{
|
||||
base.GPPNKOGIEOP();
|
||||
ObjectSetTagsNode objectSetTagsNode = this.DIPIFJLIACD;
|
||||
ObjectSetTagsNode.ChangeTagsForObjectFunc changeTagsForObjectFunc = new ObjectSetTagsNode.ChangeTagsForObjectFunc(this.AHJDALAPLEM);
|
||||
objectSetTagsNode.ChangeTagsForObject += changeTagsForObjectFunc;
|
||||
}
|
||||
|
||||
// Token: 0x060166E1 RID: 91873 RVA: 0x005359CC File Offset: 0x00533BCC
|
||||
[Token(Token = "0x60166E1")]
|
||||
[Address(RVA = "0x1794A40", Offset = "0x1793A40", VA = "0x181794A40", Slot = "29")]
|
||||
protected override void GFNOFLIIKHO()
|
||||
{
|
||||
base.GFNOFLIIKHO();
|
||||
ObjectSetTagsNode objectSetTagsNode = this.DIPIFJLIACD;
|
||||
ObjectSetTagsNode.ChangeTagsForObjectFunc changeTagsForObjectFunc = new ObjectSetTagsNode.ChangeTagsForObjectFunc(this.AHJDALAPLEM);
|
||||
objectSetTagsNode.ChangeTagsForObject -= changeTagsForObjectFunc;
|
||||
}
|
||||
|
||||
// Token: 0x060166E2 RID: 91874 RVA: 0x00535A00 File Offset: 0x00533C00
|
||||
[Token(Token = "0x60166E2")]
|
||||
[Address(RVA = "0x1794630", Offset = "0x1793630", VA = "0x181794630")]
|
||||
private void AHJDALAPLEM(int JPLGHPFGMBK)
|
||||
{
|
||||
TaggedTool component;
|
||||
for (;;)
|
||||
{
|
||||
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(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.IAHDANBDAAM()))
|
||||
{
|
||||
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: 0x060166E3 RID: 91875 RVA: 0x00535AA4 File Offset: 0x00533CA4
|
||||
[Token(Token = "0x60166E3")]
|
||||
[Address(RVA = "0x1794960", Offset = "0x1793960", VA = "0x181794960", Slot = "31")]
|
||||
public override void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
||||
{
|
||||
Dictionary<int, int> fagkdkefpko = HFBJGCHOANH.FAGKDKEFPKO;
|
||||
if (this != 0)
|
||||
{
|
||||
IntPtr cachedPtr = this.m_CachedPtr;
|
||||
KLLMCPFPIIE<string> mmhhboepbpk = this.MMHHBOEPBPK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060166E4 RID: 91876 RVA: 0x00535AD4 File Offset: 0x00533CD4
|
||||
[Token(Token = "0x60166E4")]
|
||||
[Address(RVA = "0x1795250", Offset = "0x1794250", VA = "0x181795250", Slot = "32")]
|
||||
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.IAHDANBDAAM();
|
||||
mnjpglelego.Add(text);
|
||||
}
|
||||
|
||||
// Token: 0x060166E5 RID: 91877 RVA: 0x00535B20 File Offset: 0x00533D20
|
||||
[Token(Token = "0x60166E5")]
|
||||
[Address(RVA = "0x17954C0", Offset = "0x17944C0", VA = "0x1817954C0")]
|
||||
public ObjectSetTagsCircuitNodeDisplay()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060166E6 RID: 91878 RVA: 0x00535B34 File Offset: 0x00533D34
|
||||
[Token(Token = "0x60166E6")]
|
||||
[Address(RVA = "0x1794D20", Offset = "0x1793D20", VA = "0x181794D20")]
|
||||
[CompilerGenerated]
|
||||
private void KFEPMBJFEDK(CreationObjectSettingStringUIControl GCCLEJOGCCE)
|
||||
{
|
||||
int num = 0;
|
||||
string text = GCCLEJOGCCE.PropertyDescription.text;
|
||||
Func<string> func = new Func(this.TagName_Get);
|
||||
Action<string> action = new Action(this.TagName_Set);
|
||||
GCCLEJOGCCE.JJAPBNJPPAK = num;
|
||||
GCCLEJOGCCE.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num;
|
||||
GCCLEJOGCCE.JJAPBNJPPAK.GOLGMHKKGEA = num;
|
||||
GCCLEJOGCCE.JJAPBNJPPAK.LNEHNHPOOKK = num;
|
||||
Action<CreationObjectSettingStringUIControl> action2 = new Action(this.BEBOCCEJAIK);
|
||||
}
|
||||
|
||||
// Token: 0x060166E7 RID: 91879 RVA: 0x00535BAC File Offset: 0x00533DAC
|
||||
[Token(Token = "0x60166E7")]
|
||||
[Address(RVA = "0x17948B0", Offset = "0x17938B0", VA = "0x1817948B0")]
|
||||
[CompilerGenerated]
|
||||
private void BEBOCCEJAIK(CreationObjectSettingStringUIControl JBFIMIEMPII)
|
||||
{
|
||||
TextMeshProUGUI propertyValueText = JBFIMIEMPII.PropertyValueText;
|
||||
string text = this.MMHHBOEPBPK.IAHDANBDAAM();
|
||||
((IMainThreadDispatcher)propertyValueText).Init();
|
||||
}
|
||||
|
||||
// Token: 0x0400EA85 RID: 60037
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400EA85")]
|
||||
private ObjectSetTagsNode MIOLOCABHAP;
|
||||
|
||||
// Token: 0x0400EA86 RID: 60038
|
||||
[FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400EA86")]
|
||||
private KLLMCPFPIIE<string> MMHHBOEPBPK;
|
||||
|
||||
// Token: 0x02003348 RID: 13128
|
||||
[Token(Token = "0x2003348")]
|
||||
[CompilerGenerated]
|
||||
private sealed class CIFHJKIOFEM
|
||||
{
|
||||
// Token: 0x060166EB RID: 91883 RVA: 0x00535C20 File Offset: 0x00533E20
|
||||
[Token(Token = "0x60166EB")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public CIFHJKIOFEM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060166EC RID: 91884 RVA: 0x00535C34 File Offset: 0x00533E34
|
||||
[Token(Token = "0x60166EC")]
|
||||
[Address(RVA = "0x1791B30", Offset = "0x1790B30", VA = "0x181791B30")]
|
||||
internal void <TagName_Set>b__0(NKHBKKGOIHL.PEHMCMIFBJO response)
|
||||
{
|
||||
if (response.<GBEEHFGKJOF>k__BackingField)
|
||||
{
|
||||
KLLMCPFPIIE<string> mmhhboepbpk = this.<>4__this.MMHHBOEPBPK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400EA89 RID: 60041
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400EA89")]
|
||||
public ObjectSetTagsCircuitNodeDisplay <>4__this;
|
||||
|
||||
// Token: 0x0400EA8A RID: 60042
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400EA8A")]
|
||||
public string newValue;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,199 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02003349 RID: 13129
|
||||
[Token(Token = "0x2003349")]
|
||||
public class PlayerEventNodeDisplay : CircuitNodeDisplay, PFHIHKIOPFF
|
||||
{
|
||||
// Token: 0x17003DE7 RID: 15847
|
||||
// (get) Token: 0x060166ED RID: 91885 RVA: 0x00535C5C File Offset: 0x00533E5C
|
||||
[Token(Token = "0x17003DE7")]
|
||||
private SourceNode MHNHFCCHHOO
|
||||
{
|
||||
[Token(Token = "0x60166ED")]
|
||||
[Address(RVA = "0x1795820", Offset = "0x1794820", VA = "0x181795820")]
|
||||
get
|
||||
{
|
||||
if (this.MBBJMCDGDMN == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DE8 RID: 15848
|
||||
// (get) Token: 0x060166EE RID: 91886 RVA: 0x00535C78 File Offset: 0x00533E78
|
||||
// (set) Token: 0x060166EF RID: 91887 RVA: 0x00535C8C File Offset: 0x00533E8C
|
||||
[Token(Token = "0x17003DE8")]
|
||||
public OutputMetadata[] JDFCGKIIDKE
|
||||
{
|
||||
[Token(Token = "0x60166EE")]
|
||||
[Address(RVA = "0x44C890", Offset = "0x44B890", VA = "0x18044C890", Slot = "33")]
|
||||
get
|
||||
{
|
||||
return this.outputMeta;
|
||||
}
|
||||
[Token(Token = "0x60166EF")]
|
||||
[Address(RVA = "0x44E020", Offset = "0x44D020", VA = "0x18044E020", Slot = "34")]
|
||||
set
|
||||
{
|
||||
this.outputMeta = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060166F0 RID: 91888 RVA: 0x00535CA0 File Offset: 0x00533EA0
|
||||
[Token(Token = "0x60166F0")]
|
||||
[Address(RVA = "0x1795E20", Offset = "0x1794E20", VA = "0x181795E20", Slot = "26")]
|
||||
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
|
||||
{
|
||||
do
|
||||
{
|
||||
base.OnCircuitNodeInitialized(IKFLAODDALD);
|
||||
}
|
||||
while (IKFLAODDALD == 0);
|
||||
}
|
||||
|
||||
// Token: 0x060166F1 RID: 91889 RVA: 0x00535CC0 File Offset: 0x00533EC0
|
||||
[Token(Token = "0x60166F1")]
|
||||
[Address(RVA = "0x1795AC0", Offset = "0x1794AC0", VA = "0x181795AC0", Slot = "28")]
|
||||
protected override void GPPNKOGIEOP()
|
||||
{
|
||||
base.GPPNKOGIEOP();
|
||||
IILCGFIHJLP<Player, bool> playerSpawnEvent = Player.PlayerSpawnEvent;
|
||||
Action<Player, bool> action = new Action(this.HDBEFJNFADD);
|
||||
Player.PlayerSpawnEvent = IILCGFIHJLP.BPJDFPACLMK(playerSpawnEvent, action);
|
||||
MFBGLIHGCGO<AGAJMBPABDL> hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM;
|
||||
Action<AGAJMBPABDL> action2 = new Action(this.OFLDFIAKGHG);
|
||||
IILCGFIHJLP iilcgfihjlp;
|
||||
KKPBCOOONNK.HPHOOJLDKKM = iilcgfihjlp;
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
GameTeamManager.MCGBMAJNPDN mcgbmajnpdn = new GameTeamManager.MCGBMAJNPDN(this.DEENFNNGLHH);
|
||||
teamManager.AHPECOGNNDC += mcgbmajnpdn;
|
||||
}
|
||||
|
||||
// Token: 0x060166F2 RID: 91890 RVA: 0x00535D38 File Offset: 0x00533F38
|
||||
[Token(Token = "0x60166F2")]
|
||||
[Address(RVA = "0x17958A0", Offset = "0x17948A0", VA = "0x1817958A0", Slot = "29")]
|
||||
protected override void GFNOFLIIKHO()
|
||||
{
|
||||
base.GFNOFLIIKHO();
|
||||
IILCGFIHJLP<Player, bool> playerSpawnEvent = Player.PlayerSpawnEvent;
|
||||
Action<Player, bool> action = new Action(this.HDBEFJNFADD);
|
||||
Player.PlayerSpawnEvent = IILCGFIHJLP.GMNMHGMFGOL(playerSpawnEvent, action);
|
||||
MFBGLIHGCGO<AGAJMBPABDL> hphoojldkkm = KKPBCOOONNK.HPHOOJLDKKM;
|
||||
Action<AGAJMBPABDL> action2 = new Action(this.OFLDFIAKGHG);
|
||||
IILCGFIHJLP iilcgfihjlp;
|
||||
KKPBCOOONNK.HPHOOJLDKKM = iilcgfihjlp;
|
||||
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: 0x060166F3 RID: 91891 RVA: 0x00535DC4 File Offset: 0x00533FC4
|
||||
[Token(Token = "0x60166F3")]
|
||||
[Address(RVA = "0x1795C80", Offset = "0x1794C80", VA = "0x181795C80")]
|
||||
private void HDBEFJNFADD(Player IEKDDPPNFPF, bool NFHDJLJEDMJ)
|
||||
{
|
||||
if (NFHDJLJEDMJ)
|
||||
{
|
||||
SourceNode sourceNode = this.MHNHFCCHHOO;
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && sourceNode != 0)
|
||||
{
|
||||
int num = 0;
|
||||
if (IEKDDPPNFPF != num)
|
||||
{
|
||||
int inpoaaaoahi = IEKDDPPNFPF.DBAJDHGDPOL.INPOAAAOAHI;
|
||||
int num2 = 0;
|
||||
sourceNode.SetMomentaryOutput((OutputSlot)num2, inpoaaaoahi);
|
||||
this.BEDJILBAHEL(sourceNode);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060166F4 RID: 91892 RVA: 0x00535E1C File Offset: 0x0053401C
|
||||
[Token(Token = "0x60166F4")]
|
||||
[Address(RVA = "0x1795D70", Offset = "0x1794D70", VA = "0x181795D70")]
|
||||
private void OFLDFIAKGHG(AGAJMBPABDL AGIHAKFFCCD)
|
||||
{
|
||||
SourceNode sourceNode = this.MHNHFCCHHOO;
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && sourceNode != 0)
|
||||
{
|
||||
int inpoaaaoahi = AGIHAKFFCCD.INPOAAAOAHI;
|
||||
sourceNode.SetMomentaryOutput(OutputSlot.G, inpoaaaoahi);
|
||||
this.BEDJILBAHEL(sourceNode);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060166F5 RID: 91893 RVA: 0x00535E5C File Offset: 0x0053405C
|
||||
[Token(Token = "0x60166F5")]
|
||||
[Address(RVA = "0x17956F0", Offset = "0x17946F0", VA = "0x1817956F0")]
|
||||
private void BEDJILBAHEL(SourceNode IKFLAODDALD)
|
||||
{
|
||||
int length = KKPBCOOONNK.DFFEKFNFAKJ.Length;
|
||||
IKFLAODDALD.SetContinuousOutput(OutputSlot.B, length);
|
||||
}
|
||||
|
||||
// Token: 0x060166F6 RID: 91894 RVA: 0x00535E84 File Offset: 0x00534084
|
||||
[Token(Token = "0x60166F6")]
|
||||
[Address(RVA = "0x1795770", Offset = "0x1794770", VA = "0x181795770")]
|
||||
private void DEENFNNGLHH(AGAJMBPABDL AGIHAKFFCCD, bool BCLPBCCEJJF)
|
||||
{
|
||||
SourceNode sourceNode = this.MHNHFCCHHOO;
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && sourceNode != 0 && !BCLPBCCEJJF)
|
||||
{
|
||||
int inpoaaaoahi = AGIHAKFFCCD.INPOAAAOAHI;
|
||||
sourceNode.SetMomentaryOutput(OutputSlot.C, inpoaaaoahi);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060166F7 RID: 91895 RVA: 0x00535EC0 File Offset: 0x005340C0
|
||||
[Token(Token = "0x60166F7")]
|
||||
[Address(RVA = "0x1795EE0", Offset = "0x1794EE0", VA = "0x181795EE0")]
|
||||
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: 0x0400EA8B RID: 60043
|
||||
[Token(Token = "0x400EA8B")]
|
||||
private const OutputSlot NGDKEKNAKMP = OutputSlot.R;
|
||||
|
||||
// Token: 0x0400EA8C RID: 60044
|
||||
[Token(Token = "0x400EA8C")]
|
||||
private const OutputSlot BHODFPEOOHG = OutputSlot.G;
|
||||
|
||||
// Token: 0x0400EA8D RID: 60045
|
||||
[Token(Token = "0x400EA8D")]
|
||||
private const OutputSlot KAMFKKGPCHA = OutputSlot.B;
|
||||
|
||||
// Token: 0x0400EA8E RID: 60046
|
||||
[Token(Token = "0x400EA8E")]
|
||||
private const OutputSlot PDJGIMFFIMP = OutputSlot.C;
|
||||
|
||||
// Token: 0x0400EA8F RID: 60047
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400EA8F")]
|
||||
[SerializeField]
|
||||
private OutputMetadata[] outputMeta;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,86 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x0200334A RID: 13130
|
||||
[Token(Token = "0x200334A")]
|
||||
public class RandomCircuitNodeDisplay : ModedCircuitNodeDisplay<RandomNode>
|
||||
{
|
||||
// Token: 0x17003DE9 RID: 15849
|
||||
// (get) Token: 0x060166F8 RID: 91896 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003DE9")]
|
||||
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
|
||||
{
|
||||
[Token(Token = "0x60166F8")]
|
||||
[Address(RVA = "0x17960F0", Offset = "0x17950F0", VA = "0x1817960F0", Slot = "33")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DEA RID: 15850
|
||||
// (get) Token: 0x060166F9 RID: 91897 RVA: 0x00535F0C File Offset: 0x0053410C
|
||||
[Token(Token = "0x17003DEA")]
|
||||
protected override object KCNNJNGLIEO
|
||||
{
|
||||
[Token(Token = "0x60166F9")]
|
||||
[Address(RVA = "0x17960C0", Offset = "0x17950C0", VA = "0x1817960C0", Slot = "34")]
|
||||
get
|
||||
{
|
||||
return "mode";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060166FA RID: 91898 RVA: 0x00535F20 File Offset: 0x00534120
|
||||
[Token(Token = "0x60166FA")]
|
||||
[Address(RVA = "0x1796040", Offset = "0x1795040", VA = "0x181796040", Slot = "35")]
|
||||
protected override int BJKDPHHLCII()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
|
||||
{
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x060166FB RID: 91899 RVA: 0x00535F40 File Offset: 0x00534140
|
||||
[Token(Token = "0x60166FB")]
|
||||
[Address(RVA = "0x1796230", Offset = "0x1795230", VA = "0x181796230")]
|
||||
public RandomCircuitNodeDisplay()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060166FC RID: 91900 RVA: 0x00535F54 File Offset: 0x00534154
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x60166FC")]
|
||||
[Address(RVA = "0x1796150", Offset = "0x1795150", VA = "0x181796150")]
|
||||
static RandomCircuitNodeDisplay()
|
||||
{
|
||||
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
|
||||
}
|
||||
|
||||
// Token: 0x0400EA90 RID: 60048
|
||||
[Token(Token = "0x400EA90")]
|
||||
private const string EDPFEAGALGB = "Continuous";
|
||||
|
||||
// Token: 0x0400EA91 RID: 60049
|
||||
[Token(Token = "0x400EA91")]
|
||||
private const string FJDOJLEGFCG = "Keep outputting after signal";
|
||||
|
||||
// Token: 0x0400EA92 RID: 60050
|
||||
[Token(Token = "0x400EA92")]
|
||||
private const string EKMLEMPFMOO = "Pulse";
|
||||
|
||||
// Token: 0x0400EA93 RID: 60051
|
||||
[Token(Token = "0x400EA93")]
|
||||
private const string LCOJNPNFNOB = "Output once per signal";
|
||||
|
||||
// Token: 0x0400EA94 RID: 60052
|
||||
[Token(Token = "0x400EA94")]
|
||||
private static readonly Dictionary<string, FLCFOLDCOJJ> FDFJMLGMIDE;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1154 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Text;
|
||||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using Google.Protobuf;
|
||||
using Photon.Pun;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Audio;
|
||||
using RecRoom.CircuitsV2.ContextNodes;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x0200334B RID: 13131
|
||||
[Token(Token = "0x200334B")]
|
||||
public class SFXPlayer : MonoBehaviourPun, NDBBKDMPBHD, EOCLMMENCKH, AHOAEAFEAHN, ISerializationCallbackReceiver
|
||||
{
|
||||
// Token: 0x17003DEB RID: 15851
|
||||
// (get) Token: 0x060166FD RID: 91901 RVA: 0x00535F70 File Offset: 0x00534170
|
||||
[Token(Token = "0x17003DEB")]
|
||||
public IReadOnlyList<RuntimeAddressableSFXTrack> DBGLLDMFCJP
|
||||
{
|
||||
[Token(Token = "0x60166FD")]
|
||||
[Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060166FD)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IReadOnlyList`1<RecRoom.Audio.RuntimeAddressableSFXTrack> RecRoom.Core.Creation.Circuits.SFXPlayer::get_AvailableSFXTracks()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Audio.RuntimeAddressableSFXTrack>(var_0_06, ldfld:class [mscorlib]System.Collections.Generic.List`1<class RecRoom.Audio.RuntimeAddressableSFXTrack>(SFXPlayer::availableSfxTracks, ldloc:SFXPlayer(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: 0x17003DEC RID: 15852
|
||||
// (get) Token: 0x060166FE RID: 91902 RVA: 0x00535F84 File Offset: 0x00534184
|
||||
// (set) Token: 0x060166FF RID: 91903 RVA: 0x00535FA4 File Offset: 0x005341A4
|
||||
[Token(Token = "0x17003DEC")]
|
||||
public int MMOCKPDHLNB
|
||||
{
|
||||
[Token(Token = "0x60166FE")]
|
||||
[Address(RVA = "0x1797B90", Offset = "0x1796B90", VA = "0x181797B90")]
|
||||
get
|
||||
{
|
||||
return this.AMLCPPFPJHN.JNGMDCKPBOM;
|
||||
}
|
||||
[Token(Token = "0x60166FF")]
|
||||
[Address(RVA = "0x1796BE0", Offset = "0x1795BE0", VA = "0x181796BE0")]
|
||||
private set
|
||||
{
|
||||
this.AMLCPPFPJHN.JNGMDCKPBOM = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DED RID: 15853
|
||||
// (get) Token: 0x06016700 RID: 91904 RVA: 0x00535FC4 File Offset: 0x005341C4
|
||||
[Token(Token = "0x17003DED")]
|
||||
private bool FGFGJDAEMOP
|
||||
{
|
||||
[Token(Token = "0x6016700")]
|
||||
[Address(RVA = "0x1796480", Offset = "0x1795480", VA = "0x181796480")]
|
||||
get
|
||||
{
|
||||
int num = this.AMLCPPFPJHN.JNGMDCKPBOM;
|
||||
int num2 = this.AMLCPPFPJHN.JNGMDCKPBOM;
|
||||
List<RuntimeAddressableSFXTrack> list = this.availableSfxTracks;
|
||||
return num2 < num2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DEE RID: 15854
|
||||
// (get) Token: 0x06016701 RID: 91905 RVA: 0x00535FFC File Offset: 0x005341FC
|
||||
// (set) Token: 0x06016702 RID: 91906 RVA: 0x0053601C File Offset: 0x0053421C
|
||||
[Token(Token = "0x17003DEE")]
|
||||
public bool FOFGDNJGBHI
|
||||
{
|
||||
[Token(Token = "0x6016701")]
|
||||
[Address(RVA = "0x1797D00", Offset = "0x1796D00", VA = "0x181797D00")]
|
||||
get
|
||||
{
|
||||
return this.DMNHJCNKFPE.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x6016702")]
|
||||
[Address(RVA = "0x1797D50", Offset = "0x1796D50", VA = "0x181797D50")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> dmnhjcnkfpe = this.DMNHJCNKFPE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DEF RID: 15855
|
||||
// (get) Token: 0x06016703 RID: 91907 RVA: 0x00536038 File Offset: 0x00534238
|
||||
// (set) Token: 0x06016704 RID: 91908 RVA: 0x00536058 File Offset: 0x00534258
|
||||
[Token(Token = "0x17003DEF")]
|
||||
public bool NMKLKDBEMPG
|
||||
{
|
||||
[Token(Token = "0x6016703")]
|
||||
[Address(RVA = "0x1797C50", Offset = "0x1796C50", VA = "0x181797C50")]
|
||||
get
|
||||
{
|
||||
return this.CFLPANHLIFK.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x6016704")]
|
||||
[Address(RVA = "0x1797CA0", Offset = "0x1796CA0", VA = "0x181797CA0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> cflpanhlifk = this.CFLPANHLIFK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DF0 RID: 15856
|
||||
// (get) Token: 0x06016705 RID: 91909 RVA: 0x00536074 File Offset: 0x00534274
|
||||
// (set) Token: 0x06016706 RID: 91910 RVA: 0x00536094 File Offset: 0x00534294
|
||||
[Token(Token = "0x17003DF0")]
|
||||
public int KMJLHPBKCOB
|
||||
{
|
||||
[Token(Token = "0x6016705")]
|
||||
[Address(RVA = "0x1798E10", Offset = "0x1797E10", VA = "0x181798E10")]
|
||||
get
|
||||
{
|
||||
return this.GKMCMBKBCHI.JNGMDCKPBOM;
|
||||
}
|
||||
[Token(Token = "0x6016706")]
|
||||
[Address(RVA = "0x1798E60", Offset = "0x1797E60", VA = "0x181798E60")]
|
||||
set
|
||||
{
|
||||
this.GKMCMBKBCHI.JNGMDCKPBOM = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016707 RID: 91911 RVA: 0x005360B4 File Offset: 0x005342B4
|
||||
[Token(Token = "0x6016707")]
|
||||
[Address(RVA = "0x1796A10", Offset = "0x1795A10", VA = "0x181796A10")]
|
||||
public void CV2SetVolumeModifier(GGLMKLIJBHG CHKKEHOKPJP, int ONGBFDACHHG)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x17003DF1 RID: 15857
|
||||
// (get) Token: 0x06016708 RID: 91912 RVA: 0x005360C4 File Offset: 0x005342C4
|
||||
// (set) Token: 0x06016709 RID: 91913 RVA: 0x005360E4 File Offset: 0x005342E4
|
||||
[Token(Token = "0x17003DF1")]
|
||||
public bool JEHJLLHHCJF
|
||||
{
|
||||
[Token(Token = "0x6016708")]
|
||||
[Address(RVA = "0x1797A80", Offset = "0x1796A80", VA = "0x181797A80")]
|
||||
get
|
||||
{
|
||||
return this.POBNJENDJJB.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x6016709")]
|
||||
[Address(RVA = "0x1797AD0", Offset = "0x1796AD0", VA = "0x181797AD0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> pobnjendjjb = this.POBNJENDJJB;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DF2 RID: 15858
|
||||
// (get) Token: 0x0601670A RID: 91914 RVA: 0x00536100 File Offset: 0x00534300
|
||||
[Token(Token = "0x17003DF2")]
|
||||
public bool JBMFJOBFJHP
|
||||
{
|
||||
[Token(Token = "0x601670A")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "17")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601670B RID: 91915 RVA: 0x00536110 File Offset: 0x00534310
|
||||
[Token(Token = "0x601670B")]
|
||||
[Address(RVA = "0x1796270", Offset = "0x1795270", VA = "0x181796270", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
this.OnAfterDeserialize();
|
||||
Action action = new Action(this.HIBDPKMDKMB);
|
||||
FNCHFMNHOFM fnchfmnhofm;
|
||||
string dngkiajllhg = fnchfmnhofm.DNGKIAJLLHG;
|
||||
Action aflpggjmpoe = fnchfmnhofm.AFLPGGJMPOE;
|
||||
AKBHELGFNFF<int> akbhelgfnff;
|
||||
this.AMLCPPFPJHN = akbhelgfnff;
|
||||
FNCHFMNHOFM fnchfmnhofm2;
|
||||
string dngkiajllhg2 = fnchfmnhofm2.DNGKIAJLLHG;
|
||||
Action aflpggjmpoe2 = fnchfmnhofm2.AFLPGGJMPOE;
|
||||
AKBHELGFNFF<int> akbhelgfnff2;
|
||||
this.GKMCMBKBCHI = akbhelgfnff2;
|
||||
KLLMCPFPIIE<bool> kllmcpfpiie;
|
||||
this.DMNHJCNKFPE = kllmcpfpiie;
|
||||
KLLMCPFPIIE<bool> kllmcpfpiie2;
|
||||
this.CFLPANHLIFK = kllmcpfpiie2;
|
||||
KLLMCPFPIIE<bool> kllmcpfpiie3;
|
||||
this.POBNJENDJJB = kllmcpfpiie3;
|
||||
}
|
||||
|
||||
// Token: 0x0601670C RID: 91916 RVA: 0x0053617C File Offset: 0x0053437C
|
||||
[Token(Token = "0x601670C")]
|
||||
[Address(RVA = "0x1797920", Offset = "0x1796920", VA = "0x181797920", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (this.NLFKLFMJCCN != 0)
|
||||
{
|
||||
}
|
||||
CancellationTokenSource eohijbkcfbl = this.EOHIJBKCFBL;
|
||||
if (eohijbkcfbl != 0)
|
||||
{
|
||||
eohijbkcfbl.Cancel();
|
||||
CancellationTokenSource eohijbkcfbl2 = this.EOHIJBKCFBL;
|
||||
if (eohijbkcfbl2 != 0)
|
||||
{
|
||||
eohijbkcfbl2.Dispose();
|
||||
CancellationTokenSource eohijbkcfbl3 = this.EOHIJBKCFBL;
|
||||
if (eohijbkcfbl3 != 0)
|
||||
{
|
||||
eohijbkcfbl3.Dispose();
|
||||
this.EOHIJBKCFBL = (ulong)0L;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601670D RID: 91917 RVA: 0x005361D4 File Offset: 0x005343D4
|
||||
[Token(Token = "0x601670D")]
|
||||
[Address(RVA = "0x1797300", Offset = "0x1796300", VA = "0x181797300")]
|
||||
private void HIBDPKMDKMB()
|
||||
{
|
||||
if (this.NLFKLFMJCCN != 0)
|
||||
{
|
||||
}
|
||||
if (this.FGFGJDAEMOP)
|
||||
{
|
||||
SFXTracklistRuntimeConfig runtimeConfigAsset = SFXTracklistRuntimeConfig.RuntimeConfigAsset;
|
||||
List<RuntimeAddressableSFXTrack> list = this.availableSfxTracks;
|
||||
int num = this.AMLCPPFPJHN.JNGMDCKPBOM;
|
||||
}
|
||||
int num2 = 0;
|
||||
this.NLFKLFMJCCN = num2;
|
||||
}
|
||||
|
||||
// Token: 0x0601670E RID: 91918 RVA: 0x00536220 File Offset: 0x00534420
|
||||
[Token(Token = "0x601670E")]
|
||||
[Address(RVA = "0x17980A0", Offset = "0x17970A0", VA = "0x1817980A0")]
|
||||
private void Start()
|
||||
{
|
||||
if (this.NLFKLFMJCCN != 0)
|
||||
{
|
||||
}
|
||||
bool flag = this.FGFGJDAEMOP;
|
||||
int num = 0;
|
||||
if (flag)
|
||||
{
|
||||
SFXTracklistRuntimeConfig runtimeConfigAsset = SFXTracklistRuntimeConfig.RuntimeConfigAsset;
|
||||
List<RuntimeAddressableSFXTrack> list = this.availableSfxTracks;
|
||||
int num2 = this.AMLCPPFPJHN.JNGMDCKPBOM;
|
||||
}
|
||||
this.NLFKLFMJCCN = num;
|
||||
CreationObject creationObject = this.creationObject;
|
||||
int num3 = 0;
|
||||
int num4 = 0;
|
||||
if (creationObject == num4)
|
||||
{
|
||||
CreationObject component = base.GetComponent<CreationObject>();
|
||||
this.creationObject = component;
|
||||
}
|
||||
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
|
||||
List<RuntimeAddressableSFXTrack> list2 = this.availableSfxTracks;
|
||||
if (num < num3)
|
||||
{
|
||||
num += num;
|
||||
if (num == num3)
|
||||
{
|
||||
goto IL_BE;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
int num5 = 0;
|
||||
if (num >= num)
|
||||
{
|
||||
goto IL_D0;
|
||||
}
|
||||
List<RuntimeAddressableSFXTrack> list3 = this.availableSfxTracks;
|
||||
if (num < num5)
|
||||
{
|
||||
num += num;
|
||||
if (num == num5)
|
||||
{
|
||||
goto IL_C7;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
dictionary.Add(num, num);
|
||||
List<RuntimeAddressableSFXTrack> list4 = this.availableSfxTracks;
|
||||
num++;
|
||||
IL_BE:
|
||||
num += num;
|
||||
num += 19;
|
||||
IL_C7:
|
||||
num += num;
|
||||
num += 19;
|
||||
IL_D0:
|
||||
List<ILINODKFHEO> list5 = new List();
|
||||
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg;
|
||||
if (SFXPlayer.<>c.<>9__44_0 == 0)
|
||||
{
|
||||
dedabhkcibg = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab;
|
||||
SFXPlayer.<>c.<>9__44_0 = dedabhkcibg;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.ENOPHEKGAOP);
|
||||
int num6;
|
||||
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(dedabhkcibg, ohindolfnmp, num6);
|
||||
num6 = 0;
|
||||
list5.Add(cpnmfokdbkm);
|
||||
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.DEDABHKCIBG dedabhkcibg2;
|
||||
if (SFXPlayer.<>c.<>9__44_2 == 0)
|
||||
{
|
||||
dedabhkcibg2 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultEnumUIControlPrefab;
|
||||
SFXPlayer.<>c.<>9__44_2 = dedabhkcibg2;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingFriendlyIntControl, int>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.KINILMPMIMH);
|
||||
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(dedabhkcibg2, ohindolfnmp2, dictionary, num);
|
||||
list5.Add(klcanjpoepc);
|
||||
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg3;
|
||||
if (SFXPlayer.<>c.<>9__44_4 == 0)
|
||||
{
|
||||
dedabhkcibg3 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
|
||||
SFXPlayer.<>c.<>9__44_4 = dedabhkcibg3;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp3 = new OMKPHDBNLKH.OHINDOLFNMP(this.PEOJGCOKNPI);
|
||||
int num7;
|
||||
CPNMFOKDBKM cpnmfokdbkm2 = new CPNMFOKDBKM(dedabhkcibg3, ohindolfnmp3, num7);
|
||||
num7 = 0;
|
||||
list5.Add(cpnmfokdbkm2);
|
||||
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.DEDABHKCIBG dedabhkcibg4;
|
||||
if (SFXPlayer.<>c.<>9__44_6 == 0)
|
||||
{
|
||||
dedabhkcibg4 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultIntUIControlPrefab;
|
||||
SFXPlayer.<>c.<>9__44_6 = dedabhkcibg4;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.OHINDOLFNMP ohindolfnmp4 = new OMKPHDBNLKH.OHINDOLFNMP(this.FHCEFMKPCHL);
|
||||
int num8;
|
||||
GAAKDCPNDDI gaakdcpnddi = new GAAKDCPNDDI(dedabhkcibg4, ohindolfnmp4, num8);
|
||||
num8 = 0;
|
||||
list5.Add(gaakdcpnddi);
|
||||
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
|
||||
int num9 = 0;
|
||||
if (controlPanelCircuitObject != num9)
|
||||
{
|
||||
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG dedabhkcibg5;
|
||||
if (SFXPlayer.<>c.<>9__44_8 == 0)
|
||||
{
|
||||
dedabhkcibg5 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultBoolUIControlPrefab;
|
||||
SFXPlayer.<>c.<>9__44_8 = dedabhkcibg5;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp5 = new OMKPHDBNLKH.OHINDOLFNMP(this.GOJNDFNCFLN);
|
||||
int num10;
|
||||
CPNMFOKDBKM cpnmfokdbkm3 = new CPNMFOKDBKM(dedabhkcibg5, ohindolfnmp5, num10);
|
||||
num10 = 0;
|
||||
list5.Add(cpnmfokdbkm3);
|
||||
}
|
||||
this.creationObject.AddConfigurableSettings(list5);
|
||||
CreationObject creationObject2 = this.creationObject;
|
||||
DOPNALIMPNA[] array = new DOPNALIMPNA[5];
|
||||
string text = this.use3dAudioSettingDescription;
|
||||
Func<bool> func = new Func(this.SFXSpatial_Get);
|
||||
Action<bool> action = new Action(this.SFXSpatial_Set);
|
||||
int num11 = 0;
|
||||
int num12 = 0;
|
||||
int num13 = 0;
|
||||
string text2;
|
||||
ulong num14;
|
||||
DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func, action, num13, num12, text, text2, (int)num14, num11);
|
||||
if (dhcinnflbba != 0)
|
||||
{
|
||||
}
|
||||
array[0] = dhcinnflbba;
|
||||
string oabdcbmoehk = this.OABDCBMOEHK;
|
||||
Func<int> func2 = new Func(this.SFXIndex_Get);
|
||||
Action<int> action2 = new Action(this.SFXIndex_Set);
|
||||
string text3;
|
||||
LNBMGIPPMJJ lnbmgippmjj = ONOKJPIMIIP.BCJHJAHMJFP(dictionary, func2, action2, oabdcbmoehk, text3, num11, num11, num11, num11, num11 != 0);
|
||||
if (lnbmgippmjj != 0)
|
||||
{
|
||||
}
|
||||
array[1] = lnbmgippmjj;
|
||||
string text4 = this.interruptCurrentSoundDescription;
|
||||
Func<bool> func3 = new Func(this.SFXInterrupt_Get);
|
||||
Action<bool> action3 = new Action(this.SFXInterrupt_Set);
|
||||
int num15 = 0;
|
||||
int num16 = 0;
|
||||
string text5;
|
||||
ulong num17;
|
||||
DHCINNFLBBA dhcinnflbba2 = ONOKJPIMIIP.LBJPOFMMGGP(func3, action3, num16, num15, text4, text5, (int)num17, num11);
|
||||
if (dhcinnflbba2 != 0)
|
||||
{
|
||||
}
|
||||
array[2] = dhcinnflbba2;
|
||||
string text6 = this.volumeDescription;
|
||||
Func<int> func4 = new Func(this.Volume_Get);
|
||||
Action<int> action4 = new Action(this.Volume_Set);
|
||||
string text7;
|
||||
ulong num18;
|
||||
JJOBLNLCNND jjoblnlcnnd = ONOKJPIMIIP.MGAJCIEANHL(func4, action4, text6, "", text7, num11 != 0, num11, (int)num18, num11, num11);
|
||||
if (jjoblnlcnnd != 0)
|
||||
{
|
||||
}
|
||||
array[3] = jjoblnlcnnd;
|
||||
string text8 = this.playForAllDescription;
|
||||
Func<bool> func5 = new Func(this.PlayForAll_Get);
|
||||
Action<bool> action5 = new Action(this.PlayForAll_Set);
|
||||
Func<bool> func6 = new Func(this.KDPPLAMNPCB);
|
||||
int num19 = 0;
|
||||
int num20 = 0;
|
||||
string text9;
|
||||
ulong num21;
|
||||
DHCINNFLBBA dhcinnflbba3 = ONOKJPIMIIP.LBJPOFMMGGP(func5, action5, func6, num20, text8, text9, (int)num21, num19);
|
||||
if (dhcinnflbba3 != 0)
|
||||
{
|
||||
}
|
||||
array[4] = dhcinnflbba3;
|
||||
int num22 = 0;
|
||||
ECJBHJOCKHL ecjbhjockhl = creationObject2.AddFoldoutMenu("SFX", num22, array);
|
||||
}
|
||||
|
||||
// Token: 0x0601670F RID: 91919 RVA: 0x0053665C File Offset: 0x0053485C
|
||||
[Token(Token = "0x601670F")]
|
||||
[Address(RVA = "0x1797D00", Offset = "0x1796D00", VA = "0x181797D00")]
|
||||
public bool SFXSpatial_Get()
|
||||
{
|
||||
return this.DMNHJCNKFPE.IAHDANBDAAM() != null;
|
||||
}
|
||||
|
||||
// Token: 0x06016710 RID: 91920 RVA: 0x0053667C File Offset: 0x0053487C
|
||||
[Token(Token = "0x6016710")]
|
||||
[Address(RVA = "0x1797D50", Offset = "0x1796D50", VA = "0x181797D50")]
|
||||
public void SFXSpatial_Set(bool ENKCPHPELEB)
|
||||
{
|
||||
KLLMCPFPIIE<bool> dmnhjcnkfpe = this.DMNHJCNKFPE;
|
||||
}
|
||||
|
||||
// Token: 0x06016711 RID: 91921 RVA: 0x00536698 File Offset: 0x00534898
|
||||
[Token(Token = "0x6016711")]
|
||||
[Address(RVA = "0x1797B90", Offset = "0x1796B90", VA = "0x181797B90")]
|
||||
public int SFXIndex_Get()
|
||||
{
|
||||
return this.AMLCPPFPJHN.JNGMDCKPBOM;
|
||||
}
|
||||
|
||||
// Token: 0x06016712 RID: 91922 RVA: 0x005366B8 File Offset: 0x005348B8
|
||||
[Token(Token = "0x6016712")]
|
||||
[Address(RVA = "0x1797BE0", Offset = "0x1796BE0", VA = "0x181797BE0")]
|
||||
public void SFXIndex_Set(int EFBDCIJMFGD)
|
||||
{
|
||||
this.AMLCPPFPJHN.JNGMDCKPBOM = EFBDCIJMFGD;
|
||||
this.CHPDIONAELH(true);
|
||||
}
|
||||
|
||||
// Token: 0x06016713 RID: 91923 RVA: 0x005366E0 File Offset: 0x005348E0
|
||||
[Token(Token = "0x6016713")]
|
||||
[Address(RVA = "0x1797C50", Offset = "0x1796C50", VA = "0x181797C50")]
|
||||
public bool SFXInterrupt_Get()
|
||||
{
|
||||
return this.CFLPANHLIFK.IAHDANBDAAM() != null;
|
||||
}
|
||||
|
||||
// Token: 0x06016714 RID: 91924 RVA: 0x00536700 File Offset: 0x00534900
|
||||
[Token(Token = "0x6016714")]
|
||||
[Address(RVA = "0x1797CA0", Offset = "0x1796CA0", VA = "0x181797CA0")]
|
||||
public void SFXInterrupt_Set(bool BMLCHGKOAAD)
|
||||
{
|
||||
KLLMCPFPIIE<bool> cflpanhlifk = this.CFLPANHLIFK;
|
||||
}
|
||||
|
||||
// Token: 0x06016715 RID: 91925 RVA: 0x0053671C File Offset: 0x0053491C
|
||||
[Token(Token = "0x6016715")]
|
||||
[Address(RVA = "0x1798E10", Offset = "0x1797E10", VA = "0x181798E10")]
|
||||
public int Volume_Get()
|
||||
{
|
||||
return this.GKMCMBKBCHI.JNGMDCKPBOM;
|
||||
}
|
||||
|
||||
// Token: 0x06016716 RID: 91926 RVA: 0x0053673C File Offset: 0x0053493C
|
||||
[Token(Token = "0x6016716")]
|
||||
[Address(RVA = "0x1798E60", Offset = "0x1797E60", VA = "0x181798E60")]
|
||||
public void Volume_Set(int ONGBFDACHHG)
|
||||
{
|
||||
this.GKMCMBKBCHI.JNGMDCKPBOM = ONGBFDACHHG;
|
||||
}
|
||||
|
||||
// Token: 0x06016717 RID: 91927 RVA: 0x0053675C File Offset: 0x0053495C
|
||||
[Token(Token = "0x6016717")]
|
||||
[Address(RVA = "0x1797A80", Offset = "0x1796A80", VA = "0x181797A80")]
|
||||
public bool PlayForAll_Get()
|
||||
{
|
||||
return this.POBNJENDJJB.IAHDANBDAAM() != null;
|
||||
}
|
||||
|
||||
// Token: 0x06016718 RID: 91928 RVA: 0x0053677C File Offset: 0x0053497C
|
||||
[Token(Token = "0x6016718")]
|
||||
[Address(RVA = "0x1797AD0", Offset = "0x1796AD0", VA = "0x181797AD0")]
|
||||
public void PlayForAll_Set(bool ONGBFDACHHG)
|
||||
{
|
||||
KLLMCPFPIIE<bool> pobnjendjjb = this.POBNJENDJJB;
|
||||
}
|
||||
|
||||
// Token: 0x06016719 RID: 91929 RVA: 0x00536798 File Offset: 0x00534998
|
||||
[Token(Token = "0x6016719")]
|
||||
[Address(RVA = "0x1797100", Offset = "0x1796100", VA = "0x181797100")]
|
||||
[NFOMENMAOIA]
|
||||
private void RpcPlaySelectedSfx()
|
||||
{
|
||||
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
||||
float fncecpbijoj = this.FNCECPBIJOJ;
|
||||
if (this.CFLPANHLIFK.IAHDANBDAAM() != 0)
|
||||
{
|
||||
this.RpcStop();
|
||||
int num = 0;
|
||||
this.CHPDIONAELH(num != 0);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601671A RID: 91930 RVA: 0x005367D8 File Offset: 0x005349D8
|
||||
[Token(Token = "0x601671A")]
|
||||
[Address(RVA = "0x1797100", Offset = "0x1796100", VA = "0x181797100")]
|
||||
public void Event_PlaySelectedSFX()
|
||||
{
|
||||
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
||||
float fncecpbijoj = this.FNCECPBIJOJ;
|
||||
if (this.CFLPANHLIFK.IAHDANBDAAM() != 0)
|
||||
{
|
||||
this.RpcStop();
|
||||
int num = 0;
|
||||
this.CHPDIONAELH(num != 0);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601671B RID: 91931 RVA: 0x00536818 File Offset: 0x00534A18
|
||||
[Token(Token = "0x601671B")]
|
||||
[Address(RVA = "0x1797B30", Offset = "0x1796B30", VA = "0x181797B30")]
|
||||
[NFOMENMAOIA]
|
||||
private void RpcStop()
|
||||
{
|
||||
CancellationTokenSource eohijbkcfbl = this.EOHIJBKCFBL;
|
||||
if (eohijbkcfbl != 0)
|
||||
{
|
||||
eohijbkcfbl.Cancel();
|
||||
CancellationTokenSource eohijbkcfbl2 = this.EOHIJBKCFBL;
|
||||
if (eohijbkcfbl2 != 0)
|
||||
{
|
||||
eohijbkcfbl2.Dispose();
|
||||
CancellationTokenSource eohijbkcfbl3 = this.EOHIJBKCFBL;
|
||||
if (eohijbkcfbl3 != 0)
|
||||
{
|
||||
eohijbkcfbl3.Dispose();
|
||||
this.EOHIJBKCFBL = (ulong)0L;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601671C RID: 91932 RVA: 0x00536864 File Offset: 0x00534A64
|
||||
[Token(Token = "0x601671C")]
|
||||
[Address(RVA = "0x1797B30", Offset = "0x1796B30", VA = "0x181797B30")]
|
||||
public void Stop()
|
||||
{
|
||||
CancellationTokenSource eohijbkcfbl = this.EOHIJBKCFBL;
|
||||
if (eohijbkcfbl != 0)
|
||||
{
|
||||
eohijbkcfbl.Cancel();
|
||||
CancellationTokenSource eohijbkcfbl2 = this.EOHIJBKCFBL;
|
||||
if (eohijbkcfbl2 != 0)
|
||||
{
|
||||
eohijbkcfbl2.Dispose();
|
||||
CancellationTokenSource eohijbkcfbl3 = this.EOHIJBKCFBL;
|
||||
if (eohijbkcfbl3 != 0)
|
||||
{
|
||||
eohijbkcfbl3.Dispose();
|
||||
this.EOHIJBKCFBL = (ulong)0L;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601671D RID: 91933 RVA: 0x005368B0 File Offset: 0x00534AB0
|
||||
[Token(Token = "0x601671D")]
|
||||
[Address(RVA = "0x1797430", Offset = "0x1796430", VA = "0x181797430")]
|
||||
private void HMIOBEMJDJC(bool PKJLCFEECMO = false)
|
||||
{
|
||||
if (!PKJLCFEECMO)
|
||||
{
|
||||
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
||||
float fncecpbijoj = this.FNCECPBIJOJ;
|
||||
if (this.CFLPANHLIFK.IAHDANBDAAM() == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
this.RpcStop();
|
||||
}
|
||||
this.CHPDIONAELH(PKJLCFEECMO);
|
||||
}
|
||||
|
||||
// Token: 0x17003DF3 RID: 15859
|
||||
// (get) Token: 0x0601671E RID: 91934 RVA: 0x005368F4 File Offset: 0x00534AF4
|
||||
// (set) Token: 0x0601671F RID: 91935 RVA: 0x00536908 File Offset: 0x00534B08
|
||||
[Token(Token = "0x17003DF3")]
|
||||
public CancellationTokenSource ECBHJFMGBDO
|
||||
{
|
||||
[Token(Token = "0x601671E")]
|
||||
[Address(RVA = "0x42D840", Offset = "0x42C840", VA = "0x18042D840")]
|
||||
get
|
||||
{
|
||||
return this.EOHIJBKCFBL;
|
||||
}
|
||||
[Token(Token = "0x601671F")]
|
||||
[Address(RVA = "0x1798F60", Offset = "0x1797F60", VA = "0x181798F60")]
|
||||
set
|
||||
{
|
||||
CancellationTokenSource eohijbkcfbl = this.EOHIJBKCFBL;
|
||||
if (eohijbkcfbl != value)
|
||||
{
|
||||
if (eohijbkcfbl != 0)
|
||||
{
|
||||
eohijbkcfbl.Dispose();
|
||||
}
|
||||
this.EOHIJBKCFBL = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DF4 RID: 15860
|
||||
// (get) Token: 0x06016720 RID: 91936 RVA: 0x00536934 File Offset: 0x00534B34
|
||||
[Token(Token = "0x17003DF4")]
|
||||
public bool MDAHDIHLCHC
|
||||
{
|
||||
[Token(Token = "0x6016720")]
|
||||
[Address(RVA = "0x1798F30", Offset = "0x1797F30", VA = "0x181798F30")]
|
||||
get
|
||||
{
|
||||
Task bkogbmeeejd = this.BKOGBMEEEJD;
|
||||
if (bkogbmeeejd == 0)
|
||||
{
|
||||
}
|
||||
return !bkogbmeeejd.IsCompleted;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016721 RID: 91937 RVA: 0x00536958 File Offset: 0x00534B58
|
||||
[Token(Token = "0x6016721")]
|
||||
[Address(RVA = "0x1796550", Offset = "0x1795550", VA = "0x181796550")]
|
||||
private void CHPDIONAELH(bool PKJLCFEECMO)
|
||||
{
|
||||
if (this.FGFGJDAEMOP)
|
||||
{
|
||||
CancellationTokenSource cancellationTokenSource = new CancellationTokenSource();
|
||||
CancellationTokenSource eohijbkcfbl = this.EOHIJBKCFBL;
|
||||
if (eohijbkcfbl != cancellationTokenSource)
|
||||
{
|
||||
if (eohijbkcfbl != 0)
|
||||
{
|
||||
eohijbkcfbl.Dispose();
|
||||
}
|
||||
this.EOHIJBKCFBL = cancellationTokenSource;
|
||||
}
|
||||
List<RuntimeAddressableSFXTrack> list = this.availableSfxTracks;
|
||||
int num = this.AMLCPPFPJHN.JNGMDCKPBOM;
|
||||
int num2 = this.GKMCMBKBCHI.JNGMDCKPBOM;
|
||||
Transform targetTransform = this.rigidbodyEx.MDKDCJFEBJH;
|
||||
if (!PKJLCFEECMO)
|
||||
{
|
||||
float num3 = Time.realtimeSinceStartup * 0.75f;
|
||||
this.FNCECPBIJOJ = num3;
|
||||
}
|
||||
bool flag = this.DMNHJCNKFPE.IAHDANBDAAM() != null;
|
||||
CancellationTokenSource eohijbkcfbl2 = this.EOHIJBKCFBL;
|
||||
if (flag)
|
||||
{
|
||||
CancellationToken token = eohijbkcfbl2.Token;
|
||||
}
|
||||
Task task;
|
||||
this.BKOGBMEEEJD = task;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016722 RID: 91938 RVA: 0x00536A10 File Offset: 0x00534C10
|
||||
[Token(Token = "0x6016722")]
|
||||
[Address(RVA = "0x1796C40", Offset = "0x1795C40", VA = "0x181796C40", Slot = "18")]
|
||||
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
||||
{
|
||||
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
|
||||
int num = 0;
|
||||
bool flag = controlPanelCircuitObject == num;
|
||||
int num2 = 0;
|
||||
List<RuntimeAddressableSFXTrack> list = this.availableSfxTracks;
|
||||
if (num2 < list)
|
||||
{
|
||||
List<RuntimeAddressableSFXTrack> list2 = this.availableSfxTracks;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
List<RuntimeAddressableSFXTrack> list3 = this.availableSfxTracks;
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
this.MMOCKPDHLNB = num2;
|
||||
bool flag3 = this.FGFGJDAEMOP;
|
||||
int num3;
|
||||
if (!flag3)
|
||||
{
|
||||
string text = string.Format("Unknown track was persisted: {0}", flag3);
|
||||
num3 = 0;
|
||||
Debug.LogError(text);
|
||||
}
|
||||
this.FOFGDNJGBHI = num3 != 0;
|
||||
this.NMKLKDBEMPG = num3 != 0;
|
||||
this.KMJLHPBKCOB = num3;
|
||||
this.JEHJLLHHCJF = num3 != 0;
|
||||
}
|
||||
|
||||
// Token: 0x06016723 RID: 91939 RVA: 0x00536ADC File Offset: 0x00534CDC
|
||||
[Token(Token = "0x6016723")]
|
||||
[Address(RVA = "0x1797DB0", Offset = "0x1796DB0", VA = "0x181797DB0", Slot = "19")]
|
||||
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
||||
{
|
||||
bool flag = this.FGFGJDAEMOP;
|
||||
List<RuntimeAddressableSFXTrack> list = this.availableSfxTracks;
|
||||
if (flag)
|
||||
{
|
||||
int num = this.AMLCPPFPJHN.JNGMDCKPBOM;
|
||||
}
|
||||
JOHLOIJHHBK johloijhhbk = new JOHLOIJHHBK();
|
||||
ByteString byteString;
|
||||
johloijhhbk.ADALJGKIAHI = byteString;
|
||||
bool flag2 = this.DMNHJCNKFPE.IAHDANBDAAM() != null;
|
||||
johloijhhbk.DNDHLPBOGKP = flag2;
|
||||
bool flag3 = this.CFLPANHLIFK.IAHDANBDAAM() != null;
|
||||
johloijhhbk.DAFLIMNFFEO = flag3;
|
||||
int num2 = this.GKMCMBKBCHI.JNGMDCKPBOM;
|
||||
johloijhhbk.IAPLFDKDLLD = num2;
|
||||
bool flag4 = this.POBNJENDJJB.IAHDANBDAAM() != null;
|
||||
johloijhhbk.ALFIHKNLKLB = flag4;
|
||||
}
|
||||
|
||||
// Token: 0x06016724 RID: 91940 RVA: 0x00536B88 File Offset: 0x00534D88
|
||||
[Token(Token = "0x6016724")]
|
||||
[Address(RVA = "0x1796860", Offset = "0x1795860", VA = "0x181796860")]
|
||||
public IFNLKKABKEB<MPHHHDGFLNP> CV2Play(GGLMKLIJBHG CHKKEHOKPJP)
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
float realtimeSinceStartup = Time.realtimeSinceStartup;
|
||||
bool flag2;
|
||||
if (!flag2)
|
||||
{
|
||||
goto IL_32;
|
||||
}
|
||||
}
|
||||
bool flag3;
|
||||
if (!flag3)
|
||||
{
|
||||
goto IL_39;
|
||||
}
|
||||
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(CHKKEHOKPJP.RpcPlaySelectedSfx);
|
||||
PhotonView photonView;
|
||||
photonView.RpcAll(anjgmeddnpe);
|
||||
IL_32:
|
||||
IFNLKKABKEB<MPHHHDGFLNP> ifnlkkabkeb = AHIMICMLPKA.IFNEMKAIILC();
|
||||
IL_39:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06016725 RID: 91941 RVA: 0x00536BD4 File Offset: 0x00534DD4
|
||||
[Token(Token = "0x6016725")]
|
||||
[Address(RVA = "0x1796A40", Offset = "0x1795A40", VA = "0x181796A40")]
|
||||
public IFNLKKABKEB<MPHHHDGFLNP> CV2Stop(GGLMKLIJBHG CHKKEHOKPJP)
|
||||
{
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(CHKKEHOKPJP.RpcStop);
|
||||
PhotonView photonView;
|
||||
photonView.RpcAll(anjgmeddnpe);
|
||||
IFNLKKABKEB<MPHHHDGFLNP> ifnlkkabkeb = AHIMICMLPKA.IFNEMKAIILC();
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x17003DF5 RID: 15861
|
||||
// (get) Token: 0x06016726 RID: 91942 RVA: 0x00536C10 File Offset: 0x00534E10
|
||||
[Token(Token = "0x17003DF5")]
|
||||
private MCAEIANPGOL OBHLNKHEHEN
|
||||
{
|
||||
[Token(Token = "0x6016726")]
|
||||
[Address(RVA = "0x17974C0", Offset = "0x17964C0", VA = "0x1817974C0", Slot = "15")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06016726)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling MCAEIANPGOL RecRoom.Core.Creation.Circuits.SFXPlayer::JPHPDHGLKLN()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:BGDADOHKJMD(var_0_05, ldsfld:BGDADOHKJMD(GHFIPBGLBID::<DANEJMPKNND>k__BackingField))
|
||||
}
|
||||
|
||||
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: 0x06016727 RID: 91943 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6016727")]
|
||||
[Address(RVA = "0x1796FA0", Offset = "0x1795FA0", VA = "0x181796FA0", Slot = "16")]
|
||||
private IFNLKKABKEB<BCNIMINBPOE> EKLANAAAJGK(GGLMKLIJBHG CHKKEHOKPJP)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x17003DF6 RID: 15862
|
||||
// (get) Token: 0x06016728 RID: 91944 RVA: 0x00536C24 File Offset: 0x00534E24
|
||||
[Token(Token = "0x17003DF6")]
|
||||
private CreationObject OHPMKCCONDF
|
||||
{
|
||||
[Token(Token = "0x6016728")]
|
||||
[Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0", Slot = "20")]
|
||||
get
|
||||
{
|
||||
return this.creationObject;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016729 RID: 91945 RVA: 0x00536C38 File Offset: 0x00534E38
|
||||
[Token(Token = "0x6016729")]
|
||||
[Address(RVA = "0x1797680", Offset = "0x1796680", VA = "0x181797680", Slot = "21")]
|
||||
public void OnBeforeSerialize()
|
||||
{
|
||||
List<RuntimeAddressableSFXTrack> list = this.availableSfxTracks;
|
||||
if (list != 0)
|
||||
{
|
||||
Func<RuntimeAddressableSFXTrack, bool> <>9__77_ = SFXPlayer.<>c.<>9__77_0;
|
||||
if (<>9__77_ == 0)
|
||||
{
|
||||
SFXPlayer.<>c.<>9__77_0 = delegate(RuntimeAddressableSFXTrack t)
|
||||
{
|
||||
int num3 = 0;
|
||||
return t != num3;
|
||||
};
|
||||
}
|
||||
int num = Enumerable.Count<RuntimeAddressableSFXTrack>(list, <>9__77_);
|
||||
}
|
||||
SFXTrack[] array = this.availableSFXClips;
|
||||
bool flag = list == array.Length;
|
||||
if (list == flag)
|
||||
{
|
||||
List<RuntimeAddressableSFXTrack> list2 = new List();
|
||||
SFXTrack[] array2 = this.availableSFXClips;
|
||||
this.availableSfxTracks = list2;
|
||||
if (list < array2.Length)
|
||||
{
|
||||
SFXTrack sfxtrack = array2[list];
|
||||
SFXTrack clip = sfxtrack;
|
||||
List<RuntimeAddressableSFXTrack> trackList = SFXTracklistRuntimeConfig.RuntimeConfigAsset.trackList;
|
||||
Func<RuntimeAddressableSFXTrack, bool> func = delegate(RuntimeAddressableSFXTrack t)
|
||||
{
|
||||
SFXTrack clip2 = clip;
|
||||
bool flag2;
|
||||
return flag2;
|
||||
};
|
||||
RuntimeAddressableSFXTrack runtimeAddressableSFXTrack = Enumerable.FirstOrDefault<RuntimeAddressableSFXTrack>(trackList, func);
|
||||
int num2 = 0;
|
||||
if (runtimeAddressableSFXTrack != num2)
|
||||
{
|
||||
this.availableSfxTracks.Add(runtimeAddressableSFXTrack);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601672A RID: 91946 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x601672A")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "22")]
|
||||
public void OnAfterDeserialize()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0601672B RID: 91947 RVA: 0x00536D1C File Offset: 0x00534F1C
|
||||
[Token(Token = "0x601672B")]
|
||||
[Address(RVA = "0x1798EC0", Offset = "0x1797EC0", VA = "0x181798EC0")]
|
||||
public SFXPlayer()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601672C RID: 91948 RVA: 0x00536D68 File Offset: 0x00534F68
|
||||
[Token(Token = "0x601672C")]
|
||||
[Address(RVA = "0x1797040", Offset = "0x1796040", VA = "0x181797040")]
|
||||
[CompilerGenerated]
|
||||
private void ENOPHEKGAOP(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: 0x0601672D RID: 91949 RVA: 0x00536DA8 File Offset: 0x00534FA8
|
||||
[Token(Token = "0x601672D")]
|
||||
[Address(RVA = "0x17975C0", Offset = "0x17965C0", VA = "0x1817975C0")]
|
||||
[CompilerGenerated]
|
||||
private void KINILMPMIMH(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: 0x0601672E RID: 91950 RVA: 0x00536DE8 File Offset: 0x00534FE8
|
||||
[Token(Token = "0x601672E")]
|
||||
[Address(RVA = "0x17979C0", Offset = "0x17969C0", VA = "0x1817979C0")]
|
||||
[CompilerGenerated]
|
||||
private void PEOJGCOKNPI(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: 0x0601672F RID: 91951 RVA: 0x00536E28 File Offset: 0x00535028
|
||||
[Token(Token = "0x601672F")]
|
||||
[Address(RVA = "0x1797180", Offset = "0x1796180", VA = "0x181797180")]
|
||||
[CompilerGenerated]
|
||||
private void FHCEFMKPCHL(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: 0x06016730 RID: 91952 RVA: 0x00536E68 File Offset: 0x00535068
|
||||
[Token(Token = "0x6016730")]
|
||||
[Address(RVA = "0x1797240", Offset = "0x1796240", VA = "0x181797240")]
|
||||
[CompilerGenerated]
|
||||
private void GOJNDFNCFLN(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
|
||||
{
|
||||
string text = this.playForAllDescription;
|
||||
PLDMAFINLJO.FANDNIHFMNM(GCCLEJOGCCE.PropertyDescription, text);
|
||||
Func<bool> func = new Func(this.PlayForAll_Get);
|
||||
Action<bool> action = new Action(this.PlayForAll_Set);
|
||||
}
|
||||
|
||||
// Token: 0x06016731 RID: 91953 RVA: 0x00536EA8 File Offset: 0x005350A8
|
||||
[Token(Token = "0x6016731")]
|
||||
[Address(RVA = "0x1797560", Offset = "0x1796560", VA = "0x181797560")]
|
||||
[CompilerGenerated]
|
||||
private bool KDPPLAMNPCB()
|
||||
{
|
||||
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
|
||||
int num = 0;
|
||||
return controlPanelCircuitObject != num;
|
||||
}
|
||||
|
||||
// Token: 0x0400EA95 RID: 60053
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400EA95")]
|
||||
[SerializeField]
|
||||
[HideInInspector]
|
||||
private SFXTrack[] availableSFXClips;
|
||||
|
||||
// Token: 0x0400EA96 RID: 60054
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400EA96")]
|
||||
[HideInInspector]
|
||||
[SerializeField]
|
||||
private List<RuntimeAddressableSFXTrack> availableSfxTracks;
|
||||
|
||||
// Token: 0x0400EA97 RID: 60055
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400EA97")]
|
||||
private string OABDCBMOEHK = "Sounds";
|
||||
|
||||
// Token: 0x0400EA98 RID: 60056
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400EA98")]
|
||||
[SerializeField]
|
||||
private string use3dAudioSettingDescription = "Use 3D Audio";
|
||||
|
||||
// Token: 0x0400EA99 RID: 60057
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400EA99")]
|
||||
[SerializeField]
|
||||
private string interruptCurrentSoundDescription = "Interrupt Current Sound";
|
||||
|
||||
// Token: 0x0400EA9A RID: 60058
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400EA9A")]
|
||||
[SerializeField]
|
||||
private string volumeDescription = "Change Volume";
|
||||
|
||||
// Token: 0x0400EA9B RID: 60059
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400EA9B")]
|
||||
[SerializeField]
|
||||
private string playForAllDescription = "Play For All";
|
||||
|
||||
// Token: 0x0400EA9C RID: 60060
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400EA9C")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private CreationObject creationObject;
|
||||
|
||||
// Token: 0x0400EA9D RID: 60061
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400EA9D")]
|
||||
[SerializeField]
|
||||
private ControlPanelCircuitObject controlPanelCircuitObject;
|
||||
|
||||
// Token: 0x0400EA9E RID: 60062
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400EA9E")]
|
||||
private float FNCECPBIJOJ;
|
||||
|
||||
// Token: 0x0400EA9F RID: 60063
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400EA9F")]
|
||||
private AKBHELGFNFF<int> AMLCPPFPJHN;
|
||||
|
||||
// Token: 0x0400EAA0 RID: 60064
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400EAA0")]
|
||||
private KLLMCPFPIIE<bool> DMNHJCNKFPE;
|
||||
|
||||
// Token: 0x0400EAA1 RID: 60065
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400EAA1")]
|
||||
private KLLMCPFPIIE<bool> CFLPANHLIFK;
|
||||
|
||||
// Token: 0x0400EAA2 RID: 60066
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400EAA2")]
|
||||
private AKBHELGFNFF<int> GKMCMBKBCHI;
|
||||
|
||||
// Token: 0x0400EAA3 RID: 60067
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400EAA3")]
|
||||
private KLLMCPFPIIE<bool> POBNJENDJJB;
|
||||
|
||||
// Token: 0x0400EAA4 RID: 60068
|
||||
[FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400EAA4")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private RigidbodyEx rigidbodyEx;
|
||||
|
||||
// Token: 0x0400EAA5 RID: 60069
|
||||
[FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400EAA5")]
|
||||
private Task<SFXAudioSource> NPBEDMDGDAE;
|
||||
|
||||
// Token: 0x0400EAA6 RID: 60070
|
||||
[FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400EAA6")]
|
||||
private IKAEDJBFIMM<AudioClip> NLFKLFMJCCN;
|
||||
|
||||
// Token: 0x0400EAA7 RID: 60071
|
||||
[FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400EAA7")]
|
||||
private CancellationTokenSource EOHIJBKCFBL;
|
||||
|
||||
// Token: 0x0400EAA8 RID: 60072
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400EAA8")]
|
||||
private Task BKOGBMEEEJD;
|
||||
|
||||
// Token: 0x0200334C RID: 13132
|
||||
[Token(Token = "0x200334C")]
|
||||
[Serializable]
|
||||
public struct ClipConfig
|
||||
{
|
||||
// Token: 0x0400EAA9 RID: 60073
|
||||
[FieldOffset(Offset = "0x0")]
|
||||
[Token(Token = "0x400EAA9")]
|
||||
public string FriendlyName;
|
||||
|
||||
// Token: 0x0400EAAA RID: 60074
|
||||
[FieldOffset(Offset = "0x8")]
|
||||
[Token(Token = "0x400EAAA")]
|
||||
public RecRoomAudioClip Clip;
|
||||
}
|
||||
|
||||
// Token: 0x0200334E RID: 13134
|
||||
[Token(Token = "0x200334E")]
|
||||
[CompilerGenerated]
|
||||
private sealed class IIMAMMDEIPI
|
||||
{
|
||||
// Token: 0x0601673A RID: 91962 RVA: 0x00536F98 File Offset: 0x00535198
|
||||
[Token(Token = "0x601673A")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public IIMAMMDEIPI()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601673B RID: 91963 RVA: 0x00536FAC File Offset: 0x005351AC
|
||||
[Token(Token = "0x601673B")]
|
||||
[Address(RVA = "0x1791FD0", Offset = "0x1790FD0", VA = "0x181791FD0")]
|
||||
internal bool <OnBeforeSerialize>b__1(RuntimeAddressableSFXTrack t)
|
||||
{
|
||||
SFXTrack sfxtrack = this.clip;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x0400EAB2 RID: 60082
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400EAB2")]
|
||||
public SFXTrack clip;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,497 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Text;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x0200334F RID: 13135
|
||||
[Token(Token = "0x200334F")]
|
||||
public class ScoreboardSetupNodeDisplay : CircuitEventNodeDisplayBase, LNMHDEAMFBO
|
||||
{
|
||||
// Token: 0x17003DF7 RID: 15863
|
||||
// (get) Token: 0x0601673C RID: 91964 RVA: 0x00536FC8 File Offset: 0x005351C8
|
||||
// (set) Token: 0x0601673D RID: 91965 RVA: 0x00536FE8 File Offset: 0x005351E8
|
||||
[Token(Token = "0x17003DF7")]
|
||||
public string DIDKIHKOJIO
|
||||
{
|
||||
[Token(Token = "0x601673C")]
|
||||
[Address(RVA = "0x179A5A0", Offset = "0x17995A0", VA = "0x18179A5A0")]
|
||||
get
|
||||
{
|
||||
return this.FLCHEOAEDKG.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x601673D")]
|
||||
[Address(RVA = "0x1799530", Offset = "0x1798530", VA = "0x181799530")]
|
||||
private set
|
||||
{
|
||||
string value = value;
|
||||
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(value);
|
||||
Action<NKHBKKGOIHL.PEHMCMIFBJO> action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
|
||||
{
|
||||
if (response.<GBEEHFGKJOF>k__BackingField)
|
||||
{
|
||||
KLLMCPFPIIE<string> flcheoaedkg = this.FLCHEOAEDKG;
|
||||
}
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DF8 RID: 15864
|
||||
// (get) Token: 0x0601673E RID: 91966 RVA: 0x00537024 File Offset: 0x00535224
|
||||
// (set) Token: 0x0601673F RID: 91967 RVA: 0x00537038 File Offset: 0x00535238
|
||||
[Token(Token = "0x17003DF8")]
|
||||
public override InputMetadata[] LKIOMMEBJEC
|
||||
{
|
||||
[Token(Token = "0x601673E")]
|
||||
[Address(RVA = "0x44BF00", Offset = "0x44AF00", VA = "0x18044BF00", Slot = "37")]
|
||||
get
|
||||
{
|
||||
return this.NMHFGAOFMHD;
|
||||
}
|
||||
[Token(Token = "0x601673F")]
|
||||
[Address(RVA = "0x42DB80", Offset = "0x42CB80", VA = "0x18042DB80", Slot = "38")]
|
||||
set
|
||||
{
|
||||
this.NMHFGAOFMHD = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DF9 RID: 15865
|
||||
// (get) Token: 0x06016740 RID: 91968 RVA: 0x0053704C File Offset: 0x0053524C
|
||||
[Token(Token = "0x17003DF9")]
|
||||
private int LNEDNNJCPMG
|
||||
{
|
||||
[Token(Token = "0x6016740")]
|
||||
[Address(RVA = "0x1799F70", Offset = "0x1798F70", VA = "0x181799F70")]
|
||||
get
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
return mbbjmcdgdmn.GetInputSignal((InputSlot)num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DFA RID: 15866
|
||||
// (get) Token: 0x06016741 RID: 91969 RVA: 0x00537070 File Offset: 0x00535270
|
||||
[Token(Token = "0x17003DFA")]
|
||||
private bool ALKHOFPHOLF
|
||||
{
|
||||
[Token(Token = "0x6016741")]
|
||||
[Address(RVA = "0x1799660", Offset = "0x1798660", VA = "0x181799660")]
|
||||
get
|
||||
{
|
||||
return this.MBBJMCDGDMN.Inputs.ContainsKey((uint)1);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DFB RID: 15867
|
||||
// (get) Token: 0x06016742 RID: 91970 RVA: 0x00537098 File Offset: 0x00535298
|
||||
[Token(Token = "0x17003DFB")]
|
||||
private int EDNCMGJJLIH
|
||||
{
|
||||
[Token(Token = "0x6016742")]
|
||||
[Address(RVA = "0x1799AF0", Offset = "0x1798AF0", VA = "0x181799AF0")]
|
||||
get
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
}
|
||||
return mbbjmcdgdmn.GetInputSignal(InputSlot.G);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DFC RID: 15868
|
||||
// (get) Token: 0x06016743 RID: 91971 RVA: 0x005370B8 File Offset: 0x005352B8
|
||||
[Token(Token = "0x17003DFC")]
|
||||
private bool NBNBAMJLKPN
|
||||
{
|
||||
[Token(Token = "0x6016743")]
|
||||
[Address(RVA = "0x17996C0", Offset = "0x17986C0", VA = "0x1817996C0")]
|
||||
get
|
||||
{
|
||||
return this.MBBJMCDGDMN.Inputs.ContainsKey((uint)2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DFD RID: 15869
|
||||
// (get) Token: 0x06016744 RID: 91972 RVA: 0x005370E0 File Offset: 0x005352E0
|
||||
[Token(Token = "0x17003DFD")]
|
||||
private int BPHIOMBNAAI
|
||||
{
|
||||
[Token(Token = "0x6016744")]
|
||||
[Address(RVA = "0x1799720", Offset = "0x1798720", VA = "0x181799720")]
|
||||
get
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
}
|
||||
return mbbjmcdgdmn.GetInputSignal(InputSlot.B);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DFE RID: 15870
|
||||
// (get) Token: 0x06016745 RID: 91973 RVA: 0x00537100 File Offset: 0x00535300
|
||||
[Token(Token = "0x17003DFE")]
|
||||
private bool AFABCMOAPAP
|
||||
{
|
||||
[Token(Token = "0x6016745")]
|
||||
[Address(RVA = "0x1799A60", Offset = "0x1798A60", VA = "0x181799A60")]
|
||||
get
|
||||
{
|
||||
return this.MBBJMCDGDMN.Inputs.ContainsKey((uint)3);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003DFF RID: 15871
|
||||
// (get) Token: 0x06016746 RID: 91974 RVA: 0x00537128 File Offset: 0x00535328
|
||||
[Token(Token = "0x17003DFF")]
|
||||
private int IJMEMFPPNFE
|
||||
{
|
||||
[Token(Token = "0x6016746")]
|
||||
[Address(RVA = "0x1799510", Offset = "0x1798510", VA = "0x181799510")]
|
||||
get
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
}
|
||||
return mbbjmcdgdmn.GetInputSignal(InputSlot.C);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016747 RID: 91975 RVA: 0x00537148 File Offset: 0x00535348
|
||||
[Token(Token = "0x6016747")]
|
||||
[Address(RVA = "0x1799100", Offset = "0x1798100", VA = "0x181799100", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
Action action = new Action(this.CDCOCMPOAOA);
|
||||
int num;
|
||||
KLLMCPFPIIE<string> kllmcpfpiie = new KLLMCPFPIIE(this, "SSN_SN", "Point", (OHOEENCHJJE)num, action, num);
|
||||
num = 0;
|
||||
this.FLCHEOAEDKG = kllmcpfpiie;
|
||||
}
|
||||
|
||||
// Token: 0x06016748 RID: 91976 RVA: 0x00537188 File Offset: 0x00535388
|
||||
[Token(Token = "0x6016748")]
|
||||
[Address(RVA = "0x179A140", Offset = "0x1799140", VA = "0x18179A140", Slot = "24")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
CreationObject creationObject = this.Tool.creationObject;
|
||||
int num = 0;
|
||||
bool flag = creationObject != num;
|
||||
int num2 = 0;
|
||||
if (flag)
|
||||
{
|
||||
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);
|
||||
}
|
||||
DOPNALIMPNA[] array = new DOPNALIMPNA[1];
|
||||
INAOBEINBGO inaobeinbgo;
|
||||
if (inaobeinbgo != 0)
|
||||
{
|
||||
}
|
||||
array[0] = inaobeinbgo;
|
||||
ECJBHJOCKHL ecjbhjockhl = creationObject.AddFoldoutMenu("Scoreboard Setup Chip", 10, array);
|
||||
if ((this.PBHAIHPMEDN ? 1 : 0) == num2)
|
||||
{
|
||||
this.HKPCKHLCAAJ();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016749 RID: 91977 RVA: 0x0053723C File Offset: 0x0053543C
|
||||
[Token(Token = "0x6016749")]
|
||||
[Address(RVA = "0x1799B10", Offset = "0x1798B10", VA = "0x181799B10", Slot = "25")]
|
||||
protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
|
||||
{
|
||||
base.NDMHFAFLLOH(KFONGPOFCDH);
|
||||
this.AGCAKCLONHF();
|
||||
}
|
||||
|
||||
// Token: 0x0601674A RID: 91978 RVA: 0x00537258 File Offset: 0x00535458
|
||||
[Token(Token = "0x601674A")]
|
||||
[Address(RVA = "0x17991C0", Offset = "0x17981C0", VA = "0x1817991C0")]
|
||||
private void CDCOCMPOAOA()
|
||||
{
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num = 0;
|
||||
if (instance != num)
|
||||
{
|
||||
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
string text = this.FLCHEOAEDKG.IAHDANBDAAM();
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0)
|
||||
{
|
||||
}
|
||||
int num2 = 0;
|
||||
int inputSignal = mbbjmcdgdmn.GetInputSignal((InputSlot)num2);
|
||||
scoreManager.AddScoreName(text, this, inputSignal);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601674B RID: 91979 RVA: 0x005372BC File Offset: 0x005354BC
|
||||
[Token(Token = "0x601674B")]
|
||||
[Address(RVA = "0x1799740", Offset = "0x1798740", VA = "0x181799740")]
|
||||
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: 0x0601674C RID: 91980 RVA: 0x00537300 File Offset: 0x00535500
|
||||
[Token(Token = "0x601674C")]
|
||||
[Address(RVA = "0x1798FA0", Offset = "0x1797FA0", VA = "0x181798FA0")]
|
||||
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: 0x0601674D RID: 91981 RVA: 0x00537368 File Offset: 0x00535568
|
||||
[Token(Token = "0x601674D")]
|
||||
[Address(RVA = "0x1799AC0", Offset = "0x1798AC0", VA = "0x181799AC0")]
|
||||
private void MLCBIFBAOJL()
|
||||
{
|
||||
if (!this.PBHAIHPMEDN)
|
||||
{
|
||||
this.HKPCKHLCAAJ();
|
||||
this.PBHAIHPMEDN = true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601674E RID: 91982 RVA: 0x0053738C File Offset: 0x0053558C
|
||||
[Token(Token = "0x601674E")]
|
||||
[Address(RVA = "0x1799A40", Offset = "0x1798A40", VA = "0x181799A40")]
|
||||
private void JEBLIJEEBLI(int JMHKMOACHDG)
|
||||
{
|
||||
this.AGCAKCLONHF();
|
||||
}
|
||||
|
||||
// Token: 0x0601674F RID: 91983 RVA: 0x005373A8 File Offset: 0x005355A8
|
||||
[Token(Token = "0x601674F")]
|
||||
[Address(RVA = "0x1799B30", Offset = "0x1798B30", VA = "0x181799B30")]
|
||||
private void PCICCPEKHAB(int JMHKMOACHDG, bool HDCPOLGEMNP, bool OAHJJDFEMHK, bool DLLIHLDCNFG)
|
||||
{
|
||||
if (JMHKMOACHDG <= 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
|
||||
string text = this.FLCHEOAEDKG.IAHDANBDAAM();
|
||||
scoreManager.AddScoreName(text, this, JMHKMOACHDG);
|
||||
if (HDCPOLGEMNP)
|
||||
{
|
||||
Dictionary<InputSlot, CircuitLink> inputs = this.MBBJMCDGDMN.Inputs;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
if (OAHJJDFEMHK)
|
||||
{
|
||||
Dictionary<InputSlot, CircuitLink> inputs2 = this.MBBJMCDGDMN.Inputs;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
Dictionary<InputSlot, CircuitLink> inputs3 = this.MBBJMCDGDMN.Inputs;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06016750 RID: 91984 RVA: 0x005374E4 File Offset: 0x005356E4
|
||||
[Token(Token = "0x6016750")]
|
||||
[Address(RVA = "0x1799610", Offset = "0x1798610", VA = "0x181799610", Slot = "21")]
|
||||
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: 0x06016751 RID: 91985 RVA: 0x00537520 File Offset: 0x00535720
|
||||
[Token(Token = "0x6016751")]
|
||||
[Address(RVA = "0x1799810", Offset = "0x1798810", VA = "0x181799810", Slot = "41")]
|
||||
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);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
this.AGCAKCLONHF();
|
||||
}
|
||||
|
||||
// Token: 0x06016752 RID: 91986 RVA: 0x00537574 File Offset: 0x00535774
|
||||
[Token(Token = "0x6016752")]
|
||||
[Address(RVA = "0x1799F90", Offset = "0x1798F90", VA = "0x181799F90", Slot = "32")]
|
||||
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.IAHDANBDAAM();
|
||||
gegdhdafjhm.DIDKIHKOJIO = text;
|
||||
}
|
||||
|
||||
// Token: 0x06016753 RID: 91987 RVA: 0x005375C0 File Offset: 0x005357C0
|
||||
[Token(Token = "0x6016753")]
|
||||
[Address(RVA = "0x1799310", Offset = "0x1798310", VA = "0x181799310", Slot = "31")]
|
||||
public override void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
||||
{
|
||||
Dictionary<int, int> fagkdkefpko = HFBJGCHOANH.FAGKDKEFPKO;
|
||||
Action<NKHBKKGOIHL.PEHMCMIFBJO> action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
|
||||
{
|
||||
if (response.<GBEEHFGKJOF>k__BackingField)
|
||||
{
|
||||
KLLMCPFPIIE<string> flcheoaedkg = this.FLCHEOAEDKG;
|
||||
}
|
||||
};
|
||||
object[] array = new object[1];
|
||||
GameObject gameObject = base.gameObject;
|
||||
if (gameObject != 0)
|
||||
{
|
||||
}
|
||||
array[0] = gameObject;
|
||||
Debug.LogErrorFormat(this, "Error deserializing ScoreboardSetupNodeDisplay {0}: data empty.", array);
|
||||
}
|
||||
|
||||
// Token: 0x06016754 RID: 91988 RVA: 0x00537620 File Offset: 0x00535820
|
||||
[Token(Token = "0x6016754")]
|
||||
[Address(RVA = "0x179A470", Offset = "0x1799470", VA = "0x18179A470")]
|
||||
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: 0x06016755 RID: 91989 RVA: 0x0053766C File Offset: 0x0053586C
|
||||
[Token(Token = "0x6016755")]
|
||||
[Address(RVA = "0x1799950", Offset = "0x1798950", VA = "0x181799950")]
|
||||
[CompilerGenerated]
|
||||
private void IJPGNIDDKCH(CreationObjectSettingStringUIControl GCCLEJOGCCE)
|
||||
{
|
||||
string text = GCCLEJOGCCE.PropertyDescription.text;
|
||||
}
|
||||
|
||||
// Token: 0x0400EAB3 RID: 60083
|
||||
[Token(Token = "0x400EAB3")]
|
||||
private const InputSlot INOPMPJPAID = InputSlot.R;
|
||||
|
||||
// Token: 0x0400EAB4 RID: 60084
|
||||
[Token(Token = "0x400EAB4")]
|
||||
private const InputSlot NPFELGGPGNG = InputSlot.G;
|
||||
|
||||
// Token: 0x0400EAB5 RID: 60085
|
||||
[Token(Token = "0x400EAB5")]
|
||||
private const InputSlot KINJBJENGEI = InputSlot.B;
|
||||
|
||||
// Token: 0x0400EAB6 RID: 60086
|
||||
[Token(Token = "0x400EAB6")]
|
||||
private const InputSlot CJLGLHAIALP = InputSlot.C;
|
||||
|
||||
// Token: 0x0400EAB7 RID: 60087
|
||||
[FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400EAB7")]
|
||||
private InputMetadata[] NMHFGAOFMHD;
|
||||
|
||||
// Token: 0x0400EAB8 RID: 60088
|
||||
[FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400EAB8")]
|
||||
private KLLMCPFPIIE<string> FLCHEOAEDKG;
|
||||
|
||||
// Token: 0x0400EAB9 RID: 60089
|
||||
[FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400EAB9")]
|
||||
private bool PBHAIHPMEDN;
|
||||
|
||||
// Token: 0x02003350 RID: 13136
|
||||
[Token(Token = "0x2003350")]
|
||||
[CompilerGenerated]
|
||||
private sealed class KAJFKOGCKLE
|
||||
{
|
||||
// Token: 0x06016756 RID: 91990 RVA: 0x0053768C File Offset: 0x0053588C
|
||||
[Token(Token = "0x6016756")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public KAJFKOGCKLE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06016757 RID: 91991 RVA: 0x005376A0 File Offset: 0x005358A0
|
||||
[Token(Token = "0x6016757")]
|
||||
[Address(RVA = "0x17920A0", Offset = "0x17910A0", VA = "0x1817920A0")]
|
||||
internal void <set_ScoreName>b__0(NKHBKKGOIHL.PEHMCMIFBJO response)
|
||||
{
|
||||
if (response.<GBEEHFGKJOF>k__BackingField)
|
||||
{
|
||||
KLLMCPFPIIE<string> flcheoaedkg = this.<>4__this.FLCHEOAEDKG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400EABA RID: 60090
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400EABA")]
|
||||
public ScoreboardSetupNodeDisplay <>4__this;
|
||||
|
||||
// Token: 0x0400EABB RID: 60091
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400EABB")]
|
||||
public string value;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,192 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02003352 RID: 13138
|
||||
[Token(Token = "0x2003352")]
|
||||
public class ScreenSpaceNotificationCircuitNode : CircuitEventNodeDisplayBase, LNMHDEAMFBO
|
||||
{
|
||||
// Token: 0x17003E00 RID: 15872
|
||||
// (get) Token: 0x0601675B RID: 91995 RVA: 0x00537710 File Offset: 0x00535910
|
||||
// (set) Token: 0x0601675C RID: 91996 RVA: 0x00537724 File Offset: 0x00535924
|
||||
[Token(Token = "0x17003E00")]
|
||||
public override InputMetadata[] LKIOMMEBJEC
|
||||
{
|
||||
[Token(Token = "0x601675B")]
|
||||
[Address(RVA = "0x5B7080", Offset = "0x5B6080", VA = "0x1805B7080", Slot = "37")]
|
||||
get
|
||||
{
|
||||
return this.inputMeta;
|
||||
}
|
||||
[Token(Token = "0x601675C")]
|
||||
[Address(RVA = "0x68D5A0", Offset = "0x68C5A0", VA = "0x18068D5A0", Slot = "38")]
|
||||
set
|
||||
{
|
||||
this.inputMeta = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601675D RID: 91997 RVA: 0x00537738 File Offset: 0x00535938
|
||||
[Token(Token = "0x601675D")]
|
||||
[Address(RVA = "0x179A5F0", Offset = "0x17995F0", VA = "0x18179A5F0", 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: 0x0601675E RID: 91998 RVA: 0x00537774 File Offset: 0x00535974
|
||||
[Token(Token = "0x601675E")]
|
||||
[Address(RVA = "0x179A9A0", Offset = "0x17999A0", VA = "0x18179A9A0", Slot = "25")]
|
||||
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: 0x0601675F RID: 91999 RVA: 0x005377C4 File Offset: 0x005359C4
|
||||
[Token(Token = "0x601675F")]
|
||||
[Address(RVA = "0x179AA80", Offset = "0x1799A80", VA = "0x18179AA80")]
|
||||
public void SetScreenSpaceMessage(string NGPMADFHHKP)
|
||||
{
|
||||
Tooltip tooltip = this.tooltip;
|
||||
this.MPOOHAGDLPO = NGPMADFHHKP;
|
||||
int num = 0;
|
||||
if (tooltip != num)
|
||||
{
|
||||
this.tooltip.Message = NGPMADFHHKP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016760 RID: 92000 RVA: 0x00537800 File Offset: 0x00535A00
|
||||
[Token(Token = "0x6016760")]
|
||||
[Address(RVA = "0x179A690", Offset = "0x1799690", VA = "0x18179A690")]
|
||||
public void BroadcastScreenSpaceMessage(Dictionary<InputSlot, int> COLKFKBFGNA)
|
||||
{
|
||||
this.playerEditableText.Circuit_UpdateText(COLKFKBFGNA);
|
||||
float num = this.duration;
|
||||
string mpoohagdlpo = this.MPOOHAGDLPO;
|
||||
NotificationManager.IBIDFAOPIPC ibidfaopipc = this.notificationType;
|
||||
}
|
||||
|
||||
// Token: 0x06016761 RID: 92001 RVA: 0x00537838 File Offset: 0x00535A38
|
||||
[Token(Token = "0x6016761")]
|
||||
[Address(RVA = "0x179A740", Offset = "0x1799740", VA = "0x18179A740", Slot = "41")]
|
||||
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))
|
||||
{
|
||||
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
||||
if (num == agajmbpabdl.INPOAAAOAHI)
|
||||
{
|
||||
goto IL_92;
|
||||
}
|
||||
}
|
||||
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num3 = 0;
|
||||
if (!(instance != num3) || !COLKFKBFGNA.TryGetValue((uint)2, num) || OEDDKNGMHOE.PJCJPHMFHGK(num) == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
CGLKOJIMDIH cglkojimdih;
|
||||
int num4 = (int)cglkojimdih;
|
||||
if (cglkojimdih != CGLKOJIMDIH.ANY)
|
||||
{
|
||||
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
||||
AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF;
|
||||
CGLKOJIMDIH playerTeam = teamManager.GetPlayerTeam(agajmbpabdl2);
|
||||
if (num4 != (int)playerTeam)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
IL_92:
|
||||
this.BroadcastScreenSpaceMessage(COLKFKBFGNA);
|
||||
}
|
||||
|
||||
// Token: 0x06016762 RID: 92002 RVA: 0x005378E4 File Offset: 0x00535AE4
|
||||
[Token(Token = "0x6016762")]
|
||||
[Address(RVA = "0x179AB20", Offset = "0x1799B20", VA = "0x18179AB20")]
|
||||
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: 0x0400EABE RID: 60094
|
||||
[FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400EABE")]
|
||||
[SerializeField]
|
||||
private Tooltip tooltip;
|
||||
|
||||
// Token: 0x0400EABF RID: 60095
|
||||
[FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400EABF")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private PlayerEditableText playerEditableText;
|
||||
|
||||
// Token: 0x0400EAC0 RID: 60096
|
||||
[FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400EAC0")]
|
||||
[SerializeField]
|
||||
private NotificationManager.IBIDFAOPIPC notificationType = (NotificationManager.IBIDFAOPIPC)((ulong)1L);
|
||||
|
||||
// Token: 0x0400EAC1 RID: 60097
|
||||
[FieldOffset(Offset = "0x114")]
|
||||
[Token(Token = "0x400EAC1")]
|
||||
[SerializeField]
|
||||
private float duration = 1f;
|
||||
|
||||
// Token: 0x0400EAC2 RID: 60098
|
||||
[Token(Token = "0x400EAC2")]
|
||||
private const InputSlot CBDGABEBLOG = InputSlot.R;
|
||||
|
||||
// Token: 0x0400EAC3 RID: 60099
|
||||
[Token(Token = "0x400EAC3")]
|
||||
private const InputSlot KKMHIAMBMFB = InputSlot.G;
|
||||
|
||||
// Token: 0x0400EAC4 RID: 60100
|
||||
[Token(Token = "0x400EAC4")]
|
||||
private const InputSlot CLHBONABDND = InputSlot.B;
|
||||
|
||||
// Token: 0x0400EAC5 RID: 60101
|
||||
[FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400EAC5")]
|
||||
[SerializeField]
|
||||
private InputMetadata[] inputMeta;
|
||||
|
||||
// Token: 0x0400EAC6 RID: 60102
|
||||
[FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400EAC6")]
|
||||
private string MPOOHAGDLPO;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,435 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02003353 RID: 13139
|
||||
[Token(Token = "0x2003353")]
|
||||
public class SelectorCircuitNodeDisplay : ModedCircuitNodeDisplay<SelectorNode>
|
||||
{
|
||||
// Token: 0x17003E01 RID: 15873
|
||||
// (get) Token: 0x06016763 RID: 92003 RVA: 0x0053793C File Offset: 0x00535B3C
|
||||
[Token(Token = "0x17003E01")]
|
||||
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
|
||||
{
|
||||
[Token(Token = "0x6016763")]
|
||||
[Address(RVA = "0x179B050", Offset = "0x179A050", VA = "0x18179B050", Slot = "33")]
|
||||
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: 0x17003E02 RID: 15874
|
||||
// (get) Token: 0x06016764 RID: 92004 RVA: 0x00537984 File Offset: 0x00535B84
|
||||
[Token(Token = "0x17003E02")]
|
||||
protected override object KCNNJNGLIEO
|
||||
{
|
||||
[Token(Token = "0x6016764")]
|
||||
[Address(RVA = "0x179B020", Offset = "0x179A020", VA = "0x18179B020", Slot = "34")]
|
||||
get
|
||||
{
|
||||
return "eval_mode";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016765 RID: 92005 RVA: 0x00537998 File Offset: 0x00535B98
|
||||
[Token(Token = "0x6016765")]
|
||||
[Address(RVA = "0x179AC30", Offset = "0x1799C30", VA = "0x18179AC30", Slot = "35")]
|
||||
protected override int BJKDPHHLCII()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
|
||||
{
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x17003E03 RID: 15875
|
||||
// (get) Token: 0x06016766 RID: 92006 RVA: 0x005379B8 File Offset: 0x00535BB8
|
||||
[Token(Token = "0x17003E03")]
|
||||
protected override bool AOJLFJDKIDI
|
||||
{
|
||||
[Token(Token = "0x6016766")]
|
||||
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "36")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016767 RID: 92007 RVA: 0x005379C8 File Offset: 0x00535BC8
|
||||
[Token(Token = "0x6016767")]
|
||||
[Address(RVA = "0x179B2C0", Offset = "0x179A2C0", VA = "0x18179B2C0", Slot = "20")]
|
||||
public override void PopulateDynamicEditables()
|
||||
{
|
||||
base.PopulateDynamicEditables();
|
||||
int num = 0;
|
||||
OutputSlot[] allStandardOutputSlots = IOSlots.AllStandardOutputSlots;
|
||||
if (num < allStandardOutputSlots.Length)
|
||||
{
|
||||
int index = num;
|
||||
Func<int> func = delegate
|
||||
{
|
||||
SelectorCircuitNodeDisplay <>4__this = this;
|
||||
int index6 = index;
|
||||
SelectorNode.SelectorConfig selectorConfig = <>4__this.NIBAADOLJHE(index6);
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
Action<int> action = delegate(int value)
|
||||
{
|
||||
SelectorCircuitNodeDisplay <>4__this2 = this;
|
||||
int index2 = index;
|
||||
SelectorNode.SelectorConfig selectorConfig2 = <>4__this2.NIBAADOLJHE(index2);
|
||||
SelectorCircuitNodeDisplay <>4__this3 = this;
|
||||
int index3 = index;
|
||||
<>4__this3.ENMLODGFJEK(index3, selectorConfig2);
|
||||
};
|
||||
int num2 = index;
|
||||
num2++;
|
||||
string text = string.Format("Compare Value {0}", action);
|
||||
string text2;
|
||||
ulong num3;
|
||||
ulong num4;
|
||||
JJOBLNLCNND jjoblnlcnnd = ONOKJPIMIIP.MGAJCIEANHL(func, action, text, "", text2, num3 != 0UL, num, (int)num4, num, num);
|
||||
Func<SignalComparisonHelper.ComparerModes> func2 = delegate
|
||||
{
|
||||
SelectorCircuitNodeDisplay <>4__this4 = this;
|
||||
int index4 = index;
|
||||
SelectorNode.SelectorConfig selectorConfig3 = <>4__this4.NIBAADOLJHE(index4);
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
Action<SignalComparisonHelper.ComparerModes> action2 = delegate(SignalComparisonHelper.ComparerModes value)
|
||||
{
|
||||
SelectorCircuitNodeDisplay <>4__this5 = this;
|
||||
int index5 = index;
|
||||
SelectorNode.SelectorConfig selectorConfig4 = <>4__this5.NIBAADOLJHE(index5);
|
||||
SelectorCircuitNodeDisplay <>4__this6 = this;
|
||||
};
|
||||
int num5 = index;
|
||||
num5++;
|
||||
string text3 = string.Format("Compare Mode {0}", action2);
|
||||
Func<object, string> <>9__8_ = SelectorCircuitNodeDisplay.<>c.<>9__8_4;
|
||||
if (<>9__8_ == 0)
|
||||
{
|
||||
SelectorCircuitNodeDisplay.<>c.<>9__8_4 = delegate(object obj)
|
||||
{
|
||||
string text4;
|
||||
return text4;
|
||||
};
|
||||
}
|
||||
int num6 = 0;
|
||||
ulong num7;
|
||||
EEFPGMEKANI eefpgmekani = ONOKJPIMIIP.FMEGJMNAAPA<SignalComparisonHelper.ComparerModes>(func2, action2, text3, "", num6, num6, <>9__8_, num7 != 0UL);
|
||||
List<DOPNALIMPNA> oppmklpogfb = this.OPPMKLPOGFB;
|
||||
DOPNALIMPNA dopnalimpna = ONOKJPIMIIP.PPEHCIDIPHP();
|
||||
oppmklpogfb.Add(dopnalimpna);
|
||||
this.OPPMKLPOGFB.Add(jjoblnlcnnd);
|
||||
this.OPPMKLPOGFB.Add(eefpgmekani);
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016768 RID: 92008 RVA: 0x00537B0C File Offset: 0x00535D0C
|
||||
[Token(Token = "0x6016768")]
|
||||
[Address(RVA = "0x179AE10", Offset = "0x1799E10", VA = "0x18179AE10", 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;
|
||||
return <>4__this.NIBAADOLJHE(index2);
|
||||
};
|
||||
Func<SelectorNode.SelectorConfig> getter = func;
|
||||
Action<SelectorNode.SelectorConfig> action = delegate(SelectorNode.SelectorConfig config)
|
||||
{
|
||||
SelectorCircuitNodeDisplay <>4__this2 = this;
|
||||
int index3 = index;
|
||||
<>4__this2.ENMLODGFJEK(index3, config);
|
||||
};
|
||||
Action<SelectorNode.SelectorConfig> setter = action;
|
||||
OMKPHDBNLKH<SelectorNodeConfigEditableUIControl, SelectorNode.SelectorConfig>.DEDABHKCIBG dedabhkcibg = new OMKPHDBNLKH.DEDABHKCIBG(this.JHLDPGLAAFE);
|
||||
OMKPHDBNLKH<SelectorNodeConfigEditableUIControl, SelectorNode.SelectorConfig>.OHINDOLFNMP ohindolfnmp = delegate(SelectorNodeConfigEditableUIControl instance)
|
||||
{
|
||||
Func<SelectorNode.SelectorConfig> getter2 = getter;
|
||||
SelectorNodeConfigEditableUIControl instance2 = instance;
|
||||
Action<SelectorNode.SelectorConfig> setter2 = setter;
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
Action action2 = new Action(instance.OnNodeModified);
|
||||
mbbjmcdgdmn.NodeModifiedEvent += action2;
|
||||
SelectorNodeConfigEditableUIControl instance3 = instance;
|
||||
Action action3 = delegate
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn2 = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn2 != 0)
|
||||
{
|
||||
Action action4 = new Action(instance.OnNodeModified);
|
||||
mbbjmcdgdmn2.NodeModifiedEvent -= action4;
|
||||
}
|
||||
};
|
||||
instance3.IABDCLILPMF += action3;
|
||||
};
|
||||
int index4 = index;
|
||||
JIJKBJMKEJA jijkbjmkeja = new JIJKBJMKEJA(dedabhkcibg, ohindolfnmp, index4, num);
|
||||
list.Add(jijkbjmkeja);
|
||||
num++;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06016769 RID: 92009 RVA: 0x00537BBC File Offset: 0x00535DBC
|
||||
[Token(Token = "0x6016769")]
|
||||
[Address(RVA = "0x179B200", Offset = "0x179A200", VA = "0x18179B200")]
|
||||
private SelectorNode.SelectorConfig NIBAADOLJHE(int OJGHMDKEBEK)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
|
||||
{
|
||||
}
|
||||
throw new IndexOutOfRangeException();
|
||||
}
|
||||
|
||||
// Token: 0x0601676A RID: 92010 RVA: 0x00537BE4 File Offset: 0x00535DE4
|
||||
[Token(Token = "0x601676A")]
|
||||
[Address(RVA = "0x179ACB0", Offset = "0x1799CB0", VA = "0x18179ACB0")]
|
||||
private void ENMLODGFJEK(int OJGHMDKEBEK, SelectorNode.SelectorConfig BCBLDFOOGDC)
|
||||
{
|
||||
Dictionary<object, object> dictionary = new Dictionary();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601676B RID: 92011 RVA: 0x00537C2C File Offset: 0x00535E2C
|
||||
[Token(Token = "0x601676B")]
|
||||
[Address(RVA = "0x179B660", Offset = "0x179A660", VA = "0x18179B660")]
|
||||
public SelectorCircuitNodeDisplay()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601676C RID: 92012 RVA: 0x00537C40 File Offset: 0x00535E40
|
||||
[Token(Token = "0x601676C")]
|
||||
[Address(RVA = "0x42D460", Offset = "0x42C460", VA = "0x18042D460")]
|
||||
[CompilerGenerated]
|
||||
private SelectorNodeConfigEditableUIControl JHLDPGLAAFE(MakerPenPaletteConfigScreen ODPCKLMLAEE)
|
||||
{
|
||||
return this.selectorConfigUiControl;
|
||||
}
|
||||
|
||||
// Token: 0x0400EAC7 RID: 60103
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400EAC7")]
|
||||
[SerializeField]
|
||||
private SelectorNodeConfigEditableUIControl selectorConfigUiControl;
|
||||
|
||||
// Token: 0x02003354 RID: 13140
|
||||
[Token(Token = "0x2003354")]
|
||||
[CompilerGenerated]
|
||||
private sealed class NHADAPEINHG
|
||||
{
|
||||
// Token: 0x0601676D RID: 92013 RVA: 0x00537C54 File Offset: 0x00535E54
|
||||
[Token(Token = "0x601676D")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public NHADAPEINHG()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601676E RID: 92014 RVA: 0x00537C68 File Offset: 0x00535E68
|
||||
[Token(Token = "0x601676E")]
|
||||
[Address(RVA = "0x1793E60", Offset = "0x1792E60", VA = "0x181793E60")]
|
||||
internal int <PopulateDynamicEditables>b__0()
|
||||
{
|
||||
SelectorCircuitNodeDisplay selectorCircuitNodeDisplay = this.<>4__this;
|
||||
int num = this.index;
|
||||
SelectorNode.SelectorConfig selectorConfig = selectorCircuitNodeDisplay.NIBAADOLJHE(num);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601676F RID: 92015 RVA: 0x00537C90 File Offset: 0x00535E90
|
||||
[Token(Token = "0x601676F")]
|
||||
[Address(RVA = "0x1793E90", Offset = "0x1792E90", VA = "0x181793E90")]
|
||||
internal void <PopulateDynamicEditables>b__1(int value)
|
||||
{
|
||||
SelectorCircuitNodeDisplay selectorCircuitNodeDisplay = this.<>4__this;
|
||||
int num = this.index;
|
||||
SelectorNode.SelectorConfig selectorConfig = selectorCircuitNodeDisplay.NIBAADOLJHE(num);
|
||||
SelectorCircuitNodeDisplay selectorCircuitNodeDisplay2 = this.<>4__this;
|
||||
int num2 = this.index;
|
||||
selectorCircuitNodeDisplay2.ENMLODGFJEK(num2, selectorConfig);
|
||||
}
|
||||
|
||||
// Token: 0x06016770 RID: 92016 RVA: 0x00537CD4 File Offset: 0x00535ED4
|
||||
[Token(Token = "0x6016770")]
|
||||
[Address(RVA = "0x1793EF0", Offset = "0x1792EF0", VA = "0x181793EF0")]
|
||||
internal SignalComparisonHelper.ComparerModes <PopulateDynamicEditables>b__2()
|
||||
{
|
||||
SelectorCircuitNodeDisplay selectorCircuitNodeDisplay = this.<>4__this;
|
||||
int num = this.index;
|
||||
SelectorNode.SelectorConfig selectorConfig = selectorCircuitNodeDisplay.NIBAADOLJHE(num);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06016771 RID: 92017 RVA: 0x00537CFC File Offset: 0x00535EFC
|
||||
[Token(Token = "0x6016771")]
|
||||
[Address(RVA = "0x1793F20", Offset = "0x1792F20", VA = "0x181793F20")]
|
||||
internal void <PopulateDynamicEditables>b__3(SignalComparisonHelper.ComparerModes value)
|
||||
{
|
||||
SelectorCircuitNodeDisplay selectorCircuitNodeDisplay = this.<>4__this;
|
||||
int num = this.index;
|
||||
SelectorNode.SelectorConfig selectorConfig = selectorCircuitNodeDisplay.NIBAADOLJHE(num);
|
||||
SelectorCircuitNodeDisplay selectorCircuitNodeDisplay2 = this.<>4__this;
|
||||
}
|
||||
|
||||
// Token: 0x0400EAC8 RID: 60104
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400EAC8")]
|
||||
public int index;
|
||||
|
||||
// Token: 0x0400EAC9 RID: 60105
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400EAC9")]
|
||||
public SelectorCircuitNodeDisplay <>4__this;
|
||||
}
|
||||
|
||||
// Token: 0x02003356 RID: 13142
|
||||
[Token(Token = "0x2003356")]
|
||||
[CompilerGenerated]
|
||||
private sealed class PPJMIIOLFAL
|
||||
{
|
||||
// Token: 0x06016775 RID: 92021 RVA: 0x00537D70 File Offset: 0x00535F70
|
||||
[Token(Token = "0x6016775")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public PPJMIIOLFAL()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06016776 RID: 92022 RVA: 0x00537D84 File Offset: 0x00535F84
|
||||
[Token(Token = "0x6016776")]
|
||||
[Address(RVA = "0x1795560", Offset = "0x1794560", VA = "0x181795560")]
|
||||
internal SelectorNode.SelectorConfig <GetEditables>b__0()
|
||||
{
|
||||
SelectorCircuitNodeDisplay selectorCircuitNodeDisplay = this.<>4__this;
|
||||
int num = this.index;
|
||||
return selectorCircuitNodeDisplay.NIBAADOLJHE(num);
|
||||
}
|
||||
|
||||
// Token: 0x06016777 RID: 92023 RVA: 0x00537DAC File Offset: 0x00535FAC
|
||||
[Token(Token = "0x6016777")]
|
||||
[Address(RVA = "0x1795590", Offset = "0x1794590", VA = "0x181795590")]
|
||||
internal void <GetEditables>b__1(SelectorNode.SelectorConfig config)
|
||||
{
|
||||
SelectorCircuitNodeDisplay selectorCircuitNodeDisplay = this.<>4__this;
|
||||
int num = this.index;
|
||||
selectorCircuitNodeDisplay.ENMLODGFJEK(num, config);
|
||||
}
|
||||
|
||||
// Token: 0x06016778 RID: 92024 RVA: 0x00537DD8 File Offset: 0x00535FD8
|
||||
[Token(Token = "0x6016778")]
|
||||
[Address(RVA = "0x17955C0", Offset = "0x17945C0", VA = "0x1817955C0")]
|
||||
internal void <GetEditables>b__3(SelectorNodeConfigEditableUIControl instance)
|
||||
{
|
||||
SelectorCircuitNodeDisplay.HBHPHIDPOOK hbhphidpook = new SelectorCircuitNodeDisplay.HBHPHIDPOOK();
|
||||
hbhphidpook.CS$<>8__locals1 = this;
|
||||
hbhphidpook.instance = instance;
|
||||
Func<SelectorNode.SelectorConfig> func = this.getter;
|
||||
SelectorNodeConfigEditableUIControl instance2 = hbhphidpook.instance;
|
||||
Action<SelectorNode.SelectorConfig> action = this.setter;
|
||||
CircuitNode mbbjmcdgdmn = this.<>4__this.MBBJMCDGDMN;
|
||||
Action action2 = new Action(hbhphidpook.instance.OnNodeModified);
|
||||
mbbjmcdgdmn.NodeModifiedEvent += action2;
|
||||
SelectorNodeConfigEditableUIControl instance3 = hbhphidpook.instance;
|
||||
Action action3 = delegate
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn2 = hbhphidpook.CS$<>8__locals1.<>4__this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn2 != 0)
|
||||
{
|
||||
Action action4 = new Action(hbhphidpook.instance.OnNodeModified);
|
||||
mbbjmcdgdmn2.NodeModifiedEvent -= action4;
|
||||
}
|
||||
};
|
||||
instance3.IABDCLILPMF += action3;
|
||||
}
|
||||
|
||||
// Token: 0x0400EACC RID: 60108
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400EACC")]
|
||||
public int index;
|
||||
|
||||
// Token: 0x0400EACD RID: 60109
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400EACD")]
|
||||
public Func<SelectorNode.SelectorConfig> getter;
|
||||
|
||||
// Token: 0x0400EACE RID: 60110
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400EACE")]
|
||||
public Action<SelectorNode.SelectorConfig> setter;
|
||||
|
||||
// Token: 0x0400EACF RID: 60111
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400EACF")]
|
||||
public SelectorCircuitNodeDisplay <>4__this;
|
||||
}
|
||||
|
||||
// Token: 0x02003357 RID: 13143
|
||||
[Token(Token = "0x2003357")]
|
||||
[CompilerGenerated]
|
||||
private sealed class HBHPHIDPOOK
|
||||
{
|
||||
// Token: 0x06016779 RID: 92025 RVA: 0x00537E5C File Offset: 0x0053605C
|
||||
[Token(Token = "0x6016779")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public HBHPHIDPOOK()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601677A RID: 92026 RVA: 0x00537E70 File Offset: 0x00536070
|
||||
[Token(Token = "0x601677A")]
|
||||
[Address(RVA = "0x1791EB0", Offset = "0x1790EB0", VA = "0x181791EB0")]
|
||||
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: 0x0400EAD0 RID: 60112
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400EAD0")]
|
||||
public SelectorNodeConfigEditableUIControl instance;
|
||||
|
||||
// Token: 0x0400EAD1 RID: 60113
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400EAD1")]
|
||||
public SelectorCircuitNodeDisplay.PPJMIIOLFAL CS$<>8__locals1;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,422 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Text;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecNet;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x0200335A RID: 13146
|
||||
[Token(Token = "0x200335A")]
|
||||
public class SetLeaderboardStatNode : MonoBehaviourPun, EOCLMMENCKH
|
||||
{
|
||||
// Token: 0x17003E04 RID: 15876
|
||||
// (get) Token: 0x0601677E RID: 92030 RVA: 0x00537F2C File Offset: 0x0053612C
|
||||
// (set) Token: 0x0601677F RID: 92031 RVA: 0x00537F4C File Offset: 0x0053614C
|
||||
[Token(Token = "0x17003E04")]
|
||||
public SetLeaderboardStatNode.JADEJAMCPLF KOENOPHPMEJ
|
||||
{
|
||||
[Token(Token = "0x601677E")]
|
||||
[Address(RVA = "0x179B6A0", Offset = "0x179A6A0", VA = "0x18179B6A0")]
|
||||
get
|
||||
{
|
||||
return this.NIFNJNAGALF.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x601677F")]
|
||||
[Address(RVA = "0x179B7B0", Offset = "0x179A7B0", VA = "0x18179B7B0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<SetLeaderboardStatNode.JADEJAMCPLF> nifnjnagalf = this.NIFNJNAGALF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016780 RID: 92032 RVA: 0x00537F68 File Offset: 0x00536168
|
||||
[Token(Token = "0x6016780")]
|
||||
[Address(RVA = "0x179B6F0", Offset = "0x179A6F0", VA = "0x18179B6F0", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
Action action = new Action(this.FKLFDKENLJP);
|
||||
KLLMCPFPIIE<SetLeaderboardStatNode.JADEJAMCPLF> kllmcpfpiie;
|
||||
this.NIFNJNAGALF = kllmcpfpiie;
|
||||
}
|
||||
|
||||
// Token: 0x06016781 RID: 92033 RVA: 0x00537F90 File Offset: 0x00536190
|
||||
[Token(Token = "0x6016781")]
|
||||
[Address(RVA = "0x179C0F0", Offset = "0x179B0F0", VA = "0x18179C0F0")]
|
||||
protected void Start()
|
||||
{
|
||||
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
|
||||
int num = 0;
|
||||
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 num2;
|
||||
KLCANJPOEPC klcanjpoepc = new KLCANJPOEPC(<>9__19_, ohindolfnmp, dictionary, (int)num2);
|
||||
ILINODKFHEO ilinodkfheo = creationObject.AddConfigurableSetting(klcanjpoepc);
|
||||
int num3 = this.NIFNJNAGALF.IAHDANBDAAM();
|
||||
Sprite sprite = this.unsetIcon;
|
||||
this.statusIcon.sprite = sprite;
|
||||
SpriteRenderer spriteRenderer = this.statusIcon;
|
||||
if (num3 != -1)
|
||||
{
|
||||
}
|
||||
CreationObject creationObject2 = this.creationObject;
|
||||
DOPNALIMPNA[] array = new DOPNALIMPNA[1];
|
||||
Func<int> func = new Func(this.AGOKBGIOAMJ);
|
||||
Action<int> action = new Action(this.COKJOELMBAM);
|
||||
string text;
|
||||
ulong num4;
|
||||
LNBMGIPPMJJ lnbmgippmjj = ONOKJPIMIIP.BCJHJAHMJFP(dictionary, func, action, "Set Behavior", text, num, num, num, num, num4 != 0UL);
|
||||
if (lnbmgippmjj != 0)
|
||||
{
|
||||
}
|
||||
array[0] = lnbmgippmjj;
|
||||
uint num5;
|
||||
ECJBHJOCKHL ecjbhjockhl = creationObject2.AddFoldoutMenu("Set Leaderboard Stat", (int)num5, array);
|
||||
}
|
||||
|
||||
// Token: 0x06016782 RID: 92034 RVA: 0x0053808C File Offset: 0x0053628C
|
||||
[Token(Token = "0x6016782")]
|
||||
[Address(RVA = "0x179B6A0", Offset = "0x179A6A0", VA = "0x18179B6A0")]
|
||||
private int AGOKBGIOAMJ()
|
||||
{
|
||||
SetLeaderboardStatNode.JADEJAMCPLF jadejamcplf = this.NIFNJNAGALF.IAHDANBDAAM();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06016783 RID: 92035 RVA: 0x005380AC File Offset: 0x005362AC
|
||||
[Token(Token = "0x6016783")]
|
||||
[Address(RVA = "0x179B7B0", Offset = "0x179A7B0", VA = "0x18179B7B0")]
|
||||
private void COKJOELMBAM(int ONGBFDACHHG)
|
||||
{
|
||||
KLLMCPFPIIE<SetLeaderboardStatNode.JADEJAMCPLF> nifnjnagalf = this.NIFNJNAGALF;
|
||||
}
|
||||
|
||||
// Token: 0x06016784 RID: 92036 RVA: 0x005380C8 File Offset: 0x005362C8
|
||||
[Token(Token = "0x6016784")]
|
||||
[Address(RVA = "0x179BDE0", Offset = "0x179ADE0", VA = "0x18179BDE0")]
|
||||
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: 0x06016785 RID: 92037 RVA: 0x00538118 File Offset: 0x00536318
|
||||
[Token(Token = "0x6016785")]
|
||||
[Address(RVA = "0x179B9D0", Offset = "0x179A9D0", VA = "0x18179B9D0")]
|
||||
private void ILOJEOECBNC(int CJFGEMGOJHB, int NCLJLKHCAEJ, int ONGBFDACHHG)
|
||||
{
|
||||
SetLeaderboardStatNode.FOFCIHCHEOM fofcihcheom = new SetLeaderboardStatNode.FOFCIHCHEOM();
|
||||
fofcihcheom.<>4__this = this;
|
||||
fofcihcheom.statChannel = NCLJLKHCAEJ;
|
||||
Player player = Player.<EGKJPJKLEAI>k__BackingField;
|
||||
AGAJMBPABDL photonPlayer = player.DBAJDHGDPOL;
|
||||
if (CJFGEMGOJHB == photonPlayer.INPOAAAOAHI && this.NIFNJNAGALF.IAHDANBDAAM() != -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.IAHDANBDAAM();
|
||||
if (jadejamcplf != SetLeaderboardStatNode.JADEJAMCPLF.SetAlways)
|
||||
{
|
||||
if (jadejamcplf != SetLeaderboardStatNode.JADEJAMCPLF.SetAlways)
|
||||
{
|
||||
if (jadejamcplf != SetLeaderboardStatNode.JADEJAMCPLF.SetAlways)
|
||||
{
|
||||
if (jadejamcplf != SetLeaderboardStatNode.JADEJAMCPLF.Increment)
|
||||
{
|
||||
goto IL_D4;
|
||||
}
|
||||
PMGCJEPKFOF<int> pmgcjepkfof = FMHAJJCDCEM.DLAECPIJONJ(caklklmlppa.CS$<>8__locals1.statChannel, ONGBFDACHHG, FMHAJJCDCEM.COJPLNKOFBE.IfLess);
|
||||
}
|
||||
PMGCJEPKFOF<int> pmgcjepkfof2 = FMHAJJCDCEM.DLAECPIJONJ(caklklmlppa.CS$<>8__locals1.statChannel, ONGBFDACHHG, FMHAJJCDCEM.COJPLNKOFBE.IfGreater);
|
||||
}
|
||||
PMGCJEPKFOF<int> pmgcjepkfof3 = FMHAJJCDCEM.BMDFFEAAJJF(caklklmlppa.CS$<>8__locals1.statChannel, ONGBFDACHHG);
|
||||
}
|
||||
PMGCJEPKFOF<int> pmgcjepkfof4 = 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: 0x17003E05 RID: 15877
|
||||
// (get) Token: 0x06016786 RID: 92038 RVA: 0x00538228 File Offset: 0x00536428
|
||||
[Token(Token = "0x17003E05")]
|
||||
private long CFPMIGHBHDJ
|
||||
{
|
||||
[Token(Token = "0x6016786")]
|
||||
[Address(RVA = "0x179B890", Offset = "0x179A890", VA = "0x18179B890")]
|
||||
get
|
||||
{
|
||||
return Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016787 RID: 92039 RVA: 0x00538248 File Offset: 0x00536448
|
||||
[Token(Token = "0x6016787")]
|
||||
[Address(RVA = "0x179BDA0", Offset = "0x179ADA0", VA = "0x18179BDA0")]
|
||||
private Sprite OEBIHFHLDCG(SetLeaderboardStatNode.JADEJAMCPLF OJJLDEPGAEJ)
|
||||
{
|
||||
if (OJJLDEPGAEJ != SetLeaderboardStatNode.JADEJAMCPLF.Increment)
|
||||
{
|
||||
}
|
||||
return this.setIfLessIcon;
|
||||
}
|
||||
|
||||
// Token: 0x06016788 RID: 92040 RVA: 0x00538280 File Offset: 0x00536480
|
||||
[Token(Token = "0x6016788")]
|
||||
[Address(RVA = "0x179B8F0", Offset = "0x179A8F0", VA = "0x18179B8F0")]
|
||||
private void FKLFDKENLJP()
|
||||
{
|
||||
int num = this.NIFNJNAGALF.IAHDANBDAAM();
|
||||
Sprite sprite = this.unsetIcon;
|
||||
this.statusIcon.sprite = sprite;
|
||||
SpriteRenderer spriteRenderer = this.statusIcon;
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
Color color = this.invalidColor;
|
||||
spriteRenderer.color = color;
|
||||
}
|
||||
|
||||
// Token: 0x17003E06 RID: 15878
|
||||
// (get) Token: 0x06016789 RID: 92041 RVA: 0x005382CC File Offset: 0x005364CC
|
||||
[Token(Token = "0x17003E06")]
|
||||
public bool JBMFJOBFJHP
|
||||
{
|
||||
[Token(Token = "0x6016789")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601678A RID: 92042 RVA: 0x005382DC File Offset: 0x005364DC
|
||||
[Token(Token = "0x601678A")]
|
||||
[Address(RVA = "0x179B810", Offset = "0x179A810", VA = "0x18179B810", Slot = "16")]
|
||||
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
||||
{
|
||||
KLLMCPFPIIE<SetLeaderboardStatNode.JADEJAMCPLF> nifnjnagalf = this.NIFNJNAGALF;
|
||||
}
|
||||
|
||||
// Token: 0x0601678B RID: 92043 RVA: 0x005382F8 File Offset: 0x005364F8
|
||||
[Token(Token = "0x601678B")]
|
||||
[Address(RVA = "0x179BF50", Offset = "0x179AF50", VA = "0x18179BF50", Slot = "17")]
|
||||
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
||||
{
|
||||
EPNBKDCBJHD epnbkdcbjhd = new EPNBKDCBJHD();
|
||||
SetLeaderboardStatNode.JADEJAMCPLF jadejamcplf = this.NIFNJNAGALF.IAHDANBDAAM();
|
||||
}
|
||||
|
||||
// Token: 0x0601678C RID: 92044 RVA: 0x0053833C File Offset: 0x0053653C
|
||||
[Token(Token = "0x601678C")]
|
||||
[Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")]
|
||||
public SetLeaderboardStatNode()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601678D RID: 92045 RVA: 0x00538350 File Offset: 0x00536550
|
||||
[Token(Token = "0x601678D")]
|
||||
[Address(RVA = "0x179BE80", Offset = "0x179AE80", VA = "0x18179BE80")]
|
||||
[CompilerGenerated]
|
||||
private void PMGECEPJLDP(CreationObjectSettingFriendlyIntControl GCCLEJOGCCE)
|
||||
{
|
||||
string text = GCCLEJOGCCE.PropertyDescription.text;
|
||||
Func<int> func = new Func(this.AGOKBGIOAMJ);
|
||||
Action<int> action = new Action(this.COKJOELMBAM);
|
||||
}
|
||||
|
||||
// Token: 0x0400EAD3 RID: 60115
|
||||
[Token(Token = "0x400EAD3")]
|
||||
private const InputSlot FMIBGNIHAEO = InputSlot.R;
|
||||
|
||||
// Token: 0x0400EAD4 RID: 60116
|
||||
[Token(Token = "0x400EAD4")]
|
||||
private const InputSlot KGNMOHDEAGO = InputSlot.G;
|
||||
|
||||
// Token: 0x0400EAD5 RID: 60117
|
||||
[Token(Token = "0x400EAD5")]
|
||||
private const InputSlot OBEIPAHMKOL = InputSlot.B;
|
||||
|
||||
// Token: 0x0400EAD6 RID: 60118
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400EAD6")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private CircuitEventNodeDisplay nodeDisplay;
|
||||
|
||||
// Token: 0x0400EAD7 RID: 60119
|
||||
[FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400EAD7")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private CreationObject creationObject;
|
||||
|
||||
// Token: 0x0400EAD8 RID: 60120
|
||||
[FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400EAD8")]
|
||||
[SerializeField]
|
||||
private SpriteRenderer statusIcon;
|
||||
|
||||
// Token: 0x0400EAD9 RID: 60121
|
||||
[FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400EAD9")]
|
||||
[SerializeField]
|
||||
private Sprite unsetIcon;
|
||||
|
||||
// Token: 0x0400EADA RID: 60122
|
||||
[FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400EADA")]
|
||||
[SerializeField]
|
||||
private Sprite setAlwaysIcon;
|
||||
|
||||
// Token: 0x0400EADB RID: 60123
|
||||
[FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400EADB")]
|
||||
[SerializeField]
|
||||
private Sprite incrementIcon;
|
||||
|
||||
// Token: 0x0400EADC RID: 60124
|
||||
[FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400EADC")]
|
||||
[SerializeField]
|
||||
private Sprite setIfGreaterIcon;
|
||||
|
||||
// Token: 0x0400EADD RID: 60125
|
||||
[FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400EADD")]
|
||||
[SerializeField]
|
||||
private Sprite setIfLessIcon;
|
||||
|
||||
// Token: 0x0400EADE RID: 60126
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400EADE")]
|
||||
[SerializeField]
|
||||
private Color validColor;
|
||||
|
||||
// Token: 0x0400EADF RID: 60127
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400EADF")]
|
||||
[SerializeField]
|
||||
private Color invalidColor;
|
||||
|
||||
// Token: 0x0400EAE0 RID: 60128
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400EAE0")]
|
||||
private KLLMCPFPIIE<SetLeaderboardStatNode.JADEJAMCPLF> NIFNJNAGALF;
|
||||
|
||||
// Token: 0x0200335B RID: 13147
|
||||
[Token(Token = "0x200335B")]
|
||||
public enum JADEJAMCPLF
|
||||
{
|
||||
// Token: 0x0400EAE2 RID: 60130
|
||||
[Token(Token = "0x400EAE2")]
|
||||
Unset = -1,
|
||||
// Token: 0x0400EAE3 RID: 60131
|
||||
[Token(Token = "0x400EAE3")]
|
||||
SetAlways,
|
||||
// Token: 0x0400EAE4 RID: 60132
|
||||
[Token(Token = "0x400EAE4")]
|
||||
Increment,
|
||||
// Token: 0x0400EAE5 RID: 60133
|
||||
[Token(Token = "0x400EAE5")]
|
||||
SetIfGreater,
|
||||
// Token: 0x0400EAE6 RID: 60134
|
||||
[Token(Token = "0x400EAE6")]
|
||||
SetIfLess
|
||||
}
|
||||
|
||||
// Token: 0x0200335D RID: 13149
|
||||
[Token(Token = "0x200335D")]
|
||||
[CompilerGenerated]
|
||||
private sealed class FOFCIHCHEOM
|
||||
{
|
||||
// Token: 0x06016791 RID: 92049 RVA: 0x005383D4 File Offset: 0x005365D4
|
||||
[Token(Token = "0x6016791")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public FOFCIHCHEOM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400EAE9 RID: 60137
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400EAE9")]
|
||||
public SetLeaderboardStatNode <>4__this;
|
||||
|
||||
// Token: 0x0400EAEA RID: 60138
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400EAEA")]
|
||||
public int statChannel;
|
||||
}
|
||||
|
||||
// Token: 0x0200335E RID: 13150
|
||||
[Token(Token = "0x200335E")]
|
||||
[CompilerGenerated]
|
||||
private sealed class CAKLKLMLPPA
|
||||
{
|
||||
// Token: 0x06016792 RID: 92050 RVA: 0x005383E8 File Offset: 0x005365E8
|
||||
[Token(Token = "0x6016792")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public CAKLKLMLPPA()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06016793 RID: 92051 RVA: 0x005383FC File Offset: 0x005365FC
|
||||
[Token(Token = "0x6016793")]
|
||||
[Address(RVA = "0x17919B0", Offset = "0x17909B0", VA = "0x1817919B0")]
|
||||
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: 0x0400EAEB RID: 60139
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400EAEB")]
|
||||
public long roomIdWhenCallIssued;
|
||||
|
||||
// Token: 0x0400EAEC RID: 60140
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400EAEC")]
|
||||
public SetLeaderboardStatNode.FOFCIHCHEOM CS$<>8__locals1;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,97 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Events;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x0200335F RID: 13151
|
||||
[Token(Token = "0x200335F")]
|
||||
public class SingleSignalEventNodeDisplay : CircuitEventNodeDisplayBase, LNMHDEAMFBO
|
||||
{
|
||||
// Token: 0x17003E07 RID: 15879
|
||||
// (get) Token: 0x06016794 RID: 92052 RVA: 0x00538438 File Offset: 0x00536638
|
||||
// (set) Token: 0x06016795 RID: 92053 RVA: 0x0053844C File Offset: 0x0053664C
|
||||
[Token(Token = "0x17003E07")]
|
||||
public override InputMetadata[] LKIOMMEBJEC
|
||||
{
|
||||
[Token(Token = "0x6016794")]
|
||||
[Address(RVA = "0x4C35F0", Offset = "0x4C25F0", VA = "0x1804C35F0", Slot = "37")]
|
||||
get
|
||||
{
|
||||
return this.inputMeta;
|
||||
}
|
||||
[Token(Token = "0x6016795")]
|
||||
[Address(RVA = "0xD84910", Offset = "0xD83910", VA = "0x180D84910", Slot = "38")]
|
||||
set
|
||||
{
|
||||
this.inputMeta = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016796 RID: 92054 RVA: 0x00538460 File Offset: 0x00536660
|
||||
[Token(Token = "0x6016796")]
|
||||
[Address(RVA = "0x179C560", Offset = "0x179B560", VA = "0x18179C560", Slot = "41")]
|
||||
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: 0x06016797 RID: 92055 RVA: 0x00538498 File Offset: 0x00536698
|
||||
[Token(Token = "0x6016797")]
|
||||
[Address(RVA = "0x179C5F0", Offset = "0x179B5F0", VA = "0x18179C5F0")]
|
||||
public SingleSignalEventNodeDisplay()
|
||||
{
|
||||
InputMetadata[] array = new InputMetadata[1];
|
||||
int num = 0;
|
||||
array[0] = num;
|
||||
this.inputMeta = array;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400EAED RID: 60141
|
||||
[FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400EAED")]
|
||||
public InputSlot signalInput;
|
||||
|
||||
// Token: 0x0400EAEE RID: 60142
|
||||
[FieldOffset(Offset = "0x104")]
|
||||
[Token(Token = "0x400EAEE")]
|
||||
public bool ListenToZeroSignal;
|
||||
|
||||
// Token: 0x0400EAEF RID: 60143
|
||||
[FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400EAEF")]
|
||||
public SingleSignalEventNodeDisplay.SingleSignalReceived OnRecievedNewSignal;
|
||||
|
||||
// Token: 0x0400EAF0 RID: 60144
|
||||
[FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400EAF0")]
|
||||
[SerializeField]
|
||||
private InputMetadata[] inputMeta;
|
||||
|
||||
// Token: 0x02003360 RID: 13152
|
||||
[Token(Token = "0x2003360")]
|
||||
[Serializable]
|
||||
public class SingleSignalReceived : UnityEvent<int>
|
||||
{
|
||||
// Token: 0x06016798 RID: 92056 RVA: 0x005384CC File Offset: 0x005366CC
|
||||
[Token(Token = "0x6016798")]
|
||||
[Address(RVA = "0x179C670", Offset = "0x179B670", VA = "0x18179C670")]
|
||||
public SingleSignalReceived()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,713 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02003361 RID: 13153
|
||||
[Token(Token = "0x2003361")]
|
||||
public class StateMachineCircuitNodeDisplay : CircuitNodeDisplay
|
||||
{
|
||||
// Token: 0x17003E08 RID: 15880
|
||||
// (get) Token: 0x06016799 RID: 92057 RVA: 0x005384E0 File Offset: 0x005366E0
|
||||
[Token(Token = "0x17003E08")]
|
||||
public IEnumerable<StateMachineState> EAPDJNJALJF
|
||||
{
|
||||
[Token(Token = "0x6016799")]
|
||||
[Address(RVA = "0x179FA90", Offset = "0x179EA90", VA = "0x18179FA90")]
|
||||
get
|
||||
{
|
||||
Dictionary<byte, StateMachineState>.ValueCollection values = this.NAMEBCGDEBO.Values;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601679A RID: 92058 RVA: 0x00538500 File Offset: 0x00536700
|
||||
[Token(Token = "0x601679A")]
|
||||
[Address(RVA = "0x179C8E0", Offset = "0x179B8E0", VA = "0x18179C8E0", 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: 0x0601679B RID: 92059 RVA: 0x0053853C File Offset: 0x0053673C
|
||||
[Token(Token = "0x601679B")]
|
||||
[Address(RVA = "0x179F3F0", Offset = "0x179E3F0", VA = "0x18179F3F0", Slot = "24")]
|
||||
protected override void Start()
|
||||
{
|
||||
base.Start();
|
||||
Action<float> action = new Action(this.GAJIJLPDHNI);
|
||||
IDisposable disposable = ADIFCODGAML.ICPMHNDIIFK(this, action);
|
||||
}
|
||||
|
||||
// Token: 0x0601679C RID: 92060 RVA: 0x00538564 File Offset: 0x00536764
|
||||
[Token(Token = "0x601679C")]
|
||||
[Address(RVA = "0x179E680", Offset = "0x179D680", VA = "0x18179E680", Slot = "25")]
|
||||
protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn != 0)
|
||||
{
|
||||
Action action = new Action(this.NALFCOJPBPM);
|
||||
mbbjmcdgdmn.NodeModifiedEvent -= action;
|
||||
Action action2;
|
||||
this.MBBJMCDGDMN.NodeDeserializedEvent -= action2;
|
||||
}
|
||||
if (SessionManager.KNLLGLBKAPD || !KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
break;
|
||||
}
|
||||
Dictionary<byte, StateMachineState> namebcgdebo = this.NAMEBCGDEBO;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
bool flag2;
|
||||
while (!flag2)
|
||||
{
|
||||
}
|
||||
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();
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
this.NAMEBCGDEBO.Clear();
|
||||
base.NDMHFAFLLOH(KFONGPOFCDH);
|
||||
}
|
||||
|
||||
// Token: 0x0601679D RID: 92061 RVA: 0x00538624 File Offset: 0x00536824
|
||||
[Token(Token = "0x601679D")]
|
||||
[Address(RVA = "0x179ECA0", Offset = "0x179DCA0", VA = "0x18179ECA0", Slot = "26")]
|
||||
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
|
||||
{
|
||||
base.OnCircuitNodeInitialized(IKFLAODDALD);
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn != 0)
|
||||
{
|
||||
Action action = new Action(this.NALFCOJPBPM);
|
||||
mbbjmcdgdmn.NodeModifiedEvent += action;
|
||||
Action action2;
|
||||
this.MBBJMCDGDMN.NodeDeserializedEvent += action2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601679E RID: 92062 RVA: 0x0053866C File Offset: 0x0053686C
|
||||
[Token(Token = "0x601679E")]
|
||||
[Address(RVA = "0x179EC70", Offset = "0x179DC70", VA = "0x18179EC70", Slot = "27")]
|
||||
public override void OnCircuitNodeDeserialized()
|
||||
{
|
||||
base..ctor();
|
||||
this.FCBBFKOOCFO();
|
||||
this.UpdateMetaData();
|
||||
}
|
||||
|
||||
// Token: 0x17003E09 RID: 15881
|
||||
// (get) Token: 0x0601679F RID: 92063 RVA: 0x0053868C File Offset: 0x0053688C
|
||||
[Token(Token = "0x17003E09")]
|
||||
public byte GENECNFMDHJ
|
||||
{
|
||||
[Token(Token = "0x601679F")]
|
||||
[Address(RVA = "0x179FAE0", Offset = "0x179EAE0", VA = "0x18179FAE0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601679F)
|
||||
|
||||
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: 0x060167A0 RID: 92064 RVA: 0x005386AC File Offset: 0x005368AC
|
||||
[Token(Token = "0x60167A0")]
|
||||
[Address(RVA = "0x179E9D0", Offset = "0x179D9D0", VA = "0x18179E9D0")]
|
||||
private bool OCKPLBBLMNB(InputSlot POFOFFDCGCB)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
Dictionary<byte, StateMachineState> namebcgdebo = this.NAMEBCGDEBO;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
goto IL_3D;
|
||||
}
|
||||
while (1UL == (ulong)(-1L))
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
if (1UL != (ulong)(-1L))
|
||||
{
|
||||
return true;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
IL_3D:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060167A1 RID: 92065 RVA: 0x00538704 File Offset: 0x00536904
|
||||
[Token(Token = "0x60167A1")]
|
||||
[Address(RVA = "0x179F470", Offset = "0x179E470", VA = "0x18179F470")]
|
||||
public bool TryGetAvailableInputSlot(out InputSlot ODBFIHLBANC)
|
||||
{
|
||||
if (this.OCKPLBBLMNB((InputSlot)((uint)9)))
|
||||
{
|
||||
}
|
||||
ODBFIHLBANC.value__ = (int)((uint)9);
|
||||
return true;
|
||||
}
|
||||
|
||||
// Token: 0x060167A2 RID: 92066 RVA: 0x0053872C File Offset: 0x0053692C
|
||||
[Token(Token = "0x60167A2")]
|
||||
[Address(RVA = "0x179C7E0", Offset = "0x179B7E0", VA = "0x18179C7E0")]
|
||||
public void AddState(StateMachineState HJFCHNKAGIM)
|
||||
{
|
||||
Dictionary<byte, StateMachineState> namebcgdebo = this.NAMEBCGDEBO;
|
||||
byte b = HJFCHNKAGIM.KEOGFFGJCFI.IAHDANBDAAM();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060167A3 RID: 92067 RVA: 0x00538778 File Offset: 0x00536978
|
||||
[Token(Token = "0x60167A3")]
|
||||
[Address(RVA = "0x179ED70", Offset = "0x179DD70", VA = "0x18179ED70")]
|
||||
public void RemoveState(StateMachineState GKNIHNHGBKC)
|
||||
{
|
||||
int num;
|
||||
Predicate<StateMachineTransition> predicate;
|
||||
for (;;)
|
||||
{
|
||||
num = 0;
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
Dictionary<object, object> dictionary = new Dictionary();
|
||||
}
|
||||
Dictionary<byte, StateMachineState> namebcgdebo = this.NAMEBCGDEBO;
|
||||
byte b = GKNIHNHGBKC.KEOGFFGJCFI.IAHDANBDAAM();
|
||||
bool flag = namebcgdebo.Remove(b);
|
||||
byte iedmbhpkfio = this.IEDMBHPKFIO;
|
||||
byte b2 = GKNIHNHGBKC.KEOGFFGJCFI.IAHDANBDAAM();
|
||||
if (iedmbhpkfio != b2)
|
||||
{
|
||||
goto IL_80;
|
||||
}
|
||||
Dictionary<byte, StateMachineState> namebcgdebo2 = this.NAMEBCGDEBO;
|
||||
if (namebcgdebo2.Count != 0)
|
||||
{
|
||||
KeyValuePair<byte, StateMachineState> keyValuePair = Enumerable.First<KeyValuePair<byte, StateMachineState>>(namebcgdebo2);
|
||||
byte b3;
|
||||
this.IEDMBHPKFIO = b3;
|
||||
}
|
||||
this.IEDMBHPKFIO = (byte)num;
|
||||
if (num != 0)
|
||||
{
|
||||
this.ModifyCircuitDefaultState(num);
|
||||
goto IL_80;
|
||||
}
|
||||
IL_8C:
|
||||
Dictionary<byte, StateMachineState> namebcgdebo3 = this.NAMEBCGDEBO;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
predicate = new Predicate(new StateMachineState.BBEOALOEDMA
|
||||
{
|
||||
state = GKNIHNHGBKC
|
||||
}.<RemoveTransitionToState>b__0);
|
||||
StateMachineTransition stateMachineTransition;
|
||||
if (!stateMachineTransition)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
stateMachineTransition.Clear();
|
||||
GameObject gameObject = stateMachineTransition.gameObject;
|
||||
int num2 = 0;
|
||||
OMCHJHPFBDN.KGFPNIMJHIC(gameObject);
|
||||
while (num == 0)
|
||||
{
|
||||
}
|
||||
this.ModifyCircuitStateTransitions(num2, num);
|
||||
}
|
||||
if (0 == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
continue;
|
||||
IL_80:
|
||||
if (num != 0)
|
||||
{
|
||||
this.ModifyCircuitStateTransitions(GKNIHNHGBKC, num);
|
||||
goto IL_8C;
|
||||
}
|
||||
goto IL_8C;
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
if (predicate == 0)
|
||||
{
|
||||
Dictionary<object, object> dictionary2 = new Dictionary();
|
||||
}
|
||||
byte b4 = GKNIHNHGBKC.KEOGFFGJCFI.IAHDANBDAAM();
|
||||
int num3 = 0;
|
||||
int modifyArg = StateMachineNode.GetModifyArg(StateMachineNode.ModifyCommands.RemovedState, b4, (byte)num3);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060167A4 RID: 92068 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60167A4")]
|
||||
[Address(RVA = "0x179DAB0", Offset = "0x179CAB0", VA = "0x18179DAB0")]
|
||||
public bool IsStateRemoved(byte NBEPPOHDIFB)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060167A5 RID: 92069 RVA: 0x005388E4 File Offset: 0x00536AE4
|
||||
[Token(Token = "0x60167A5")]
|
||||
[Address(RVA = "0x179D020", Offset = "0x179C020", VA = "0x18179D020")]
|
||||
public bool CanAddState()
|
||||
{
|
||||
return this.NAMEBCGDEBO.Count < 30;
|
||||
}
|
||||
|
||||
// Token: 0x060167A6 RID: 92070 RVA: 0x00538908 File Offset: 0x00536B08
|
||||
[Token(Token = "0x60167A6")]
|
||||
[Address(RVA = "0x179DA30", Offset = "0x179CA30", VA = "0x18179DA30")]
|
||||
public byte GetAvailableStateIndex()
|
||||
{
|
||||
Dictionary<byte, StateMachineState> namebcgdebo = this.NAMEBCGDEBO;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060167A7 RID: 92071 RVA: 0x00538934 File Offset: 0x00536B34
|
||||
[Token(Token = "0x60167A7")]
|
||||
[Address(RVA = "0x179D7D0", Offset = "0x179C7D0", VA = "0x18179D7D0")]
|
||||
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.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.LFLFMIMNCON<StateMachineState> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcMasterRequestSetDefaultState);
|
||||
photonView.RpcMaster<StateMachineState>(lflfmimncon, componentInParent);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060167A8 RID: 92072 RVA: 0x005389A0 File Offset: 0x00536BA0
|
||||
[Token(Token = "0x60167A8")]
|
||||
[Address(RVA = "0x179F380", Offset = "0x179E380", VA = "0x18179F380")]
|
||||
[NFOMENMAOIA]
|
||||
protected void RpcMasterRequestSetDefaultState(StateMachineState GKNIHNHGBKC)
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
this.FFFCEAGILEF(GKNIHNHGBKC);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060167A9 RID: 92073 RVA: 0x005389C0 File Offset: 0x00536BC0
|
||||
[Token(Token = "0x60167A9")]
|
||||
[Address(RVA = "0x179D600", Offset = "0x179C600", VA = "0x18179D600")]
|
||||
private void FFFCEAGILEF(StateMachineState GKNIHNHGBKC)
|
||||
{
|
||||
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa2;
|
||||
do
|
||||
{
|
||||
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa = GKNIHNHGBKC.MLADCMJBCFA;
|
||||
int num = 0;
|
||||
if (mladcmjbcfa != 0)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = mladcmjbcfa.IAHDANBDAAM(true);
|
||||
}
|
||||
int num2 = 0;
|
||||
if (num == num2 && this.NAMEBCGDEBO.Count < 30)
|
||||
{
|
||||
int num3 = 0;
|
||||
GKNIHNHGBKC.SetupOwner(this, num3 != 0);
|
||||
}
|
||||
mladcmjbcfa2 = GKNIHNHGBKC.MLADCMJBCFA;
|
||||
}
|
||||
while (mladcmjbcfa2 == 0);
|
||||
if (mladcmjbcfa2.IAHDANBDAAM(true) == this)
|
||||
{
|
||||
byte b = GKNIHNHGBKC.KEOGFFGJCFI.IAHDANBDAAM();
|
||||
this.IEDMBHPKFIO = b;
|
||||
int num4 = 0;
|
||||
this.ModifyCircuitDefaultState(num4);
|
||||
this.BEFEOOKKMBC();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060167AA RID: 92074 RVA: 0x00538A54 File Offset: 0x00536C54
|
||||
[Token(Token = "0x60167AA")]
|
||||
[Address(RVA = "0x179C980", Offset = "0x179B980", VA = "0x18179C980")]
|
||||
private void BEFEOOKKMBC()
|
||||
{
|
||||
Dictionary<byte, StateMachineState> namebcgdebo = this.NAMEBCGDEBO;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060167AB RID: 92075 RVA: 0x00538B88 File Offset: 0x00536D88
|
||||
[Token(Token = "0x60167AB")]
|
||||
[Address(RVA = "0x179D960", Offset = "0x179C960", VA = "0x18179D960")]
|
||||
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: 0x060167AC RID: 92076 RVA: 0x00538BDC File Offset: 0x00536DDC
|
||||
[Token(Token = "0x60167AC")]
|
||||
[Address(RVA = "0x179E670", Offset = "0x179D670", VA = "0x18179E670")]
|
||||
private void NALFCOJPBPM()
|
||||
{
|
||||
this.FCBBFKOOCFO();
|
||||
}
|
||||
|
||||
// Token: 0x060167AD RID: 92077 RVA: 0x00538BF0 File Offset: 0x00536DF0
|
||||
[Token(Token = "0x60167AD")]
|
||||
[Address(RVA = "0x179D450", Offset = "0x179C450", VA = "0x18179D450")]
|
||||
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;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060167AE RID: 92078 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60167AE")]
|
||||
[Address(RVA = "0x179D070", Offset = "0x179C070", VA = "0x18179D070")]
|
||||
public void CreateStateTransitionsForDeserializedState(StateMachineState HJFCHNKAGIM)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060167AF RID: 92079 RVA: 0x00538C30 File Offset: 0x00536E30
|
||||
[Token(Token = "0x60167AF")]
|
||||
[Address(RVA = "0x179F560", Offset = "0x179E560", VA = "0x18179F560")]
|
||||
public void UpdateStateTransitionsForState(StateMachineState GKNIHNHGBKC)
|
||||
{
|
||||
for (;;)
|
||||
{
|
||||
int num = 0;
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
List<StateMachineTransition> list = new List();
|
||||
List<StateMachineTransition> outboundTransitions = GKNIHNHGBKC.outboundTransitions;
|
||||
list.AddRange(outboundTransitions);
|
||||
byte b = GKNIHNHGBKC.KEOGFFGJCFI.IAHDANBDAAM();
|
||||
byte b2;
|
||||
if (num < (int)b2)
|
||||
{
|
||||
break;
|
||||
}
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
List<StateMachineTransition> outboundTransitions2 = GKNIHNHGBKC.outboundTransitions;
|
||||
GameObject gameObject;
|
||||
OMCHJHPFBDN.KGFPNIMJHIC(gameObject);
|
||||
}
|
||||
if (num == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
Dictionary<byte, StateMachineState> namebcgdebo = this.NAMEBCGDEBO;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060167B0 RID: 92080 RVA: 0x00538D1C File Offset: 0x00536F1C
|
||||
[Token(Token = "0x60167B0")]
|
||||
[Address(RVA = "0x179C6B0", Offset = "0x179B6B0", VA = "0x18179C6B0")]
|
||||
private byte AFKJFIACCML()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
int num2 = 0;
|
||||
Dictionary<byte, StateMachineState> namebcgdebo = this.NAMEBCGDEBO;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
while ((flag ? 1 : 0) <= num2)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060167B1 RID: 92081 RVA: 0x00538D48 File Offset: 0x00536F48
|
||||
[Token(Token = "0x60167B1")]
|
||||
[Address(RVA = "0x179E2A0", Offset = "0x179D2A0", VA = "0x18179E2A0")]
|
||||
public void ModifyCircuitStateValues(StateMachineState GKNIHNHGBKC, [Optional] Dictionary<object, object> PDMCNLBFLOB)
|
||||
{
|
||||
if (PDMCNLBFLOB == 0)
|
||||
{
|
||||
Dictionary<object, object> dictionary = new Dictionary();
|
||||
}
|
||||
byte b = GKNIHNHGBKC.KEOGFFGJCFI.IAHDANBDAAM();
|
||||
int num = 0;
|
||||
int modifyArg = StateMachineNode.GetModifyArg(StateMachineNode.ModifyCommands.StateVal1, b, (byte)num);
|
||||
int val = GKNIHNHGBKC.val1;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060167B2 RID: 92082 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60167B2")]
|
||||
[Address(RVA = "0x179DF80", Offset = "0x179CF80", VA = "0x18179DF80")]
|
||||
public void ModifyCircuitStateTransitions(StateMachineState GKNIHNHGBKC, [Optional] Dictionary<object, object> PDMCNLBFLOB)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060167B3 RID: 92083 RVA: 0x00538E1C File Offset: 0x0053701C
|
||||
[Token(Token = "0x60167B3")]
|
||||
[Address(RVA = "0x179DE00", Offset = "0x179CE00", VA = "0x18179DE00")]
|
||||
public void ModifyCircuitRemoveState(StateMachineState GKNIHNHGBKC, [Optional] Dictionary<object, object> PDMCNLBFLOB)
|
||||
{
|
||||
if (PDMCNLBFLOB == 0)
|
||||
{
|
||||
Dictionary<object, object> dictionary = new Dictionary();
|
||||
}
|
||||
byte b = GKNIHNHGBKC.KEOGFFGJCFI.IAHDANBDAAM();
|
||||
int num = 0;
|
||||
int modifyArg = StateMachineNode.GetModifyArg(StateMachineNode.ModifyCommands.RemovedState, b, (byte)num);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060167B4 RID: 92084 RVA: 0x00538E84 File Offset: 0x00537084
|
||||
[Token(Token = "0x60167B4")]
|
||||
[Address(RVA = "0x179DBA0", Offset = "0x179CBA0", VA = "0x18179DBA0")]
|
||||
public void ModifyCircuitAddState(StateMachineState GKNIHNHGBKC, [Optional] Dictionary<object, object> PDMCNLBFLOB)
|
||||
{
|
||||
if (PDMCNLBFLOB == 0)
|
||||
{
|
||||
Dictionary<object, object> dictionary = new Dictionary();
|
||||
}
|
||||
byte b = GKNIHNHGBKC.KEOGFFGJCFI.IAHDANBDAAM();
|
||||
int num = 0;
|
||||
int modifyArg = StateMachineNode.GetModifyArg(StateMachineNode.ModifyCommands.RemovedState, b, (byte)num);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060167B5 RID: 92085 RVA: 0x00538EEC File Offset: 0x005370EC
|
||||
[Token(Token = "0x60167B5")]
|
||||
[Address(RVA = "0x179DD20", Offset = "0x179CD20", VA = "0x18179DD20")]
|
||||
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;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060167B6 RID: 92086 RVA: 0x00538F30 File Offset: 0x00537130
|
||||
[Token(Token = "0x60167B6")]
|
||||
[Address(RVA = "0x179E570", Offset = "0x179D570", VA = "0x18179E570")]
|
||||
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: 0x060167B7 RID: 92087 RVA: 0x00538F70 File Offset: 0x00537170
|
||||
[Token(Token = "0x60167B7")]
|
||||
[Address(RVA = "0x179F4E0", Offset = "0x179E4E0", VA = "0x18179F4E0")]
|
||||
public void UpdateMetaData()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060167B8 RID: 92088 RVA: 0x00538F90 File Offset: 0x00537190
|
||||
[Token(Token = "0x60167B8")]
|
||||
[Address(RVA = "0x179FA10", Offset = "0x179EA10", VA = "0x18179FA10")]
|
||||
public StateMachineCircuitNodeDisplay()
|
||||
{
|
||||
Dictionary<byte, StateMachineState> dictionary = new Dictionary();
|
||||
this.NAMEBCGDEBO = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400EAF1 RID: 60145
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400EAF1")]
|
||||
[SerializeField]
|
||||
private ConnectionPoint mainConnectionPoint;
|
||||
|
||||
// Token: 0x0400EAF2 RID: 60146
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400EAF2")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private LineRenderer startStateLine;
|
||||
|
||||
// Token: 0x0400EAF3 RID: 60147
|
||||
[Token(Token = "0x400EAF3")]
|
||||
public const byte INVALID_STATE = 255;
|
||||
|
||||
// Token: 0x0400EAF4 RID: 60148
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400EAF4")]
|
||||
private byte IEDMBHPKFIO;
|
||||
|
||||
// Token: 0x0400EAF5 RID: 60149
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400EAF5")]
|
||||
private Dictionary<byte, StateMachineState> NAMEBCGDEBO;
|
||||
|
||||
// Token: 0x0400EAF6 RID: 60150
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400EAF6")]
|
||||
private Vector3 MFJCOKDCPGA;
|
||||
|
||||
// Token: 0x0400EAF7 RID: 60151
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x104")]
|
||||
[Token(Token = "0x400EAF7")]
|
||||
private Vector3 BJLGAHFPCHC;
|
||||
|
||||
// Token: 0x0400EAF8 RID: 60152
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400EAF8")]
|
||||
private byte IEEPDNJKECM;
|
||||
|
||||
// Token: 0x02003362 RID: 13154
|
||||
[Token(Token = "0x2003362")]
|
||||
[CompilerGenerated]
|
||||
private sealed class BOPDCEADNLE
|
||||
{
|
||||
// Token: 0x060167B9 RID: 92089 RVA: 0x00538FB0 File Offset: 0x005371B0
|
||||
[Token(Token = "0x60167B9")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public BOPDCEADNLE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060167BA RID: 92090 RVA: 0x00538FC4 File Offset: 0x005371C4
|
||||
[Token(Token = "0x60167BA")]
|
||||
[Address(RVA = "0x1791930", Offset = "0x1790930", VA = "0x181791930")]
|
||||
internal bool <UpdateStateTransitionsForState>b__0(StateMachineTransition elem)
|
||||
{
|
||||
StateMachineState to = elem.to;
|
||||
StateMachineState stateMachineState = this.toState;
|
||||
return to == stateMachineState;
|
||||
}
|
||||
|
||||
// Token: 0x0400EAF9 RID: 60153
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400EAF9")]
|
||||
public StateMachineState toState;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,1621 @@
|
||||
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.Persistence;
|
||||
using TMPro;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Experimental.Rendering;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02003363 RID: 13155
|
||||
[Token(Token = "0x2003363")]
|
||||
public class StateMachineState : MonoBehaviourPun, EOCLMMENCKH, CHJEFIDMANE
|
||||
{
|
||||
// Token: 0x17003E0A RID: 15882
|
||||
// (get) Token: 0x060167BB RID: 92091 RVA: 0x00538FEC File Offset: 0x005371EC
|
||||
// (set) Token: 0x060167BC RID: 92092 RVA: 0x0053900C File Offset: 0x0053720C
|
||||
[Token(Token = "0x17003E0A")]
|
||||
public byte DGICFMDKICL
|
||||
{
|
||||
[Token(Token = "0x60167BB")]
|
||||
[Address(RVA = "0x17A48C0", Offset = "0x17A38C0", VA = "0x1817A48C0")]
|
||||
get
|
||||
{
|
||||
return this.KEOGFFGJCFI.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x60167BC")]
|
||||
[Address(RVA = "0x17A1190", Offset = "0x17A0190", VA = "0x1817A1190")]
|
||||
private set
|
||||
{
|
||||
KLLMCPFPIIE<byte> keogffgjcfi = this.KEOGFFGJCFI;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003E0B RID: 15883
|
||||
// (get) Token: 0x060167BD RID: 92093 RVA: 0x00539028 File Offset: 0x00537228
|
||||
// (set) Token: 0x060167BE RID: 92094 RVA: 0x00539048 File Offset: 0x00537248
|
||||
[Token(Token = "0x17003E0B")]
|
||||
public string FJDPCCOHFFO
|
||||
{
|
||||
[Token(Token = "0x60167BD")]
|
||||
[Address(RVA = "0x17A16E0", Offset = "0x17A06E0", VA = "0x1817A16E0")]
|
||||
get
|
||||
{
|
||||
return this.JHJHLMNMJMH.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x60167BE")]
|
||||
[Address(RVA = "0x17A2B00", Offset = "0x17A1B00", VA = "0x1817A2B00")]
|
||||
private set
|
||||
{
|
||||
KLLMCPFPIIE<string> jhjhlmnmjmh = this.JHJHLMNMJMH;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060167BF RID: 92095 RVA: 0x00539064 File Offset: 0x00537264
|
||||
[Token(Token = "0x60167BF")]
|
||||
[Address(RVA = "0x17A0560", Offset = "0x179F560", VA = "0x1817A0560")]
|
||||
private void BHEIGIIOBCK(string BOPDCAMNMFB)
|
||||
{
|
||||
string newStateName = BOPDCAMNMFB;
|
||||
PMGCJEPKFOF<NKHBKKGOIHL.PEHMCMIFBJO> pmgcjepkfof = NKHBKKGOIHL.EFFCNBECOKA(BOPDCAMNMFB);
|
||||
Action<NKHBKKGOIHL.PEHMCMIFBJO> action = delegate(NKHBKKGOIHL.PEHMCMIFBJO response)
|
||||
{
|
||||
if (response.<GBEEHFGKJOF>k__BackingField)
|
||||
{
|
||||
KLLMCPFPIIE<string> jhjhlmnmjmh = this.JHJHLMNMJMH;
|
||||
}
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x17003E0C RID: 15884
|
||||
// (get) Token: 0x060167C0 RID: 92096 RVA: 0x005390A0 File Offset: 0x005372A0
|
||||
// (set) Token: 0x060167C1 RID: 92097 RVA: 0x005390C4 File Offset: 0x005372C4
|
||||
[Token(Token = "0x17003E0C")]
|
||||
public StateMachineCircuitNodeDisplay CLBGBCFNAII
|
||||
{
|
||||
[Token(Token = "0x60167C0")]
|
||||
[Address(RVA = "0x17A4910", Offset = "0x17A3910", VA = "0x1817A4910")]
|
||||
get
|
||||
{
|
||||
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa = this.MLADCMJBCFA;
|
||||
if (mladcmjbcfa != 0)
|
||||
{
|
||||
return mladcmjbcfa.IAHDANBDAAM(true);
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x60167C1")]
|
||||
[Address(RVA = "0x17A4960", Offset = "0x17A3960", VA = "0x1817A4960")]
|
||||
set
|
||||
{
|
||||
this.MLADCMJBCFA.BDJFGEJFPPO(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060167C2 RID: 92098 RVA: 0x005390E4 File Offset: 0x005372E4
|
||||
[Token(Token = "0x60167C2")]
|
||||
[Address(RVA = "0x17A3DE0", Offset = "0x17A2DE0", VA = "0x1817A3DE0")]
|
||||
public void SetTransitionVisualsHidden(bool ONGBFDACHHG, object PIHIPPPPEBI)
|
||||
{
|
||||
bool flag = this.MIFHNEFOCKO.CFLJGNJLBFG;
|
||||
AOLMGGAPKEH mifhnefocko = this.MIFHNEFOCKO;
|
||||
if (!ONGBFDACHHG)
|
||||
{
|
||||
mifhnefocko.BIHKNNPGGKP(PIHIPPPPEBI);
|
||||
}
|
||||
mifhnefocko.BPAJKKAGPKB(PIHIPPPPEBI);
|
||||
bool flag2 = this.MIFHNEFOCKO.CFLJGNJLBFG;
|
||||
if (flag2 != flag)
|
||||
{
|
||||
this.OAHEFMGCLHL(flag2);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003E0D RID: 15885
|
||||
// (get) Token: 0x060167C3 RID: 92099 RVA: 0x00539134 File Offset: 0x00537334
|
||||
[Token(Token = "0x17003E0D")]
|
||||
public bool PLGFPAAOOKF
|
||||
{
|
||||
[Token(Token = "0x60167C3")]
|
||||
[Address(RVA = "0x17A4890", Offset = "0x17A3890", VA = "0x1817A4890")]
|
||||
get
|
||||
{
|
||||
return this.MIFHNEFOCKO.CFLJGNJLBFG;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060167C4 RID: 92100 RVA: 0x00539154 File Offset: 0x00537354
|
||||
[Token(Token = "0x60167C4")]
|
||||
[Address(RVA = "0x17A2B60", Offset = "0x17A1B60", VA = "0x1817A2B60")]
|
||||
private void OAHEFMGCLHL(bool AGOJNCJEAHN)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<StateMachineTransition> list = this.outboundTransitions;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x17003E0E RID: 15886
|
||||
// (get) Token: 0x060167C5 RID: 92101 RVA: 0x00539180 File Offset: 0x00537380
|
||||
// (set) Token: 0x060167C6 RID: 92102 RVA: 0x00539194 File Offset: 0x00537394
|
||||
[Token(Token = "0x17003E0E")]
|
||||
public bool FFNIFALJLDD
|
||||
{
|
||||
[Token(Token = "0x60167C5")]
|
||||
[Address(RVA = "0xD871D0", Offset = "0xD861D0", VA = "0x180D871D0")]
|
||||
get;
|
||||
[Token(Token = "0x60167C6")]
|
||||
[Address(RVA = "0x145ACF0", Offset = "0x1459CF0", VA = "0x18145ACF0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x060167C7 RID: 92103 RVA: 0x005391A8 File Offset: 0x005373A8
|
||||
[Token(Token = "0x60167C7")]
|
||||
[Address(RVA = "0x17A0380", Offset = "0x179F380", VA = "0x1817A0380", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
MaterialPropertyBlock materialPropertyBlock = new MaterialPropertyBlock();
|
||||
this.IGGDFHEGPHP = materialPropertyBlock;
|
||||
Action action = new Action(this.OnNameChanged);
|
||||
KLLMCPFPIIE<string> kllmcpfpiie;
|
||||
this.JHJHLMNMJMH = kllmcpfpiie;
|
||||
KLLMCPFPIIE<byte> kllmcpfpiie2;
|
||||
this.KEOGFFGJCFI = kllmcpfpiie2;
|
||||
KLLMCPFPIIE<string> jhjhlmnmjmh = this.JHJHLMNMJMH;
|
||||
TMP_Text tmp_Text = this.stateNameText;
|
||||
string text = jhjhlmnmjmh.IAHDANBDAAM();
|
||||
string text2 = tmp_Text.text;
|
||||
ConnectionPoint connectionPoint = this.mainConnectionPoint;
|
||||
ConnectionPoint.JFKNKMKCFBI jfknkmkcfbi = new ConnectionPoint.JFKNKMKCFBI(this.FOLGJPHIDJD);
|
||||
connectionPoint.PFACAJHLDON += jfknkmkcfbi;
|
||||
this.HMBCFDDMMNK();
|
||||
}
|
||||
|
||||
// Token: 0x060167C8 RID: 92104 RVA: 0x00539234 File Offset: 0x00537434
|
||||
[Token(Token = "0x60167C8")]
|
||||
[Address(RVA = "0x17A11F0", Offset = "0x17A01F0", VA = "0x1817A11F0")]
|
||||
private void CKBNGOMPFBD()
|
||||
{
|
||||
if (this.MLADCMJBCFA == (ulong)0L)
|
||||
{
|
||||
Action action = new Action(this.BMBHIBADMLA);
|
||||
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> kcmncaffhjg = new KCMNCAFFHJG(this, "OWNER", (OHOEENCHJJE)((uint)1), action);
|
||||
this.MLADCMJBCFA = kcmncaffhjg;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060167C9 RID: 92105 RVA: 0x00539270 File Offset: 0x00537470
|
||||
[Token(Token = "0x60167C9")]
|
||||
[Address(RVA = "0x17A4160", Offset = "0x17A3160", VA = "0x1817A4160")]
|
||||
protected void Start()
|
||||
{
|
||||
if (this.MLADCMJBCFA == (ulong)0L)
|
||||
{
|
||||
Action action = new Action(this.BMBHIBADMLA);
|
||||
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> kcmncaffhjg = new KCMNCAFFHJG(this, "OWNER", (OHOEENCHJJE)((uint)1), action);
|
||||
this.MLADCMJBCFA = kcmncaffhjg;
|
||||
this.BMBHIBADMLA();
|
||||
}
|
||||
Action<float> action2 = new Action(this.GAJIJLPDHNI);
|
||||
IDisposable disposable = ADIFCODGAML.FOFJADGKNJF(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: 0x060167CA RID: 92106 RVA: 0x005392FC File Offset: 0x005374FC
|
||||
[Token(Token = "0x60167CA")]
|
||||
[Address(RVA = "0x17A2E50", Offset = "0x17A1E50", VA = "0x1817A2E50")]
|
||||
public void OnNameChanged()
|
||||
{
|
||||
KLLMCPFPIIE<string> jhjhlmnmjmh = this.JHJHLMNMJMH;
|
||||
TMP_Text tmp_Text = this.stateNameText;
|
||||
string text = jhjhlmnmjmh.IAHDANBDAAM();
|
||||
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)tmp_Text).BIILOFOAKEJ;
|
||||
}
|
||||
|
||||
// Token: 0x060167CB RID: 92107 RVA: 0x0053932C File Offset: 0x0053752C
|
||||
[Token(Token = "0x60167CB")]
|
||||
[Address(RVA = "0x17A2C80", Offset = "0x17A1C80", VA = "0x1817A2C80", 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)
|
||||
{
|
||||
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa = this.MLADCMJBCFA;
|
||||
if (mladcmjbcfa != 0)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = mladcmjbcfa.IAHDANBDAAM(true);
|
||||
}
|
||||
if (0)
|
||||
{
|
||||
this.MLADCMJBCFA.IAHDANBDAAM(true).RemoveState(this);
|
||||
}
|
||||
}
|
||||
CreationObject component = base.GetComponent<CreationObject>();
|
||||
int num = 0;
|
||||
if (component != num)
|
||||
{
|
||||
component.RemoveResourceCostModifier(this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060167CC RID: 92108 RVA: 0x005393C0 File Offset: 0x005375C0
|
||||
[Token(Token = "0x60167CC")]
|
||||
[Address(RVA = "0x17A0BB0", Offset = "0x179FBB0", VA = "0x1817A0BB0")]
|
||||
private void BMBHIBADMLA()
|
||||
{
|
||||
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa = this.MLADCMJBCFA;
|
||||
int num = 0;
|
||||
if (mladcmjbcfa != 0)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = mladcmjbcfa.IAHDANBDAAM(true);
|
||||
}
|
||||
int num2 = 0;
|
||||
if (!(num != num2))
|
||||
{
|
||||
this.PEDIDPMKKDN();
|
||||
GameObject gameObject = this.onEnterConnection.gameObject;
|
||||
int num3 = 0;
|
||||
gameObject.SetActive(num3 != 0);
|
||||
GameObject gameObject2 = this.inStateConnection.gameObject;
|
||||
int num4 = 0;
|
||||
gameObject2.SetActive(num4 != 0);
|
||||
GameObject gameObject3 = this.onExitConnection.gameObject;
|
||||
int num5 = 0;
|
||||
gameObject3.SetActive(num5 != 0);
|
||||
}
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay2 = this.MLADCMJBCFA.IAHDANBDAAM(true);
|
||||
Dictionary<byte, StateMachineState> namebcgdebo = stateMachineCircuitNodeDisplay2.NAMEBCGDEBO;
|
||||
byte b = this.KEOGFFGJCFI.IAHDANBDAAM();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060167CD RID: 92109 RVA: 0x00539548 File Offset: 0x00537748
|
||||
[Token(Token = "0x60167CD")]
|
||||
[Address(RVA = "0x17A2FD0", Offset = "0x17A1FD0", VA = "0x1817A2FD0")]
|
||||
private void PEDIDPMKKDN()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (SessionManager.KNLLGLBKAPD)
|
||||
{
|
||||
break;
|
||||
}
|
||||
List<StateMachineTransition> list = this.outboundTransitions;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
GameObject gameObject;
|
||||
OMCHJHPFBDN.KGFPNIMJHIC(gameObject);
|
||||
}
|
||||
}
|
||||
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: 0x060167CE RID: 92110 RVA: 0x005395CC File Offset: 0x005377CC
|
||||
[Token(Token = "0x60167CE")]
|
||||
[Address(RVA = "0x17A3610", Offset = "0x17A2610", VA = "0x1817A3610")]
|
||||
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: 0x060167CF RID: 92111 RVA: 0x00539620 File Offset: 0x00537820
|
||||
[Token(Token = "0x60167CF")]
|
||||
[Address(RVA = "0x17A3E90", Offset = "0x17A2E90", VA = "0x1817A3E90")]
|
||||
public void SetupOwner(StateMachineCircuitNodeDisplay GFPEJGNOFFJ, bool AFENEBCAPJH = true)
|
||||
{
|
||||
Dictionary<byte, StateMachineState> namebcgdebo = GFPEJGNOFFJ.NAMEBCGDEBO;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060167D0 RID: 92112 RVA: 0x005396CC File Offset: 0x005378CC
|
||||
[Token(Token = "0x60167D0")]
|
||||
[Address(RVA = "0x17A1730", Offset = "0x17A0730", VA = "0x1817A1730")]
|
||||
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)
|
||||
{
|
||||
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa = componentInParent.MLADCMJBCFA;
|
||||
if (mladcmjbcfa != 0)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = mladcmjbcfa.IAHDANBDAAM(true);
|
||||
}
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (!(num != num2))
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineOwner = this.CLBGBCFNAII;
|
||||
int num3 = 0;
|
||||
if (!(stateMachineOwner != num3))
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.LFLFMIMNCON<StateMachineState> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcMasterRequestConnectToState);
|
||||
photonView.RpcMaster<StateMachineState>(lflfmimncon, componentInParent);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060167D1 RID: 92113 RVA: 0x0053975C File Offset: 0x0053795C
|
||||
[Token(Token = "0x60167D1")]
|
||||
[Address(RVA = "0x17A3830", Offset = "0x17A2830", VA = "0x1817A3830")]
|
||||
public void RequestMasterInitState(StateMachineCircuitNodeDisplay FAGBHOMBNBP, [Optional] StateMachineState AHFBLCIJOOD)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.FGGIMKCCBDA<StateMachineCircuitNodeDisplay, StateMachineState> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcMasterRequestInitState);
|
||||
photonView.RpcMaster<StateMachineCircuitNodeDisplay, StateMachineState>(fggimkccbda, FAGBHOMBNBP, AHFBLCIJOOD);
|
||||
}
|
||||
|
||||
// Token: 0x060167D2 RID: 92114 RVA: 0x0053978C File Offset: 0x0053798C
|
||||
[Token(Token = "0x60167D2")]
|
||||
[Address(RVA = "0x17A3960", Offset = "0x17A2960", VA = "0x1817A3960")]
|
||||
[NFOMENMAOIA]
|
||||
protected void RpcMasterRequestInitState(StateMachineCircuitNodeDisplay FAGBHOMBNBP, StateMachineState AHFBLCIJOOD)
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
if (this.MLADCMJBCFA == (ulong)0L)
|
||||
{
|
||||
Action action = new Action(this.BMBHIBADMLA);
|
||||
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> kcmncaffhjg = new KCMNCAFFHJG(this, "OWNER", (OHOEENCHJJE)((uint)1), action);
|
||||
this.MLADCMJBCFA = kcmncaffhjg;
|
||||
}
|
||||
if (FAGBHOMBNBP.NAMEBCGDEBO.Count < 30)
|
||||
{
|
||||
this.SetupOwner(FAGBHOMBNBP, true);
|
||||
if (AHFBLCIJOOD)
|
||||
{
|
||||
AHFBLCIJOOD.BIABBPIMBJA(this);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060167D3 RID: 92115 RVA: 0x00539800 File Offset: 0x00537A00
|
||||
[Token(Token = "0x60167D3")]
|
||||
[Address(RVA = "0x17A3790", Offset = "0x17A2790", VA = "0x1817A3790")]
|
||||
public void RequestMasterConnectToState(StateMachineState OALKOHJOHFO)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.LFLFMIMNCON<StateMachineState> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcMasterRequestConnectToState);
|
||||
photonView.RpcMaster<StateMachineState>(lflfmimncon, OALKOHJOHFO);
|
||||
}
|
||||
|
||||
// Token: 0x060167D4 RID: 92116 RVA: 0x00539830 File Offset: 0x00537A30
|
||||
[Token(Token = "0x60167D4")]
|
||||
[Address(RVA = "0x17A38F0", Offset = "0x17A28F0", VA = "0x1817A38F0")]
|
||||
[NFOMENMAOIA]
|
||||
protected void RpcMasterRequestConnectToState(StateMachineState OALKOHJOHFO)
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
this.BIABBPIMBJA(OALKOHJOHFO);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060167D5 RID: 92117 RVA: 0x00539850 File Offset: 0x00537A50
|
||||
[Token(Token = "0x60167D5")]
|
||||
[Address(RVA = "0x17A0640", Offset = "0x179F640", VA = "0x1817A0640")]
|
||||
private void BIABBPIMBJA(StateMachineState OALKOHJOHFO)
|
||||
{
|
||||
StateMachineState to2;
|
||||
for (;;)
|
||||
{
|
||||
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa = this.MLADCMJBCFA;
|
||||
int num = 0;
|
||||
if (mladcmjbcfa != 0)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = mladcmjbcfa.IAHDANBDAAM(true);
|
||||
}
|
||||
StateMachineState to = OALKOHJOHFO;
|
||||
if ((ulong)1L == 0UL)
|
||||
{
|
||||
}
|
||||
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa2 = to.MLADCMJBCFA;
|
||||
if (mladcmjbcfa2 != 0)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay2 = mladcmjbcfa2.IAHDANBDAAM(true);
|
||||
}
|
||||
if (!(num == num))
|
||||
{
|
||||
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa3 = this.MLADCMJBCFA;
|
||||
if (mladcmjbcfa3 != 0)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay3 = mladcmjbcfa3.IAHDANBDAAM(true);
|
||||
}
|
||||
int num2 = 0;
|
||||
bool flag = num == num2;
|
||||
to2 = OALKOHJOHFO;
|
||||
if (!flag)
|
||||
{
|
||||
break;
|
||||
}
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay4;
|
||||
if (stateMachineCircuitNodeDisplay4.NAMEBCGDEBO.Count >= 30)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
StateMachineCircuitNodeDisplay stateMachineOwner = OALKOHJOHFO.CLBGBCFNAII;
|
||||
}
|
||||
Predicate<StateMachineTransition> predicate = delegate(StateMachineTransition t)
|
||||
{
|
||||
StateMachineState to5 = t.to;
|
||||
StateMachineState to6 = OALKOHJOHFO;
|
||||
return to5 == to6;
|
||||
};
|
||||
StateMachineTransition stateMachineTransition;
|
||||
if (stateMachineTransition)
|
||||
{
|
||||
goto Block_9;
|
||||
}
|
||||
}
|
||||
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa4 = to2.MLADCMJBCFA;
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay5;
|
||||
if (mladcmjbcfa4 != 0)
|
||||
{
|
||||
stateMachineCircuitNodeDisplay5 = mladcmjbcfa4.IAHDANBDAAM(true);
|
||||
}
|
||||
int num3 = 0;
|
||||
if (stateMachineCircuitNodeDisplay5 == num3 && this.CLBGBCFNAII.CanAddState())
|
||||
{
|
||||
StateMachineState to3 = fmefapnpmfh.to;
|
||||
StateMachineCircuitNodeDisplay stateMachineOwner2 = this.CLBGBCFNAII;
|
||||
int num4 = 0;
|
||||
to3.SetupOwner(stateMachineOwner2, num4 != 0);
|
||||
StateMachineState to4 = fmefapnpmfh.to;
|
||||
bool flag2 = this.TryAddTransition(to4);
|
||||
}
|
||||
return;
|
||||
Block_9:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060167D6 RID: 92118 RVA: 0x0053998C File Offset: 0x00537B8C
|
||||
[Token(Token = "0x60167D6")]
|
||||
[Address(RVA = "0x17A3710", Offset = "0x17A2710", VA = "0x1817A3710")]
|
||||
public void RemoveTransition(StateMachineTransition EDNEHLDGBPA)
|
||||
{
|
||||
bool flag = this.outboundTransitions.Remove(EDNEHLDGBPA);
|
||||
EDNEHLDGBPA.Clear();
|
||||
OMCHJHPFBDN.KGFPNIMJHIC(EDNEHLDGBPA.gameObject);
|
||||
}
|
||||
|
||||
// Token: 0x060167D7 RID: 92119 RVA: 0x005399C0 File Offset: 0x00537BC0
|
||||
[Token(Token = "0x60167D7")]
|
||||
[Address(RVA = "0x17A42D0", Offset = "0x17A32D0", VA = "0x1817A42D0")]
|
||||
public bool TryAddTransition(StateMachineState OJFIKEMDCLD)
|
||||
{
|
||||
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa = this.MLADCMJBCFA;
|
||||
if (mladcmjbcfa != 0)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = mladcmjbcfa.IAHDANBDAAM(true);
|
||||
}
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (num == num2 || this.MLADCMJBCFA.IAHDANBDAAM(true).OCKPLBBLMNB((InputSlot)((uint)9)))
|
||||
{
|
||||
}
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay2 = this.MLADCMJBCFA.IAHDANBDAAM(true);
|
||||
int num3 = 0;
|
||||
stateMachineCircuitNodeDisplay2.ModifyCircuitStateTransitions(this, num3);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060167D8 RID: 92120 RVA: 0x00539A28 File Offset: 0x00537C28
|
||||
[Token(Token = "0x60167D8")]
|
||||
[Address(RVA = "0x17A00C0", Offset = "0x179F0C0", VA = "0x1817A00C0")]
|
||||
public void AddTransition(StateMachineState OJFIKEMDCLD, InputSlot DECEAGNPDJL)
|
||||
{
|
||||
List<StateMachineTransition> list = this.outboundTransitions;
|
||||
Predicate<StateMachineTransition> predicate = delegate(StateMachineTransition t)
|
||||
{
|
||||
StateMachineState toState2 = OJFIKEMDCLD;
|
||||
bool flag3 = t.to == toState2;
|
||||
if (!flag3)
|
||||
{
|
||||
return flag3;
|
||||
}
|
||||
CircuitInputConnectionPoint connectionPoint2 = t.connectionPoint;
|
||||
InputSlot inputSlot3 = DECEAGNPDJL;
|
||||
return connectionPoint2.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;
|
||||
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa = this.MLADCMJBCFA;
|
||||
if (mladcmjbcfa != 0)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = mladcmjbcfa.IAHDANBDAAM(true);
|
||||
}
|
||||
int num = 0;
|
||||
stateMachineTransition2.connectionPoint.gameObject.SetActive(true);
|
||||
CreationObject creationObject = stateMachineTransition2.connectionPoint.OLEFCPKAAON;
|
||||
stateMachineTransition2.connectionPoint.NodeDisplay = num;
|
||||
stateMachineTransition2.connectionPoint.inputSlot = inputSlot;
|
||||
CircuitInputConnectionPoint connectionPoint = stateMachineTransition2.connectionPoint;
|
||||
InputSlot inputSlot2 = connectionPoint.inputSlot;
|
||||
stateMachineTransition2.connectionPoint.Node = connectionPoint;
|
||||
stateMachineTransition2.UpdatePosition();
|
||||
this.outboundTransitions.Add(stateMachineTransition2);
|
||||
bool flag = this.MIFHNEFOCKO.CFLJGNJLBFG;
|
||||
DisableObjectWhenManuallyHiddenOrCircuitsHidden visibilityBehavior = stateMachineTransition2.visibilityBehavior;
|
||||
bool flag2 = !flag;
|
||||
visibilityBehavior.SetVisibility(flag2, this);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060167D9 RID: 92121 RVA: 0x00539B64 File Offset: 0x00537D64
|
||||
[Token(Token = "0x60167D9")]
|
||||
[Address(RVA = "0x17A4670", Offset = "0x17A3670", VA = "0x1817A4670")]
|
||||
public void UpdateSprite()
|
||||
{
|
||||
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa = this.MLADCMJBCFA;
|
||||
if (mladcmjbcfa != 0)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = mladcmjbcfa.IAHDANBDAAM(true);
|
||||
}
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
if (num != num2)
|
||||
{
|
||||
byte currentState = this.MLADCMJBCFA.IAHDANBDAAM(true).GENECNFMDHJ;
|
||||
byte b = this.KEOGFFGJCFI.IAHDANBDAAM();
|
||||
if (currentState == b)
|
||||
{
|
||||
}
|
||||
}
|
||||
Sprite sprite = this.defaultCircuitLabelSprite;
|
||||
this.NHLPHMPFNIL(sprite);
|
||||
}
|
||||
|
||||
// Token: 0x060167DA RID: 92122 RVA: 0x00539BD0 File Offset: 0x00537DD0
|
||||
[Token(Token = "0x60167DA")]
|
||||
[Address(RVA = "0x17A1920", Offset = "0x17A0920", VA = "0x1817A1920")]
|
||||
private void GAJIJLPDHNI(float POGAEJIEPIM)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
this.UpdateSprite();
|
||||
List<StateMachineTransition> list = this.outboundTransitions;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060167DB RID: 92123 RVA: 0x00539BFC File Offset: 0x00537DFC
|
||||
[Token(Token = "0x60167DB")]
|
||||
[Address(RVA = "0x179FB60", Offset = "0x179EB60", VA = "0x18179FB60")]
|
||||
private void ADDDJPHNJME(CircuitOutputConnectionPoint JOGMGBBAOFC)
|
||||
{
|
||||
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa;
|
||||
do
|
||||
{
|
||||
int num = 0;
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
StateMachineState.CKDEKNNBGAA.Clear();
|
||||
CircuitNode node = JOGMGBBAOFC.Node;
|
||||
if (node != 0)
|
||||
{
|
||||
Dictionary<OutputSlot, HashSet<CircuitLink>> outputs = node.Outputs;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
List<CircuitLink> ckdeknnbgaa = StateMachineState.CKDEKNNBGAA;
|
||||
List<CircuitLink> ckdeknnbgaa2 = StateMachineState.CKDEKNNBGAA;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
if (!NetworkedSingletonMonoBehaviour.ONCPNMDGGKG)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
}
|
||||
if (num != 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
mladcmjbcfa = this.MLADCMJBCFA;
|
||||
}
|
||||
while (mladcmjbcfa == 0);
|
||||
if (mladcmjbcfa.IAHDANBDAAM(true))
|
||||
{
|
||||
Dictionary<OutputSlot, CircuitOutputConnectionPoint> outputSlotDisplays = this.MLADCMJBCFA.IAHDANBDAAM(true).OutputSlotDisplays;
|
||||
OutputSlot outputSlot = JOGMGBBAOFC.outputSlot;
|
||||
bool flag3 = outputSlotDisplays.Remove(outputSlot);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060167DC RID: 92124 RVA: 0x00539CBC File Offset: 0x00537EBC
|
||||
[Token(Token = "0x60167DC")]
|
||||
[Address(RVA = "0x17A25A0", Offset = "0x17A15A0", VA = "0x1817A25A0")]
|
||||
private void LGJOAPEEHLA(CircuitOutputConnectionPoint JOGMGBBAOFC, OutputSlot POFOFFDCGCB)
|
||||
{
|
||||
ulong num;
|
||||
if (this.MLADCMJBCFA.IAHDANBDAAM(num != 0UL).Tool != 0)
|
||||
{
|
||||
}
|
||||
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa = this.MLADCMJBCFA;
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay;
|
||||
if (mladcmjbcfa != 0)
|
||||
{
|
||||
ulong num2;
|
||||
stateMachineCircuitNodeDisplay = mladcmjbcfa.IAHDANBDAAM(num2 != 0UL);
|
||||
}
|
||||
JOGMGBBAOFC.NodeDisplay = stateMachineCircuitNodeDisplay;
|
||||
JOGMGBBAOFC.outputSlot = POFOFFDCGCB;
|
||||
ulong num3;
|
||||
Dictionary<OutputSlot, CircuitOutputConnectionPoint> outputSlotDisplays = this.MLADCMJBCFA.IAHDANBDAAM(num3 != 0UL).OutputSlotDisplays;
|
||||
OutputSlot outputSlot = JOGMGBBAOFC.outputSlot;
|
||||
outputSlotDisplays[outputSlot] = JOGMGBBAOFC;
|
||||
ulong num4;
|
||||
CircuitNode mbbjmcdgdmn = this.MLADCMJBCFA.IAHDANBDAAM(num4 != 0UL).MBBJMCDGDMN;
|
||||
JOGMGBBAOFC.Node = mbbjmcdgdmn;
|
||||
ulong num5;
|
||||
JOGMGBBAOFC.gameObject.SetActive(num5 != 0UL);
|
||||
}
|
||||
|
||||
// Token: 0x060167DD RID: 92125 RVA: 0x00539D58 File Offset: 0x00537F58
|
||||
[Token(Token = "0x60167DD")]
|
||||
[Address(RVA = "0x179FF50", Offset = "0x179EF50", VA = "0x18179FF50")]
|
||||
private GAAKDCPNDDI AHDFDANKJPC(int HNMGDNKDBDB)
|
||||
{
|
||||
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.DEDABHKCIBG <>9__64_ = StateMachineState.<>c.<>9__64_0;
|
||||
if (<>9__64_ == 0)
|
||||
{
|
||||
StateMachineState.<>c.<>9__64_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);
|
||||
string text2 = propertyDescription.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;
|
||||
<>4__this2.CPDEMFAEBMA(valIndex2, newVal);
|
||||
};
|
||||
<>9__3 = action;
|
||||
}
|
||||
};
|
||||
int num;
|
||||
GAAKDCPNDDI gaakdcpnddi = new GAAKDCPNDDI(<>9__64_, ohindolfnmp, num);
|
||||
num = 0;
|
||||
return gaakdcpnddi;
|
||||
}
|
||||
|
||||
// Token: 0x060167DE RID: 92126 RVA: 0x00539DBC File Offset: 0x00537FBC
|
||||
[Token(Token = "0x60167DE")]
|
||||
[Address(RVA = "0x17A2470", Offset = "0x17A1470", VA = "0x1817A2470")]
|
||||
private JJOBLNLCNND IPGFBCONAHH(int HNMGDNKDBDB)
|
||||
{
|
||||
Func<int> func = delegate
|
||||
{
|
||||
StateMachineState <>4__this = this;
|
||||
int valIndex = HNMGDNKDBDB;
|
||||
if (valIndex == 0)
|
||||
{
|
||||
return <>4__this.val1;
|
||||
}
|
||||
int num4;
|
||||
if (valIndex == 1)
|
||||
{
|
||||
num4 = <>4__this.val2;
|
||||
return num4;
|
||||
}
|
||||
return num4;
|
||||
};
|
||||
Action<int> action = delegate(int newVal)
|
||||
{
|
||||
StateMachineState <>4__this2 = this;
|
||||
int valIndex2 = HNMGDNKDBDB;
|
||||
<>4__this2.CPDEMFAEBMA(valIndex2, newVal);
|
||||
};
|
||||
int num = HNMGDNKDBDB;
|
||||
num++;
|
||||
string text = string.Format("Value {0}", action);
|
||||
int num2 = 0;
|
||||
string text2;
|
||||
ulong num3;
|
||||
return ONOKJPIMIIP.MGAJCIEANHL(func, action, text, "", text2, num2 != 0, num2, (int)num3, num2, num2);
|
||||
}
|
||||
|
||||
// Token: 0x060167DF RID: 92127 RVA: 0x00539E34 File Offset: 0x00538034
|
||||
[Token(Token = "0x60167DF")]
|
||||
[Address(RVA = "0x17A1D50", Offset = "0x17A0D50", VA = "0x1817A1D50")]
|
||||
private void HMBCFDDMMNK()
|
||||
{
|
||||
CreationObject component = base.GetComponent<CreationObject>();
|
||||
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.DEDABHKCIBG <>9__66_ = StateMachineState.<>c.<>9__66_0;
|
||||
if (<>9__66_ == 0)
|
||||
{
|
||||
StateMachineState.<>c.<>9__66_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultFloatUIControlPrefab;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.BNMNGFJCJBB);
|
||||
int num;
|
||||
EKPFBGIIJNK ekpfbgiijnk = new EKPFBGIIJNK(<>9__66_, 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__66_2 == 0)
|
||||
{
|
||||
dedabhkcibg = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.DefaultStringUIControlPrefab;
|
||||
StateMachineState.<>c.<>9__66_2 = dedabhkcibg;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingStringUIControl, string>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.BJFGHENJKOA);
|
||||
int num3;
|
||||
PGIHLFOHNML pgihlfohnml = new PGIHLFOHNML(dedabhkcibg, ohindolfnmp2, num3);
|
||||
num3 = 0;
|
||||
ILINODKFHEO ilinodkfheo5 = component.AddConfigurableSetting(pgihlfohnml);
|
||||
DOPNALIMPNA[] array = new DOPNALIMPNA[5];
|
||||
Func<float> func = new Func(this.COMPLJAKFPA);
|
||||
Action<float> action = new Action(this.PACPNOJKPKB);
|
||||
INAOBEINBGO inaobeinbgo;
|
||||
if (inaobeinbgo != 0)
|
||||
{
|
||||
}
|
||||
array[0] = inaobeinbgo;
|
||||
int num4 = 0;
|
||||
JJOBLNLCNND jjoblnlcnnd = this.IPGFBCONAHH(num4);
|
||||
if (jjoblnlcnnd != 0)
|
||||
{
|
||||
}
|
||||
array[1] = jjoblnlcnnd;
|
||||
JJOBLNLCNND jjoblnlcnnd2 = this.IPGFBCONAHH(1);
|
||||
if (jjoblnlcnnd2 != 0)
|
||||
{
|
||||
}
|
||||
array[2] = jjoblnlcnnd2;
|
||||
JJOBLNLCNND jjoblnlcnnd3 = this.IPGFBCONAHH(2);
|
||||
if (jjoblnlcnnd3 != 0)
|
||||
{
|
||||
}
|
||||
array[3] = jjoblnlcnnd3;
|
||||
Func<string> func2 = new Func(this.ODHDGLBMJEL);
|
||||
Action<string> action2 = new Action(this.BHEIGIIOBCK);
|
||||
INAOBEINBGO inaobeinbgo2;
|
||||
if (inaobeinbgo2 != 0)
|
||||
{
|
||||
}
|
||||
array[4] = inaobeinbgo2;
|
||||
int num5 = 0;
|
||||
ECJBHJOCKHL ecjbhjockhl = component.AddFoldoutMenu("State", num5, array);
|
||||
}
|
||||
|
||||
// Token: 0x060167E0 RID: 92128 RVA: 0x00539FDC File Offset: 0x005381DC
|
||||
[Token(Token = "0x60167E0")]
|
||||
[Address(RVA = "0x17A13F0", Offset = "0x17A03F0", VA = "0x1817A13F0")]
|
||||
private int DDGIPHJPODB(int EFBDCIJMFGD)
|
||||
{
|
||||
if (EFBDCIJMFGD == 0)
|
||||
{
|
||||
return this.val1;
|
||||
}
|
||||
if (EFBDCIJMFGD == 1)
|
||||
{
|
||||
return this.val2;
|
||||
}
|
||||
return this.val3;
|
||||
}
|
||||
|
||||
// Token: 0x060167E1 RID: 92129 RVA: 0x0053A008 File Offset: 0x00538208
|
||||
[Token(Token = "0x60167E1")]
|
||||
[Address(RVA = "0x17A12D0", Offset = "0x17A02D0", VA = "0x1817A12D0")]
|
||||
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:
|
||||
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa = this.MLADCMJBCFA;
|
||||
if (mladcmjbcfa != 0)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = mladcmjbcfa.IAHDANBDAAM(true);
|
||||
}
|
||||
if (0)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay2 = this.MLADCMJBCFA.IAHDANBDAAM(true);
|
||||
int num = 0;
|
||||
stateMachineCircuitNodeDisplay2.ModifyCircuitStateValues(this, num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003E0F RID: 15887
|
||||
// (get) Token: 0x060167E2 RID: 92130 RVA: 0x0053A070 File Offset: 0x00538270
|
||||
[Token(Token = "0x17003E0F")]
|
||||
public bool JBMFJOBFJHP
|
||||
{
|
||||
[Token(Token = "0x60167E2")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "15")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060167E3 RID: 92131 RVA: 0x0053A080 File Offset: 0x00538280
|
||||
[Token(Token = "0x60167E3")]
|
||||
[Address(RVA = "0x17A3AF0", Offset = "0x17A2AF0", VA = "0x1817A3AF0", Slot = "17")]
|
||||
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
||||
{
|
||||
MMKJBEMFICD mmkjbemficd = new MMKJBEMFICD();
|
||||
byte b = this.KEOGFFGJCFI.IAHDANBDAAM();
|
||||
string text = this.JHJHLMNMJMH.IAHDANBDAAM();
|
||||
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa = this.MLADCMJBCFA;
|
||||
if (mladcmjbcfa != 0)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = mladcmjbcfa.IAHDANBDAAM(true);
|
||||
if (stateMachineCircuitNodeDisplay != 0)
|
||||
{
|
||||
PersistenceView component = stateMachineCircuitNodeDisplay.GetComponent<PersistenceView>();
|
||||
}
|
||||
}
|
||||
if (!0)
|
||||
{
|
||||
ByteString byteString = Guid.Empty.LPLPGEPHGHD();
|
||||
return;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060167E4 RID: 92132 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60167E4")]
|
||||
[Address(RVA = "0x17A1410", Offset = "0x17A0410", VA = "0x1817A1410", Slot = "16")]
|
||||
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060167E5 RID: 92133 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60167E5")]
|
||||
[Address(RVA = "0x17A3320", Offset = "0x17A2320", VA = "0x1817A3320", Slot = "18")]
|
||||
public void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060167E6 RID: 92134 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60167E6")]
|
||||
[Address(RVA = "0x17A4460", Offset = "0x17A3460", VA = "0x1817A4460")]
|
||||
public void UpdateDataFromNode()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060167E7 RID: 92135 RVA: 0x0053A0E8 File Offset: 0x005382E8
|
||||
[Token(Token = "0x60167E7")]
|
||||
[Address(RVA = "0x17A1A30", Offset = "0x17A0A30", VA = "0x1817A1A30")]
|
||||
public Vector3 GetConnectionLinePosition(Vector3 GMKABNJEMPA)
|
||||
{
|
||||
Transform transform;
|
||||
float num = transform.LACCAFFAOIG();
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060167E8 RID: 92136 RVA: 0x0053A10C File Offset: 0x0053830C
|
||||
[Token(Token = "0x60167E8")]
|
||||
[Address(RVA = "0x17A2890", Offset = "0x17A1890", VA = "0x1817A2890")]
|
||||
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: 0x060167E9 RID: 92137 RVA: 0x0053A184 File Offset: 0x00538384
|
||||
[Token(Token = "0x60167E9")]
|
||||
[Address(RVA = "0x17A2330", Offset = "0x17A1330", VA = "0x1817A2330")]
|
||||
private void IBDHIICCJOM()
|
||||
{
|
||||
int num = 0;
|
||||
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa = this.MLADCMJBCFA;
|
||||
if (mladcmjbcfa != 0)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = mladcmjbcfa.IAHDANBDAAM(true);
|
||||
}
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
bool flag = num2 != num3;
|
||||
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: 0x060167EA RID: 92138 RVA: 0x0053A1F4 File Offset: 0x005383F4
|
||||
[Token(Token = "0x60167EA")]
|
||||
[Address(RVA = "0x17A31A0", Offset = "0x17A21A0", VA = "0x1817A31A0")]
|
||||
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;
|
||||
}
|
||||
}
|
||||
int num3 = 0;
|
||||
this.m_CachedPtr = (IntPtr)num3;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060167EB RID: 92139 RVA: 0x0053A254 File Offset: 0x00538454
|
||||
[Token(Token = "0x60167EB")]
|
||||
[Address(RVA = "0x17A4810", Offset = "0x17A3810", VA = "0x1817A4810")]
|
||||
public StateMachineState()
|
||||
{
|
||||
List<StateMachineTransition> list = new List();
|
||||
this.outboundTransitions = list;
|
||||
AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH();
|
||||
this.MIFHNEFOCKO = aolmggapkeh;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x060167ED RID: 92141 RVA: 0x0053A29C File Offset: 0x0053849C
|
||||
[Token(Token = "0x60167ED")]
|
||||
[Address(RVA = "0x17A10A0", Offset = "0x17A00A0", VA = "0x1817A10A0")]
|
||||
[CompilerGenerated]
|
||||
private void BNMNGFJCJBB(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
|
||||
{
|
||||
string text = GCCLEJOGCCE.PropertyDescription.text;
|
||||
GCCLEJOGCCE.SetDialogOptions("Set Value", "Enter Value", (TMP_InputField.ContentType)((uint)3));
|
||||
Func<float> func = new Func(this.DMPOCMADEOC);
|
||||
Action<float> action = new Action(this.MKDMHJLPABO);
|
||||
}
|
||||
|
||||
// Token: 0x060167EE RID: 92142 RVA: 0x0053A2E8 File Offset: 0x005384E8
|
||||
[Token(Token = "0x60167EE")]
|
||||
[Address(RVA = "0x17A12A0", Offset = "0x17A02A0", VA = "0x1817A12A0")]
|
||||
[CompilerGenerated]
|
||||
private float DMPOCMADEOC()
|
||||
{
|
||||
int num = this.minTimeInStateMS;
|
||||
num += 50;
|
||||
ulong num2;
|
||||
num2 += num2;
|
||||
float num3;
|
||||
return num3;
|
||||
}
|
||||
|
||||
// Token: 0x060167EF RID: 92143 RVA: 0x0053A308 File Offset: 0x00538508
|
||||
[Token(Token = "0x60167EF")]
|
||||
[Address(RVA = "0x17A2780", Offset = "0x17A1780", VA = "0x1817A2780")]
|
||||
[CompilerGenerated]
|
||||
private void MKDMHJLPABO(float FGFNHBBGILN)
|
||||
{
|
||||
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa = this.MLADCMJBCFA;
|
||||
if (mladcmjbcfa != 0)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = mladcmjbcfa.IAHDANBDAAM(true);
|
||||
}
|
||||
if (0)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay2 = this.MLADCMJBCFA.IAHDANBDAAM(true);
|
||||
int num = 0;
|
||||
stateMachineCircuitNodeDisplay2.ModifyCircuitStateValues(this, num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060167F0 RID: 92144 RVA: 0x0053A350 File Offset: 0x00538550
|
||||
[Token(Token = "0x60167F0")]
|
||||
[Address(RVA = "0x17A0A50", Offset = "0x179FA50", VA = "0x1817A0A50")]
|
||||
[CompilerGenerated]
|
||||
private void BJFGHENJKOA(CreationObjectSettingStringUIControl GCCLEJOGCCE)
|
||||
{
|
||||
int num = 0;
|
||||
string text = GCCLEJOGCCE.PropertyDescription.text;
|
||||
GCCLEJOGCCE.JJAPBNJPPAK = num;
|
||||
GCCLEJOGCCE.JJAPBNJPPAK.HLOLBMKJFOM = (EBPEIAPPJJK)num;
|
||||
GCCLEJOGCCE.JJAPBNJPPAK.GOLGMHKKGEA = num;
|
||||
GCCLEJOGCCE.JJAPBNJPPAK.LNEHNHPOOKK = num;
|
||||
Func<string> func = new Func(this.EPHJAOKHMBG);
|
||||
Action<string> action = new Action(this.BHEIGIIOBCK);
|
||||
}
|
||||
|
||||
// Token: 0x060167F1 RID: 92145 RVA: 0x0053A3BC File Offset: 0x005385BC
|
||||
[Token(Token = "0x60167F1")]
|
||||
[Address(RVA = "0x17A16E0", Offset = "0x17A06E0", VA = "0x1817A16E0")]
|
||||
[CompilerGenerated]
|
||||
private string EPHJAOKHMBG()
|
||||
{
|
||||
return this.JHJHLMNMJMH.IAHDANBDAAM();
|
||||
}
|
||||
|
||||
// Token: 0x060167F2 RID: 92146 RVA: 0x0053A3DC File Offset: 0x005385DC
|
||||
[Token(Token = "0x60167F2")]
|
||||
[Address(RVA = "0x17A12A0", Offset = "0x17A02A0", VA = "0x1817A12A0")]
|
||||
[CompilerGenerated]
|
||||
private float COMPLJAKFPA()
|
||||
{
|
||||
int num = this.minTimeInStateMS;
|
||||
num += 50;
|
||||
ulong num2;
|
||||
num2 += num2;
|
||||
float num3;
|
||||
return num3;
|
||||
}
|
||||
|
||||
// Token: 0x060167F3 RID: 92147 RVA: 0x0053A3FC File Offset: 0x005385FC
|
||||
[Token(Token = "0x60167F3")]
|
||||
[Address(RVA = "0x17A2EC0", Offset = "0x17A1EC0", VA = "0x1817A2EC0")]
|
||||
[CompilerGenerated]
|
||||
private void PACPNOJKPKB(float FGFNHBBGILN)
|
||||
{
|
||||
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa = this.MLADCMJBCFA;
|
||||
if (mladcmjbcfa != 0)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = mladcmjbcfa.IAHDANBDAAM(true);
|
||||
}
|
||||
if (0)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay2 = this.MLADCMJBCFA.IAHDANBDAAM(true);
|
||||
int num = 0;
|
||||
stateMachineCircuitNodeDisplay2.ModifyCircuitStateValues(this, num);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060167F4 RID: 92148 RVA: 0x0053A444 File Offset: 0x00538644
|
||||
[Token(Token = "0x60167F4")]
|
||||
[Address(RVA = "0x17A16E0", Offset = "0x17A06E0", VA = "0x1817A16E0")]
|
||||
[CompilerGenerated]
|
||||
private string ODHDGLBMJEL()
|
||||
{
|
||||
return this.JHJHLMNMJMH.IAHDANBDAAM();
|
||||
}
|
||||
|
||||
// Token: 0x0400EAFA RID: 60154
|
||||
[Token(Token = "0x400EAFA")]
|
||||
private static readonly List<CircuitLink> CKDEKNNBGAA = new List();
|
||||
|
||||
// Token: 0x0400EAFB RID: 60155
|
||||
[Token(Token = "0x400EAFB")]
|
||||
public const int CIRCUIT_GROUP_DISCOUNT = -5;
|
||||
|
||||
// Token: 0x0400EAFC RID: 60156
|
||||
[Token(Token = "0x400EAFC")]
|
||||
private const int GENEJAOONHE = 3;
|
||||
|
||||
// Token: 0x0400EAFD RID: 60157
|
||||
[Token(Token = "0x400EAFD")]
|
||||
private const int GGNNJHKOOHG = 0;
|
||||
|
||||
// Token: 0x0400EAFE RID: 60158
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400EAFE")]
|
||||
[SerializeField]
|
||||
private StateMachineTransition stateMachineTransitionPrefab;
|
||||
|
||||
// Token: 0x0400EAFF RID: 60159
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400EAFF")]
|
||||
[SerializeField]
|
||||
private ConnectionPoint mainConnectionPoint;
|
||||
|
||||
// Token: 0x0400EB00 RID: 60160
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400EB00")]
|
||||
[SerializeField]
|
||||
private TMP_Text stateNameText;
|
||||
|
||||
// Token: 0x0400EB01 RID: 60161
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400EB01")]
|
||||
public List<StateMachineTransition> outboundTransitions;
|
||||
|
||||
// Token: 0x0400EB02 RID: 60162
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400EB02")]
|
||||
private KLLMCPFPIIE<byte> KEOGFFGJCFI;
|
||||
|
||||
// Token: 0x0400EB03 RID: 60163
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400EB03")]
|
||||
public int val1;
|
||||
|
||||
// Token: 0x0400EB04 RID: 60164
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
|
||||
[Token(Token = "0x400EB04")]
|
||||
public int val2;
|
||||
|
||||
// Token: 0x0400EB05 RID: 60165
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400EB05")]
|
||||
public int val3;
|
||||
|
||||
// Token: 0x0400EB06 RID: 60166
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x74")]
|
||||
[Token(Token = "0x400EB06")]
|
||||
public int minTimeInStateMS;
|
||||
|
||||
// Token: 0x0400EB07 RID: 60167
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400EB07")]
|
||||
private KLLMCPFPIIE<string> JHJHLMNMJMH;
|
||||
|
||||
// Token: 0x0400EB08 RID: 60168
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400EB08")]
|
||||
private KCMNCAFFHJG<StateMachineCircuitNodeDisplay> MLADCMJBCFA;
|
||||
|
||||
// Token: 0x0400EB09 RID: 60169
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400EB09")]
|
||||
private AOLMGGAPKEH MIFHNEFOCKO;
|
||||
|
||||
// Token: 0x0400EB0A RID: 60170
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400EB0A")]
|
||||
public CircuitOutputConnectionPoint onEnterConnection;
|
||||
|
||||
// Token: 0x0400EB0B RID: 60171
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400EB0B")]
|
||||
public CircuitOutputConnectionPoint inStateConnection;
|
||||
|
||||
// Token: 0x0400EB0C RID: 60172
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400EB0C")]
|
||||
public CircuitOutputConnectionPoint onExitConnection;
|
||||
|
||||
// Token: 0x0400EB0D RID: 60173
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400EB0D")]
|
||||
public Renderer mainRenderer;
|
||||
|
||||
// Token: 0x0400EB0E RID: 60174
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x400EB0E")]
|
||||
[SerializeField]
|
||||
protected Sprite defaultCircuitLabelSprite;
|
||||
|
||||
// Token: 0x0400EB0F RID: 60175
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400EB0F")]
|
||||
[SerializeField]
|
||||
protected Sprite activeCircuitLabelSprite;
|
||||
|
||||
// Token: 0x0400EB10 RID: 60176
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400EB10")]
|
||||
private Sprite PNGFLHGKMDL;
|
||||
|
||||
// Token: 0x0400EB11 RID: 60177
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400EB11")]
|
||||
private MaterialPropertyBlock IGGDFHEGPHP;
|
||||
|
||||
// Token: 0x0400EB13 RID: 60179
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD4")]
|
||||
[Token(Token = "0x400EB13")]
|
||||
private Guid JEKBBDHJGBA;
|
||||
|
||||
// Token: 0x02003364 RID: 13156
|
||||
[Token(Token = "0x2003364")]
|
||||
[CompilerGenerated]
|
||||
private sealed class MGFLBDHHDBM
|
||||
{
|
||||
// Token: 0x060167F5 RID: 92149 RVA: 0x0053A464 File Offset: 0x00538664
|
||||
[Token(Token = "0x60167F5")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public MGFLBDHHDBM()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060167F6 RID: 92150 RVA: 0x0053A478 File Offset: 0x00538678
|
||||
[Token(Token = "0x60167F6")]
|
||||
[Address(RVA = "0x1792B60", Offset = "0x1791B60", VA = "0x181792B60")]
|
||||
internal void <SetUserDefinedStateName>b__0(NKHBKKGOIHL.PEHMCMIFBJO response)
|
||||
{
|
||||
if (response.<GBEEHFGKJOF>k__BackingField)
|
||||
{
|
||||
KLLMCPFPIIE<string> jhjhlmnmjmh = this.<>4__this.JHJHLMNMJMH;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400EB14 RID: 60180
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400EB14")]
|
||||
public StateMachineState <>4__this;
|
||||
|
||||
// Token: 0x0400EB15 RID: 60181
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400EB15")]
|
||||
public string newStateName;
|
||||
}
|
||||
|
||||
// Token: 0x02003365 RID: 13157
|
||||
[Token(Token = "0x2003365")]
|
||||
[CompilerGenerated]
|
||||
private sealed class BBEOALOEDMA
|
||||
{
|
||||
// Token: 0x060167F7 RID: 92151 RVA: 0x0053A4A0 File Offset: 0x005386A0
|
||||
[Token(Token = "0x60167F7")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public BBEOALOEDMA()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060167F8 RID: 92152 RVA: 0x0053A4B4 File Offset: 0x005386B4
|
||||
[Token(Token = "0x60167F8")]
|
||||
[Address(RVA = "0x17918B0", Offset = "0x17908B0", VA = "0x1817918B0")]
|
||||
internal bool <RemoveTransitionToState>b__0(StateMachineTransition t)
|
||||
{
|
||||
StateMachineState to = t.to;
|
||||
StateMachineState stateMachineState = this.state;
|
||||
return to == stateMachineState;
|
||||
}
|
||||
|
||||
// Token: 0x0400EB16 RID: 60182
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400EB16")]
|
||||
public StateMachineState state;
|
||||
}
|
||||
|
||||
// Token: 0x02003366 RID: 13158
|
||||
[Token(Token = "0x2003366")]
|
||||
[CompilerGenerated]
|
||||
private sealed class FMEFAPNPMFH
|
||||
{
|
||||
// Token: 0x060167F9 RID: 92153 RVA: 0x0053A4DC File Offset: 0x005386DC
|
||||
[Token(Token = "0x60167F9")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public FMEFAPNPMFH()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060167FA RID: 92154 RVA: 0x0053A4F0 File Offset: 0x005386F0
|
||||
[Token(Token = "0x60167FA")]
|
||||
[Address(RVA = "0x1791DC0", Offset = "0x1790DC0", VA = "0x181791DC0")]
|
||||
internal bool <ConnectToState>b__0(StateMachineTransition t)
|
||||
{
|
||||
StateMachineState stateMachineState = t.to;
|
||||
StateMachineState stateMachineState2 = this.to;
|
||||
return stateMachineState == stateMachineState2;
|
||||
}
|
||||
|
||||
// Token: 0x0400EB17 RID: 60183
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400EB17")]
|
||||
public StateMachineState to;
|
||||
}
|
||||
|
||||
// Token: 0x02003367 RID: 13159
|
||||
[Token(Token = "0x2003367")]
|
||||
[CompilerGenerated]
|
||||
private sealed class MNOBOFCJOKL
|
||||
{
|
||||
// Token: 0x060167FB RID: 92155 RVA: 0x0053A518 File Offset: 0x00538718
|
||||
[Token(Token = "0x60167FB")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public MNOBOFCJOKL()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060167FC RID: 92156 RVA: 0x0053A52C File Offset: 0x0053872C
|
||||
[Token(Token = "0x60167FC")]
|
||||
[Address(RVA = "0x1792BD0", Offset = "0x1791BD0", VA = "0x181792BD0")]
|
||||
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: 0x0400EB18 RID: 60184
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400EB18")]
|
||||
public StateMachineState toState;
|
||||
|
||||
// Token: 0x0400EB19 RID: 60185
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400EB19")]
|
||||
public InputSlot inputSlot;
|
||||
}
|
||||
|
||||
// Token: 0x02003368 RID: 13160
|
||||
[Token(Token = "0x2003368")]
|
||||
[CompilerGenerated]
|
||||
private sealed class DKHLLMJBGGL
|
||||
{
|
||||
// Token: 0x060167FD RID: 92157 RVA: 0x0053A570 File Offset: 0x00538770
|
||||
[Token(Token = "0x60167FD")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public DKHLLMJBGGL()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060167FE RID: 92158 RVA: 0x0053A584 File Offset: 0x00538784
|
||||
[Token(Token = "0x60167FE")]
|
||||
[Address(RVA = "0x1791BA0", Offset = "0x1790BA0", VA = "0x181791BA0")]
|
||||
internal void <CreateValueEditEvent>b__1(CreationObjectSettingIntUIControl instance)
|
||||
{
|
||||
int num = this.valIndex;
|
||||
num++;
|
||||
TextMeshProUGUI propertyDescription = instance.PropertyDescription;
|
||||
string text = string.Format("Value {0}", num);
|
||||
string text2 = propertyDescription.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;
|
||||
stateMachineState2.CPDEMFAEBMA(num3, newVal);
|
||||
};
|
||||
this.<>9__3 = action;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060167FF RID: 92159 RVA: 0x0053A60C File Offset: 0x0053880C
|
||||
[Token(Token = "0x60167FF")]
|
||||
[Address(RVA = "0x1791CE0", Offset = "0x1790CE0", VA = "0x181791CE0")]
|
||||
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: 0x06016800 RID: 92160 RVA: 0x0053A648 File Offset: 0x00538848
|
||||
[Token(Token = "0x6016800")]
|
||||
[Address(RVA = "0x1791D20", Offset = "0x1790D20", VA = "0x181791D20")]
|
||||
internal void <CreateValueEditEvent>b__3(int newVal)
|
||||
{
|
||||
StateMachineState stateMachineState = this.<>4__this;
|
||||
int num = this.valIndex;
|
||||
stateMachineState.CPDEMFAEBMA(num, newVal);
|
||||
}
|
||||
|
||||
// Token: 0x0400EB1A RID: 60186
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400EB1A")]
|
||||
public int valIndex;
|
||||
|
||||
// Token: 0x0400EB1B RID: 60187
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400EB1B")]
|
||||
public StateMachineState <>4__this;
|
||||
|
||||
// Token: 0x0400EB1C RID: 60188
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400EB1C")]
|
||||
public Func<int> <>9__2;
|
||||
|
||||
// Token: 0x0400EB1D RID: 60189
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400EB1D")]
|
||||
public Action<int> <>9__3;
|
||||
}
|
||||
|
||||
// Token: 0x0200336A RID: 13162
|
||||
[Token(Token = "0x200336A")]
|
||||
[CompilerGenerated]
|
||||
private sealed class HLFHPFHMAGK
|
||||
{
|
||||
// Token: 0x06016806 RID: 92166 RVA: 0x0053A6F4 File Offset: 0x005388F4
|
||||
[Token(Token = "0x6016806")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public HLFHPFHMAGK()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06016807 RID: 92167 RVA: 0x0053A708 File Offset: 0x00538908
|
||||
[Token(Token = "0x6016807")]
|
||||
[Address(RVA = "0x1791F60", Offset = "0x1790F60", VA = "0x181791F60")]
|
||||
internal int <CreateDynamicValueEditEvent>b__0()
|
||||
{
|
||||
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: 0x06016808 RID: 92168 RVA: 0x0053A744 File Offset: 0x00538944
|
||||
[Token(Token = "0x6016808")]
|
||||
[Address(RVA = "0x1791FA0", Offset = "0x1790FA0", VA = "0x181791FA0")]
|
||||
internal void <CreateDynamicValueEditEvent>b__1(int newVal)
|
||||
{
|
||||
StateMachineState stateMachineState = this.<>4__this;
|
||||
int num = this.valIndex;
|
||||
stateMachineState.CPDEMFAEBMA(num, newVal);
|
||||
}
|
||||
|
||||
// Token: 0x0400EB22 RID: 60194
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400EB22")]
|
||||
public StateMachineState <>4__this;
|
||||
|
||||
// Token: 0x0400EB23 RID: 60195
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400EB23")]
|
||||
public int valIndex;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,195 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x0200336B RID: 13163
|
||||
[Token(Token = "0x200336B")]
|
||||
public class StateMachineTransition : MonoBehaviour
|
||||
{
|
||||
// Token: 0x17003E10 RID: 15888
|
||||
// (get) Token: 0x06016809 RID: 92169 RVA: 0x0053A770 File Offset: 0x00538970
|
||||
[Token(Token = "0x17003E10")]
|
||||
public InputSlot IAGKCKFGEEJ
|
||||
{
|
||||
[Token(Token = "0x6016809")]
|
||||
[Address(RVA = "0x17A57B0", Offset = "0x17A47B0", VA = "0x1817A57B0")]
|
||||
get
|
||||
{
|
||||
return this.connectionPoint.inputSlot;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601680A RID: 92170 RVA: 0x0053A790 File Offset: 0x00538990
|
||||
[Token(Token = "0x601680A")]
|
||||
[Address(RVA = "0x17A4C10", Offset = "0x17A3C10", VA = "0x1817A4C10")]
|
||||
public void Init(StateMachineState AACHMBOJELM, StateMachineState OJFIKEMDCLD, InputSlot DECEAGNPDJL)
|
||||
{
|
||||
this.from = AACHMBOJELM;
|
||||
this.to = OJFIKEMDCLD;
|
||||
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa = AACHMBOJELM.MLADCMJBCFA;
|
||||
if (mladcmjbcfa != 0)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = mladcmjbcfa.IAHDANBDAAM(true);
|
||||
}
|
||||
int num = 0;
|
||||
this.connectionPoint.gameObject.SetActive(true);
|
||||
CreationObject creationObject = this.connectionPoint.OLEFCPKAAON;
|
||||
this.connectionPoint.NodeDisplay = num;
|
||||
this.connectionPoint.inputSlot = DECEAGNPDJL;
|
||||
CircuitInputConnectionPoint circuitInputConnectionPoint = this.connectionPoint;
|
||||
InputSlot inputSlot = circuitInputConnectionPoint.inputSlot;
|
||||
this.connectionPoint.Node = circuitInputConnectionPoint;
|
||||
this.UpdatePosition();
|
||||
}
|
||||
|
||||
// Token: 0x0601680B RID: 92171 RVA: 0x0053A824 File Offset: 0x00538A24
|
||||
[Token(Token = "0x601680B")]
|
||||
[Address(RVA = "0x17A49C0", Offset = "0x17A39C0", VA = "0x1817A49C0")]
|
||||
public void Clear()
|
||||
{
|
||||
StateMachineState stateMachineState = this.from;
|
||||
int num = 0;
|
||||
if (stateMachineState != 0)
|
||||
{
|
||||
KCMNCAFFHJG<StateMachineCircuitNodeDisplay> mladcmjbcfa = stateMachineState.MLADCMJBCFA;
|
||||
if (mladcmjbcfa != 0)
|
||||
{
|
||||
StateMachineCircuitNodeDisplay stateMachineCircuitNodeDisplay = mladcmjbcfa.IAHDANBDAAM(true);
|
||||
}
|
||||
}
|
||||
if (num)
|
||||
{
|
||||
InputSlot inputSlot = this.connectionPoint.inputSlot;
|
||||
}
|
||||
if (!SessionManager.KNLLGLBKAPD && KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
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: 0x0601680C RID: 92172 RVA: 0x0053A8F4 File Offset: 0x00538AF4
|
||||
[Token(Token = "0x601680C")]
|
||||
[Address(RVA = "0x17A5010", Offset = "0x17A4010", VA = "0x1817A5010")]
|
||||
public void UpdatePosition()
|
||||
{
|
||||
Transform transform = this.from.transform;
|
||||
Transform transform2 = this.to.transform;
|
||||
Transform transform3 = this.from.transform;
|
||||
StateMachineState stateMachineState = this.to;
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
this.MFJCOKDCPGA.z = z;
|
||||
Transform transform4 = stateMachineState.transform;
|
||||
StateMachineState stateMachineState2 = this.to;
|
||||
StateMachineState stateMachineState3 = this.from;
|
||||
Vector3 vector2;
|
||||
float z2 = vector2.z;
|
||||
this.BJLGAHFPCHC.z = z2;
|
||||
Transform transform5 = stateMachineState2.transform;
|
||||
StateMachineState stateMachineState4 = this.from;
|
||||
StateMachineState stateMachineState5 = this.to;
|
||||
Transform transform6 = stateMachineState4.transform;
|
||||
Transform transform7 = this.from.transform;
|
||||
Transform transform8 = this.to.transform;
|
||||
this.lineRenderer.positionCount = 8;
|
||||
Vector3[] array = new Vector3[8];
|
||||
Vector3 vector3;
|
||||
float z3 = vector3.z;
|
||||
this.lineRenderer.SetPositions(array);
|
||||
CircuitInputConnectionPoint circuitInputConnectionPoint = this.connectionPoint;
|
||||
int num = 0;
|
||||
circuitInputConnectionPoint.transform.position = num;
|
||||
Transform transform9 = this.connectionPoint.transform;
|
||||
Transform transform10 = this.from.transform;
|
||||
}
|
||||
|
||||
// Token: 0x0601680D RID: 92173 RVA: 0x0053AA14 File Offset: 0x00538C14
|
||||
[Token(Token = "0x601680D")]
|
||||
[Address(RVA = "0x17A4D80", Offset = "0x17A3D80", VA = "0x1817A4D80")]
|
||||
public void SetVisibility(bool AGILHLJPKPN, object PIHIPPPPEBI)
|
||||
{
|
||||
this.visibilityBehavior.SetVisibility(AGILHLJPKPN, PIHIPPPPEBI);
|
||||
}
|
||||
|
||||
// Token: 0x0601680E RID: 92174 RVA: 0x0053AA34 File Offset: 0x00538C34
|
||||
[Token(Token = "0x601680E")]
|
||||
[Address(RVA = "0x17A4DA0", Offset = "0x17A3DA0", VA = "0x1817A4DA0")]
|
||||
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: 0x0601680F RID: 92175 RVA: 0x0053AA8C File Offset: 0x00538C8C
|
||||
[Token(Token = "0x601680F")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public StateMachineTransition()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400EB24 RID: 60196
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400EB24")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private DisableObjectWhenManuallyHiddenOrCircuitsHidden visibilityBehavior;
|
||||
|
||||
// Token: 0x0400EB25 RID: 60197
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400EB25")]
|
||||
public StateMachineState from;
|
||||
|
||||
// Token: 0x0400EB26 RID: 60198
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400EB26")]
|
||||
public StateMachineState to;
|
||||
|
||||
// Token: 0x0400EB27 RID: 60199
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400EB27")]
|
||||
public CircuitInputConnectionPoint connectionPoint;
|
||||
|
||||
// Token: 0x0400EB28 RID: 60200
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400EB28")]
|
||||
public LineRenderer lineRenderer;
|
||||
|
||||
// Token: 0x0400EB29 RID: 60201
|
||||
[FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400EB29")]
|
||||
private Vector3 MFJCOKDCPGA;
|
||||
|
||||
// Token: 0x0400EB2A RID: 60202
|
||||
[FieldOffset(Offset = "0x4C")]
|
||||
[Token(Token = "0x400EB2A")]
|
||||
private Vector3 BJLGAHFPCHC;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,72 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x0200336C RID: 13164
|
||||
[Token(Token = "0x200336C")]
|
||||
public class TimerCircuitNodeDisplay : ModedCircuitNodeDisplay<TimerNode>
|
||||
{
|
||||
// Token: 0x17003E11 RID: 15889
|
||||
// (get) Token: 0x06016810 RID: 92176 RVA: 0x0053AAA0 File Offset: 0x00538CA0
|
||||
[Token(Token = "0x17003E11")]
|
||||
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
|
||||
{
|
||||
[Token(Token = "0x6016810")]
|
||||
[Address(RVA = "0x17A5880", Offset = "0x17A4880", VA = "0x1817A5880", Slot = "33")]
|
||||
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: 0x17003E12 RID: 15890
|
||||
// (get) Token: 0x06016811 RID: 92177 RVA: 0x0053AAE8 File Offset: 0x00538CE8
|
||||
[Token(Token = "0x17003E12")]
|
||||
protected override object KCNNJNGLIEO
|
||||
{
|
||||
[Token(Token = "0x6016811")]
|
||||
[Address(RVA = "0x17A5850", Offset = "0x17A4850", VA = "0x1817A5850", Slot = "34")]
|
||||
get
|
||||
{
|
||||
return "mode";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016812 RID: 92178 RVA: 0x0053AAFC File Offset: 0x00538CFC
|
||||
[Token(Token = "0x6016812")]
|
||||
[Address(RVA = "0x17A57D0", Offset = "0x17A47D0", VA = "0x1817A57D0", Slot = "35")]
|
||||
protected override int BJKDPHHLCII()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
|
||||
{
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06016813 RID: 92179 RVA: 0x0053AB1C File Offset: 0x00538D1C
|
||||
[Token(Token = "0x6016813")]
|
||||
[Address(RVA = "0x17A5A30", Offset = "0x17A4A30", VA = "0x1817A5A30")]
|
||||
public TimerCircuitNodeDisplay()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,189 @@
|
||||
using System;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x0200336D RID: 13165
|
||||
[Token(Token = "0x200336D")]
|
||||
public class ToggleButtonCircuitNodeDisplay : CircuitNodeDisplay
|
||||
{
|
||||
// Token: 0x17003E13 RID: 15891
|
||||
// (get) Token: 0x06016814 RID: 92180 RVA: 0x0053AB30 File Offset: 0x00538D30
|
||||
[Token(Token = "0x17003E13")]
|
||||
public bool NLLONFJBKKP
|
||||
{
|
||||
[Token(Token = "0x6016814")]
|
||||
[Address(RVA = "0x17A5FB0", Offset = "0x17A4FB0", VA = "0x1817A5FB0")]
|
||||
get
|
||||
{
|
||||
LockableSourceNode lockableSourceNode;
|
||||
do
|
||||
{
|
||||
lockableSourceNode = this.NOHAGCKDGEB;
|
||||
}
|
||||
while (lockableSourceNode == 0);
|
||||
return lockableSourceNode.IsLocked;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x140001FF RID: 511
|
||||
// (add) Token: 0x06016815 RID: 92181 RVA: 0x0053AB50 File Offset: 0x00538D50
|
||||
// (remove) Token: 0x06016816 RID: 92182 RVA: 0x0053AB6C File Offset: 0x00538D6C
|
||||
[Token(Token = "0x140001FF")]
|
||||
public event Action OPMMDKKEILJ
|
||||
{
|
||||
[Token(Token = "0x6016815")]
|
||||
[Address(RVA = "0x17A5F10", Offset = "0x17A4F10", VA = "0x1817A5F10")]
|
||||
[CompilerGenerated]
|
||||
add
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
[Token(Token = "0x6016816")]
|
||||
[Address(RVA = "0x17A5FE0", Offset = "0x17A4FE0", VA = "0x1817A5FE0")]
|
||||
[CompilerGenerated]
|
||||
remove
|
||||
{
|
||||
Delegate @delegate;
|
||||
while (@delegate != 0 && @delegate == 0)
|
||||
{
|
||||
}
|
||||
while (@delegate != this)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003E14 RID: 15892
|
||||
// (get) Token: 0x06016817 RID: 92183 RVA: 0x0053AB88 File Offset: 0x00538D88
|
||||
[Token(Token = "0x17003E14")]
|
||||
private LockableSourceNode NOHAGCKDGEB
|
||||
{
|
||||
[Token(Token = "0x6016817")]
|
||||
[Address(RVA = "0x17A5BF0", Offset = "0x17A4BF0", VA = "0x1817A5BF0")]
|
||||
get
|
||||
{
|
||||
if (this.MBBJMCDGDMN == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016818 RID: 92184 RVA: 0x0053ABA4 File Offset: 0x00538DA4
|
||||
[Token(Token = "0x6016818")]
|
||||
[Address(RVA = "0x17A5C70", Offset = "0x17A4C70", VA = "0x1817A5C70", Slot = "26")]
|
||||
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: 0x06016819 RID: 92185 RVA: 0x0053ABE8 File Offset: 0x00538DE8
|
||||
[Token(Token = "0x6016819")]
|
||||
[Address(RVA = "0x17A5CD0", Offset = "0x17A4CD0", VA = "0x1817A5CD0")]
|
||||
public void SetOutput(OutputSlot PLPBJGDPCIH, int BECIIEHIPMJ)
|
||||
{
|
||||
LockableSourceNode lockableSourceNode = this.NOHAGCKDGEB;
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && lockableSourceNode != 0 && PLPBJGDPCIH != OutputSlot.R && PLPBJGDPCIH != OutputSlot.B && PLPBJGDPCIH == OutputSlot.G)
|
||||
{
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601681A RID: 92186 RVA: 0x0053AC1C File Offset: 0x00538E1C
|
||||
[Token(Token = "0x601681A")]
|
||||
[Address(RVA = "0x17A5B20", Offset = "0x17A4B20", VA = "0x1817A5B20", Slot = "28")]
|
||||
protected override void GPPNKOGIEOP()
|
||||
{
|
||||
base.GPPNKOGIEOP();
|
||||
if (this.NOHAGCKDGEB != 0)
|
||||
{
|
||||
LockableSourceNode lockableSourceNode = this.NOHAGCKDGEB;
|
||||
Action action = new Action(this.HMIPNAFKMAP);
|
||||
lockableSourceNode.LockStateChanged += action;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601681B RID: 92187 RVA: 0x0053AC5C File Offset: 0x00538E5C
|
||||
[Token(Token = "0x601681B")]
|
||||
[Address(RVA = "0x17A5A70", Offset = "0x17A4A70", VA = "0x1817A5A70", Slot = "29")]
|
||||
protected override void GFNOFLIIKHO()
|
||||
{
|
||||
base.GFNOFLIIKHO();
|
||||
if (this.NOHAGCKDGEB != 0)
|
||||
{
|
||||
LockableSourceNode lockableSourceNode = this.NOHAGCKDGEB;
|
||||
Action action = new Action(this.HMIPNAFKMAP);
|
||||
lockableSourceNode.LockStateChanged -= action;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601681C RID: 92188 RVA: 0x0053AC9C File Offset: 0x00538E9C
|
||||
[Token(Token = "0x601681C")]
|
||||
[Address(RVA = "0x17A5BD0", Offset = "0x17A4BD0", VA = "0x1817A5BD0")]
|
||||
private void HMIPNAFKMAP()
|
||||
{
|
||||
Action opmmdkkeilj = this.OPMMDKKEILJ;
|
||||
if (opmmdkkeilj != 0)
|
||||
{
|
||||
opmmdkkeilj();
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601681D RID: 92189 RVA: 0x0053ACBC File Offset: 0x00538EBC
|
||||
[Token(Token = "0x601681D")]
|
||||
[Address(RVA = "0x17A5D90", Offset = "0x17A4D90", VA = "0x1817A5D90")]
|
||||
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: 0x0400EB2B RID: 60203
|
||||
[Token(Token = "0x400EB2B")]
|
||||
public const OutputSlot TOGGLED_ON_SLOT = OutputSlot.R;
|
||||
|
||||
// Token: 0x0400EB2C RID: 60204
|
||||
[Token(Token = "0x400EB2C")]
|
||||
public const OutputSlot CURRENT_VALUE_SLOT = OutputSlot.G;
|
||||
|
||||
// Token: 0x0400EB2D RID: 60205
|
||||
[Token(Token = "0x400EB2D")]
|
||||
public const OutputSlot TOGGLED_OFF_SLOT = OutputSlot.B;
|
||||
|
||||
// Token: 0x0400EB2F RID: 60207
|
||||
[FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400EB2F")]
|
||||
public InputMetadata[] inputMeta;
|
||||
|
||||
// Token: 0x0400EB30 RID: 60208
|
||||
[FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400EB30")]
|
||||
public OutputMetadata[] outputMeta;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,83 @@
|
||||
using System;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.Circuits;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x0200336E RID: 13166
|
||||
[Token(Token = "0x200336E")]
|
||||
public class TriggerVolumeInputNodeDisplay : CircuitNodeDisplay, PFHIHKIOPFF
|
||||
{
|
||||
// Token: 0x17003E15 RID: 15893
|
||||
// (get) Token: 0x0601681E RID: 92190 RVA: 0x0053AD18 File Offset: 0x00538F18
|
||||
// (set) Token: 0x0601681F RID: 92191 RVA: 0x0053AD2C File Offset: 0x00538F2C
|
||||
[Token(Token = "0x17003E15")]
|
||||
public OutputMetadata[] JDFCGKIIDKE
|
||||
{
|
||||
[Token(Token = "0x601681E")]
|
||||
[Address(RVA = "0x44C890", Offset = "0x44B890", VA = "0x18044C890", Slot = "33")]
|
||||
get
|
||||
{
|
||||
return this.outputMeta;
|
||||
}
|
||||
[Token(Token = "0x601681F")]
|
||||
[Address(RVA = "0x44E020", Offset = "0x44D020", VA = "0x18044E020", Slot = "34")]
|
||||
set
|
||||
{
|
||||
this.outputMeta = value;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016820 RID: 92192 RVA: 0x0053AD40 File Offset: 0x00538F40
|
||||
[Token(Token = "0x6016820")]
|
||||
[Address(RVA = "0x17A6080", Offset = "0x17A5080", VA = "0x1817A6080", Slot = "26")]
|
||||
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
|
||||
{
|
||||
do
|
||||
{
|
||||
base.OnCircuitNodeInitialized(IKFLAODDALD);
|
||||
}
|
||||
while (IKFLAODDALD == 0 || IKFLAODDALD == 0);
|
||||
}
|
||||
|
||||
// Token: 0x06016821 RID: 92193 RVA: 0x0053AD68 File Offset: 0x00538F68
|
||||
[Token(Token = "0x6016821")]
|
||||
[Address(RVA = "0x17A6170", Offset = "0x17A5170", VA = "0x1817A6170")]
|
||||
public void SetOutput(OutputSlot PLPBJGDPCIH, int BECIIEHIPMJ)
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && this.MBBJMCDGDMN != 0)
|
||||
{
|
||||
if (PLPBJGDPCIH == (OutputSlot)(-3))
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (PLPBJGDPCIH == OutputSlot.G)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016822 RID: 92194 RVA: 0x0053AD9C File Offset: 0x00538F9C
|
||||
[Token(Token = "0x6016822")]
|
||||
[Address(RVA = "0x17A6270", Offset = "0x17A5270", VA = "0x1817A6270")]
|
||||
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: 0x0400EB31 RID: 60209
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400EB31")]
|
||||
[SerializeField]
|
||||
private OutputMetadata[] outputMeta;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,590 @@
|
||||
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 RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Persistence;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x020032EA RID: 13034
|
||||
[Token(Token = "0x20032EA")]
|
||||
public class UGCAIPathPoint : EnemyPatrol, EOCLMMENCKH, CHJEFIDMANE, NDBBKDMPBHD, AHOAEAFEAHN
|
||||
{
|
||||
// Token: 0x17003D53 RID: 15699
|
||||
// (get) Token: 0x06016362 RID: 90978 RVA: 0x00527F20 File Offset: 0x00526120
|
||||
[Token(Token = "0x17003D53")]
|
||||
public Vector3 DFIAENJIEAH
|
||||
{
|
||||
[Token(Token = "0x6016362")]
|
||||
[Address(RVA = "0x17A8550", Offset = "0x17A7550", VA = "0x1817A8550")]
|
||||
get
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003D54 RID: 15700
|
||||
// (get) Token: 0x06016363 RID: 90979 RVA: 0x00527F34 File Offset: 0x00526134
|
||||
[Token(Token = "0x17003D54")]
|
||||
public Vector3 EHAINJEAMKF
|
||||
{
|
||||
[Token(Token = "0x6016363")]
|
||||
[Address(RVA = "0xE18950", Offset = "0xE17950", VA = "0x180E18950")]
|
||||
get
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016364 RID: 90980 RVA: 0x00527F50 File Offset: 0x00526150
|
||||
[Token(Token = "0x6016364")]
|
||||
[Address(RVA = "0x17A75B0", Offset = "0x17A65B0", VA = "0x1817A75B0", Slot = "20")]
|
||||
public override float GetPauseTime(int HDANABPONGB)
|
||||
{
|
||||
Dictionary<int, UGCAIPathPoint> fpjpcakainj = UGCAIPathPoint.FPJPCAKAINJ;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
float num;
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06016365 RID: 90981 RVA: 0x00527F74 File Offset: 0x00526174
|
||||
[Token(Token = "0x6016365")]
|
||||
[Address(RVA = "0x17A8150", Offset = "0x17A7150", VA = "0x1817A8150", 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: 0x06016366 RID: 90982 RVA: 0x00527FA0 File Offset: 0x005261A0
|
||||
[Token(Token = "0x6016366")]
|
||||
[Address(RVA = "0x17A6770", Offset = "0x17A5770", VA = "0x1817A6770", 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;
|
||||
KLLMCPFPIIE<bool> kllmcpfpiie = new KLLMCPFPIIE(this, "AIP_FD", num, (OHOEENCHJJE)num2, action, num2);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
this.MNGLPBHBBEN = kllmcpfpiie;
|
||||
KLLMCPFPIIE<float> kllmcpfpiie2 = new KLLMCPFPIIE(this, "AIP_PT", num, (OHOEENCHJJE)num2, num2, num2);
|
||||
this.GLBEMIOGEME = kllmcpfpiie2;
|
||||
Action<UGCAIPathPoint> action2 = new Action(this.GIPLJDEGBMO);
|
||||
Action<UGCAIPathPoint> action3 = new Action(this.NCPJLDDPMDF);
|
||||
int num3;
|
||||
FPKNAGAJBMN<UGCAIPathPoint> fpknagajbmn = new FPKNAGAJBMN(this, "AIP_C", (OHOEENCHJJE)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: 0x06016367 RID: 90983 RVA: 0x0052807C File Offset: 0x0052627C
|
||||
[Token(Token = "0x6016367")]
|
||||
[Address(RVA = "0x17A7A80", Offset = "0x17A6A80", VA = "0x1817A7A80", 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: 0x06016368 RID: 90984 RVA: 0x005280D4 File Offset: 0x005262D4
|
||||
[Token(Token = "0x6016368")]
|
||||
[Address(RVA = "0x17A75A0", Offset = "0x17A65A0", VA = "0x1817A75A0")]
|
||||
private void GIPLJDEGBMO(UGCAIPathPoint JOGMGBBAOFC)
|
||||
{
|
||||
this.BOBGNOFLNKI(JOGMGBBAOFC);
|
||||
}
|
||||
|
||||
// Token: 0x06016369 RID: 90985 RVA: 0x005280E8 File Offset: 0x005262E8
|
||||
[Token(Token = "0x6016369")]
|
||||
[Address(RVA = "0x132AAD0", Offset = "0x1329AD0", VA = "0x18132AAD0")]
|
||||
private void NCPJLDDPMDF(UGCAIPathPoint JOGMGBBAOFC)
|
||||
{
|
||||
GameObject gameObject = base.gameObject;
|
||||
int id = JOGMGBBAOFC.JPOHGBCEJEJ;
|
||||
bool flag = ConnectionRenderer.Remove(gameObject, id);
|
||||
}
|
||||
|
||||
// Token: 0x0601636A RID: 90986 RVA: 0x00528114 File Offset: 0x00526314
|
||||
[Token(Token = "0x601636A")]
|
||||
[Address(RVA = "0x17A79B0", Offset = "0x17A69B0", VA = "0x1817A79B0")]
|
||||
private void OOGEAKBKOOI()
|
||||
{
|
||||
KLLMCPFPIIE<bool> mnglpbhbben = this.MNGLPBHBBEN;
|
||||
GameObject gameObject = this.pointerMesh;
|
||||
bool flag = mnglpbhbben.IAHDANBDAAM() != null;
|
||||
gameObject.SetActive(flag);
|
||||
}
|
||||
|
||||
// Token: 0x0601636B RID: 90987 RVA: 0x00528144 File Offset: 0x00526344
|
||||
[Token(Token = "0x601636B")]
|
||||
[Address(RVA = "0x17A80B0", Offset = "0x17A70B0", VA = "0x1817A80B0")]
|
||||
private void Start()
|
||||
{
|
||||
this.DFGKELFCGAO();
|
||||
KLLMCPFPIIE<bool> mnglpbhbben = this.MNGLPBHBBEN;
|
||||
GameObject gameObject = this.pointerMesh;
|
||||
bool flag = mnglpbhbben.IAHDANBDAAM() != null;
|
||||
gameObject.SetActive(flag);
|
||||
this.IDJPGDMHIDD.PEGKGNLDOEH();
|
||||
}
|
||||
|
||||
// Token: 0x0601636C RID: 90988 RVA: 0x00528184 File Offset: 0x00526384
|
||||
[Token(Token = "0x601636C")]
|
||||
[Address(RVA = "0x17A7660", Offset = "0x17A6660", VA = "0x1817A7660", Slot = "15")]
|
||||
public override bool HasReachedTarget(Vector3 PJBCOJLDFMH, Vector3 JJGDNPNBINJ)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601636C)
|
||||
|
||||
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: 0x0601636D RID: 90989 RVA: 0x005281B0 File Offset: 0x005263B0
|
||||
[Token(Token = "0x601636D")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "16")]
|
||||
public override bool HasFinishedPatrol(int HDANABPONGB)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601636E RID: 90990 RVA: 0x005281C0 File Offset: 0x005263C0
|
||||
[Token(Token = "0x601636E")]
|
||||
[Address(RVA = "0x17A8280", Offset = "0x17A7280", VA = "0x1817A8280", 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: 0x0601636F RID: 90991 RVA: 0x00528238 File Offset: 0x00526438
|
||||
[Token(Token = "0x601636F")]
|
||||
[Address(RVA = "0xE18950", Offset = "0xE17950", VA = "0x180E18950", Slot = "18")]
|
||||
public override Vector3 GetGizmoPosition()
|
||||
{
|
||||
Vector3 vector;
|
||||
float z = vector.z;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06016370 RID: 90992 RVA: 0x00528254 File Offset: 0x00526454
|
||||
[Token(Token = "0x6016370")]
|
||||
[Address(RVA = "0x17A7470", Offset = "0x17A6470", VA = "0x1817A7470")]
|
||||
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 = ECNNGIFNNNM.KCFPIEEMJON<UGCAIPathPoint>(this.IDJPGDMHIDD.LIEHHFCJEOK(), componentInParent);
|
||||
FPKNAGAJBMN<UGCAIPathPoint> idjpgdmhidd = this.IDJPGDMHIDD;
|
||||
if (flag)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
idjpgdmhidd.BPAJKKAGPKB(componentInParent);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016371 RID: 90993 RVA: 0x005282AC File Offset: 0x005264AC
|
||||
[Token(Token = "0x6016371")]
|
||||
[Address(RVA = "0x17A69C0", Offset = "0x17A59C0", VA = "0x1817A69C0")]
|
||||
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: 0x06016372 RID: 90994 RVA: 0x005282FC File Offset: 0x005264FC
|
||||
[Token(Token = "0x6016372")]
|
||||
[Address(RVA = "0x17A6D40", Offset = "0x17A5D40", VA = "0x1817A6D40")]
|
||||
protected void DFGKELFCGAO()
|
||||
{
|
||||
CreationObject component = base.GetComponent<CreationObject>();
|
||||
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.DEDABHKCIBG <>9__27_ = UGCAIPathPoint.<>c.<>9__27_0;
|
||||
if (<>9__27_ == 0)
|
||||
{
|
||||
UGCAIPathPoint.<>c.<>9__27_0 = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultBoolUIControlPrefab;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingBooleanUIControl, bool>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.JDINFEKNBOK);
|
||||
CPNMFOKDBKM cpnmfokdbkm = new CPNMFOKDBKM(<>9__27_, ohindolfnmp, 100);
|
||||
int num = 0;
|
||||
ILINODKFHEO ilinodkfheo = component.AddConfigurableSetting(cpnmfokdbkm);
|
||||
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.DEDABHKCIBG dedabhkcibg;
|
||||
if (UGCAIPathPoint.<>c.<>9__27_2 == 0)
|
||||
{
|
||||
dedabhkcibg = (MakerPenPaletteConfigScreen editableUiFlow) => editableUiFlow.DefaultFloatUIControlPrefab;
|
||||
UGCAIPathPoint.<>c.<>9__27_2 = dedabhkcibg;
|
||||
}
|
||||
OMKPHDBNLKH<CreationObjectSettingFloatUIControl, float>.OHINDOLFNMP ohindolfnmp2 = new OMKPHDBNLKH.OHINDOLFNMP(this.KBENDONJPMI);
|
||||
EKPFBGIIJNK ekpfbgiijnk = new EKPFBGIIJNK(dedabhkcibg, ohindolfnmp2, 99);
|
||||
ILINODKFHEO ilinodkfheo2 = component.AddConfigurableSetting(ekpfbgiijnk);
|
||||
DOPNALIMPNA[] array = new DOPNALIMPNA[2];
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
Func<bool> func;
|
||||
Action<bool> action;
|
||||
string text;
|
||||
string text2;
|
||||
ulong num4;
|
||||
DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func, action, num3, num2, text, text2, (int)num4, num);
|
||||
if (dhcinnflbba != 0)
|
||||
{
|
||||
}
|
||||
array[0] = dhcinnflbba;
|
||||
INAOBEINBGO inaobeinbgo;
|
||||
if (inaobeinbgo != 0)
|
||||
{
|
||||
}
|
||||
array[1] = inaobeinbgo;
|
||||
ECJBHJOCKHL ecjbhjockhl = component.AddFoldoutMenu("AI Path Point", 98, array);
|
||||
}
|
||||
|
||||
// Token: 0x17003D55 RID: 15701
|
||||
// (get) Token: 0x06016373 RID: 90995 RVA: 0x005283F8 File Offset: 0x005265F8
|
||||
[Token(Token = "0x17003D55")]
|
||||
public bool JBMFJOBFJHP
|
||||
{
|
||||
[Token(Token = "0x6016373")]
|
||||
[Address(RVA = "0x424690", Offset = "0x423690", VA = "0x180424690", Slot = "22")]
|
||||
get
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016374 RID: 90996 RVA: 0x00528408 File Offset: 0x00526608
|
||||
[Token(Token = "0x6016374")]
|
||||
[Address(RVA = "0x17A7DB0", Offset = "0x17A6DB0", VA = "0x1817A7DB0", 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)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
bool flag = this.MNGLPBHBBEN.IAHDANBDAAM() != 0;
|
||||
phnmgfpajjd.KPMLGKDCKIO = (flag ? 1 : 0);
|
||||
float num2 = this.GLBEMIOGEME.IAHDANBDAAM();
|
||||
phnmgfpajjd.FIFGKLLECAJ = num2;
|
||||
new HCJDNEFCBNG().GMGIMKBIINF = phnmgfpajjd;
|
||||
}
|
||||
|
||||
// Token: 0x06016375 RID: 90997 RVA: 0x005284B8 File Offset: 0x005266B8
|
||||
[Token(Token = "0x6016375")]
|
||||
[Address(RVA = "0x17A71C0", Offset = "0x17A61C0", VA = "0x1817A71C0", Slot = "23")]
|
||||
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
||||
{
|
||||
int num = 0;
|
||||
PHNMGFPAJJD phnmgfpajjd;
|
||||
if (phnmgfpajjd != 0)
|
||||
{
|
||||
this.MNGLPBHBBEN.BDJFGEJFPPO(num);
|
||||
KLLMCPFPIIE<float> glbemiogeme = this.GLBEMIOGEME;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016376 RID: 90998 RVA: 0x00528550 File Offset: 0x00526750
|
||||
[Token(Token = "0x6016376")]
|
||||
[Address(RVA = "0x17A7B70", Offset = "0x17A6B70", VA = "0x1817A7B70", Slot = "25")]
|
||||
public void PostDeserialize(LJJOCDFAMGA FLIPBCAPDGC)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (this.OBIEEKONIBM == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Dictionary<Guid, PersistenceView> allViews = PersistenceView.AllViews;
|
||||
bool flag2;
|
||||
while (!flag2)
|
||||
{
|
||||
}
|
||||
UGCAIPathPoint ugcaipathPoint;
|
||||
this.IDJPGDMHIDD.BPAJKKAGPKB(ugcaipathPoint);
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x17003D56 RID: 15702
|
||||
// (get) Token: 0x06016377 RID: 90999 RVA: 0x0052859C File Offset: 0x0052679C
|
||||
[Token(Token = "0x17003D56")]
|
||||
public MCAEIANPGOL BLJAPPNMJNJ
|
||||
{
|
||||
[Token(Token = "0x6016377")]
|
||||
[Address(RVA = "0x17A8590", Offset = "0x17A7590", VA = "0x1817A8590", Slot = "26")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06016377)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling MCAEIANPGOL RecRoom.Core.Creation.Circuits.UGCAIPathPoint::get_SelfType()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:BGDADOHKJMD(var_0_05, ldsfld:BGDADOHKJMD(GHFIPBGLBID::<EMFNHGPMJPE>k__BackingField))
|
||||
}
|
||||
|
||||
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: 0x06016378 RID: 91000 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6016378")]
|
||||
[Address(RVA = "0x17A7D10", Offset = "0x17A6D10", VA = "0x1817A7D10", Slot = "27")]
|
||||
public IFNLKKABKEB<BCNIMINBPOE> Self(GGLMKLIJBHG CHKKEHOKPJP)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x17003D57 RID: 15703
|
||||
// (get) Token: 0x06016379 RID: 91001 RVA: 0x005285B0 File Offset: 0x005267B0
|
||||
[Token(Token = "0x17003D57")]
|
||||
private CreationObject OHPMKCCONDF
|
||||
{
|
||||
[Token(Token = "0x6016379")]
|
||||
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710", Slot = "28")]
|
||||
get
|
||||
{
|
||||
return this.creationObject;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601637A RID: 91002 RVA: 0x005285C4 File Offset: 0x005267C4
|
||||
[Token(Token = "0x601637A")]
|
||||
[Address(RVA = "0x12EEEE0", Offset = "0x12EDEE0", VA = "0x1812EEEE0")]
|
||||
public UGCAIPathPoint()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601637C RID: 91004 RVA: 0x005285F0 File Offset: 0x005267F0
|
||||
[Token(Token = "0x601637C")]
|
||||
[Address(RVA = "0x17A7770", Offset = "0x17A6770", VA = "0x1817A7770")]
|
||||
[CompilerGenerated]
|
||||
private void JDINFEKNBOK(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
|
||||
{
|
||||
string text = GCCLEJOGCCE.PropertyDescription.text;
|
||||
Func<bool> func = new Func(this.OBABPCJMGCO);
|
||||
Action<bool> action = new Action(this.CHMBEONBNBD);
|
||||
}
|
||||
|
||||
// Token: 0x0601637D RID: 91005 RVA: 0x0052862C File Offset: 0x0052682C
|
||||
[Token(Token = "0x601637D")]
|
||||
[Address(RVA = "0x17A7960", Offset = "0x17A6960", VA = "0x1817A7960")]
|
||||
[CompilerGenerated]
|
||||
private bool OBABPCJMGCO()
|
||||
{
|
||||
return this.MNGLPBHBBEN.IAHDANBDAAM() != null;
|
||||
}
|
||||
|
||||
// Token: 0x0601637E RID: 91006 RVA: 0x0052864C File Offset: 0x0052684C
|
||||
[Token(Token = "0x601637E")]
|
||||
[Address(RVA = "0x17A6CE0", Offset = "0x17A5CE0", VA = "0x1817A6CE0")]
|
||||
[CompilerGenerated]
|
||||
private void CHMBEONBNBD(bool MBJCIBHEOMM)
|
||||
{
|
||||
KLLMCPFPIIE<bool> mnglpbhbben = this.MNGLPBHBBEN;
|
||||
}
|
||||
|
||||
// Token: 0x0601637F RID: 91007 RVA: 0x00528668 File Offset: 0x00526868
|
||||
[Token(Token = "0x601637F")]
|
||||
[Address(RVA = "0x17A7840", Offset = "0x17A6840", VA = "0x1817A7840")]
|
||||
[CompilerGenerated]
|
||||
private void KBENDONJPMI(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
|
||||
{
|
||||
string text = GCCLEJOGCCE.PropertyDescription.text;
|
||||
Func<float> func = new Func(this.LNLKGPMAIEB);
|
||||
Action<float> action = new Action(this.OPPIBBMHCNH);
|
||||
}
|
||||
|
||||
// Token: 0x06016380 RID: 91008 RVA: 0x005286A4 File Offset: 0x005268A4
|
||||
[Token(Token = "0x6016380")]
|
||||
[Address(RVA = "0x17A7910", Offset = "0x17A6910", VA = "0x1817A7910")]
|
||||
[CompilerGenerated]
|
||||
private float LNLKGPMAIEB()
|
||||
{
|
||||
return this.GLBEMIOGEME.IAHDANBDAAM();
|
||||
}
|
||||
|
||||
// Token: 0x06016381 RID: 91009 RVA: 0x005286C4 File Offset: 0x005268C4
|
||||
[Token(Token = "0x6016381")]
|
||||
[Address(RVA = "0x17A7A20", Offset = "0x17A6A20", VA = "0x1817A7A20")]
|
||||
[CompilerGenerated]
|
||||
private void OPPIBBMHCNH(float MBJCIBHEOMM)
|
||||
{
|
||||
KLLMCPFPIIE<float> glbemiogeme = this.GLBEMIOGEME;
|
||||
}
|
||||
|
||||
// Token: 0x0400E8E3 RID: 59619
|
||||
[Token(Token = "0x400E8E3")]
|
||||
private const float NLKPIOBBDIP = 2f;
|
||||
|
||||
// Token: 0x0400E8E4 RID: 59620
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400E8E4")]
|
||||
private FPKNAGAJBMN<UGCAIPathPoint> IDJPGDMHIDD;
|
||||
|
||||
// Token: 0x0400E8E5 RID: 59621
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400E8E5")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.SelfAndParent, false, false, false)]
|
||||
private ConnectionPoint mainConnectionPoint;
|
||||
|
||||
// Token: 0x0400E8E6 RID: 59622
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400E8E6")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.SelfAndParent, false, false, false)]
|
||||
private UGCAreaController areaController;
|
||||
|
||||
// Token: 0x0400E8E7 RID: 59623
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400E8E7")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private CreationObject creationObject;
|
||||
|
||||
// Token: 0x0400E8E8 RID: 59624
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400E8E8")]
|
||||
private KLLMCPFPIIE<bool> MNGLPBHBBEN;
|
||||
|
||||
// Token: 0x0400E8E9 RID: 59625
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400E8E9")]
|
||||
private KLLMCPFPIIE<float> GLBEMIOGEME;
|
||||
|
||||
// Token: 0x0400E8EA RID: 59626
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400E8EA")]
|
||||
[SerializeField]
|
||||
private GameObject pointerMesh;
|
||||
|
||||
// Token: 0x0400E8EB RID: 59627
|
||||
[Token(Token = "0x400E8EB")]
|
||||
private static Dictionary<int, UGCAIPathPoint> FPJPCAKAINJ = new Dictionary();
|
||||
|
||||
// Token: 0x0400E8EC RID: 59628
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x400E8EC")]
|
||||
private List<Guid> OBIEEKONIBM;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
using System;
|
||||
using System.Text;
|
||||
using Cpp2IlInjected;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x020032EC RID: 13036
|
||||
[Token(Token = "0x20032EC")]
|
||||
public class UGCSpawnedObject : MonoBehaviour, EOCLMMENCKH
|
||||
{
|
||||
// Token: 0x17003D58 RID: 15704
|
||||
// (get) Token: 0x06016386 RID: 91014 RVA: 0x00528744 File Offset: 0x00526944
|
||||
[Token(Token = "0x17003D58")]
|
||||
public bool JBMFJOBFJHP
|
||||
{
|
||||
[Token(Token = "0x6016386")]
|
||||
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "4")]
|
||||
get
|
||||
{
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016387 RID: 91015 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6016387")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "5")]
|
||||
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06016388 RID: 91016 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6016388")]
|
||||
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", 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: 0x06016389 RID: 91017 RVA: 0x00528754 File Offset: 0x00526954
|
||||
[Token(Token = "0x6016389")]
|
||||
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
|
||||
public UGCSpawnedObject()
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,2813 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Text;
|
||||
using AGUI.StackedUI;
|
||||
using AGUI.StackedUI.Dialog;
|
||||
using Cpp2IlInjected;
|
||||
using Google.Protobuf;
|
||||
using Pathfinding.RVO;
|
||||
using Photon.Pun;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Circuits;
|
||||
using RecRoom.CircuitsV2;
|
||||
using RecRoom.CircuitsV2.ContextNodes;
|
||||
using RecRoom.Core.Rendering;
|
||||
using RecRoom.Tools;
|
||||
using UnityEngine;
|
||||
using UnityEngine.Serialization;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x020032ED RID: 13037
|
||||
[Token(Token = "0x20032ED")]
|
||||
public class UGCSpawner : MonoBehaviourPun, EOCLMMENCKH, GDMDKPLBJAC, IDODLJEIOCE, FOFACENOEHB
|
||||
{
|
||||
// Token: 0x17003D59 RID: 15705
|
||||
// (get) Token: 0x0601638A RID: 91018 RVA: 0x00528768 File Offset: 0x00526968
|
||||
[Token(Token = "0x17003D59")]
|
||||
private static int GPFDMIOMCLA
|
||||
{
|
||||
[Token(Token = "0x601638A")]
|
||||
[Address(RVA = "0x17AD540", Offset = "0x17AC540", VA = "0x1817AD540")]
|
||||
get
|
||||
{
|
||||
return KKPBCOOONNK.NLIADADJGIF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601638B RID: 91019 RVA: 0x0052877C File Offset: 0x0052697C
|
||||
[Token(Token = "0x601638B")]
|
||||
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
|
||||
protected GameObject IENMEEIOCPA()
|
||||
{
|
||||
return this.defaultPreview;
|
||||
}
|
||||
|
||||
// Token: 0x17003D5A RID: 15706
|
||||
// (get) Token: 0x0601638C RID: 91020 RVA: 0x00528790 File Offset: 0x00526990
|
||||
[Token(Token = "0x17003D5A")]
|
||||
public static PLMKONNFGHB<UGCSpawner, CreationObject> JJOOHCAFNEO
|
||||
{
|
||||
[Token(Token = "0x601638C")]
|
||||
[Address(RVA = "0x17B15B0", Offset = "0x17B05B0", VA = "0x1817B15B0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601638C)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling PLMKONNFGHB<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]IILCGFIHJLP<class RecRoom.Core.Creation.Circuits.UGCSpawner, class RecRoom.Core.Creation.CreationObject>(var_0_05, ldsfld:class [RecRoom.Datastructures.Runtime]IILCGFIHJLP<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: 0x0601638D RID: 91021 RVA: 0x005287A4 File Offset: 0x005269A4
|
||||
[Token(Token = "0x601638D")]
|
||||
[Address(RVA = "0x17AB5B0", Offset = "0x17AA5B0", VA = "0x1817AB5B0", Slot = "22")]
|
||||
protected virtual void ELKONCMHJMH(UGCSpawner LIMOILDIGKF, CreationObject MGHEBJEJGJI)
|
||||
{
|
||||
IILCGFIHJLP<UGCSpawner, CreationObject> kppjjmflgap = UGCSpawner.KPPJJMFLGAP;
|
||||
if (kppjjmflgap != 0)
|
||||
{
|
||||
kppjjmflgap.CNFDGDEOPPF(LIMOILDIGKF, MGHEBJEJGJI);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003D5B RID: 15707
|
||||
// (get) Token: 0x0601638E RID: 91022 RVA: 0x005287C4 File Offset: 0x005269C4
|
||||
[Token(Token = "0x17003D5B")]
|
||||
public static AGHMNFKGBEH<UGCSpawner> OOBKGGDCAEB
|
||||
{
|
||||
[Token(Token = "0x601638E")]
|
||||
[Address(RVA = "0x17B1610", Offset = "0x17B0610", VA = "0x1817B1610")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601638E)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling AGHMNFKGBEH<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]MFBGLIHGCGO<class RecRoom.Core.Creation.Circuits.UGCSpawner>(var_0_05, ldsfld:class [RecRoom.Datastructures.Runtime]MFBGLIHGCGO<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: 0x0601638F RID: 91023 RVA: 0x005287D8 File Offset: 0x005269D8
|
||||
[Token(Token = "0x601638F")]
|
||||
[Address(RVA = "0x17AE1A0", Offset = "0x17AD1A0", VA = "0x1817AE1A0", Slot = "23")]
|
||||
protected virtual void KBMKGGICLIL(UGCSpawner LIMOILDIGKF)
|
||||
{
|
||||
MFBGLIHGCGO<UGCSpawner> ocgobgbdfhj = UGCSpawner.OCGOBGBDFHJ;
|
||||
if (ocgobgbdfhj != 0)
|
||||
{
|
||||
ocgobgbdfhj.CNFDGDEOPPF(LIMOILDIGKF);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003D5C RID: 15708
|
||||
// (get) Token: 0x06016390 RID: 91024 RVA: 0x005287F8 File Offset: 0x005269F8
|
||||
[Token(Token = "0x17003D5C")]
|
||||
public static AGHMNFKGBEH<UGCSpawner> DIIJACCKDIP
|
||||
{
|
||||
[Token(Token = "0x6016390")]
|
||||
[Address(RVA = "0x17B1520", Offset = "0x17B0520", VA = "0x1817B1520")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06016390)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling AGHMNFKGBEH<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]MFBGLIHGCGO<class RecRoom.Core.Creation.Circuits.UGCSpawner>(var_0_05, ldsfld:class [RecRoom.Datastructures.Runtime]MFBGLIHGCGO<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: 0x06016391 RID: 91025 RVA: 0x0052880C File Offset: 0x00526A0C
|
||||
[Token(Token = "0x6016391")]
|
||||
[Address(RVA = "0x17AFC90", Offset = "0x17AEC90", VA = "0x1817AFC90", Slot = "24")]
|
||||
protected virtual void PAEMPEEOOEH(UGCSpawner LIMOILDIGKF)
|
||||
{
|
||||
MFBGLIHGCGO<UGCSpawner> ifaooigbgdj = UGCSpawner.IFAOOIGBGDJ;
|
||||
if (ifaooigbgdj != 0)
|
||||
{
|
||||
ifaooigbgdj.CNFDGDEOPPF(LIMOILDIGKF);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003D5D RID: 15709
|
||||
// (get) Token: 0x06016392 RID: 91026 RVA: 0x0052882C File Offset: 0x00526A2C
|
||||
[Token(Token = "0x17003D5D")]
|
||||
public Tool PBBJCLJPFMI
|
||||
{
|
||||
[Token(Token = "0x6016392")]
|
||||
[Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720")]
|
||||
get
|
||||
{
|
||||
return this._tool;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003D5E RID: 15710
|
||||
// (get) Token: 0x06016393 RID: 91027 RVA: 0x00528840 File Offset: 0x00526A40
|
||||
// (set) Token: 0x06016394 RID: 91028 RVA: 0x00528860 File Offset: 0x00526A60
|
||||
[Token(Token = "0x17003D5E")]
|
||||
protected int HJIIPGNJPCF
|
||||
{
|
||||
[Token(Token = "0x6016393")]
|
||||
[Address(RVA = "0x17A9F50", Offset = "0x17A8F50", VA = "0x1817A9F50")]
|
||||
get
|
||||
{
|
||||
return this.IPLGKJJAAII.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x6016394")]
|
||||
[Address(RVA = "0x17AEC30", Offset = "0x17ADC30", VA = "0x1817AEC30")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> iplgkjjaaii = this.IPLGKJJAAII;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003D5F RID: 15711
|
||||
// (get) Token: 0x06016395 RID: 91029 RVA: 0x0052887C File Offset: 0x00526A7C
|
||||
// (set) Token: 0x06016396 RID: 91030 RVA: 0x0052889C File Offset: 0x00526A9C
|
||||
[Token(Token = "0x17003D5F")]
|
||||
protected int OPHDCCHNJNI
|
||||
{
|
||||
[Token(Token = "0x6016395")]
|
||||
[Address(RVA = "0x17AE980", Offset = "0x17AD980", VA = "0x1817AE980")]
|
||||
get
|
||||
{
|
||||
return this.BDKNDIFNLIK.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x6016396")]
|
||||
[Address(RVA = "0x17AF600", Offset = "0x17AE600", VA = "0x1817AF600")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> bdkndifnlik = this.BDKNDIFNLIK;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003D60 RID: 15712
|
||||
// (get) Token: 0x06016397 RID: 91031 RVA: 0x005288B8 File Offset: 0x00526AB8
|
||||
// (set) Token: 0x06016398 RID: 91032 RVA: 0x005288D0 File Offset: 0x00526AD0
|
||||
[Token(Token = "0x17003D60")]
|
||||
protected Vector3 FHKCKPIAOLH
|
||||
{
|
||||
[Token(Token = "0x6016397")]
|
||||
[Address(RVA = "0x17AD590", Offset = "0x17AC590", VA = "0x1817AD590")]
|
||||
get
|
||||
{
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
[Token(Token = "0x6016398")]
|
||||
[Address(RVA = "0x17AC350", Offset = "0x17AB350", VA = "0x1817AC350")]
|
||||
set
|
||||
{
|
||||
NMIGJEKFNME<bool, Vector3> dcjndiancbj = this.DCJNDIANCBJ;
|
||||
float z = value.z;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003D61 RID: 15713
|
||||
// (get) Token: 0x06016399 RID: 91033 RVA: 0x005288F4 File Offset: 0x00526AF4
|
||||
// (set) Token: 0x0601639A RID: 91034 RVA: 0x00528914 File Offset: 0x00526B14
|
||||
[Token(Token = "0x17003D61")]
|
||||
protected bool NJKEPCNAJCK
|
||||
{
|
||||
[Token(Token = "0x6016399")]
|
||||
[Address(RVA = "0x17AEBE0", Offset = "0x17ADBE0", VA = "0x1817AEBE0")]
|
||||
get
|
||||
{
|
||||
return this.DCJNDIANCBJ.KLIAOAJIPKM() != null;
|
||||
}
|
||||
[Token(Token = "0x601639A")]
|
||||
[Address(RVA = "0x17B0700", Offset = "0x17AF700", VA = "0x1817B0700")]
|
||||
set
|
||||
{
|
||||
this.DCJNDIANCBJ.IOFAAIEOLKL(value);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003D62 RID: 15714
|
||||
// (get) Token: 0x0601639B RID: 91035 RVA: 0x00528934 File Offset: 0x00526B34
|
||||
// (set) Token: 0x0601639C RID: 91036 RVA: 0x00528948 File Offset: 0x00526B48
|
||||
[Token(Token = "0x17003D62")]
|
||||
protected ELFAHKIGLDK NMPHBAPPAKJ
|
||||
{
|
||||
[Token(Token = "0x601639B")]
|
||||
[Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")]
|
||||
get;
|
||||
[Token(Token = "0x601639C")]
|
||||
[Address(RVA = "0x417AB0", Offset = "0x416AB0", VA = "0x180417AB0")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x17003D63 RID: 15715
|
||||
// (get) Token: 0x0601639D RID: 91037 RVA: 0x0052895C File Offset: 0x00526B5C
|
||||
// (set) Token: 0x0601639E RID: 91038 RVA: 0x0052897C File Offset: 0x00526B7C
|
||||
[Token(Token = "0x17003D63")]
|
||||
private int CKAEPCPNGHG
|
||||
{
|
||||
[Token(Token = "0x601639D")]
|
||||
[Address(RVA = "0x17AE9D0", Offset = "0x17AD9D0", VA = "0x1817AE9D0")]
|
||||
get
|
||||
{
|
||||
return this.LDMLKJFJOEL.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x601639E")]
|
||||
[Address(RVA = "0x17AE790", Offset = "0x17AD790", VA = "0x1817AE790")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> ldmlkjfjoel = this.LDMLKJFJOEL;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003D64 RID: 15716
|
||||
// (get) Token: 0x0601639F RID: 91039 RVA: 0x00528998 File Offset: 0x00526B98
|
||||
// (set) Token: 0x060163A0 RID: 91040 RVA: 0x005289B8 File Offset: 0x00526BB8
|
||||
[Token(Token = "0x17003D64")]
|
||||
private int NGLMLPIIGLA
|
||||
{
|
||||
[Token(Token = "0x601639F")]
|
||||
[Address(RVA = "0x17AB500", Offset = "0x17AA500", VA = "0x1817AB500")]
|
||||
get
|
||||
{
|
||||
return this.LCNCCEKHOGD.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x60163A0")]
|
||||
[Address(RVA = "0x17AF2F0", Offset = "0x17AE2F0", VA = "0x1817AF2F0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> lcnccekhogd = this.LCNCCEKHOGD;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003D65 RID: 15717
|
||||
// (get) Token: 0x060163A1 RID: 91041 RVA: 0x005289D4 File Offset: 0x00526BD4
|
||||
[Token(Token = "0x17003D65")]
|
||||
private bool CHOJGBFPAMB
|
||||
{
|
||||
[Token(Token = "0x60163A1")]
|
||||
[Address(RVA = "0x17AEF50", Offset = "0x17ADF50", VA = "0x1817AEF50")]
|
||||
get
|
||||
{
|
||||
int num = this.LCNCCEKHOGD.IAHDANBDAAM();
|
||||
int num2 = this.IPLGKJJAAII.IAHDANBDAAM();
|
||||
return num >= num2;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003D66 RID: 15718
|
||||
// (get) Token: 0x060163A2 RID: 91042 RVA: 0x00528A08 File Offset: 0x00526C08
|
||||
// (set) Token: 0x060163A3 RID: 91043 RVA: 0x00528A28 File Offset: 0x00526C28
|
||||
[Token(Token = "0x17003D66")]
|
||||
private bool ICMBJEEFPLE
|
||||
{
|
||||
[Token(Token = "0x60163A2")]
|
||||
[Address(RVA = "0x17A8680", Offset = "0x17A7680", VA = "0x1817A8680")]
|
||||
get
|
||||
{
|
||||
return this.DOLACCIMALE.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x60163A3")]
|
||||
[Address(RVA = "0x17ADCF0", Offset = "0x17ACCF0", VA = "0x1817ADCF0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> dolaccimale = this.DOLACCIMALE;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003D67 RID: 15719
|
||||
// (get) Token: 0x060163A4 RID: 91044 RVA: 0x00528A44 File Offset: 0x00526C44
|
||||
// (set) Token: 0x060163A5 RID: 91045 RVA: 0x00528A58 File Offset: 0x00526C58
|
||||
[Token(Token = "0x17003D67")]
|
||||
public PHLLOPMIDOJ EMNLEEOOHFP
|
||||
{
|
||||
[Token(Token = "0x60163A4")]
|
||||
[Address(RVA = "0x4646B0", Offset = "0x4636B0", VA = "0x1804646B0")]
|
||||
get;
|
||||
[Token(Token = "0x60163A5")]
|
||||
[Address(RVA = "0x42B6D0", Offset = "0x42A6D0", VA = "0x18042B6D0")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x17003D68 RID: 15720
|
||||
// (get) Token: 0x060163A6 RID: 91046 RVA: 0x00528A6C File Offset: 0x00526C6C
|
||||
[Token(Token = "0x17003D68")]
|
||||
protected bool CGKPPDNEFDA
|
||||
{
|
||||
[Token(Token = "0x60163A6")]
|
||||
[Address(RVA = "0x17AEB30", Offset = "0x17ADB30", VA = "0x1817AEB30")]
|
||||
get
|
||||
{
|
||||
while (this.NMJGDNHCLGO)
|
||||
{
|
||||
}
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003D69 RID: 15721
|
||||
// (get) Token: 0x060163A7 RID: 91047 RVA: 0x00528A84 File Offset: 0x00526C84
|
||||
[Token(Token = "0x17003D69")]
|
||||
protected OGNBCNBPFCC JHBFNFFJBGH
|
||||
{
|
||||
[Token(Token = "0x60163A7")]
|
||||
[Address(RVA = "0x17A9FA0", Offset = "0x17A8FA0", VA = "0x1817A9FA0")]
|
||||
get
|
||||
{
|
||||
return this.JJGMPIGBMPI.KLIAOAJIPKM();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003D6A RID: 15722
|
||||
// (get) Token: 0x060163A8 RID: 91048 RVA: 0x00528AA4 File Offset: 0x00526CA4
|
||||
[Token(Token = "0x17003D6A")]
|
||||
protected long FGANGFPIANK
|
||||
{
|
||||
[Token(Token = "0x60163A8")]
|
||||
[Address(RVA = "0x17AEFE0", Offset = "0x17ADFE0", VA = "0x1817AEFE0")]
|
||||
get
|
||||
{
|
||||
return this.JJGMPIGBMPI.HHKKJDOCBNH();
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060163A9 RID: 91049 RVA: 0x00528AC4 File Offset: 0x00526CC4
|
||||
[Token(Token = "0x60163A9")]
|
||||
[Address(RVA = "0x42D840", Offset = "0x42C840", VA = "0x18042D840")]
|
||||
protected IEnumerable<GIPDDLFFNGG> BGNDNCPDOMC()
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (060163A9)
|
||||
|
||||
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: 0x17003D6B RID: 15723
|
||||
// (get) Token: 0x060163AA RID: 91050 RVA: 0x00528AD8 File Offset: 0x00526CD8
|
||||
[Token(Token = "0x17003D6B")]
|
||||
private bool HPAKDNACDEJ
|
||||
{
|
||||
[Token(Token = "0x60163AA")]
|
||||
[Address(RVA = "0x17ACB30", Offset = "0x17ABB30", VA = "0x1817ACB30")]
|
||||
get
|
||||
{
|
||||
List<GIPDDLFFNGG> hbgcplgmaif = this.HBGCPLGMAIF;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003D6C RID: 15724
|
||||
// (get) Token: 0x060163AB RID: 91051 RVA: 0x00528AF4 File Offset: 0x00526CF4
|
||||
// (set) Token: 0x060163AC RID: 91052 RVA: 0x00528B14 File Offset: 0x00526D14
|
||||
[Token(Token = "0x17003D6C")]
|
||||
private Guid[] AHIGFFGEHGL
|
||||
{
|
||||
[Token(Token = "0x60163AB")]
|
||||
[Address(RVA = "0x17AC6C0", Offset = "0x17AB6C0", VA = "0x1817AC6C0")]
|
||||
get
|
||||
{
|
||||
return this.LKHLGOJNJCF.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x60163AC")]
|
||||
[Address(RVA = "0x17A88C0", Offset = "0x17A78C0", VA = "0x1817A88C0")]
|
||||
set
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (!KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
return;
|
||||
}
|
||||
if (value == 0)
|
||||
{
|
||||
Guid[] array = new Guid[0];
|
||||
}
|
||||
if (this.AGGFMGIBNHC(value))
|
||||
{
|
||||
return;
|
||||
}
|
||||
List<GIPDDLFFNGG> hbgcplgmaif = this.HBGCPLGMAIF;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
int num2 = 0;
|
||||
if (num < num2)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
}
|
||||
num += 19;
|
||||
num += 56;
|
||||
num += 19;
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
this.HBGCPLGMAIF.Clear();
|
||||
KLLMCPFPIIE<Guid[]> lkhlgojnjcf = this.LKHLGOJNJCF;
|
||||
this._tool.InitializeColliders();
|
||||
Guid[] array2 = new Guid[value.Length];
|
||||
int length = value.Length;
|
||||
Array.Copy(value, array2, length);
|
||||
KLLMCPFPIIE<Guid[]> lkhlgojnjcf2 = this.LKHLGOJNJCF;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060163AD RID: 91053 RVA: 0x00528BD8 File Offset: 0x00526DD8
|
||||
[Token(Token = "0x60163AD")]
|
||||
[Address(RVA = "0x17A86D0", Offset = "0x17A76D0", VA = "0x1817A86D0")]
|
||||
private bool AGGFMGIBNHC(Guid[] JFHGCBMOGEC)
|
||||
{
|
||||
Guid[] array = this.LKHLGOJNJCF.IAHDANBDAAM();
|
||||
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.IAHDANBDAAM();
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
num++;
|
||||
}
|
||||
}
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x17003D6D RID: 15725
|
||||
// (get) Token: 0x060163AE RID: 91054 RVA: 0x00528C50 File Offset: 0x00526E50
|
||||
// (set) Token: 0x060163AF RID: 91055 RVA: 0x00528C70 File Offset: 0x00526E70
|
||||
[Token(Token = "0x17003D6D")]
|
||||
protected bool LMCIKFAGLLJ
|
||||
{
|
||||
[Token(Token = "0x60163AE")]
|
||||
[Address(RVA = "0x17A8630", Offset = "0x17A7630", VA = "0x1817A8630")]
|
||||
get
|
||||
{
|
||||
return this.PBGGKJDJCKP.IAHDANBDAAM() != null;
|
||||
}
|
||||
[Token(Token = "0x60163AF")]
|
||||
[Address(RVA = "0x17AC710", Offset = "0x17AB710", VA = "0x1817AC710")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<bool> pbggkjdjckp = this.PBGGKJDJCKP;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060163B0 RID: 91056 RVA: 0x00528C8C File Offset: 0x00526E8C
|
||||
[Token(Token = "0x60163B0")]
|
||||
[Address(RVA = "0x17AE600", Offset = "0x17AD600", VA = "0x1817AE600")]
|
||||
protected DABKFAIHBBP LGFECPEMEAD(OGNBCNBPFCC KEIGFEACILE, long EIIGPMPGODD)
|
||||
{
|
||||
if (this.IGCOLNLHEBO != 0)
|
||||
{
|
||||
Action action = delegate
|
||||
{
|
||||
NMIGJEKFNME<OGNBCNBPFCC, long> jjgmpigbmpi2 = this.JJGMPIGBMPI;
|
||||
long newInventionId = EIIGPMPGODD;
|
||||
OGNBCNBPFCC newToolType = KEIGFEACILE;
|
||||
jjgmpigbmpi2.BDJFGEJFPPO(newToolType, newInventionId, true);
|
||||
};
|
||||
}
|
||||
NMIGJEKFNME<OGNBCNBPFCC, long> jjgmpigbmpi = this.JJGMPIGBMPI;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x17003D6E RID: 15726
|
||||
// (get) Token: 0x060163B1 RID: 91057 RVA: 0x00528CD8 File Offset: 0x00526ED8
|
||||
// (set) Token: 0x060163B2 RID: 91058 RVA: 0x00528CF8 File Offset: 0x00526EF8
|
||||
[Token(Token = "0x17003D6E")]
|
||||
private int BLIGJIELKOB
|
||||
{
|
||||
[Token(Token = "0x60163B1")]
|
||||
[Address(RVA = "0x17A9D30", Offset = "0x17A8D30", VA = "0x1817A9D30")]
|
||||
get
|
||||
{
|
||||
return this.CHEEMKKBFIJ.IAHDANBDAAM();
|
||||
}
|
||||
[Token(Token = "0x60163B2")]
|
||||
[Address(RVA = "0x17AEAD0", Offset = "0x17ADAD0", VA = "0x1817AEAD0")]
|
||||
set
|
||||
{
|
||||
KLLMCPFPIIE<int> cheemkkbfij = this.CHEEMKKBFIJ;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003D6F RID: 15727
|
||||
// (get) Token: 0x060163B3 RID: 91059 RVA: 0x00528D14 File Offset: 0x00526F14
|
||||
[Token(Token = "0x17003D6F")]
|
||||
public bool EIGGPNFDOKN
|
||||
{
|
||||
[Token(Token = "0x60163B3")]
|
||||
[Address(RVA = "0x17B1670", Offset = "0x17B0670", VA = "0x1817B1670")]
|
||||
get
|
||||
{
|
||||
return this.CHEEMKKBFIJ.IAHDANBDAAM() != -1;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060163B4 RID: 91060 RVA: 0x00528D38 File Offset: 0x00526F38
|
||||
[Token(Token = "0x60163B4")]
|
||||
[Address(RVA = "0x17A8C10", Offset = "0x17A7C10", VA = "0x1817A8C10", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base..ctor();
|
||||
bool isCV2Enabled = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PEGEHGAIKFL;
|
||||
this.NMJGDNHCLGO = isCV2Enabled;
|
||||
Action<Tool> action = new Action(this.FDHPHKEEJHP);
|
||||
Action<Tool> action2 = new Action(this.MOEDBEGGKNI);
|
||||
FPKNAGAJBMN<Tool> fpknagajbmn = new FPKNAGAJBMN(this, "SP_SO", (OHOEENCHJJE)((uint)1), action, action2);
|
||||
this.ABFEJNOBKLM = fpknagajbmn;
|
||||
Action action3 = new Action(this.KJIKNKDMBGM);
|
||||
int num = 0;
|
||||
NMIGJEKFNME<OGNBCNBPFCC, long> nmigjekfnme;
|
||||
this.JJGMPIGBMPI = nmigjekfnme;
|
||||
Guid[] array = new Guid[0];
|
||||
Action action4 = new Action(this.PMIKLLPHHNI);
|
||||
KLLMCPFPIIE<Guid[]> kllmcpfpiie;
|
||||
this.LKHLGOJNJCF = kllmcpfpiie;
|
||||
KLLMCPFPIIE<bool> kllmcpfpiie2;
|
||||
this.DOLACCIMALE = kllmcpfpiie2;
|
||||
KLLMCPFPIIE<int> kllmcpfpiie3;
|
||||
this.LDMLKJFJOEL = kllmcpfpiie3;
|
||||
KLLMCPFPIIE<int> kllmcpfpiie4;
|
||||
this.LCNCCEKHOGD = kllmcpfpiie4;
|
||||
Vector3 zero = Vector3.zero;
|
||||
NMIGJEKFNME<bool, Vector3> nmigjekfnme2;
|
||||
this.DCJNDIANCBJ = nmigjekfnme2;
|
||||
KLLMCPFPIIE<int> kllmcpfpiie5;
|
||||
this.IPLGKJJAAII = kllmcpfpiie5;
|
||||
KLLMCPFPIIE<int> kllmcpfpiie6;
|
||||
this.BDKNDIFNLIK = kllmcpfpiie6;
|
||||
Action action5 = new Action(this.EOADHAABNLO);
|
||||
KLLMCPFPIIE<int> kllmcpfpiie7;
|
||||
this.CHEEMKKBFIJ = kllmcpfpiie7;
|
||||
KLLMCPFPIIE<bool> kllmcpfpiie8;
|
||||
this.PBGGKJDJCKP = kllmcpfpiie8;
|
||||
Tool.BPPMEBHPHDM bppmebhphdm;
|
||||
this._tool.CustomHighlightingBehavior = bppmebhphdm;
|
||||
this._tool.DefaultCollisionLayer = (DAJFOCGPHGP)((ulong)27L);
|
||||
CreationObject creationObject = this._tool.creationObject;
|
||||
FKGHNNLCDPF.KLCIDKPFPKP klcidkpfpkp = new FKGHNNLCDPF.KLCIDKPFPKP(this.BEGDEELIMHI);
|
||||
creationObject.AddPropertyHandler("Color", klcidkpfpkp);
|
||||
CreationObject creationObject2 = this._tool.creationObject;
|
||||
MFBGLIHGCGO<CreationObject> onCreationObjectWillDelete = creationObject2.OnCreationObjectWillDelete;
|
||||
Action<CreationObject> action6 = new Action(this.BABAJLDHLEH);
|
||||
MFBGLIHGCGO<CreationObject> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(onCreationObjectWillDelete, action6);
|
||||
creationObject2.OnCreationObjectWillDelete = mfbglihgcgo;
|
||||
CreationObject creationObject3 = this._tool.creationObject;
|
||||
OKNNKFGFODL onSelectedEvent = creationObject3.OnSelectedEvent;
|
||||
Action action7 = new Action(this.NLNJNAIACEK);
|
||||
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.BPJDFPACLMK(onSelectedEvent, action7);
|
||||
creationObject3.OnSelectedEvent = oknnkfgfodl;
|
||||
Action action8;
|
||||
GameManager.OnExitGameOverEvent = OKNNKFGFODL.BPJDFPACLMK(GameManager.OnExitGameOverEvent, action8);
|
||||
Action action9 = new Action(this.GHKKGHPLGGB);
|
||||
int num2 = 0;
|
||||
IDisposable disposable = this.OPEMIFENIJM(action9);
|
||||
if ((this.NMJGDNHCLGO ? 1 : 0) != num)
|
||||
{
|
||||
PPLFNCHJCEP pplfnchjcep = PPLFNCHJCEP.DKECDBMKDIK(base.JDHMIOJKLCK);
|
||||
bool flag = IEIBEBFINNI.OOIFJNPLOLF(pplfnchjcep.IMCPFLDKEOH<Guid>("cv2_pri", num2), "Key not found: CreationInstantiationRequest.PREVIEW_CIRCUIT_CONTEXT_ID_INSTANTIATION_KEY", num2, (NJOJCAHDMED)((uint)2));
|
||||
bool flag2 = IEIBEBFINNI.OOIFJNPLOLF(pplfnchjcep.IMCPFLDKEOH<bool>("cv2_prd", num2), "Key not found: CreationInstantiationRequest.PREVIEW_CIRCUIT_CONTEXT_IS_DESERIALIZE_ID_INSTANTIATION_KEY", num2, NJOJCAHDMED.Error);
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.AddPendingPreviewContextBinding(this);
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
JAAPOBEKEPO pkaofhebiaj = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ;
|
||||
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num3 = 0;
|
||||
NIAJHAGLPND niajhaglpnd = KDHAHDKBBBC.KIHJMDKKLKH(pkaofhebiaj.ABJHBFNCEJN, num3, IEMIIJLBKLL.Preview);
|
||||
instance.RequestReduce(niajhaglpnd);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060163B5 RID: 91061 RVA: 0x00528F9C File Offset: 0x0052719C
|
||||
[Token(Token = "0x60163B5")]
|
||||
[Address(RVA = "0x17B11A0", Offset = "0x17B01A0", VA = "0x1817B11A0")]
|
||||
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: 0x060163B6 RID: 91062 RVA: 0x00528FF0 File Offset: 0x005271F0
|
||||
[Token(Token = "0x60163B6")]
|
||||
[Address(RVA = "0x17AF660", Offset = "0x17AE660", VA = "0x1817AF660", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
base.OnDestroy();
|
||||
CreationObject creationObject = this._tool.creationObject;
|
||||
FKGHNNLCDPF.KLCIDKPFPKP klcidkpfpkp = new FKGHNNLCDPF.KLCIDKPFPKP(this.BEGDEELIMHI);
|
||||
creationObject.RemovePropertyHandler("Color", klcidkpfpkp);
|
||||
CreationObject creationObject2 = this._tool.creationObject;
|
||||
MFBGLIHGCGO<CreationObject> onCreationObjectWillDelete = creationObject2.OnCreationObjectWillDelete;
|
||||
Action<CreationObject> action = new Action(this.BABAJLDHLEH);
|
||||
MFBGLIHGCGO<CreationObject> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(onCreationObjectWillDelete, action);
|
||||
creationObject2.OnCreationObjectWillDelete = mfbglihgcgo;
|
||||
CreationObject creationObject3 = this._tool.creationObject;
|
||||
OKNNKFGFODL onSelectedEvent = creationObject3.OnSelectedEvent;
|
||||
Action action2 = new Action(this.NLNJNAIACEK);
|
||||
OKNNKFGFODL oknnkfgfodl = OKNNKFGFODL.GMNMHGMFGOL(onSelectedEvent, action2);
|
||||
creationObject3.OnSelectedEvent = oknnkfgfodl;
|
||||
Action action3;
|
||||
GameManager.OnExitGameOverEvent = OKNNKFGFODL.GMNMHGMFGOL(GameManager.OnExitGameOverEvent, action3);
|
||||
IReadOnlyList<Tool> readOnlyList = this.ABFEJNOBKLM.LIEHHFCJEOK();
|
||||
if (readOnlyList != 0)
|
||||
{
|
||||
if (num >= readOnlyList)
|
||||
{
|
||||
goto IL_CF;
|
||||
}
|
||||
num += num;
|
||||
if (num != readOnlyList)
|
||||
{
|
||||
num++;
|
||||
goto IL_CF;
|
||||
}
|
||||
IL_DD:
|
||||
Action<Tool> action4;
|
||||
action4 += action4;
|
||||
goto IL_E4;
|
||||
IL_CF:
|
||||
action4 = new Action(this.BHFOEPJCEAB);
|
||||
goto IL_DD;
|
||||
}
|
||||
IL_E4:
|
||||
if (readOnlyList != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
if (this.CHEEMKKBFIJ.IAHDANBDAAM() != -1)
|
||||
{
|
||||
UGCSpawner.ALLFDCFPHGM.MADBJEIECNK(this);
|
||||
}
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
this.OFFINOPJELL();
|
||||
}
|
||||
this.ABFEJNOBKLM.Dispose();
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num2 = 0;
|
||||
bool flag;
|
||||
if (instance != num2 && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.PKAOFHEBIAJ != (ulong)0L && flag)
|
||||
{
|
||||
NIAJHAGLPND niajhaglpnd;
|
||||
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RequestReduce(niajhaglpnd);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060163B7 RID: 91063 RVA: 0x0052917C File Offset: 0x0052737C
|
||||
[Token(Token = "0x60163B7")]
|
||||
[Address(RVA = "0x17AB6D0", Offset = "0x17AA6D0", VA = "0x1817AB6D0")]
|
||||
private void FDHPHKEEJHP(Tool NLNHFEEMFBN)
|
||||
{
|
||||
NLNHFEEMFBN.toolEntity.AddMainToolBrokenBehavior((ToolEntity.PACMMGFMOEN)((uint)2), this, 1000);
|
||||
MFBGLIHGCGO<Tool> destroyEvent = NLNHFEEMFBN.DestroyEvent;
|
||||
Action<Tool> action = new Action(this.BHFOEPJCEAB);
|
||||
}
|
||||
|
||||
// Token: 0x060163B8 RID: 91064 RVA: 0x005291B8 File Offset: 0x005273B8
|
||||
[Token(Token = "0x60163B8")]
|
||||
[Address(RVA = "0x17AEB50", Offset = "0x17ADB50", VA = "0x1817AEB50")]
|
||||
private void MOEDBEGGKNI(Tool NLNHFEEMFBN)
|
||||
{
|
||||
MFBGLIHGCGO<Tool> destroyEvent = NLNHFEEMFBN.DestroyEvent;
|
||||
Action<Tool> action = new Action(this.BHFOEPJCEAB);
|
||||
}
|
||||
|
||||
// Token: 0x060163B9 RID: 91065 RVA: 0x005291E0 File Offset: 0x005273E0
|
||||
[Token(Token = "0x60163B9")]
|
||||
[Address(RVA = "0x17ACC40", Offset = "0x17ABC40", VA = "0x1817ACC40")]
|
||||
public static ValueTuple<Guid, bool> GetCircuitContextInstantiationData(MonoBehaviourPun CGOIPBLOAMP)
|
||||
{
|
||||
int num = 0;
|
||||
PhotonView photonView;
|
||||
PPLFNCHJCEP pplfnchjcep = PPLFNCHJCEP.DKECDBMKDIK(photonView);
|
||||
bool flag = IEIBEBFINNI.OOIFJNPLOLF(pplfnchjcep.IMCPFLDKEOH<Guid>("cv2_pri", num), "Key not found: CreationInstantiationRequest.PREVIEW_CIRCUIT_CONTEXT_ID_INSTANTIATION_KEY", num, (NJOJCAHDMED)((uint)2));
|
||||
bool flag2 = pplfnchjcep.IMCPFLDKEOH<bool>("cv2_prd", num);
|
||||
int num2 = 0;
|
||||
bool flag3 = IEIBEBFINNI.OOIFJNPLOLF(flag2, "Key not found: CreationInstantiationRequest.PREVIEW_CIRCUIT_CONTEXT_IS_DESERIALIZE_ID_INSTANTIATION_KEY", num2, NJOJCAHDMED.Error);
|
||||
int num3 = 0;
|
||||
CGOIPBLOAMP.m_CachedPtr = (IntPtr)num3;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060163BA RID: 91066 RVA: 0x00529244 File Offset: 0x00527444
|
||||
[Token(Token = "0x60163BA")]
|
||||
[Address(RVA = "0x17AC7E0", Offset = "0x17AB7E0", VA = "0x1817AC7E0")]
|
||||
private void GHKKGHPLGGB()
|
||||
{
|
||||
while (this.DOLACCIMALE.IAHDANBDAAM() != 0 && KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
if (!this.CHOJGBFPAMB)
|
||||
{
|
||||
int num = UGCSpawner.GPFDMIOMCLA;
|
||||
int num2 = this.LDMLKJFJOEL.IAHDANBDAAM();
|
||||
this.FHBEDPDJFHG();
|
||||
}
|
||||
if (!this.CHOJGBFPAMB)
|
||||
{
|
||||
break;
|
||||
}
|
||||
this.COCFAECNAEJ();
|
||||
CircuitNodeDisplay component = base.GetComponent<CircuitNodeDisplay>();
|
||||
if (component != 0)
|
||||
{
|
||||
}
|
||||
if (0 == 0 || component != 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060163BB RID: 91067 RVA: 0x005292B8 File Offset: 0x005274B8
|
||||
[Token(Token = "0x60163BB")]
|
||||
[Address(RVA = "0x17AEC90", Offset = "0x17ADC90", VA = "0x1817AEC90")]
|
||||
protected void NFOLINAOEIK()
|
||||
{
|
||||
while (this.DOLACCIMALE.IAHDANBDAAM() == 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)
|
||||
{
|
||||
KLLMCPFPIIE<int> lcnccekhogd = this.LCNCCEKHOGD;
|
||||
int num = 0;
|
||||
lcnccekhogd.BDJFGEJFPPO(num);
|
||||
int num2 = KKPBCOOONNK.NLIADADJGIF;
|
||||
KLLMCPFPIIE<int> ldmlkjfjoel = this.LDMLKJFJOEL;
|
||||
KLLMCPFPIIE<bool> dolaccimale = this.DOLACCIMALE;
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060163BC RID: 91068 RVA: 0x00529330 File Offset: 0x00527530
|
||||
[Token(Token = "0x60163BC")]
|
||||
[Address(RVA = "0x17AA180", Offset = "0x17A9180", VA = "0x1817AA180")]
|
||||
private void COCFAECNAEJ()
|
||||
{
|
||||
KLLMCPFPIIE<bool> dolaccimale = this.DOLACCIMALE;
|
||||
int num = 0;
|
||||
dolaccimale.BDJFGEJFPPO(num);
|
||||
UGCSpawner.ALLFDCFPHGM.EBFHIFAGFOG(this);
|
||||
}
|
||||
|
||||
// Token: 0x060163BD RID: 91069 RVA: 0x00529360 File Offset: 0x00527560
|
||||
[Token(Token = "0x60163BD")]
|
||||
[Address(RVA = "0x17AF350", Offset = "0x17AE350", VA = "0x1817AF350")]
|
||||
private void OFFINOPJELL()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
List<Tool> list = new List(this.ABFEJNOBKLM.LIEHHFCJEOK());
|
||||
this.ABFEJNOBKLM.LKLKGDMFMCC();
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
int num2 = 0;
|
||||
if (!(this != num2))
|
||||
{
|
||||
GameObject gameObject;
|
||||
KKPBCOOONNK.JAKJLFDNEJA(gameObject);
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060163BE RID: 91070 RVA: 0x005293B4 File Offset: 0x005275B4
|
||||
[Token(Token = "0x60163BE")]
|
||||
[Address(RVA = "0x17A9A20", Offset = "0x17A8A20", VA = "0x1817A9A20")]
|
||||
private void BHFOEPJCEAB(Tool NLNHFEEMFBN)
|
||||
{
|
||||
while (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
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: 0x060163BF RID: 91071 RVA: 0x00529418 File Offset: 0x00527618
|
||||
[Token(Token = "0x60163BF")]
|
||||
[Address(RVA = "0x17AA230", Offset = "0x17A9230", VA = "0x1817AA230")]
|
||||
public void CircuitSignalUpdated(Dictionary<InputSlot, int> signals)
|
||||
{
|
||||
int num;
|
||||
CircuitNodeDisplay component;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (!KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
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: 0x17003D70 RID: 15728
|
||||
// (get) Token: 0x060163C0 RID: 91072 RVA: 0x00529490 File Offset: 0x00527690
|
||||
[Token(Token = "0x17003D70")]
|
||||
private CircuitNode BAAFFCIKDEN
|
||||
{
|
||||
[Token(Token = "0x60163C0")]
|
||||
[Address(RVA = "0x17AB550", Offset = "0x17AA550", VA = "0x1817AB550")]
|
||||
get
|
||||
{
|
||||
CircuitNodeDisplay component;
|
||||
do
|
||||
{
|
||||
component = base.GetComponent<CircuitNodeDisplay>();
|
||||
}
|
||||
while (component == 0);
|
||||
return component.MBBJMCDGDMN;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060163C1 RID: 91073 RVA: 0x005294B0 File Offset: 0x005276B0
|
||||
[Token(Token = "0x60163C1")]
|
||||
[Address(RVA = "0x17A9D80", Offset = "0x17A8D80", VA = "0x1817A9D80")]
|
||||
private void CANCDCBJFHN()
|
||||
{
|
||||
CircuitNodeDisplay component;
|
||||
do
|
||||
{
|
||||
component = base.GetComponent<CircuitNodeDisplay>();
|
||||
if (component != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (0 != 0 && component == 0);
|
||||
}
|
||||
|
||||
// Token: 0x060163C2 RID: 91074 RVA: 0x005294D0 File Offset: 0x005276D0
|
||||
[Token(Token = "0x60163C2")]
|
||||
[Address(RVA = "0x17AFD10", Offset = "0x17AED10", VA = "0x1817AFD10")]
|
||||
private void PBNCNDNDGLL()
|
||||
{
|
||||
CircuitNodeDisplay component;
|
||||
do
|
||||
{
|
||||
component = base.GetComponent<CircuitNodeDisplay>();
|
||||
if (component != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (0 != 0 && component == 0);
|
||||
}
|
||||
|
||||
// Token: 0x060163C3 RID: 91075 RVA: 0x005294F0 File Offset: 0x005276F0
|
||||
[Token(Token = "0x60163C3")]
|
||||
[Address(RVA = "0x17AE7F0", Offset = "0x17AD7F0", VA = "0x1817AE7F0")]
|
||||
private void LNILKLDBCMO(int ENJEOLBEALP)
|
||||
{
|
||||
CircuitNodeDisplay component;
|
||||
do
|
||||
{
|
||||
component = base.GetComponent<CircuitNodeDisplay>();
|
||||
if (component != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (0 != 0 && component == 0);
|
||||
}
|
||||
|
||||
// Token: 0x060163C4 RID: 91076 RVA: 0x00529510 File Offset: 0x00527710
|
||||
[Token(Token = "0x60163C4")]
|
||||
[Address(RVA = "0x17ACB80", Offset = "0x17ABB80", VA = "0x1817ACB80")]
|
||||
private void GNOFILIBLIM()
|
||||
{
|
||||
CircuitNodeDisplay component;
|
||||
do
|
||||
{
|
||||
component = base.GetComponent<CircuitNodeDisplay>();
|
||||
if (component != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (0 != 0 && component == 0);
|
||||
}
|
||||
|
||||
// Token: 0x060163C5 RID: 91077 RVA: 0x00529530 File Offset: 0x00527730
|
||||
[Token(Token = "0x60163C5")]
|
||||
[Address(RVA = "0x17AD660", Offset = "0x17AC660", VA = "0x1817AD660")]
|
||||
private void JGEGDDJKAHH()
|
||||
{
|
||||
CircuitNodeDisplay component;
|
||||
do
|
||||
{
|
||||
component = base.GetComponent<CircuitNodeDisplay>();
|
||||
if (component != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (0 != 0 && component == 0);
|
||||
}
|
||||
|
||||
// Token: 0x060163C6 RID: 91078 RVA: 0x00529550 File Offset: 0x00527750
|
||||
[Token(Token = "0x60163C6")]
|
||||
[Address(RVA = "0x17AB790", Offset = "0x17AA790", VA = "0x1817AB790")]
|
||||
private void FGFNLLNELHP()
|
||||
{
|
||||
CircuitNodeDisplay component;
|
||||
do
|
||||
{
|
||||
component = base.GetComponent<CircuitNodeDisplay>();
|
||||
if (component != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (0 != 0 && component == 0);
|
||||
}
|
||||
|
||||
// Token: 0x060163C7 RID: 91079 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60163C7")]
|
||||
[Address(RVA = "0x17AB890", Offset = "0x17AA890", VA = "0x1817AB890")]
|
||||
private void FHBEDPDJFHG()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060163C8 RID: 91080 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60163C8")]
|
||||
[Address(RVA = "0x17AC9D0", Offset = "0x17AB9D0", VA = "0x1817AC9D0")]
|
||||
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: 0x060163C9 RID: 91081 RVA: 0x00529570 File Offset: 0x00527770
|
||||
[Token(Token = "0x60163C9")]
|
||||
[Address(RVA = "0x17AE220", Offset = "0x17AD220", VA = "0x1817AE220")]
|
||||
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: 0x060163CA RID: 91082 RVA: 0x005295AC File Offset: 0x005277AC
|
||||
[Token(Token = "0x60163CA")]
|
||||
[Address(RVA = "0x17A95B0", Offset = "0x17A85B0", VA = "0x1817A95B0")]
|
||||
private void BABAJLDHLEH(CreationObject EOJKOIGNHPJ)
|
||||
{
|
||||
Guid[] onanmnhdjhd = this.ONANMNHDJHD;
|
||||
this.AHIGFFGEHGL = onanmnhdjhd;
|
||||
}
|
||||
|
||||
// Token: 0x060163CB RID: 91083 RVA: 0x005295C8 File Offset: 0x005277C8
|
||||
[Token(Token = "0x60163CB")]
|
||||
[Address(RVA = "0x17AF030", Offset = "0x17AE030", VA = "0x1817AF030")]
|
||||
private void NLNJNAIACEK()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (!base.OGIBLNIIHDK)
|
||||
{
|
||||
break;
|
||||
}
|
||||
List<GIPDDLFFNGG> hbgcplgmaif = this.HBGCPLGMAIF;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
num += num;
|
||||
num++;
|
||||
num += 43;
|
||||
num += 19;
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060163CC RID: 91084 RVA: 0x00529608 File Offset: 0x00527808
|
||||
[Token(Token = "0x60163CC")]
|
||||
[Address(RVA = "0x17B0CE0", Offset = "0x17AFCE0", VA = "0x1817B0CE0")]
|
||||
public DABKFAIHBBP RequestMasterChangeSpawnerToTemplateData(CKNHLOINDFF NDCPHHFCJBO, OGNBCNBPFCC AAICMBDEJBE, long OEMDIAHHILF)
|
||||
{
|
||||
if (this.LJLCKNHKEGF == 0)
|
||||
{
|
||||
JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO();
|
||||
this.LJLCKNHKEGF = jjekjgalhko;
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.NECIHPEMJNG<CKNHLOINDFF, OGNBCNBPFCC, long> necihpemjng = new DGLOJCGDOGG.NECIHPEMJNG(this.RpcMasterChangeSpawnerToTemplateData);
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060163CD RID: 91085 RVA: 0x00529644 File Offset: 0x00527844
|
||||
[Token(Token = "0x60163CD")]
|
||||
[Address(RVA = "0x17B0EE0", Offset = "0x17AFEE0", VA = "0x1817B0EE0")]
|
||||
[NFOMENMAOIA]
|
||||
public void RpcMasterChangeSpawnerToTemplateData(CKNHLOINDFF NDCPHHFCJBO, OGNBCNBPFCC AAICMBDEJBE, long OEMDIAHHILF)
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC)
|
||||
{
|
||||
NMIGJEKFNME<OGNBCNBPFCC, long> jjgmpigbmpi = this.JJGMPIGBMPI;
|
||||
this.KHHCHHNONFC = NDCPHHFCJBO;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060163CE RID: 91086 RVA: 0x00529670 File Offset: 0x00527870
|
||||
[Token(Token = "0x60163CE")]
|
||||
[Address(RVA = "0x17AE350", Offset = "0x17AD350", VA = "0x1817AE350")]
|
||||
private void KJIKNKDMBGM()
|
||||
{
|
||||
if (KKPBCOOONNK.BNNCCCFFALC && !this.DEBEIMPIBMC && (!this.NMJGDNHCLGO || 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;
|
||||
DABKFAIHBBP dabkfaihbbp = this.KAJIJHLHHDG();
|
||||
}
|
||||
Transform transform = base.transform;
|
||||
OGNBCNBPFCC ognbcnbpfcc = this.JHBFNFFJBGH;
|
||||
}
|
||||
DABKFAIHBBP dabkfaihbbp2 = this.GBJDNIAAEDG(khhchhnonfc);
|
||||
this.KHHCHHNONFC = (ulong)0L;
|
||||
if (dabkfaihbbp2 != 0)
|
||||
{
|
||||
Action action = new Action(this.JPAEDMIGMMN);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
this.DEBEIMPIBMC = false;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060163CF RID: 91087 RVA: 0x0052973C File Offset: 0x0052793C
|
||||
[Token(Token = "0x60163CF")]
|
||||
[Address(RVA = "0x17AC3D0", Offset = "0x17AB3D0", VA = "0x1817AC3D0")]
|
||||
private DABKFAIHBBP GBJDNIAAEDG(CKNHLOINDFF NDCPHHFCJBO)
|
||||
{
|
||||
CreationManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
CostInfo zero = CostInfo.zero;
|
||||
int numCloudVariables = zero.numCloudVariables;
|
||||
Dictionary<string, object> dictionary = new Dictionary();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060163D0 RID: 91088 RVA: 0x005297A8 File Offset: 0x005279A8
|
||||
[Token(Token = "0x60163D0")]
|
||||
[Address(RVA = "0x17AD720", Offset = "0x17AC720", VA = "0x1817AD720")]
|
||||
private DABKFAIHBBP JICHGDILNID(Transform DFEIOJDNOGD, OGNBCNBPFCC GEDCEIDOKJL)
|
||||
{
|
||||
RuntimeSpawnableToolConfig runtimeSpawnableToolConfig;
|
||||
float z = runtimeSpawnableToolConfig.SpawnPositionOffset.z;
|
||||
float num = DFEIOJDNOGD.LACCAFFAOIG();
|
||||
if (this.NMJGDNHCLGO)
|
||||
{
|
||||
}
|
||||
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 componentInChildren = tool.GetComponentInChildren<ControlPanelCircuitObject>();
|
||||
int num4 = 0;
|
||||
if (componentInChildren != num4)
|
||||
{
|
||||
Guid[] array = new Guid[2];
|
||||
CreationObject creationObject = tool.creationObject;
|
||||
Guid guid = componentInChildren.<KHGALJDKAAE>k__BackingField.FKHHKIMHEHF.JPOHGBCEJEJ;
|
||||
}
|
||||
Guid[] array2 = new Guid[1];
|
||||
CreationObject creationObject2 = tool.creationObject;
|
||||
this.AHIGFFGEHGL = array2;
|
||||
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x060163D1 RID: 91089 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60163D1")]
|
||||
[Address(RVA = "0x17ADDC0", Offset = "0x17ACDC0", VA = "0x1817ADDC0")]
|
||||
private DABKFAIHBBP KAJIJHLHHDG()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060163D2 RID: 91090 RVA: 0x0052986C File Offset: 0x00527A6C
|
||||
[Token(Token = "0x60163D2")]
|
||||
[Address(RVA = "0x17ACDB0", Offset = "0x17ABDB0", VA = "0x1817ACDB0", 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;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
bool flag2;
|
||||
while (flag2)
|
||||
{
|
||||
}
|
||||
OEIHLPKBJKH nextOutlineRenderHandle = OutlineRendererEffect.GetNextOutlineRenderHandle();
|
||||
Renderer[] array;
|
||||
while (i >= array.Length)
|
||||
{
|
||||
}
|
||||
int num = array[i].JHIDBGOLCLD();
|
||||
i++;
|
||||
}
|
||||
}
|
||||
while (i != 0);
|
||||
}
|
||||
|
||||
// Token: 0x060163D3 RID: 91091 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x60163D3")]
|
||||
[Address(RVA = "0x17B0760", Offset = "0x17AF760", VA = "0x1817B0760")]
|
||||
private void PMIKLLPHHNI()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x060163D4 RID: 91092 RVA: 0x005298E4 File Offset: 0x00527AE4
|
||||
[Token(Token = "0x60163D4")]
|
||||
[Address(RVA = "0x17AFE90", Offset = "0x17AEE90", VA = "0x1817AFE90")]
|
||||
private void PIENDKECKJK(GIPDDLFFNGG EKLPAAGKMNE, ConfigurableSubpiece PGINHAGDCGN)
|
||||
{
|
||||
UGCSpawner.NCIPKGOGFII ncipkgogfii = new UGCSpawner.NCIPKGOGFII();
|
||||
int num = 0;
|
||||
bool flag;
|
||||
if (EKLPAAGKMNE != 0 && flag)
|
||||
{
|
||||
float z = Vector3.zero.z;
|
||||
Quaternion identity = Quaternion.identity;
|
||||
int num2 = 0;
|
||||
num += num;
|
||||
num++;
|
||||
num2 += 32;
|
||||
num2 += 19;
|
||||
}
|
||||
Transform transform = this.visualRoot;
|
||||
ncipkgogfii.previewCreationObject = ncipkgogfii;
|
||||
bool flag2;
|
||||
if (flag2)
|
||||
{
|
||||
PhotonView photonView = ncipkgogfii.previewCreationObject.JDHMIOJKLCK;
|
||||
Action action = delegate
|
||||
{
|
||||
CreationObject previewCreationObject = ncipkgogfii.previewCreationObject;
|
||||
int num9 = 0;
|
||||
if (previewCreationObject != num9)
|
||||
{
|
||||
Transform transform2 = ncipkgogfii.previewCreationObject.KPEGGEIPKDN;
|
||||
int num10 = 0;
|
||||
transform2.parentInternal = num10;
|
||||
}
|
||||
};
|
||||
photonView.AEMKLFHFFON += action;
|
||||
}
|
||||
OGNBCNBPFCC ognbcnbpfcc;
|
||||
float z2;
|
||||
if (ognbcnbpfcc != OGNBCNBPFCC.INVALID)
|
||||
{
|
||||
RuntimeSpawnableToolConfig runtimeSpawnableToolConfig;
|
||||
z2 = runtimeSpawnableToolConfig.SpawnRotation.z;
|
||||
}
|
||||
Quaternion quaternion;
|
||||
if (quaternion != 0)
|
||||
{
|
||||
}
|
||||
int num3 = 0;
|
||||
if (num != num3)
|
||||
{
|
||||
Tool.DNDBJKJIFNL dndbjkjifnl = new Tool.DNDBJKJIFNL(z2.PKILNJKAOBH);
|
||||
if (num != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
GameObject gameObject;
|
||||
ulong num4;
|
||||
Renderer[] componentsInChildren = gameObject.GetComponentsInChildren<Renderer>(num4 != 0UL);
|
||||
Chip component = gameObject.GetComponent<Chip>();
|
||||
int num5 = 0;
|
||||
if (component == num5)
|
||||
{
|
||||
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 num6 = 0;
|
||||
RigidbodyEx rigidbodyEx;
|
||||
if (rigidbodyEx != num6)
|
||||
{
|
||||
string text;
|
||||
ulong num7;
|
||||
rigidbodyEx.SetKinematic(text, num7 != 0UL);
|
||||
}
|
||||
int num8 = 0;
|
||||
bool flag3 = num != num8;
|
||||
if (flag3)
|
||||
{
|
||||
}
|
||||
if (flag3)
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060163D5 RID: 91093 RVA: 0x00529A7C File Offset: 0x00527C7C
|
||||
[Token(Token = "0x60163D5")]
|
||||
[Address(RVA = "0x17AAC70", Offset = "0x17A9C70", VA = "0x1817AAC70", Slot = "26")]
|
||||
protected virtual void DHJMLGHMKLK()
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
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 != 0)
|
||||
{
|
||||
goto IL_1A4;
|
||||
}
|
||||
if (num != -1)
|
||||
{
|
||||
}
|
||||
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;
|
||||
if (num5 != 0)
|
||||
{
|
||||
if (num3 >= num6)
|
||||
{
|
||||
goto IL_152;
|
||||
}
|
||||
num3 += num3;
|
||||
if (num3 != num6)
|
||||
{
|
||||
num3++;
|
||||
goto IL_152;
|
||||
}
|
||||
IL_17E:
|
||||
ToolCollider toolCollider;
|
||||
toolCollider += toolCollider;
|
||||
goto IL_185;
|
||||
IL_152:
|
||||
int num7 = 0;
|
||||
ToolCollider toolCollider2;
|
||||
if (toolCollider2 == num7)
|
||||
{
|
||||
GameObject gameObject2;
|
||||
toolCollider = gameObject2.AddComponent<ToolCollider>();
|
||||
}
|
||||
this._tool.AddToolCollider(toolCollider);
|
||||
toolCollider += toolCollider;
|
||||
goto IL_17E;
|
||||
}
|
||||
IL_185:
|
||||
if (num5 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
return;
|
||||
IL_1A4:
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060163D6 RID: 91094 RVA: 0x00529C44 File Offset: 0x00527E44
|
||||
[Token(Token = "0x60163D6")]
|
||||
[Address(RVA = "0x417720", Offset = "0x416720", VA = "0x180417720")]
|
||||
private Tool PKILNJKAOBH(Player NHCEBNBEEBE, bool GFOOFHEHGFK, [Optional] Collider DMMDDFILJMK)
|
||||
{
|
||||
return this._tool;
|
||||
}
|
||||
|
||||
// Token: 0x060163D7 RID: 91095 RVA: 0x00529C58 File Offset: 0x00527E58
|
||||
[Token(Token = "0x60163D7")]
|
||||
[Address(RVA = "0x17AB630", Offset = "0x17AA630", VA = "0x1817AB630")]
|
||||
private void EOADHAABNLO()
|
||||
{
|
||||
UGCSpawner.ALLFDCFPHGM.KNLMBJLFKNF(this);
|
||||
}
|
||||
|
||||
// Token: 0x060163D8 RID: 91096 RVA: 0x00529C78 File Offset: 0x00527E78
|
||||
[Token(Token = "0x60163D8")]
|
||||
[Address(RVA = "0x17A95C0", Offset = "0x17A85C0", VA = "0x1817A95C0")]
|
||||
private CAHCDEBGPFG BEGDEELIMHI(BKJIOKBHHEK LHOMKMINCHH, params object[] MILPPFDOINJ)
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
for (;;)
|
||||
{
|
||||
num = 0;
|
||||
List<GIPDDLFFNGG> hbgcplgmaif = this.HBGCPLGMAIF;
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
break;
|
||||
}
|
||||
num2 = 0;
|
||||
if (num == 0)
|
||||
{
|
||||
goto Block_1;
|
||||
}
|
||||
}
|
||||
bool flag2;
|
||||
while (flag2)
|
||||
{
|
||||
}
|
||||
bool flag3;
|
||||
while (!flag3)
|
||||
{
|
||||
}
|
||||
AADCJKAOKLA aadcjkaokla;
|
||||
while (aadcjkaokla == 0)
|
||||
{
|
||||
}
|
||||
CreationObject[] array = new CreationObject[1];
|
||||
CreationObject creationObject = this._tool.creationObject;
|
||||
throw new ArrayTypeMismatchException();
|
||||
Block_1:
|
||||
Tool tool = this._tool;
|
||||
num2 += num2;
|
||||
num2++;
|
||||
uint num3;
|
||||
num3 += num3;
|
||||
num += 16;
|
||||
num += 19;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x17003D71 RID: 15729
|
||||
// (get) Token: 0x060163D9 RID: 91097 RVA: 0x00529D18 File Offset: 0x00527F18
|
||||
[Token(Token = "0x17003D71")]
|
||||
public bool JBMFJOBFJHP
|
||||
{
|
||||
[Token(Token = "0x60163D9")]
|
||||
[Address(RVA = "0x17B1580", Offset = "0x17B0580", VA = "0x1817B1580", Slot = "15")]
|
||||
get
|
||||
{
|
||||
while (this.NMJGDNHCLGO)
|
||||
{
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060163DA RID: 91098 RVA: 0x00529D30 File Offset: 0x00527F30
|
||||
[Token(Token = "0x60163DA")]
|
||||
[Address(RVA = "0x17AB3A0", Offset = "0x17AA3A0", VA = "0x1817AB3A0", Slot = "16")]
|
||||
public void DeserializeFrom(KPNDFONGDGF HFBJGCHOANH)
|
||||
{
|
||||
if (HFBJGCHOANH != 0)
|
||||
{
|
||||
KLLMCPFPIIE<int> bdkndifnlik = this.BDKNDIFNLIK;
|
||||
bool okpogglkake = HFBJGCHOANH.OKPOGGLKAKE;
|
||||
KLLMCPFPIIE<int> iplgkjjaaii = this.IPLGKJJAAII;
|
||||
KLLMCPFPIIE<bool> pbggkjdjckp = this.PBGGKJDJCKP;
|
||||
NMIGJEKFNME<OGNBCNBPFCC, long> jjgmpigbmpi = this.JJGMPIGBMPI;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060163DB RID: 91099 RVA: 0x00529D6C File Offset: 0x00527F6C
|
||||
[Token(Token = "0x60163DB")]
|
||||
[Address(RVA = "0x17B0F90", Offset = "0x17AFF90", VA = "0x1817B0F90", Slot = "17")]
|
||||
public void SerializeTo(ref PDEKIHFJKHJ IABNDBNHMKF, ref MKNCHKCCIHK NHFINJNIPGK, StringBuilder BIPOIFGEMGB)
|
||||
{
|
||||
CNCIOEACEHD cncioeacehd = new CNCIOEACEHD();
|
||||
int num = this.BDKNDIFNLIK.IAHDANBDAAM();
|
||||
cncioeacehd.GNLFECGKJJM = num;
|
||||
OGNBCNBPFCC ognbcnbpfcc = this.JJGMPIGBMPI.KLIAOAJIPKM();
|
||||
cncioeacehd.BIBJFLNINJE = (int)ognbcnbpfcc;
|
||||
long num2 = this.JJGMPIGBMPI.HHKKJDOCBNH();
|
||||
cncioeacehd.NNDFIKPGFHF = num2;
|
||||
KLLMCPFPIIE<int> iplgkjjaaii = this.IPLGKJJAAII;
|
||||
int num3;
|
||||
cncioeacehd.CNCCKMINJEF = num3;
|
||||
KLLMCPFPIIE<bool> pbggkjdjckp = this.PBGGKJDJCKP;
|
||||
bool flag2;
|
||||
bool flag = flag2;
|
||||
cncioeacehd.GFHOCAEINGB = (flag ? 1 : 0);
|
||||
CKNHLOINDFF hkgkneihjfi = this.HKGKNEIHJFI;
|
||||
cncioeacehd.HNFPDDADPJE = hkgkneihjfi;
|
||||
if (this.NMJGDNHCLGO)
|
||||
{
|
||||
}
|
||||
ByteString byteString = Guid.Empty.LPLPGEPHGHD();
|
||||
cncioeacehd.HFAFEKBCCBI = byteString;
|
||||
}
|
||||
|
||||
// Token: 0x060163DC RID: 91100 RVA: 0x00529E18 File Offset: 0x00528018
|
||||
[Token(Token = "0x60163DC")]
|
||||
[Address(RVA = "0x17B0C70", Offset = "0x17AFC70", VA = "0x1817B0C70", Slot = "19")]
|
||||
public IEnumerator<KENFJGFMIPM> PreSerialize(StringBuilder BIPOIFGEMGB, bool PJMPKHANBFJ)
|
||||
{
|
||||
int num;
|
||||
UGCSpawner.ANIHBDDBKDD anihbddbkdd = new UGCSpawner.ANIHBDDBKDD(num);
|
||||
num = 0;
|
||||
anihbddbkdd.<>4__this = this;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x17003D72 RID: 15730
|
||||
// (get) Token: 0x060163DD RID: 91101 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x17003D72")]
|
||||
private bool HCHPDFKDFIG
|
||||
{
|
||||
[Token(Token = "0x60163DD")]
|
||||
[Address(RVA = "0x17AB5A0", Offset = "0x17AA5A0", VA = "0x1817AB5A0")]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060163DE RID: 91102 RVA: 0x00529E3C File Offset: 0x0052803C
|
||||
[Token(Token = "0x60163DE")]
|
||||
[Address(RVA = "0x17AD130", Offset = "0x17AC130", VA = "0x1817AD130")]
|
||||
protected PMGCJEPKFOF<CreationManager.EJPODBPPPBO> HLDJCIJAHGH()
|
||||
{
|
||||
PMGCJEPKFOF<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;
|
||||
PMGCJEPKFOF<CreationManager.EJPODBPPPBO> pmgcjepkfof = instance.SerializeSpawnableTemplate(hbgcplgmaif2, num2, num != 0);
|
||||
this.IGCOLNLHEBO = pmgcjepkfof;
|
||||
Action action = new Action(this.GFEAIDMNOOE);
|
||||
}
|
||||
return igcolnlhebo;
|
||||
}
|
||||
|
||||
// Token: 0x060163DF RID: 91103 RVA: 0x00529E9C File Offset: 0x0052809C
|
||||
[Token(Token = "0x60163DF")]
|
||||
[Address(RVA = "0x17AA490", Offset = "0x17A9490", VA = "0x1817AA490", 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);
|
||||
int num = 0;
|
||||
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);
|
||||
DOPNALIMPNA[] array = new DOPNALIMPNA[4];
|
||||
Action action = new Action(this.HNCCDBLKAEM);
|
||||
int num2 = 0;
|
||||
int num3 = 0;
|
||||
IMAFJGKHEMD imafjgkhemd = ONOKJPIMIIP.HBJAOEEJNMG(action, "Set Object", num3, num2, num, num, num, num);
|
||||
if (imafjgkhemd != 0)
|
||||
{
|
||||
}
|
||||
array[0] = imafjgkhemd;
|
||||
Func<int> func = new Func(this.CCHOEAAOFEI);
|
||||
Action<int> action2 = new Action(this.PPHPIHOCEJA);
|
||||
string text;
|
||||
ulong num4;
|
||||
JJOBLNLCNND jjoblnlcnnd = ONOKJPIMIIP.MGAJCIEANHL(func, action2, "Number to spawn", "", text, num != 0, num, (int)num4, num, num);
|
||||
if (jjoblnlcnnd != 0)
|
||||
{
|
||||
}
|
||||
array[1] = jjoblnlcnnd;
|
||||
Func<float> func2 = new Func(this.MJGLFEPDLOP);
|
||||
Action<float> action3 = new Action(this.HIOGIIKAEFK);
|
||||
INAOBEINBGO inaobeinbgo;
|
||||
if (inaobeinbgo != 0)
|
||||
{
|
||||
}
|
||||
array[2] = inaobeinbgo;
|
||||
Func<bool> func3 = new Func(this.ADCFCDLOAHG);
|
||||
Action<bool> action4 = new Action(this.IIEINFOCOEL);
|
||||
int num5 = 0;
|
||||
int num6 = 0;
|
||||
string text2;
|
||||
string text3;
|
||||
ulong num7;
|
||||
DHCINNFLBBA dhcinnflbba = ONOKJPIMIIP.LBJPOFMMGGP(func3, action4, num6, num5, text2, text3, (int)num7, num);
|
||||
if (dhcinnflbba != 0)
|
||||
{
|
||||
}
|
||||
array[3] = dhcinnflbba;
|
||||
ECJBHJOCKHL ecjbhjockhl = component.AddFoldoutMenu("Spawner Gadget", 96, array);
|
||||
}
|
||||
|
||||
// Token: 0x060163E0 RID: 91104 RVA: 0x0052A0E4 File Offset: 0x005282E4
|
||||
[Token(Token = "0x60163E0")]
|
||||
[Address(RVA = "0x17B0DD0", Offset = "0x17AFDD0", VA = "0x1817B0DD0", 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: 0x17003D73 RID: 15731
|
||||
// (get) Token: 0x060163E1 RID: 91105 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
// (set) Token: 0x060163E2 RID: 91106 RVA: 0x0052A110 File Offset: 0x00528310
|
||||
[Token(Token = "0x17003D73")]
|
||||
public Guid EHAHNCBCNGM
|
||||
{
|
||||
[Token(Token = "0x60163E1")]
|
||||
[Address(RVA = "0x17B15A0", Offset = "0x17B05A0", VA = "0x1817B15A0", Slot = "20")]
|
||||
[CompilerGenerated]
|
||||
get
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
[Token(Token = "0x60163E2")]
|
||||
[Address(RVA = "0x17AAC60", Offset = "0x17A9C60", VA = "0x1817AAC60")]
|
||||
[CompilerGenerated]
|
||||
private set
|
||||
{
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060163E3 RID: 91107 RVA: 0x0052A120 File Offset: 0x00528320
|
||||
[Token(Token = "0x60163E3")]
|
||||
[Address(RVA = "0x17A9C90", Offset = "0x17A8C90", VA = "0x1817A9C90", Slot = "21")]
|
||||
public void Bind(PHLLOPMIDOJ DJNJIKLPIJP)
|
||||
{
|
||||
this.<KHGALJDKAAE>k__BackingField = DJNJIKLPIJP;
|
||||
List<GIPDDLFFNGG> hbgcplgmaif = this.HBGCPLGMAIF;
|
||||
if (!this.DEBEIMPIBMC)
|
||||
{
|
||||
this.KJIKNKDMBGM();
|
||||
}
|
||||
this.ABFEJNOBKLM.PEGKGNLDOEH();
|
||||
}
|
||||
|
||||
// Token: 0x060163E4 RID: 91108 RVA: 0x0052A15C File Offset: 0x0052835C
|
||||
[Token(Token = "0x60163E4")]
|
||||
[Address(RVA = "0x17B13C0", Offset = "0x17B03C0", VA = "0x1817B13C0")]
|
||||
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: 0x060163E5 RID: 91109 RVA: 0x0052A198 File Offset: 0x00528398
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x60163E5")]
|
||||
[Address(RVA = "0x17B12B0", Offset = "0x17B02B0", VA = "0x1817B12B0")]
|
||||
static UGCSpawner()
|
||||
{
|
||||
int num;
|
||||
int num2;
|
||||
IILCGFIHJLP<UGCSpawner, CreationObject> iilcgfihjlp = new IILCGFIHJLP(32, num != 0, num2 != 0);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
UGCSpawner.KPPJJMFLGAP = iilcgfihjlp;
|
||||
int num3;
|
||||
int num4;
|
||||
MFBGLIHGCGO<UGCSpawner> mfbglihgcgo = new MFBGLIHGCGO(4, num3 != 0, num4 != 0);
|
||||
num4 = 0;
|
||||
num3 = 0;
|
||||
UGCSpawner.OCGOBGBDFHJ = mfbglihgcgo;
|
||||
int num5;
|
||||
int num6;
|
||||
MFBGLIHGCGO<UGCSpawner> mfbglihgcgo2 = new MFBGLIHGCGO(4, num5 != 0, num6 != 0);
|
||||
num6 = 0;
|
||||
num5 = 0;
|
||||
UGCSpawner.IFAOOIGBGDJ = mfbglihgcgo2;
|
||||
UGCSpawner.ALLFDCFPHGM = new UGCSpawner.OLKBDPMCMFM();
|
||||
}
|
||||
|
||||
// Token: 0x060163E6 RID: 91110 RVA: 0x0052A1F4 File Offset: 0x005283F4
|
||||
[Token(Token = "0x60163E6")]
|
||||
[Address(RVA = "0x17ADDB0", Offset = "0x17ACDB0", VA = "0x1817ADDB0")]
|
||||
[CompilerGenerated]
|
||||
private void JPAEDMIGMMN()
|
||||
{
|
||||
this.DEBEIMPIBMC = false;
|
||||
}
|
||||
|
||||
// Token: 0x060163E7 RID: 91111 RVA: 0x0052A208 File Offset: 0x00528408
|
||||
[Token(Token = "0x60163E7")]
|
||||
[Address(RVA = "0x17A9E30", Offset = "0x17A8E30", VA = "0x1817A9E30")]
|
||||
[CompilerGenerated]
|
||||
private void CBJMBFDKBHI(CreationManager.IANGMDIFGNE DIDMJMMLNPB)
|
||||
{
|
||||
List<GIPDDLFFNGG> abfejnobklm = DIDMJMMLNPB.ABFEJNOBKLM;
|
||||
Func<GIPDDLFFNGG, Guid> <>9__126_ = UGCSpawner.<>c.<>9__126_2;
|
||||
if (<>9__126_ == 0)
|
||||
{
|
||||
UGCSpawner.<>c.<>9__126_2 = 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: 0x060163E8 RID: 91112 RVA: 0x0052A250 File Offset: 0x00528450
|
||||
[Token(Token = "0x60163E8")]
|
||||
[Address(RVA = "0x17A9940", Offset = "0x17A8940", VA = "0x1817A9940")]
|
||||
[CompilerGenerated]
|
||||
private DABKFAIHBBP BFBIEPMPCLM(CKNHLOINDFF NDCPHHFCJBO)
|
||||
{
|
||||
return this.GBJDNIAAEDG(NDCPHHFCJBO);
|
||||
}
|
||||
|
||||
// Token: 0x060163E9 RID: 91113 RVA: 0x0052A264 File Offset: 0x00528464
|
||||
[Token(Token = "0x60163E9")]
|
||||
[Address(RVA = "0x17AB6B0", Offset = "0x17AA6B0", VA = "0x1817AB6B0")]
|
||||
[CompilerGenerated]
|
||||
private void FBIANBNDLEL(CreationManager.EJPODBPPPBO GIAOBLMEMMI)
|
||||
{
|
||||
CKNHLOINDFF hnhgciihoec = GIAOBLMEMMI.HNHGCIIHOEC;
|
||||
this.HKGKNEIHJFI = hnhgciihoec;
|
||||
}
|
||||
|
||||
// Token: 0x060163EA RID: 91114 RVA: 0x0052A288 File Offset: 0x00528488
|
||||
[Token(Token = "0x60163EA")]
|
||||
[Address(RVA = "0x17AC770", Offset = "0x17AB770", VA = "0x1817AC770")]
|
||||
[CompilerGenerated]
|
||||
private void GFEAIDMNOOE()
|
||||
{
|
||||
int num = 0;
|
||||
if (this != num)
|
||||
{
|
||||
this.IGCOLNLHEBO = (ulong)0L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x060163EB RID: 91115 RVA: 0x0052A2AC File Offset: 0x005284AC
|
||||
[Token(Token = "0x60163EB")]
|
||||
[Address(RVA = "0x17AF1F0", Offset = "0x17AE1F0", VA = "0x1817AF1F0")]
|
||||
[CompilerGenerated]
|
||||
private void NPABOAAEGJJ(CreationObjectSettingObjectUIControl GCCLEJOGCCE)
|
||||
{
|
||||
string text = GCCLEJOGCCE.PropertyDescription.text;
|
||||
Func<CreationObjectSettingObjectUIControl.PHIPGEFJCGO> func = new Func(this.KOPLJFBPJKE);
|
||||
Action<CreationObjectSettingObjectUIControl.PHIPGEFJCGO> action = new Action(this.JKCNPDDFCJG);
|
||||
Func<CreationObjectSettingObjectUIControl.PHIPGEFJCGO, CreationObjectSettingObjectUIControl.PHIPGEFJCGO, CAHCDEBGPFG> func2 = new Func(this.CJMEIMAODIE);
|
||||
}
|
||||
|
||||
// Token: 0x060163EC RID: 91116 RVA: 0x0052A2F4 File Offset: 0x005284F4
|
||||
[Token(Token = "0x60163EC")]
|
||||
[Address(RVA = "0x17AE4F0", Offset = "0x17AD4F0", VA = "0x1817AE4F0")]
|
||||
[CompilerGenerated]
|
||||
private CreationObjectSettingObjectUIControl.PHIPGEFJCGO KOPLJFBPJKE()
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060163ED RID: 91117 RVA: 0x0052A308 File Offset: 0x00528508
|
||||
[Token(Token = "0x60163ED")]
|
||||
[Address(RVA = "0x17ADD50", Offset = "0x17ACD50", VA = "0x1817ADD50")]
|
||||
[CompilerGenerated]
|
||||
private void JKCNPDDFCJG(CreationObjectSettingObjectUIControl.PHIPGEFJCGO ONGBFDACHHG)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x060163EE RID: 91118 RVA: 0x0052A31C File Offset: 0x0052851C
|
||||
[Token(Token = "0x60163EE")]
|
||||
[Address(RVA = "0x17A9FF0", Offset = "0x17A8FF0", VA = "0x1817A9FF0")]
|
||||
[CompilerGenerated]
|
||||
private CAHCDEBGPFG CJMEIMAODIE(CreationObjectSettingObjectUIControl.PHIPGEFJCGO IGJPANMOFEM, CreationObjectSettingObjectUIControl.PHIPGEFJCGO BCEFAKDFEMM)
|
||||
{
|
||||
PMGCJEPKFOF<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;
|
||||
PMGCJEPKFOF<CreationManager.EJPODBPPPBO> pmgcjepkfof = instance.SerializeSpawnableTemplate(hbgcplgmaif2, num2, num != 0);
|
||||
this.IGCOLNLHEBO = pmgcjepkfof;
|
||||
Action action = new Action(this.GFEAIDMNOOE);
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x060163EF RID: 91119 RVA: 0x0052A37C File Offset: 0x0052857C
|
||||
[Token(Token = "0x60163EF")]
|
||||
[Address(RVA = "0x17AE8B0", Offset = "0x17AD8B0", VA = "0x1817AE8B0")]
|
||||
[CompilerGenerated]
|
||||
private void LOIBDFOBNHI(CreationObjectSettingIntUIControl GCCLEJOGCCE)
|
||||
{
|
||||
string text = GCCLEJOGCCE.PropertyDescription.text;
|
||||
Func<int> func = new Func(this.DBJNPDFCFPC);
|
||||
Action<int> action = new Action(this.LDHKGOLDFCM);
|
||||
}
|
||||
|
||||
// Token: 0x060163F0 RID: 91120 RVA: 0x0052A3B8 File Offset: 0x005285B8
|
||||
[Token(Token = "0x60163F0")]
|
||||
[Address(RVA = "0x17A9F50", Offset = "0x17A8F50", VA = "0x1817A9F50")]
|
||||
[CompilerGenerated]
|
||||
private int DBJNPDFCFPC()
|
||||
{
|
||||
return this.IPLGKJJAAII.IAHDANBDAAM();
|
||||
}
|
||||
|
||||
// Token: 0x060163F1 RID: 91121 RVA: 0x0052A3D8 File Offset: 0x005285D8
|
||||
[Token(Token = "0x60163F1")]
|
||||
[Address(RVA = "0x17AE560", Offset = "0x17AD560", VA = "0x1817AE560")]
|
||||
[CompilerGenerated]
|
||||
private void LDHKGOLDFCM(int MBJCIBHEOMM)
|
||||
{
|
||||
int num = Mathf.Max(MBJCIBHEOMM, 1);
|
||||
KLLMCPFPIIE<int> iplgkjjaaii = this.IPLGKJJAAII;
|
||||
}
|
||||
|
||||
// Token: 0x060163F2 RID: 91122 RVA: 0x0052A3FC File Offset: 0x005285FC
|
||||
[Token(Token = "0x60163F2")]
|
||||
[Address(RVA = "0x17A9950", Offset = "0x17A8950", VA = "0x1817A9950")]
|
||||
[CompilerGenerated]
|
||||
private void BGAPMLJIMPD(CreationObjectSettingFloatUIControl GCCLEJOGCCE)
|
||||
{
|
||||
string text = GCCLEJOGCCE.PropertyDescription.text;
|
||||
Func<float> func = new Func(this.OJNGIJKFMDN);
|
||||
Action<float> action = new Action(this.BMGFKMIKIJD);
|
||||
}
|
||||
|
||||
// Token: 0x060163F3 RID: 91123 RVA: 0x0052A438 File Offset: 0x00528638
|
||||
[Token(Token = "0x60163F3")]
|
||||
[Address(RVA = "0x17AF550", Offset = "0x17AE550", VA = "0x1817AF550")]
|
||||
[CompilerGenerated]
|
||||
private float OJNGIJKFMDN()
|
||||
{
|
||||
int num = this.BDKNDIFNLIK.IAHDANBDAAM();
|
||||
float num3;
|
||||
int num2 = Mathf.RoundToInt(num3);
|
||||
return num3 * 0.01f;
|
||||
}
|
||||
|
||||
// Token: 0x060163F4 RID: 91124 RVA: 0x0052A468 File Offset: 0x00528668
|
||||
[Token(Token = "0x60163F4")]
|
||||
[Address(RVA = "0x17A9BD0", Offset = "0x17A8BD0", VA = "0x1817A9BD0")]
|
||||
[CompilerGenerated]
|
||||
private void BMGFKMIKIJD(float MBJCIBHEOMM)
|
||||
{
|
||||
int num = Mathf.Max(Mathf.RoundToInt(MBJCIBHEOMM * 1000f), 200);
|
||||
KLLMCPFPIIE<int> bdkndifnlik = this.BDKNDIFNLIK;
|
||||
}
|
||||
|
||||
// Token: 0x060163F5 RID: 91125 RVA: 0x0052A49C File Offset: 0x0052869C
|
||||
[Token(Token = "0x60163F5")]
|
||||
[Address(RVA = "0x17AFDC0", Offset = "0x17AEDC0", VA = "0x1817AFDC0")]
|
||||
[CompilerGenerated]
|
||||
private void PELELCELOID(CreationObjectSettingBooleanUIControl GCCLEJOGCCE)
|
||||
{
|
||||
string text = GCCLEJOGCCE.PropertyDescription.text;
|
||||
Func<bool> func = new Func(this.CHLALJPLPFF);
|
||||
Action<bool> action = new Action(this.GCGNFJMGLCN);
|
||||
}
|
||||
|
||||
// Token: 0x060163F6 RID: 91126 RVA: 0x0052A4D8 File Offset: 0x005286D8
|
||||
[Token(Token = "0x60163F6")]
|
||||
[Address(RVA = "0x17A8630", Offset = "0x17A7630", VA = "0x1817A8630")]
|
||||
[CompilerGenerated]
|
||||
private bool CHLALJPLPFF()
|
||||
{
|
||||
return this.PBGGKJDJCKP.IAHDANBDAAM() != null;
|
||||
}
|
||||
|
||||
// Token: 0x060163F7 RID: 91127 RVA: 0x0052A4F8 File Offset: 0x005286F8
|
||||
[Token(Token = "0x60163F7")]
|
||||
[Address(RVA = "0x17AC710", Offset = "0x17AB710", VA = "0x1817AC710")]
|
||||
[CompilerGenerated]
|
||||
private void GCGNFJMGLCN(bool MBJCIBHEOMM)
|
||||
{
|
||||
KLLMCPFPIIE<bool> pbggkjdjckp = this.PBGGKJDJCKP;
|
||||
}
|
||||
|
||||
// Token: 0x060163F8 RID: 91128 RVA: 0x0052A514 File Offset: 0x00528714
|
||||
[Token(Token = "0x60163F8")]
|
||||
[Address(RVA = "0x17AD270", Offset = "0x17AC270", VA = "0x1817AD270")]
|
||||
[CompilerGenerated]
|
||||
private void HNCCDBLKAEM()
|
||||
{
|
||||
MakerPen.<IJMEOOBBJNG>k__BackingField.AuthorityShowPaletteMenu();
|
||||
CreationObjectSettingObjectUIControl defaultObjectUIControlPrefab = MakerPen.<IJMEOOBBJNG>k__BackingField.KNDLGPOKIOI.GetFlowByType<MakerPenPaletteConfigScreen>().DefaultObjectUIControlPrefab;
|
||||
if (UGCSpawner.<>c.<>9__147_24 == 0)
|
||||
{
|
||||
UGCSpawner.<>c.<>9__147_24 = delegate(ObjectInputUIDialog dialog)
|
||||
{
|
||||
dialog.TryRebuildSearchContext();
|
||||
Vector2 calculatedTargetPoint = ((IAgent)dialog).CalculatedTargetPoint;
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
}
|
||||
Action<ObjectInputUIDialog.BDKNFJGOEIF> action = new Action(this.JJHOMFHCFMG);
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
PMGCJEPKFOF<ObjectInputUIDialog> pmgcjepkfof2;
|
||||
PMGCJEPKFOF<ObjectInputUIDialog> pmgcjepkfof = pmgcjepkfof2.OHLPJBFCABI(action);
|
||||
}
|
||||
|
||||
// Token: 0x060163F9 RID: 91129 RVA: 0x0052A588 File Offset: 0x00528788
|
||||
[Token(Token = "0x60163F9")]
|
||||
[Address(RVA = "0x17ADBD0", Offset = "0x17ACBD0", VA = "0x1817ADBD0")]
|
||||
[CompilerGenerated]
|
||||
private void JJHOMFHCFMG(ObjectInputUIDialog.BDKNFJGOEIF PBAOMKNFBFL)
|
||||
{
|
||||
MakerPen.<IJMEOOBBJNG>k__BackingField.AuthorityHidePaletteMenu();
|
||||
}
|
||||
|
||||
// Token: 0x060163FA RID: 91130 RVA: 0x0052A5A8 File Offset: 0x005287A8
|
||||
[Token(Token = "0x60163FA")]
|
||||
[Address(RVA = "0x17A9F50", Offset = "0x17A8F50", VA = "0x1817A9F50")]
|
||||
[CompilerGenerated]
|
||||
private int CCHOEAAOFEI()
|
||||
{
|
||||
return this.IPLGKJJAAII.IAHDANBDAAM();
|
||||
}
|
||||
|
||||
// Token: 0x060163FB RID: 91131 RVA: 0x0052A5C8 File Offset: 0x005287C8
|
||||
[Token(Token = "0x60163FB")]
|
||||
[Address(RVA = "0x17B0BD0", Offset = "0x17AFBD0", VA = "0x1817B0BD0")]
|
||||
[CompilerGenerated]
|
||||
private void PPHPIHOCEJA(int MBJCIBHEOMM)
|
||||
{
|
||||
int num = Mathf.Max(MBJCIBHEOMM, 1);
|
||||
KLLMCPFPIIE<int> iplgkjjaaii = this.IPLGKJJAAII;
|
||||
}
|
||||
|
||||
// Token: 0x060163FC RID: 91132 RVA: 0x0052A5EC File Offset: 0x005287EC
|
||||
[Token(Token = "0x60163FC")]
|
||||
[Address(RVA = "0x17AEA20", Offset = "0x17ADA20", VA = "0x1817AEA20")]
|
||||
[CompilerGenerated]
|
||||
private float MJGLFEPDLOP()
|
||||
{
|
||||
int num = this.BDKNDIFNLIK.IAHDANBDAAM();
|
||||
float num3;
|
||||
int num2 = Mathf.RoundToInt(num3);
|
||||
return num3 * 0.01f;
|
||||
}
|
||||
|
||||
// Token: 0x060163FD RID: 91133 RVA: 0x0052A61C File Offset: 0x0052881C
|
||||
[Token(Token = "0x60163FD")]
|
||||
[Address(RVA = "0x17AD070", Offset = "0x17AC070", VA = "0x1817AD070")]
|
||||
[CompilerGenerated]
|
||||
private void HIOGIIKAEFK(float MBJCIBHEOMM)
|
||||
{
|
||||
int num = Mathf.Max(Mathf.RoundToInt(MBJCIBHEOMM * 1000f), 200);
|
||||
KLLMCPFPIIE<int> bdkndifnlik = this.BDKNDIFNLIK;
|
||||
}
|
||||
|
||||
// Token: 0x060163FE RID: 91134 RVA: 0x0052A650 File Offset: 0x00528850
|
||||
[Token(Token = "0x60163FE")]
|
||||
[Address(RVA = "0x17A8630", Offset = "0x17A7630", VA = "0x1817A8630")]
|
||||
[CompilerGenerated]
|
||||
private bool ADCFCDLOAHG()
|
||||
{
|
||||
return this.PBGGKJDJCKP.IAHDANBDAAM() != null;
|
||||
}
|
||||
|
||||
// Token: 0x060163FF RID: 91135 RVA: 0x0052A670 File Offset: 0x00528870
|
||||
[Token(Token = "0x60163FF")]
|
||||
[Address(RVA = "0x17AC710", Offset = "0x17AB710", VA = "0x1817AC710")]
|
||||
[CompilerGenerated]
|
||||
private void IIEINFOCOEL(bool MBJCIBHEOMM)
|
||||
{
|
||||
KLLMCPFPIIE<bool> pbggkjdjckp = this.PBGGKJDJCKP;
|
||||
}
|
||||
|
||||
// Token: 0x0400E8F0 RID: 59632
|
||||
[Token(Token = "0x400E8F0")]
|
||||
private const int IBELCLEAKGP = 1000;
|
||||
|
||||
// Token: 0x0400E8F1 RID: 59633
|
||||
[Token(Token = "0x400E8F1")]
|
||||
private const int BHNNPKLOCEH = 200;
|
||||
|
||||
// Token: 0x0400E8F2 RID: 59634
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400E8F2")]
|
||||
private readonly Guid[] ONANMNHDJHD;
|
||||
|
||||
// Token: 0x0400E8F3 RID: 59635
|
||||
[Token(Token = "0x400E8F3")]
|
||||
public const string PreviewOnlyParam = "PreviewOnly";
|
||||
|
||||
// Token: 0x0400E8F4 RID: 59636
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400E8F4")]
|
||||
[SerializeField]
|
||||
protected GameObject UIRoot;
|
||||
|
||||
// Token: 0x0400E8F5 RID: 59637
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400E8F5")]
|
||||
[SerializeField]
|
||||
private GameObject defaultPreview;
|
||||
|
||||
// Token: 0x0400E8F6 RID: 59638
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x400E8F6")]
|
||||
[SerializeField]
|
||||
private Transform visualRoot;
|
||||
|
||||
// Token: 0x0400E8F7 RID: 59639
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x400E8F7")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
[FormerlySerializedAs("Tool")]
|
||||
private Tool _tool;
|
||||
|
||||
// Token: 0x0400E8F8 RID: 59640
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x400E8F8")]
|
||||
public Material PreviewMaterial;
|
||||
|
||||
// Token: 0x0400E8F9 RID: 59641
|
||||
[Token(Token = "0x400E8F9")]
|
||||
private static IILCGFIHJLP<UGCSpawner, CreationObject> KPPJJMFLGAP;
|
||||
|
||||
// Token: 0x0400E8FA RID: 59642
|
||||
[Token(Token = "0x400E8FA")]
|
||||
private static MFBGLIHGCGO<UGCSpawner> OCGOBGBDFHJ;
|
||||
|
||||
// Token: 0x0400E8FB RID: 59643
|
||||
[Token(Token = "0x400E8FB")]
|
||||
private static MFBGLIHGCGO<UGCSpawner> IFAOOIGBGDJ;
|
||||
|
||||
// Token: 0x0400E8FC RID: 59644
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
||||
[Token(Token = "0x400E8FC")]
|
||||
private FPKNAGAJBMN<Tool> ABFEJNOBKLM;
|
||||
|
||||
// Token: 0x0400E8FE RID: 59646
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x400E8FE")]
|
||||
private KLLMCPFPIIE<int> IPLGKJJAAII;
|
||||
|
||||
// Token: 0x0400E8FF RID: 59647
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x400E8FF")]
|
||||
private KLLMCPFPIIE<int> BDKNDIFNLIK;
|
||||
|
||||
// Token: 0x0400E900 RID: 59648
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x400E900")]
|
||||
private NMIGJEKFNME<bool, Vector3> DCJNDIANCBJ;
|
||||
|
||||
// Token: 0x0400E901 RID: 59649
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x400E901")]
|
||||
private KLLMCPFPIIE<bool> DOLACCIMALE;
|
||||
|
||||
// Token: 0x0400E902 RID: 59650
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x400E902")]
|
||||
private KLLMCPFPIIE<int> LDMLKJFJOEL;
|
||||
|
||||
// Token: 0x0400E903 RID: 59651
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x400E903")]
|
||||
private KLLMCPFPIIE<int> LCNCCEKHOGD;
|
||||
|
||||
// Token: 0x0400E905 RID: 59653
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
||||
[Token(Token = "0x400E905")]
|
||||
protected bool NMJGDNHCLGO;
|
||||
|
||||
// Token: 0x0400E906 RID: 59654
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
||||
[Token(Token = "0x400E906")]
|
||||
private NMIGJEKFNME<OGNBCNBPFCC, long> JJGMPIGBMPI;
|
||||
|
||||
// Token: 0x0400E907 RID: 59655
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
||||
[Token(Token = "0x400E907")]
|
||||
private KLLMCPFPIIE<Guid[]> LKHLGOJNJCF;
|
||||
|
||||
// Token: 0x0400E908 RID: 59656
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
||||
[Token(Token = "0x400E908")]
|
||||
private List<GIPDDLFFNGG> HBGCPLGMAIF;
|
||||
|
||||
// Token: 0x0400E909 RID: 59657
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400E909")]
|
||||
private List<ConfigurableSubpiece> BEONJBJGDHA;
|
||||
|
||||
// Token: 0x0400E90A RID: 59658
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
|
||||
[Token(Token = "0x400E90A")]
|
||||
private bool OENMHAMBCFC;
|
||||
|
||||
// Token: 0x0400E90B RID: 59659
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
||||
[Token(Token = "0x400E90B")]
|
||||
private KLLMCPFPIIE<bool> PBGGKJDJCKP;
|
||||
|
||||
// Token: 0x0400E90C RID: 59660
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
|
||||
[Token(Token = "0x400E90C")]
|
||||
private bool DEBEIMPIBMC;
|
||||
|
||||
// Token: 0x0400E90D RID: 59661
|
||||
[Token(Token = "0x400E90D")]
|
||||
private static UGCSpawner.OLKBDPMCMFM ALLFDCFPHGM;
|
||||
|
||||
// Token: 0x0400E90E RID: 59662
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
|
||||
[Token(Token = "0x400E90E")]
|
||||
private KLLMCPFPIIE<int> CHEEMKKBFIJ;
|
||||
|
||||
// Token: 0x0400E90F RID: 59663
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
|
||||
[Token(Token = "0x400E90F")]
|
||||
private bool HGMHJNEBBOD;
|
||||
|
||||
// Token: 0x0400E910 RID: 59664
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
|
||||
[Token(Token = "0x400E910")]
|
||||
private JJEKJGALHKO LJLCKNHKEGF;
|
||||
|
||||
// Token: 0x0400E911 RID: 59665
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
|
||||
[Token(Token = "0x400E911")]
|
||||
private CKNHLOINDFF KHHCHHNONFC;
|
||||
|
||||
// Token: 0x0400E912 RID: 59666
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
|
||||
[Token(Token = "0x400E912")]
|
||||
private CKNHLOINDFF HKGKNEIHJFI;
|
||||
|
||||
// Token: 0x0400E913 RID: 59667
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
|
||||
[Token(Token = "0x400E913")]
|
||||
private PMGCJEPKFOF<CreationManager.EJPODBPPPBO> IGCOLNLHEBO;
|
||||
|
||||
// Token: 0x020032EE RID: 13038
|
||||
[Token(Token = "0x20032EE")]
|
||||
private class OLKBDPMCMFM
|
||||
{
|
||||
// Token: 0x06016400 RID: 91136 RVA: 0x0052A68C File Offset: 0x0052888C
|
||||
[Token(Token = "0x6016400")]
|
||||
[Address(RVA = "0x1907C70", Offset = "0x1906C70", VA = "0x181907C70")]
|
||||
public void FHALAHONPFO(UGCSpawner CFBMAFGNNBN)
|
||||
{
|
||||
int num = UGCSpawner.ALLFDCFPHGM.<HGAPMJOPBDD>k__BackingField;
|
||||
CFBMAFGNNBN.BLIGJIELKOB = num;
|
||||
}
|
||||
|
||||
// Token: 0x06016401 RID: 91137 RVA: 0x0052A6B4 File Offset: 0x005288B4
|
||||
[Token(Token = "0x6016401")]
|
||||
[Address(RVA = "0x1907C40", Offset = "0x1906C40", VA = "0x181907C40")]
|
||||
public void EBFHIFAGFOG(UGCSpawner CFBMAFGNNBN)
|
||||
{
|
||||
CFBMAFGNNBN.BLIGJIELKOB = -1;
|
||||
}
|
||||
|
||||
// Token: 0x06016402 RID: 91138 RVA: 0x0052A6D0 File Offset: 0x005288D0
|
||||
[Token(Token = "0x6016402")]
|
||||
[Address(RVA = "0x1907F80", Offset = "0x1906F80", VA = "0x181907F80")]
|
||||
public void MADBJEIECNK(UGCSpawner CFBMAFGNNBN)
|
||||
{
|
||||
bool flag = this.MJHMBNIDGCA.Remove(CFBMAFGNNBN);
|
||||
}
|
||||
|
||||
// Token: 0x06016403 RID: 91139 RVA: 0x0052A6F0 File Offset: 0x005288F0
|
||||
[Token(Token = "0x6016403")]
|
||||
[Address(RVA = "0x1907DF0", Offset = "0x1906DF0", VA = "0x181907DF0")]
|
||||
public void KNLMBJLFKNF(UGCSpawner CFBMAFGNNBN)
|
||||
{
|
||||
if (!CFBMAFGNNBN.EIGGPNFDOKN)
|
||||
{
|
||||
bool flag = this.MJHMBNIDGCA.Remove(CFBMAFGNNBN);
|
||||
}
|
||||
int num = this.<HGAPMJOPBDD>k__BackingField;
|
||||
int num2 = CFBMAFGNNBN.BLIGJIELKOB + 1;
|
||||
int num3 = Mathf.Max(num, num2);
|
||||
List<UGCSpawner> mjhmbnidgca = this.MJHMBNIDGCA;
|
||||
this.<HGAPMJOPBDD>k__BackingField = num3;
|
||||
bool flag2 = ECNNGIFNNNM.KFDLNLFOGBN<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: 0x17003D74 RID: 15732
|
||||
// (get) Token: 0x06016404 RID: 91140 RVA: 0x0052A77C File Offset: 0x0052897C
|
||||
[Token(Token = "0x17003D74")]
|
||||
public bool EILKJLGFBDN
|
||||
{
|
||||
[Token(Token = "0x6016404")]
|
||||
[Address(RVA = "0x1907DB0", Offset = "0x1906DB0", VA = "0x181907DB0")]
|
||||
get
|
||||
{
|
||||
List<UGCSpawner> mjhmbnidgca = this.MJHMBNIDGCA;
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003D75 RID: 15733
|
||||
// (get) Token: 0x06016405 RID: 91141 RVA: 0x0052A798 File Offset: 0x00528998
|
||||
// (set) Token: 0x06016406 RID: 91142 RVA: 0x0052A7AC File Offset: 0x005289AC
|
||||
[Token(Token = "0x17003D75")]
|
||||
private int CFHODEOGBII
|
||||
{
|
||||
[Token(Token = "0x6016405")]
|
||||
[Address(RVA = "0x411540", Offset = "0x410540", VA = "0x180411540")]
|
||||
get;
|
||||
[Token(Token = "0x6016406")]
|
||||
[Address(RVA = "0x5F1910", Offset = "0x5F0910", VA = "0x1805F1910")]
|
||||
set;
|
||||
}
|
||||
|
||||
// Token: 0x06016407 RID: 91143 RVA: 0x0052A7C0 File Offset: 0x005289C0
|
||||
[Token(Token = "0x6016407")]
|
||||
[Address(RVA = "0x1907CF0", Offset = "0x1906CF0", VA = "0x181907CF0")]
|
||||
public bool GJFOJLEHLDE(UGCSpawner CFBMAFGNNBN)
|
||||
{
|
||||
int size = this.MJHMBNIDGCA._size;
|
||||
if (0 == 0)
|
||||
{
|
||||
ThrowHelper.ThrowArgumentOutOfRangeException();
|
||||
}
|
||||
bool flag;
|
||||
return flag;
|
||||
}
|
||||
|
||||
// Token: 0x06016408 RID: 91144 RVA: 0x0052A7EC File Offset: 0x005289EC
|
||||
[Token(Token = "0x6016408")]
|
||||
[Address(RVA = "0x1907FE0", Offset = "0x1906FE0", VA = "0x181907FE0")]
|
||||
public OLKBDPMCMFM()
|
||||
{
|
||||
List<UGCSpawner> list = new List();
|
||||
this.MJHMBNIDGCA = list;
|
||||
this.CFHODEOGBII = (int)((ulong)1L);
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0400E915 RID: 59669
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E915")]
|
||||
private List<UGCSpawner> MJHMBNIDGCA;
|
||||
}
|
||||
|
||||
// Token: 0x020032F0 RID: 13040
|
||||
[Token(Token = "0x20032F0")]
|
||||
public class CEHFKMHKJCD : CAHCDEBGPFG
|
||||
{
|
||||
// Token: 0x17003D76 RID: 15734
|
||||
// (get) Token: 0x0601640C RID: 91148 RVA: 0x0052A830 File Offset: 0x00528A30
|
||||
[Token(Token = "0x17003D76")]
|
||||
public override string GPJEDBDCNNP
|
||||
{
|
||||
[Token(Token = "0x601640C")]
|
||||
[Address(RVA = "0x18F2A30", Offset = "0x18F1A30", VA = "0x1818F2A30", Slot = "11")]
|
||||
get
|
||||
{
|
||||
return "Set Spawned Object";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601640D RID: 91149 RVA: 0x0052A844 File Offset: 0x00528A44
|
||||
[Token(Token = "0x601640D")]
|
||||
[Address(RVA = "0x18F2A60", Offset = "0x18F1A60", VA = "0x1818F2A60")]
|
||||
public CEHFKMHKJCD(UGCSpawner CFBMAFGNNBN, PMGCJEPKFOF<CreationManager.EJPODBPPPBO> FKBGKABODGI, OGNBCNBPFCC BCEFAKDFEMM)
|
||||
{
|
||||
UGCSpawner spawner = CFBMAFGNNBN;
|
||||
UGCSpawner.CEHFKMHKJCD <>4__this = this;
|
||||
List<GCHANDDKPBM> hgcemcinanf = this.HGCEMCINANF;
|
||||
UGCSpawner.GGHADIMMKLH gghadimmklh;
|
||||
gghadimmklh.AAICMBDEJBE = BCEFAKDFEMM;
|
||||
hgcemcinanf.Add(gghadimmklh);
|
||||
if (FKBGKABODGI == 0)
|
||||
{
|
||||
List<GCHANDDKPBM> hiomepfedbc = this.HIOMEPFEDBC;
|
||||
DABKFAIHBBP <EIDHKJMHBEC>k__BackingField = JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
|
||||
this.FDGLMGIKDJM = <EIDHKJMHBEC>k__BackingField;
|
||||
UGCSpawner spawner2 = CFBMAFGNNBN;
|
||||
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 = FKBGKABODGI;
|
||||
Action<CreationManager.EJPODBPPPBO> action = delegate(CreationManager.EJPODBPPPBO result)
|
||||
{
|
||||
};
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601640E RID: 91150 RVA: 0x0052A908 File Offset: 0x00528B08
|
||||
[Token(Token = "0x601640E")]
|
||||
[Address(RVA = "0x4157D0", Offset = "0x4147D0", VA = "0x1804157D0", Slot = "13")]
|
||||
protected override DABKFAIHBBP BLDCDMLIFBE(BKJIOKBHHEK OLFNCDHDFPF)
|
||||
{
|
||||
return this.FDGLMGIKDJM;
|
||||
}
|
||||
|
||||
// Token: 0x0400E919 RID: 59673
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400E919")]
|
||||
private DABKFAIHBBP FDGLMGIKDJM;
|
||||
|
||||
// Token: 0x020032F1 RID: 13041
|
||||
[Token(Token = "0x20032F1")]
|
||||
[CompilerGenerated]
|
||||
private sealed class JMGHDFOONOD
|
||||
{
|
||||
// Token: 0x0601640F RID: 91151 RVA: 0x000399F2 File Offset: 0x00037BF2
|
||||
[Token(Token = "0x601640F")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public JMGHDFOONOD()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06016410 RID: 91152 RVA: 0x000399F2 File Offset: 0x00037BF2
|
||||
[Token(Token = "0x6016410")]
|
||||
[Address(RVA = "0x1903010", Offset = "0x1902010", VA = "0x181903010")]
|
||||
internal void <.ctor>b__0(CreationManager.EJPODBPPPBO result)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0400E91A RID: 59674
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E91A")]
|
||||
public UGCSpawner.CEHFKMHKJCD <>4__this;
|
||||
|
||||
// Token: 0x0400E91B RID: 59675
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E91B")]
|
||||
public UGCSpawner spawner;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x020032F2 RID: 13042
|
||||
[Token(Token = "0x20032F2")]
|
||||
private abstract class EDHDPGDFMJF : GCHANDDKPBM
|
||||
{
|
||||
// Token: 0x06016411 RID: 91153 RVA: 0x0052A91C File Offset: 0x00528B1C
|
||||
[Token(Token = "0x6016411")]
|
||||
[Address(RVA = "0x1901D30", Offset = "0x1900D30", VA = "0x181901D30")]
|
||||
public EDHDPGDFMJF(UGCSpawner CFBMAFGNNBN)
|
||||
{
|
||||
CreationObject component = CFBMAFGNNBN.GetComponent<CreationObject>();
|
||||
}
|
||||
|
||||
// Token: 0x06016412 RID: 91154 RVA: 0x0052A93C File Offset: 0x00528B3C
|
||||
[Token(Token = "0x6016412")]
|
||||
[Address(RVA = "0x1901BE0", Offset = "0x1900BE0", VA = "0x181901BE0")]
|
||||
public UGCSpawner IOAFKIOPADL()
|
||||
{
|
||||
Guid enadnnhajeg = this.ENADNNHAJEG;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
}
|
||||
UGCSpawner ugcspawner;
|
||||
return ugcspawner;
|
||||
}
|
||||
|
||||
// Token: 0x06016413 RID: 91155 RVA: 0x0052A960 File Offset: 0x00528B60
|
||||
[Token(Token = "0x6016413")]
|
||||
[Address(RVA = "0x1901C90", Offset = "0x1900C90", VA = "0x181901C90", Slot = "5")]
|
||||
public override GBDECALBCOP JPALLFAJJKJ(BKJIOKBHHEK LHOMKMINCHH)
|
||||
{
|
||||
UGCSpawner ugcspawner = this.IOAFKIOPADL();
|
||||
int num = 0;
|
||||
if (!(ugcspawner == num))
|
||||
{
|
||||
bool allowedToTakeOwnership = ugcspawner._tool.NHPPANGAKAP;
|
||||
}
|
||||
return GBDECALBCOP.Failure_ObjectDoesNotExist;
|
||||
}
|
||||
|
||||
// Token: 0x0400E91C RID: 59676
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E91C")]
|
||||
private Guid ENADNNHAJEG;
|
||||
}
|
||||
|
||||
// Token: 0x020032F3 RID: 13043
|
||||
[Token(Token = "0x20032F3")]
|
||||
private class GGHADIMMKLH : UGCSpawner.EDHDPGDFMJF
|
||||
{
|
||||
// Token: 0x06016414 RID: 91156 RVA: 0x0052A998 File Offset: 0x00528B98
|
||||
[Token(Token = "0x6016414")]
|
||||
[Address(RVA = "0x1902260", Offset = "0x1901260", VA = "0x181902260")]
|
||||
public GGHADIMMKLH(UGCSpawner CFBMAFGNNBN, OGNBCNBPFCC AAICMBDEJBE)
|
||||
: base(CFBMAFGNNBN)
|
||||
{
|
||||
this.AAICMBDEJBE = AAICMBDEJBE;
|
||||
}
|
||||
|
||||
// Token: 0x06016415 RID: 91157 RVA: 0x0052A9B8 File Offset: 0x00528BB8
|
||||
[Token(Token = "0x6016415")]
|
||||
[Address(RVA = "0x19020F0", Offset = "0x19010F0", VA = "0x1819020F0", Slot = "4")]
|
||||
public override DABKFAIHBBP OCAFOIEOMLN(BKJIOKBHHEK LHOMKMINCHH)
|
||||
{
|
||||
UGCSpawner ugcspawner = base.IOAFKIOPADL();
|
||||
int num = 0;
|
||||
if (ugcspawner != num && ugcspawner.GetComponent<CreationObject>() != 0)
|
||||
{
|
||||
OGNBCNBPFCC aaicmbdejbe = this.AAICMBDEJBE;
|
||||
DABKFAIHBBP dabkfaihbbp;
|
||||
return dabkfaihbbp;
|
||||
}
|
||||
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0400E91D RID: 59677
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400E91D")]
|
||||
private OGNBCNBPFCC AAICMBDEJBE;
|
||||
}
|
||||
|
||||
// Token: 0x020032F4 RID: 13044
|
||||
[Token(Token = "0x20032F4")]
|
||||
private class AANDMEIOFJG : UGCSpawner.EDHDPGDFMJF
|
||||
{
|
||||
// Token: 0x06016416 RID: 91158 RVA: 0x0052A9F8 File Offset: 0x00528BF8
|
||||
[Token(Token = "0x6016416")]
|
||||
[Address(RVA = "0x18F26B0", Offset = "0x18F16B0", VA = "0x1818F26B0")]
|
||||
public AANDMEIOFJG(UGCSpawner CFBMAFGNNBN, CKNHLOINDFF NDCPHHFCJBO, OGNBCNBPFCC AAICMBDEJBE, long OEMDIAHHILF)
|
||||
: base(CFBMAFGNNBN)
|
||||
{
|
||||
this.NDCPHHFCJBO = NDCPHHFCJBO;
|
||||
this.AAICMBDEJBE = AAICMBDEJBE;
|
||||
this.OEMDIAHHILF = 0L;
|
||||
}
|
||||
|
||||
// Token: 0x06016417 RID: 91159 RVA: 0x0052AA24 File Offset: 0x00528C24
|
||||
[Token(Token = "0x6016417")]
|
||||
[Address(RVA = "0x18F2540", Offset = "0x18F1540", VA = "0x1818F2540", Slot = "4")]
|
||||
public override DABKFAIHBBP OCAFOIEOMLN(BKJIOKBHHEK LHOMKMINCHH)
|
||||
{
|
||||
UGCSpawner ugcspawner = base.IOAFKIOPADL();
|
||||
int num = 0;
|
||||
if (ugcspawner != num && ugcspawner.GetComponent<CreationObject>() != 0)
|
||||
{
|
||||
long oemdiahhilf = this.OEMDIAHHILF;
|
||||
OGNBCNBPFCC aaicmbdejbe = this.AAICMBDEJBE;
|
||||
CKNHLOINDFF ndcphhfcjbo = this.NDCPHHFCJBO;
|
||||
DABKFAIHBBP dabkfaihbbp = ugcspawner.RequestMasterChangeSpawnerToTemplateData(ndcphhfcjbo, aaicmbdejbe, oemdiahhilf);
|
||||
}
|
||||
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0400E91E RID: 59678
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400E91E")]
|
||||
private CKNHLOINDFF NDCPHHFCJBO;
|
||||
|
||||
// Token: 0x0400E91F RID: 59679
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400E91F")]
|
||||
private OGNBCNBPFCC AAICMBDEJBE;
|
||||
|
||||
// Token: 0x0400E920 RID: 59680
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400E920")]
|
||||
private long OEMDIAHHILF;
|
||||
}
|
||||
|
||||
// Token: 0x020032F5 RID: 13045
|
||||
[Token(Token = "0x20032F5")]
|
||||
[CompilerGenerated]
|
||||
private sealed class MKLMAKHIBNE
|
||||
{
|
||||
// Token: 0x06016418 RID: 91160 RVA: 0x0052AA7C File Offset: 0x00528C7C
|
||||
[Token(Token = "0x6016418")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public MKLMAKHIBNE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06016419 RID: 91161 RVA: 0x0052AA90 File Offset: 0x00528C90
|
||||
[Token(Token = "0x6016419")]
|
||||
[Address(RVA = "0x19031B0", Offset = "0x19021B0", VA = "0x1819031B0")]
|
||||
internal void <SafeSetAssetData>b__0()
|
||||
{
|
||||
NMIGJEKFNME<OGNBCNBPFCC, long> jjgmpigbmpi = this.<>4__this.JJGMPIGBMPI;
|
||||
long num = this.newInventionId;
|
||||
OGNBCNBPFCC ognbcnbpfcc = this.newToolType;
|
||||
jjgmpigbmpi.BDJFGEJFPPO(ognbcnbpfcc, num, true);
|
||||
}
|
||||
|
||||
// Token: 0x0400E921 RID: 59681
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E921")]
|
||||
public UGCSpawner <>4__this;
|
||||
|
||||
// Token: 0x0400E922 RID: 59682
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E922")]
|
||||
public OGNBCNBPFCC newToolType;
|
||||
|
||||
// Token: 0x0400E923 RID: 59683
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400E923")]
|
||||
public long newInventionId;
|
||||
}
|
||||
|
||||
// Token: 0x020032F6 RID: 13046
|
||||
[Token(Token = "0x20032F6")]
|
||||
[CompilerGenerated]
|
||||
private sealed class CLNBOLNACLD
|
||||
{
|
||||
// Token: 0x0601641A RID: 91162 RVA: 0x0052AAC8 File Offset: 0x00528CC8
|
||||
[Token(Token = "0x601641A")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public CLNBOLNACLD()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601641B RID: 91163 RVA: 0x0052AADC File Offset: 0x00528CDC
|
||||
[Token(Token = "0x601641B")]
|
||||
[Address(RVA = "0x18F2CF0", Offset = "0x18F1CF0", VA = "0x1818F2CF0")]
|
||||
internal PMGCJEPKFOF<CreationManager.IANGMDIFGNE> <TrySpawn>b__0(CreationManager.EJPODBPPPBO serializeResult)
|
||||
{
|
||||
Dictionary<string, object> dictionary = new Dictionary();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0601641C RID: 91164 RVA: 0x0052AC2C File Offset: 0x00528E2C
|
||||
[Token(Token = "0x601641C")]
|
||||
[Address(RVA = "0x18F3280", Offset = "0x18F2280", VA = "0x1818F3280")]
|
||||
internal void <TrySpawn>b__1(CreationManager.IANGMDIFGNE spawnResult)
|
||||
{
|
||||
int num = 0;
|
||||
UGCSpawner ugcspawner = this.<>4__this;
|
||||
int num2 = UGCSpawner.GPFDMIOMCLA;
|
||||
this.<>4__this.HGMHJNEBBOD = num != 0;
|
||||
}
|
||||
|
||||
// Token: 0x0601641D RID: 91165 RVA: 0x0052ACF0 File Offset: 0x00528EF0
|
||||
[Token(Token = "0x601641D")]
|
||||
[Address(RVA = "0x18F3590", Offset = "0x18F2590", VA = "0x1818F3590")]
|
||||
internal void <TrySpawn>b__2(string e)
|
||||
{
|
||||
UGCSpawner ugcspawner = this.<>4__this;
|
||||
int num = UGCSpawner.GPFDMIOMCLA;
|
||||
this.<>4__this.HGMHJNEBBOD = false;
|
||||
}
|
||||
|
||||
// Token: 0x0400E924 RID: 59684
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E924")]
|
||||
public UGCSpawner <>4__this;
|
||||
|
||||
// Token: 0x0400E925 RID: 59685
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400E925")]
|
||||
public CostInfo totalCost;
|
||||
|
||||
// Token: 0x0400E926 RID: 59686
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
|
||||
[Token(Token = "0x400E926")]
|
||||
public CreationManager.NMEELCFHDDC spawnTransform;
|
||||
}
|
||||
|
||||
// Token: 0x020032F8 RID: 13048
|
||||
[Token(Token = "0x20032F8")]
|
||||
[CompilerGenerated]
|
||||
private sealed class NCIPKGOGFII
|
||||
{
|
||||
// Token: 0x0601642C RID: 91180 RVA: 0x0052AE98 File Offset: 0x00529098
|
||||
[Token(Token = "0x601642C")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public NCIPKGOGFII()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601642D RID: 91181 RVA: 0x0052AEAC File Offset: 0x005290AC
|
||||
[Token(Token = "0x601642D")]
|
||||
[Address(RVA = "0x1907AC0", Offset = "0x1906AC0", VA = "0x181907AC0")]
|
||||
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: 0x0400E934 RID: 59700
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400E934")]
|
||||
public CreationObject previewCreationObject;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,599 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using AGUI.StackedUI;
|
||||
using AGUI.StackedUI.Dialog;
|
||||
using Cpp2IlInjected;
|
||||
using Pathfinding.RVO;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.CircuitsV2;
|
||||
using RecRoom.CircuitsV2.ContextNodes;
|
||||
using RecRoom.CircuitsV2.Experience;
|
||||
using RecRoom.Tools;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x020032FA RID: 13050
|
||||
[Token(Token = "0x20032FA")]
|
||||
public class UGCSpawnerV2 : UGCSpawner, NDBBKDMPBHD, LDIJBEFKFFE
|
||||
{
|
||||
// Token: 0x17003D79 RID: 15737
|
||||
// (get) Token: 0x06016434 RID: 91188 RVA: 0x0052AFC0 File Offset: 0x005291C0
|
||||
[Token(Token = "0x17003D79")]
|
||||
private HHGHCDADGBA HHGHCDADGBA
|
||||
{
|
||||
[Token(Token = "0x6016434")]
|
||||
[Address(RVA = "0x1909DF0", Offset = "0x1908DF0", VA = "0x181909DF0")]
|
||||
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: 0x17003D7A RID: 15738
|
||||
// (get) Token: 0x06016435 RID: 91189 RVA: 0x0052B018 File Offset: 0x00529218
|
||||
[Token(Token = "0x17003D7A")]
|
||||
private DOPNALIMPNA HOHNBPFFDDC
|
||||
{
|
||||
[Token(Token = "0x6016435")]
|
||||
[Address(RVA = "0x19095D0", Offset = "0x19085D0", VA = "0x1819095D0")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (06016435)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling DOPNALIMPNA RecRoom.Core.Creation.Circuits.UGCSpawnerV2::FNMGABFNHNA()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:Action(var_0_0C, newobj:Action(Action::.ctor, ldloc:UGCSpawnerV2[exp:object](this), ldftn:method instance void *()[exp:native int](UGCSpawnerV2::OJEGDLIBFOF)))
|
||||
stloc:int32(var_1_0E, ldc.i4:int32(0))
|
||||
stloc:int32(var_2_10, ldc.i4:int32(0))
|
||||
stloc:int32(var_3_12, ldc.i4:int32(0))
|
||||
stloc:IMAFJGKHEMD(var_4_24, call:IMAFJGKHEMD(ONOKJPIMIIP::HBJAOEEJNMG, ldloc:Action(var_0_0C), ldstr:string("Set Object"), ldloc:int32[exp:Sprite](var_3_12), ldloc:int32[exp:Func`1](var_2_10), ldloc:int32[exp:Func`1](var_1_0E), ldloc:int32[exp:Func`1](var_1_0E), ldloc:int32[exp:Func`1](var_1_0E), ldloc:int32[exp:Func`1](var_1_0E)))
|
||||
}
|
||||
|
||||
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: 0x06016436 RID: 91190 RVA: 0x0052B04C File Offset: 0x0052924C
|
||||
[Token(Token = "0x6016436")]
|
||||
[Address(RVA = "0x1908800", Offset = "0x1907800", VA = "0x181908800", 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: 0x06016437 RID: 91191 RVA: 0x0052B09C File Offset: 0x0052929C
|
||||
[Token(Token = "0x6016437")]
|
||||
[Address(RVA = "0x190A250", Offset = "0x1909250", VA = "0x18190A250", 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_CD;
|
||||
}
|
||||
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);
|
||||
DOPNALIMPNA dopnalimpna = this.HOHNBPFFDDC;
|
||||
int num2 = 0;
|
||||
fogimpnbioe.PDJAJIOPLMM(dopnalimpna, num2);
|
||||
this.FOLFCOHAJMD = (ulong)0L;
|
||||
IL_CD:
|
||||
base.OnDestroy();
|
||||
}
|
||||
|
||||
// Token: 0x06016438 RID: 91192 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6016438")]
|
||||
[Address(RVA = "0x190A6E0", Offset = "0x19096E0", VA = "0x18190A6E0")]
|
||||
public void StartSpawning(int EHJNIBKECHB, float ICJEGPOLKOJ, Vector3? CAOHCBNEEND, List<string> CAFPJPHILMN)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06016439 RID: 91193 RVA: 0x0052B184 File Offset: 0x00529384
|
||||
[Token(Token = "0x6016439")]
|
||||
[Address(RVA = "0x1908C30", Offset = "0x1907C30", VA = "0x181908C30", 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 flag2 = KKPBCOOONNK.BNNCCCFFALC;
|
||||
float z2 = this.<PDHBHDHMIOJ>k__BackingField.DDKKOADJFOH.z;
|
||||
List<GIPDDLFFNGG> hbgcplgmaif = this.HBGCPLGMAIF;
|
||||
if (flag2)
|
||||
{
|
||||
if (num >= (flag2 ? 1 : 0))
|
||||
{
|
||||
goto IL_8F;
|
||||
}
|
||||
num += num;
|
||||
if (num != (flag2 ? 1 : 0))
|
||||
{
|
||||
num++;
|
||||
goto IL_8F;
|
||||
}
|
||||
IL_B1:
|
||||
int num3;
|
||||
num3 += num3;
|
||||
goto IL_B8;
|
||||
IL_8F:
|
||||
bool flag3;
|
||||
if (flag2 && flag2)
|
||||
{
|
||||
while (flag3)
|
||||
{
|
||||
}
|
||||
}
|
||||
if (z2 > z)
|
||||
{
|
||||
}
|
||||
while (!flag2)
|
||||
{
|
||||
}
|
||||
while (!flag3)
|
||||
{
|
||||
}
|
||||
num3 = 0;
|
||||
goto IL_B1;
|
||||
}
|
||||
IL_B8:
|
||||
if (flag2)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0601643A RID: 91194 RVA: 0x0052B274 File Offset: 0x00529474
|
||||
[Token(Token = "0x601643A")]
|
||||
[Address(RVA = "0x1908930", Offset = "0x1907930", VA = "0x181908930", Slot = "27")]
|
||||
protected override void DFGKELFCGAO()
|
||||
{
|
||||
CreationObject creationObject = this._tool.creationObject;
|
||||
HHGHCDADGBA hhghcdadgba = this.HHGHCDADGBA;
|
||||
ILINODKFHEO ilinodkfheo = creationObject.AddConfigurableSetting(hhghcdadgba);
|
||||
CreationObject creationObject2 = this._tool.creationObject;
|
||||
DOPNALIMPNA[] array = new DOPNALIMPNA[1];
|
||||
DOPNALIMPNA dopnalimpna = this.HOHNBPFFDDC;
|
||||
if (dopnalimpna != 0)
|
||||
{
|
||||
}
|
||||
array[0] = dopnalimpna;
|
||||
int num = 0;
|
||||
ECJBHJOCKHL ecjbhjockhl = creationObject2.AddFoldoutMenu("Spawner Gadget V2", num, array);
|
||||
}
|
||||
|
||||
// Token: 0x0601643B RID: 91195 RVA: 0x0052B2E4 File Offset: 0x005294E4
|
||||
[Token(Token = "0x601643B")]
|
||||
[Address(RVA = "0x1909000", Offset = "0x1908000", VA = "0x181909000")]
|
||||
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);
|
||||
DOPNALIMPNA dopnalimpna = this.HOHNBPFFDDC;
|
||||
int num2 = 0;
|
||||
fogimpnbioe.NDHFKDEFKOF(dopnalimpna, num2);
|
||||
}
|
||||
|
||||
// Token: 0x0601643C RID: 91196 RVA: 0x0052B364 File Offset: 0x00529564
|
||||
[Token(Token = "0x601643C")]
|
||||
[Address(RVA = "0x1908A50", Offset = "0x1907A50", VA = "0x181908A50")]
|
||||
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);
|
||||
DOPNALIMPNA dopnalimpna = this.HOHNBPFFDDC;
|
||||
int num = 0;
|
||||
fogimpnbioe.PDJAJIOPLMM(dopnalimpna, num);
|
||||
}
|
||||
|
||||
// Token: 0x0601643D RID: 91197 RVA: 0x0052B3D8 File Offset: 0x005295D8
|
||||
[Token(Token = "0x601643D")]
|
||||
[Address(RVA = "0x19087A0", Offset = "0x19077A0", VA = "0x1819087A0")]
|
||||
private void AMJHODPKAMA(ChipConfigMenu FOGIMPNBIOE)
|
||||
{
|
||||
HHGHCDADGBA hhghcdadgba = this.HHGHCDADGBA;
|
||||
FOGIMPNBIOE.AJKFKGILLHM(hhghcdadgba);
|
||||
DOPNALIMPNA dopnalimpna = this.HOHNBPFFDDC;
|
||||
int num = 0;
|
||||
FOGIMPNBIOE.NDHFKDEFKOF(dopnalimpna, num);
|
||||
}
|
||||
|
||||
// Token: 0x0601643E RID: 91198 RVA: 0x0052B40C File Offset: 0x0052960C
|
||||
[Token(Token = "0x601643E")]
|
||||
[Address(RVA = "0x19088D0", Offset = "0x19078D0", VA = "0x1819088D0")]
|
||||
private void CPBLHCCNIML(ChipConfigMenu FOGIMPNBIOE)
|
||||
{
|
||||
HHGHCDADGBA hhghcdadgba = this.HHGHCDADGBA;
|
||||
FOGIMPNBIOE.ELDMMNJJGJA(hhghcdadgba);
|
||||
DOPNALIMPNA dopnalimpna = this.HOHNBPFFDDC;
|
||||
int num = 0;
|
||||
FOGIMPNBIOE.PDJAJIOPLMM(dopnalimpna, num);
|
||||
}
|
||||
|
||||
// Token: 0x17003D7B RID: 15739
|
||||
// (get) Token: 0x0601643F RID: 91199 RVA: 0x0052B440 File Offset: 0x00529640
|
||||
[Token(Token = "0x17003D7B")]
|
||||
public MCAEIANPGOL BLJAPPNMJNJ
|
||||
{
|
||||
[Token(Token = "0x601643F")]
|
||||
[Address(RVA = "0x190AA20", Offset = "0x1909A20", VA = "0x18190AA20", Slot = "28")]
|
||||
get
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601643F)
|
||||
|
||||
ICSharpCode.Decompiler.DecompilerException: Error decompiling MCAEIANPGOL RecRoom.Core.Creation.Circuits.UGCSpawnerV2::get_SelfType()
|
||||
|
||||
---> System.Exception: Basic block has to end with unconditional control flow.
|
||||
{
|
||||
Block_0:
|
||||
stloc:BGDADOHKJMD(var_0_05, ldsfld:BGDADOHKJMD(GHFIPBGLBID::<LCLDLEODLNG>k__BackingField))
|
||||
}
|
||||
|
||||
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: 0x06016440 RID: 91200 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6016440")]
|
||||
[Address(RVA = "0x190A630", Offset = "0x1909630", VA = "0x18190A630", Slot = "29")]
|
||||
public IFNLKKABKEB<BCNIMINBPOE> Self(GGLMKLIJBHG CHKKEHOKPJP)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x17003D7C RID: 15740
|
||||
// (get) Token: 0x06016441 RID: 91201 RVA: 0x0052B454 File Offset: 0x00529654
|
||||
[Token(Token = "0x17003D7C")]
|
||||
private IEnumerable<KJCDLNGPNDB> BGANBIILLOA
|
||||
{
|
||||
[Token(Token = "0x6016441")]
|
||||
[Address(RVA = "0x19099A0", Offset = "0x19089A0", VA = "0x1819099A0", Slot = "30")]
|
||||
get
|
||||
{
|
||||
KJCDLNGPNDB[] array = new KJCDLNGPNDB[3];
|
||||
KJCDLNGPNDB aogehlhmeil = UGCSpawnerV2.AOGEHLHMEIL;
|
||||
if (aogehlhmeil != 0)
|
||||
{
|
||||
}
|
||||
array[0] = aogehlhmeil;
|
||||
KJCDLNGPNDB lpkoadeomam = UGCSpawnerV2.LPKOADEOMAM;
|
||||
if (lpkoadeomam != 0)
|
||||
{
|
||||
}
|
||||
array[1] = lpkoadeomam;
|
||||
KJCDLNGPNDB jhkgpcconab = UGCSpawnerV2.JHKGPCCONAB;
|
||||
if (jhkgpcconab != 0)
|
||||
{
|
||||
}
|
||||
array[2] = jhkgpcconab;
|
||||
IEnumerable<KJCDLNGPNDB> enumerable;
|
||||
return enumerable;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016442 RID: 91202 RVA: 0x0052B4A8 File Offset: 0x005296A8
|
||||
[Token(Token = "0x6016442")]
|
||||
[Address(RVA = "0x1909160", Offset = "0x1908160", VA = "0x181909160", Slot = "22")]
|
||||
protected override void ELKONCMHJMH(UGCSpawner LIMOILDIGKF, CreationObject MGHEBJEJGJI)
|
||||
{
|
||||
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
|
||||
Guid guid = UGCSpawnerV2.AOGEHLHMEIL.JPOHGBCEJEJ;
|
||||
base.ELKONCMHJMH(LIMOILDIGKF, MGHEBJEJGJI);
|
||||
}
|
||||
|
||||
// Token: 0x06016443 RID: 91203 RVA: 0x0052B4D8 File Offset: 0x005296D8
|
||||
[Token(Token = "0x6016443")]
|
||||
[Address(RVA = "0x1909C50", Offset = "0x1908C50", VA = "0x181909C50", Slot = "23")]
|
||||
protected override void KBMKGGICLIL(UGCSpawner LIMOILDIGKF)
|
||||
{
|
||||
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
|
||||
Guid guid = UGCSpawnerV2.LPKOADEOMAM.JPOHGBCEJEJ;
|
||||
DIKKAMMAGOI dikkammagoi = DIKKAMMAGOI.AKPBDFMJIKF();
|
||||
base.KBMKGGICLIL(LIMOILDIGKF);
|
||||
}
|
||||
|
||||
// Token: 0x06016444 RID: 91204 RVA: 0x0052B50C File Offset: 0x0052970C
|
||||
[Token(Token = "0x6016444")]
|
||||
[Address(RVA = "0x190A490", Offset = "0x1909490", VA = "0x18190A490", Slot = "24")]
|
||||
protected override void PAEMPEEOOEH(UGCSpawner LIMOILDIGKF)
|
||||
{
|
||||
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
|
||||
Guid guid = UGCSpawnerV2.JHKGPCCONAB.JPOHGBCEJEJ;
|
||||
DIKKAMMAGOI dikkammagoi = DIKKAMMAGOI.AKPBDFMJIKF();
|
||||
base.PAEMPEEOOEH(LIMOILDIGKF);
|
||||
}
|
||||
|
||||
// Token: 0x06016445 RID: 91205 RVA: 0x0052B540 File Offset: 0x00529740
|
||||
[Token(Token = "0x6016445")]
|
||||
[Address(RVA = "0x1909660", Offset = "0x1908660", VA = "0x181909660")]
|
||||
private void HAPIHLKAPMK(CreationObject EOJKOIGNHPJ)
|
||||
{
|
||||
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
|
||||
Guid guid = UGCSpawnerV2.AOGEHLHMEIL.JPOHGBCEJEJ;
|
||||
}
|
||||
|
||||
// Token: 0x06016446 RID: 91206 RVA: 0x0052B568 File Offset: 0x00529768
|
||||
[Token(Token = "0x6016446")]
|
||||
[Address(RVA = "0x1909820", Offset = "0x1908820", VA = "0x181909820")]
|
||||
private void HJAFAOJDPND()
|
||||
{
|
||||
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
|
||||
Guid guid = UGCSpawnerV2.LPKOADEOMAM.JPOHGBCEJEJ;
|
||||
DIKKAMMAGOI dikkammagoi = DIKKAMMAGOI.AKPBDFMJIKF();
|
||||
}
|
||||
|
||||
// Token: 0x06016447 RID: 91207 RVA: 0x0052B594 File Offset: 0x00529794
|
||||
[Token(Token = "0x6016447")]
|
||||
[Address(RVA = "0x1909450", Offset = "0x1908450", VA = "0x181909450")]
|
||||
private void FAPKNLALNPF()
|
||||
{
|
||||
ControlPanelCircuitObject controlPanelCircuitObject = this.controlPanelCircuitObject;
|
||||
Guid guid = UGCSpawnerV2.JHKGPCCONAB.JPOHGBCEJEJ;
|
||||
DIKKAMMAGOI dikkammagoi = DIKKAMMAGOI.AKPBDFMJIKF();
|
||||
}
|
||||
|
||||
// Token: 0x06016448 RID: 91208 RVA: 0x0052B5C0 File Offset: 0x005297C0
|
||||
[Token(Token = "0x6016448")]
|
||||
[Address(RVA = "0x190A9C0", Offset = "0x19099C0", VA = "0x18190A9C0")]
|
||||
public UGCSpawnerV2()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06016449 RID: 91209 RVA: 0x0052B5D4 File Offset: 0x005297D4
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6016449")]
|
||||
[Address(RVA = "0x190A820", Offset = "0x1909820", VA = "0x18190A820")]
|
||||
static UGCSpawnerV2()
|
||||
{
|
||||
ValueTuple<string, MCAEIANPGOL>[] array = new ValueTuple<string, MCAEIANPGOL>[1];
|
||||
int num = 0;
|
||||
array[0] = num;
|
||||
UGCSpawnerV2.AOGEHLHMEIL = KJCDLNGPNDB.EAEHAOJGCNH("71f81373-532c-4e53-8b52-96cfb573c3af", "Rec Room Object Spawned", array);
|
||||
KJCDLNGPNDB kjcdlngpndb;
|
||||
UGCSpawnerV2.LPKOADEOMAM = kjcdlngpndb;
|
||||
KJCDLNGPNDB kjcdlngpndb2;
|
||||
UGCSpawnerV2.JHKGPCCONAB = kjcdlngpndb2;
|
||||
}
|
||||
|
||||
// Token: 0x0601644A RID: 91210 RVA: 0x0052B61C File Offset: 0x0052981C
|
||||
[Token(Token = "0x601644A")]
|
||||
[Address(RVA = "0x1909350", Offset = "0x1908350", VA = "0x181909350")]
|
||||
[CompilerGenerated]
|
||||
private void ENFPBGLGCCD(CreationObjectSettingObjectUIControl GCCLEJOGCCE)
|
||||
{
|
||||
this.OOPMHCLBLBE = GCCLEJOGCCE;
|
||||
string text = GCCLEJOGCCE.PropertyDescription.text;
|
||||
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: 0x0601644B RID: 91211 RVA: 0x0052B66C File Offset: 0x0052986C
|
||||
[Token(Token = "0x601644B")]
|
||||
[Address(RVA = "0x1909F40", Offset = "0x1908F40", VA = "0x181909F40")]
|
||||
[CompilerGenerated]
|
||||
private CreationObjectSettingObjectUIControl.PHIPGEFJCGO NMEPJIDELAE()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601644C RID: 91212 RVA: 0x0052B67C File Offset: 0x0052987C
|
||||
[Token(Token = "0x601644C")]
|
||||
[Address(RVA = "0x17ADD50", Offset = "0x17ACD50", VA = "0x1817ADD50")]
|
||||
[CompilerGenerated]
|
||||
private void KMMBKFLANIP(CreationObjectSettingObjectUIControl.PHIPGEFJCGO ONGBFDACHHG)
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601644D RID: 91213 RVA: 0x0052B690 File Offset: 0x00529890
|
||||
[Token(Token = "0x601644D")]
|
||||
[Address(RVA = "0x1908BA0", Offset = "0x1907BA0", VA = "0x181908BA0")]
|
||||
[CompilerGenerated]
|
||||
private CAHCDEBGPFG DFPKDNENNCI(CreationObjectSettingObjectUIControl.PHIPGEFJCGO IGJPANMOFEM, CreationObjectSettingObjectUIControl.PHIPGEFJCGO BCEFAKDFEMM)
|
||||
{
|
||||
/*
|
||||
An exception occurred when decompiling this method (0601644D)
|
||||
|
||||
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]PMGCJEPKFOF<class RecRoom.Core.Creation.CreationManager/EJPODBPPPBO>(var_0_06, call:PMGCJEPKFOF[exp:class [RecRoom.Promises.Runtime]PMGCJEPKFOF<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: 0x0601644E RID: 91214 RVA: 0x0052B6A4 File Offset: 0x005298A4
|
||||
[Token(Token = "0x601644E")]
|
||||
[Address(RVA = "0x1909F80", Offset = "0x1908F80", VA = "0x181909F80")]
|
||||
[CompilerGenerated]
|
||||
private void OJEGDLIBFOF()
|
||||
{
|
||||
MakerPen.<IJMEOOBBJNG>k__BackingField.AuthorityShowPaletteMenu();
|
||||
CreationObjectSettingObjectUIControl defaultObjectUIControlPrefab = MakerPen.<IJMEOOBBJNG>k__BackingField.KNDLGPOKIOI.GetFlowByType<MakerPenPaletteConfigScreen>().DefaultObjectUIControlPrefab;
|
||||
if (UGCSpawnerV2.<>c.<>9__7_1 == 0)
|
||||
{
|
||||
UGCSpawnerV2.<>c.<>9__7_1 = delegate(ObjectInputUIDialog dialog)
|
||||
{
|
||||
dialog.TryRebuildSearchContext();
|
||||
Vector2 calculatedTargetPoint = ((IAgent)dialog).CalculatedTargetPoint;
|
||||
throw new NullReferenceException();
|
||||
};
|
||||
}
|
||||
Action<ObjectInputUIDialog.BDKNFJGOEIF> action = new Action(this.JFGCIEDDOFC);
|
||||
int num = 0;
|
||||
num += num;
|
||||
num++;
|
||||
PMGCJEPKFOF<ObjectInputUIDialog> pmgcjepkfof2;
|
||||
PMGCJEPKFOF<ObjectInputUIDialog> pmgcjepkfof = pmgcjepkfof2.OHLPJBFCABI(action);
|
||||
}
|
||||
|
||||
// Token: 0x0601644F RID: 91215 RVA: 0x0052B718 File Offset: 0x00529918
|
||||
[Token(Token = "0x601644F")]
|
||||
[Address(RVA = "0x1909B30", Offset = "0x1908B30", VA = "0x181909B30")]
|
||||
[CompilerGenerated]
|
||||
private void JFGCIEDDOFC(ObjectInputUIDialog.BDKNFJGOEIF PBAOMKNFBFL)
|
||||
{
|
||||
MakerPen.<IJMEOOBBJNG>k__BackingField.AuthorityHidePaletteMenu();
|
||||
}
|
||||
|
||||
// Token: 0x0400E938 RID: 59704
|
||||
[FieldOffset(Offset = "0x138")]
|
||||
[Token(Token = "0x400E938")]
|
||||
[SerializeField]
|
||||
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
||||
private ControlPanelCircuitObject controlPanelCircuitObject;
|
||||
|
||||
// Token: 0x0400E939 RID: 59705
|
||||
[FieldOffset(Offset = "0x140")]
|
||||
[Token(Token = "0x400E939")]
|
||||
private CreationObjectSettingObjectUIControl OOPMHCLBLBE;
|
||||
|
||||
// Token: 0x0400E93A RID: 59706
|
||||
[FieldOffset(Offset = "0x148")]
|
||||
[Token(Token = "0x400E93A")]
|
||||
private HHGHCDADGBA JOJHMNEBIOG;
|
||||
|
||||
// Token: 0x0400E93B RID: 59707
|
||||
[FieldOffset(Offset = "0x150")]
|
||||
[Token(Token = "0x400E93B")]
|
||||
private DOPNALIMPNA EHNDEABKDLI;
|
||||
|
||||
// Token: 0x0400E93C RID: 59708
|
||||
[FieldOffset(Offset = "0x158")]
|
||||
[Token(Token = "0x400E93C")]
|
||||
private Chip FOLFCOHAJMD;
|
||||
|
||||
// Token: 0x0400E93D RID: 59709
|
||||
[Token(Token = "0x400E93D")]
|
||||
private static readonly KJCDLNGPNDB AOGEHLHMEIL;
|
||||
|
||||
// Token: 0x0400E93E RID: 59710
|
||||
[Token(Token = "0x400E93E")]
|
||||
private static readonly KJCDLNGPNDB LPKOADEOMAM;
|
||||
|
||||
// Token: 0x0400E93F RID: 59711
|
||||
[Token(Token = "0x400E93F")]
|
||||
private static readonly KJCDLNGPNDB JHKGPCCONAB;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,516 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Circuits;
|
||||
using TMPro;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x0200336F RID: 13167
|
||||
[Token(Token = "0x200336F")]
|
||||
public class VariableNodeDisplay : CircuitNodeDisplay
|
||||
{
|
||||
// Token: 0x06016823 RID: 92195 RVA: 0x0053ADE0 File Offset: 0x00538FE0
|
||||
[Token(Token = "0x6016823")]
|
||||
[Address(RVA = "0x190ACC0", Offset = "0x1909CC0", VA = "0x18190ACC0", Slot = "28")]
|
||||
protected override void GPPNKOGIEOP()
|
||||
{
|
||||
base.GPPNKOGIEOP();
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
Action action = new Action(this.OIGLKOHMHBE);
|
||||
mbbjmcdgdmn.NodeModifiedEvent += action;
|
||||
}
|
||||
|
||||
// Token: 0x06016824 RID: 92196 RVA: 0x0053AE14 File Offset: 0x00539014
|
||||
[Token(Token = "0x6016824")]
|
||||
[Address(RVA = "0x190AAC0", Offset = "0x1909AC0", VA = "0x18190AAC0", Slot = "29")]
|
||||
protected override void GFNOFLIIKHO()
|
||||
{
|
||||
base.GFNOFLIIKHO();
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
Action action = new Action(this.OIGLKOHMHBE);
|
||||
mbbjmcdgdmn.NodeModifiedEvent -= action;
|
||||
}
|
||||
|
||||
// Token: 0x06016825 RID: 92197 RVA: 0x0053AE48 File Offset: 0x00539048
|
||||
[Token(Token = "0x6016825")]
|
||||
[Address(RVA = "0x190B190", Offset = "0x190A190", VA = "0x18190B190")]
|
||||
private void OIGLKOHMHBE()
|
||||
{
|
||||
this.NOGGJIOKBOF.Clear();
|
||||
}
|
||||
|
||||
// Token: 0x06016826 RID: 92198 RVA: 0x0053AE68 File Offset: 0x00539068
|
||||
[Token(Token = "0x6016826")]
|
||||
[Address(RVA = "0x190B1E0", Offset = "0x190A1E0", VA = "0x18190B1E0", Slot = "20")]
|
||||
public override void PopulateDynamicEditables()
|
||||
{
|
||||
base..ctor();
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn != 0)
|
||||
{
|
||||
NodeMetadata <NodeMetadata>k__BackingField = mbbjmcdgdmn.<NodeMetadata>k__BackingField;
|
||||
List<DOPNALIMPNA> oppmklpogfb = this.OPPMKLPOGFB;
|
||||
OutputMetadata[] outputMetadata = mbbjmcdgdmn.<NodeMetadata>k__BackingField.OutputMetadata;
|
||||
Func<OutputMetadata, JJOBLNLCNND> func = new Func(this.GNJNOIKOJGG);
|
||||
IEnumerable<OutputMetadata> enumerable = Enumerable.Select<OutputMetadata, JJOBLNLCNND>(outputMetadata, func);
|
||||
oppmklpogfb.AddRange(enumerable);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06016827 RID: 92199 RVA: 0x0053AEC8 File Offset: 0x005390C8
|
||||
[Token(Token = "0x6016827")]
|
||||
[Address(RVA = "0x190AD50", Offset = "0x1909D50", VA = "0x18190AD50", 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.NILKBOIKGDD);
|
||||
return Enumerable.Select<OutputMetadata, ILINODKFHEO>(outputMetadata, func);
|
||||
}
|
||||
|
||||
// Token: 0x06016828 RID: 92200 RVA: 0x0053AF08 File Offset: 0x00539108
|
||||
[Token(Token = "0x6016828")]
|
||||
[Address(RVA = "0x190ADF0", Offset = "0x1909DF0", VA = "0x18190ADF0")]
|
||||
private void IKGOBHMBDFP(OutputSlot OIPIEKDLDMJ, int ONGBFDACHHG)
|
||||
{
|
||||
Dictionary<object, object> dictionary = new Dictionary();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06016829 RID: 92201 RVA: 0x0053AF50 File Offset: 0x00539150
|
||||
[Token(Token = "0x6016829")]
|
||||
[Address(RVA = "0x190AF20", Offset = "0x1909F20", VA = "0x18190AF20")]
|
||||
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: 0x0601682A RID: 92202 RVA: 0x0053AF80 File Offset: 0x00539180
|
||||
[Token(Token = "0x601682A")]
|
||||
[Address(RVA = "0x190B2A0", Offset = "0x190A2A0", VA = "0x18190B2A0")]
|
||||
public VariableNodeDisplay()
|
||||
{
|
||||
Dictionary<OutputSlot, int> dictionary = new Dictionary();
|
||||
this.NOGGJIOKBOF = dictionary;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0601682B RID: 92203 RVA: 0x0053AFA0 File Offset: 0x005391A0
|
||||
[Token(Token = "0x601682B")]
|
||||
[Address(RVA = "0x190AB50", Offset = "0x1909B50", VA = "0x18190AB50")]
|
||||
[CompilerGenerated]
|
||||
private JJOBLNLCNND GNJNOIKOJGG(OutputMetadata ANLKEPAJLCL)
|
||||
{
|
||||
Func<int> func = delegate
|
||||
{
|
||||
VariableNodeDisplay <>4__this = this;
|
||||
int num3;
|
||||
return num3;
|
||||
};
|
||||
Action<int> action = delegate(int newValue)
|
||||
{
|
||||
VariableNodeDisplay <>4__this2 = this;
|
||||
};
|
||||
OutputMetadata om;
|
||||
OutputSlot om2 = om;
|
||||
int hashCode = om2.GetHashCode();
|
||||
OutputSlot outputSlot = om2;
|
||||
om = outputSlot;
|
||||
int num = 0;
|
||||
string text;
|
||||
string text2;
|
||||
ulong num2;
|
||||
return ONOKJPIMIIP.MGAJCIEANHL(func, action, text, "", text2, num != 0, num, (int)num2, num, num);
|
||||
}
|
||||
|
||||
// Token: 0x0601682C RID: 92204 RVA: 0x0053B014 File Offset: 0x00539214
|
||||
[Token(Token = "0x601682C")]
|
||||
[Address(RVA = "0x190AFC0", Offset = "0x1909FC0", VA = "0x18190AFC0")]
|
||||
[CompilerGenerated]
|
||||
private ILINODKFHEO NILKBOIKGDD(OutputMetadata ANLKEPAJLCL)
|
||||
{
|
||||
OutputMetadata om;
|
||||
OutputSlot om2 = om;
|
||||
int hashCode = om2.GetHashCode();
|
||||
OutputSlot outputSlot = om2;
|
||||
om = outputSlot;
|
||||
string text;
|
||||
string signalDescription = text;
|
||||
OMKPHDBNLKH<CreationObjectSettingIntUIControl, int>.DEDABHKCIBG <>9__4_ = VariableNodeDisplay.<>c.<>9__4_1;
|
||||
if (<>9__4_ == 0)
|
||||
{
|
||||
VariableNodeDisplay.<>c.<>9__4_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;
|
||||
int num2;
|
||||
return num2;
|
||||
};
|
||||
<>9__3 = func;
|
||||
}
|
||||
Action<int> <>9__ = <>9__4;
|
||||
CreationObjectSettingIntUIControl instance2 = instance;
|
||||
if (<>9__ == 0)
|
||||
{
|
||||
Action<int> action = delegate(int newValue)
|
||||
{
|
||||
VariableNodeDisplay <>4__this2 = this;
|
||||
};
|
||||
<>9__4 = action;
|
||||
}
|
||||
string text2 = instance.PropertyDescription.text;
|
||||
string signalDescription2 = signalDescription;
|
||||
CreationObjectSettingIntUIControl instance3 = instance;
|
||||
string text3 = "Enter " + signalDescription2;
|
||||
instance3.SetDialogOptions("Set Signal", text3, 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)
|
||||
{
|
||||
instance.UpdateControl();
|
||||
};
|
||||
@delegate = Delegate.Combine(nodeMetadataChangedEvent, nodeMetadataChanged);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
node2.NodeMetadataChangedEvent = @delegate;
|
||||
CreationObjectSettingIntUIControl instance5 = bmbancgocen.instance;
|
||||
Action action3 = delegate
|
||||
{
|
||||
CircuitNode node5;
|
||||
Delegate delegate2;
|
||||
do
|
||||
{
|
||||
CircuitNode node4 = bmbancgocen.node;
|
||||
if (node4 == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
CreationObjectSettingIntUIControl instance6 = bmbancgocen.instance;
|
||||
Action action4;
|
||||
node4.NodeModifiedEvent -= action4;
|
||||
node5 = bmbancgocen.node;
|
||||
CircuitNode.NodeMetadataChanged <>9__8 = bmbancgocen.<>9__7;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChangedEvent2 = node5.NodeMetadataChangedEvent;
|
||||
if (<>9__8 == 0)
|
||||
{
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged2 = delegate(NodeMetadata meta)
|
||||
{
|
||||
bmbancgocen.instance.UpdateControl();
|
||||
};
|
||||
bmbancgocen.<>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__4_, ohindolfnmp, num);
|
||||
num = 0;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0400EB32 RID: 60210
|
||||
[FieldOffset(Offset = "0xD8")]
|
||||
[Token(Token = "0x400EB32")]
|
||||
private Dictionary<OutputSlot, int> NOGGJIOKBOF;
|
||||
|
||||
// Token: 0x02003370 RID: 13168
|
||||
[Token(Token = "0x2003370")]
|
||||
[CompilerGenerated]
|
||||
private sealed class FOEJBGEOHDN
|
||||
{
|
||||
// Token: 0x0601682D RID: 92205 RVA: 0x0053B094 File Offset: 0x00539294
|
||||
[Token(Token = "0x601682D")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public FOEJBGEOHDN()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0601682E RID: 92206 RVA: 0x0053B0A8 File Offset: 0x005392A8
|
||||
[Token(Token = "0x601682E")]
|
||||
[Address(RVA = "0x1902090", Offset = "0x1901090", VA = "0x181902090")]
|
||||
internal int <PopulateDynamicEditables>b__1()
|
||||
{
|
||||
VariableNodeDisplay variableNodeDisplay = this.<>4__this;
|
||||
int num;
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x0601682F RID: 92207 RVA: 0x0053B0C4 File Offset: 0x005392C4
|
||||
[Token(Token = "0x601682F")]
|
||||
[Address(RVA = "0x19020C0", Offset = "0x19010C0", VA = "0x1819020C0")]
|
||||
internal void <PopulateDynamicEditables>b__2(int newValue)
|
||||
{
|
||||
VariableNodeDisplay variableNodeDisplay = this.<>4__this;
|
||||
}
|
||||
|
||||
// Token: 0x0400EB33 RID: 60211
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400EB33")]
|
||||
public OutputMetadata om;
|
||||
|
||||
// Token: 0x0400EB34 RID: 60212
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400EB34")]
|
||||
public VariableNodeDisplay <>4__this;
|
||||
}
|
||||
|
||||
// Token: 0x02003371 RID: 13169
|
||||
[Token(Token = "0x2003371")]
|
||||
[CompilerGenerated]
|
||||
private sealed class EFCMHJLBKNC
|
||||
{
|
||||
// Token: 0x06016830 RID: 92208 RVA: 0x0053B0E0 File Offset: 0x005392E0
|
||||
[Token(Token = "0x6016830")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public EFCMHJLBKNC()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06016831 RID: 92209 RVA: 0x0053B0F4 File Offset: 0x005392F4
|
||||
[Token(Token = "0x6016831")]
|
||||
[Address(RVA = "0x1901DB0", Offset = "0x1900DB0", VA = "0x181901DB0")]
|
||||
internal void <GetEditables>b__2(CreationObjectSettingIntUIControl instance)
|
||||
{
|
||||
VariableNodeDisplay.BMBANCGOCEN bmbancgocen;
|
||||
CircuitNode node2;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
bmbancgocen = new VariableNodeDisplay.BMBANCGOCEN();
|
||||
bmbancgocen.instance = instance;
|
||||
CircuitNode mbbjmcdgdmn = this.<>4__this.MBBJMCDGDMN;
|
||||
bmbancgocen.node = mbbjmcdgdmn;
|
||||
if (this.<>9__3 == 0)
|
||||
{
|
||||
Func<int> func = delegate
|
||||
{
|
||||
VariableNodeDisplay variableNodeDisplay = this.<>4__this;
|
||||
int num;
|
||||
return num;
|
||||
};
|
||||
this.<>9__3 = func;
|
||||
}
|
||||
Action<int> action = this.<>9__4;
|
||||
CreationObjectSettingIntUIControl instance2 = bmbancgocen.instance;
|
||||
if (action == 0)
|
||||
{
|
||||
Action<int> action2 = delegate(int newValue)
|
||||
{
|
||||
VariableNodeDisplay variableNodeDisplay2 = this.<>4__this;
|
||||
};
|
||||
this.<>9__4 = action2;
|
||||
}
|
||||
string text = bmbancgocen.instance.PropertyDescription.text;
|
||||
string text2 = this.signalDescription;
|
||||
CreationObjectSettingIntUIControl instance3 = bmbancgocen.instance;
|
||||
string text3 = "Enter " + text2;
|
||||
instance3.SetDialogOptions("Set Signal", text3, TMP_InputField.ContentType.IntegerNumber);
|
||||
CircuitNode node = bmbancgocen.node;
|
||||
CreationObjectSettingIntUIControl instance4 = bmbancgocen.instance;
|
||||
Action action3;
|
||||
node.NodeModifiedEvent += action3;
|
||||
node2 = bmbancgocen.node;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChangedEvent = node2.NodeMetadataChangedEvent;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged = delegate(NodeMetadata meta)
|
||||
{
|
||||
bmbancgocen.instance.UpdateControl();
|
||||
};
|
||||
@delegate = Delegate.Combine(nodeMetadataChangedEvent, nodeMetadataChanged);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
node2.NodeMetadataChangedEvent = @delegate;
|
||||
CreationObjectSettingIntUIControl instance5 = bmbancgocen.instance;
|
||||
Action action4 = delegate
|
||||
{
|
||||
CircuitNode node4;
|
||||
Delegate delegate2;
|
||||
do
|
||||
{
|
||||
CircuitNode node3 = bmbancgocen.node;
|
||||
if (node3 == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
CreationObjectSettingIntUIControl instance6 = bmbancgocen.instance;
|
||||
Action action5;
|
||||
node3.NodeModifiedEvent -= action5;
|
||||
node4 = bmbancgocen.node;
|
||||
CircuitNode.NodeMetadataChanged <>9__ = bmbancgocen.<>9__7;
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChangedEvent2 = node4.NodeMetadataChangedEvent;
|
||||
if (<>9__ == 0)
|
||||
{
|
||||
CircuitNode.NodeMetadataChanged nodeMetadataChanged2 = delegate(NodeMetadata meta)
|
||||
{
|
||||
bmbancgocen.instance.UpdateControl();
|
||||
};
|
||||
bmbancgocen.<>9__7 = nodeMetadataChanged2;
|
||||
}
|
||||
delegate2 = Delegate.Remove(nodeMetadataChangedEvent2, <>9__);
|
||||
}
|
||||
while (delegate2 != 0 && delegate2 == 0);
|
||||
node4.NodeMetadataChangedEvent = delegate2;
|
||||
};
|
||||
instance5.IABDCLILPMF += action4;
|
||||
}
|
||||
|
||||
// Token: 0x06016832 RID: 92210 RVA: 0x0053B228 File Offset: 0x00539428
|
||||
[Token(Token = "0x6016832")]
|
||||
[Address(RVA = "0x1902030", Offset = "0x1901030", VA = "0x181902030")]
|
||||
internal int <GetEditables>b__3()
|
||||
{
|
||||
VariableNodeDisplay variableNodeDisplay = this.<>4__this;
|
||||
int num;
|
||||
return num;
|
||||
}
|
||||
|
||||
// Token: 0x06016833 RID: 92211 RVA: 0x0053B244 File Offset: 0x00539444
|
||||
[Token(Token = "0x6016833")]
|
||||
[Address(RVA = "0x1902060", Offset = "0x1901060", VA = "0x181902060")]
|
||||
internal void <GetEditables>b__4(int newValue)
|
||||
{
|
||||
VariableNodeDisplay variableNodeDisplay = this.<>4__this;
|
||||
}
|
||||
|
||||
// Token: 0x0400EB35 RID: 60213
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400EB35")]
|
||||
public OutputMetadata om;
|
||||
|
||||
// Token: 0x0400EB36 RID: 60214
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400EB36")]
|
||||
public string signalDescription;
|
||||
|
||||
// Token: 0x0400EB37 RID: 60215
|
||||
[FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400EB37")]
|
||||
public VariableNodeDisplay <>4__this;
|
||||
|
||||
// Token: 0x0400EB38 RID: 60216
|
||||
[FieldOffset(Offset = "0x30")]
|
||||
[Token(Token = "0x400EB38")]
|
||||
public Func<int> <>9__3;
|
||||
|
||||
// Token: 0x0400EB39 RID: 60217
|
||||
[FieldOffset(Offset = "0x38")]
|
||||
[Token(Token = "0x400EB39")]
|
||||
public Action<int> <>9__4;
|
||||
}
|
||||
|
||||
// Token: 0x02003372 RID: 13170
|
||||
[Token(Token = "0x2003372")]
|
||||
[CompilerGenerated]
|
||||
private sealed class BMBANCGOCEN
|
||||
{
|
||||
// Token: 0x06016834 RID: 92212 RVA: 0x0053B260 File Offset: 0x00539460
|
||||
[Token(Token = "0x6016834")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public BMBANCGOCEN()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06016835 RID: 92213 RVA: 0x0053B274 File Offset: 0x00539474
|
||||
[Token(Token = "0x6016835")]
|
||||
[Address(RVA = "0x18F2A00", Offset = "0x18F1A00", VA = "0x1818F2A00")]
|
||||
internal void <GetEditables>b__6(NodeMetadata meta)
|
||||
{
|
||||
this.instance.UpdateControl();
|
||||
}
|
||||
|
||||
// Token: 0x06016836 RID: 92214 RVA: 0x0053B294 File Offset: 0x00539494
|
||||
[Token(Token = "0x6016836")]
|
||||
[Address(RVA = "0x18F28E0", Offset = "0x18F18E0", VA = "0x1818F28E0")]
|
||||
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)
|
||||
{
|
||||
this.instance.UpdateControl();
|
||||
};
|
||||
this.<>9__7 = nodeMetadataChanged2;
|
||||
}
|
||||
@delegate = Delegate.Remove(nodeMetadataChangedEvent, nodeMetadataChanged);
|
||||
}
|
||||
while (@delegate != 0 && @delegate == 0);
|
||||
circuitNode2.NodeMetadataChangedEvent = @delegate;
|
||||
}
|
||||
|
||||
// Token: 0x06016837 RID: 92215 RVA: 0x0053B310 File Offset: 0x00539510
|
||||
[Token(Token = "0x6016837")]
|
||||
[Address(RVA = "0x18F2A00", Offset = "0x18F1A00", VA = "0x1818F2A00")]
|
||||
internal void <GetEditables>b__7(NodeMetadata meta)
|
||||
{
|
||||
this.instance.UpdateControl();
|
||||
}
|
||||
|
||||
// Token: 0x0400EB3A RID: 60218
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400EB3A")]
|
||||
public CreationObjectSettingIntUIControl instance;
|
||||
|
||||
// Token: 0x0400EB3B RID: 60219
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400EB3B")]
|
||||
public CircuitNode node;
|
||||
|
||||
// Token: 0x0400EB3C RID: 60220
|
||||
[FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x400EB3C")]
|
||||
public CircuitNode.NodeMetadataChanged <>9__7;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,361 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using AGUI.StackedUI;
|
||||
using Cpp2IlInjected;
|
||||
using RecRoom.AGUI.ToolUIs;
|
||||
using RecRoom.Circuits;
|
||||
using TMPro;
|
||||
|
||||
namespace RecRoom.Core.Creation.Circuits
|
||||
{
|
||||
// Token: 0x02003374 RID: 13172
|
||||
[Token(Token = "0x2003374")]
|
||||
public class WaveCircuitNodeDisplay : ModedCircuitNodeDisplay<WaveNode>
|
||||
{
|
||||
// Token: 0x0601683B RID: 92219 RVA: 0x0053B378 File Offset: 0x00539578
|
||||
[Token(Token = "0x601683B")]
|
||||
[Address(RVA = "0x190B900", Offset = "0x190A900", VA = "0x18190B900")]
|
||||
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: 0x17003E16 RID: 15894
|
||||
// (get) Token: 0x0601683C RID: 92220 RVA: 0x0053B3B4 File Offset: 0x005395B4
|
||||
[Token(Token = "0x17003E16")]
|
||||
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
|
||||
{
|
||||
[Token(Token = "0x601683C")]
|
||||
[Address(RVA = "0x190B9D0", Offset = "0x190A9D0", VA = "0x18190B9D0", Slot = "33")]
|
||||
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: 0x17003E17 RID: 15895
|
||||
// (get) Token: 0x0601683D RID: 92221 RVA: 0x0053B410 File Offset: 0x00539610
|
||||
[Token(Token = "0x17003E17")]
|
||||
protected override object KCNNJNGLIEO
|
||||
{
|
||||
[Token(Token = "0x601683D")]
|
||||
[Address(RVA = "0x190B9A0", Offset = "0x190A9A0", VA = "0x18190B9A0", Slot = "34")]
|
||||
get
|
||||
{
|
||||
return "mode";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x17003E18 RID: 15896
|
||||
// (get) Token: 0x0601683E RID: 92222 RVA: 0x0053B424 File Offset: 0x00539624
|
||||
[Token(Token = "0x17003E18")]
|
||||
private object IBHKDAPADGI
|
||||
{
|
||||
[Token(Token = "0x601683E")]
|
||||
[Address(RVA = "0x190B970", Offset = "0x190A970", VA = "0x18190B970")]
|
||||
get
|
||||
{
|
||||
return "timeUnit";
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0601683F RID: 92223 RVA: 0x0053B438 File Offset: 0x00539638
|
||||
[Token(Token = "0x601683F")]
|
||||
[Address(RVA = "0x190BD00", Offset = "0x190AD00", VA = "0x18190BD00", Slot = "20")]
|
||||
public override void PopulateDynamicEditables()
|
||||
{
|
||||
base.PopulateDynamicEditables();
|
||||
List<DOPNALIMPNA> oppmklpogfb = this.OPPMKLPOGFB;
|
||||
Func<int> func = new Func(this.HKPNFHCIDHH);
|
||||
Action<int> action = new Action(this.PKGKENAOAGL);
|
||||
LNBMGIPPMJJ lnbmgippmjj;
|
||||
oppmklpogfb.Add(lnbmgippmjj);
|
||||
}
|
||||
|
||||
// Token: 0x06016840 RID: 92224 RVA: 0x0053B47C File Offset: 0x0053967C
|
||||
[Token(Token = "0x6016840")]
|
||||
[Address(RVA = "0x190B3A0", Offset = "0x190A3A0", VA = "0x18190B3A0", 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.JJJIAPHANJI);
|
||||
OMKPHDBNLKH<CircuitNodeModeEditableEnumUIControl, int>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.IAONHIFOAOE);
|
||||
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)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
list.Add(alcpgkolkfc);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06016841 RID: 92225 RVA: 0x0053B514 File Offset: 0x00539714
|
||||
[Token(Token = "0x6016841")]
|
||||
[Address(RVA = "0x190B320", Offset = "0x190A320", VA = "0x18190B320", Slot = "35")]
|
||||
protected override int BJKDPHHLCII()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
|
||||
{
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06016842 RID: 92226 RVA: 0x0053B534 File Offset: 0x00539734
|
||||
[Token(Token = "0x6016842")]
|
||||
[Address(RVA = "0x190B690", Offset = "0x190A690", VA = "0x18190B690")]
|
||||
protected int HKPNFHCIDHH()
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
|
||||
{
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
// Token: 0x06016843 RID: 92227 RVA: 0x0053B554 File Offset: 0x00539754
|
||||
[Token(Token = "0x6016843")]
|
||||
[Address(RVA = "0x190BBF0", Offset = "0x190ABF0", VA = "0x18190BBF0")]
|
||||
private void PKGKENAOAGL(int PMAMCMDJPIP)
|
||||
{
|
||||
Dictionary<object, object> dictionary = new Dictionary();
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x06016844 RID: 92228 RVA: 0x0053B590 File Offset: 0x00539790
|
||||
[Token(Token = "0x6016844")]
|
||||
[Address(RVA = "0x190BF10", Offset = "0x190AF10", VA = "0x18190BF10")]
|
||||
public WaveCircuitNodeDisplay()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06016845 RID: 92229 RVA: 0x0053B5A4 File Offset: 0x005397A4
|
||||
// Note: this type is marked as 'beforefieldinit'.
|
||||
[Token(Token = "0x6016845")]
|
||||
[Address(RVA = "0x190BE40", Offset = "0x190AE40", VA = "0x18190BE40")]
|
||||
static WaveCircuitNodeDisplay()
|
||||
{
|
||||
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
|
||||
int num = 0;
|
||||
dictionary.Add("Seconds", num);
|
||||
}
|
||||
|
||||
// Token: 0x06016846 RID: 92230 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6016846")]
|
||||
[Address(RVA = "0x44C890", Offset = "0x44B890", VA = "0x18044C890")]
|
||||
[CompilerGenerated]
|
||||
private CircuitNodeModeEditableEnumUIControl JJJIAPHANJI(MakerPenPaletteConfigScreen ODPCKLMLAEE)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06016847 RID: 92231 RVA: 0x0053B5CC File Offset: 0x005397CC
|
||||
[Token(Token = "0x6016847")]
|
||||
[Address(RVA = "0x190B710", Offset = "0x190A710", VA = "0x18190B710")]
|
||||
[CompilerGenerated]
|
||||
private void IAONHIFOAOE(CircuitNodeModeEditableEnumUIControl GCCLEJOGCCE)
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn;
|
||||
Delegate @delegate;
|
||||
do
|
||||
{
|
||||
CircuitNodeModeEditableEnumUIControl instance = GCCLEJOGCCE;
|
||||
TextMeshProUGUI propertyDescription = GCCLEJOGCCE.PropertyDescription;
|
||||
int num = 0;
|
||||
propertyDescription.enabled = num != 0;
|
||||
string text = instance.PropertyValueText.text;
|
||||
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_AB;
|
||||
}
|
||||
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_AB:
|
||||
CircuitNodeModeEditableEnumUIControl instance3 = okjaebapeca.instance;
|
||||
Action action2 = delegate
|
||||
{
|
||||
CircuitNode mbbjmcdgdmn2;
|
||||
Delegate delegate2;
|
||||
for (;;)
|
||||
{
|
||||
mbbjmcdgdmn2 = okjaebapeca.<>4__this.MBBJMCDGDMN;
|
||||
if (mbbjmcdgdmn2 == 0)
|
||||
{
|
||||
return;
|
||||
}
|
||||
CircuitNodeModeEditableEnumUIControl instance5 = okjaebapeca.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: 0x0400EB3F RID: 60223
|
||||
[Token(Token = "0x400EB3F")]
|
||||
private const string HABIIABNGID = "Smooth periodic oscillation";
|
||||
|
||||
// Token: 0x0400EB40 RID: 60224
|
||||
[Token(Token = "0x400EB40")]
|
||||
private const string PHAJIEJNJJL = "Smooth periodic oscillation";
|
||||
|
||||
// Token: 0x0400EB41 RID: 60225
|
||||
[Token(Token = "0x400EB41")]
|
||||
private const string FJONLMMIHHA = "Alternates between min and max";
|
||||
|
||||
// Token: 0x0400EB42 RID: 60226
|
||||
[Token(Token = "0x400EB42")]
|
||||
private const string FCIGFBADGMM = "Steep periodic oscillation";
|
||||
|
||||
// Token: 0x0400EB43 RID: 60227
|
||||
[Token(Token = "0x400EB43")]
|
||||
private const string IIONILCFJAO = "Ramps up and then immediately drops";
|
||||
|
||||
// Token: 0x0400EB44 RID: 60228
|
||||
[Token(Token = "0x400EB44")]
|
||||
private static readonly Dictionary<string, FLCFOLDCOJJ> MDCEKGMLKFM;
|
||||
|
||||
// Token: 0x02003375 RID: 13173
|
||||
[Token(Token = "0x2003375")]
|
||||
[CompilerGenerated]
|
||||
private sealed class OKJAEBAPECA
|
||||
{
|
||||
// Token: 0x06016848 RID: 92232 RVA: 0x0053B6AC File Offset: 0x005398AC
|
||||
[Token(Token = "0x6016848")]
|
||||
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
||||
public OKJAEBAPECA()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x06016849 RID: 92233 RVA: 0x0053B6C0 File Offset: 0x005398C0
|
||||
[Token(Token = "0x6016849")]
|
||||
[Address(RVA = "0x1907B50", Offset = "0x1906B50", VA = "0x181907B50")]
|
||||
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: 0x0400EB45 RID: 60229
|
||||
[FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400EB45")]
|
||||
public CircuitNodeModeEditableEnumUIControl instance;
|
||||
|
||||
// Token: 0x0400EB46 RID: 60230
|
||||
[FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400EB46")]
|
||||
public WaveCircuitNodeDisplay <>4__this;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user