This commit is contained in:
niko
2026-04-10 22:50:51 +02:00
parent 6d1607d5a2
commit f18d448581
17033 changed files with 2863270 additions and 0 deletions
@@ -0,0 +1,64 @@
using System;
using Cpp2IlInjected;
using RecRoom.Circuits;
using RecRoom.Circuits.GameStats;
namespace RecRoom.Core.Creation.Circuits.Game
{
// Token: 0x02003289 RID: 12937
[Token(Token = "0x2003289")]
public class GameGetScoreNodeDisplay : CircuitNodeDisplay
{
// Token: 0x060163BD RID: 91069 RVA: 0x00530960 File Offset: 0x0052EB60
[Token(Token = "0x60163BD")]
[Address(RVA = "0x11AD9C0", Offset = "0x11AC7C0", VA = "0x1811AD9C0", 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: 0x060163BE RID: 91070 RVA: 0x0053099C File Offset: 0x0052EB9C
[Token(Token = "0x60163BE")]
[Address(RVA = "0x11AD8B0", Offset = "0x11AC6B0", VA = "0x1811AD8B0", 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: 0x060163BF RID: 91071 RVA: 0x005309D8 File Offset: 0x0052EBD8
[Token(Token = "0x60163BF")]
[Address(RVA = "0x11ADAD0", Offset = "0x11AC8D0", VA = "0x1811ADAD0")]
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: 0x060163C0 RID: 91072 RVA: 0x00530A10 File Offset: 0x0052EC10
[Token(Token = "0x60163C0")]
[Address(RVA = "0x11ADBF0", Offset = "0x11AC9F0", VA = "0x1811ADBF0")]
public GameGetScoreNodeDisplay()
{
}
}
}
@@ -0,0 +1,72 @@
using System;
using Cpp2IlInjected;
using RecRoom.Circuits;
using RecRoom.Circuits.GameStats;
namespace RecRoom.Core.Creation.Circuits.Game
{
// Token: 0x0200328A RID: 12938
[Token(Token = "0x200328A")]
public class GameSetScoreNodeDisplay : CircuitNodeDisplay
{
// Token: 0x060163C1 RID: 91073 RVA: 0x00530A24 File Offset: 0x0052EC24
[Token(Token = "0x60163C1")]
[Address(RVA = "0x11ADF00", Offset = "0x11ACD00", VA = "0x1811ADF00", 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: 0x060163C2 RID: 91074 RVA: 0x00530A60 File Offset: 0x0052EC60
[Token(Token = "0x60163C2")]
[Address(RVA = "0x11ADDF0", Offset = "0x11ACBF0", VA = "0x1811ADDF0", 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: 0x060163C3 RID: 91075 RVA: 0x00530A9C File Offset: 0x0052EC9C
[Token(Token = "0x60163C3")]
[Address(RVA = "0x11ADC50", Offset = "0x11ACA50", VA = "0x1811ADC50")]
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: 0x060163C4 RID: 91076 RVA: 0x00530AF0 File Offset: 0x0052ECF0
[Token(Token = "0x60163C4")]
[Address(RVA = "0x11AE010", Offset = "0x11ACE10", VA = "0x1811AE010")]
public GameSetScoreNodeDisplay()
{
}
}
}
@@ -0,0 +1,85 @@
using System;
using Cpp2IlInjected;
using RecRoom.Circuits;
namespace RecRoom.Core.Creation.Circuits.Game
{
// Token: 0x0200328B RID: 12939
[Token(Token = "0x200328B")]
public class GameSetStateNodeDisplay : CircuitNodeDisplay
{
// Token: 0x060163C5 RID: 91077 RVA: 0x00530B04 File Offset: 0x0052ED04
[Token(Token = "0x60163C5")]
[Address(RVA = "0x11AE2B0", Offset = "0x11AD0B0", VA = "0x1811AE2B0", 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: 0x060163C6 RID: 91078 RVA: 0x00530B44 File Offset: 0x0052ED44
[Token(Token = "0x60163C6")]
[Address(RVA = "0x11AE1B0", Offset = "0x11ACFB0", VA = "0x1811AE1B0", 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: 0x060163C7 RID: 91079 RVA: 0x00530B84 File Offset: 0x0052ED84
[Token(Token = "0x60163C7")]
[Address(RVA = "0x11AE070", Offset = "0x11ACE70", VA = "0x1811AE070")]
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: 0x060163C8 RID: 91080 RVA: 0x00530BD4 File Offset: 0x0052EDD4
[Token(Token = "0x60163C8")]
[Address(RVA = "0x11AE3B0", Offset = "0x11AD1B0", VA = "0x1811AE3B0")]
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: 0x060163C9 RID: 91081 RVA: 0x00530C44 File Offset: 0x0052EE44
[Token(Token = "0x60163C9")]
[Address(RVA = "0x11AE5A0", Offset = "0x11AD3A0", VA = "0x1811AE5A0")]
public GameSetStateNodeDisplay()
{
}
}
}
@@ -0,0 +1,211 @@
using System;
using Cpp2IlInjected;
using RecRoom.Circuits;
using UnityEngine;
namespace RecRoom.Core.Creation.Circuits.Game
{
// Token: 0x0200328D RID: 12941
[Token(Token = "0x200328D")]
public class GameStateInputNodeDisplay : CircuitNodeDisplay, PFHIHKIOPFF
{
// Token: 0x17003D55 RID: 15701
// (get) Token: 0x060163CD RID: 91085 RVA: 0x00530CA8 File Offset: 0x0052EEA8
// (set) Token: 0x060163CE RID: 91086 RVA: 0x00530CBC File Offset: 0x0052EEBC
[Token(Token = "0x17003D55")]
public OutputMetadata[] JDFCGKIIDKE
{
[Token(Token = "0x60163CD")]
[Address(RVA = "0x5F4E40", Offset = "0x5F3C40", VA = "0x1805F4E40", Slot = "33")]
get
{
return this.outputMeta;
}
[Token(Token = "0x60163CE")]
[Address(RVA = "0x7CB600", Offset = "0x7CA400", VA = "0x1807CB600", Slot = "34")]
set
{
this.outputMeta = value;
}
}
// Token: 0x060163CF RID: 91087 RVA: 0x00530CD0 File Offset: 0x0052EED0
[Token(Token = "0x60163CF")]
[Address(RVA = "0x11AEBE0", Offset = "0x11AD9E0", VA = "0x1811AEBE0", 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: 0x060163D0 RID: 91088 RVA: 0x00530D20 File Offset: 0x0052EF20
[Token(Token = "0x60163D0")]
[Address(RVA = "0x11AEB10", Offset = "0x11AD910", VA = "0x1811AEB10", 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: 0x060163D1 RID: 91089 RVA: 0x00530D68 File Offset: 0x0052EF68
[Token(Token = "0x60163D1")]
[Address(RVA = "0x11AEDD0", Offset = "0x11ADBD0", VA = "0x1811AEDD0", Slot = "26")]
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
{
do
{
base.OnCircuitNodeInitialized(IKFLAODDALD);
}
while (IKFLAODDALD == 0 || IKFLAODDALD == 0);
}
// Token: 0x060163D2 RID: 91090 RVA: 0x00530D90 File Offset: 0x0052EF90
[Token(Token = "0x60163D2")]
[Address(RVA = "0x11AE700", Offset = "0x11AD500", VA = "0x1811AE700")]
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: 0x060163D3 RID: 91091 RVA: 0x00530E20 File Offset: 0x0052F020
[Token(Token = "0x60163D3")]
[Address(RVA = "0x11AEA10", Offset = "0x11AD810", VA = "0x1811AEA10")]
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: 0x060163D4 RID: 91092 RVA: 0x00530E58 File Offset: 0x0052F058
[Token(Token = "0x60163D4")]
[Address(RVA = "0x11AE600", Offset = "0x11AD400", VA = "0x1811AE600")]
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: 0x060163D5 RID: 91093 RVA: 0x00530E94 File Offset: 0x0052F094
[Token(Token = "0x60163D5")]
[Address(RVA = "0x11AECD0", Offset = "0x11ADAD0", VA = "0x1811AECD0")]
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: 0x060163D6 RID: 91094 RVA: 0x00530ECC File Offset: 0x0052F0CC
[Token(Token = "0x60163D6")]
[Address(RVA = "0x11AEEC0", Offset = "0x11ADCC0", VA = "0x1811AEEC0")]
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: 0x0400E904 RID: 59652
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400E904")]
private GameManager ONLEICCNNBI;
// Token: 0x0400E905 RID: 59653
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400E905")]
[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: 0x0200328E RID: 12942
[Token(Token = "0x200328E")]
public class GameStateOutputNodeDisplayOld : CircuitNodeDisplay, LNMHDEAMFBO
{
// Token: 0x17003D56 RID: 15702
// (get) Token: 0x060163D7 RID: 91095 RVA: 0x00530F10 File Offset: 0x0052F110
// (set) Token: 0x060163D8 RID: 91096 RVA: 0x00530F24 File Offset: 0x0052F124
[Token(Token = "0x17003D56")]
public InputMetadata[] LKIOMMEBJEC
{
[Token(Token = "0x60163D7")]
[Address(RVA = "0x8C1910", Offset = "0x8C0710", VA = "0x1808C1910", Slot = "33")]
get
{
return this.inputMeta;
}
[Token(Token = "0x60163D8")]
[Address(RVA = "0x8C0F40", Offset = "0x8BFD40", VA = "0x1808C0F40", Slot = "34")]
set
{
this.inputMeta = value;
}
}
// Token: 0x060163D9 RID: 91097 RVA: 0x00530F38 File Offset: 0x0052F138
[Token(Token = "0x60163D9")]
[Address(RVA = "0x11AF260", Offset = "0x11AE060", VA = "0x1811AF260", 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: 0x060163DA RID: 91098 RVA: 0x00530F70 File Offset: 0x0052F170
[Token(Token = "0x60163DA")]
[Address(RVA = "0x11AF1B0", Offset = "0x11ADFB0", VA = "0x1811AF1B0", Slot = "25")]
protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
{
base.NDMHFAFLLOH(KFONGPOFCDH);
if (this.MBBJMCDGDMN != 0)
{
OutputNodeUpdated outputNodeUpdated = new OutputNodeUpdated(this.KBKBJFBEOGH);
}
}
// Token: 0x060163DB RID: 91099 RVA: 0x00530F9C File Offset: 0x0052F19C
[Token(Token = "0x60163DB")]
[Address(RVA = "0x11AEFE0", Offset = "0x11ADDE0", VA = "0x1811AEFE0")]
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: 0x060163DC RID: 91100 RVA: 0x00531024 File Offset: 0x0052F224
[Token(Token = "0x60163DC")]
[Address(RVA = "0x11AF380", Offset = "0x11AE180", VA = "0x1811AF380")]
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: 0x0400E906 RID: 59654
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400E906")]
[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: 0x0200328F RID: 12943
[Token(Token = "0x200328F")]
public class GetPlayerStatNodeDisplay : ModedCircuitNodeDisplay<PlayerGetStatNode>
{
// Token: 0x17003D57 RID: 15703
// (get) Token: 0x060163DD RID: 91101 RVA: 0x00531068 File Offset: 0x0052F268
[Token(Token = "0x17003D57")]
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
{
[Token(Token = "0x60163DD")]
[Address(RVA = "0x11B0C60", Offset = "0x11AFA60", VA = "0x1811B0C60", 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: 0x17003D58 RID: 15704
// (get) Token: 0x060163DE RID: 91102 RVA: 0x0053109C File Offset: 0x0052F29C
[Token(Token = "0x17003D58")]
protected override object KCNNJNGLIEO
{
[Token(Token = "0x60163DE")]
[Address(RVA = "0x11B0C30", Offset = "0x11AFA30", VA = "0x1811B0C30", Slot = "34")]
get
{
return "mode";
}
}
// Token: 0x060163DF RID: 91103 RVA: 0x005310B0 File Offset: 0x0052F2B0
[Token(Token = "0x60163DF")]
[Address(RVA = "0x11B0570", Offset = "0x11AF370", VA = "0x1811B0570", Slot = "35")]
protected override int BJKDPHHLCII()
{
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
{
}
return 0;
}
// Token: 0x060163E0 RID: 91104 RVA: 0x005310D0 File Offset: 0x0052F2D0
[Token(Token = "0x60163E0")]
[Address(RVA = "0x11B0870", Offset = "0x11AF670", VA = "0x1811B0870", 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: 0x060163E1 RID: 91105 RVA: 0x00531150 File Offset: 0x0052F350
[Token(Token = "0x60163E1")]
[Address(RVA = "0x11B0620", Offset = "0x11AF420", VA = "0x1811B0620", 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: 0x060163E2 RID: 91106 RVA: 0x005311E8 File Offset: 0x0052F3E8
[Token(Token = "0x60163E2")]
[Address(RVA = "0x11B05F0", Offset = "0x11AF3F0", VA = "0x1811B05F0")]
private void FNNINAFHGKL(bool KEEODNCLLBL)
{
CircuitNodeGraph nodeGraph = this.MBBJMCDGDMN._nodeGraph;
if (nodeGraph != 0)
{
nodeGraph.<NodeGraphDirty>k__BackingField = true;
}
}
// Token: 0x060163E3 RID: 91107 RVA: 0x00531214 File Offset: 0x0052F414
[Token(Token = "0x60163E3")]
[Address(RVA = "0x11B05F0", Offset = "0x11AF3F0", VA = "0x1811B05F0")]
private void OCPBOKCMPFA(AGAJMBPABDL NLNHFEEMFBN)
{
CircuitNodeGraph nodeGraph = this.MBBJMCDGDMN._nodeGraph;
if (nodeGraph != 0)
{
nodeGraph.<NodeGraphDirty>k__BackingField = true;
}
}
// Token: 0x060163E4 RID: 91108 RVA: 0x00531240 File Offset: 0x0052F440
[Token(Token = "0x60163E4")]
[Address(RVA = "0x11B05F0", Offset = "0x11AF3F0", VA = "0x1811B05F0")]
private void DMNCLGLJBDF()
{
CircuitNodeGraph nodeGraph = this.MBBJMCDGDMN._nodeGraph;
if (nodeGraph != 0)
{
nodeGraph.<NodeGraphDirty>k__BackingField = true;
}
}
// Token: 0x060163E5 RID: 91109 RVA: 0x0053126C File Offset: 0x0052F46C
[Token(Token = "0x60163E5")]
[Address(RVA = "0x11B0A60", Offset = "0x11AF860", VA = "0x1811B0A60")]
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: 0x060163E6 RID: 91110 RVA: 0x005312C4 File Offset: 0x0052F4C4
[Token(Token = "0x60163E6")]
[Address(RVA = "0x11B0DE0", Offset = "0x11AFBE0", VA = "0x1811B0DE0")]
public GetPlayerStatNodeDisplay()
{
}
}
}
@@ -0,0 +1,130 @@
using System;
using Cpp2IlInjected;
using RecRoom.Circuits;
using UnityEngine;
namespace RecRoom.Core.Creation.Circuits.Game
{
// Token: 0x02003290 RID: 12944
[Token(Token = "0x2003290")]
public class LegacyScoreInputNodeDisplay : CircuitNodeDisplay, PFHIHKIOPFF
{
// Token: 0x17003D59 RID: 15705
// (get) Token: 0x060163E7 RID: 91111 RVA: 0x005312D8 File Offset: 0x0052F4D8
// (set) Token: 0x060163E8 RID: 91112 RVA: 0x005312EC File Offset: 0x0052F4EC
[Token(Token = "0x17003D59")]
public OutputMetadata[] JDFCGKIIDKE
{
[Token(Token = "0x60163E7")]
[Address(RVA = "0x5F4E40", Offset = "0x5F3C40", VA = "0x1805F4E40", Slot = "33")]
get
{
return this.outputMeta;
}
[Token(Token = "0x60163E8")]
[Address(RVA = "0x7CB600", Offset = "0x7CA400", VA = "0x1807CB600", Slot = "34")]
set
{
this.outputMeta = value;
}
}
// Token: 0x060163E9 RID: 91113 RVA: 0x00531300 File Offset: 0x0052F500
[Token(Token = "0x60163E9")]
[Address(RVA = "0x11B1A30", Offset = "0x11B0830", VA = "0x1811B1A30", 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: 0x060163EA RID: 91114 RVA: 0x00531354 File Offset: 0x0052F554
[Token(Token = "0x60163EA")]
[Address(RVA = "0x11B1950", Offset = "0x11B0750", VA = "0x1811B1950", 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: 0x060163EB RID: 91115 RVA: 0x005313A0 File Offset: 0x0052F5A0
[Token(Token = "0x60163EB")]
[Address(RVA = "0x11B1B30", Offset = "0x11B0930", VA = "0x1811B1B30", Slot = "26")]
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
{
do
{
base.OnCircuitNodeInitialized(IKFLAODDALD);
}
while (IKFLAODDALD == 0 || IKFLAODDALD == 0);
this.CLCLKPOFELE();
}
// Token: 0x060163EC RID: 91116 RVA: 0x005313CC File Offset: 0x0052F5CC
[Token(Token = "0x60163EC")]
[Address(RVA = "0x11B1940", Offset = "0x11B0740", VA = "0x1811B1940")]
private void FNKHHJHDFOE(bool KEEODNCLLBL)
{
this.CLCLKPOFELE();
}
// Token: 0x060163ED RID: 91117 RVA: 0x005313E0 File Offset: 0x0052F5E0
[Token(Token = "0x60163ED")]
[Address(RVA = "0x11B1800", Offset = "0x11B0600", VA = "0x1811B1800")]
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: 0x060163EE RID: 91118 RVA: 0x00531440 File Offset: 0x0052F640
[Token(Token = "0x60163EE")]
[Address(RVA = "0x11B1C20", Offset = "0x11B0A20", VA = "0x1811B1C20")]
public LegacyScoreInputNodeDisplay()
{
OutputMetadata[] array = new OutputMetadata[2];
int num = 0;
array[0] = num;
ulong num2;
array[2] = num2;
this.outputMeta = array;
base..ctor();
}
// Token: 0x0400E907 RID: 59655
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400E907")]
private GameManager ONLEICCNNBI;
// Token: 0x0400E908 RID: 59656
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400E908")]
[SerializeField]
private OutputMetadata[] outputMeta;
}
}
@@ -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: 0x02003291 RID: 12945
[Token(Token = "0x2003291")]
public class LegacySetScoreOutputNodeDisplay : CircuitNodeDisplay, LNMHDEAMFBO
{
// Token: 0x17003D5A RID: 15706
// (get) Token: 0x060163EF RID: 91119 RVA: 0x0053147C File Offset: 0x0052F67C
// (set) Token: 0x060163F0 RID: 91120 RVA: 0x00531490 File Offset: 0x0052F690
[Token(Token = "0x17003D5A")]
public InputMetadata[] LKIOMMEBJEC
{
[Token(Token = "0x60163EF")]
[Address(RVA = "0x8C1910", Offset = "0x8C0710", VA = "0x1808C1910", Slot = "33")]
get
{
return this.inputMeta;
}
[Token(Token = "0x60163F0")]
[Address(RVA = "0x8C0F40", Offset = "0x8BFD40", VA = "0x1808C0F40", Slot = "34")]
set
{
this.inputMeta = value;
}
}
// Token: 0x060163F1 RID: 91121 RVA: 0x005314A4 File Offset: 0x0052F6A4
[Token(Token = "0x60163F1")]
[Address(RVA = "0x11B1F10", Offset = "0x11B0D10", VA = "0x1811B1F10", 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: 0x060163F2 RID: 91122 RVA: 0x005314DC File Offset: 0x0052F6DC
[Token(Token = "0x60163F2")]
[Address(RVA = "0x11B1E60", Offset = "0x11B0C60", VA = "0x1811B1E60", Slot = "25")]
protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
{
base.NDMHFAFLLOH(KFONGPOFCDH);
if (this.MBBJMCDGDMN != 0)
{
OutputNodeUpdated outputNodeUpdated = new OutputNodeUpdated(this.KBKBJFBEOGH);
}
}
// Token: 0x060163F3 RID: 91123 RVA: 0x00531508 File Offset: 0x0052F708
[Token(Token = "0x60163F3")]
[Address(RVA = "0x11B1D00", Offset = "0x11B0B00", VA = "0x1811B1D00")]
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: 0x060163F4 RID: 91124 RVA: 0x00531580 File Offset: 0x0052F780
[Token(Token = "0x60163F4")]
[Address(RVA = "0x11B2030", Offset = "0x11B0E30", VA = "0x1811B2030")]
public LegacySetScoreOutputNodeDisplay()
{
InputMetadata[] array = new InputMetadata[2];
int num = 0;
array[0] = num;
ulong num2;
array[2] = num2;
this.inputMeta = array;
base..ctor();
}
// Token: 0x0400E909 RID: 59657
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400E909")]
[SerializeField]
private InputMetadata[] inputMeta;
}
}
@@ -0,0 +1,71 @@
using System;
using Cpp2IlInjected;
using RecRoom.Circuits;
namespace RecRoom.Core.Creation.Circuits.Game
{
// Token: 0x02003292 RID: 12946
[Token(Token = "0x2003292")]
public class PlayerCombatEventNodeDisplay : CircuitNodeDisplay, PFHIHKIOPFF
{
// Token: 0x17003D5B RID: 15707
// (get) Token: 0x060163F5 RID: 91125 RVA: 0x005315BC File Offset: 0x0052F7BC
// (set) Token: 0x060163F6 RID: 91126 RVA: 0x005315D0 File Offset: 0x0052F7D0
[Token(Token = "0x17003D5B")]
public virtual OutputMetadata[] JDFCGKIIDKE
{
[Token(Token = "0x60163F5")]
[Address(RVA = "0x8C1910", Offset = "0x8C0710", VA = "0x1808C1910", Slot = "35")]
get;
[Token(Token = "0x60163F6")]
[Address(RVA = "0x8C0F40", Offset = "0x8BFD40", VA = "0x1808C0F40", Slot = "36")]
set;
}
// Token: 0x060163F7 RID: 91127 RVA: 0x005315E4 File Offset: 0x0052F7E4
[Token(Token = "0x60163F7")]
[Address(RVA = "0x11B3910", Offset = "0x11B2710", VA = "0x1811B3910", Slot = "26")]
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
{
do
{
base.OnCircuitNodeInitialized(IKFLAODDALD);
}
while (IKFLAODDALD == 0 || IKFLAODDALD == 0);
}
// Token: 0x060163F8 RID: 91128 RVA: 0x0053160C File Offset: 0x0052F80C
[Token(Token = "0x60163F8")]
[Address(RVA = "0x11B3770", Offset = "0x11B2570", VA = "0x1811B3770")]
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: 0x060163F9 RID: 91129 RVA: 0x00531674 File Offset: 0x0052F874
[Token(Token = "0x60163F9")]
[Address(RVA = "0x11B3A10", Offset = "0x11B2810", VA = "0x1811B3A10")]
public PlayerCombatEventNodeDisplay()
{
}
// Token: 0x0400E90A RID: 59658
[Token(Token = "0x400E90A")]
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: 0x02003293 RID: 12947
[Token(Token = "0x2003293")]
public class PlayerHitInputNodeDisplay : PlayerCombatEventNodeDisplay
{
// Token: 0x17003D5C RID: 15708
// (get) Token: 0x060163FA RID: 91130 RVA: 0x00531688 File Offset: 0x0052F888
// (set) Token: 0x060163FB RID: 91131 RVA: 0x0053169C File Offset: 0x0052F89C
[Token(Token = "0x17003D5C")]
public override OutputMetadata[] JDFCGKIIDKE
{
[Token(Token = "0x60163FA")]
[Address(RVA = "0x5F4E40", Offset = "0x5F3C40", VA = "0x1805F4E40", Slot = "35")]
get
{
return this.outputMeta;
}
[Token(Token = "0x60163FB")]
[Address(RVA = "0x7CB600", Offset = "0x7CA400", VA = "0x1807CB600", Slot = "36")]
set
{
this.outputMeta = value;
}
}
// Token: 0x060163FC RID: 91132 RVA: 0x005316B0 File Offset: 0x0052F8B0
[Token(Token = "0x60163FC")]
[Address(RVA = "0x11B3D10", Offset = "0x11B2B10", VA = "0x1811B3D10", 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: 0x060163FD RID: 91133 RVA: 0x00531784 File Offset: 0x0052F984
[Token(Token = "0x60163FD")]
[Address(RVA = "0x11B3A70", Offset = "0x11B2870", VA = "0x1811B3A70", 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: 0x060163FE RID: 91134 RVA: 0x00531858 File Offset: 0x0052FA58
[Token(Token = "0x60163FE")]
[Address(RVA = "0x11B42F0", Offset = "0x11B30F0", VA = "0x1811B42F0")]
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: 0x060163FF RID: 91135 RVA: 0x00531898 File Offset: 0x0052FA98
[Token(Token = "0x60163FF")]
[Address(RVA = "0x11B42F0", Offset = "0x11B30F0", VA = "0x1811B42F0")]
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: 0x06016400 RID: 91136 RVA: 0x005318D8 File Offset: 0x0052FAD8
[Token(Token = "0x6016400")]
[Address(RVA = "0x11B3FB0", Offset = "0x11B2DB0", VA = "0x1811B3FB0")]
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: 0x06016401 RID: 91137 RVA: 0x00531988 File Offset: 0x0052FB88
[Token(Token = "0x6016401")]
[Address(RVA = "0x11B43B0", Offset = "0x11B31B0", VA = "0x1811B43B0")]
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: 0x0400E90C RID: 59660
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400E90C")]
[SerializeField]
private OutputMetadata[] outputMeta;
// Token: 0x0400E90D RID: 59661
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400E90D")]
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: 0x02003294 RID: 12948
[Token(Token = "0x2003294")]
public class PlayerRevivedInputNodeDisplay : PlayerCombatEventNodeDisplay
{
// Token: 0x17003D5D RID: 15709
// (get) Token: 0x06016402 RID: 91138 RVA: 0x005319EC File Offset: 0x0052FBEC
// (set) Token: 0x06016403 RID: 91139 RVA: 0x00531A00 File Offset: 0x0052FC00
[Token(Token = "0x17003D5D")]
public override OutputMetadata[] JDFCGKIIDKE
{
[Token(Token = "0x6016402")]
[Address(RVA = "0x5F4E40", Offset = "0x5F3C40", VA = "0x1805F4E40", Slot = "35")]
get
{
return this.outputMeta;
}
[Token(Token = "0x6016403")]
[Address(RVA = "0x7CB600", Offset = "0x7CA400", VA = "0x1807CB600", Slot = "36")]
set
{
this.outputMeta = value;
}
}
// Token: 0x06016404 RID: 91140 RVA: 0x00531A14 File Offset: 0x0052FC14
[Token(Token = "0x6016404")]
[Address(RVA = "0x11B4710", Offset = "0x11B3510", VA = "0x1811B4710", 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: 0x06016405 RID: 91141 RVA: 0x00531A7C File Offset: 0x0052FC7C
[Token(Token = "0x6016405")]
[Address(RVA = "0x11B4590", Offset = "0x11B3390", VA = "0x1811B4590", 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: 0x06016406 RID: 91142 RVA: 0x00531AE4 File Offset: 0x0052FCE4
[Token(Token = "0x6016406")]
[Address(RVA = "0x11B4890", Offset = "0x11B3690", VA = "0x1811B4890")]
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: 0x06016407 RID: 91143 RVA: 0x00531B70 File Offset: 0x0052FD70
[Token(Token = "0x6016407")]
[Address(RVA = "0x11B4AB0", Offset = "0x11B38B0", VA = "0x1811B4AB0")]
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: 0x0400E90E RID: 59662
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400E90E")]
[SerializeField]
private OutputMetadata[] outputMeta;
}
}
@@ -0,0 +1,539 @@
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: 0x02003295 RID: 12949
[Token(Token = "0x2003295")]
public class PlayerRoleMappingNodeDisplay : ModedCircuitNodeDisplay<PlayerRoleMappingNode>
{
// Token: 0x17003D5E RID: 15710
// (get) Token: 0x06016408 RID: 91144 RVA: 0x00531BBC File Offset: 0x0052FDBC
[Token(Token = "0x17003D5E")]
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
{
[Token(Token = "0x6016408")]
[Address(RVA = "0x11B5F10", Offset = "0x11B4D10", VA = "0x1811B5F10", Slot = "33")]
get
{
return PlayerRoleMappingNodeDisplay.IHGJJKDEOHL;
}
}
// Token: 0x17003D5F RID: 15711
// (get) Token: 0x06016409 RID: 91145 RVA: 0x00531BD0 File Offset: 0x0052FDD0
[Token(Token = "0x17003D5F")]
protected override object KCNNJNGLIEO
{
[Token(Token = "0x6016409")]
[Address(RVA = "0x11B5E90", Offset = "0x11B4C90", VA = "0x1811B5E90", Slot = "34")]
get
{
return "mode";
}
}
// Token: 0x0601640A RID: 91146 RVA: 0x00531BE4 File Offset: 0x0052FDE4
[Token(Token = "0x601640A")]
[Address(RVA = "0x11B5EC0", Offset = "0x11B4CC0", VA = "0x1811B5EC0", Slot = "25")]
protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
{
HIPBHHONPLB jihlojkonkf = this.JIHLOJKONKF;
if (jihlojkonkf != 0)
{
jihlojkonkf.Dispose();
}
base.NDMHFAFLLOH(KFONGPOFCDH);
}
// Token: 0x0601640B RID: 91147 RVA: 0x00531C0C File Offset: 0x0052FE0C
[Token(Token = "0x601640B")]
[Address(RVA = "0x11B4C30", Offset = "0x11B3A30", VA = "0x1811B4C30", Slot = "35")]
protected override int BJKDPHHLCII()
{
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
{
}
return 0;
}
// Token: 0x0601640C RID: 91148 RVA: 0x00531C2C File Offset: 0x0052FE2C
[Token(Token = "0x601640C")]
[Address(RVA = "0x11B6050", Offset = "0x11B4E50", VA = "0x1811B6050", 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: 0x0601640D RID: 91149 RVA: 0x00531C9C File Offset: 0x0052FE9C
[Token(Token = "0x601640D")]
[Address(RVA = "0x11B5860", Offset = "0x11B4660", VA = "0x1811B5860", 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: 0x0601640E RID: 91150 RVA: 0x00531D18 File Offset: 0x0052FF18
[Token(Token = "0x601640E")]
[Address(RVA = "0x11B5A10", Offset = "0x11B4810", VA = "0x1811B5A10")]
public Guid GetRoleId()
{
/*
An exception occurred when decompiling this method (0601640E)
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: 0x0601640F RID: 91151 RVA: 0x00531D34 File Offset: 0x0052FF34
[Token(Token = "0x601640F")]
[Address(RVA = "0x11B5F70", Offset = "0x11B4D70", VA = "0x1811B5F70")]
private void NLIPPNCOMDC(Guid JPGBOLJNPPN)
{
Dictionary<object, object> dictionary = new Dictionary();
string text = JPGBOLJNPPN.ToString();
dictionary.Add("roleId", text);
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int <NodeId>k__BackingField = this.MBBJMCDGDMN.<NodeId>k__BackingField;
instance.RequestMasterModifyNode(<NodeId>k__BackingField, dictionary);
}
// Token: 0x06016410 RID: 91152 RVA: 0x00531D7C File Offset: 0x0052FF7C
[Token(Token = "0x6016410")]
[Address(RVA = "0x11B5630", Offset = "0x11B4430", VA = "0x1811B5630", 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: 0x06016411 RID: 91153 RVA: 0x00531DF4 File Offset: 0x0052FFF4
[Token(Token = "0x6016411")]
[Address(RVA = "0x11B5150", Offset = "0x11B3F50", VA = "0x1811B5150", 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: 0x06016412 RID: 91154 RVA: 0x00531EE0 File Offset: 0x005300E0
[Token(Token = "0x6016412")]
[Address(RVA = "0x11B5C50", Offset = "0x11B4A50", VA = "0x1811B5C50")]
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: 0x06016413 RID: 91155 RVA: 0x00531F10 File Offset: 0x00530110
[Token(Token = "0x6016413")]
[Address(RVA = "0x11B4E90", Offset = "0x11B3C90", VA = "0x1811B4E90")]
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: 0x06016414 RID: 91156 RVA: 0x00531F50 File Offset: 0x00530150
[Token(Token = "0x6016414")]
[Address(RVA = "0x11B5600", Offset = "0x11B4400", VA = "0x1811B5600")]
private void GHLJMCDDKHH(int OLJGNEGDHFG, Guid BGHHFOOBFMA)
{
}
// Token: 0x06016415 RID: 91157 RVA: 0x00531F60 File Offset: 0x00530160
[Token(Token = "0x6016415")]
[Address(RVA = "0x11B5010", Offset = "0x11B3E10", VA = "0x1811B5010")]
private void DKAHALBABMD(int OLJGNEGDHFG, Guid BGHHFOOBFMA)
{
}
// Token: 0x06016416 RID: 91158 RVA: 0x00531F70 File Offset: 0x00530170
[Token(Token = "0x6016416")]
[Address(RVA = "0x11B4FB0", Offset = "0x11B3DB0", VA = "0x1811B4FB0")]
private void CFANBGGDHOC(int HKDAADFECGO, Guid BGHHFOOBFMA)
{
}
// Token: 0x06016417 RID: 91159 RVA: 0x00531F80 File Offset: 0x00530180
[Token(Token = "0x6016417")]
[Address(RVA = "0x11B4FE0", Offset = "0x11B3DE0", VA = "0x1811B4FE0")]
private void CPGHDLDGECA(int HKDAADFECGO, Guid BGHHFOOBFMA)
{
}
// Token: 0x06016418 RID: 91160 RVA: 0x00531F90 File Offset: 0x00530190
[Token(Token = "0x6016418")]
[Address(RVA = "0x11B4CB0", Offset = "0x11B3AB0", VA = "0x1811B4CB0")]
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: 0x06016419 RID: 91161 RVA: 0x00531FF8 File Offset: 0x005301F8
[Token(Token = "0x6016419")]
[Address(RVA = "0x11B5AE0", Offset = "0x11B48E0", VA = "0x1811B5AE0")]
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: 0x0601641A RID: 91162 RVA: 0x00532050 File Offset: 0x00530250
[Token(Token = "0x601641A")]
[Address(RVA = "0x11B5040", Offset = "0x11B3E40", VA = "0x1811B5040")]
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: 0x0601641B RID: 91163 RVA: 0x00532090 File Offset: 0x00530290
[Token(Token = "0x601641B")]
[Address(RVA = "0x11B62F0", Offset = "0x11B50F0", VA = "0x1811B62F0")]
public PlayerRoleMappingNodeDisplay()
{
}
// Token: 0x0601641D RID: 91165 RVA: 0x005320C4 File Offset: 0x005302C4
[Token(Token = "0x601641D")]
[Address(RVA = "0x11B5CF0", Offset = "0x11B4AF0", VA = "0x1811B5CF0")]
[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: 0x0400E90F RID: 59663
[Token(Token = "0x400E90F")]
private const string PLKBIJEAJEO = "Add Player Role";
// Token: 0x0400E910 RID: 59664
[Token(Token = "0x400E910")]
private const string KFBOJLBDFLA = "Give a role to a player";
// Token: 0x0400E911 RID: 59665
[Token(Token = "0x400E911")]
private const string AOMAKCAHOMH = "Remove Player Role";
// Token: 0x0400E912 RID: 59666
[Token(Token = "0x400E912")]
private const string NLJGMIJGIEM = "Remove a role from a player";
// Token: 0x0400E913 RID: 59667
[Token(Token = "0x400E913")]
private const string PEPLPLJIKGB = "Player Has Role";
// Token: 0x0400E914 RID: 59668
[Token(Token = "0x400E914")]
private const string IBCFFCLKOHO = "Ask if a player has a role";
// Token: 0x0400E915 RID: 59669
[Token(Token = "0x400E915")]
private const string AKAEEANLFGN = "Player Role Changed";
// Token: 0x0400E916 RID: 59670
[Token(Token = "0x400E916")]
private const string HPCAPCJHOBO = "Ask whose roles have changed";
// Token: 0x0400E917 RID: 59671
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400E917")]
private HIPBHHONPLB JIHLOJKONKF;
// Token: 0x0400E918 RID: 59672
[Token(Token = "0x400E918")]
private static readonly Dictionary<string, FLCFOLDCOJJ> IHGJJKDEOHL = new Dictionary();
// Token: 0x02003296 RID: 12950
[Token(Token = "0x2003296")]
[CompilerGenerated]
private sealed class GCLIOANIAJA
{
// Token: 0x0601641E RID: 91166 RVA: 0x00532174 File Offset: 0x00530374
[Token(Token = "0x601641E")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public GCLIOANIAJA()
{
}
// Token: 0x0601641F RID: 91167 RVA: 0x00532188 File Offset: 0x00530388
[Token(Token = "0x601641F")]
[Address(RVA = "0x11AD7C0", Offset = "0x11AC5C0", VA = "0x1811AD7C0")]
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: 0x0400E919 RID: 59673
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E919")]
public RoleGuidEditableUIControl instance;
// Token: 0x0400E91A RID: 59674
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E91A")]
public PlayerRoleMappingNodeDisplay <>4__this;
}
// Token: 0x02003298 RID: 12952
[Token(Token = "0x2003298")]
[CompilerGenerated]
private sealed class HLBHOBKCNKC
{
// Token: 0x06016423 RID: 91171 RVA: 0x00532234 File Offset: 0x00530434
[Token(Token = "0x6016423")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public HLBHOBKCNKC()
{
}
// Token: 0x06016424 RID: 91172 RVA: 0x00532248 File Offset: 0x00530448
[Token(Token = "0x6016424")]
[Address(RVA = "0x11B0ED0", Offset = "0x11AFCD0", VA = "0x1811B0ED0")]
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: 0x0400E91D RID: 59677
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E91D")]
public PlayerRoleMappingNodeDisplay <>4__this;
// Token: 0x0400E91E RID: 59678
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E91E")]
public CMDADAAOBHD gameRoleId;
// Token: 0x0400E91F RID: 59679
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400E91F")]
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: 0x02003299 RID: 12953
[Token(Token = "0x2003299")]
public class PlayerTeamMappingNodeDisplay : ModedCircuitNodeDisplay<PlayerTeamMappingNode>
{
// Token: 0x17003D60 RID: 15712
// (get) Token: 0x06016425 RID: 91173 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17003D60")]
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
{
[Token(Token = "0x6016425")]
[Address(RVA = "0x11B70E0", Offset = "0x11B5EE0", VA = "0x1811B70E0", Slot = "33")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17003D61 RID: 15713
// (get) Token: 0x06016426 RID: 91174 RVA: 0x0053227C File Offset: 0x0053047C
[Token(Token = "0x17003D61")]
protected override object KCNNJNGLIEO
{
[Token(Token = "0x6016426")]
[Address(RVA = "0x11B70B0", Offset = "0x11B5EB0", VA = "0x1811B70B0", Slot = "34")]
get
{
return "mode";
}
}
// Token: 0x06016427 RID: 91175 RVA: 0x00532290 File Offset: 0x00530490
[Token(Token = "0x6016427")]
[Address(RVA = "0x11B6330", Offset = "0x11B5130", VA = "0x1811B6330", Slot = "35")]
protected override int BJKDPHHLCII()
{
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
{
}
return 0;
}
// Token: 0x06016428 RID: 91176 RVA: 0x005322B0 File Offset: 0x005304B0
[Token(Token = "0x6016428")]
[Address(RVA = "0x11B6A70", Offset = "0x11B5870", VA = "0x1811B6A70", 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: 0x06016429 RID: 91177 RVA: 0x00532384 File Offset: 0x00530584
[Token(Token = "0x6016429")]
[Address(RVA = "0x11B6640", Offset = "0x11B5440", VA = "0x1811B6640", 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: 0x0601642A RID: 91178 RVA: 0x00532470 File Offset: 0x00530670
[Token(Token = "0x601642A")]
[Address(RVA = "0x11B63B0", Offset = "0x11B51B0", VA = "0x1811B63B0")]
private void CCJCKABLNFI()
{
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
if (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0)
{
return;
}
}
// Token: 0x0601642B RID: 91179 RVA: 0x00532490 File Offset: 0x00530690
[Token(Token = "0x601642B")]
[Address(RVA = "0x11B6E40", Offset = "0x11B5C40", VA = "0x1811B6E40")]
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: 0x0601642C RID: 91180 RVA: 0x005324E8 File Offset: 0x005306E8
[Token(Token = "0x601642C")]
[Address(RVA = "0x11B6510", Offset = "0x11B5310", VA = "0x1811B6510")]
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: 0x0601642D RID: 91181 RVA: 0x00532544 File Offset: 0x00530744
[Token(Token = "0x601642D")]
[Address(RVA = "0x11B6F90", Offset = "0x11B5D90", VA = "0x1811B6F90")]
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: 0x0601642E RID: 91182 RVA: 0x00532590 File Offset: 0x00530790
[Token(Token = "0x601642E")]
[Address(RVA = "0x11B7140", Offset = "0x11B5F40", VA = "0x1811B7140")]
private void OGBPAIFJMGI(AGAJMBPABDL AGIHAKFFCCD, CGLKOJIMDIH GILKBPKMMBF)
{
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(AGIHAKFFCCD) != GILKBPKMMBF)
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
}
}
// Token: 0x0601642F RID: 91183 RVA: 0x005325C4 File Offset: 0x005307C4
[Token(Token = "0x601642F")]
[Address(RVA = "0x11B6440", Offset = "0x11B5240", VA = "0x1811B6440")]
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: 0x06016430 RID: 91184 RVA: 0x005325FC File Offset: 0x005307FC
[Token(Token = "0x6016430")]
[Address(RVA = "0x11B7380", Offset = "0x11B6180", VA = "0x1811B7380")]
public PlayerTeamMappingNodeDisplay()
{
}
// Token: 0x06016431 RID: 91185 RVA: 0x00532610 File Offset: 0x00530810
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6016431")]
[Address(RVA = "0x11B7220", Offset = "0x11B6020", VA = "0x1811B7220")]
static PlayerTeamMappingNodeDisplay()
{
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
}
// Token: 0x0400E920 RID: 59680
[Token(Token = "0x400E920")]
private const string JDBDAKFDCAG = "Player to Team";
// Token: 0x0400E921 RID: 59681
[Token(Token = "0x400E921")]
private const string GFCNBEEKHOG = "";
// Token: 0x0400E922 RID: 59682
[Token(Token = "0x400E922")]
private const string IGIKMKNNNFO = "Team to Player";
// Token: 0x0400E923 RID: 59683
[Token(Token = "0x400E923")]
private const string JDJJNGEKBNH = "";
// Token: 0x0400E924 RID: 59684
[Token(Token = "0x400E924")]
private const string BOJDGPHMKBE = "Set Player Team";
// Token: 0x0400E925 RID: 59685
[Token(Token = "0x400E925")]
private const string MPJKNHHIOPM = "Change the team a player is on";
// Token: 0x0400E926 RID: 59686
[Token(Token = "0x400E926")]
private const string BJBEAPIFGFF = "Get Team Player Count";
// Token: 0x0400E927 RID: 59687
[Token(Token = "0x400E927")]
private const string PDJIMILLGPJ = "";
// Token: 0x0400E928 RID: 59688
[Token(Token = "0x400E928")]
private static readonly Dictionary<string, FLCFOLDCOJJ> IHGJJKDEOHL;
// Token: 0x0200329A RID: 12954
[Token(Token = "0x200329A")]
[CompilerGenerated]
private sealed class APANDCNBPJE
{
// Token: 0x06016432 RID: 91186 RVA: 0x0053262C File Offset: 0x0053082C
[Token(Token = "0x6016432")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public APANDCNBPJE()
{
}
// Token: 0x06016433 RID: 91187 RVA: 0x00532640 File Offset: 0x00530840
[Token(Token = "0x6016433")]
[Address(RVA = "0x11A1500", Offset = "0x11A0300", VA = "0x1811A1500")]
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: 0x0400E929 RID: 59689
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E929")]
public PlayerTeamMappingNodeDisplay <>4__this;
// Token: 0x0400E92A RID: 59690
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E92A")]
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: 0x0200329B RID: 12955
[Token(Token = "0x200329B")]
public class RespawnPlayerNodeDisplay : CircuitNodeDisplay, LNMHDEAMFBO
{
// Token: 0x17003D62 RID: 15714
// (get) Token: 0x06016434 RID: 91188 RVA: 0x0053267C File Offset: 0x0053087C
// (set) Token: 0x06016435 RID: 91189 RVA: 0x00532690 File Offset: 0x00530890
[Token(Token = "0x17003D62")]
public InputMetadata[] LKIOMMEBJEC
{
[Token(Token = "0x6016434")]
[Address(RVA = "0x8C1910", Offset = "0x8C0710", VA = "0x1808C1910", Slot = "33")]
get
{
return this.inputMeta;
}
[Token(Token = "0x6016435")]
[Address(RVA = "0x8C0F40", Offset = "0x8BFD40", VA = "0x1808C0F40", Slot = "34")]
set
{
this.inputMeta = value;
}
}
// Token: 0x06016436 RID: 91190 RVA: 0x005326A4 File Offset: 0x005308A4
[Token(Token = "0x6016436")]
[Address(RVA = "0x11B76C0", Offset = "0x11B64C0", VA = "0x1811B76C0", 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: 0x06016437 RID: 91191 RVA: 0x005326DC File Offset: 0x005308DC
[Token(Token = "0x6016437")]
[Address(RVA = "0x11B7610", Offset = "0x11B6410", VA = "0x1811B7610", Slot = "25")]
protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
{
base.NDMHFAFLLOH(KFONGPOFCDH);
if (this.MBBJMCDGDMN != 0)
{
OutputNodeUpdated outputNodeUpdated = new OutputNodeUpdated(this.KBKBJFBEOGH);
}
}
// Token: 0x06016438 RID: 91192 RVA: 0x00532708 File Offset: 0x00530908
[Token(Token = "0x6016438")]
[Address(RVA = "0x11B73C0", Offset = "0x11B61C0", VA = "0x1811B73C0")]
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: 0x06016439 RID: 91193 RVA: 0x005327B0 File Offset: 0x005309B0
[Token(Token = "0x6016439")]
[Address(RVA = "0x11B77E0", Offset = "0x11B65E0", VA = "0x1811B77E0")]
public RespawnPlayerNodeDisplay()
{
InputMetadata[] array = new InputMetadata[2];
int num = 0;
array[0] = num;
ulong num2;
array[2] = num2;
this.inputMeta = array;
base..ctor();
}
// Token: 0x0400E92B RID: 59691
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400E92B")]
[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: 0x0200329C RID: 12956
[Token(Token = "0x200329C")]
public class SetPlayerStatNodeDisplay : ModedCircuitNodeDisplay<PlayerSetStatNode>
{
// Token: 0x17003D63 RID: 15715
// (get) Token: 0x0601643A RID: 91194 RVA: 0x005327EC File Offset: 0x005309EC
[Token(Token = "0x17003D63")]
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
{
[Token(Token = "0x601643A")]
[Address(RVA = "0x11B8510", Offset = "0x11B7310", VA = "0x1811B8510", 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: 0x17003D64 RID: 15716
// (get) Token: 0x0601643B RID: 91195 RVA: 0x00532820 File Offset: 0x00530A20
[Token(Token = "0x17003D64")]
protected override object KCNNJNGLIEO
{
[Token(Token = "0x601643B")]
[Address(RVA = "0x11B8300", Offset = "0x11B7100", VA = "0x1811B8300", Slot = "34")]
get
{
return "mode";
}
}
// Token: 0x0601643C RID: 91196 RVA: 0x00532834 File Offset: 0x00530A34
[Token(Token = "0x601643C")]
[Address(RVA = "0x11B7D60", Offset = "0x11B6B60", VA = "0x1811B7D60", Slot = "35")]
protected override int BJKDPHHLCII()
{
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
{
}
return 0;
}
// Token: 0x0601643D RID: 91197 RVA: 0x00532854 File Offset: 0x00530A54
[Token(Token = "0x601643D")]
[Address(RVA = "0x11B81F0", Offset = "0x11B6FF0", VA = "0x1811B81F0", 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: 0x0601643E RID: 91198 RVA: 0x00532890 File Offset: 0x00530A90
[Token(Token = "0x601643E")]
[Address(RVA = "0x11B80E0", Offset = "0x11B6EE0", VA = "0x1811B80E0", 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: 0x0601643F RID: 91199 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601643F")]
[Address(RVA = "0x11B78C0", Offset = "0x11B66C0", VA = "0x1811B78C0")]
private void BILGILOEKAF(CircuitPlayerStat ILOCFLIJHDA, int CJFGEMGOJHB, int BECIIEHIPMJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06016440 RID: 91200 RVA: 0x005328CC File Offset: 0x00530ACC
[Token(Token = "0x6016440")]
[Address(RVA = "0x11B7E70", Offset = "0x11B6C70", VA = "0x1811B7E70")]
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: 0x06016441 RID: 91201 RVA: 0x00532964 File Offset: 0x00530B64
[Token(Token = "0x6016441")]
[Address(RVA = "0x11B7DE0", Offset = "0x11B6BE0", VA = "0x1811B7DE0")]
private void DHABDEGONJA(AGAJMBPABDL AGIHAKFFCCD, int BBOBCMFBLIH)
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.MasterSetPlayerShield(AGIHAKFFCCD, BBOBCMFBLIH);
}
// Token: 0x06016442 RID: 91202 RVA: 0x00532988 File Offset: 0x00530B88
[Token(Token = "0x6016442")]
[Address(RVA = "0x11B8330", Offset = "0x11B7130", VA = "0x1811B8330")]
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: 0x06016443 RID: 91203 RVA: 0x005329EC File Offset: 0x00530BEC
[Token(Token = "0x6016443")]
[Address(RVA = "0x11B8690", Offset = "0x11B7490", VA = "0x1811B8690")]
public SetPlayerStatNodeDisplay()
{
}
// Token: 0x06016444 RID: 91204 RVA: 0x0000220F File Offset: 0x0000040F
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6016444")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
static SetPlayerStatNodeDisplay()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400E92C RID: 59692
[Token(Token = "0x400E92C")]
private static float MLEGOFNNMKH;
// Token: 0x0200329D RID: 12957
[Token(Token = "0x200329D")]
[CompilerGenerated]
private sealed class ECDDFGIHIFM
{
// Token: 0x06016445 RID: 91205 RVA: 0x00532A00 File Offset: 0x00530C00
[Token(Token = "0x6016445")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public ECDDFGIHIFM()
{
}
// Token: 0x06016446 RID: 91206 RVA: 0x00532A14 File Offset: 0x00530C14
[Token(Token = "0x6016446")]
[Address(RVA = "0x11AD540", Offset = "0x11AC340", VA = "0x1811AD540")]
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: 0x0400E92D RID: 59693
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400E92D")]
public SetPlayerStatNodeDisplay <>4__this;
// Token: 0x0400E92E RID: 59694
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400E92E")]
public CircuitPlayerStat stat;
// Token: 0x0400E92F RID: 59695
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400E92F")]
public int signal;
}
}
}