Files
2026-04-10 22:50:51 +02:00

200 lines
6.4 KiB
C#

using System;
using Cpp2IlInjected;
using RecRoom.Circuits;
using UnityEngine;
namespace RecRoom.Core.Creation.Circuits
{
// Token: 0x0200325C RID: 12892
[Token(Token = "0x200325C")]
public class PlayerEventNodeDisplay : CircuitNodeDisplay, PFHIHKIOPFF
{
// Token: 0x17003D23 RID: 15651
// (get) Token: 0x06016260 RID: 90720 RVA: 0x0052AECC File Offset: 0x005290CC
[Token(Token = "0x17003D23")]
private SourceNode MHNHFCCHHOO
{
[Token(Token = "0x6016260")]
[Address(RVA = "0xC55250", Offset = "0xC54050", VA = "0x180C55250")]
get
{
if (this.MBBJMCDGDMN == 0)
{
return;
}
}
}
// Token: 0x17003D24 RID: 15652
// (get) Token: 0x06016261 RID: 90721 RVA: 0x0052AEE8 File Offset: 0x005290E8
// (set) Token: 0x06016262 RID: 90722 RVA: 0x0052AEFC File Offset: 0x005290FC
[Token(Token = "0x17003D24")]
public OutputMetadata[] JDFCGKIIDKE
{
[Token(Token = "0x6016261")]
[Address(RVA = "0x8C1910", Offset = "0x8C0710", VA = "0x1808C1910", Slot = "33")]
get
{
return this.outputMeta;
}
[Token(Token = "0x6016262")]
[Address(RVA = "0x8C0F40", Offset = "0x8BFD40", VA = "0x1808C0F40", Slot = "34")]
set
{
this.outputMeta = value;
}
}
// Token: 0x06016263 RID: 90723 RVA: 0x0052AF10 File Offset: 0x00529110
[Token(Token = "0x6016263")]
[Address(RVA = "0xC55850", Offset = "0xC54650", VA = "0x180C55850", Slot = "26")]
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
{
do
{
base.OnCircuitNodeInitialized(IKFLAODDALD);
}
while (IKFLAODDALD == 0);
}
// Token: 0x06016264 RID: 90724 RVA: 0x0052AF30 File Offset: 0x00529130
[Token(Token = "0x6016264")]
[Address(RVA = "0xC554F0", Offset = "0xC542F0", VA = "0x180C554F0", 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: 0x06016265 RID: 90725 RVA: 0x0052AFA8 File Offset: 0x005291A8
[Token(Token = "0x6016265")]
[Address(RVA = "0xC552D0", Offset = "0xC540D0", VA = "0x180C552D0", 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: 0x06016266 RID: 90726 RVA: 0x0052B034 File Offset: 0x00529234
[Token(Token = "0x6016266")]
[Address(RVA = "0xC556B0", Offset = "0xC544B0", VA = "0x180C556B0")]
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: 0x06016267 RID: 90727 RVA: 0x0052B08C File Offset: 0x0052928C
[Token(Token = "0x6016267")]
[Address(RVA = "0xC557A0", Offset = "0xC545A0", VA = "0x180C557A0")]
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: 0x06016268 RID: 90728 RVA: 0x0052B0CC File Offset: 0x005292CC
[Token(Token = "0x6016268")]
[Address(RVA = "0xC55120", Offset = "0xC53F20", VA = "0x180C55120")]
private void BEDJILBAHEL(SourceNode IKFLAODDALD)
{
int length = KKPBCOOONNK.DFFEKFNFAKJ.Length;
IKFLAODDALD.SetContinuousOutput(OutputSlot.B, length);
}
// Token: 0x06016269 RID: 90729 RVA: 0x0052B0F4 File Offset: 0x005292F4
[Token(Token = "0x6016269")]
[Address(RVA = "0xC551A0", Offset = "0xC53FA0", VA = "0x180C551A0")]
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: 0x0601626A RID: 90730 RVA: 0x0052B130 File Offset: 0x00529330
[Token(Token = "0x601626A")]
[Address(RVA = "0xC55910", Offset = "0xC54710", VA = "0x180C55910")]
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: 0x0400E846 RID: 59462
[Token(Token = "0x400E846")]
private const OutputSlot NGDKEKNAKMP = OutputSlot.R;
// Token: 0x0400E847 RID: 59463
[Token(Token = "0x400E847")]
private const OutputSlot BHODFPEOOHG = OutputSlot.G;
// Token: 0x0400E848 RID: 59464
[Token(Token = "0x400E848")]
private const OutputSlot KAMFKKGPCHA = OutputSlot.B;
// Token: 0x0400E849 RID: 59465
[Token(Token = "0x400E849")]
private const OutputSlot PDJGIMFFIMP = OutputSlot.C;
// Token: 0x0400E84A RID: 59466
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400E84A")]
[SerializeField]
private OutputMetadata[] outputMeta;
}
}