Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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;
}
}