215 lines
5.9 KiB
C#
215 lines
5.9 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecRoom.Circuits;
|
|
using RecRoom.Core.Creation.Circuits;
|
|
|
|
namespace RecRoom.Core.Creation.Holotars
|
|
{
|
|
// Token: 0x020032DF RID: 13023
|
|
[Token(Token = "0x20032DF")]
|
|
public class HolotarCircuitNodeDisplay : CircuitNodeDisplay
|
|
{
|
|
// Token: 0x140001FC RID: 508
|
|
// (add) Token: 0x06016710 RID: 91920 RVA: 0x0053C83C File Offset: 0x0053AA3C
|
|
// (remove) Token: 0x06016711 RID: 91921 RVA: 0x0053C858 File Offset: 0x0053AA58
|
|
[Token(Token = "0x140001FC")]
|
|
public event Action<HolotarCircuitNodeDisplay.MNBAEHGJHJK> NOMMMKEALDC
|
|
{
|
|
[Token(Token = "0x6016710")]
|
|
[Address(RVA = "0xE980D0", Offset = "0xE96ED0", VA = "0x180E980D0")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x6016711")]
|
|
[Address(RVA = "0xE98280", Offset = "0xE97080", VA = "0x180E98280")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003DF6 RID: 15862
|
|
// (get) Token: 0x06016712 RID: 91922 RVA: 0x0053C874 File Offset: 0x0053AA74
|
|
[Token(Token = "0x17003DF6")]
|
|
public HolotarCircuitNodeDisplay.MNBAEHGJHJK MLEKNGIDJHM
|
|
{
|
|
[Token(Token = "0x6016712")]
|
|
[Address(RVA = "0xE98170", Offset = "0xE96F70", VA = "0x180E98170")]
|
|
get
|
|
{
|
|
if (base.IsInputConnected(InputSlot.G))
|
|
{
|
|
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
|
if (mbbjmcdgdmn != 0)
|
|
{
|
|
int num = 0;
|
|
if (Convert.ToBoolean(mbbjmcdgdmn.GetInputSignal((InputSlot)num)))
|
|
{
|
|
return HolotarCircuitNodeDisplay.MNBAEHGJHJK.STOP;
|
|
}
|
|
}
|
|
CircuitNode mbbjmcdgdmn2 = this.MBBJMCDGDMN;
|
|
if (mbbjmcdgdmn2 != 0 && Convert.ToBoolean(mbbjmcdgdmn2.GetInputSignal(InputSlot.G)))
|
|
{
|
|
return HolotarCircuitNodeDisplay.MNBAEHGJHJK.PLAY;
|
|
}
|
|
return HolotarCircuitNodeDisplay.MNBAEHGJHJK.DEFAULT_CONNECTED;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003DF7 RID: 15863
|
|
// (get) Token: 0x06016713 RID: 91923 RVA: 0x0053C8C8 File Offset: 0x0053AAC8
|
|
[Token(Token = "0x17003DF7")]
|
|
private bool EIBCKAJBJKL
|
|
{
|
|
[Token(Token = "0x6016713")]
|
|
[Address(RVA = "0xE97BC0", Offset = "0xE969C0", VA = "0x180E97BC0")]
|
|
get
|
|
{
|
|
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
|
if (mbbjmcdgdmn == 0)
|
|
{
|
|
}
|
|
return Convert.ToBoolean(mbbjmcdgdmn.GetInputSignal(InputSlot.G));
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003DF8 RID: 15864
|
|
// (get) Token: 0x06016714 RID: 91924 RVA: 0x0053C8F0 File Offset: 0x0053AAF0
|
|
[Token(Token = "0x17003DF8")]
|
|
private bool HBOAIKHBNLB
|
|
{
|
|
[Token(Token = "0x6016714")]
|
|
[Address(RVA = "0xE97C90", Offset = "0xE96A90", VA = "0x180E97C90")]
|
|
get
|
|
{
|
|
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
|
|
if (mbbjmcdgdmn == 0)
|
|
{
|
|
}
|
|
int num = 0;
|
|
return Convert.ToBoolean(mbbjmcdgdmn.GetInputSignal((InputSlot)num));
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016715 RID: 91925 RVA: 0x0053C918 File Offset: 0x0053AB18
|
|
[Token(Token = "0x6016715")]
|
|
[Address(RVA = "0xE97DB0", Offset = "0xE96BB0", VA = "0x180E97DB0", Slot = "26")]
|
|
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
|
|
{
|
|
do
|
|
{
|
|
if (this.MBBJMCDGDMN != 0)
|
|
{
|
|
OutputNodeUpdated outputNodeUpdated = new OutputNodeUpdated(this.KBKBJFBEOGH);
|
|
}
|
|
base.OnCircuitNodeInitialized(IKFLAODDALD);
|
|
}
|
|
while (this.MBBJMCDGDMN == 0);
|
|
if (new OutputNodeUpdated(this.KBKBJFBEOGH) != 0)
|
|
{
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
}
|
|
if (this.NOMMMKEALDC != 0)
|
|
{
|
|
int currentPlayMode = (int)this.MLEKNGIDJHM;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016716 RID: 91926 RVA: 0x0053C978 File Offset: 0x0053AB78
|
|
[Token(Token = "0x6016716")]
|
|
[Address(RVA = "0xE97D00", Offset = "0xE96B00", VA = "0x180E97D00", Slot = "25")]
|
|
protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
|
|
{
|
|
if (this.MBBJMCDGDMN != 0)
|
|
{
|
|
OutputNodeUpdated outputNodeUpdated = new OutputNodeUpdated(this.KBKBJFBEOGH);
|
|
}
|
|
base.NDMHFAFLLOH(KFONGPOFCDH);
|
|
}
|
|
|
|
// Token: 0x06016717 RID: 91927 RVA: 0x0053C9A4 File Offset: 0x0053ABA4
|
|
[Token(Token = "0x6016717")]
|
|
[Address(RVA = "0xE97C30", Offset = "0xE96A30", VA = "0x180E97C30")]
|
|
private void KBKBJFBEOGH(Dictionary<InputSlot, int> COLKFKBFGNA)
|
|
{
|
|
if (this.NOMMMKEALDC != 0)
|
|
{
|
|
HolotarCircuitNodeDisplay.MNBAEHGJHJK currentPlayMode = this.MLEKNGIDJHM;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06016718 RID: 91928 RVA: 0x0053C9C4 File Offset: 0x0053ABC4
|
|
[Token(Token = "0x6016718")]
|
|
[Address(RVA = "0xE98070", Offset = "0xE96E70", VA = "0x180E98070")]
|
|
public HolotarCircuitNodeDisplay()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06016719 RID: 91929 RVA: 0x0053C9D8 File Offset: 0x0053ABD8
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6016719")]
|
|
[Address(RVA = "0xE97FB0", Offset = "0xE96DB0", VA = "0x180E97FB0")]
|
|
static HolotarCircuitNodeDisplay()
|
|
{
|
|
InputMetadata[] array = new InputMetadata[2];
|
|
int num = 0;
|
|
ulong num2;
|
|
array[0] = num2;
|
|
array[2] = num;
|
|
HolotarCircuitNodeDisplay.KHLENNBNFAJ = array;
|
|
}
|
|
|
|
// Token: 0x0400EA98 RID: 60056
|
|
[Token(Token = "0x400EA98")]
|
|
private const InputSlot OPABCOBMFDB = InputSlot.R;
|
|
|
|
// Token: 0x0400EA99 RID: 60057
|
|
[Token(Token = "0x400EA99")]
|
|
private const InputSlot HNJDHEOFOKE = InputSlot.G;
|
|
|
|
// Token: 0x0400EA9A RID: 60058
|
|
[Token(Token = "0x400EA9A")]
|
|
private static readonly InputMetadata[] KHLENNBNFAJ;
|
|
|
|
// Token: 0x020032E0 RID: 13024
|
|
[Token(Token = "0x20032E0")]
|
|
public enum MNBAEHGJHJK
|
|
{
|
|
// Token: 0x0400EA9D RID: 60061
|
|
[Token(Token = "0x400EA9D")]
|
|
DEFAULT_DISCONNECTED,
|
|
// Token: 0x0400EA9E RID: 60062
|
|
[Token(Token = "0x400EA9E")]
|
|
DEFAULT_CONNECTED,
|
|
// Token: 0x0400EA9F RID: 60063
|
|
[Token(Token = "0x400EA9F")]
|
|
PLAY,
|
|
// Token: 0x0400EAA0 RID: 60064
|
|
[Token(Token = "0x400EAA0")]
|
|
STOP
|
|
}
|
|
}
|
|
}
|