This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
@@ -0,0 +1,66 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Circuits;
using RecRoom.Circuits.GameStats;
namespace RecRoom.Core.Creation.Circuits.Game
{
// Token: 0x02002CBF RID: 11455
[Token(Token = "0x2002CBF")]
[StructLayout(3)]
public class GameGetScoreNodeDisplay : CircuitNodeDisplay
{
// Token: 0x0601431C RID: 82716 RVA: 0x004D96B4 File Offset: 0x004D78B4
[Token(Token = "0x601431C")]
[Address(RVA = "0x16CCAF0", Offset = "0x16CB4F0", VA = "0x1816CCAF0", Slot = "27")]
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: 0x0601431D RID: 82717 RVA: 0x004D96F0 File Offset: 0x004D78F0
[Token(Token = "0x601431D")]
[Address(RVA = "0x16CC9E0", Offset = "0x16CB3E0", VA = "0x1816CC9E0", Slot = "28")]
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: 0x0601431E RID: 82718 RVA: 0x004D972C File Offset: 0x004D792C
[Token(Token = "0x601431E")]
[Address(RVA = "0x16CCC00", Offset = "0x16CB600", VA = "0x1816CCC00")]
private int JEOJJJEDAPC(int IMLBBKNCOLK)
{
CGLKOJIMDIH? cglkojimdih = OEDDKNGMHOE.PJCJPHMFHGK(IMLBBKNCOLK);
if (cglkojimdih != 0 && cglkojimdih != (ulong)(-1L) && NetworkedSingletonMonoBehaviour.FFNIFALJLDD)
{
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
int num;
return num;
}
return 0;
}
// Token: 0x0601431F RID: 82719 RVA: 0x004D9768 File Offset: 0x004D7968
[Token(Token = "0x601431F")]
[Address(RVA = "0x16CCD20", Offset = "0x16CB720", VA = "0x1816CCD20")]
public GameGetScoreNodeDisplay()
{
}
}
}
@@ -0,0 +1,78 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Circuits;
using RecRoom.Circuits.GameStats;
namespace RecRoom.Core.Creation.Circuits.Game
{
// Token: 0x02002CC0 RID: 11456
[Token(Token = "0x2002CC0")]
[StructLayout(3)]
public class GameSetScoreNodeDisplay : CircuitNodeDisplay
{
// Token: 0x06014320 RID: 82720 RVA: 0x004D977C File Offset: 0x004D797C
[Token(Token = "0x6014320")]
[Address(RVA = "0x16CD030", Offset = "0x16CBA30", VA = "0x1816CD030", Slot = "27")]
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: 0x06014321 RID: 82721 RVA: 0x004D97B8 File Offset: 0x004D79B8
[Token(Token = "0x6014321")]
[Address(RVA = "0x16CCF20", Offset = "0x16CB920", VA = "0x1816CCF20", Slot = "28")]
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: 0x06014322 RID: 82722 RVA: 0x004D97F4 File Offset: 0x004D79F4
[Token(Token = "0x6014322")]
[Address(RVA = "0x16CCD80", Offset = "0x16CB780", VA = "0x1816CCD80")]
private void EMNNGBDJHIA(int IMLBBKNCOLK, int PPPDDADJFCP, bool JDPPPNHFFDE)
{
if (PhotonNetwork.IsMasterClient && OEDDKNGMHOE.PJCJPHMFHGK(IMLBBKNCOLK) != 0)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
bool isGameRunning = instance.CIFKHPAHBHB;
if (isGameRunning)
{
if (!isGameRunning)
{
GameScoreManager scoreManager = instance.scoreManager;
}
if (JDPPPNHFFDE)
{
}
}
}
}
}
// Token: 0x06014323 RID: 82723 RVA: 0x004D984C File Offset: 0x004D7A4C
[Token(Token = "0x6014323")]
[Address(RVA = "0x16CD140", Offset = "0x16CBB40", VA = "0x1816CD140")]
public GameSetScoreNodeDisplay()
{
}
}
}
@@ -0,0 +1,88 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Circuits;
namespace RecRoom.Core.Creation.Circuits.Game
{
// Token: 0x02002CC1 RID: 11457
[Token(Token = "0x2002CC1")]
[StructLayout(3)]
public class GameSetStateNodeDisplay : CircuitNodeDisplay
{
// Token: 0x06014324 RID: 82724 RVA: 0x004D9860 File Offset: 0x004D7A60
[Token(Token = "0x6014324")]
[Address(RVA = "0x16CD3E0", Offset = "0x16CBDE0", VA = "0x1816CD3E0", Slot = "27")]
protected override void GPPNKOGIEOP()
{
base.GPPNKOGIEOP();
if (this.MBBJMCDGDMN == 0)
{
}
Action action = new Action(this.CNKMDMHEDEE);
Action action2 = new Action(this.PHDGCFKLIAF);
}
// Token: 0x06014325 RID: 82725 RVA: 0x004D98A0 File Offset: 0x004D7AA0
[Token(Token = "0x6014325")]
[Address(RVA = "0x16CD2E0", Offset = "0x16CBCE0", VA = "0x1816CD2E0", Slot = "28")]
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: 0x06014326 RID: 82726 RVA: 0x004D98E0 File Offset: 0x004D7AE0
[Token(Token = "0x6014326")]
[Address(RVA = "0x16CD1A0", Offset = "0x16CBBA0", VA = "0x1816CD1A0")]
private void CNKMDMHEDEE()
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num && !NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB && PhotonNetwork.IsMasterClient)
{
GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
instance2.MasterStartGame(num2 != 0);
return;
}
}
// Token: 0x06014327 RID: 82727 RVA: 0x004D9930 File Offset: 0x004D7B30
[Token(Token = "0x6014327")]
[Address(RVA = "0x16CD4E0", Offset = "0x16CBEE0", VA = "0x1816CD4E0")]
private void PHDGCFKLIAF()
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB && PhotonNetwork.IsMasterClient)
{
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);
};
}
ISchedulerPromise schedulerPromise = instance2.InvokeNextEndOfFrame(<>9__3_);
}
}
// Token: 0x06014328 RID: 82728 RVA: 0x004D99A0 File Offset: 0x004D7BA0
[Token(Token = "0x6014328")]
[Address(RVA = "0x16CD6D0", Offset = "0x16CC0D0", VA = "0x1816CD6D0")]
public GameSetStateNodeDisplay()
{
}
}
}
@@ -0,0 +1,214 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Circuits;
using UnityEngine;
namespace RecRoom.Core.Creation.Circuits.Game
{
// Token: 0x02002CC3 RID: 11459
[Token(Token = "0x2002CC3")]
[StructLayout(3)]
public class GameStateInputNodeDisplay : CircuitNodeDisplay, PFHIHKIOPFF
{
// Token: 0x170035ED RID: 13805
// (get) Token: 0x0601432C RID: 82732 RVA: 0x004D9A04 File Offset: 0x004D7C04
// (set) Token: 0x0601432D RID: 82733 RVA: 0x004D9A18 File Offset: 0x004D7C18
[Token(Token = "0x170035ED")]
public OutputMetadata[] JDFCGKIIDKE
{
[Token(Token = "0x601432C")]
[Address(RVA = "0x3D3180", Offset = "0x3D1B80", VA = "0x1803D3180", Slot = "32")]
get
{
return this.outputMeta;
}
[Token(Token = "0x601432D")]
[Address(RVA = "0x3D3350", Offset = "0x3D1D50", VA = "0x1803D3350", Slot = "33")]
set
{
this.outputMeta = value;
}
}
// Token: 0x0601432E RID: 82734 RVA: 0x004D9A2C File Offset: 0x004D7C2C
[Token(Token = "0x601432E")]
[Address(RVA = "0x16CDD10", Offset = "0x16CC710", VA = "0x1816CDD10", Slot = "27")]
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: 0x0601432F RID: 82735 RVA: 0x004D9A7C File Offset: 0x004D7C7C
[Token(Token = "0x601432F")]
[Address(RVA = "0x16CDC40", Offset = "0x16CC640", VA = "0x1816CDC40", Slot = "28")]
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: 0x06014330 RID: 82736 RVA: 0x004D9AC4 File Offset: 0x004D7CC4
[Token(Token = "0x6014330")]
[Address(RVA = "0x16CDF00", Offset = "0x16CC900", VA = "0x1816CDF00", Slot = "25")]
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
{
do
{
base.OnCircuitNodeInitialized(IKFLAODDALD);
}
while (IKFLAODDALD == 0 || IKFLAODDALD == 0);
}
// Token: 0x06014331 RID: 82737 RVA: 0x004D9AEC File Offset: 0x004D7CEC
[Token(Token = "0x6014331")]
[Address(RVA = "0x16CD830", Offset = "0x16CC230", VA = "0x1816CD830")]
private void DDGOBHPKHHB(ushort LLEHBLJHJHM, ushort CPMPEJFMDED, ushort PLGFJEILFGP, ushort OEAPMLMHLLF)
{
CircuitNode mbbjmcdgdmn;
CircuitNode mbbjmcdgdmn2;
for (;;)
{
if (LLEHBLJHJHM == CPMPEJFMDED)
{
}
if (PLGFJEILFGP == LLEHBLJHJHM)
{
if (!PhotonNetwork.IsMasterClient)
{
return;
}
mbbjmcdgdmn = this.MBBJMCDGDMN;
if (mbbjmcdgdmn == 0)
{
return;
}
if (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0)
{
break;
}
}
else if (PhotonNetwork.IsMasterClient)
{
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: 0x06014332 RID: 82738 RVA: 0x004D9B7C File Offset: 0x004D7D7C
[Token(Token = "0x6014332")]
[Address(RVA = "0x16CDB40", Offset = "0x16CC540", VA = "0x1816CDB40")]
private void GEFOKBLJILD()
{
while (PhotonNetwork.IsMasterClient)
{
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
if (mbbjmcdgdmn == 0)
{
break;
}
if (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0)
{
mbbjmcdgdmn.SetMomentaryOutput(OutputSlot.B, 1);
return;
}
}
}
// Token: 0x06014333 RID: 82739 RVA: 0x004D9BB4 File Offset: 0x004D7DB4
[Token(Token = "0x6014333")]
[Address(RVA = "0x16CD730", Offset = "0x16CC130", VA = "0x1816CD730")]
private void BDGEECCOHBB()
{
while (PhotonNetwork.IsMasterClient)
{
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
if (mbbjmcdgdmn == 0)
{
break;
}
if (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0)
{
int num = 0;
mbbjmcdgdmn.SetMomentaryOutput((OutputSlot)num, 1);
return;
}
}
}
// Token: 0x06014334 RID: 82740 RVA: 0x004D9BF0 File Offset: 0x004D7DF0
[Token(Token = "0x6014334")]
[Address(RVA = "0x16CDE00", Offset = "0x16CC800", VA = "0x1816CDE00")]
private void NENGCPIODIK()
{
while (PhotonNetwork.IsMasterClient)
{
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
if (mbbjmcdgdmn == 0)
{
break;
}
if (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0)
{
mbbjmcdgdmn.SetMomentaryOutput(OutputSlot.G, 1);
return;
}
}
}
// Token: 0x06014335 RID: 82741 RVA: 0x004D9C28 File Offset: 0x004D7E28
[Token(Token = "0x6014335")]
[Address(RVA = "0x16CDFF0", Offset = "0x16CC9F0", VA = "0x1816CDFF0")]
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: 0x0400D8C5 RID: 55493
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400D8C5")]
private GameManager ONLEICCNNBI;
// Token: 0x0400D8C6 RID: 55494
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400D8C6")]
[SerializeField]
private OutputMetadata[] outputMeta;
}
}
@@ -0,0 +1,120 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Circuits;
using UnityEngine;
namespace RecRoom.Core.Creation.Circuits.Game
{
// Token: 0x02002CC4 RID: 11460
[Token(Token = "0x2002CC4")]
[StructLayout(3)]
public class GameStateOutputNodeDisplayOld : CircuitNodeDisplay, LNMHDEAMFBO
{
// Token: 0x170035EE RID: 13806
// (get) Token: 0x06014336 RID: 82742 RVA: 0x004D9C6C File Offset: 0x004D7E6C
// (set) Token: 0x06014337 RID: 82743 RVA: 0x004D9C80 File Offset: 0x004D7E80
[Token(Token = "0x170035EE")]
public InputMetadata[] LKIOMMEBJEC
{
[Token(Token = "0x6014336")]
[Address(RVA = "0x3EFAF0", Offset = "0x3EE4F0", VA = "0x1803EFAF0", Slot = "32")]
get
{
return this.inputMeta;
}
[Token(Token = "0x6014337")]
[Address(RVA = "0x3F0040", Offset = "0x3EEA40", VA = "0x1803F0040", Slot = "33")]
set
{
this.inputMeta = value;
}
}
// Token: 0x06014338 RID: 82744 RVA: 0x004D9C94 File Offset: 0x004D7E94
[Token(Token = "0x6014338")]
[Address(RVA = "0x16CE390", Offset = "0x16CCD90", VA = "0x1816CE390", Slot = "25")]
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: 0x06014339 RID: 82745 RVA: 0x004D9CCC File Offset: 0x004D7ECC
[Token(Token = "0x6014339")]
[Address(RVA = "0x16CE2E0", Offset = "0x16CCCE0", VA = "0x1816CE2E0", Slot = "24")]
protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
{
base.NDMHFAFLLOH(KFONGPOFCDH);
if (this.MBBJMCDGDMN != 0)
{
OutputNodeUpdated outputNodeUpdated = new OutputNodeUpdated(this.KBKBJFBEOGH);
}
}
// Token: 0x0601433A RID: 82746 RVA: 0x004D9CF8 File Offset: 0x004D7EF8
[Token(Token = "0x601433A")]
[Address(RVA = "0x16CE110", Offset = "0x16CCB10", VA = "0x1816CE110")]
private void KBKBJFBEOGH(Dictionary<InputSlot, int> COLKFKBFGNA)
{
int num = 0;
if (PhotonNetwork.IsMasterClient)
{
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: 0x0601433B RID: 82747 RVA: 0x004D9D80 File Offset: 0x004D7F80
[Token(Token = "0x601433B")]
[Address(RVA = "0x16CE4B0", Offset = "0x16CCEB0", VA = "0x1816CE4B0")]
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: 0x0400D8C7 RID: 55495
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400D8C7")]
[SerializeField]
private InputMetadata[] inputMeta;
}
}
@@ -0,0 +1,177 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using RecRoom.Circuits;
using RecRoom.Circuits.PlayerStats;
namespace RecRoom.Core.Creation.Circuits.Game
{
// Token: 0x02002CC5 RID: 11461
[Token(Token = "0x2002CC5")]
[StructLayout(3)]
public class GetPlayerStatNodeDisplay : ModedCircuitNodeDisplay<PlayerGetStatNode>
{
// Token: 0x170035EF RID: 13807
// (get) Token: 0x0601433C RID: 82748 RVA: 0x004D9DC4 File Offset: 0x004D7FC4
[Token(Token = "0x170035EF")]
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
{
[Token(Token = "0x601433C")]
[Address(RVA = "0x16CFD80", Offset = "0x16CE780", VA = "0x1816CFD80", Slot = "32")]
get
{
int num;
Dictionary<string, FLCFOLDCOJJ> dictionary;
do
{
num = 0;
dictionary = new Dictionary();
Dictionary<string, int> friendlyCircuitPlayerStatsDict = FriendlyCircuitPlayerStats.FriendlyCircuitPlayerStatsDict;
Dictionary.Enumerator enumerator;
if (enumerator != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
return dictionary;
}
}
// Token: 0x170035F0 RID: 13808
// (get) Token: 0x0601433D RID: 82749 RVA: 0x004D9DFC File Offset: 0x004D7FFC
[Token(Token = "0x170035F0")]
protected override object KCNNJNGLIEO
{
[Token(Token = "0x601433D")]
[Address(RVA = "0x16CFD50", Offset = "0x16CE750", VA = "0x1816CFD50", Slot = "33")]
get
{
return "mode";
}
}
// Token: 0x0601433E RID: 82750 RVA: 0x004D9E10 File Offset: 0x004D8010
[Token(Token = "0x601433E")]
[Address(RVA = "0x16CF690", Offset = "0x16CE090", VA = "0x1816CF690", Slot = "34")]
protected override int BJKDPHHLCII()
{
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
{
}
return 0;
}
// Token: 0x0601433F RID: 82751 RVA: 0x004D9E30 File Offset: 0x004D8030
[Token(Token = "0x601433F")]
[Address(RVA = "0x16CF990", Offset = "0x16CE390", VA = "0x1816CF990", Slot = "27")]
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<Photon.Realtime.Player> action2 = new Action(this.OCPBOKCMPFA);
combatManager.PlayerHealthChangeEvent += action2;
}
// Token: 0x06014340 RID: 82752 RVA: 0x004D9EB0 File Offset: 0x004D80B0
[Token(Token = "0x6014340")]
[Address(RVA = "0x16CF740", Offset = "0x16CE140", VA = "0x1816CF740", Slot = "28")]
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<Photon.Realtime.Player> action2 = new Action(this.OCPBOKCMPFA);
combatManager.PlayerHealthChangeEvent -= action2;
}
}
// Token: 0x06014341 RID: 82753 RVA: 0x004D9F48 File Offset: 0x004D8148
[Token(Token = "0x6014341")]
[Address(RVA = "0x16CF710", Offset = "0x16CE110", VA = "0x1816CF710")]
private void FNNINAFHGKL(bool KEEODNCLLBL)
{
CircuitNodeGraph nodeGraph = this.MBBJMCDGDMN._nodeGraph;
if (nodeGraph != 0)
{
nodeGraph.<NodeGraphDirty>k__BackingField = true;
}
}
// Token: 0x06014342 RID: 82754 RVA: 0x004D9F74 File Offset: 0x004D8174
[Token(Token = "0x6014342")]
[Address(RVA = "0x16CF710", Offset = "0x16CE110", VA = "0x1816CF710")]
private void OCPBOKCMPFA(Photon.Realtime.Player NLNHFEEMFBN)
{
CircuitNodeGraph nodeGraph = this.MBBJMCDGDMN._nodeGraph;
if (nodeGraph != 0)
{
nodeGraph.<NodeGraphDirty>k__BackingField = true;
}
}
// Token: 0x06014343 RID: 82755 RVA: 0x004D9FA0 File Offset: 0x004D81A0
[Token(Token = "0x6014343")]
[Address(RVA = "0x16CF710", Offset = "0x16CE110", VA = "0x1816CF710")]
private void DMNCLGLJBDF()
{
CircuitNodeGraph nodeGraph = this.MBBJMCDGDMN._nodeGraph;
if (nodeGraph != 0)
{
nodeGraph.<NodeGraphDirty>k__BackingField = true;
}
}
// Token: 0x06014344 RID: 82756 RVA: 0x004D9FCC File Offset: 0x004D81CC
[Token(Token = "0x6014344")]
[Address(RVA = "0x16CFB80", Offset = "0x16CE580", VA = "0x1816CFB80")]
private int KEBGCHHOLDI(CircuitPlayerStat ILOCFLIJHDA, int CJFGEMGOJHB)
{
Photon.Realtime.Player player = PhotonNetwork.LocalPlayer.Get(CJFGEMGOJHB);
if (player == 0)
{
}
if (ILOCFLIJHDA == CircuitPlayerStat.Player_Health)
{
return NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.GetPlayerHealth(player);
}
return NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.GetPlayerShield(player);
}
// Token: 0x06014345 RID: 82757 RVA: 0x004DA024 File Offset: 0x004D8224
[Token(Token = "0x6014345")]
[Address(RVA = "0x16CFF30", Offset = "0x16CE930", VA = "0x1816CFF30")]
public GetPlayerStatNodeDisplay()
{
}
}
}
@@ -0,0 +1,133 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Circuits;
using UnityEngine;
namespace RecRoom.Core.Creation.Circuits.Game
{
// Token: 0x02002CC6 RID: 11462
[Token(Token = "0x2002CC6")]
[StructLayout(3)]
public class LegacyScoreInputNodeDisplay : CircuitNodeDisplay, PFHIHKIOPFF
{
// Token: 0x170035F1 RID: 13809
// (get) Token: 0x06014346 RID: 82758 RVA: 0x004DA038 File Offset: 0x004D8238
// (set) Token: 0x06014347 RID: 82759 RVA: 0x004DA04C File Offset: 0x004D824C
[Token(Token = "0x170035F1")]
public OutputMetadata[] JDFCGKIIDKE
{
[Token(Token = "0x6014346")]
[Address(RVA = "0x3D3180", Offset = "0x3D1B80", VA = "0x1803D3180", Slot = "32")]
get
{
return this.outputMeta;
}
[Token(Token = "0x6014347")]
[Address(RVA = "0x3D3350", Offset = "0x3D1D50", VA = "0x1803D3350", Slot = "33")]
set
{
this.outputMeta = value;
}
}
// Token: 0x06014348 RID: 82760 RVA: 0x004DA060 File Offset: 0x004D8260
[Token(Token = "0x6014348")]
[Address(RVA = "0x16D0380", Offset = "0x16CED80", VA = "0x1816D0380", Slot = "27")]
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: 0x06014349 RID: 82761 RVA: 0x004DA0B4 File Offset: 0x004D82B4
[Token(Token = "0x6014349")]
[Address(RVA = "0x16D02A0", Offset = "0x16CECA0", VA = "0x1816D02A0", Slot = "28")]
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: 0x0601434A RID: 82762 RVA: 0x004DA100 File Offset: 0x004D8300
[Token(Token = "0x601434A")]
[Address(RVA = "0x16D0480", Offset = "0x16CEE80", VA = "0x1816D0480", Slot = "25")]
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
{
do
{
base.OnCircuitNodeInitialized(IKFLAODDALD);
}
while (IKFLAODDALD == 0 || IKFLAODDALD == 0);
this.CLCLKPOFELE();
}
// Token: 0x0601434B RID: 82763 RVA: 0x004DA12C File Offset: 0x004D832C
[Token(Token = "0x601434B")]
[Address(RVA = "0x16D0290", Offset = "0x16CEC90", VA = "0x1816D0290")]
private void FNKHHJHDFOE(bool KEEODNCLLBL)
{
this.CLCLKPOFELE();
}
// Token: 0x0601434C RID: 82764 RVA: 0x004DA140 File Offset: 0x004D8340
[Token(Token = "0x601434C")]
[Address(RVA = "0x16D0150", Offset = "0x16CEB50", VA = "0x1816D0150")]
private void CLCLKPOFELE()
{
if (PhotonNetwork.IsMasterClient)
{
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: 0x0601434D RID: 82765 RVA: 0x004DA1A0 File Offset: 0x004D83A0
[Token(Token = "0x601434D")]
[Address(RVA = "0x16D0570", Offset = "0x16CEF70", VA = "0x1816D0570")]
public LegacyScoreInputNodeDisplay()
{
OutputMetadata[] array = new OutputMetadata[2];
int num = 0;
array[0] = num;
ulong num2;
array[2] = num2;
this.outputMeta = array;
base..ctor();
}
// Token: 0x0400D8C8 RID: 55496
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400D8C8")]
private GameManager ONLEICCNNBI;
// Token: 0x0400D8C9 RID: 55497
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400D8C9")]
[SerializeField]
private OutputMetadata[] outputMeta;
}
}
@@ -0,0 +1,108 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Circuits;
using UnityEngine;
namespace RecRoom.Core.Creation.Circuits.Game
{
// Token: 0x02002CC7 RID: 11463
[Token(Token = "0x2002CC7")]
[StructLayout(3)]
public class LegacySetScoreOutputNodeDisplay : CircuitNodeDisplay, LNMHDEAMFBO
{
// Token: 0x170035F2 RID: 13810
// (get) Token: 0x0601434E RID: 82766 RVA: 0x004DA1DC File Offset: 0x004D83DC
// (set) Token: 0x0601434F RID: 82767 RVA: 0x004DA1F0 File Offset: 0x004D83F0
[Token(Token = "0x170035F2")]
public InputMetadata[] LKIOMMEBJEC
{
[Token(Token = "0x601434E")]
[Address(RVA = "0x3EFAF0", Offset = "0x3EE4F0", VA = "0x1803EFAF0", Slot = "32")]
get
{
return this.inputMeta;
}
[Token(Token = "0x601434F")]
[Address(RVA = "0x3F0040", Offset = "0x3EEA40", VA = "0x1803F0040", Slot = "33")]
set
{
this.inputMeta = value;
}
}
// Token: 0x06014350 RID: 82768 RVA: 0x004DA204 File Offset: 0x004D8404
[Token(Token = "0x6014350")]
[Address(RVA = "0x16D0860", Offset = "0x16CF260", VA = "0x1816D0860", Slot = "25")]
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: 0x06014351 RID: 82769 RVA: 0x004DA23C File Offset: 0x004D843C
[Token(Token = "0x6014351")]
[Address(RVA = "0x16D07B0", Offset = "0x16CF1B0", VA = "0x1816D07B0", Slot = "24")]
protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
{
base.NDMHFAFLLOH(KFONGPOFCDH);
if (this.MBBJMCDGDMN != 0)
{
OutputNodeUpdated outputNodeUpdated = new OutputNodeUpdated(this.KBKBJFBEOGH);
}
}
// Token: 0x06014352 RID: 82770 RVA: 0x004DA268 File Offset: 0x004D8468
[Token(Token = "0x6014352")]
[Address(RVA = "0x16D0650", Offset = "0x16CF050", VA = "0x1816D0650")]
private void KBKBJFBEOGH(Dictionary<InputSlot, int> COLKFKBFGNA)
{
int num = 0;
if (PhotonNetwork.IsMasterClient)
{
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: 0x06014353 RID: 82771 RVA: 0x004DA2E0 File Offset: 0x004D84E0
[Token(Token = "0x6014353")]
[Address(RVA = "0x16D0980", Offset = "0x16CF380", VA = "0x1816D0980")]
public LegacySetScoreOutputNodeDisplay()
{
InputMetadata[] array = new InputMetadata[2];
int num = 0;
array[0] = num;
ulong num2;
array[2] = num2;
this.inputMeta = array;
base..ctor();
}
// Token: 0x0400D8CA RID: 55498
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400D8CA")]
[SerializeField]
private InputMetadata[] inputMeta;
}
}
@@ -0,0 +1,75 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using RecRoom.Circuits;
namespace RecRoom.Core.Creation.Circuits.Game
{
// Token: 0x02002CC8 RID: 11464
[Token(Token = "0x2002CC8")]
[StructLayout(3)]
public class PlayerCombatEventNodeDisplay : CircuitNodeDisplay, PFHIHKIOPFF
{
// Token: 0x170035F3 RID: 13811
// (get) Token: 0x06014354 RID: 82772 RVA: 0x004DA31C File Offset: 0x004D851C
// (set) Token: 0x06014355 RID: 82773 RVA: 0x004DA330 File Offset: 0x004D8530
[Token(Token = "0x170035F3")]
public virtual OutputMetadata[] JDFCGKIIDKE
{
[Token(Token = "0x6014354")]
[Address(RVA = "0x3EFAF0", Offset = "0x3EE4F0", VA = "0x1803EFAF0", Slot = "34")]
get;
[Token(Token = "0x6014355")]
[Address(RVA = "0x3F0040", Offset = "0x3EEA40", VA = "0x1803F0040", Slot = "35")]
set;
}
// Token: 0x06014356 RID: 82774 RVA: 0x004DA344 File Offset: 0x004D8544
[Token(Token = "0x6014356")]
[Address(RVA = "0x16D3D10", Offset = "0x16D2710", VA = "0x1816D3D10", Slot = "25")]
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
{
do
{
base.OnCircuitNodeInitialized(IKFLAODDALD);
}
while (IKFLAODDALD == 0 || IKFLAODDALD == 0);
}
// Token: 0x06014357 RID: 82775 RVA: 0x004DA36C File Offset: 0x004D856C
[Token(Token = "0x6014357")]
[Address(RVA = "0x16D3B70", Offset = "0x16D2570", VA = "0x1816D3B70")]
protected static int MKCHIOIMNOO(int CJFGEMGOJHB)
{
Photon.Realtime.Player player = PhotonNetwork.LocalPlayer.Get(CJFGEMGOJHB);
if (player != 0)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
int num2 = 0;
if (!(teamManager == num2) && !teamManager.IsPlayerSpectator(player))
{
int playerTeam = (int)teamManager.GetPlayerTeam(player);
}
}
}
return 0;
}
// Token: 0x06014358 RID: 82776 RVA: 0x004DA3D4 File Offset: 0x004D85D4
[Token(Token = "0x6014358")]
[Address(RVA = "0x16D3E10", Offset = "0x16D2810", VA = "0x1816D3E10")]
public PlayerCombatEventNodeDisplay()
{
}
// Token: 0x0400D8CB RID: 55499
[Token(Token = "0x400D8CB")]
private const int EFIOEEPOJCC = 0;
}
}
@@ -0,0 +1,162 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Realtime;
using RecRoom.Circuits;
using RecRoom.Core.Combat;
using UnityEngine;
namespace RecRoom.Core.Creation.Circuits.Game
{
// Token: 0x02002CC9 RID: 11465
[Token(Token = "0x2002CC9")]
[StructLayout(3)]
public class PlayerHitInputNodeDisplay : PlayerCombatEventNodeDisplay
{
// Token: 0x170035F4 RID: 13812
// (get) Token: 0x06014359 RID: 82777 RVA: 0x004DA3E8 File Offset: 0x004D85E8
// (set) Token: 0x0601435A RID: 82778 RVA: 0x004DA3FC File Offset: 0x004D85FC
[Token(Token = "0x170035F4")]
public override OutputMetadata[] JDFCGKIIDKE
{
[Token(Token = "0x6014359")]
[Address(RVA = "0x3D3180", Offset = "0x3D1B80", VA = "0x1803D3180", Slot = "34")]
get
{
return this.outputMeta;
}
[Token(Token = "0x601435A")]
[Address(RVA = "0x3D3350", Offset = "0x3D1D50", VA = "0x1803D3350", Slot = "35")]
set
{
this.outputMeta = value;
}
}
// Token: 0x0601435B RID: 82779 RVA: 0x004DA410 File Offset: 0x004D8610
[Token(Token = "0x601435B")]
[Address(RVA = "0x16D4A60", Offset = "0x16D3460", VA = "0x1816D4A60", Slot = "27")]
protected override void GPPNKOGIEOP()
{
base.GPPNKOGIEOP();
ActionEvent preEvaluateEvent = CircuitManager.PreEvaluateEvent;
Action action = new Action(this.HAFNEMBELHE);
CircuitManager.PreEvaluateEvent = 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: 0x0601435C RID: 82780 RVA: 0x004DA4E4 File Offset: 0x004D86E4
[Token(Token = "0x601435C")]
[Address(RVA = "0x16D47C0", Offset = "0x16D31C0", VA = "0x1816D47C0", Slot = "28")]
protected override void GFNOFLIIKHO()
{
base.GFNOFLIIKHO();
ActionEvent preEvaluateEvent = CircuitManager.PreEvaluateEvent;
Action action = new Action(this.HAFNEMBELHE);
CircuitManager.PreEvaluateEvent = 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: 0x0601435D RID: 82781 RVA: 0x004DA5B8 File Offset: 0x004D87B8
[Token(Token = "0x601435D")]
[Address(RVA = "0x16D5070", Offset = "0x16D3A70", VA = "0x1816D5070")]
private void NBKALCBMELE(Photon.Realtime.Player LJGOHLFADDN, Photon.Realtime.Player HMEIODIHDCL, Weapon GDIGKHINJCG, global::Player.GAHEJKDCLLE OAEAKADENEB, Vector3 BEOPNIAIJOM, Vector3 OKDCENHKDIP, int JJHKPNCCEFB, GameCombatManager.AEGDBFPAFJO GEOMPLKMOLA, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB)
{
int actorNumber = LJGOHLFADDN.actorNumber;
int actorNumber2 = HMEIODIHDCL.actorNumber;
int viewIdField = GDIGKHINJCG.photonView.viewIdField;
global::Tuple<int, int, int> tuple = global::Tuple.Create<int, int, int>(actorNumber, actorNumber2, viewIdField);
Dictionary<global::Tuple<int, int, int>, int> fpgnpaolibl = this.FPGNPAOLIBL;
}
// Token: 0x0601435E RID: 82782 RVA: 0x004DA5F8 File Offset: 0x004D87F8
[Token(Token = "0x601435E")]
[Address(RVA = "0x16D5070", Offset = "0x16D3A70", VA = "0x1816D5070")]
private void NBKALCBMELE(Photon.Realtime.Player LJGOHLFADDN, Photon.Realtime.Player HMEIODIHDCL, Weapon GDIGKHINJCG, global::Player.GAHEJKDCLLE OAEAKADENEB, Vector3 BEOPNIAIJOM, Vector3 OKDCENHKDIP, int JJHKPNCCEFB, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB)
{
int actorNumber = LJGOHLFADDN.actorNumber;
int actorNumber2 = HMEIODIHDCL.actorNumber;
int viewIdField = GDIGKHINJCG.photonView.viewIdField;
global::Tuple<int, int, int> tuple = global::Tuple.Create<int, int, int>(actorNumber, actorNumber2, viewIdField);
Dictionary<global::Tuple<int, int, int>, int> fpgnpaolibl = this.FPGNPAOLIBL;
}
// Token: 0x0601435F RID: 82783 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601435F")]
[Address(RVA = "0x16D4D00", Offset = "0x16D3700", VA = "0x1816D4D00")]
private void HAFNEMBELHE()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06014360 RID: 82784 RVA: 0x004DA638 File Offset: 0x004D8838
[Token(Token = "0x6014360")]
[Address(RVA = "0x16D5130", Offset = "0x16D3B30", VA = "0x1816D5130")]
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<global::Tuple<int, int, int>, int> dictionary = new Dictionary();
this.FPGNPAOLIBL = dictionary;
base..ctor();
}
// Token: 0x0400D8CD RID: 55501
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400D8CD")]
[SerializeField]
private OutputMetadata[] outputMeta;
// Token: 0x0400D8CE RID: 55502
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400D8CE")]
private Dictionary<global::Tuple<int, int, int>, int> FPGNPAOLIBL;
}
}
@@ -0,0 +1,129 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using RecRoom.Circuits;
using UnityEngine;
namespace RecRoom.Core.Creation.Circuits.Game
{
// Token: 0x02002CCA RID: 11466
[Token(Token = "0x2002CCA")]
[StructLayout(3)]
public class PlayerRevivedInputNodeDisplay : PlayerCombatEventNodeDisplay
{
// Token: 0x170035F5 RID: 13813
// (get) Token: 0x06014361 RID: 82785 RVA: 0x004DA69C File Offset: 0x004D889C
// (set) Token: 0x06014362 RID: 82786 RVA: 0x004DA6B0 File Offset: 0x004D88B0
[Token(Token = "0x170035F5")]
public override OutputMetadata[] JDFCGKIIDKE
{
[Token(Token = "0x6014361")]
[Address(RVA = "0x3D3180", Offset = "0x3D1B80", VA = "0x1803D3180", Slot = "34")]
get
{
return this.outputMeta;
}
[Token(Token = "0x6014362")]
[Address(RVA = "0x3D3350", Offset = "0x3D1D50", VA = "0x1803D3350", Slot = "35")]
set
{
this.outputMeta = value;
}
}
// Token: 0x06014363 RID: 82787 RVA: 0x004DA6C4 File Offset: 0x004D88C4
[Token(Token = "0x6014363")]
[Address(RVA = "0x16D5490", Offset = "0x16D3E90", VA = "0x1816D5490", Slot = "27")]
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: 0x06014364 RID: 82788 RVA: 0x004DA72C File Offset: 0x004D892C
[Token(Token = "0x6014364")]
[Address(RVA = "0x16D5310", Offset = "0x16D3D10", VA = "0x1816D5310", Slot = "28")]
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: 0x06014365 RID: 82789 RVA: 0x004DA794 File Offset: 0x004D8994
[Token(Token = "0x6014365")]
[Address(RVA = "0x16D5610", Offset = "0x16D4010", VA = "0x1816D5610")]
private void ILJGDGFCBPD(Photon.Realtime.Player LLFMHANMHIC, Photon.Realtime.Player NLEOIMBAFFL, Vector3 OMFJFJDAAEO)
{
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
if (mbbjmcdgdmn == 0)
{
}
if (PhotonNetwork.IsMasterClient && mbbjmcdgdmn != 0)
{
int playerHealth = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.GetPlayerHealth(LLFMHANMHIC);
QueuedMomentarySourceNode.Output[] array = new QueuedMomentarySourceNode.Output[4];
int actorNumber = LLFMHANMHIC.actorNumber;
ulong num;
array[0] = num;
int actorNumber2 = NLEOIMBAFFL.actorNumber;
ulong num2;
array[1] = num2;
int num3 = PlayerCombatEventNodeDisplay.MKCHIOIMNOO(LLFMHANMHIC.actorNumber);
ulong num4;
array[2] = num4;
ulong num5;
array[3] = num5;
}
}
// Token: 0x06014366 RID: 82790 RVA: 0x004DA820 File Offset: 0x004D8A20
[Token(Token = "0x6014366")]
[Address(RVA = "0x16D5830", Offset = "0x16D4230", VA = "0x1816D5830")]
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: 0x0400D8CF RID: 55503
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400D8CF")]
[SerializeField]
private OutputMetadata[] outputMeta;
}
}
@@ -0,0 +1,524 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using RecRoom.AGUI.ToolUIs;
using RecRoom.Circuits;
using RecRoom.Systems.PlayerRoles;
namespace RecRoom.Core.Creation.Circuits.Game
{
// Token: 0x02002CCB RID: 11467
[Token(Token = "0x2002CCB")]
[StructLayout(3)]
public class PlayerRoleMappingNodeDisplay : ModedCircuitNodeDisplay<PlayerRoleMappingNode>
{
// Token: 0x170035F6 RID: 13814
// (get) Token: 0x06014367 RID: 82791 RVA: 0x004DA86C File Offset: 0x004D8A6C
[Token(Token = "0x170035F6")]
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
{
[Token(Token = "0x6014367")]
[Address(RVA = "0x16D6C90", Offset = "0x16D5690", VA = "0x1816D6C90", Slot = "32")]
get
{
return PlayerRoleMappingNodeDisplay.IHGJJKDEOHL;
}
}
// Token: 0x170035F7 RID: 13815
// (get) Token: 0x06014368 RID: 82792 RVA: 0x004DA880 File Offset: 0x004D8A80
[Token(Token = "0x170035F7")]
protected override object KCNNJNGLIEO
{
[Token(Token = "0x6014368")]
[Address(RVA = "0x16D6C10", Offset = "0x16D5610", VA = "0x1816D6C10", Slot = "33")]
get
{
return "mode";
}
}
// Token: 0x06014369 RID: 82793 RVA: 0x004DA894 File Offset: 0x004D8A94
[Token(Token = "0x6014369")]
[Address(RVA = "0x16D6C40", Offset = "0x16D5640", VA = "0x1816D6C40", Slot = "24")]
protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
{
HIPBHHONPLB jihlojkonkf = this.JIHLOJKONKF;
if (jihlojkonkf != 0)
{
jihlojkonkf.Dispose();
}
base.NDMHFAFLLOH(KFONGPOFCDH);
}
// Token: 0x0601436A RID: 82794 RVA: 0x004DA8BC File Offset: 0x004D8ABC
[Token(Token = "0x601436A")]
[Address(RVA = "0x16D59B0", Offset = "0x16D43B0", VA = "0x1816D59B0", Slot = "34")]
protected override int BJKDPHHLCII()
{
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
{
}
return 0;
}
// Token: 0x0601436B RID: 82795 RVA: 0x004DA8DC File Offset: 0x004D8ADC
[Token(Token = "0x601436B")]
[Address(RVA = "0x16D6780", Offset = "0x16D5180", VA = "0x1816D6780", 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__16_ = PlayerRoleMappingNodeDisplay.<>c.<>9__16_0;
if (<>9__16_ == 0)
{
PlayerRoleMappingNodeDisplay.<>c.<>9__16_0 = (MakerPenPaletteConfigScreen editableUIFlow) => editableUIFlow.RoleEditControlUIPrefab;
}
OMKPHDBNLKH<RoleGuidEditableUIControl, Guid>.OHINDOLFNMP ohindolfnmp = new OMKPHDBNLKH.OHINDOLFNMP(this.FPHFGKCPCAA);
int num;
int num2;
HIPBHHONPLB hipbhhonplb = new HIPBHHONPLB(<>9__16_, ohindolfnmp, num, num2 != 0, num2);
num = 0;
num2 = 0;
this.JIHLOJKONKF = hipbhhonplb;
}
list.Add(jihlojkonkf);
throw new NullReferenceException();
}
// Token: 0x0601436C RID: 82796 RVA: 0x004DA958 File Offset: 0x004D8B58
[Token(Token = "0x601436C")]
[Address(RVA = "0x16D6930", Offset = "0x16D5330", VA = "0x1816D6930")]
public Guid GetRoleId()
{
/*
An exception occurred when decompiling this method (0601436C)
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: 0x0601436D RID: 82797 RVA: 0x004DA974 File Offset: 0x004D8B74
[Token(Token = "0x601436D")]
[Address(RVA = "0x16D6CF0", Offset = "0x16D56F0", VA = "0x1816D6CF0")]
private void NLIPPNCOMDC(Guid JPGBOLJNPPN)
{
Dictionary<object, object> dictionary = new Dictionary();
dictionary.Add("roleId", dictionary);
CircuitManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int <NodeId>k__BackingField = this.MBBJMCDGDMN.<NodeId>k__BackingField;
instance.RequestMasterModifyNode(<NodeId>k__BackingField, dictionary);
}
// Token: 0x0601436E RID: 82798 RVA: 0x004DA9B4 File Offset: 0x004D8BB4
[Token(Token = "0x601436E")]
[Address(RVA = "0x16D6550", Offset = "0x16D4F50", VA = "0x1816D6550", Slot = "27")]
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<Photon.Realtime.Player, GameRole> action = new Action(this.ICFCCHEKIGG);
}
// Token: 0x0601436F RID: 82799 RVA: 0x004DAA2C File Offset: 0x004D8C2C
[Token(Token = "0x601436F")]
[Address(RVA = "0x16D6070", Offset = "0x16D4A70", VA = "0x1816D6070", Slot = "28")]
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<Photon.Realtime.Player, GameRole> action = new Action(this.ICFCCHEKIGG);
}
// Token: 0x06014370 RID: 82800 RVA: 0x004DAB18 File Offset: 0x004D8D18
[Token(Token = "0x6014370")]
[Address(RVA = "0x16D6B70", Offset = "0x16D5570", VA = "0x1816D6B70")]
private void ICFCCHEKIGG(Photon.Realtime.Player AGIHAKFFCCD, GameRole EBPNBIHHMBN)
{
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
if (mbbjmcdgdmn != 0)
{
int num = 0;
if (mbbjmcdgdmn != 0 && num <= 1)
{
int actorNumber = AGIHAKFFCCD.actorNumber;
}
}
}
// Token: 0x06014371 RID: 82801 RVA: 0x004DAB48 File Offset: 0x004D8D48
[Token(Token = "0x6014371")]
[Address(RVA = "0x16D5C10", Offset = "0x16D4610", VA = "0x1816D5C10")]
private bool CAOBBDMFIEK(int CJFGEMGOJHB, Guid BGHHFOOBFMA)
{
Photon.Realtime.Player player = PhotonNetwork.LocalPlayer.Get(CJFGEMGOJHB);
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
bool flag;
if (!flag)
{
return flag;
}
PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG;
bool flag2;
return flag2;
}
// Token: 0x06014372 RID: 82802 RVA: 0x004DAB88 File Offset: 0x004D8D88
[Token(Token = "0x6014372")]
[Address(RVA = "0x16D6520", Offset = "0x16D4F20", VA = "0x1816D6520")]
private void GHLJMCDDKHH(int OLJGNEGDHFG, Guid BGHHFOOBFMA)
{
}
// Token: 0x06014373 RID: 82803 RVA: 0x004DAB98 File Offset: 0x004D8D98
[Token(Token = "0x6014373")]
[Address(RVA = "0x16D5D90", Offset = "0x16D4790", VA = "0x1816D5D90")]
private void DKAHALBABMD(int OLJGNEGDHFG, Guid BGHHFOOBFMA)
{
}
// Token: 0x06014374 RID: 82804 RVA: 0x004DABA8 File Offset: 0x004D8DA8
[Token(Token = "0x6014374")]
[Address(RVA = "0x16D5D30", Offset = "0x16D4730", VA = "0x1816D5D30")]
private void CFANBGGDHOC(int HKDAADFECGO, Guid BGHHFOOBFMA)
{
}
// Token: 0x06014375 RID: 82805 RVA: 0x004DABB8 File Offset: 0x004D8DB8
[Token(Token = "0x6014375")]
[Address(RVA = "0x16D5D60", Offset = "0x16D4760", VA = "0x1816D5D60")]
private void CPGHDLDGECA(int HKDAADFECGO, Guid BGHHFOOBFMA)
{
}
// Token: 0x06014376 RID: 82806 RVA: 0x004DABC8 File Offset: 0x004D8DC8
[Token(Token = "0x6014376")]
[Address(RVA = "0x16D5A30", Offset = "0x16D4430", VA = "0x1816D5A30")]
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;
Photon.Realtime.Player[] array;
int length = array.Length;
if (num < length)
{
Photon.Realtime.Player player = array[num];
this.FEHMPBJCAEI((CMDADAAOBHD)num, player, NEOLBBOIPJH);
num++;
}
}
}
// Token: 0x06014377 RID: 82807 RVA: 0x004DAC30 File Offset: 0x004D8E30
[Token(Token = "0x6014377")]
[Address(RVA = "0x16D6A00", Offset = "0x16D5400", VA = "0x1816D6A00")]
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<Photon.Realtime.Player> action = delegate(Photon.Realtime.Player photonPlayer)
{
PlayerRoleMappingNodeDisplay <>4__this = this;
bool roleEnabled = NEOLBBOIPJH;
CMDADAAOBHD gameRoleId2 = gameRoleId;
<>4__this.FEHMPBJCAEI(gameRoleId2, photonPlayer, roleEnabled);
};
OEDDKNGMHOE.ONEBPBDGOBB(OLJGNEGDHFG, action);
}
}
}
// Token: 0x06014378 RID: 82808 RVA: 0x004DAC88 File Offset: 0x004D8E88
[Token(Token = "0x6014378")]
[Address(RVA = "0x16D5DC0", Offset = "0x16D47C0", VA = "0x1816D5DC0")]
private void FEHMPBJCAEI(CMDADAAOBHD GEFKLMGJOKJ, Photon.Realtime.Player IEKDDPPNFPF, bool CBHMNNAINHM)
{
if (IEKDDPPNFPF != 0 && IEKDDPPNFPF.IsLocal)
{
if (CBHMNNAINHM)
{
PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
return;
}
PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG;
}
}
// Token: 0x06014379 RID: 82809 RVA: 0x004DACC8 File Offset: 0x004D8EC8
[Token(Token = "0x6014379")]
[Address(RVA = "0x16D6FF0", Offset = "0x16D59F0", VA = "0x1816D6FF0")]
public PlayerRoleMappingNodeDisplay()
{
}
// Token: 0x0601437B RID: 82811 RVA: 0x004DAD4C File Offset: 0x004D8F4C
[Token(Token = "0x601437B")]
[Address(RVA = "0x16D5ED0", Offset = "0x16D48D0", VA = "0x1816D5ED0")]
[CompilerGenerated]
private void FPHFGKCPCAA(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 = gegbnenpfgb.instance;
Action action2 = delegate
{
CircuitNode mbbjmcdgdmn2;
Delegate delegate2;
for (;;)
{
mbbjmcdgdmn2 = gegbnenpfgb.<>4__this.MBBJMCDGDMN;
if (mbbjmcdgdmn2 == 0)
{
return;
}
RoleGuidEditableUIControl instance3 = gegbnenpfgb.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: 0x0400D8D0 RID: 55504
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400D8D0")]
private HIPBHHONPLB JIHLOJKONKF;
// Token: 0x0400D8D1 RID: 55505
[Token(Token = "0x400D8D1")]
private static readonly Dictionary<string, FLCFOLDCOJJ> IHGJJKDEOHL = new Dictionary();
// Token: 0x0400D8D2 RID: 55506
[Token(Token = "0x400D8D2")]
private static string PLKBIJEAJEO = "Add Player Role";
// Token: 0x0400D8D3 RID: 55507
[Token(Token = "0x400D8D3")]
private static string KFBOJLBDFLA = "Give a role to a player";
// Token: 0x0400D8D4 RID: 55508
[Token(Token = "0x400D8D4")]
private static string AOMAKCAHOMH = "Remove Player Role";
// Token: 0x0400D8D5 RID: 55509
[Token(Token = "0x400D8D5")]
private static string NLJGMIJGIEM = "Remove a role from a player";
// Token: 0x0400D8D6 RID: 55510
[Token(Token = "0x400D8D6")]
private static string PEPLPLJIKGB = "Player Has Role";
// Token: 0x0400D8D7 RID: 55511
[Token(Token = "0x400D8D7")]
private static string IBCFFCLKOHO = "Ask if a player has a role";
// Token: 0x0400D8D8 RID: 55512
[Token(Token = "0x400D8D8")]
private static string AKAEEANLFGN = "Player Role Changed";
// Token: 0x0400D8D9 RID: 55513
[Token(Token = "0x400D8D9")]
private static string HPCAPCJHOBO = "Ask whose roles have changed";
// Token: 0x02002CCC RID: 11468
[Token(Token = "0x2002CCC")]
[CompilerGenerated]
private sealed class GEGBNENPFGB
{
// Token: 0x0601437C RID: 82812 RVA: 0x004DADFC File Offset: 0x004D8FFC
[Token(Token = "0x601437C")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public GEGBNENPFGB()
{
}
// Token: 0x0601437D RID: 82813 RVA: 0x004DAE10 File Offset: 0x004D9010
[Token(Token = "0x601437D")]
[Address(RVA = "0x16CC8F0", Offset = "0x16CB2F0", VA = "0x1816CC8F0")]
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: 0x0400D8DA RID: 55514
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400D8DA")]
public RoleGuidEditableUIControl instance;
// Token: 0x0400D8DB RID: 55515
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D8DB")]
public PlayerRoleMappingNodeDisplay <>4__this;
}
// Token: 0x02002CCE RID: 11470
[Token(Token = "0x2002CCE")]
[CompilerGenerated]
private sealed class NMMHOFCCOGH
{
// Token: 0x06014381 RID: 82817 RVA: 0x004DAEBC File Offset: 0x004D90BC
[Token(Token = "0x6014381")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public NMMHOFCCOGH()
{
}
// Token: 0x06014382 RID: 82818 RVA: 0x004DAED0 File Offset: 0x004D90D0
[Token(Token = "0x6014382")]
[Address(RVA = "0x16D2450", Offset = "0x16D0E50", VA = "0x1816D2450")]
internal void <TogglePlayerRolesForPlayerIdCircuitSignal>b__0(Photon.Realtime.Player photonPlayer)
{
PlayerRoleMappingNodeDisplay playerRoleMappingNodeDisplay = this.<>4__this;
bool flag = this.roleEnabled;
CMDADAAOBHD cmdadaaobhd = this.gameRoleId;
playerRoleMappingNodeDisplay.FEHMPBJCAEI(cmdadaaobhd, photonPlayer, flag);
}
// Token: 0x0400D8DE RID: 55518
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400D8DE")]
public PlayerRoleMappingNodeDisplay <>4__this;
// Token: 0x0400D8DF RID: 55519
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D8DF")]
public CMDADAAOBHD gameRoleId;
// Token: 0x0400D8E0 RID: 55520
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400D8E0")]
public bool roleEnabled;
}
}
}
@@ -0,0 +1,310 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using RecRoom.Circuits;
namespace RecRoom.Core.Creation.Circuits.Game
{
// Token: 0x02002CCF RID: 11471
[Token(Token = "0x2002CCF")]
[StructLayout(3)]
public class PlayerTeamMappingNodeDisplay : ModedCircuitNodeDisplay<PlayerTeamMappingNode>
{
// Token: 0x170035F8 RID: 13816
// (get) Token: 0x06014383 RID: 82819 RVA: 0x004DAF04 File Offset: 0x004D9104
[Token(Token = "0x170035F8")]
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
{
[Token(Token = "0x6014383")]
[Address(RVA = "0x16D7DE0", Offset = "0x16D67E0", VA = "0x1816D7DE0", Slot = "32")]
get
{
return PlayerTeamMappingNodeDisplay.IHGJJKDEOHL;
}
}
// Token: 0x170035F9 RID: 13817
// (get) Token: 0x06014384 RID: 82820 RVA: 0x004DAF18 File Offset: 0x004D9118
[Token(Token = "0x170035F9")]
protected override object KCNNJNGLIEO
{
[Token(Token = "0x6014384")]
[Address(RVA = "0x16D7DB0", Offset = "0x16D67B0", VA = "0x1816D7DB0", Slot = "33")]
get
{
return "mode";
}
}
// Token: 0x06014385 RID: 82821 RVA: 0x004DAF2C File Offset: 0x004D912C
[Token(Token = "0x6014385")]
[Address(RVA = "0x16D7030", Offset = "0x16D5A30", VA = "0x1816D7030", Slot = "34")]
protected override int BJKDPHHLCII()
{
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
{
}
return 0;
}
// Token: 0x06014386 RID: 82822 RVA: 0x004DAF4C File Offset: 0x004D914C
[Token(Token = "0x6014386")]
[Address(RVA = "0x16D7770", Offset = "0x16D6170", VA = "0x1816D7770", Slot = "27")]
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: 0x06014387 RID: 82823 RVA: 0x004DB020 File Offset: 0x004D9220
[Token(Token = "0x6014387")]
[Address(RVA = "0x16D7340", Offset = "0x16D5D40", VA = "0x1816D7340", Slot = "28")]
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: 0x06014388 RID: 82824 RVA: 0x004DB10C File Offset: 0x004D930C
[Token(Token = "0x6014388")]
[Address(RVA = "0x16D70B0", Offset = "0x16D5AB0", VA = "0x1816D70B0")]
private void CCJCKABLNFI()
{
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
if (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0)
{
return;
}
}
// Token: 0x06014389 RID: 82825 RVA: 0x004DB12C File Offset: 0x004D932C
[Token(Token = "0x6014389")]
[Address(RVA = "0x16D7B40", Offset = "0x16D6540", VA = "0x1816D7B40")]
private void ICIADAPPGJH(int IMLBBKNCOLK, int KPGPPPINNOH, out int CJFGEMGOJHB)
{
int num = 0;
CJFGEMGOJHB.m_value = num;
CGLKOJIMDIH? cglkojimdih = OEDDKNGMHOE.PJCJPHMFHGK(IMLBBKNCOLK);
CCMLKDOHKJE? ccmlkdohkje = OEDDKNGMHOE.BKDDJOPKDKG(IMLBBKNCOLK);
if (ccmlkdohkje != 0 && ccmlkdohkje != (ulong)(-1L) && ccmlkdohkje != (ulong)(-1L))
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
Photon.Realtime.Player player;
if (player != 0)
{
int actorNumber = player.actorNumber;
CJFGEMGOJHB.m_value = actorNumber;
}
}
}
// Token: 0x0601438A RID: 82826 RVA: 0x004DB188 File Offset: 0x004D9388
[Token(Token = "0x601438A")]
[Address(RVA = "0x16D7210", Offset = "0x16D5C10", VA = "0x1816D7210")]
private void EKIIMOPHGFN(int CJFGEMGOJHB, out int IMLBBKNCOLK, out int KPGPPPINNOH)
{
int num = 0;
IMLBBKNCOLK.m_value = num;
KPGPPPINNOH.m_value = num;
Photon.Realtime.Player player = PhotonNetwork.LocalPlayer.Get(CJFGEMGOJHB);
if (player != 0)
{
bool flag = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.TryGetPlayerTeamAndIndex(player, num, num);
if (flag)
{
IMLBBKNCOLK.m_value = (flag ? 1 : 0);
KPGPPPINNOH.m_value = (flag ? 1 : 0);
}
}
}
// Token: 0x0601438B RID: 82827 RVA: 0x004DB1E4 File Offset: 0x004D93E4
[Token(Token = "0x601438B")]
[Address(RVA = "0x16D7C90", Offset = "0x16D6690", VA = "0x1816D7C90")]
private void KGODFPEMELA(int OLJGNEGDHFG, int IMLBBKNCOLK)
{
PlayerTeamMappingNodeDisplay.APANDCNBPJE apandcnbpje = new PlayerTeamMappingNodeDisplay.APANDCNBPJE();
apandcnbpje.<>4__this = this;
CGLKOJIMDIH? cglkojimdih = OEDDKNGMHOE.PJCJPHMFHGK(IMLBBKNCOLK);
apandcnbpje.gameTeam = cglkojimdih;
if (cglkojimdih != 0 && cglkojimdih != (ulong)(-1L))
{
Action<Photon.Realtime.Player> action = delegate(Photon.Realtime.Player photonPlayer)
{
PlayerTeamMappingNodeDisplay <>4__this = apandcnbpje.<>4__this;
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(photonPlayer) != apandcnbpje)
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
}
};
OEDDKNGMHOE.ONEBPBDGOBB(OLJGNEGDHFG, action);
}
}
// Token: 0x0601438C RID: 82828 RVA: 0x004DB230 File Offset: 0x004D9430
[Token(Token = "0x601438C")]
[Address(RVA = "0x16D7E40", Offset = "0x16D6840", VA = "0x1816D7E40")]
private void OGBPAIFJMGI(Photon.Realtime.Player AGIHAKFFCCD, CGLKOJIMDIH GILKBPKMMBF)
{
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(AGIHAKFFCCD) != GILKBPKMMBF)
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
}
}
// Token: 0x0601438D RID: 82829 RVA: 0x004DB264 File Offset: 0x004D9464
[Token(Token = "0x601438D")]
[Address(RVA = "0x16D7140", Offset = "0x16D5B40", VA = "0x1816D7140")]
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: 0x0601438E RID: 82830 RVA: 0x004DB29C File Offset: 0x004D949C
[Token(Token = "0x601438E")]
[Address(RVA = "0x16D8140", Offset = "0x16D6B40", VA = "0x1816D8140")]
public PlayerTeamMappingNodeDisplay()
{
}
// Token: 0x0400D8E1 RID: 55521
[Token(Token = "0x400D8E1")]
private static readonly Dictionary<string, FLCFOLDCOJJ> IHGJJKDEOHL = new Dictionary();
// Token: 0x0400D8E2 RID: 55522
[Token(Token = "0x400D8E2")]
private static string JDBDAKFDCAG = "Player to Team";
// Token: 0x0400D8E3 RID: 55523
[Token(Token = "0x400D8E3")]
private static string GFCNBEEKHOG = "";
// Token: 0x0400D8E4 RID: 55524
[Token(Token = "0x400D8E4")]
private static string IGIKMKNNNFO = "Team to Player";
// Token: 0x0400D8E5 RID: 55525
[Token(Token = "0x400D8E5")]
private static string JDJJNGEKBNH = "";
// Token: 0x0400D8E6 RID: 55526
[Token(Token = "0x400D8E6")]
private static string BOJDGPHMKBE = "Set Player Team";
// Token: 0x0400D8E7 RID: 55527
[Token(Token = "0x400D8E7")]
private static string MPJKNHHIOPM = "Change the team a player is on";
// Token: 0x0400D8E8 RID: 55528
[Token(Token = "0x400D8E8")]
private static string BJBEAPIFGFF = "Get Team Player Count";
// Token: 0x0400D8E9 RID: 55529
[Token(Token = "0x400D8E9")]
private static string PDJIMILLGPJ = "";
// Token: 0x02002CD0 RID: 11472
[Token(Token = "0x2002CD0")]
[CompilerGenerated]
private sealed class APANDCNBPJE
{
// Token: 0x06014390 RID: 82832 RVA: 0x004DB320 File Offset: 0x004D9520
[Token(Token = "0x6014390")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public APANDCNBPJE()
{
}
// Token: 0x06014391 RID: 82833 RVA: 0x004DB334 File Offset: 0x004D9534
[Token(Token = "0x6014391")]
[Address(RVA = "0x16C9CA0", Offset = "0x16C86A0", VA = "0x1816C9CA0")]
internal void <PlayerSetTeam>b__0(Photon.Realtime.Player photonPlayer)
{
PlayerTeamMappingNodeDisplay playerTeamMappingNodeDisplay = this.<>4__this;
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(photonPlayer) != this)
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
}
}
// Token: 0x0400D8EA RID: 55530
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400D8EA")]
public PlayerTeamMappingNodeDisplay <>4__this;
// Token: 0x0400D8EB RID: 55531
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D8EB")]
public CGLKOJIMDIH? gameTeam;
}
}
}
@@ -0,0 +1,130 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using RecRoom.Circuits;
using UnityEngine;
namespace RecRoom.Core.Creation.Circuits.Game
{
// Token: 0x02002CD1 RID: 11473
[Token(Token = "0x2002CD1")]
[StructLayout(3)]
public class RespawnPlayerNodeDisplay : CircuitNodeDisplay, LNMHDEAMFBO
{
// Token: 0x170035FA RID: 13818
// (get) Token: 0x06014392 RID: 82834 RVA: 0x004DB36C File Offset: 0x004D956C
// (set) Token: 0x06014393 RID: 82835 RVA: 0x004DB380 File Offset: 0x004D9580
[Token(Token = "0x170035FA")]
public InputMetadata[] LKIOMMEBJEC
{
[Token(Token = "0x6014392")]
[Address(RVA = "0x3EFAF0", Offset = "0x3EE4F0", VA = "0x1803EFAF0", Slot = "32")]
get
{
return this.inputMeta;
}
[Token(Token = "0x6014393")]
[Address(RVA = "0x3F0040", Offset = "0x3EEA40", VA = "0x1803F0040", Slot = "33")]
set
{
this.inputMeta = value;
}
}
// Token: 0x06014394 RID: 82836 RVA: 0x004DB394 File Offset: 0x004D9594
[Token(Token = "0x6014394")]
[Address(RVA = "0x16D8710", Offset = "0x16D7110", VA = "0x1816D8710", Slot = "25")]
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: 0x06014395 RID: 82837 RVA: 0x004DB3CC File Offset: 0x004D95CC
[Token(Token = "0x6014395")]
[Address(RVA = "0x16D8660", Offset = "0x16D7060", VA = "0x1816D8660", Slot = "24")]
protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
{
base.NDMHFAFLLOH(KFONGPOFCDH);
if (this.MBBJMCDGDMN != 0)
{
OutputNodeUpdated outputNodeUpdated = new OutputNodeUpdated(this.KBKBJFBEOGH);
}
}
// Token: 0x06014396 RID: 82838 RVA: 0x004DB3F8 File Offset: 0x004D95F8
[Token(Token = "0x6014396")]
[Address(RVA = "0x16D8410", Offset = "0x16D6E10", VA = "0x1816D8410")]
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))
{
CGLKOJIMDIH? cglkojimdih = OEDDKNGMHOE.PJCJPHMFHGK(num);
while (cglkojimdih == 0)
{
}
if (cglkojimdih == (ulong)(-1L))
{
goto IL_88;
}
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
CGLKOJIMDIH playerTeam = teamManager.GetPlayerTeam(localPlayer);
if (playerTeam == playerTeam)
{
goto IL_88;
}
}
}
Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer;
if (num != localPlayer2.actorNumber)
{
}
GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
int num3 = 0;
int num4 = 0;
spawnManager.LocalPlayerRequestRespawn(num4 != 0, num3 != 0);
return;
IL_88:
GameSpawnManager spawnManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
int num5 = 0;
spawnManager2.LocalPlayerRequestRespawn(true, num5 != 0);
}
// Token: 0x06014397 RID: 82839 RVA: 0x004DB4AC File Offset: 0x004D96AC
[Token(Token = "0x6014397")]
[Address(RVA = "0x16D8830", Offset = "0x16D7230", VA = "0x1816D8830")]
public RespawnPlayerNodeDisplay()
{
InputMetadata[] array = new InputMetadata[2];
int num = 0;
array[0] = num;
ulong num2;
array[2] = num2;
this.inputMeta = array;
base..ctor();
}
// Token: 0x0400D8EC RID: 55532
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400D8EC")]
[SerializeField]
private InputMetadata[] inputMeta;
}
}
@@ -0,0 +1,269 @@
using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Realtime;
using RecRoom.Circuits;
using RecRoom.Circuits.PlayerStats;
using RecRoom.Systems.PlayerRoles;
using RecRoom.Utils.OverridableFields;
using UnityEngine;
namespace RecRoom.Core.Creation.Circuits.Game
{
// Token: 0x02002CD2 RID: 11474
[Token(Token = "0x2002CD2")]
[StructLayout(3)]
public class SetPlayerStatNodeDisplay : ModedCircuitNodeDisplay<PlayerSetStatNode>
{
// Token: 0x170035FB RID: 13819
// (get) Token: 0x06014398 RID: 82840 RVA: 0x004DB4E8 File Offset: 0x004D96E8
[Token(Token = "0x170035FB")]
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
{
[Token(Token = "0x6014398")]
[Address(RVA = "0x16DDC70", Offset = "0x16DC670", VA = "0x1816DDC70", Slot = "32")]
get
{
int num;
Dictionary<string, FLCFOLDCOJJ> dictionary;
do
{
num = 0;
dictionary = new Dictionary();
Dictionary<string, int> friendlyCircuitPlayerStatsDict = FriendlyCircuitPlayerStats.FriendlyCircuitPlayerStatsDict;
Dictionary.Enumerator enumerator;
if (enumerator != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
return dictionary;
}
}
// Token: 0x170035FC RID: 13820
// (get) Token: 0x06014399 RID: 82841 RVA: 0x004DB520 File Offset: 0x004D9720
[Token(Token = "0x170035FC")]
protected override object KCNNJNGLIEO
{
[Token(Token = "0x6014399")]
[Address(RVA = "0x16DDA60", Offset = "0x16DC460", VA = "0x1816DDA60", Slot = "33")]
get
{
return "mode";
}
}
// Token: 0x0601439A RID: 82842 RVA: 0x004DB534 File Offset: 0x004D9734
[Token(Token = "0x601439A")]
[Address(RVA = "0x16DD4C0", Offset = "0x16DBEC0", VA = "0x1816DD4C0", Slot = "34")]
protected override int BJKDPHHLCII()
{
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
{
}
return 0;
}
// Token: 0x0601439B RID: 82843 RVA: 0x004DB554 File Offset: 0x004D9754
[Token(Token = "0x601439B")]
[Address(RVA = "0x16DD950", Offset = "0x16DC350", VA = "0x1816DD950", Slot = "27")]
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: 0x0601439C RID: 82844 RVA: 0x004DB590 File Offset: 0x004D9790
[Token(Token = "0x601439C")]
[Address(RVA = "0x16DD840", Offset = "0x16DC240", VA = "0x1816DD840", Slot = "28")]
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: 0x0601439D RID: 82845 RVA: 0x004DB5CC File Offset: 0x004D97CC
[Token(Token = "0x601439D")]
[Address(RVA = "0x16DD0F0", Offset = "0x16DBAF0", VA = "0x1816DD0F0")]
private void BILGILOEKAF(CircuitPlayerStat ILOCFLIJHDA, int CJFGEMGOJHB, int BECIIEHIPMJ)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
int num2 = 0;
if (!(instance == num2) && (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB || NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.LJHPDMMIANB))
{
Action<Photon.Realtime.Player> action = delegate(Photon.Realtime.Player photonPlayer)
{
SetPlayerStatNodeDisplay <>4__this = this;
CircuitPlayerStat stat = ILOCFLIJHDA;
Photon.Realtime.Player[] array = new Photon.Realtime.Player[1];
if (photonPlayer != 0)
{
}
array[0] = photonPlayer;
};
OEDDKNGMHOE.ONEBPBDGOBB(CJFGEMGOJHB, action);
return;
}
MutableOverridableObscuredBool deprecatedCanEditCircuits = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition().deprecatedCanEditCircuits;
int num3 = 0;
if (num3 < num)
{
num3 += num3;
if (num3 == num)
{
goto IL_CE;
}
num3++;
}
bool flag;
while (!flag)
{
}
float realtimeSinceStartup = Time.realtimeSinceStartup;
NotificationManager instance2 = SingletonMonoBehaviour.Instance;
int num4 = 0;
IDisposable disposable = instance2.Play((NotificationManager.IBIDFAOPIPC)num4, "Can't change stats when not in game!", 3f, num3, num3);
float realtimeSinceStartup2 = Time.realtimeSinceStartup;
IL_CE:
num4 += num4;
throw new NullReferenceException();
}
// Token: 0x0601439E RID: 82846 RVA: 0x004DB6B4 File Offset: 0x004D98B4
[Token(Token = "0x601439E")]
[Address(RVA = "0x16DD5D0", Offset = "0x16DBFD0", VA = "0x1816DD5D0")]
private void FALGDKALGIM(CircuitPlayerStat ILOCFLIJHDA, int BECIIEHIPMJ, params Photon.Realtime.Player[] ECOPCKKGMDC)
{
int num = 0;
int length = ECOPCKKGMDC.Length;
if (num < length)
{
Photon.Realtime.Player player = 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(player, 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(player, BECIIEHIPMJ);
num++;
}
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
num++;
}
}
// Token: 0x0601439F RID: 82847 RVA: 0x004DB74C File Offset: 0x004D994C
[Token(Token = "0x601439F")]
[Address(RVA = "0x16DD540", Offset = "0x16DBF40", VA = "0x1816DD540")]
private void DHABDEGONJA(Photon.Realtime.Player AGIHAKFFCCD, int BBOBCMFBLIH)
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.MasterSetPlayerShield(AGIHAKFFCCD, BBOBCMFBLIH);
}
// Token: 0x060143A0 RID: 82848 RVA: 0x004DB770 File Offset: 0x004D9970
[Token(Token = "0x60143A0")]
[Address(RVA = "0x16DDA90", Offset = "0x16DC490", VA = "0x1816DDA90")]
private void LPKPPANBFBK(Photon.Realtime.Player 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: 0x060143A1 RID: 82849 RVA: 0x004DB7D4 File Offset: 0x004D99D4
[Token(Token = "0x60143A1")]
[Address(RVA = "0x16DDE20", Offset = "0x16DC820", VA = "0x1816DDE20")]
public SetPlayerStatNodeDisplay()
{
}
// Token: 0x060143A2 RID: 82850 RVA: 0x0000220F File Offset: 0x0000040F
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x60143A2")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
static SetPlayerStatNodeDisplay()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400D8ED RID: 55533
[Token(Token = "0x400D8ED")]
private static float MLEGOFNNMKH;
// Token: 0x02002CD3 RID: 11475
[Token(Token = "0x2002CD3")]
[CompilerGenerated]
private sealed class ECDDFGIHIFM
{
// Token: 0x060143A3 RID: 82851 RVA: 0x004DB7E8 File Offset: 0x004D99E8
[Token(Token = "0x60143A3")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public ECDDFGIHIFM()
{
}
// Token: 0x060143A4 RID: 82852 RVA: 0x004DB7FC File Offset: 0x004D99FC
[Token(Token = "0x60143A4")]
[Address(RVA = "0x16CC6B0", Offset = "0x16CB0B0", VA = "0x1816CC6B0")]
internal void <SetPlayerStat>b__0(Photon.Realtime.Player photonPlayer)
{
SetPlayerStatNodeDisplay setPlayerStatNodeDisplay = this.<>4__this;
CircuitPlayerStat circuitPlayerStat = this.stat;
Photon.Realtime.Player[] array = new Photon.Realtime.Player[1];
if (photonPlayer != 0)
{
}
array[0] = photonPlayer;
}
// Token: 0x0400D8EE RID: 55534
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400D8EE")]
public SetPlayerStatNodeDisplay <>4__this;
// Token: 0x0400D8EF RID: 55535
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400D8EF")]
public CircuitPlayerStat stat;
// Token: 0x0400D8F0 RID: 55536
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400D8F0")]
public int signal;
}
}
}