This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 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: 0x02003376 RID: 13174
[Token(Token = "0x2003376")]
public class GameGetScoreNodeDisplay : CircuitNodeDisplay
{
// Token: 0x0601684A RID: 92234 RVA: 0x0053B724 File Offset: 0x00539924
[Token(Token = "0x601684A")]
[Address(RVA = "0x1CE3AB0", Offset = "0x1CE2AB0", VA = "0x181CE3AB0", 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: 0x0601684B RID: 92235 RVA: 0x0053B760 File Offset: 0x00539960
[Token(Token = "0x601684B")]
[Address(RVA = "0x1CE39A0", Offset = "0x1CE29A0", VA = "0x181CE39A0", 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: 0x0601684C RID: 92236 RVA: 0x0053B79C File Offset: 0x0053999C
[Token(Token = "0x601684C")]
[Address(RVA = "0x1CE3BC0", Offset = "0x1CE2BC0", VA = "0x181CE3BC0")]
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: 0x0601684D RID: 92237 RVA: 0x0053B7D4 File Offset: 0x005399D4
[Token(Token = "0x601684D")]
[Address(RVA = "0x1CE3CE0", Offset = "0x1CE2CE0", VA = "0x181CE3CE0")]
public GameGetScoreNodeDisplay()
{
}
}
}
@@ -0,0 +1,72 @@
using System;
using Cpp2IlInjected;
using RecRoom.Circuits;
using RecRoom.Circuits.GameStats;
namespace RecRoom.Core.Creation.Circuits.Game
{
// Token: 0x02003377 RID: 13175
[Token(Token = "0x2003377")]
public class GameSetScoreNodeDisplay : CircuitNodeDisplay
{
// Token: 0x0601684E RID: 92238 RVA: 0x0053B7E8 File Offset: 0x005399E8
[Token(Token = "0x601684E")]
[Address(RVA = "0x1CE3FF0", Offset = "0x1CE2FF0", VA = "0x181CE3FF0", 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: 0x0601684F RID: 92239 RVA: 0x0053B824 File Offset: 0x00539A24
[Token(Token = "0x601684F")]
[Address(RVA = "0x1CE3EE0", Offset = "0x1CE2EE0", VA = "0x181CE3EE0", 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: 0x06016850 RID: 92240 RVA: 0x0053B860 File Offset: 0x00539A60
[Token(Token = "0x6016850")]
[Address(RVA = "0x1CE3D40", Offset = "0x1CE2D40", VA = "0x181CE3D40")]
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: 0x06016851 RID: 92241 RVA: 0x0053B8B4 File Offset: 0x00539AB4
[Token(Token = "0x6016851")]
[Address(RVA = "0x1CE4100", Offset = "0x1CE3100", VA = "0x181CE4100")]
public GameSetScoreNodeDisplay()
{
}
}
}
@@ -0,0 +1,85 @@
using System;
using Cpp2IlInjected;
using RecRoom.Circuits;
namespace RecRoom.Core.Creation.Circuits.Game
{
// Token: 0x02003378 RID: 13176
[Token(Token = "0x2003378")]
public class GameSetStateNodeDisplay : CircuitNodeDisplay
{
// Token: 0x06016852 RID: 92242 RVA: 0x0053B8C8 File Offset: 0x00539AC8
[Token(Token = "0x6016852")]
[Address(RVA = "0x1CE43A0", Offset = "0x1CE33A0", VA = "0x181CE43A0", 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: 0x06016853 RID: 92243 RVA: 0x0053B908 File Offset: 0x00539B08
[Token(Token = "0x6016853")]
[Address(RVA = "0x1CE42A0", Offset = "0x1CE32A0", VA = "0x181CE42A0", 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: 0x06016854 RID: 92244 RVA: 0x0053B948 File Offset: 0x00539B48
[Token(Token = "0x6016854")]
[Address(RVA = "0x1CE4160", Offset = "0x1CE3160", VA = "0x181CE4160")]
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: 0x06016855 RID: 92245 RVA: 0x0053B998 File Offset: 0x00539B98
[Token(Token = "0x6016855")]
[Address(RVA = "0x1CE44A0", Offset = "0x1CE34A0", VA = "0x181CE44A0")]
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: 0x06016856 RID: 92246 RVA: 0x0053BA08 File Offset: 0x00539C08
[Token(Token = "0x6016856")]
[Address(RVA = "0x1CE4690", Offset = "0x1CE3690", VA = "0x181CE4690")]
public GameSetStateNodeDisplay()
{
}
}
}
@@ -0,0 +1,211 @@
using System;
using Cpp2IlInjected;
using RecRoom.Circuits;
using UnityEngine;
namespace RecRoom.Core.Creation.Circuits.Game
{
// Token: 0x0200337A RID: 13178
[Token(Token = "0x200337A")]
public class GameStateInputNodeDisplay : CircuitNodeDisplay, PFHIHKIOPFF
{
// Token: 0x17003E19 RID: 15897
// (get) Token: 0x0601685A RID: 92250 RVA: 0x0053BA6C File Offset: 0x00539C6C
// (set) Token: 0x0601685B RID: 92251 RVA: 0x0053BA80 File Offset: 0x00539C80
[Token(Token = "0x17003E19")]
public OutputMetadata[] JDFCGKIIDKE
{
[Token(Token = "0x601685A")]
[Address(RVA = "0x42C870", Offset = "0x42B870", VA = "0x18042C870", Slot = "33")]
get
{
return this.outputMeta;
}
[Token(Token = "0x601685B")]
[Address(RVA = "0x82C6B0", Offset = "0x82B6B0", VA = "0x18082C6B0", Slot = "34")]
set
{
this.outputMeta = value;
}
}
// Token: 0x0601685C RID: 92252 RVA: 0x0053BA94 File Offset: 0x00539C94
[Token(Token = "0x601685C")]
[Address(RVA = "0x1CE4CD0", Offset = "0x1CE3CD0", VA = "0x181CE4CD0", 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: 0x0601685D RID: 92253 RVA: 0x0053BAE4 File Offset: 0x00539CE4
[Token(Token = "0x601685D")]
[Address(RVA = "0x1CE4C00", Offset = "0x1CE3C00", VA = "0x181CE4C00", 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: 0x0601685E RID: 92254 RVA: 0x0053BB2C File Offset: 0x00539D2C
[Token(Token = "0x601685E")]
[Address(RVA = "0x1CE4EC0", Offset = "0x1CE3EC0", VA = "0x181CE4EC0", Slot = "26")]
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
{
do
{
base.OnCircuitNodeInitialized(IKFLAODDALD);
}
while (IKFLAODDALD == 0 || IKFLAODDALD == 0);
}
// Token: 0x0601685F RID: 92255 RVA: 0x0053BB54 File Offset: 0x00539D54
[Token(Token = "0x601685F")]
[Address(RVA = "0x1CE47F0", Offset = "0x1CE37F0", VA = "0x181CE47F0")]
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: 0x06016860 RID: 92256 RVA: 0x0053BBE4 File Offset: 0x00539DE4
[Token(Token = "0x6016860")]
[Address(RVA = "0x1CE4B00", Offset = "0x1CE3B00", VA = "0x181CE4B00")]
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: 0x06016861 RID: 92257 RVA: 0x0053BC1C File Offset: 0x00539E1C
[Token(Token = "0x6016861")]
[Address(RVA = "0x1CE46F0", Offset = "0x1CE36F0", VA = "0x181CE46F0")]
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: 0x06016862 RID: 92258 RVA: 0x0053BC58 File Offset: 0x00539E58
[Token(Token = "0x6016862")]
[Address(RVA = "0x1CE4DC0", Offset = "0x1CE3DC0", VA = "0x181CE4DC0")]
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: 0x06016863 RID: 92259 RVA: 0x0053BC90 File Offset: 0x00539E90
[Token(Token = "0x6016863")]
[Address(RVA = "0x1CE4FB0", Offset = "0x1CE3FB0", VA = "0x181CE4FB0")]
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: 0x0400EB49 RID: 60233
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400EB49")]
private GameManager ONLEICCNNBI;
// Token: 0x0400EB4A RID: 60234
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400EB4A")]
[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: 0x0200337B RID: 13179
[Token(Token = "0x200337B")]
public class GameStateOutputNodeDisplayOld : CircuitNodeDisplay, LNMHDEAMFBO
{
// Token: 0x17003E1A RID: 15898
// (get) Token: 0x06016864 RID: 92260 RVA: 0x0053BCD4 File Offset: 0x00539ED4
// (set) Token: 0x06016865 RID: 92261 RVA: 0x0053BCE8 File Offset: 0x00539EE8
[Token(Token = "0x17003E1A")]
public InputMetadata[] LKIOMMEBJEC
{
[Token(Token = "0x6016864")]
[Address(RVA = "0x44C890", Offset = "0x44B890", VA = "0x18044C890", Slot = "33")]
get
{
return this.inputMeta;
}
[Token(Token = "0x6016865")]
[Address(RVA = "0x44E020", Offset = "0x44D020", VA = "0x18044E020", Slot = "34")]
set
{
this.inputMeta = value;
}
}
// Token: 0x06016866 RID: 92262 RVA: 0x0053BCFC File Offset: 0x00539EFC
[Token(Token = "0x6016866")]
[Address(RVA = "0x1CE5350", Offset = "0x1CE4350", VA = "0x181CE5350", 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: 0x06016867 RID: 92263 RVA: 0x0053BD34 File Offset: 0x00539F34
[Token(Token = "0x6016867")]
[Address(RVA = "0x1CE52A0", Offset = "0x1CE42A0", VA = "0x181CE52A0", Slot = "25")]
protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
{
base.NDMHFAFLLOH(KFONGPOFCDH);
if (this.MBBJMCDGDMN != 0)
{
OutputNodeUpdated outputNodeUpdated = new OutputNodeUpdated(this.KBKBJFBEOGH);
}
}
// Token: 0x06016868 RID: 92264 RVA: 0x0053BD60 File Offset: 0x00539F60
[Token(Token = "0x6016868")]
[Address(RVA = "0x1CE50D0", Offset = "0x1CE40D0", VA = "0x181CE50D0")]
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: 0x06016869 RID: 92265 RVA: 0x0053BDE8 File Offset: 0x00539FE8
[Token(Token = "0x6016869")]
[Address(RVA = "0x1CE5470", Offset = "0x1CE4470", VA = "0x181CE5470")]
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: 0x0400EB4B RID: 60235
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400EB4B")]
[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: 0x0200337C RID: 13180
[Token(Token = "0x200337C")]
public class GetPlayerStatNodeDisplay : ModedCircuitNodeDisplay<PlayerGetStatNode>
{
// Token: 0x17003E1B RID: 15899
// (get) Token: 0x0601686A RID: 92266 RVA: 0x0053BE2C File Offset: 0x0053A02C
[Token(Token = "0x17003E1B")]
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
{
[Token(Token = "0x601686A")]
[Address(RVA = "0x1CE6D50", Offset = "0x1CE5D50", VA = "0x181CE6D50", 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: 0x17003E1C RID: 15900
// (get) Token: 0x0601686B RID: 92267 RVA: 0x0053BE60 File Offset: 0x0053A060
[Token(Token = "0x17003E1C")]
protected override object KCNNJNGLIEO
{
[Token(Token = "0x601686B")]
[Address(RVA = "0x1CE6D20", Offset = "0x1CE5D20", VA = "0x181CE6D20", Slot = "34")]
get
{
return "mode";
}
}
// Token: 0x0601686C RID: 92268 RVA: 0x0053BE74 File Offset: 0x0053A074
[Token(Token = "0x601686C")]
[Address(RVA = "0x1CE6660", Offset = "0x1CE5660", VA = "0x181CE6660", Slot = "35")]
protected override int BJKDPHHLCII()
{
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
{
}
return 0;
}
// Token: 0x0601686D RID: 92269 RVA: 0x0053BE94 File Offset: 0x0053A094
[Token(Token = "0x601686D")]
[Address(RVA = "0x1CE6960", Offset = "0x1CE5960", VA = "0x181CE6960", 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: 0x0601686E RID: 92270 RVA: 0x0053BF14 File Offset: 0x0053A114
[Token(Token = "0x601686E")]
[Address(RVA = "0x1CE6710", Offset = "0x1CE5710", VA = "0x181CE6710", 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: 0x0601686F RID: 92271 RVA: 0x0053BFAC File Offset: 0x0053A1AC
[Token(Token = "0x601686F")]
[Address(RVA = "0x1CE66E0", Offset = "0x1CE56E0", VA = "0x181CE66E0")]
private void FNNINAFHGKL(bool KEEODNCLLBL)
{
CircuitNodeGraph nodeGraph = this.MBBJMCDGDMN._nodeGraph;
if (nodeGraph != 0)
{
nodeGraph.<NodeGraphDirty>k__BackingField = true;
}
}
// Token: 0x06016870 RID: 92272 RVA: 0x0053BFD8 File Offset: 0x0053A1D8
[Token(Token = "0x6016870")]
[Address(RVA = "0x1CE66E0", Offset = "0x1CE56E0", VA = "0x181CE66E0")]
private void OCPBOKCMPFA(AGAJMBPABDL NLNHFEEMFBN)
{
CircuitNodeGraph nodeGraph = this.MBBJMCDGDMN._nodeGraph;
if (nodeGraph != 0)
{
nodeGraph.<NodeGraphDirty>k__BackingField = true;
}
}
// Token: 0x06016871 RID: 92273 RVA: 0x0053C004 File Offset: 0x0053A204
[Token(Token = "0x6016871")]
[Address(RVA = "0x1CE66E0", Offset = "0x1CE56E0", VA = "0x181CE66E0")]
private void DMNCLGLJBDF()
{
CircuitNodeGraph nodeGraph = this.MBBJMCDGDMN._nodeGraph;
if (nodeGraph != 0)
{
nodeGraph.<NodeGraphDirty>k__BackingField = true;
}
}
// Token: 0x06016872 RID: 92274 RVA: 0x0053C030 File Offset: 0x0053A230
[Token(Token = "0x6016872")]
[Address(RVA = "0x1CE6B50", Offset = "0x1CE5B50", VA = "0x181CE6B50")]
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: 0x06016873 RID: 92275 RVA: 0x0053C088 File Offset: 0x0053A288
[Token(Token = "0x6016873")]
[Address(RVA = "0x1CE6ED0", Offset = "0x1CE5ED0", VA = "0x181CE6ED0")]
public GetPlayerStatNodeDisplay()
{
}
}
}
@@ -0,0 +1,130 @@
using System;
using Cpp2IlInjected;
using RecRoom.Circuits;
using UnityEngine;
namespace RecRoom.Core.Creation.Circuits.Game
{
// Token: 0x0200337D RID: 13181
[Token(Token = "0x200337D")]
public class LegacyScoreInputNodeDisplay : CircuitNodeDisplay, PFHIHKIOPFF
{
// Token: 0x17003E1D RID: 15901
// (get) Token: 0x06016874 RID: 92276 RVA: 0x0053C09C File Offset: 0x0053A29C
// (set) Token: 0x06016875 RID: 92277 RVA: 0x0053C0B0 File Offset: 0x0053A2B0
[Token(Token = "0x17003E1D")]
public OutputMetadata[] JDFCGKIIDKE
{
[Token(Token = "0x6016874")]
[Address(RVA = "0x42C870", Offset = "0x42B870", VA = "0x18042C870", Slot = "33")]
get
{
return this.outputMeta;
}
[Token(Token = "0x6016875")]
[Address(RVA = "0x82C6B0", Offset = "0x82B6B0", VA = "0x18082C6B0", Slot = "34")]
set
{
this.outputMeta = value;
}
}
// Token: 0x06016876 RID: 92278 RVA: 0x0053C0C4 File Offset: 0x0053A2C4
[Token(Token = "0x6016876")]
[Address(RVA = "0x1CE7B30", Offset = "0x1CE6B30", VA = "0x181CE7B30", 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: 0x06016877 RID: 92279 RVA: 0x0053C118 File Offset: 0x0053A318
[Token(Token = "0x6016877")]
[Address(RVA = "0x1CE7A50", Offset = "0x1CE6A50", VA = "0x181CE7A50", 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: 0x06016878 RID: 92280 RVA: 0x0053C164 File Offset: 0x0053A364
[Token(Token = "0x6016878")]
[Address(RVA = "0x1CE7C30", Offset = "0x1CE6C30", VA = "0x181CE7C30", Slot = "26")]
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
{
do
{
base.OnCircuitNodeInitialized(IKFLAODDALD);
}
while (IKFLAODDALD == 0 || IKFLAODDALD == 0);
this.CLCLKPOFELE();
}
// Token: 0x06016879 RID: 92281 RVA: 0x0053C190 File Offset: 0x0053A390
[Token(Token = "0x6016879")]
[Address(RVA = "0x1CE7A40", Offset = "0x1CE6A40", VA = "0x181CE7A40")]
private void FNKHHJHDFOE(bool KEEODNCLLBL)
{
this.CLCLKPOFELE();
}
// Token: 0x0601687A RID: 92282 RVA: 0x0053C1A4 File Offset: 0x0053A3A4
[Token(Token = "0x601687A")]
[Address(RVA = "0x1CE7900", Offset = "0x1CE6900", VA = "0x181CE7900")]
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: 0x0601687B RID: 92283 RVA: 0x0053C204 File Offset: 0x0053A404
[Token(Token = "0x601687B")]
[Address(RVA = "0x1CE7D20", Offset = "0x1CE6D20", VA = "0x181CE7D20")]
public LegacyScoreInputNodeDisplay()
{
OutputMetadata[] array = new OutputMetadata[2];
int num = 0;
array[0] = num;
ulong num2;
array[2] = num2;
this.outputMeta = array;
base..ctor();
}
// Token: 0x0400EB4C RID: 60236
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400EB4C")]
private GameManager ONLEICCNNBI;
// Token: 0x0400EB4D RID: 60237
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400EB4D")]
[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: 0x0200337E RID: 13182
[Token(Token = "0x200337E")]
public class LegacySetScoreOutputNodeDisplay : CircuitNodeDisplay, LNMHDEAMFBO
{
// Token: 0x17003E1E RID: 15902
// (get) Token: 0x0601687C RID: 92284 RVA: 0x0053C240 File Offset: 0x0053A440
// (set) Token: 0x0601687D RID: 92285 RVA: 0x0053C254 File Offset: 0x0053A454
[Token(Token = "0x17003E1E")]
public InputMetadata[] LKIOMMEBJEC
{
[Token(Token = "0x601687C")]
[Address(RVA = "0x44C890", Offset = "0x44B890", VA = "0x18044C890", Slot = "33")]
get
{
return this.inputMeta;
}
[Token(Token = "0x601687D")]
[Address(RVA = "0x44E020", Offset = "0x44D020", VA = "0x18044E020", Slot = "34")]
set
{
this.inputMeta = value;
}
}
// Token: 0x0601687E RID: 92286 RVA: 0x0053C268 File Offset: 0x0053A468
[Token(Token = "0x601687E")]
[Address(RVA = "0x1CE8010", Offset = "0x1CE7010", VA = "0x181CE8010", 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: 0x0601687F RID: 92287 RVA: 0x0053C2A0 File Offset: 0x0053A4A0
[Token(Token = "0x601687F")]
[Address(RVA = "0x1CE7F60", Offset = "0x1CE6F60", VA = "0x181CE7F60", Slot = "25")]
protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
{
base.NDMHFAFLLOH(KFONGPOFCDH);
if (this.MBBJMCDGDMN != 0)
{
OutputNodeUpdated outputNodeUpdated = new OutputNodeUpdated(this.KBKBJFBEOGH);
}
}
// Token: 0x06016880 RID: 92288 RVA: 0x0053C2CC File Offset: 0x0053A4CC
[Token(Token = "0x6016880")]
[Address(RVA = "0x1CE7E00", Offset = "0x1CE6E00", VA = "0x181CE7E00")]
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: 0x06016881 RID: 92289 RVA: 0x0053C344 File Offset: 0x0053A544
[Token(Token = "0x6016881")]
[Address(RVA = "0x1CE8130", Offset = "0x1CE7130", VA = "0x181CE8130")]
public LegacySetScoreOutputNodeDisplay()
{
InputMetadata[] array = new InputMetadata[2];
int num = 0;
array[0] = num;
ulong num2;
array[2] = num2;
this.inputMeta = array;
base..ctor();
}
// Token: 0x0400EB4E RID: 60238
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400EB4E")]
[SerializeField]
private InputMetadata[] inputMeta;
}
}
@@ -0,0 +1,71 @@
using System;
using Cpp2IlInjected;
using RecRoom.Circuits;
namespace RecRoom.Core.Creation.Circuits.Game
{
// Token: 0x0200337F RID: 13183
[Token(Token = "0x200337F")]
public class PlayerCombatEventNodeDisplay : CircuitNodeDisplay, PFHIHKIOPFF
{
// Token: 0x17003E1F RID: 15903
// (get) Token: 0x06016882 RID: 92290 RVA: 0x0053C380 File Offset: 0x0053A580
// (set) Token: 0x06016883 RID: 92291 RVA: 0x0053C394 File Offset: 0x0053A594
[Token(Token = "0x17003E1F")]
public virtual OutputMetadata[] JDFCGKIIDKE
{
[Token(Token = "0x6016882")]
[Address(RVA = "0x44C890", Offset = "0x44B890", VA = "0x18044C890", Slot = "35")]
get;
[Token(Token = "0x6016883")]
[Address(RVA = "0x44E020", Offset = "0x44D020", VA = "0x18044E020", Slot = "36")]
set;
}
// Token: 0x06016884 RID: 92292 RVA: 0x0053C3A8 File Offset: 0x0053A5A8
[Token(Token = "0x6016884")]
[Address(RVA = "0x1CE9A10", Offset = "0x1CE8A10", VA = "0x181CE9A10", Slot = "26")]
public override void OnCircuitNodeInitialized(CircuitNode IKFLAODDALD)
{
do
{
base.OnCircuitNodeInitialized(IKFLAODDALD);
}
while (IKFLAODDALD == 0 || IKFLAODDALD == 0);
}
// Token: 0x06016885 RID: 92293 RVA: 0x0053C3D0 File Offset: 0x0053A5D0
[Token(Token = "0x6016885")]
[Address(RVA = "0x1CE9870", Offset = "0x1CE8870", VA = "0x181CE9870")]
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: 0x06016886 RID: 92294 RVA: 0x0053C438 File Offset: 0x0053A638
[Token(Token = "0x6016886")]
[Address(RVA = "0x1CE9B10", Offset = "0x1CE8B10", VA = "0x181CE9B10")]
public PlayerCombatEventNodeDisplay()
{
}
// Token: 0x0400EB4F RID: 60239
[Token(Token = "0x400EB4F")]
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: 0x02003380 RID: 13184
[Token(Token = "0x2003380")]
public class PlayerHitInputNodeDisplay : PlayerCombatEventNodeDisplay
{
// Token: 0x17003E20 RID: 15904
// (get) Token: 0x06016887 RID: 92295 RVA: 0x0053C44C File Offset: 0x0053A64C
// (set) Token: 0x06016888 RID: 92296 RVA: 0x0053C460 File Offset: 0x0053A660
[Token(Token = "0x17003E20")]
public override OutputMetadata[] JDFCGKIIDKE
{
[Token(Token = "0x6016887")]
[Address(RVA = "0x42C870", Offset = "0x42B870", VA = "0x18042C870", Slot = "35")]
get
{
return this.outputMeta;
}
[Token(Token = "0x6016888")]
[Address(RVA = "0x82C6B0", Offset = "0x82B6B0", VA = "0x18082C6B0", Slot = "36")]
set
{
this.outputMeta = value;
}
}
// Token: 0x06016889 RID: 92297 RVA: 0x0053C474 File Offset: 0x0053A674
[Token(Token = "0x6016889")]
[Address(RVA = "0x1CE9E10", Offset = "0x1CE8E10", VA = "0x181CE9E10", 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: 0x0601688A RID: 92298 RVA: 0x0053C548 File Offset: 0x0053A748
[Token(Token = "0x601688A")]
[Address(RVA = "0x1CE9B70", Offset = "0x1CE8B70", VA = "0x181CE9B70", 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: 0x0601688B RID: 92299 RVA: 0x0053C61C File Offset: 0x0053A81C
[Token(Token = "0x601688B")]
[Address(RVA = "0x1CEA3F0", Offset = "0x1CE93F0", VA = "0x181CEA3F0")]
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: 0x0601688C RID: 92300 RVA: 0x0053C65C File Offset: 0x0053A85C
[Token(Token = "0x601688C")]
[Address(RVA = "0x1CEA3F0", Offset = "0x1CE93F0", VA = "0x181CEA3F0")]
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: 0x0601688D RID: 92301 RVA: 0x0053C69C File Offset: 0x0053A89C
[Token(Token = "0x601688D")]
[Address(RVA = "0x1CEA0B0", Offset = "0x1CE90B0", VA = "0x181CEA0B0")]
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: 0x0601688E RID: 92302 RVA: 0x0053C74C File Offset: 0x0053A94C
[Token(Token = "0x601688E")]
[Address(RVA = "0x1CEA4B0", Offset = "0x1CE94B0", VA = "0x181CEA4B0")]
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: 0x0400EB51 RID: 60241
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400EB51")]
[SerializeField]
private OutputMetadata[] outputMeta;
// Token: 0x0400EB52 RID: 60242
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400EB52")]
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: 0x02003381 RID: 13185
[Token(Token = "0x2003381")]
public class PlayerRevivedInputNodeDisplay : PlayerCombatEventNodeDisplay
{
// Token: 0x17003E21 RID: 15905
// (get) Token: 0x0601688F RID: 92303 RVA: 0x0053C7B0 File Offset: 0x0053A9B0
// (set) Token: 0x06016890 RID: 92304 RVA: 0x0053C7C4 File Offset: 0x0053A9C4
[Token(Token = "0x17003E21")]
public override OutputMetadata[] JDFCGKIIDKE
{
[Token(Token = "0x601688F")]
[Address(RVA = "0x42C870", Offset = "0x42B870", VA = "0x18042C870", Slot = "35")]
get
{
return this.outputMeta;
}
[Token(Token = "0x6016890")]
[Address(RVA = "0x82C6B0", Offset = "0x82B6B0", VA = "0x18082C6B0", Slot = "36")]
set
{
this.outputMeta = value;
}
}
// Token: 0x06016891 RID: 92305 RVA: 0x0053C7D8 File Offset: 0x0053A9D8
[Token(Token = "0x6016891")]
[Address(RVA = "0x1CEA810", Offset = "0x1CE9810", VA = "0x181CEA810", 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: 0x06016892 RID: 92306 RVA: 0x0053C840 File Offset: 0x0053AA40
[Token(Token = "0x6016892")]
[Address(RVA = "0x1CEA690", Offset = "0x1CE9690", VA = "0x181CEA690", 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: 0x06016893 RID: 92307 RVA: 0x0053C8A8 File Offset: 0x0053AAA8
[Token(Token = "0x6016893")]
[Address(RVA = "0x1CEA990", Offset = "0x1CE9990", VA = "0x181CEA990")]
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: 0x06016894 RID: 92308 RVA: 0x0053C934 File Offset: 0x0053AB34
[Token(Token = "0x6016894")]
[Address(RVA = "0x1CEABB0", Offset = "0x1CE9BB0", VA = "0x181CEABB0")]
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: 0x0400EB53 RID: 60243
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400EB53")]
[SerializeField]
private OutputMetadata[] outputMeta;
}
}
@@ -0,0 +1,536 @@
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: 0x02003382 RID: 13186
[Token(Token = "0x2003382")]
public class PlayerRoleMappingNodeDisplay : ModedCircuitNodeDisplay<PlayerRoleMappingNode>
{
// Token: 0x17003E22 RID: 15906
// (get) Token: 0x06016895 RID: 92309 RVA: 0x0053C980 File Offset: 0x0053AB80
[Token(Token = "0x17003E22")]
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
{
[Token(Token = "0x6016895")]
[Address(RVA = "0x1CEC010", Offset = "0x1CEB010", VA = "0x181CEC010", Slot = "33")]
get
{
return PlayerRoleMappingNodeDisplay.IHGJJKDEOHL;
}
}
// Token: 0x17003E23 RID: 15907
// (get) Token: 0x06016896 RID: 92310 RVA: 0x0053C994 File Offset: 0x0053AB94
[Token(Token = "0x17003E23")]
protected override object KCNNJNGLIEO
{
[Token(Token = "0x6016896")]
[Address(RVA = "0x1CEBF90", Offset = "0x1CEAF90", VA = "0x181CEBF90", Slot = "34")]
get
{
return "mode";
}
}
// Token: 0x06016897 RID: 92311 RVA: 0x0053C9A8 File Offset: 0x0053ABA8
[Token(Token = "0x6016897")]
[Address(RVA = "0x1CEBFC0", Offset = "0x1CEAFC0", VA = "0x181CEBFC0", Slot = "25")]
protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
{
HIPBHHONPLB jihlojkonkf = this.JIHLOJKONKF;
if (jihlojkonkf != 0)
{
jihlojkonkf.Dispose();
}
base.NDMHFAFLLOH(KFONGPOFCDH);
}
// Token: 0x06016898 RID: 92312 RVA: 0x0053C9D0 File Offset: 0x0053ABD0
[Token(Token = "0x6016898")]
[Address(RVA = "0x1CEAD30", Offset = "0x1CE9D30", VA = "0x181CEAD30", Slot = "35")]
protected override int BJKDPHHLCII()
{
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
{
}
return 0;
}
// Token: 0x06016899 RID: 92313 RVA: 0x0053C9F0 File Offset: 0x0053ABF0
[Token(Token = "0x6016899")]
[Address(RVA = "0x1CEC150", Offset = "0x1CEB150", VA = "0x181CEC150", 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: 0x0601689A RID: 92314 RVA: 0x0053CA60 File Offset: 0x0053AC60
[Token(Token = "0x601689A")]
[Address(RVA = "0x1CEB960", Offset = "0x1CEA960", VA = "0x181CEB960", 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: 0x0601689B RID: 92315 RVA: 0x0053CADC File Offset: 0x0053ACDC
[Token(Token = "0x601689B")]
[Address(RVA = "0x1CEBB10", Offset = "0x1CEAB10", VA = "0x181CEBB10")]
public Guid GetRoleId()
{
/*
An exception occurred when decompiling this method (0601689B)
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: 0x0601689C RID: 92316 RVA: 0x0053CAF8 File Offset: 0x0053ACF8
[Token(Token = "0x601689C")]
[Address(RVA = "0x1CEC070", Offset = "0x1CEB070", VA = "0x181CEC070")]
private void NLIPPNCOMDC(Guid JPGBOLJNPPN)
{
Dictionary<object, object> dictionary = new Dictionary();
string text = JPGBOLJNPPN.ToString();
throw new NullReferenceException();
}
// Token: 0x0601689D RID: 92317 RVA: 0x0053CB38 File Offset: 0x0053AD38
[Token(Token = "0x601689D")]
[Address(RVA = "0x1CEB730", Offset = "0x1CEA730", VA = "0x181CEB730", 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: 0x0601689E RID: 92318 RVA: 0x0053CBB0 File Offset: 0x0053ADB0
[Token(Token = "0x601689E")]
[Address(RVA = "0x1CEB250", Offset = "0x1CEA250", VA = "0x181CEB250", 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: 0x0601689F RID: 92319 RVA: 0x0053CC9C File Offset: 0x0053AE9C
[Token(Token = "0x601689F")]
[Address(RVA = "0x1CEBD50", Offset = "0x1CEAD50", VA = "0x181CEBD50")]
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: 0x060168A0 RID: 92320 RVA: 0x0053CCCC File Offset: 0x0053AECC
[Token(Token = "0x60168A0")]
[Address(RVA = "0x1CEAF90", Offset = "0x1CE9F90", VA = "0x181CEAF90")]
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: 0x060168A1 RID: 92321 RVA: 0x0053CD0C File Offset: 0x0053AF0C
[Token(Token = "0x60168A1")]
[Address(RVA = "0x1CEB700", Offset = "0x1CEA700", VA = "0x181CEB700")]
private void GHLJMCDDKHH(int OLJGNEGDHFG, Guid BGHHFOOBFMA)
{
}
// Token: 0x060168A2 RID: 92322 RVA: 0x0053CD1C File Offset: 0x0053AF1C
[Token(Token = "0x60168A2")]
[Address(RVA = "0x1CEB110", Offset = "0x1CEA110", VA = "0x181CEB110")]
private void DKAHALBABMD(int OLJGNEGDHFG, Guid BGHHFOOBFMA)
{
}
// Token: 0x060168A3 RID: 92323 RVA: 0x0053CD2C File Offset: 0x0053AF2C
[Token(Token = "0x60168A3")]
[Address(RVA = "0x1CEB0B0", Offset = "0x1CEA0B0", VA = "0x181CEB0B0")]
private void CFANBGGDHOC(int HKDAADFECGO, Guid BGHHFOOBFMA)
{
}
// Token: 0x060168A4 RID: 92324 RVA: 0x0053CD3C File Offset: 0x0053AF3C
[Token(Token = "0x60168A4")]
[Address(RVA = "0x1CEB0E0", Offset = "0x1CEA0E0", VA = "0x181CEB0E0")]
private void CPGHDLDGECA(int HKDAADFECGO, Guid BGHHFOOBFMA)
{
}
// Token: 0x060168A5 RID: 92325 RVA: 0x0053CD4C File Offset: 0x0053AF4C
[Token(Token = "0x60168A5")]
[Address(RVA = "0x1CEADB0", Offset = "0x1CE9DB0", VA = "0x181CEADB0")]
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: 0x060168A6 RID: 92326 RVA: 0x0053CDB4 File Offset: 0x0053AFB4
[Token(Token = "0x60168A6")]
[Address(RVA = "0x1CEBBE0", Offset = "0x1CEABE0", VA = "0x181CEBBE0")]
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: 0x060168A7 RID: 92327 RVA: 0x0053CE0C File Offset: 0x0053B00C
[Token(Token = "0x60168A7")]
[Address(RVA = "0x1CEB140", Offset = "0x1CEA140", VA = "0x181CEB140")]
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: 0x060168A8 RID: 92328 RVA: 0x0053CE4C File Offset: 0x0053B04C
[Token(Token = "0x60168A8")]
[Address(RVA = "0x1CEC3F0", Offset = "0x1CEB3F0", VA = "0x181CEC3F0")]
public PlayerRoleMappingNodeDisplay()
{
}
// Token: 0x060168AA RID: 92330 RVA: 0x0053CE80 File Offset: 0x0053B080
[Token(Token = "0x60168AA")]
[Address(RVA = "0x1CEBDF0", Offset = "0x1CEADF0", VA = "0x181CEBDF0")]
[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: 0x0400EB54 RID: 60244
[Token(Token = "0x400EB54")]
private const string PLKBIJEAJEO = "Add Player Role";
// Token: 0x0400EB55 RID: 60245
[Token(Token = "0x400EB55")]
private const string KFBOJLBDFLA = "Give a role to a player";
// Token: 0x0400EB56 RID: 60246
[Token(Token = "0x400EB56")]
private const string AOMAKCAHOMH = "Remove Player Role";
// Token: 0x0400EB57 RID: 60247
[Token(Token = "0x400EB57")]
private const string NLJGMIJGIEM = "Remove a role from a player";
// Token: 0x0400EB58 RID: 60248
[Token(Token = "0x400EB58")]
private const string PEPLPLJIKGB = "Player Has Role";
// Token: 0x0400EB59 RID: 60249
[Token(Token = "0x400EB59")]
private const string IBCFFCLKOHO = "Ask if a player has a role";
// Token: 0x0400EB5A RID: 60250
[Token(Token = "0x400EB5A")]
private const string AKAEEANLFGN = "Player Role Changed";
// Token: 0x0400EB5B RID: 60251
[Token(Token = "0x400EB5B")]
private const string HPCAPCJHOBO = "Ask whose roles have changed";
// Token: 0x0400EB5C RID: 60252
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400EB5C")]
private HIPBHHONPLB JIHLOJKONKF;
// Token: 0x0400EB5D RID: 60253
[Token(Token = "0x400EB5D")]
private static readonly Dictionary<string, FLCFOLDCOJJ> IHGJJKDEOHL = new Dictionary();
// Token: 0x02003383 RID: 13187
[Token(Token = "0x2003383")]
[CompilerGenerated]
private sealed class GCLIOANIAJA
{
// Token: 0x060168AB RID: 92331 RVA: 0x0053CF30 File Offset: 0x0053B130
[Token(Token = "0x60168AB")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public GCLIOANIAJA()
{
}
// Token: 0x060168AC RID: 92332 RVA: 0x0053CF44 File Offset: 0x0053B144
[Token(Token = "0x60168AC")]
[Address(RVA = "0x1CE38B0", Offset = "0x1CE28B0", VA = "0x181CE38B0")]
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: 0x0400EB5E RID: 60254
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400EB5E")]
public RoleGuidEditableUIControl instance;
// Token: 0x0400EB5F RID: 60255
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400EB5F")]
public PlayerRoleMappingNodeDisplay <>4__this;
}
// Token: 0x02003385 RID: 13189
[Token(Token = "0x2003385")]
[CompilerGenerated]
private sealed class HLBHOBKCNKC
{
// Token: 0x060168B0 RID: 92336 RVA: 0x0053CFF0 File Offset: 0x0053B1F0
[Token(Token = "0x60168B0")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public HLBHOBKCNKC()
{
}
// Token: 0x060168B1 RID: 92337 RVA: 0x0053D004 File Offset: 0x0053B204
[Token(Token = "0x60168B1")]
[Address(RVA = "0x1CE6FC0", Offset = "0x1CE5FC0", VA = "0x181CE6FC0")]
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: 0x0400EB62 RID: 60258
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400EB62")]
public PlayerRoleMappingNodeDisplay <>4__this;
// Token: 0x0400EB63 RID: 60259
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400EB63")]
public CMDADAAOBHD gameRoleId;
// Token: 0x0400EB64 RID: 60260
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400EB64")]
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: 0x02003386 RID: 13190
[Token(Token = "0x2003386")]
public class PlayerTeamMappingNodeDisplay : ModedCircuitNodeDisplay<PlayerTeamMappingNode>
{
// Token: 0x17003E24 RID: 15908
// (get) Token: 0x060168B2 RID: 92338 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x17003E24")]
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
{
[Token(Token = "0x60168B2")]
[Address(RVA = "0x1CED1E0", Offset = "0x1CEC1E0", VA = "0x181CED1E0", Slot = "33")]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x17003E25 RID: 15909
// (get) Token: 0x060168B3 RID: 92339 RVA: 0x0053D038 File Offset: 0x0053B238
[Token(Token = "0x17003E25")]
protected override object KCNNJNGLIEO
{
[Token(Token = "0x60168B3")]
[Address(RVA = "0x1CED1B0", Offset = "0x1CEC1B0", VA = "0x181CED1B0", Slot = "34")]
get
{
return "mode";
}
}
// Token: 0x060168B4 RID: 92340 RVA: 0x0053D04C File Offset: 0x0053B24C
[Token(Token = "0x60168B4")]
[Address(RVA = "0x1CEC430", Offset = "0x1CEB430", VA = "0x181CEC430", Slot = "35")]
protected override int BJKDPHHLCII()
{
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
{
}
return 0;
}
// Token: 0x060168B5 RID: 92341 RVA: 0x0053D06C File Offset: 0x0053B26C
[Token(Token = "0x60168B5")]
[Address(RVA = "0x1CECB70", Offset = "0x1CEBB70", VA = "0x181CECB70", 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: 0x060168B6 RID: 92342 RVA: 0x0053D140 File Offset: 0x0053B340
[Token(Token = "0x60168B6")]
[Address(RVA = "0x1CEC740", Offset = "0x1CEB740", VA = "0x181CEC740", 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: 0x060168B7 RID: 92343 RVA: 0x0053D22C File Offset: 0x0053B42C
[Token(Token = "0x60168B7")]
[Address(RVA = "0x1CEC4B0", Offset = "0x1CEB4B0", VA = "0x181CEC4B0")]
private void CCJCKABLNFI()
{
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
if (mbbjmcdgdmn != 0 && mbbjmcdgdmn != 0)
{
return;
}
}
// Token: 0x060168B8 RID: 92344 RVA: 0x0053D24C File Offset: 0x0053B44C
[Token(Token = "0x60168B8")]
[Address(RVA = "0x1CECF40", Offset = "0x1CEBF40", VA = "0x181CECF40")]
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: 0x060168B9 RID: 92345 RVA: 0x0053D2A4 File Offset: 0x0053B4A4
[Token(Token = "0x60168B9")]
[Address(RVA = "0x1CEC610", Offset = "0x1CEB610", VA = "0x181CEC610")]
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: 0x060168BA RID: 92346 RVA: 0x0053D300 File Offset: 0x0053B500
[Token(Token = "0x60168BA")]
[Address(RVA = "0x1CED090", Offset = "0x1CEC090", VA = "0x181CED090")]
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: 0x060168BB RID: 92347 RVA: 0x0053D34C File Offset: 0x0053B54C
[Token(Token = "0x60168BB")]
[Address(RVA = "0x1CED240", Offset = "0x1CEC240", VA = "0x181CED240")]
private void OGBPAIFJMGI(AGAJMBPABDL AGIHAKFFCCD, CGLKOJIMDIH GILKBPKMMBF)
{
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(AGIHAKFFCCD) != GILKBPKMMBF)
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
}
}
// Token: 0x060168BC RID: 92348 RVA: 0x0053D380 File Offset: 0x0053B580
[Token(Token = "0x60168BC")]
[Address(RVA = "0x1CEC540", Offset = "0x1CEB540", VA = "0x181CEC540")]
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: 0x060168BD RID: 92349 RVA: 0x0053D3B8 File Offset: 0x0053B5B8
[Token(Token = "0x60168BD")]
[Address(RVA = "0x1CED480", Offset = "0x1CEC480", VA = "0x181CED480")]
public PlayerTeamMappingNodeDisplay()
{
}
// Token: 0x060168BE RID: 92350 RVA: 0x0053D3CC File Offset: 0x0053B5CC
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x60168BE")]
[Address(RVA = "0x1CED320", Offset = "0x1CEC320", VA = "0x181CED320")]
static PlayerTeamMappingNodeDisplay()
{
Dictionary<string, FLCFOLDCOJJ> dictionary = new Dictionary();
}
// Token: 0x0400EB65 RID: 60261
[Token(Token = "0x400EB65")]
private const string JDBDAKFDCAG = "Player to Team";
// Token: 0x0400EB66 RID: 60262
[Token(Token = "0x400EB66")]
private const string GFCNBEEKHOG = "";
// Token: 0x0400EB67 RID: 60263
[Token(Token = "0x400EB67")]
private const string IGIKMKNNNFO = "Team to Player";
// Token: 0x0400EB68 RID: 60264
[Token(Token = "0x400EB68")]
private const string JDJJNGEKBNH = "";
// Token: 0x0400EB69 RID: 60265
[Token(Token = "0x400EB69")]
private const string BOJDGPHMKBE = "Set Player Team";
// Token: 0x0400EB6A RID: 60266
[Token(Token = "0x400EB6A")]
private const string MPJKNHHIOPM = "Change the team a player is on";
// Token: 0x0400EB6B RID: 60267
[Token(Token = "0x400EB6B")]
private const string BJBEAPIFGFF = "Get Team Player Count";
// Token: 0x0400EB6C RID: 60268
[Token(Token = "0x400EB6C")]
private const string PDJIMILLGPJ = "";
// Token: 0x0400EB6D RID: 60269
[Token(Token = "0x400EB6D")]
private static readonly Dictionary<string, FLCFOLDCOJJ> IHGJJKDEOHL;
// Token: 0x02003387 RID: 13191
[Token(Token = "0x2003387")]
[CompilerGenerated]
private sealed class APANDCNBPJE
{
// Token: 0x060168BF RID: 92351 RVA: 0x0053D3E8 File Offset: 0x0053B5E8
[Token(Token = "0x60168BF")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public APANDCNBPJE()
{
}
// Token: 0x060168C0 RID: 92352 RVA: 0x0053D3FC File Offset: 0x0053B5FC
[Token(Token = "0x60168C0")]
[Address(RVA = "0x1CD72D0", Offset = "0x1CD62D0", VA = "0x181CD72D0")]
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: 0x0400EB6E RID: 60270
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400EB6E")]
public PlayerTeamMappingNodeDisplay <>4__this;
// Token: 0x0400EB6F RID: 60271
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400EB6F")]
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: 0x02003388 RID: 13192
[Token(Token = "0x2003388")]
public class RespawnPlayerNodeDisplay : CircuitNodeDisplay, LNMHDEAMFBO
{
// Token: 0x17003E26 RID: 15910
// (get) Token: 0x060168C1 RID: 92353 RVA: 0x0053D438 File Offset: 0x0053B638
// (set) Token: 0x060168C2 RID: 92354 RVA: 0x0053D44C File Offset: 0x0053B64C
[Token(Token = "0x17003E26")]
public InputMetadata[] LKIOMMEBJEC
{
[Token(Token = "0x60168C1")]
[Address(RVA = "0x44C890", Offset = "0x44B890", VA = "0x18044C890", Slot = "33")]
get
{
return this.inputMeta;
}
[Token(Token = "0x60168C2")]
[Address(RVA = "0x44E020", Offset = "0x44D020", VA = "0x18044E020", Slot = "34")]
set
{
this.inputMeta = value;
}
}
// Token: 0x060168C3 RID: 92355 RVA: 0x0053D460 File Offset: 0x0053B660
[Token(Token = "0x60168C3")]
[Address(RVA = "0x1CED7C0", Offset = "0x1CEC7C0", VA = "0x181CED7C0", 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: 0x060168C4 RID: 92356 RVA: 0x0053D498 File Offset: 0x0053B698
[Token(Token = "0x60168C4")]
[Address(RVA = "0x1CED710", Offset = "0x1CEC710", VA = "0x181CED710", Slot = "25")]
protected override void NDMHFAFLLOH(PhotonView KFONGPOFCDH)
{
base.NDMHFAFLLOH(KFONGPOFCDH);
if (this.MBBJMCDGDMN != 0)
{
OutputNodeUpdated outputNodeUpdated = new OutputNodeUpdated(this.KBKBJFBEOGH);
}
}
// Token: 0x060168C5 RID: 92357 RVA: 0x0053D4C4 File Offset: 0x0053B6C4
[Token(Token = "0x60168C5")]
[Address(RVA = "0x1CED4C0", Offset = "0x1CEC4C0", VA = "0x181CED4C0")]
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: 0x060168C6 RID: 92358 RVA: 0x0053D56C File Offset: 0x0053B76C
[Token(Token = "0x60168C6")]
[Address(RVA = "0x1CED8E0", Offset = "0x1CEC8E0", VA = "0x181CED8E0")]
public RespawnPlayerNodeDisplay()
{
InputMetadata[] array = new InputMetadata[2];
int num = 0;
array[0] = num;
ulong num2;
array[2] = num2;
this.inputMeta = array;
base..ctor();
}
// Token: 0x0400EB70 RID: 60272
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400EB70")]
[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: 0x02003389 RID: 13193
[Token(Token = "0x2003389")]
public class SetPlayerStatNodeDisplay : ModedCircuitNodeDisplay<PlayerSetStatNode>
{
// Token: 0x17003E27 RID: 15911
// (get) Token: 0x060168C7 RID: 92359 RVA: 0x0053D5A8 File Offset: 0x0053B7A8
[Token(Token = "0x17003E27")]
protected override Dictionary<string, FLCFOLDCOJJ> COHNLMCLBPI
{
[Token(Token = "0x60168C7")]
[Address(RVA = "0x1CEE610", Offset = "0x1CED610", VA = "0x181CEE610", 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: 0x17003E28 RID: 15912
// (get) Token: 0x060168C8 RID: 92360 RVA: 0x0053D5DC File Offset: 0x0053B7DC
[Token(Token = "0x17003E28")]
protected override object KCNNJNGLIEO
{
[Token(Token = "0x60168C8")]
[Address(RVA = "0x1CEE400", Offset = "0x1CED400", VA = "0x181CEE400", Slot = "34")]
get
{
return "mode";
}
}
// Token: 0x060168C9 RID: 92361 RVA: 0x0053D5F0 File Offset: 0x0053B7F0
[Token(Token = "0x60168C9")]
[Address(RVA = "0x1CEDE60", Offset = "0x1CECE60", VA = "0x181CEDE60", Slot = "35")]
protected override int BJKDPHHLCII()
{
CircuitNode mbbjmcdgdmn = this.MBBJMCDGDMN;
if (mbbjmcdgdmn == 0 || mbbjmcdgdmn != 0)
{
}
return 0;
}
// Token: 0x060168CA RID: 92362 RVA: 0x0053D610 File Offset: 0x0053B810
[Token(Token = "0x60168CA")]
[Address(RVA = "0x1CEE2F0", Offset = "0x1CED2F0", VA = "0x181CEE2F0", 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: 0x060168CB RID: 92363 RVA: 0x0053D64C File Offset: 0x0053B84C
[Token(Token = "0x60168CB")]
[Address(RVA = "0x1CEE1E0", Offset = "0x1CED1E0", VA = "0x181CEE1E0", 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: 0x060168CC RID: 92364 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60168CC")]
[Address(RVA = "0x1CED9C0", Offset = "0x1CEC9C0", VA = "0x181CED9C0")]
private void BILGILOEKAF(CircuitPlayerStat ILOCFLIJHDA, int CJFGEMGOJHB, int BECIIEHIPMJ)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060168CD RID: 92365 RVA: 0x0053D688 File Offset: 0x0053B888
[Token(Token = "0x60168CD")]
[Address(RVA = "0x1CEDF70", Offset = "0x1CECF70", VA = "0x181CEDF70")]
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: 0x060168CE RID: 92366 RVA: 0x0053D720 File Offset: 0x0053B920
[Token(Token = "0x60168CE")]
[Address(RVA = "0x1CEDEE0", Offset = "0x1CECEE0", VA = "0x181CEDEE0")]
private void DHABDEGONJA(AGAJMBPABDL AGIHAKFFCCD, int BBOBCMFBLIH)
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.MasterSetPlayerShield(AGIHAKFFCCD, BBOBCMFBLIH);
}
// Token: 0x060168CF RID: 92367 RVA: 0x0053D744 File Offset: 0x0053B944
[Token(Token = "0x60168CF")]
[Address(RVA = "0x1CEE430", Offset = "0x1CED430", VA = "0x181CEE430")]
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: 0x060168D0 RID: 92368 RVA: 0x0053D7A8 File Offset: 0x0053B9A8
[Token(Token = "0x60168D0")]
[Address(RVA = "0x1CEE790", Offset = "0x1CED790", VA = "0x181CEE790")]
public SetPlayerStatNodeDisplay()
{
}
// Token: 0x060168D1 RID: 92369 RVA: 0x0000220F File Offset: 0x0000040F
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x60168D1")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
static SetPlayerStatNodeDisplay()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400EB71 RID: 60273
[Token(Token = "0x400EB71")]
private static float MLEGOFNNMKH;
// Token: 0x0200338A RID: 13194
[Token(Token = "0x200338A")]
[CompilerGenerated]
private sealed class ECDDFGIHIFM
{
// Token: 0x060168D2 RID: 92370 RVA: 0x0053D7BC File Offset: 0x0053B9BC
[Token(Token = "0x60168D2")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public ECDDFGIHIFM()
{
}
// Token: 0x060168D3 RID: 92371 RVA: 0x0053D7D0 File Offset: 0x0053B9D0
[Token(Token = "0x60168D3")]
[Address(RVA = "0x1CE3630", Offset = "0x1CE2630", VA = "0x181CE3630")]
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: 0x0400EB72 RID: 60274
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400EB72")]
public SetPlayerStatNodeDisplay <>4__this;
// Token: 0x0400EB73 RID: 60275
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400EB73")]
public CircuitPlayerStat stat;
// Token: 0x0400EB74 RID: 60276
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400EB74")]
public int signal;
}
}
}