200 lines
6.4 KiB
C#
200 lines
6.4 KiB
C#
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;
|
|
}
|
|
}
|