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,810 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Photon.Pun;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x02002D57 RID: 11607
[Token(Token = "0x2002D57")]
[RequireComponent(typeof(ArenaEncounterSpawner))]
[RequireComponent(typeof(PhotonView))]
public class ArenaBase : MonoBehaviourPun
{
// Token: 0x17003625 RID: 13861
// (get) Token: 0x0601387D RID: 79997 RVA: 0x00482C54 File Offset: 0x00480E54
// (set) Token: 0x0601387E RID: 79998 RVA: 0x00482C74 File Offset: 0x00480E74
[Token(Token = "0x17003625")]
private CGLKOJIMDIH IFENDLANEGG
{
[Token(Token = "0x601387D")]
[Address(RVA = "0x12DA230", Offset = "0x12D9230", VA = "0x1812DA230")]
get
{
return this.HEFJFEJKDDA.IAHDANBDAAM();
}
[Token(Token = "0x601387E")]
[Address(RVA = "0x12DA490", Offset = "0x12D9490", VA = "0x1812DA490")]
set
{
KLLMCPFPIIE<CGLKOJIMDIH> hefjfejkdda = this.HEFJFEJKDDA;
}
}
// Token: 0x17003626 RID: 13862
// (get) Token: 0x0601387F RID: 79999 RVA: 0x00482C90 File Offset: 0x00480E90
// (set) Token: 0x06013880 RID: 80000 RVA: 0x00482CB0 File Offset: 0x00480EB0
[Token(Token = "0x17003626")]
private CGLKOJIMDIH BOHHBIKLOIM
{
[Token(Token = "0x601387F")]
[Address(RVA = "0x12DBE30", Offset = "0x12DAE30", VA = "0x1812DBE30")]
get
{
return this.NHOJBICAJIN.IAHDANBDAAM();
}
[Token(Token = "0x6013880")]
[Address(RVA = "0x12DA8B0", Offset = "0x12D98B0", VA = "0x1812DA8B0")]
set
{
KLLMCPFPIIE<CGLKOJIMDIH> nhojbicajin = this.NHOJBICAJIN;
}
}
// Token: 0x17003627 RID: 13863
// (get) Token: 0x06013881 RID: 80001 RVA: 0x00482CCC File Offset: 0x00480ECC
// (set) Token: 0x06013882 RID: 80002 RVA: 0x00482CEC File Offset: 0x00480EEC
[Token(Token = "0x17003627")]
private float LBLDHJMELGH
{
[Token(Token = "0x6013881")]
[Address(RVA = "0x12DB6D0", Offset = "0x12DA6D0", VA = "0x1812DB6D0")]
get
{
return this.FIFLHEPKNIO.IAHDANBDAAM();
}
[Token(Token = "0x6013882")]
[Address(RVA = "0x12DBC80", Offset = "0x12DAC80", VA = "0x1812DBC80")]
set
{
KLLMCPFPIIE<float> fiflhepknio = this.FIFLHEPKNIO;
}
}
// Token: 0x06013883 RID: 80003 RVA: 0x00482D08 File Offset: 0x00480F08
[Token(Token = "0x6013883")]
[Address(RVA = "0x12D9C50", Offset = "0x12D8C50", VA = "0x1812D9C50", Slot = "13")]
protected override void Awake()
{
this.BNMHBLEAPMJ();
ArenaBaseVisuals componentInChildren = base.GetComponentInChildren<ArenaBaseVisuals>(true);
this.CBDFGLGMKOA = componentInChildren;
int num = 0;
if (componentInChildren != num)
{
ArenaBaseVisuals cbdfglgmkoa = this.CBDFGLGMKOA;
string text = this.baseName;
cbdfglgmkoa.SetBaseName(text);
}
CGLKOJIMDIH cglkojimdih = this.defaultTeam;
Action action = new Action(this.BNMHBLEAPMJ);
int num2 = 0;
KLLMCPFPIIE<CGLKOJIMDIH> kllmcpfpiie;
this.HEFJFEJKDDA = kllmcpfpiie;
KLLMCPFPIIE<CGLKOJIMDIH> kllmcpfpiie2;
this.NHOJBICAJIN = kllmcpfpiie2;
KLLMCPFPIIE<float> kllmcpfpiie3;
this.FIFLHEPKNIO = kllmcpfpiie3;
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "TIMER", OHOEENCHJJE.MASTER);
this.BBPALMFNGJP = mjnlddclogp;
int num3;
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("SM", OHOEENCHJJE.MASTER, num3);
num3 = 0;
this.PEGJGMDGKJN = djhelphhaen;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.LGHABAKPJGH);
int num4 = 0;
int num5 = 0;
djhelphhaen.JEPMLPCOGNM((ushort)num4, okgcdflpfod, num5, num2);
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.HPEJEAEKLED);
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HOKEBJILPID);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.NNNAFBFIFBP);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.IMHFLDLKNCN);
DJHELPHHAEN pegjgmdgkjn3 = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CCKCEOBDIOF);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.ENHOGLBAOGO);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.BJKJMBHDDLH);
}
// Token: 0x06013884 RID: 80004 RVA: 0x00482E58 File Offset: 0x00481058
[Token(Token = "0x6013884")]
[Address(RVA = "0x12DC410", Offset = "0x12DB410", VA = "0x1812DC410")]
private void Update()
{
this.PEGJGMDGKJN.OPEMIFENIJM();
this.BBPALMFNGJP.OCGHOBMJNMA();
}
// Token: 0x06013885 RID: 80005 RVA: 0x00482E84 File Offset: 0x00481084
[Token(Token = "0x6013885")]
[Address(RVA = "0x12DB5A0", Offset = "0x12DA5A0", VA = "0x1812DB5A0")]
public void Initialize(ArenaManager MCMIHLAAOGO)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
LockableDoor lockableDoor = this.redTeamPortal;
this.MCMIHLAAOGO = instance;
int num = 0;
if (lockableDoor != num)
{
bool isLocked = this.redTeamPortal.NLLONFJBKKP;
}
LockableDoor lockableDoor2 = this.blueTeamPortal;
int num2 = 0;
if (lockableDoor2 != num2)
{
bool isLocked2 = this.blueTeamPortal.NLLONFJBKKP;
}
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num3 = 0;
pegjgmdgkjn.HDGEHNGPFDO(this, (ushort)num3);
}
// Token: 0x06013886 RID: 80006 RVA: 0x00482EFC File Offset: 0x004810FC
[Token(Token = "0x6013886")]
[Address(RVA = "0x12DBCE0", Offset = "0x12DACE0", VA = "0x1812DBCE0")]
public void MasterActivate()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
if (this.canChangeTeam)
{
CGLKOJIMDIH cglkojimdih = this.defaultTeam;
KLLMCPFPIIE<CGLKOJIMDIH> hefjfejkdda = this.HEFJFEJKDDA;
}
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
}
}
// Token: 0x06013887 RID: 80007 RVA: 0x00482F38 File Offset: 0x00481138
[Token(Token = "0x6013887")]
[Address(RVA = "0x12DBDB0", Offset = "0x12DADB0", VA = "0x1812DBDB0")]
public void MasterDeactivate()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x06013888 RID: 80008 RVA: 0x00482F68 File Offset: 0x00481168
[Token(Token = "0x6013888")]
[Address(RVA = "0x12DBBC0", Offset = "0x12DABC0", VA = "0x1812DBBC0")]
private void LGHABAKPJGH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
ArenaBaseVisuals cbdfglgmkoa = this.CBDFGLGMKOA;
int num = 0;
if (cbdfglgmkoa != num)
{
this.CBDFGLGMKOA.SetInactive();
}
if (KKPBCOOONNK.BNNCCCFFALC)
{
this.encounterSpawner.MasterDestroyAllActiveEncounters();
}
}
// Token: 0x06013889 RID: 80009 RVA: 0x00482FB0 File Offset: 0x004811B0
[Token(Token = "0x6013889")]
[Address(RVA = "0x12DAE50", Offset = "0x12D9E50", VA = "0x1812DAE50")]
private void HPEJEAEKLED()
{
int num = 0;
ArenaBaseVisuals cbdfglgmkoa = this.CBDFGLGMKOA;
int num2 = 0;
if (cbdfglgmkoa != num2)
{
ArenaBaseVisuals cbdfglgmkoa2 = this.CBDFGLGMKOA;
if (this.NHOJBICAJIN.IAHDANBDAAM() != -1)
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
}
Color white = Color.white;
if (this.HEFJFEJKDDA.IAHDANBDAAM() != -1)
{
GameTeamManager teamManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
}
Color white2 = Color.white;
float num3 = this.FIFLHEPKNIO.IAHDANBDAAM();
float num4 = this.captureRadius;
}
if (KKPBCOOONNK.BNNCCCFFALC)
{
CGLKOJIMDIH cglkojimdih = this.NHOJBICAJIN.IAHDANBDAAM();
ArenaBase.BAPIKHMDOGD bapikhmdogd;
if (bapikhmdogd == ArenaBase.BAPIKHMDOGD.ON_SINGLE_TEAM)
{
CGLKOJIMDIH cglkojimdih2 = this.NHOJBICAJIN.IAHDANBDAAM();
if (num != (int)cglkojimdih2)
{
int num5 = 0;
this.LBLDHJMELGH = (float)num5;
}
this.BOHHBIKLOIM = (CGLKOJIMDIH)num;
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
}
}
}
// Token: 0x0601388A RID: 80010 RVA: 0x00483080 File Offset: 0x00481280
[Token(Token = "0x601388A")]
[Address(RVA = "0x12DAB20", Offset = "0x12D9B20", VA = "0x1812DAB20")]
private void HOKEBJILPID(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
CGLKOJIMDIH cglkojimdih = this.NHOJBICAJIN.IAHDANBDAAM();
string text = this.baseName;
string text3;
string text2 = text3 + " CAPTURING BASE " + text;
GameManager mcmihlaaogo = this.MCMIHLAAOGO;
GameTeamManager teamManager = mcmihlaaogo.teamManager;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
int playerTeam = (int)teamManager.GetPlayerTeam(agajmbpabdl);
CGLKOJIMDIH cglkojimdih2 = this.HEFJFEJKDDA.IAHDANBDAAM();
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
if (KKPBCOOONNK.BNNCCCFFALC)
{
MJNLDDCLOGP bbpalmfngjp = this.BBPALMFNGJP;
int num = this.NHOJBICAJIN.IAHDANBDAAM();
CGLKOJIMDIH cglkojimdih3 = this.HEFJFEJKDDA.IAHDANBDAAM();
if (num == (int)cglkojimdih3)
{
}
float num2 = this.FIFLHEPKNIO.IAHDANBDAAM();
int num3 = 0;
float num4 = Mathf.Lerp(num2, (float)num3, num2);
bbpalmfngjp.KGFFMEICLNN(num4);
}
}
// Token: 0x0601388B RID: 80011 RVA: 0x0048314C File Offset: 0x0048134C
[Token(Token = "0x601388B")]
[Address(RVA = "0x12DB200", Offset = "0x12DA200", VA = "0x1812DB200")]
private void IMHFLDLKNCN()
{
ArenaBaseVisuals cbdfglgmkoa = this.CBDFGLGMKOA;
int num = 0;
if (cbdfglgmkoa != num)
{
ArenaBaseVisuals cbdfglgmkoa2 = this.CBDFGLGMKOA;
if (this.NHOJBICAJIN.IAHDANBDAAM() != -1)
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
}
Color white = Color.white;
if (this.HEFJFEJKDDA.IAHDANBDAAM() != -1)
{
GameTeamManager teamManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
}
Color white2 = Color.white;
float num2 = this.GJBMKGGPPEK();
float num3 = this.captureRadius;
}
if (KKPBCOOONNK.BNNCCCFFALC)
{
CGLKOJIMDIH cglkojimdih = this.NHOJBICAJIN.IAHDANBDAAM();
ArenaBase.BAPIKHMDOGD bapikhmdogd;
if (bapikhmdogd != ArenaBase.BAPIKHMDOGD.ON_SINGLE_TEAM)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
throw new NullReferenceException();
}
CGLKOJIMDIH cglkojimdih2 = this.NHOJBICAJIN.IAHDANBDAAM();
if (this.BBPALMFNGJP.OLGMEEIPCAL)
{
CGLKOJIMDIH cglkojimdih3 = this.BOHHBIKLOIM;
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
}
}
}
// Token: 0x0601388C RID: 80012 RVA: 0x00483220 File Offset: 0x00481420
[Token(Token = "0x601388C")]
[Address(RVA = "0x12DBE80", Offset = "0x12DAE80", VA = "0x1812DBE80")]
private void NNNAFBFIFBP(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
CGLKOJIMDIH cglkojimdih = this.HEFJFEJKDDA.IAHDANBDAAM();
string text = this.baseName;
string text3;
string text2 = text3 + " CAPTURED BASE " + text;
GameTeamManager teamManager = this.MCMIHLAAOGO.teamManager;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
int playerTeam = (int)teamManager.GetPlayerTeam(agajmbpabdl);
CGLKOJIMDIH cglkojimdih2 = this.HEFJFEJKDDA.IAHDANBDAAM();
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
if (KKPBCOOONNK.BNNCCCFFALC)
{
float num = this.GJBMKGGPPEK();
KLLMCPFPIIE<float> fiflhepknio = this.FIFLHEPKNIO;
throw new NullReferenceException();
}
}
// Token: 0x0601388D RID: 80013 RVA: 0x004832AC File Offset: 0x004814AC
[Token(Token = "0x601388D")]
[Address(RVA = "0x12DA4F0", Offset = "0x12D94F0", VA = "0x1812DA4F0")]
private void CCKCEOBDIOF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
ArenaBaseVisuals cbdfglgmkoa = this.CBDFGLGMKOA;
int num = 0;
if (cbdfglgmkoa != num)
{
ArenaBaseVisuals cbdfglgmkoa2 = this.CBDFGLGMKOA;
CGLKOJIMDIH cglkojimdih = this.HEFJFEJKDDA.IAHDANBDAAM();
if (this.HEFJFEJKDDA.IAHDANBDAAM() != -1)
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
}
Color white = Color.white;
}
LockableDoor lockableDoor = this.blueTeamPortal;
int num2 = 0;
if (lockableDoor != num2)
{
LockableDoor lockableDoor2 = this.blueTeamPortal;
CGLKOJIMDIH cglkojimdih2 = this.HEFJFEJKDDA.IAHDANBDAAM();
bool isLocked = lockableDoor2.NLLONFJBKKP;
}
LockableDoor lockableDoor3 = this.redTeamPortal;
int num3 = 0;
if (lockableDoor3 != num3)
{
LockableDoor lockableDoor4 = this.redTeamPortal;
CGLKOJIMDIH cglkojimdih3 = this.HEFJFEJKDDA.IAHDANBDAAM();
bool isLocked2 = lockableDoor4.NLLONFJBKKP;
}
if (KKPBCOOONNK.BNNCCCFFALC)
{
if (this.canChangeTeam)
{
KLLMCPFPIIE<float> fiflhepknio = this.FIFLHEPKNIO;
throw new NullReferenceException();
}
if (this.HEFJFEJKDDA.IAHDANBDAAM() != -1)
{
MJNLDDCLOGP bbpalmfngjp = this.BBPALMFNGJP;
float num4 = this.onActivateInitialWaveDelay;
bbpalmfngjp.KGFFMEICLNN(num4);
}
}
}
// Token: 0x0601388E RID: 80014 RVA: 0x004833BC File Offset: 0x004815BC
[Token(Token = "0x601388E")]
[Address(RVA = "0x12DA280", Offset = "0x12D9280", VA = "0x1812DA280")]
private void BJKJMBHDDLH()
{
while (KKPBCOOONNK.BNNCCCFFALC)
{
if (this.canChangeTeam)
{
CGLKOJIMDIH cglkojimdih = this.HEFJFEJKDDA.IAHDANBDAAM();
ArenaBase.BAPIKHMDOGD bapikhmdogd;
if (bapikhmdogd != ArenaBase.BAPIKHMDOGD.ON_MULTIPLE_TEAMS)
{
if (bapikhmdogd == ArenaBase.BAPIKHMDOGD.ON_SINGLE_TEAM)
{
CGLKOJIMDIH cglkojimdih2 = this.IFENDLANEGG;
ulong num;
if (num != (ulong)cglkojimdih2)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
break;
}
}
}
else
{
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
}
}
if (this.BBPALMFNGJP.OLGMEEIPCAL && this.HEFJFEJKDDA.IAHDANBDAAM() != -1)
{
if (this.IFENDLANEGG == CGLKOJIMDIH.TEAM_1)
{
}
EncounterDescriptor encounterDescriptor = this.redTeamEncounterPrefab;
ArenaEncounterSpawner arenaEncounterSpawner = this.encounterSpawner;
CGLKOJIMDIH cglkojimdih3 = this.IFENDLANEGG;
MJNLDDCLOGP bbpalmfngjp = this.BBPALMFNGJP;
float num2 = this.waveDuration;
bbpalmfngjp.KGFFMEICLNN(num2);
return;
}
}
}
// Token: 0x0601388F RID: 80015 RVA: 0x0048346C File Offset: 0x0048166C
[Token(Token = "0x601388F")]
[Address(RVA = "0x12DA910", Offset = "0x12D9910", VA = "0x1812DA910")]
private void ENHOGLBAOGO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
LockableDoor lockableDoor = this.blueTeamPortal;
int num = 0;
if (lockableDoor != num)
{
bool isLocked = this.blueTeamPortal.NLLONFJBKKP;
}
LockableDoor lockableDoor2 = this.redTeamPortal;
int num2 = 0;
if (lockableDoor2 != num2)
{
bool isLocked2 = this.redTeamPortal.NLLONFJBKKP;
}
}
// Token: 0x06013890 RID: 80016 RVA: 0x004834C0 File Offset: 0x004816C0
[Token(Token = "0x6013890")]
[Address(RVA = "0x12DC0C0", Offset = "0x12DB0C0", VA = "0x1812DC0C0")]
private float OCMFDHJLEEM()
{
int num = this.NHOJBICAJIN.IAHDANBDAAM();
CGLKOJIMDIH cglkojimdih = this.HEFJFEJKDDA.IAHDANBDAAM();
if (num == (int)cglkojimdih)
{
}
float num2 = this.FIFLHEPKNIO.IAHDANBDAAM();
int num3 = 0;
return Mathf.Lerp(num2, (float)num3, num2);
}
// Token: 0x06013891 RID: 80017 RVA: 0x00483508 File Offset: 0x00481708
[Token(Token = "0x6013891")]
[Address(RVA = "0x12DAA00", Offset = "0x12D9A00", VA = "0x1812DAA00")]
private float GJBMKGGPPEK()
{
int num = this.NHOJBICAJIN.IAHDANBDAAM();
CGLKOJIMDIH cglkojimdih = this.HEFJFEJKDDA.IAHDANBDAAM();
if (num == (int)cglkojimdih)
{
}
float num2 = this.BBPALMFNGJP.HPDDAIKGLBM;
int num3 = 0;
return Mathf.InverseLerp(num2, (float)num3, num2);
}
// Token: 0x06013892 RID: 80018 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013892")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
private void BNMHBLEAPMJ()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013893 RID: 80019 RVA: 0x00483550 File Offset: 0x00481750
[Token(Token = "0x6013893")]
[Address(RVA = "0x12DB720", Offset = "0x12DA720", VA = "0x1812DB720")]
private ArenaBase.BAPIKHMDOGD LBKGNJECDPJ(CGLKOJIMDIH LENCBLCFJNH, out CGLKOJIMDIH DMNFILFBODK)
{
for (;;)
{
int num = 0;
GameManager mcmihlaaogo = this.MCMIHLAAOGO;
int num2 = 0;
int num3 = 0;
if (mcmihlaaogo != num3)
{
IEnumerable<AGAJMBPABDL> enumerable = this.MCMIHLAAOGO.teamManager.GetActivePlayers();
if (num < num2)
{
num += num;
if (num == num2)
{
goto IL_DE;
}
num++;
}
int num7;
if (enumerable != 0)
{
if (num < enumerable)
{
num += num;
if (num == enumerable)
{
goto IL_E5;
}
num++;
}
GameCombatManager combatManager = this.MCMIHLAAOGO.combatManager;
bool flag;
while (!flag)
{
}
int num4 = 0;
Player player;
if (player == num4)
{
continue;
}
Transform transform = this.captureCenter;
int num5 = 0;
if (!(transform == num5))
{
Transform transform2 = this.captureCenter;
Vector3 position = transform.position;
Vector3 vector;
float z = vector.z;
float num6 = this.captureRadius;
while (z == 0f)
{
}
GameTeamManager teamManager = this.MCMIHLAAOGO.teamManager;
if (num != 0)
{
num7 = 0;
}
CGLKOJIMDIH cglkojimdih;
DMNFILFBODK.value__ = (int)cglkojimdih;
goto IL_DE;
}
continue;
}
IL_EC:
if (enumerable != 0)
{
}
if (num7 == 0)
{
break;
}
continue;
IL_E5:
enumerable += enumerable;
goto IL_EC;
IL_DE:
enumerable += enumerable;
goto IL_E5;
}
break;
}
throw new NullReferenceException();
}
// Token: 0x06013894 RID: 80020 RVA: 0x00483680 File Offset: 0x00481880
[Token(Token = "0x6013894")]
[Address(RVA = "0x12DA050", Offset = "0x12D9050", VA = "0x1812DA050")]
private bool BBMJMKIPKLL(AGAJMBPABDL IEKDDPPNFPF)
{
if (this.MCMIHLAAOGO.combatManager.PlayerIsAlive(IEKDDPPNFPF))
{
Player player = IEKDDPPNFPF.GPOMCJICJIH();
int num = 0;
if (!(player == num))
{
Transform transform = this.captureCenter;
int num2 = 0;
if (!(transform == num2))
{
Transform transform2 = this.captureCenter;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
float num3 = this.captureRadius;
}
}
}
throw new NullReferenceException();
}
// Token: 0x06013895 RID: 80021 RVA: 0x004836FC File Offset: 0x004818FC
[Token(Token = "0x6013895")]
[Address(RVA = "0x12DC360", Offset = "0x12DB360", VA = "0x1812DC360")]
private Color PMBEJJGHHKE(CGLKOJIMDIH CGOLFOLCHIF)
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
Color white = Color.white;
throw new NullReferenceException();
}
// Token: 0x06013896 RID: 80022 RVA: 0x00483720 File Offset: 0x00481920
[Token(Token = "0x6013896")]
[Address(RVA = "0x12DC2D0", Offset = "0x12DB2D0", VA = "0x1812DC2D0")]
private string PAPIOPMIFIA(CGLKOJIMDIH CGOLFOLCHIF)
{
if (CGOLFOLCHIF != CGLKOJIMDIH.ANY)
{
string text;
return text.ToUpper() + " TEAM";
}
return "NEUTRAL";
}
// Token: 0x06013897 RID: 80023 RVA: 0x00483750 File Offset: 0x00481950
[Token(Token = "0x6013897")]
[Address(RVA = "0x12DC200", Offset = "0x12DB200", VA = "0x1812DC200")]
private void OnDrawGizmos()
{
Transform transform = this.captureCenter;
int num = 0;
if (transform != num)
{
Color white = Color.white;
Transform transform2 = this.captureCenter;
Vector3 vector;
float z = vector.z;
}
}
// Token: 0x06013898 RID: 80024 RVA: 0x0048378C File Offset: 0x0048198C
[Token(Token = "0x6013898")]
[Address(RVA = "0x12DC450", Offset = "0x12DB450", VA = "0x1812DC450")]
public ArenaBase()
{
}
// Token: 0x0400CA98 RID: 51864
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400CA98")]
[SerializeField]
private string baseName;
// Token: 0x0400CA99 RID: 51865
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400CA99")]
[SerializeField]
[Header("Timing")]
private float onActivateInitialWaveDelay = 5f;
// Token: 0x0400CA9A RID: 51866
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400CA9A")]
[SerializeField]
private float waveDuration = 60f;
// Token: 0x0400CA9B RID: 51867
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400CA9B")]
[SerializeField]
[Header("Encounters")]
private EncounterDescriptor blueTeamEncounterPrefab;
// Token: 0x0400CA9C RID: 51868
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400CA9C")]
[SerializeField]
private EncounterDescriptor redTeamEncounterPrefab;
// Token: 0x0400CA9D RID: 51869
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400CA9D")]
[SerializeField]
[Header("Team")]
private bool canChangeTeam;
// Token: 0x0400CA9E RID: 51870
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x400CA9E")]
[SerializeField]
private CGLKOJIMDIH defaultTeam;
// Token: 0x0400CA9F RID: 51871
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400CA9F")]
[SerializeField]
[Header("Capture")]
private Transform captureCenter;
// Token: 0x0400CAA0 RID: 51872
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400CAA0")]
[SerializeField]
private float captureRadius = 5f;
// Token: 0x0400CAA1 RID: 51873
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x400CAA1")]
[SerializeField]
private float captureDuration = 10f;
// Token: 0x0400CAA2 RID: 51874
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400CAA2")]
[SerializeField]
private float returnToOwningTeamDuration = 10f;
// Token: 0x0400CAA3 RID: 51875
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400CAA3")]
[SerializeField]
[Header("Portal Doors")]
private LockableDoor blueTeamPortal;
// Token: 0x0400CAA4 RID: 51876
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400CAA4")]
[SerializeField]
private LockableDoor redTeamPortal;
// Token: 0x0400CAA5 RID: 51877
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400CAA5")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private ArenaEncounterSpawner encounterSpawner;
// Token: 0x0400CAA6 RID: 51878
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400CAA6")]
private GameManager MCMIHLAAOGO;
// Token: 0x0400CAA7 RID: 51879
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400CAA7")]
private ArenaBaseVisuals CBDFGLGMKOA;
// Token: 0x0400CAA8 RID: 51880
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400CAA8")]
private DJHELPHHAEN PEGJGMDGKJN;
// Token: 0x0400CAA9 RID: 51881
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400CAA9")]
private MJNLDDCLOGP BBPALMFNGJP;
// Token: 0x0400CAAA RID: 51882
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400CAAA")]
private KLLMCPFPIIE<CGLKOJIMDIH> HEFJFEJKDDA;
// Token: 0x0400CAAB RID: 51883
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400CAAB")]
private KLLMCPFPIIE<CGLKOJIMDIH> NHOJBICAJIN;
// Token: 0x0400CAAC RID: 51884
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400CAAC")]
private KLLMCPFPIIE<float> FIFLHEPKNIO;
// Token: 0x02002D58 RID: 11608
[Token(Token = "0x2002D58")]
private enum NFOPNEOHMMG
{
// Token: 0x0400CAAE RID: 51886
[Token(Token = "0x400CAAE")]
INACTIVE,
// Token: 0x0400CAAF RID: 51887
[Token(Token = "0x400CAAF")]
CONTESTED,
// Token: 0x0400CAB0 RID: 51888
[Token(Token = "0x400CAB0")]
CAPTURING,
// Token: 0x0400CAB1 RID: 51889
[Token(Token = "0x400CAB1")]
RUNNING
}
// Token: 0x02002D59 RID: 11609
[Token(Token = "0x2002D59")]
private enum BAPIKHMDOGD
{
// Token: 0x0400CAB3 RID: 51891
[Token(Token = "0x400CAB3")]
NONE,
// Token: 0x0400CAB4 RID: 51892
[Token(Token = "0x400CAB4")]
ON_SINGLE_TEAM,
// Token: 0x0400CAB5 RID: 51893
[Token(Token = "0x400CAB5")]
ON_MULTIPLE_TEAMS
}
}
}
@@ -0,0 +1,181 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x02002D5A RID: 11610
[Token(Token = "0x2002D5A")]
public class ArenaDoor : MonoBehaviour
{
// Token: 0x17003628 RID: 13864
// (get) Token: 0x06013899 RID: 80025 RVA: 0x004837D8 File Offset: 0x004819D8
// (set) Token: 0x0601389A RID: 80026 RVA: 0x004837EC File Offset: 0x004819EC
[Token(Token = "0x17003628")]
public bool NLLONFJBKKP
{
[Token(Token = "0x6013899")]
[Address(RVA = "0x417650", Offset = "0x416650", VA = "0x180417650")]
get
{
return this.DJOGLAAEACB;
}
[Token(Token = "0x601389A")]
[Address(RVA = "0x12DC7C0", Offset = "0x12DB7C0", VA = "0x1812DC7C0")]
set
{
this.DJOGLAAEACB = value;
if (value)
{
int num = 0;
this.HACBIOINOLL = num != 0;
return;
}
if (this.alwaysOpenWhenUnlocked != value)
{
this.HACBIOINOLL = true;
return;
}
}
}
// Token: 0x17003629 RID: 13865
// (get) Token: 0x0601389B RID: 80027 RVA: 0x00483820 File Offset: 0x00481A20
// (set) Token: 0x0601389C RID: 80028 RVA: 0x00483834 File Offset: 0x00481A34
[Token(Token = "0x17003629")]
public bool HACBIOINOLL
{
[Token(Token = "0x601389B")]
[Address(RVA = "0x51F230", Offset = "0x51E230", VA = "0x18051F230")]
get
{
return this.LJHPCFBIFGG;
}
[Token(Token = "0x601389C")]
[Address(RVA = "0x12DC4A0", Offset = "0x12DB4A0", VA = "0x1812DC4A0")]
private set
{
bool ljhpcfbifgg = this.LJHPCFBIFGG;
this.LJHPCFBIFGG = value;
Animator animator = this.animator;
int num = 0;
if (animator != num)
{
Animator animator2 = this.animator;
bool flag = !this.LJHPCFBIFGG;
int kegkhfbopbh = ArenaDoor.KEGKHFBOPBH;
animator2.SetBool(kegkhfbopbh, flag);
}
if (ljhpcfbifgg != this.LJHPCFBIFGG)
{
RecRoomAudioClip recRoomAudioClip = this.openAudio;
if (recRoomAudioClip != 0)
{
AudioClip audioClip = recRoomAudioClip.audioClip;
int num2 = 0;
if (audioClip != num2)
{
RecRoomAudioClip recRoomAudioClip2 = this.openAudio;
Transform transform = base.transform;
int num3 = 0;
int num4 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip2, transform, num4, num3);
}
}
}
}
}
// Token: 0x1700362A RID: 13866
// (get) Token: 0x0601389D RID: 80029 RVA: 0x004838E0 File Offset: 0x00481AE0
// (set) Token: 0x0601389E RID: 80030 RVA: 0x004838F4 File Offset: 0x00481AF4
[Token(Token = "0x1700362A")]
public float GAGNANAOCIP
{
[Token(Token = "0x601389D")]
[Address(RVA = "0x812630", Offset = "0x811630", VA = "0x180812630")]
get;
[Token(Token = "0x601389E")]
[Address(RVA = "0xCA2F00", Offset = "0xCA1F00", VA = "0x180CA2F00")]
set;
}
// Token: 0x0601389F RID: 80031 RVA: 0x00483908 File Offset: 0x00481B08
[Token(Token = "0x601389F")]
[Address(RVA = "0x12DC490", Offset = "0x12DB490", VA = "0x1812DC490")]
private void Awake()
{
this.HACBIOINOLL = true;
}
// Token: 0x060138A0 RID: 80032 RVA: 0x0048391C File Offset: 0x00481B1C
[Token(Token = "0x60138A0")]
[Address(RVA = "0x12DC610", Offset = "0x12DB610", VA = "0x1812DC610")]
private void Update()
{
TextMesh textMesh = this.timerLabelText;
int num = 0;
if (textMesh != num)
{
if (this.LJHPCFBIFGG)
{
this.timerLabelText.text = "DOORS OPEN!";
return;
}
float num2 = this.<LGICLABHEMA>k__BackingField;
double num3 = KKPBCOOONNK.EDNCMGJJLIH;
int num4 = Mathf.RoundToInt(num2);
TextMesh textMesh2 = this.timerLabelText;
string text2;
string text = "DOORS OPEN IN " + text2;
textMesh2.text = text;
}
}
// Token: 0x060138A1 RID: 80033 RVA: 0x00483994 File Offset: 0x00481B94
[Token(Token = "0x60138A1")]
[Address(RVA = "0x12DC7B0", Offset = "0x12DB7B0", VA = "0x1812DC7B0")]
public ArenaDoor()
{
}
// Token: 0x0400CAB6 RID: 51894
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CAB6")]
[SerializeField]
private TextMesh timerLabelText;
// Token: 0x0400CAB7 RID: 51895
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CAB7")]
[SerializeField]
private bool alwaysOpenWhenUnlocked = true;
// Token: 0x0400CAB8 RID: 51896
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400CAB8")]
[SerializeField]
private RecRoomAudioClip openAudio;
// Token: 0x0400CAB9 RID: 51897
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400CAB9")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.SelfAndChildren, false, false, false)]
private Animator animator;
// Token: 0x0400CABA RID: 51898
[Token(Token = "0x400CABA")]
private static readonly int KEGKHFBOPBH = Animator.StringToHash("Locked");
// Token: 0x0400CABB RID: 51899
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400CABB")]
private bool DJOGLAAEACB;
// Token: 0x0400CABC RID: 51900
[FieldOffset(Offset = "0x39")]
[Token(Token = "0x400CABC")]
private bool LJHPCFBIFGG;
}
}
@@ -0,0 +1,1184 @@
using System;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Core.Pools;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x02002D5B RID: 11611
[Token(Token = "0x2002D5B")]
public class ArenaEMP : MonoBehaviourPun
{
// Token: 0x1700362B RID: 13867
// (get) Token: 0x060138A3 RID: 80035 RVA: 0x004839CC File Offset: 0x00481BCC
[Token(Token = "0x1700362B")]
public bool HABNHHJNBCJ
{
[Token(Token = "0x60138A3")]
[Address(RVA = "0x12DFC80", Offset = "0x12DEC80", VA = "0x1812DFC80")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x1700362C RID: 13868
// (get) Token: 0x060138A4 RID: 80036 RVA: 0x004839E8 File Offset: 0x00481BE8
[Token(Token = "0x1700362C")]
public bool FJPFHBEDKPD
{
[Token(Token = "0x60138A4")]
[Address(RVA = "0x12DFD20", Offset = "0x12DED20", VA = "0x1812DFD20")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x1700362D RID: 13869
// (get) Token: 0x060138A5 RID: 80037 RVA: 0x00483A04 File Offset: 0x00481C04
[Token(Token = "0x1700362D")]
public bool MDJNPKPLEPO
{
[Token(Token = "0x60138A5")]
[Address(RVA = "0x12DFCD0", Offset = "0x12DECD0", VA = "0x1812DFCD0")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x060138A6 RID: 80038 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60138A6")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
public void Initialize(ArenaManager MCMIHLAAOGO)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060138A7 RID: 80039 RVA: 0x00483A20 File Offset: 0x00481C20
[Token(Token = "0x60138A7")]
[Address(RVA = "0x12DCB00", Offset = "0x12DBB00", VA = "0x1812DCB00", Slot = "13")]
protected override void Awake()
{
int num = 0;
this.Initialize(num);
Tool tool = this.tool;
Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.MCFJIPLLGMH);
tool.AddCustomPickupCondition(oglajafkbmn);
Tool tool2 = this.tool;
MFBGLIHGCGO<Tool> postReleaseEvent = tool2.PostReleaseEvent;
Action<Tool> action = new Action(this.PFLAPOOECDN);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postReleaseEvent, action);
tool2.PostReleaseEvent = mfbglihgcgo;
ToolPlayerAttractor component = base.GetComponent<ToolPlayerAttractor>();
this.OOPOMKMHBFK = component;
ChargePhysicalButton componentInChildren = base.GetComponentInChildren<ChargePhysicalButton>();
this.LKDLEHGHCAD = componentInChildren;
ChargePhysicalButton.DHLBGCGFOKM dhlbgcgfokm = new ChargePhysicalButton.DHLBGCGFOKM(this.NPFNENLJOAI);
componentInChildren.IFBBCJAFNKL += dhlbgcgfokm;
ChargePhysicalButton lkdlehghcad = this.LKDLEHGHCAD;
float num2 = this.buttonDischargeDuration;
lkdlehghcad.IONDFILDPFL = num2;
ChargePhysicalButton lkdlehghcad2 = this.LKDLEHGHCAD;
ChargePhysicalButton.LAIOCMMEABH laiocmmeabh = new ChargePhysicalButton.LAIOCMMEABH(this.BLDBNAOHJIG);
lkdlehghcad2.AddCustomChargeCondition(laiocmmeabh);
MACMLJJGBIM macmljjgbim = new MACMLJJGBIM();
this.KOCPFHHFCJA = macmljjgbim;
int num3;
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "TIMER", (OHOEENCHJJE)num3);
num3 = 0;
this.MBDCEOIOBNA = mjnlddclogp;
int num4;
int num5;
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("SSM", (OHOEENCHJJE)num4, num5);
num5 = 0;
num4 = 0;
this.PEGJGMDGKJN = djhelphhaen;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.HBJGKOOBOOL);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.CPDOBNBLGGM);
int num6 = 0;
int num7 = 0;
djhelphhaen.JEPMLPCOGNM((ushort)num6, okgcdflpfod, num7, knfakjmalje);
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.KDOHMJEEJOB);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.PMJKFBFDOJJ);
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MDCKLIGPABO);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.PKEMMOKICPC);
DJHELPHHAEN pegjgmdgkjn3 = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.NLPANAGDOBJ);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje4 = new MIEIBBPMDMP.KNFAKJMALJE(this.KHPMGGDKHAP);
DJHELPHHAEN pegjgmdgkjn4 = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.EDHMPNGGABF);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod6 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DDFCAPAPHAB);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje5 = new MIEIBBPMDMP.KNFAKJMALJE(this.FINGEHDDPJG);
DJHELPHHAEN pegjgmdgkjn5 = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod7 = new MIEIBBPMDMP.OKGCDFLPFOD(this.OPGNDCHHNDI);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod8 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MHGJKOIJJBP);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje6 = new MIEIBBPMDMP.KNFAKJMALJE(this.BCFDNADLAMD);
DJHELPHHAEN pegjgmdgkjn6 = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod9 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MNAEBEMCFGA);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje7 = new MIEIBBPMDMP.KNFAKJMALJE(this.MKOJPJPDCLA);
DJHELPHHAEN pegjgmdgkjn7 = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod10 = new MIEIBBPMDMP.OKGCDFLPFOD(this.FELACJJAHMB);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod11 = new MIEIBBPMDMP.OKGCDFLPFOD(this.EMPABGDCDIK);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje8 = new MIEIBBPMDMP.KNFAKJMALJE(this.IGKMNNOKAME);
DJHELPHHAEN pegjgmdgkjn8 = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod12 = new MIEIBBPMDMP.OKGCDFLPFOD(this.PLCGKJBANOM);
DJHELPHHAEN pegjgmdgkjn9 = this.PEGJGMDGKJN;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod13 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MCFEMMGOLOJ);
}
// Token: 0x060138A8 RID: 80040 RVA: 0x00483CD8 File Offset: 0x00481ED8
[Token(Token = "0x60138A8")]
[Address(RVA = "0x12DFB40", Offset = "0x12DEB40", VA = "0x1812DFB40")]
private void Start()
{
this.tool.<JGABDFBGDEB>k__BackingField.PauseAutomaticCleanup(this);
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.HDGEHNGPFDO(this, (ushort)num);
}
// Token: 0x060138A9 RID: 80041 RVA: 0x00483D10 File Offset: 0x00481F10
[Token(Token = "0x60138A9")]
[Address(RVA = "0x12DF610", Offset = "0x12DE610", VA = "0x1812DF610")]
private void OnDisable()
{
this.HJHGDJOIKPN();
this.CEDIPLLEMOE();
}
// Token: 0x060138AA RID: 80042 RVA: 0x00483D2C File Offset: 0x00481F2C
[Token(Token = "0x60138AA")]
[Address(RVA = "0x12DF510", Offset = "0x12DE510", VA = "0x1812DF510", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
Tool tool = this.tool;
MFBGLIHGCGO<Tool> postReleaseEvent = tool.PostReleaseEvent;
Action<Tool> action = new Action(this.PFLAPOOECDN);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postReleaseEvent, action);
tool.PostReleaseEvent = mfbglihgcgo;
ChargePhysicalButton lkdlehghcad = this.LKDLEHGHCAD;
ChargePhysicalButton.DHLBGCGFOKM dhlbgcgfokm = new ChargePhysicalButton.DHLBGCGFOKM(this.NPFNENLJOAI);
lkdlehghcad.IFBBCJAFNKL -= dhlbgcgfokm;
this.HJHGDJOIKPN();
this.CEDIPLLEMOE();
}
// Token: 0x060138AB RID: 80043 RVA: 0x00483D9C File Offset: 0x00481F9C
[Token(Token = "0x60138AB")]
[Address(RVA = "0x12DFBA0", Offset = "0x12DEBA0", VA = "0x1812DFBA0")]
private void Update()
{
this.PEGJGMDGKJN.OPEMIFENIJM();
this.MBDCEOIOBNA.OCGHOBMJNMA();
this.KOCPFHHFCJA.OCGHOBMJNMA();
}
// Token: 0x060138AC RID: 80044 RVA: 0x00483DD0 File Offset: 0x00481FD0
[Token(Token = "0x60138AC")]
[Address(RVA = "0x12DDC90", Offset = "0x12DCC90", VA = "0x1812DDC90")]
private void HBJGKOOBOOL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
/*
An exception occurred when decompiling this method (060138AC)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Activities.Arena.ArenaEMP::HBJGKOOBOOL(System.UInt16,System.UInt16)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_5F:
stloc:AGAJMBPABDL(var_8_67, callgetter:AGAJMBPABDL(KKPBCOOONNK::CECOAGHOFJN))
stloc:bool(var_9_71, call:bool(ArenaEMP::AILAIAGOEKM, ldloc:ArenaEMP(this), ldloc:AGAJMBPABDL(var_8_67)))
}
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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
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: 0x060138AD RID: 80045 RVA: 0x00483E50 File Offset: 0x00482050
[Token(Token = "0x60138AD")]
[Address(RVA = "0x12DD780", Offset = "0x12DC780", VA = "0x1812DD780")]
private void CPDOBNBLGGM()
{
if (base.OGIBLNIIHDK && ArenaEMPSite.IsInEMPSite(this))
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x060138AE RID: 80046 RVA: 0x00483E80 File Offset: 0x00482080
[Token(Token = "0x60138AE")]
[Address(RVA = "0x12DE7D0", Offset = "0x12DD7D0", VA = "0x1812DE7D0")]
private void KDOHMJEEJOB(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
/*
An exception occurred when decompiling this method (060138AE)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Void RecRoom.Activities.Arena.ArenaEMP::KDOHMJEEJOB(System.UInt16,System.UInt16)
---> System.Exception: Basic block has to end with unconditional control flow.
{
IL_B3:
stloc:AGAJMBPABDL(var_12_BB, callgetter:AGAJMBPABDL(KKPBCOOONNK::CECOAGHOFJN))
stloc:bool(var_13_C5, call:bool(ArenaEMP::AILAIAGOEKM, ldloc:ArenaEMP(this), ldloc:AGAJMBPABDL(var_12_BB)))
}
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.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
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: 0x060138AF RID: 80047 RVA: 0x00483F54 File Offset: 0x00482154
[Token(Token = "0x60138AF")]
[Address(RVA = "0x12DFAB0", Offset = "0x12DEAB0", VA = "0x1812DFAB0")]
private void PMJKFBFDOJJ()
{
if (base.OGIBLNIIHDK && !ArenaEMPSite.IsInEMPSite(this))
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x060138B0 RID: 80048 RVA: 0x00483F8C File Offset: 0x0048218C
[Token(Token = "0x60138B0")]
[Address(RVA = "0x12DEE20", Offset = "0x12DDE20", VA = "0x1812DEE20")]
private void MDCKLIGPABO(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
ToolPlayerAttractor oopomkmhbfk = this.OOPOMKMHBFK;
int num = 0;
if (oopomkmhbfk != num)
{
this.OOPOMKMHBFK.DHFOGELFLFC = true;
}
this.tool.rigidbodyEx.AddKinematic(this);
this.LKDLEHGHCAD.PCNIJHPILBO = "ARM";
this.LKDLEHGHCAD.EFEGGLIACKH = true;
ChargePhysicalButton lkdlehghcad = this.LKDLEHGHCAD;
float num2 = this.armDuration;
lkdlehghcad.OLEOICPGCFD = num2;
RecRoomAudioClip recRoomAudioClip = this.onMainframeAttachAudio;
Transform transform = base.transform;
int num3 = 0;
int num4 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform, num4, num3);
Color color = this.glowColor;
int poghhocnlmd = this.POGHHOCNLMD;
Material material;
material.SetColor(poghhocnlmd, color);
}
// Token: 0x060138B1 RID: 80049 RVA: 0x00484040 File Offset: 0x00482240
[Token(Token = "0x60138B1")]
[Address(RVA = "0x12DF840", Offset = "0x12DE840", VA = "0x1812DF840")]
private void PKEMMOKICPC()
{
if (base.OGIBLNIIHDK && this.tool.FNFNLDBILFE)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x060138B2 RID: 80050 RVA: 0x00484074 File Offset: 0x00482274
[Token(Token = "0x60138B2")]
[Address(RVA = "0x12DF1E0", Offset = "0x12DE1E0", VA = "0x1812DF1E0")]
private void NLPANAGDOBJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.LKDLEHGHCAD.PMHEHAMJCLI = "READY TO ARM";
}
// Token: 0x060138B3 RID: 80051 RVA: 0x00484098 File Offset: 0x00482298
[Token(Token = "0x60138B3")]
[Address(RVA = "0x12DE9D0", Offset = "0x12DD9D0", VA = "0x1812DE9D0")]
private void KHPMGGDKHAP()
{
if (this.LKDLEHGHCAD.JPAJBLPGHJK && this.LKDLEHGHCAD.GetSomePressingPlayer().DMKCIEPGGAB)
{
if (!base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
photonView.TransferOwnership(agajmbpabdl);
}
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
}
}
// Token: 0x060138B4 RID: 80052 RVA: 0x004840F4 File Offset: 0x004822F4
[Token(Token = "0x60138B4")]
[Address(RVA = "0x12DD820", Offset = "0x12DC820", VA = "0x1812DD820")]
private void EDHMPNGGABF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.LKDLEHGHCAD.PMHEHAMJCLI = "ARMING...";
this.LHEAMDHPDKK();
}
// Token: 0x060138B5 RID: 80053 RVA: 0x00484120 File Offset: 0x00482320
[Token(Token = "0x60138B5")]
[Address(RVA = "0x12DDC10", Offset = "0x12DCC10", VA = "0x1812DDC10")]
private void FINGEHDDPJG()
{
if (base.OGIBLNIIHDK && !this.LKDLEHGHCAD.JPAJBLPGHJK)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x060138B6 RID: 80054 RVA: 0x00484154 File Offset: 0x00482354
[Token(Token = "0x60138B6")]
[Address(RVA = "0x12DD810", Offset = "0x12DC810", VA = "0x1812DD810")]
private void DDFCAPAPHAB(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.CEDIPLLEMOE();
}
// Token: 0x060138B7 RID: 80055 RVA: 0x00484168 File Offset: 0x00482368
[Token(Token = "0x60138B7")]
[Address(RVA = "0x12DF2D0", Offset = "0x12DE2D0", VA = "0x1812DF2D0")]
private void OPGNDCHHNDI(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
ToolPlayerAttractor oopomkmhbfk = this.OOPOMKMHBFK;
int num = 0;
if (oopomkmhbfk != num)
{
this.OOPOMKMHBFK.DHFOGELFLFC = true;
}
ChargePhysicalButton lkdlehghcad = this.LKDLEHGHCAD;
float num2 = this.disarmDuration;
lkdlehghcad.OLEOICPGCFD = num2;
this.LKDLEHGHCAD.PCNIJHPILBO = "DISARM";
this.LKDLEHGHCAD.EFEGGLIACKH = true;
this.tool.rigidbodyEx.AddKinematic(this);
if (base.OGIBLNIIHDK)
{
MJNLDDCLOGP mbdceoiobna = this.MBDCEOIOBNA;
float num3 = this.detonateDelay;
mbdceoiobna.KGFFMEICLNN(num3);
}
this.CEDIPLLEMOE();
RecRoomAudioClip recRoomAudioClip = this.loopingArmedAudio;
Transform transform = base.transform;
int num4 = 0;
int num5 = 0;
SFXAudioSource sfxaudioSource = AudioManager.StartLooping3DSFX(recRoomAudioClip, transform, num5, num4);
this.CADMOOHLLIB = sfxaudioSource;
ArenaEMP.OKGJJIEBEGH armEvent = ArenaEMP.ArmEvent;
AGAJMBPABDL authority = base.KPBFAKFKDAF;
armEvent(this, authority);
}
// Token: 0x060138B8 RID: 80056 RVA: 0x0048424C File Offset: 0x0048244C
[Token(Token = "0x60138B8")]
[Address(RVA = "0x12DD200", Offset = "0x12DC200", VA = "0x1812DD200")]
private void BCFDNADLAMD()
{
float num = this.MBDCEOIOBNA.HPDDAIKGLBM;
int num2 = 0;
num = Mathf.InverseLerp(num, (float)num2, num);
if (this.KOCPFHHFCJA.OLGMEEIPCAL)
{
RecRoomAudioClip recRoomAudioClip = this.warningBeepAudio;
if (recRoomAudioClip != 0)
{
AudioClip audioClip = recRoomAudioClip.audioClip;
int num3 = 0;
if (audioClip != num3)
{
RecRoomAudioClip recRoomAudioClip2 = this.warningBeepAudio;
Transform transform = base.transform;
int num4 = 0;
int num5 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip2, transform, num5, num4);
}
}
float num6 = this.warningFrequencyCurve.Evaluate(num);
num = num6;
float num7 = Mathf.Lerp(num6, num, num);
this.KOCPFHHFCJA.KGFFMEICLNN(1f);
}
num = Time.time;
float num8 = Mathf.Lerp((float)0, 6.2831855f, num);
Color color = this.glowColor;
Color color2 = this.dimColor;
if (base.OGIBLNIIHDK && this.MBDCEOIOBNA.OLGMEEIPCAL)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
}
}
// Token: 0x060138B9 RID: 80057 RVA: 0x0048433C File Offset: 0x0048253C
[Token(Token = "0x60138B9")]
[Address(RVA = "0x12DF020", Offset = "0x12DE020", VA = "0x1812DF020")]
private void MHGJKOIJJBP(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.HJHGDJOIKPN();
}
// Token: 0x060138BA RID: 80058 RVA: 0x00484350 File Offset: 0x00482550
[Token(Token = "0x60138BA")]
[Address(RVA = "0x12DF130", Offset = "0x12DE130", VA = "0x1812DF130")]
private void MNAEBEMCFGA(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.LKDLEHGHCAD.PMHEHAMJCLI = "ARMED";
RecRoomAudioClip recRoomAudioClip = this.onArmAudio;
Transform transform = base.transform;
int num = 0;
int num2 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform, num2, num);
}
// Token: 0x060138BB RID: 80059 RVA: 0x00484394 File Offset: 0x00482594
[Token(Token = "0x60138BB")]
[Address(RVA = "0x12DF030", Offset = "0x12DE030", VA = "0x1812DF030")]
private void MKOJPJPDCLA()
{
if (this.LKDLEHGHCAD.JPAJBLPGHJK && this.LKDLEHGHCAD.GetSomePressingPlayer().DMKCIEPGGAB)
{
if (!base.OGIBLNIIHDK)
{
PhotonView photonView = base.JDHMIOJKLCK;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
photonView.TransferOwnership(agajmbpabdl);
}
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
}
}
// Token: 0x060138BC RID: 80060 RVA: 0x004843F0 File Offset: 0x004825F0
[Token(Token = "0x60138BC")]
[Address(RVA = "0x12DDBB0", Offset = "0x12DCBB0", VA = "0x1812DDBB0")]
private void FELACJJAHMB(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.LKDLEHGHCAD.PMHEHAMJCLI = "DISARMING...";
this.LHEAMDHPDKK();
}
// Token: 0x060138BD RID: 80061 RVA: 0x0048441C File Offset: 0x0048261C
[Token(Token = "0x60138BD")]
[Address(RVA = "0x12DDE80", Offset = "0x12DCE80", VA = "0x1812DDE80")]
private void IGKMNNOKAME()
{
if (base.OGIBLNIIHDK && !this.LKDLEHGHCAD.JPAJBLPGHJK)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x060138BE RID: 80062 RVA: 0x00484450 File Offset: 0x00482650
[Token(Token = "0x60138BE")]
[Address(RVA = "0x12DD810", Offset = "0x12DC810", VA = "0x1812DD810")]
private void EMPABGDCDIK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.CEDIPLLEMOE();
}
// Token: 0x060138BF RID: 80063 RVA: 0x00484464 File Offset: 0x00482664
[Token(Token = "0x60138BF")]
[Address(RVA = "0x12DF8C0", Offset = "0x12DE8C0", VA = "0x1812DF8C0")]
private void PLCGKJBANOM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
ToolPlayerAttractor oopomkmhbfk = this.OOPOMKMHBFK;
int num = 0;
if (oopomkmhbfk != num)
{
this.OOPOMKMHBFK.DHFOGELFLFC = true;
}
this.tool.rigidbodyEx.RemoveKinematic(this);
this.LKDLEHGHCAD.PMHEHAMJCLI = "BOOM!";
this.LKDLEHGHCAD.PCNIJHPILBO = "BOOM";
ChargePhysicalButton lkdlehghcad = this.LKDLEHGHCAD;
int num2 = 0;
lkdlehghcad.EFEGGLIACKH = num2 != 0;
Color color = this.dimColor;
int poghhocnlmd = this.POGHHOCNLMD;
Material material;
material.SetColor(poghhocnlmd, color);
RecRoomAudioClip recRoomAudioClip = this.detonationAudio;
int num3 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num3);
this.KOCPFHHFCJA.MHIDINLECGA();
MACMLJJGBIM kocpfhhfcja = this.KOCPFHHFCJA;
float num4 = this.detonationParticlesDelay;
MACMLJJGBIM.AJHELNOKKMA ajhelnokkma = new MACMLJJGBIM.AJHELNOKKMA(this.FEKHFKDCGHP);
kocpfhhfcja.CIPHFNFPNFD(num4, ajhelnokkma);
}
// Token: 0x060138C0 RID: 80064 RVA: 0x0048453C File Offset: 0x0048273C
[Token(Token = "0x60138C0")]
[Address(RVA = "0x12DDA20", Offset = "0x12DCA20", VA = "0x1812DDA20")]
private void FEKHFKDCGHP()
{
PooledParticle pooledParticle = this.detonationParticlePrefab;
int num = 0;
if (pooledParticle != num)
{
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
PooledParticle pooledParticle2 = this.detonationParticlePrefab;
PooledParticle pooledParticle3 = instance.Acquire<PooledParticle>(pooledParticle2);
int num2 = 0;
if (pooledParticle3 != num2)
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
Quaternion identity = Quaternion.identity;
}
}
}
// Token: 0x060138C1 RID: 80065 RVA: 0x004845A4 File Offset: 0x004827A4
[Token(Token = "0x60138C1")]
[Address(RVA = "0x12DEB70", Offset = "0x12DDB70", VA = "0x1812DEB70")]
private void MCFEMMGOLOJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
ToolPlayerAttractor oopomkmhbfk = this.OOPOMKMHBFK;
int num = 0;
if (oopomkmhbfk != num)
{
this.OOPOMKMHBFK.DHFOGELFLFC = true;
}
this.tool.rigidbodyEx.RemoveKinematic(this);
this.LKDLEHGHCAD.PMHEHAMJCLI = "DEFUSED";
this.LKDLEHGHCAD.PCNIJHPILBO = "DEFUSED";
ChargePhysicalButton lkdlehghcad = this.LKDLEHGHCAD;
int num2 = 0;
lkdlehghcad.EFEGGLIACKH = num2 != 0;
Color color = this.dimColor;
int poghhocnlmd = this.POGHHOCNLMD;
Material material;
material.SetColor(poghhocnlmd, color);
RecRoomAudioClip recRoomAudioClip = this.defusedAudio;
Transform transform = base.transform;
int num3 = 0;
int num4 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip, transform, num4, num3);
ArenaEMP.OKGJJIEBEGH defuseEvent = ArenaEMP.DefuseEvent;
AGAJMBPABDL authority = base.KPBFAKFKDAF;
defuseEvent(this, authority);
}
// Token: 0x060138C2 RID: 80066 RVA: 0x00484670 File Offset: 0x00482870
[Token(Token = "0x60138C2")]
[Address(RVA = "0x12DED90", Offset = "0x12DDD90", VA = "0x1812DED90")]
private bool MCFJIPLLGMH(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
{
int num = 0;
bool flag = NHCEBNBEEBE != num;
if (!flag)
{
return flag;
}
throw new NullReferenceException();
}
// Token: 0x060138C3 RID: 80067 RVA: 0x004846A4 File Offset: 0x004828A4
[Token(Token = "0x60138C3")]
[Address(RVA = "0x12DF630", Offset = "0x12DE630", VA = "0x1812DF630")]
private void PFLAPOOECDN(Tool EGFEJGHDNAI)
{
int num = 0;
if (base.OGIBLNIIHDK)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
if (this.KBPHFHNHCKB(num, num))
{
Transform transform = base.transform;
base.transform.rotation = num;
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
return;
}
}
}
// Token: 0x060138C4 RID: 80068 RVA: 0x004846F4 File Offset: 0x004828F4
[Token(Token = "0x60138C4")]
[Address(RVA = "0x12DE000", Offset = "0x12DD000", VA = "0x1812DE000")]
private bool KBPHFHNHCKB(out Vector3 LDLPPJEMJIB, out Quaternion DELLIOFGMDF)
{
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
LDLPPJEMJIB.z = z;
Transform transform2 = base.transform;
SimpleVolume simpleVolume = this.attachmentSearchVolume;
Collider[] dalfgejdjmm = ICMAPHMBBFM.DALFGEJDJMM;
SimpleVolume simpleVolume2 = this.attachmentSearchVolume;
Vector3 vector2;
float z2 = vector2.z;
SimpleVolume simpleVolume3 = this.attachmentSearchVolume;
Vector3 vector3;
float z3 = vector3.z;
Transform transform3 = simpleVolume3.transform;
int num = 0;
int num2;
if (num2 > 0)
{
ArenaMainframe component = dalfgejdjmm[num].gameObject.GetComponent<ArenaMainframe>();
int num3 = 0;
if (component == num3)
{
num++;
}
}
Transform transform4 = base.transform;
Vector3 vector4;
float z4 = vector4.z;
Vector3 vector5;
float z5 = vector5.z;
Vector3 vector6;
float z6 = vector6.z;
LDLPPJEMJIB.z = z6;
Transform transform5 = base.transform;
Vector3 vector7;
float z7 = vector7.z;
bool flag;
if (!flag)
{
Transform transform6 = base.transform;
float z8 = LDLPPJEMJIB.z;
Vector3 vector8;
float z9 = vector8.z;
Vector3 vector9;
float z10 = vector9.z;
}
Transform transform7 = this.attachmentSnapCollider.transform;
Transform transform8 = this.attachmentSnapCollider.transform;
Vector3 vector10;
float z11 = vector10.z;
bool flag2;
if (flag2)
{
float z12 = LDLPPJEMJIB.z;
Vector3 vector11;
float z13 = vector11.z;
Vector3 vector12;
float z14 = vector12.z;
LDLPPJEMJIB.z = z14;
Transform transform9 = base.transform;
Vector3 vector13;
float z15 = vector13.z;
}
throw new NullReferenceException();
}
// Token: 0x060138C5 RID: 80069 RVA: 0x00484854 File Offset: 0x00482A54
[Token(Token = "0x60138C5")]
[Address(RVA = "0x12DF230", Offset = "0x12DE230", VA = "0x1812DF230")]
private void NPFNENLJOAI(ChargePhysicalButton LKDLEHGHCAD)
{
bool hasAuthority = base.OGIBLNIIHDK;
if (!hasAuthority)
{
return;
}
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
if (hasAuthority)
{
return;
}
while (!hasAuthority)
{
}
}
// Token: 0x060138C6 RID: 80070 RVA: 0x00484888 File Offset: 0x00482A88
[Token(Token = "0x60138C6")]
[Address(RVA = "0x12DD540", Offset = "0x12DC540", VA = "0x1812DD540")]
private bool BLDBNAOHJIG(ChargePhysicalButton LKDLEHGHCAD, AGAJMBPABDL BBIDOHOGCJN, PlayerHand JOFEIIFPKCC)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (!(instance == num) && (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.IsPlayerSpectator(BBIDOHOGCJN) || !NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.PlayerIsAlive(BBIDOHOGCJN)))
{
}
return true;
}
// Token: 0x060138C7 RID: 80071 RVA: 0x004848D8 File Offset: 0x00482AD8
[Token(Token = "0x60138C7")]
[Address(RVA = "0x12DDF00", Offset = "0x12DCF00", VA = "0x1812DDF00")]
private void JGCDPNPLBOP()
{
float time = Time.time;
float num = Mathf.Lerp((float)0, 6.2831855f, time);
Color color = this.glowColor;
Color color2 = this.dimColor;
}
// Token: 0x060138C8 RID: 80072 RVA: 0x00484910 File Offset: 0x00482B10
[Token(Token = "0x60138C8")]
[Address(RVA = "0x12DEFC0", Offset = "0x12DDFC0", VA = "0x1812DEFC0")]
private void MGCPIBOCBIE()
{
Color color = this.dimColor;
int poghhocnlmd = this.POGHHOCNLMD;
Material material;
material.SetColor(poghhocnlmd, color);
}
// Token: 0x060138C9 RID: 80073 RVA: 0x0048493C File Offset: 0x00482B3C
[Token(Token = "0x60138C9")]
[Address(RVA = "0x12DF740", Offset = "0x12DE740", VA = "0x1812DF740")]
private void PGDMEJPDMNI()
{
Color color = this.glowColor;
int poghhocnlmd = this.POGHHOCNLMD;
Material material;
material.SetColor(poghhocnlmd, color);
}
// Token: 0x060138CA RID: 80074 RVA: 0x00484968 File Offset: 0x00482B68
[Token(Token = "0x60138CA")]
[Address(RVA = "0x12DD680", Offset = "0x12DC680", VA = "0x1812DD680")]
private void BOPNBDDAAFD(Color GJAINANBOCB)
{
}
// Token: 0x060138CB RID: 80075 RVA: 0x0048497C File Offset: 0x00482B7C
[Token(Token = "0x60138CB")]
[Address(RVA = "0x12DEAD0", Offset = "0x12DDAD0", VA = "0x1812DEAD0")]
private void LHEAMDHPDKK()
{
this.CEDIPLLEMOE();
RecRoomAudioClip recRoomAudioClip = this.buttonHoldAudio;
Transform transform = base.transform;
int num = 0;
int num2 = 0;
SFXAudioSource sfxaudioSource = AudioManager.StartLooping3DSFX(recRoomAudioClip, transform, num2, num);
this.BDGGFMECNHP = sfxaudioSource;
}
// Token: 0x060138CC RID: 80076 RVA: 0x004849B8 File Offset: 0x00482BB8
[Token(Token = "0x60138CC")]
[Address(RVA = "0x12DD6D0", Offset = "0x12DC6D0", VA = "0x1812DD6D0")]
private void CEDIPLLEMOE()
{
SFXAudioSource bdggfmecnhp = this.BDGGFMECNHP;
int num = 0;
if (bdggfmecnhp != num)
{
AudioManager.StopLoopingSFX(this.BDGGFMECNHP);
this.BDGGFMECNHP = (ulong)0L;
}
}
// Token: 0x060138CD RID: 80077 RVA: 0x004849EC File Offset: 0x00482BEC
[Token(Token = "0x60138CD")]
[Address(RVA = "0x12DF7A0", Offset = "0x12DE7A0", VA = "0x1812DF7A0")]
private void PINCDAHJHEJ()
{
this.CEDIPLLEMOE();
RecRoomAudioClip recRoomAudioClip = this.loopingArmedAudio;
Transform transform = base.transform;
int num = 0;
int num2 = 0;
SFXAudioSource sfxaudioSource = AudioManager.StartLooping3DSFX(recRoomAudioClip, transform, num2, num);
this.CADMOOHLLIB = sfxaudioSource;
}
// Token: 0x060138CE RID: 80078 RVA: 0x00484A28 File Offset: 0x00482C28
[Token(Token = "0x60138CE")]
[Address(RVA = "0x12DDDD0", Offset = "0x12DCDD0", VA = "0x1812DDDD0")]
private void HJHGDJOIKPN()
{
SFXAudioSource cadmoohllib = this.CADMOOHLLIB;
int num = 0;
if (cadmoohllib != num)
{
AudioManager.StopLoopingSFX(this.CADMOOHLLIB);
this.CADMOOHLLIB = (ulong)0L;
}
}
// Token: 0x060138CF RID: 80079 RVA: 0x00484A5C File Offset: 0x00482C5C
[Token(Token = "0x60138CF")]
[Address(RVA = "0x12DD880", Offset = "0x12DC880", VA = "0x1812DD880")]
private void EEPCPHJIMIK(float CBBKCMFMLML)
{
if (this.KOCPFHHFCJA.OLGMEEIPCAL)
{
RecRoomAudioClip recRoomAudioClip = this.warningBeepAudio;
if (recRoomAudioClip != 0)
{
AudioClip audioClip = recRoomAudioClip.audioClip;
int num = 0;
if (audioClip != num)
{
RecRoomAudioClip recRoomAudioClip2 = this.warningBeepAudio;
Transform transform = base.transform;
int num2 = 0;
int num3 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play3DSFX(recRoomAudioClip2, transform, num3, num2);
}
}
float num4 = Mathf.Lerp(this.warningFrequencyCurve.Evaluate(CBBKCMFMLML), CBBKCMFMLML, CBBKCMFMLML);
this.KOCPFHHFCJA.KGFFMEICLNN(1f);
}
}
// Token: 0x060138D0 RID: 80080 RVA: 0x00484AE4 File Offset: 0x00482CE4
[Token(Token = "0x60138D0")]
[Address(RVA = "0x12DCAA0", Offset = "0x12DBAA0", VA = "0x1812DCAA0")]
private bool AILAIAGOEKM(AGAJMBPABDL IEKDDPPNFPF)
{
/*
An exception occurred when decompiling this method (060138D0)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Activities.Arena.ArenaEMP::AILAIAGOEKM(AGAJMBPABDL)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:Exception(var_0_0A, newobj:Exception(Exception::.ctor, ldstr:string("Unsupported")))
}
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: 0x060138D1 RID: 80081 RVA: 0x00484AFC File Offset: 0x00482CFC
[Token(Token = "0x60138D1")]
[Address(RVA = "0x12DFBF0", Offset = "0x12DEBF0", VA = "0x1812DFBF0")]
public ArenaEMP()
{
int num = Shader.PropertyToID("_EmissionColor");
this.POGHHOCNLMD = num;
base..ctor();
}
// Token: 0x060138D2 RID: 80082 RVA: 0x0000220F File Offset: 0x0000040F
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x60138D2")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
static ArenaEMP()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400CABE RID: 51902
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400CABE")]
[SerializeField]
[Header("Arming")]
private float armDuration = 10f;
// Token: 0x0400CABF RID: 51903
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400CABF")]
[SerializeField]
[Header("Mainframe Attaching")]
private SimpleVolume attachmentSearchVolume;
// Token: 0x0400CAC0 RID: 51904
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400CAC0")]
[SerializeField]
private BoxCollider attachmentSnapCollider;
// Token: 0x0400CAC1 RID: 51905
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400CAC1")]
[SerializeField]
[Header("Detonate")]
private float detonateDelay = 40f;
// Token: 0x0400CAC2 RID: 51906
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400CAC2")]
[SerializeField]
[Header("Disarm")]
private float disarmDuration = 10f;
// Token: 0x0400CAC3 RID: 51907
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400CAC3")]
[SerializeField]
[Header("Misc Button")]
private float buttonDischargeDuration = 4f;
// Token: 0x0400CAC4 RID: 51908
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400CAC4")]
[SerializeField]
[Header("EMP Site Feedback")]
private RendererMaterialPair glowRenderer;
// Token: 0x0400CAC5 RID: 51909
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400CAC5")]
[SerializeField]
private Color dimColor;
// Token: 0x0400CAC6 RID: 51910
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400CAC6")]
[SerializeField]
private Color glowColor;
// Token: 0x0400CAC7 RID: 51911
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400CAC7")]
[SerializeField]
[Header("Mainframe Attach Feedback")]
private RecRoomAudioClip onMainframeAttachAudio;
// Token: 0x0400CAC8 RID: 51912
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400CAC8")]
[SerializeField]
[Header("Button Feedback")]
private RecRoomAudioClip buttonHoldAudio;
// Token: 0x0400CAC9 RID: 51913
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400CAC9")]
[SerializeField]
[Header("Warning Feedback")]
private float minWarningFrequency = 2f;
// Token: 0x0400CACA RID: 51914
[FieldOffset(Offset = "0xBC")]
[Token(Token = "0x400CACA")]
[SerializeField]
private float maxWarningFrequency = 6f;
// Token: 0x0400CACB RID: 51915
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400CACB")]
[SerializeField]
private AnimationCurve warningFrequencyCurve;
// Token: 0x0400CACC RID: 51916
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400CACC")]
[SerializeField]
private RecRoomAudioClip warningBeepAudio;
// Token: 0x0400CACD RID: 51917
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400CACD")]
[SerializeField]
[Header("Armed Feedback")]
private RecRoomAudioClip onArmAudio;
// Token: 0x0400CACE RID: 51918
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400CACE")]
[SerializeField]
private RecRoomAudioClip loopingArmedAudio;
// Token: 0x0400CACF RID: 51919
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400CACF")]
[SerializeField]
[Header("Detonation Feedback")]
private RecRoomAudioClip detonationAudio;
// Token: 0x0400CAD0 RID: 51920
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400CAD0")]
[SerializeField]
private float detonationParticlesDelay = 0.77f;
// Token: 0x0400CAD1 RID: 51921
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400CAD1")]
[SerializeField]
private PooledParticle detonationParticlePrefab;
// Token: 0x0400CAD2 RID: 51922
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400CAD2")]
[SerializeField]
[Header("Defused Feedback")]
private RecRoomAudioClip defusedAudio;
// Token: 0x0400CAD3 RID: 51923
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x400CAD3")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private Tool tool;
// Token: 0x0400CAD4 RID: 51924
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x400CAD4")]
private MACMLJJGBIM KOCPFHHFCJA;
// Token: 0x0400CAD5 RID: 51925
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x400CAD5")]
private MJNLDDCLOGP MBDCEOIOBNA;
// Token: 0x0400CAD6 RID: 51926
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x400CAD6")]
private DJHELPHHAEN PEGJGMDGKJN;
// Token: 0x0400CAD7 RID: 51927
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400CAD7")]
private ToolPlayerAttractor OOPOMKMHBFK;
// Token: 0x0400CAD8 RID: 51928
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400CAD8")]
private ChargePhysicalButton LKDLEHGHCAD;
// Token: 0x0400CAD9 RID: 51929
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400CAD9")]
private SFXAudioSource BDGGFMECNHP;
// Token: 0x0400CADA RID: 51930
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400CADA")]
private SFXAudioSource CADMOOHLLIB;
// Token: 0x0400CADB RID: 51931
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x400CADB")]
private int POGHHOCNLMD;
// Token: 0x0400CADC RID: 51932
[Token(Token = "0x400CADC")]
public static ArenaEMP.OKGJJIEBEGH ArmEvent;
// Token: 0x0400CADD RID: 51933
[Token(Token = "0x400CADD")]
public static ArenaEMP.OKGJJIEBEGH DefuseEvent;
// Token: 0x02002D5C RID: 11612
[Token(Token = "0x2002D5C")]
public sealed class OKGJJIEBEGH : MulticastDelegate
{
// Token: 0x060138D3 RID: 80083 RVA: 0x00484B70 File Offset: 0x00482D70
[Token(Token = "0x60138D3")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public OKGJJIEBEGH(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x060138D4 RID: 80084 RVA: 0x00484B8C File Offset: 0x00482D8C
[Token(Token = "0x60138D4")]
[Address(RVA = "0x52CCA0", Offset = "0x52BCA0", VA = "0x18052CCA0", Slot = "13")]
public void Invoke(ArenaEMP JILMFLHKKFH, AGAJMBPABDL IEKDDPPNFPF)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x060138D5 RID: 80085 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60138D5")]
[Address(RVA = "0x52CC60", Offset = "0x52BC60", VA = "0x18052CC60", Slot = "14")]
public IAsyncResult BeginInvoke(ArenaEMP JILMFLHKKFH, AGAJMBPABDL IEKDDPPNFPF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060138D6 RID: 80086 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60138D6")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02002D5D RID: 11613
[Token(Token = "0x2002D5D")]
private enum EOIAHDAHKLA
{
// Token: 0x0400CADF RID: 51935
[Token(Token = "0x400CADF")]
NOT_IN_EMP_SITE,
// Token: 0x0400CAE0 RID: 51936
[Token(Token = "0x400CAE0")]
IN_EMP_SITE,
// Token: 0x0400CAE1 RID: 51937
[Token(Token = "0x400CAE1")]
ATTACHED_TO_MAINFRAME,
// Token: 0x0400CAE2 RID: 51938
[Token(Token = "0x400CAE2")]
ARMED,
// Token: 0x0400CAE3 RID: 51939
[Token(Token = "0x400CAE3")]
DETONATED,
// Token: 0x0400CAE4 RID: 51940
[Token(Token = "0x400CAE4")]
DEFUSED
}
// Token: 0x02002D5E RID: 11614
[Token(Token = "0x2002D5E")]
private enum NHADAAFMDGD
{
// Token: 0x0400CAE6 RID: 51942
[Token(Token = "0x400CAE6")]
READY_TO_ARM,
// Token: 0x0400CAE7 RID: 51943
[Token(Token = "0x400CAE7")]
ARMING
}
// Token: 0x02002D5F RID: 11615
[Token(Token = "0x2002D5F")]
private enum KFIMBIFPOPD
{
// Token: 0x0400CAE9 RID: 51945
[Token(Token = "0x400CAE9")]
ARMED,
// Token: 0x0400CAEA RID: 51946
[Token(Token = "0x400CAEA")]
DISARMING
}
}
}
@@ -0,0 +1,64 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x02002D60 RID: 11616
[Token(Token = "0x2002D60")]
[RequireComponent(typeof(SimpleVolume))]
public class ArenaEMPSite : MonoBehaviour
{
// Token: 0x060138D7 RID: 80087 RVA: 0x00484C8C File Offset: 0x00482E8C
[Token(Token = "0x60138D7")]
[Address(RVA = "0x12DC7F0", Offset = "0x12DB7F0", VA = "0x1812DC7F0")]
private void Awake()
{
ArenaEMPSite.FGEPIOHEHEA.Add(this);
}
// Token: 0x060138D8 RID: 80088 RVA: 0x00484CAC File Offset: 0x00482EAC
[Token(Token = "0x60138D8")]
[Address(RVA = "0x12DC9C0", Offset = "0x12DB9C0", VA = "0x1812DC9C0")]
private void OnDestroy()
{
bool flag = ArenaEMPSite.FGEPIOHEHEA.Remove(this);
}
// Token: 0x060138D9 RID: 80089 RVA: 0x00484CCC File Offset: 0x00482ECC
[Token(Token = "0x60138D9")]
[Address(RVA = "0x12DC870", Offset = "0x12DB870", VA = "0x1812DC870")]
public static bool IsInEMPSite(ArenaEMP FBEIDNADBCN)
{
int num = 0;
List<ArenaEMPSite> fgepiohehea = ArenaEMPSite.FGEPIOHEHEA;
List<ArenaEMPSite> fgepiohehea2 = ArenaEMPSite.FGEPIOHEHEA;
Transform transform = FBEIDNADBCN.transform;
Vector3 vector;
if (vector.z == 0f)
{
num++;
}
return true;
}
// Token: 0x060138DA RID: 80090 RVA: 0x00484D0C File Offset: 0x00482F0C
[Token(Token = "0x60138DA")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public ArenaEMPSite()
{
}
// Token: 0x0400CAEB RID: 51947
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CAEB")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private SimpleVolume volume;
// Token: 0x0400CAEC RID: 51948
[Token(Token = "0x400CAEC")]
private static List<ArenaEMPSite> FGEPIOHEHEA = new List();
}
}
@@ -0,0 +1,76 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x02002D61 RID: 11617
[Token(Token = "0x2002D61")]
public class ArenaEncounterSpawnPoint : MonoBehaviour
{
// Token: 0x1700362E RID: 13870
// (get) Token: 0x060138DC RID: 80092 RVA: 0x00484D38 File Offset: 0x00482F38
[Token(Token = "0x1700362E")]
public CGLKOJIMDIH DALCBAHIFPG
{
[Token(Token = "0x60138DC")]
[Address(RVA = "0x411540", Offset = "0x410540", VA = "0x180411540")]
get
{
return this.team;
}
}
// Token: 0x1700362F RID: 13871
// (get) Token: 0x060138DD RID: 80093 RVA: 0x00484D4C File Offset: 0x00482F4C
[Token(Token = "0x1700362F")]
public bool HPDLBFJNENL
{
[Token(Token = "0x60138DD")]
[Address(RVA = "0x891DD0", Offset = "0x890DD0", VA = "0x180891DD0")]
get
{
return this.isInitialSpawnPoint;
}
}
// Token: 0x17003630 RID: 13872
// (get) Token: 0x060138DE RID: 80094 RVA: 0x00484D60 File Offset: 0x00482F60
[Token(Token = "0x17003630")]
public EnemyPatrol MCBJJBJKKBE
{
[Token(Token = "0x60138DE")]
[Address(RVA = "0x4157C0", Offset = "0x4147C0", VA = "0x1804157C0")]
get
{
return this.patrol;
}
}
// Token: 0x060138DF RID: 80095 RVA: 0x00484D74 File Offset: 0x00482F74
[Token(Token = "0x60138DF")]
[Address(RVA = "0x78C640", Offset = "0x78B640", VA = "0x18078C640")]
public ArenaEncounterSpawnPoint()
{
}
// Token: 0x0400CAED RID: 51949
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CAED")]
[SerializeField]
private CGLKOJIMDIH team = (CGLKOJIMDIH)((ulong)4294967295L);
// Token: 0x0400CAEE RID: 51950
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400CAEE")]
[SerializeField]
private bool isInitialSpawnPoint;
// Token: 0x0400CAEF RID: 51951
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CAEF")]
[SerializeField]
[OAGJHJAIMMP(FHBJCBPFODN.SelfAndChildren, false, false, false)]
private EnemyPatrol patrol;
}
}
@@ -0,0 +1,244 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Core.Encounters;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x02002D62 RID: 11618
[Token(Token = "0x2002D62")]
[RequireComponent(typeof(PhotonView))]
public class ArenaEncounterSpawner : MonoBehaviourPun
{
// Token: 0x17003631 RID: 13873
// (get) Token: 0x060138E0 RID: 80096 RVA: 0x00484D98 File Offset: 0x00482F98
[Token(Token = "0x17003631")]
public int EOJJFOPMCDP
{
[Token(Token = "0x60138E0")]
[Address(RVA = "0x678D20", Offset = "0x677D20", VA = "0x180678D20")]
get
{
return this.maxTeamEncountersRunning;
}
}
// Token: 0x17003632 RID: 13874
// (get) Token: 0x060138E1 RID: 80097 RVA: 0x00484DAC File Offset: 0x00482FAC
[Token(Token = "0x17003632")]
public float LCGEICDJBEA
{
[Token(Token = "0x60138E1")]
[Address(RVA = "0x788030", Offset = "0x787030", VA = "0x180788030")]
get
{
return this.encounterSpawnPeriod;
}
}
// Token: 0x17003633 RID: 13875
// (get) Token: 0x060138E2 RID: 80098 RVA: 0x00484DC0 File Offset: 0x00482FC0
[Token(Token = "0x17003633")]
public GameEncounter OFKIMGKAFOH
{
[Token(Token = "0x60138E2")]
[Address(RVA = "0x4975A0", Offset = "0x4965A0", VA = "0x1804975A0")]
get
{
return this.initialEncounterPrefab;
}
}
// Token: 0x17003634 RID: 13876
// (get) Token: 0x060138E3 RID: 80099 RVA: 0x00484DD4 File Offset: 0x00482FD4
[Token(Token = "0x17003634")]
public GameEncounter[] GJBNCAKDKJH
{
[Token(Token = "0x60138E3")]
[Address(RVA = "0x4936E0", Offset = "0x4926E0", VA = "0x1804936E0")]
get
{
return this.encounterPrefabs;
}
}
// Token: 0x17003635 RID: 13877
// (get) Token: 0x060138E4 RID: 80100 RVA: 0x00484DE8 File Offset: 0x00482FE8
[Token(Token = "0x17003635")]
public int IADGEOCOJNO
{
[Token(Token = "0x60138E4")]
[Address(RVA = "0x12E0670", Offset = "0x12DF670", VA = "0x1812E0670")]
get
{
return this.CDIGALDEGKB._size;
}
}
// Token: 0x060138E5 RID: 80101 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60138E5")]
[Address(RVA = "0x12DFED0", Offset = "0x12DEED0", VA = "0x1812DFED0")]
public int GetRunningEncounterCountByTeam(CGLKOJIMDIH KDKMHABJAHH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060138E6 RID: 80102 RVA: 0x00484E08 File Offset: 0x00483008
[Token(Token = "0x60138E6")]
[Address(RVA = "0x12DFDA0", Offset = "0x12DEDA0", VA = "0x1812DFDA0", Slot = "13")]
protected override void Awake()
{
base..ctor();
MFBGLIHGCGO<GameEncounter> gameEncounterInstantiatedEvent = GameEncounter.GameEncounterInstantiatedEvent;
Action<GameEncounter> action = new Action(this.LEDCLFOHHBH);
GameEncounter.GameEncounterInstantiatedEvent = MFBGLIHGCGO.BPJDFPACLMK(gameEncounterInstantiatedEvent, action);
MFBGLIHGCGO<GameEncounter> gameEncounterDestroyedEvent = GameEncounter.GameEncounterDestroyedEvent;
Action<GameEncounter> action2 = new Action(this.KKMNFMKEPBJ);
GameEncounter.GameEncounterDestroyedEvent = MFBGLIHGCGO.BPJDFPACLMK(gameEncounterDestroyedEvent, action2);
}
// Token: 0x060138E7 RID: 80103 RVA: 0x00484E5C File Offset: 0x0048305C
[Token(Token = "0x60138E7")]
[Address(RVA = "0x12E04B0", Offset = "0x12DF4B0", VA = "0x1812E04B0", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
MFBGLIHGCGO<GameEncounter> gameEncounterInstantiatedEvent = GameEncounter.GameEncounterInstantiatedEvent;
Action<GameEncounter> action = new Action(this.LEDCLFOHHBH);
GameEncounter.GameEncounterInstantiatedEvent = MFBGLIHGCGO.GMNMHGMFGOL(gameEncounterInstantiatedEvent, action);
MFBGLIHGCGO<GameEncounter> gameEncounterDestroyedEvent = GameEncounter.GameEncounterDestroyedEvent;
Action<GameEncounter> action2 = new Action(this.KKMNFMKEPBJ);
GameEncounter.GameEncounterDestroyedEvent = MFBGLIHGCGO.GMNMHGMFGOL(gameEncounterDestroyedEvent, action2);
}
// Token: 0x060138E8 RID: 80104 RVA: 0x00484EB0 File Offset: 0x004830B0
[Token(Token = "0x60138E8")]
[Address(RVA = "0x12E0200", Offset = "0x12DF200", VA = "0x1812E0200")]
public GameEncounter MasterSpawnEncounter(GameEncounter NIGIADAJKKL, Transform KCIOLHPNJDG, CGLKOJIMDIH CGOLFOLCHIF, [Optional] EnemyPatrol CNIFEFDKIOF)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
int num = 0;
if (NIGIADAJKKL != num)
{
string name = NIGIADAJKKL.name;
}
int num2 = 0;
if (KCIOLHPNJDG != num2)
{
}
float z = Vector3.zero.z;
int num3 = 0;
if (KCIOLHPNJDG != num3)
{
}
Quaternion identity = Quaternion.identity;
PhotonView photonView = base.JDHMIOJKLCK;
}
throw new NullReferenceException();
}
// Token: 0x060138E9 RID: 80105 RVA: 0x00484F1C File Offset: 0x0048311C
[Token(Token = "0x60138E9")]
[Address(RVA = "0x12E0460", Offset = "0x12DF460", VA = "0x1812E0460")]
public GameEncounter MasterSpawnEncounter(EncounterDescriptor DPFBLELIKDL, CGLKOJIMDIH CGOLFOLCHIF)
{
GameEncounter gameEncounter;
return gameEncounter;
}
// Token: 0x060138EA RID: 80106 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60138EA")]
[Address(RVA = "0x12E0090", Offset = "0x12DF090", VA = "0x1812E0090")]
public void MasterDestroyAllActiveEncounters()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060138EB RID: 80107 RVA: 0x00484F2C File Offset: 0x0048312C
[Token(Token = "0x60138EB")]
[Address(RVA = "0x12E0010", Offset = "0x12DF010", VA = "0x1812E0010")]
private void LEDCLFOHHBH(GameEncounter CINCKMMINFA)
{
int <HIKGLIJCOHC>k__BackingField = CINCKMMINFA.<HIKGLIJCOHC>k__BackingField;
PhotonView photonView = base.JDHMIOJKLCK;
if (<HIKGLIJCOHC>k__BackingField == photonView.viewIdField)
{
this.CDIGALDEGKB.Add(CINCKMMINFA);
}
}
// Token: 0x060138EC RID: 80108 RVA: 0x00484F64 File Offset: 0x00483164
[Token(Token = "0x60138EC")]
[Address(RVA = "0x12DFF90", Offset = "0x12DEF90", VA = "0x1812DFF90")]
private void KKMNFMKEPBJ(GameEncounter ADDBMBCNBKJ)
{
int <HIKGLIJCOHC>k__BackingField = ADDBMBCNBKJ.<HIKGLIJCOHC>k__BackingField;
PhotonView photonView = base.JDHMIOJKLCK;
if (<HIKGLIJCOHC>k__BackingField == photonView.viewIdField)
{
bool flag = this.CDIGALDEGKB.Remove(ADDBMBCNBKJ);
}
}
// Token: 0x060138ED RID: 80109 RVA: 0x00484F9C File Offset: 0x0048319C
[Token(Token = "0x60138ED")]
[Address(RVA = "0x12DFD70", Offset = "0x12DED70", VA = "0x1812DFD70")]
private bool AGPGOLCEKMH(GameEncounter ADDBMBCNBKJ)
{
int <HIKGLIJCOHC>k__BackingField = ADDBMBCNBKJ.<HIKGLIJCOHC>k__BackingField;
PhotonView photonView = base.JDHMIOJKLCK;
return <HIKGLIJCOHC>k__BackingField == photonView.viewIdField;
}
// Token: 0x060138EE RID: 80110 RVA: 0x00484FC8 File Offset: 0x004831C8
[Token(Token = "0x60138EE")]
[Address(RVA = "0x12E05E0", Offset = "0x12DF5E0", VA = "0x1812E05E0")]
public ArenaEncounterSpawner()
{
List<GameEncounter> list = new List();
this.CDIGALDEGKB = list;
List<GameEncounter> list2 = new List();
this.IJFBABKPBLA = list2;
base..ctor();
}
// Token: 0x0400CAF0 RID: 51952
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400CAF0")]
[SerializeField]
[Header("Team Warzone Mode Encounters")]
private int maxTeamEncountersRunning = (int)((ulong)2L);
// Token: 0x0400CAF1 RID: 51953
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
[Token(Token = "0x400CAF1")]
[SerializeField]
private float encounterSpawnPeriod = 20f;
// Token: 0x0400CAF2 RID: 51954
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400CAF2")]
[SerializeField]
private GameEncounter initialEncounterPrefab;
// Token: 0x0400CAF3 RID: 51955
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400CAF3")]
[SerializeField]
private GameEncounter[] encounterPrefabs;
// Token: 0x0400CAF4 RID: 51956
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400CAF4")]
private List<GameEncounter> CDIGALDEGKB;
// Token: 0x0400CAF5 RID: 51957
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400CAF5")]
private List<GameEncounter> IJFBABKPBLA;
}
}
@@ -0,0 +1,694 @@
using System;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.DataStructures;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x02002D63 RID: 11619
[Token(Token = "0x2002D63")]
[RequireComponent(typeof(PhotonView))]
public class ArenaEquipmentSpawner : MonoBehaviourPun
{
// Token: 0x17003636 RID: 13878
// (get) Token: 0x060138EF RID: 80111 RVA: 0x0048500C File Offset: 0x0048320C
[Token(Token = "0x17003636")]
private OGNBCNBPFCC KBMMIDCMFHF
{
[Token(Token = "0x60138EF")]
[Address(RVA = "0x12E0C50", Offset = "0x12DFC50", VA = "0x1812E0C50")]
get
{
return HELOBGLDDLH.CCFEJLNMDLG(this.equipmentTypeId);
}
}
// Token: 0x17003637 RID: 13879
// (get) Token: 0x060138F0 RID: 80112 RVA: 0x00485024 File Offset: 0x00483224
// (set) Token: 0x060138F1 RID: 80113 RVA: 0x00485038 File Offset: 0x00483238
[Token(Token = "0x17003637")]
public bool IKAGKELDMJH
{
[Token(Token = "0x60138F0")]
[Address(RVA = "0x826D00", Offset = "0x825D00", VA = "0x180826D00")]
get
{
return this.KIMBPPFDHKG;
}
[Token(Token = "0x60138F1")]
[Address(RVA = "0x12E25F0", Offset = "0x12E15F0", VA = "0x1812E25F0")]
set
{
bool kimbppfdhkg = this.KIMBPPFDHKG;
this.KIMBPPFDHKG = value;
if (!value)
{
this.EOGPLLPGGBB.BFBHDNPIBOB();
if (KKPBCOOONNK.BNNCCCFFALC)
{
Tool nndnjgklnpe = this.NNDNJGKLNPE;
int num = 0;
if (nndnjgklnpe != num)
{
this.NNDNJGKLNPE.MasterResetToLastSpawnPosition();
}
}
}
if (this.KIMBPPFDHKG && !kimbppfdhkg && KKPBCOOONNK.BNNCCCFFALC)
{
int num2 = 0;
this.MFIDGDPAGIB = num2;
MJNLDDCLOGP eogpllpggbb = this.EOGPLLPGGBB;
float num3 = this.MGLEPDDEAIN;
eogpllpggbb.KGFFMEICLNN(num3);
}
}
}
// Token: 0x17003638 RID: 13880
// (get) Token: 0x060138F2 RID: 80114 RVA: 0x004850CC File Offset: 0x004832CC
// (set) Token: 0x060138F3 RID: 80115 RVA: 0x004850E0 File Offset: 0x004832E0
[Token(Token = "0x17003638")]
private Tool OMKBFOJLLCL
{
[Token(Token = "0x60138F2")]
[Address(RVA = "0x42B670", Offset = "0x42A670", VA = "0x18042B670")]
get
{
return this.NNDNJGKLNPE;
}
[Token(Token = "0x60138F3")]
[Address(RVA = "0x12E0AA0", Offset = "0x12DFAA0", VA = "0x1812E0AA0")]
set
{
KLLMCPFPIIE<int> ojeldbpmkok = this.OJELDBPMKOK;
int num = 0;
if (value != num)
{
PhotonView photonView = value.JDHMIOJKLCK;
}
}
}
// Token: 0x17003639 RID: 13881
// (get) Token: 0x060138F4 RID: 80116 RVA: 0x00485110 File Offset: 0x00483310
// (set) Token: 0x060138F5 RID: 80117 RVA: 0x00485130 File Offset: 0x00483330
[Token(Token = "0x17003639")]
private int MFIDGDPAGIB
{
[Token(Token = "0x60138F4")]
[Address(RVA = "0x12E09C0", Offset = "0x12DF9C0", VA = "0x1812E09C0")]
get
{
return this.IFNIBMFBDFC.IAHDANBDAAM();
}
[Token(Token = "0x60138F5")]
[Address(RVA = "0x12E0CB0", Offset = "0x12DFCB0", VA = "0x1812E0CB0")]
set
{
KLLMCPFPIIE<int> ifnibmfbdfc = this.IFNIBMFBDFC;
}
}
// Token: 0x1700363A RID: 13882
// (get) Token: 0x060138F6 RID: 80118 RVA: 0x0048514C File Offset: 0x0048334C
[Token(Token = "0x1700363A")]
private float MGLEPDDEAIN
{
[Token(Token = "0x60138F6")]
[Address(RVA = "0x12E1040", Offset = "0x12E0040", VA = "0x1812E1040")]
get
{
float[] array = this.spawnDelays;
if (array != 0 && array.Length != 0)
{
int num = this.IFNIBMFBDFC.IAHDANBDAAM();
int length = this.spawnDelays.Length;
int num2 = 0;
int num3 = Mathf.Clamp(num, num2, length);
return this.spawnDelays[num3];
}
throw new IndexOutOfRangeException();
}
}
// Token: 0x060138F7 RID: 80119 RVA: 0x004851A4 File Offset: 0x004833A4
[Token(Token = "0x60138F7")]
[Address(RVA = "0x12E06B0", Offset = "0x12DF6B0", VA = "0x1812E06B0", Slot = "13")]
protected override void Awake()
{
base..ctor();
PulsingBeam pulsingBeam = this.pulsingBeam;
int num = 0;
if (pulsingBeam != num)
{
GameObject gameObject = this.pulsingBeam.gameObject;
int num2 = 0;
gameObject.SetActive(num2 != 0);
}
Action action = new Action(this.PIMDOPLCCKI);
KLLMCPFPIIE<int> kllmcpfpiie;
this.OJELDBPMKOK = kllmcpfpiie;
KLLMCPFPIIE<int> kllmcpfpiie2;
this.IFNIBMFBDFC = kllmcpfpiie2;
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "ST", OHOEENCHJJE.MASTER);
this.EOGPLLPGGBB = mjnlddclogp;
Action action2 = new Action(this.CPCEIFBLPAB);
mjnlddclogp.DKGCBLEONAB += action2;
MFBGLIHGCGO<Tool> staticToolInstantiatedEvent = Tool.StaticToolInstantiatedEvent;
Action<Tool> action3 = new Action(this.BEAIGEDBBOH);
Tool.StaticToolInstantiatedEvent = MFBGLIHGCGO.BPJDFPACLMK(staticToolInstantiatedEvent, action3);
}
// Token: 0x060138F8 RID: 80120 RVA: 0x00485258 File Offset: 0x00483458
[Token(Token = "0x60138F8")]
[Address(RVA = "0x12E2360", Offset = "0x12E1360", VA = "0x1812E2360")]
private void Start()
{
this.PIMDOPLCCKI();
}
// Token: 0x060138F9 RID: 80121 RVA: 0x0048526C File Offset: 0x0048346C
[Token(Token = "0x60138F9")]
[Address(RVA = "0x12E1D20", Offset = "0x12E0D20", VA = "0x1812E1D20", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
int num2 = 0;
if (teamManager != num2)
{
GameTeamManager teamManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
Action action = new Action(this.HDFKJDFIFKK);
teamManager2.HODHIDAOIJI -= action;
}
}
MJNLDDCLOGP eogpllpggbb = this.EOGPLLPGGBB;
if (eogpllpggbb != 0)
{
Action action2 = new Action(this.CPCEIFBLPAB);
eogpllpggbb.DKGCBLEONAB -= action2;
}
MFBGLIHGCGO<Tool> staticToolInstantiatedEvent = Tool.StaticToolInstantiatedEvent;
Action<Tool> action3 = new Action(this.BEAIGEDBBOH);
Tool.StaticToolInstantiatedEvent = MFBGLIHGCGO.GMNMHGMFGOL(staticToolInstantiatedEvent, action3);
}
// Token: 0x060138FA RID: 80122 RVA: 0x00485318 File Offset: 0x00483518
[Token(Token = "0x60138FA")]
[Address(RVA = "0x12E2370", Offset = "0x12E1370", VA = "0x1812E2370")]
private void Update()
{
this.EOGPLLPGGBB.OCGHOBMJNMA();
if (this.KIMBPPFDHKG)
{
Tool nndnjgklnpe = this.NNDNJGKLNPE;
int num = 0;
if (!(nndnjgklnpe != num) && !this.GMBEKEJMMOD())
{
this.uiRoot.SetActive(true);
MJNLDDCLOGP eogpllpggbb = this.EOGPLLPGGBB;
TextMesh textMesh = this.spawnTimerText;
string text = eogpllpggbb.HPDDAIKGLBM.OEFBEJEPLHM();
textMesh.text = text;
}
}
GameObject gameObject = this.uiRoot;
int num2 = 0;
gameObject.SetActive(num2 != 0);
if (this.KIMBPPFDHKG)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num3 = 0;
if (instance != num3 && KKPBCOOONNK.BNNCCCFFALC)
{
Tool nndnjgklnpe2 = this.NNDNJGKLNPE;
int num4 = 0;
if (nndnjgklnpe2 == num4 && this.EOGPLLPGGBB.OLGMEEIPCAL)
{
this.NICDOABNJFJ();
}
}
}
}
// Token: 0x060138FB RID: 80123 RVA: 0x004853F4 File Offset: 0x004835F4
[Token(Token = "0x60138FB")]
[Address(RVA = "0x12E0B50", Offset = "0x12DFB50", VA = "0x1812E0B50")]
private void FFHEADALFEO()
{
if (this.KIMBPPFDHKG)
{
Tool nndnjgklnpe = this.NNDNJGKLNPE;
int num = 0;
if (!(nndnjgklnpe != num) && !this.GMBEKEJMMOD())
{
this.uiRoot.SetActive(true);
MJNLDDCLOGP eogpllpggbb = this.EOGPLLPGGBB;
TextMesh textMesh = this.spawnTimerText;
string text = eogpllpggbb.HPDDAIKGLBM.OEFBEJEPLHM();
textMesh.text = text;
return;
}
}
GameObject gameObject = this.uiRoot;
int num2 = 0;
gameObject.SetActive(num2 != 0);
}
// Token: 0x060138FC RID: 80124 RVA: 0x00485470 File Offset: 0x00483670
[Token(Token = "0x60138FC")]
[Address(RVA = "0x12E1150", Offset = "0x12E0150", VA = "0x1812E1150")]
private bool GMBEKEJMMOD()
{
Transform transform = Player.<EGKJPJKLEAI>k__BackingField.head.transform;
Vector3 vector;
float z = vector.z;
Transform transform2 = base.transform;
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
float z4 = Vector3.up.z;
Vector3 vector4;
float z5 = vector4.z;
throw new NullReferenceException();
}
// Token: 0x060138FD RID: 80125 RVA: 0x004854D0 File Offset: 0x004836D0
[Token(Token = "0x60138FD")]
[Address(RVA = "0x12E1540", Offset = "0x12E0540", VA = "0x1812E1540")]
public void Initialize(ArenaManager MCMIHLAAOGO)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
Action action = new Action(this.HDFKJDFIFKK);
teamManager.HODHIDAOIJI += action;
GameTeamManager teamManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
CGLKOJIMDIH playerTeam = teamManager2.GetPlayerTeam(agajmbpabdl);
GameTeamManager teamManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
int num2 = 0;
Renderer[] array = this.uiRenderers;
if (num2 < array.Length)
{
Material material = array[num2].GetMaterial();
Renderer[] array2 = this.uiRenderers;
num2++;
}
}
}
// Token: 0x060138FE RID: 80126 RVA: 0x00485578 File Offset: 0x00483778
[Token(Token = "0x60138FE")]
[Address(RVA = "0x12E13C0", Offset = "0x12E03C0", VA = "0x1812E13C0")]
private void HDFKJDFIFKK()
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
CGLKOJIMDIH playerTeam = teamManager.GetPlayerTeam(agajmbpabdl);
GameTeamManager teamManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
int num = 0;
Renderer[] array = this.uiRenderers;
if (num < array.Length)
{
Material material = array[num].GetMaterial();
Renderer[] array2 = this.uiRenderers;
num++;
}
}
// Token: 0x060138FF RID: 80127 RVA: 0x004855E8 File Offset: 0x004837E8
[Token(Token = "0x60138FF")]
[Address(RVA = "0x12E1A90", Offset = "0x12E0A90", VA = "0x1812E1A90")]
private void NICDOABNJFJ()
{
if (this.KIMBPPFDHKG)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num && KKPBCOOONNK.BNNCCCFFALC)
{
GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
OGNBCNBPFCC ognbcnbpfcc = HELOBGLDDLH.CCFEJLNMDLG(this.equipmentTypeId);
Transform transform = this.equipmentSpawnTransform;
Transform transform2 = this.equipmentSpawnTransform;
Vector3 vector;
float z = vector.z;
Tool tool;
this.OMKBFOJLLCL = tool;
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcOnEquipmentSpawn);
photonView.RpcAll(anjgmeddnpe);
}
}
}
// Token: 0x06013900 RID: 80128 RVA: 0x0048567C File Offset: 0x0048387C
[Token(Token = "0x6013900")]
[Address(RVA = "0x12E0D10", Offset = "0x12DFD10", VA = "0x1812E0D10")]
[NFOMENMAOIA]
private void RpcOnEquipmentSpawn()
{
RecRoomAudioClip recRoomAudioClip = this.onSpawnAudio;
int num = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num);
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
string text = this.onSpawnNotification;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, text, 3f, num2, num2);
}
// Token: 0x06013901 RID: 80129 RVA: 0x004856C8 File Offset: 0x004838C8
[Token(Token = "0x6013901")]
[Address(RVA = "0x12E0A10", Offset = "0x12DFA10", VA = "0x1812E0A10")]
private void CPCEIFBLPAB()
{
MJNLDDCLOGP eogpllpggbb = this.EOGPLLPGGBB;
MACMLJJGBIM.AJHELNOKKMA ajhelnokkma = new MACMLJJGBIM.AJHELNOKKMA(this.KLINOJGIJHE);
eogpllpggbb.LADHFOAHLDA(10f, ajhelnokkma);
}
// Token: 0x06013902 RID: 80130 RVA: 0x004856FC File Offset: 0x004838FC
[Token(Token = "0x6013902")]
[Address(RVA = "0x12E17A0", Offset = "0x12E07A0", VA = "0x1812E17A0")]
private void KLINOJGIJHE()
{
RecRoomAudioClip recRoomAudioClip = this.spawnIn10SecondsAudio;
int num = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num);
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
string text = this.spawnIn10SecondsNotification;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, text, 3f, num2, num2);
}
// Token: 0x06013903 RID: 80131 RVA: 0x00485748 File Offset: 0x00483948
[Token(Token = "0x6013903")]
[Address(RVA = "0x12E0D10", Offset = "0x12DFD10", VA = "0x1812E0D10")]
private void GCACJDHPOCB()
{
RecRoomAudioClip recRoomAudioClip = this.onSpawnAudio;
int num = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num);
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
string text = this.onSpawnNotification;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, text, 3f, num2, num2);
}
// Token: 0x06013904 RID: 80132 RVA: 0x00485794 File Offset: 0x00483994
[Token(Token = "0x6013904")]
[Address(RVA = "0x12E0910", Offset = "0x12DF910", VA = "0x1812E0910")]
private void BEAIGEDBBOH(Tool NBHJPDBHDHB)
{
int num = 0;
if (NBHJPDBHDHB != num)
{
PhotonView photonView = NBHJPDBHDHB.JDHMIOJKLCK;
KLLMCPFPIIE<int> ojeldbpmkok = this.OJELDBPMKOK;
int viewIdField = photonView.viewIdField;
int num2 = ojeldbpmkok.IAHDANBDAAM();
if (viewIdField == num2)
{
this.PIMDOPLCCKI();
}
}
}
// Token: 0x06013905 RID: 80133 RVA: 0x004857DC File Offset: 0x004839DC
[Token(Token = "0x6013905")]
[Address(RVA = "0x12E2060", Offset = "0x12E1060", VA = "0x1812E2060")]
private void PIMDOPLCCKI()
{
for (;;)
{
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(this.OJELDBPMKOK.IAHDANBDAAM());
int num = 0;
if (photonView != num)
{
Tool component = photonView.GetComponent<Tool>();
}
int num2 = 0;
Tool nndnjgklnpe = this.NNDNJGKLNPE;
if (!(num2 != nndnjgklnpe))
{
return;
}
this.NNDNJGKLNPE = num2;
int num3 = 0;
if (!(num2 != num3))
{
break;
}
this.NNDNJGKLNPE.<JGABDFBGDEB>k__BackingField.PauseAutomaticCleanup(this);
this.NNDNJGKLNPE.KinematicOnReset = true;
Tool nndnjgklnpe2 = this.NNDNJGKLNPE;
MFBGLIHGCGO<Tool> postPickupEvent = nndnjgklnpe2.PostPickupEvent;
Action<Tool> action = new Action(this.LNOIKBCIMGO);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(postPickupEvent, action);
nndnjgklnpe2.PostPickupEvent = mfbglihgcgo;
Tool nndnjgklnpe3 = this.NNDNJGKLNPE;
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = nndnjgklnpe3.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.PGCLLNKGMLB);
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.BPJDFPACLMK(postResetEvent, action2);
nndnjgklnpe3.PostResetEvent = eahpnacbldd;
PulsingBeam pulsingBeam = this.pulsingBeam;
int num4 = 0;
if (pulsingBeam != num4)
{
goto Block_4;
}
}
PulsingBeam pulsingBeam2 = this.pulsingBeam;
int num5 = 0;
if (pulsingBeam2 != num5)
{
GameObject gameObject = this.pulsingBeam.gameObject;
int num6 = 0;
gameObject.SetActive(num6 != 0);
}
return;
Block_4:
GameObject gameObject2 = this.pulsingBeam.gameObject;
throw new NullReferenceException();
}
// Token: 0x06013906 RID: 80134 RVA: 0x00485918 File Offset: 0x00483B18
[Token(Token = "0x6013906")]
[Address(RVA = "0x12E1860", Offset = "0x12E0860", VA = "0x1812E1860")]
private void LNOIKBCIMGO(Tool EGFEJGHDNAI)
{
MFBGLIHGCGO<Tool> postPickupEvent = EGFEJGHDNAI.PostPickupEvent;
Action<Tool> action = new Action(this.LNOIKBCIMGO);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(postPickupEvent, action);
EGFEJGHDNAI.PostPickupEvent = mfbglihgcgo;
if (this.playNotificationOnEquipmentPickup)
{
int num = 0;
if (EGFEJGHDNAI != num && EGFEJGHDNAI.<BIPMAHKMNKF>k__BackingField)
{
Player <OKDFEPHLKCB>k__BackingField = EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField;
int num2 = 0;
if (<OKDFEPHLKCB>k__BackingField != num2 && !EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField.DBAJDHGDPOL.DMKCIEPGGAB)
{
Player <OKDFEPHLKCB>k__BackingField2 = EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField;
string text = this.equipmentPickupNotification;
string ohafdcgemef = <OKDFEPHLKCB>k__BackingField2.DBAJDHGDPOL.OHAFDCGEMEF;
string text2 = string.Format(text, ohafdcgemef);
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num3 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, text2, 3f, num3, num3);
}
}
}
Tool nndnjgklnpe = this.NNDNJGKLNPE;
if (EGFEJGHDNAI == nndnjgklnpe)
{
this.GGFBCDNBHGJ();
}
}
// Token: 0x06013907 RID: 80135 RVA: 0x00485A00 File Offset: 0x00483C00
[Token(Token = "0x6013907")]
[Address(RVA = "0x12E1F70", Offset = "0x12E0F70", VA = "0x1812E1F70")]
private void PGCLLNKGMLB(Tool EGFEJGHDNAI, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
{
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = EGFEJGHDNAI.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.PGCLLNKGMLB);
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action);
EGFEJGHDNAI.PostResetEvent = eahpnacbldd;
Tool nndnjgklnpe = this.NNDNJGKLNPE;
if (EGFEJGHDNAI == nndnjgklnpe)
{
this.GGFBCDNBHGJ();
}
}
// Token: 0x06013908 RID: 80136 RVA: 0x00485A50 File Offset: 0x00483C50
[Token(Token = "0x6013908")]
[Address(RVA = "0x12E0DD0", Offset = "0x12DFDD0", VA = "0x1812E0DD0")]
private void GGFBCDNBHGJ()
{
Tool nndnjgklnpe = this.NNDNJGKLNPE;
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = nndnjgklnpe.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.PGCLLNKGMLB);
EAHPNACBLDD<Tool, Vector3, Quaternion, Vector3, bool> eahpnacbldd = EAHPNACBLDD.GMNMHGMFGOL(postResetEvent, action);
nndnjgklnpe.PostResetEvent = eahpnacbldd;
Tool nndnjgklnpe2 = this.NNDNJGKLNPE;
MFBGLIHGCGO<Tool> postPickupEvent = nndnjgklnpe2.PostPickupEvent;
Action<Tool> action2 = new Action(this.LNOIKBCIMGO);
EAHPNACBLDD eahpnacbldd2;
nndnjgklnpe2.PostPickupEvent = eahpnacbldd2;
this.NNDNJGKLNPE.<JGABDFBGDEB>k__BackingField.ResumeAutomaticCleanup(this);
if (KKPBCOOONNK.BNNCCCFFALC)
{
KLLMCPFPIIE<int> ojeldbpmkok = this.OJELDBPMKOK;
int num = 0;
bool flag = 0 != num;
if (this.KIMBPPFDHKG)
{
int num2 = this.IFNIBMFBDFC.IAHDANBDAAM();
KLLMCPFPIIE<int> ifnibmfbdfc = this.IFNIBMFBDFC;
MJNLDDCLOGP eogpllpggbb = this.EOGPLLPGGBB;
float num3 = this.MGLEPDDEAIN;
eogpllpggbb.KGFFMEICLNN(num3);
}
}
}
// Token: 0x06013909 RID: 80137 RVA: 0x00485B20 File Offset: 0x00483D20
[Token(Token = "0x6013909")]
[Address(RVA = "0x12E2590", Offset = "0x12E1590", VA = "0x1812E2590")]
public ArenaEquipmentSpawner()
{
}
// Token: 0x0400CAF6 RID: 51958
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400CAF6")]
[SerializeField]
private Transform equipmentSpawnTransform;
// Token: 0x0400CAF7 RID: 51959
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400CAF7")]
[SerializeField]
[Header("Spawn Configuration")]
[HELOBGLDDLH.KBCDAGDEHAO(false)]
private SerializedGuid equipmentTypeId;
// Token: 0x0400CAF8 RID: 51960
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400CAF8")]
[SerializeField]
private float[] spawnDelays;
// Token: 0x0400CAF9 RID: 51961
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400CAF9")]
[SerializeField]
[Header("Feedback")]
private PulsingBeam pulsingBeam;
// Token: 0x0400CAFA RID: 51962
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400CAFA")]
[SerializeField]
private RecRoomAudioClip spawnIn10SecondsAudio;
// Token: 0x0400CAFB RID: 51963
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400CAFB")]
[SerializeField]
private string spawnIn10SecondsNotification = "POWER WEAPON SPAWNS IN 10";
// Token: 0x0400CAFC RID: 51964
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400CAFC")]
[SerializeField]
private RecRoomAudioClip onSpawnAudio;
// Token: 0x0400CAFD RID: 51965
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400CAFD")]
[SerializeField]
private string onSpawnNotification = "POWER WEAPON SPAWNED";
// Token: 0x0400CAFE RID: 51966
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400CAFE")]
[SerializeField]
private bool playNotificationOnEquipmentPickup = true;
// Token: 0x0400CAFF RID: 51967
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400CAFF")]
[SerializeField]
private string equipmentPickupNotification = "{0} GRABBED POWER WEAPON";
// Token: 0x0400CB00 RID: 51968
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400CB00")]
[SerializeField]
[Header("UI")]
private GameObject uiRoot;
// Token: 0x0400CB01 RID: 51969
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400CB01")]
[SerializeField]
private Renderer[] uiRenderers;
// Token: 0x0400CB02 RID: 51970
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400CB02")]
[SerializeField]
private TextMesh spawnTimerText;
// Token: 0x0400CB03 RID: 51971
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400CB03")]
private MJNLDDCLOGP EOGPLLPGGBB;
// Token: 0x0400CB04 RID: 51972
[Token(Token = "0x400CB04")]
private const float GCCGALPMFOK = 2f;
// Token: 0x0400CB05 RID: 51973
[Token(Token = "0x400CB05")]
private const float CFDEEPECBFB = 4f;
// Token: 0x0400CB06 RID: 51974
[Token(Token = "0x400CB06")]
private const float DKEONODIADB = 120f;
// Token: 0x0400CB07 RID: 51975
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400CB07")]
private bool KIMBPPFDHKG;
// Token: 0x0400CB08 RID: 51976
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400CB08")]
private KLLMCPFPIIE<int> OJELDBPMKOK;
// Token: 0x0400CB09 RID: 51977
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400CB09")]
private Tool NNDNJGKLNPE;
// Token: 0x0400CB0A RID: 51978
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400CB0A")]
private KLLMCPFPIIE<int> IFNIBMFBDFC;
}
}
@@ -0,0 +1,73 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x02002D64 RID: 11620
[Token(Token = "0x2002D64")]
[RequireComponent(typeof(Tool))]
public class ArenaFuelCell : MonoBehaviour
{
// Token: 0x1700363B RID: 13883
// (get) Token: 0x0601390A RID: 80138 RVA: 0x00485B5C File Offset: 0x00483D5C
[Token(Token = "0x1700363B")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x601390A")]
[Address(RVA = "0x4157B0", Offset = "0x4147B0", VA = "0x1804157B0")]
get
{
return this.tool;
}
}
// Token: 0x0601390B RID: 80139 RVA: 0x00485B70 File Offset: 0x00483D70
[Token(Token = "0x601390B")]
[Address(RVA = "0x12E2910", Offset = "0x12E1910", VA = "0x1812E2910")]
private void Awake()
{
ArenaFuelCell.AllFuelCells.Add(this);
}
// Token: 0x0601390C RID: 80140 RVA: 0x00485B90 File Offset: 0x00483D90
[Token(Token = "0x601390C")]
[Address(RVA = "0x12E2A10", Offset = "0x12E1A10", VA = "0x1812E2A10")]
private void Start()
{
Tool tool = this.tool;
int num = 0;
if (tool != num)
{
this.tool.<JGABDFBGDEB>k__BackingField.PauseAutomaticCleanup(this);
}
}
// Token: 0x0601390D RID: 80141 RVA: 0x00485BC8 File Offset: 0x00483DC8
[Token(Token = "0x601390D")]
[Address(RVA = "0x12E2990", Offset = "0x12E1990", VA = "0x1812E2990")]
private void OnDestroy()
{
bool flag = ArenaFuelCell.AllFuelCells.Remove(this);
}
// Token: 0x0601390E RID: 80142 RVA: 0x00485BE8 File Offset: 0x00483DE8
[Token(Token = "0x601390E")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public ArenaFuelCell()
{
}
// Token: 0x0400CB0B RID: 51979
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CB0B")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private Tool tool;
// Token: 0x0400CB0C RID: 51980
[Token(Token = "0x400CB0C")]
public static List<ArenaFuelCell> AllFuelCells = new List();
}
}
@@ -0,0 +1,127 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x02002D65 RID: 11621
[Token(Token = "0x2002D65")]
[RequireComponent(typeof(OverlapVolume))]
public class ArenaFuelCellSlot : MonoBehaviour
{
// Token: 0x1700363C RID: 13884
// (get) Token: 0x06013910 RID: 80144 RVA: 0x00485C14 File Offset: 0x00483E14
// (set) Token: 0x06013911 RID: 80145 RVA: 0x00485C28 File Offset: 0x00483E28
[Token(Token = "0x1700363C")]
public bool IKAGKELDMJH
{
[Token(Token = "0x6013910")]
[Address(RVA = "0x90C8C0", Offset = "0x90B8C0", VA = "0x18090C8C0")]
get
{
return this.KIMBPPFDHKG;
}
[Token(Token = "0x6013911")]
[Address(RVA = "0x12E28F0", Offset = "0x12E18F0", VA = "0x1812E28F0")]
set
{
this.KIMBPPFDHKG = value;
bool enabled = base.enabled;
if (!enabled)
{
this.<NJCMHLEEHGN>k__BackingField = enabled;
}
}
}
// Token: 0x1700363D RID: 13885
// (get) Token: 0x06013912 RID: 80146 RVA: 0x00485C50 File Offset: 0x00483E50
[Token(Token = "0x1700363D")]
public CGLKOJIMDIH DALCBAHIFPG
{
[Token(Token = "0x6013912")]
[Address(RVA = "0x411540", Offset = "0x410540", VA = "0x180411540")]
get
{
return this.team;
}
}
// Token: 0x1700363E RID: 13886
// (get) Token: 0x06013913 RID: 80147 RVA: 0x00485C64 File Offset: 0x00483E64
// (set) Token: 0x06013914 RID: 80148 RVA: 0x00485C78 File Offset: 0x00483E78
[Token(Token = "0x1700363E")]
public bool IGFPDMGNOGB
{
[Token(Token = "0x6013913")]
[Address(RVA = "0x90C8B0", Offset = "0x90B8B0", VA = "0x18090C8B0")]
get;
[Token(Token = "0x6013914")]
[Address(RVA = "0x90C8D0", Offset = "0x90B8D0", VA = "0x18090C8D0")]
private set;
}
// Token: 0x06013915 RID: 80149 RVA: 0x00485C8C File Offset: 0x00483E8C
[Token(Token = "0x6013915")]
[Address(RVA = "0x12E2740", Offset = "0x12E1740", VA = "0x1812E2740")]
private void Update()
{
if (this.KIMBPPFDHKG)
{
float time = Time.time;
float time2 = Time.time;
this.ECEINJDGKND = time2;
int num = 0;
List<ArenaFuelCell> allFuelCells = ArenaFuelCell.AllFuelCells;
OverlapVolume overlapVolume = this.overlapVolume;
List<ArenaFuelCell> allFuelCells2 = ArenaFuelCell.AllFuelCells;
Vector3 vector;
float z = vector.z;
if (overlapVolume.DOMABBDEAKJ == 0)
{
num++;
}
this.<NJCMHLEEHGN>k__BackingField = (ulong)1L != 0UL;
}
}
// Token: 0x06013916 RID: 80150 RVA: 0x00485CFC File Offset: 0x00483EFC
[Token(Token = "0x6013916")]
[Address(RVA = "0x78C640", Offset = "0x78B640", VA = "0x18078C640")]
public ArenaFuelCellSlot()
{
}
// Token: 0x0400CB0D RID: 51981
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CB0D")]
[SerializeField]
private CGLKOJIMDIH team = (CGLKOJIMDIH)((ulong)4294967295L);
// Token: 0x0400CB0E RID: 51982
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400CB0E")]
[SerializeField]
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
private OverlapVolume overlapVolume;
// Token: 0x0400CB0F RID: 51983
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400CB0F")]
private float ECEINJDGKND;
// Token: 0x0400CB10 RID: 51984
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400CB10")]
private bool KIMBPPFDHKG;
// Token: 0x0400CB12 RID: 51986
[Token(Token = "0x400CB12")]
private const float NADAKBJLPPC = 5f;
// Token: 0x0400CB13 RID: 51987
[Token(Token = "0x400CB13")]
private const float OBGELCEKGGH = 0.2f;
}
}
@@ -0,0 +1,18 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x02002D66 RID: 11622
[Token(Token = "0x2002D66")]
public class ArenaMainframe : MonoBehaviour
{
// Token: 0x06013917 RID: 80151 RVA: 0x00485D20 File Offset: 0x00483F20
[Token(Token = "0x6013917")]
[Address(RVA = "0x428AD0", Offset = "0x427AD0", VA = "0x180428AD0")]
public ArenaMainframe()
{
}
}
}
@@ -0,0 +1,2497 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.Core.AI;
using RecRoom.Core.Combat;
using RecRoom.Core.Encounters;
using RecRoom.Core.Pools;
using RecRoom.DataStructures;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x02002D68 RID: 11624
[Token(Token = "0x2002D68")]
public class ArenaManager : GameRuleManager
{
// Token: 0x1700363F RID: 13887
// (get) Token: 0x06013918 RID: 80152 RVA: 0x00485D34 File Offset: 0x00483F34
[Token(Token = "0x1700363F")]
public new static ArenaManager ONCPNMDGGKG
{
[Token(Token = "0x6013918")]
[Address(RVA = "0x12EBAB0", Offset = "0x12EAAB0", VA = "0x1812EBAB0")]
get
{
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG == 0)
{
return;
}
}
}
// Token: 0x17003640 RID: 13888
// (get) Token: 0x06013919 RID: 80153 RVA: 0x00485D4C File Offset: 0x00483F4C
[Token(Token = "0x17003640")]
public new static bool FFNIFALJLDD
{
[Token(Token = "0x6013919")]
[Address(RVA = "0x12EBB50", Offset = "0x12EAB50", VA = "0x1812EBB50")]
get
{
GameRuleManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
if (instance == 0)
{
}
int num = 0;
return instance != num;
}
}
// Token: 0x17003641 RID: 13889
// (get) Token: 0x0601391A RID: 80154 RVA: 0x00485D70 File Offset: 0x00483F70
[Token(Token = "0x17003641")]
private OGNBCNBPFCC[] HKPLMDOMLHN
{
[Token(Token = "0x601391A")]
[Address(RVA = "0x12E7140", Offset = "0x12E6140", VA = "0x1812E7140")]
get
{
OGNBCNBPFCC[] lpppimnolcm = this.LPPPIMNOLCM;
if (lpppimnolcm == 0)
{
SerializedGuid[] array = this.dualWieldAllowedWeaponTypeIds;
if (array != 0)
{
int num;
Func<SerializedGuid, OGNBCNBPFCC> func = new Func(num.CCFEJLNMDLG);
num = 0;
OGNBCNBPFCC[] array2 = Enumerable.ToArray<OGNBCNBPFCC>(Enumerable.Select<SerializedGuid, OGNBCNBPFCC>(array, func));
this.LPPPIMNOLCM = array2;
return array2;
}
}
return lpppimnolcm;
}
}
// Token: 0x17003642 RID: 13890
// (get) Token: 0x0601391B RID: 80155 RVA: 0x00485DBC File Offset: 0x00483FBC
// (set) Token: 0x0601391C RID: 80156 RVA: 0x00485DD0 File Offset: 0x00483FD0
[Token(Token = "0x17003642")]
public float CDFAJDLJALK
{
[Token(Token = "0x601391B")]
[Address(RVA = "0x11E32C0", Offset = "0x11E22C0", VA = "0x1811E32C0")]
get
{
return this.CIJFADFAPLB;
}
[Token(Token = "0x601391C")]
[Address(RVA = "0x12EBC60", Offset = "0x12EAC60", VA = "0x1812EBC60")]
set
{
this.CIJFADFAPLB = value;
this.MFOCPIILHIL.BPHIOMBNAAI = value;
}
}
// Token: 0x17003643 RID: 13891
// (get) Token: 0x0601391D RID: 80157 RVA: 0x00485DF8 File Offset: 0x00483FF8
// (set) Token: 0x0601391E RID: 80158 RVA: 0x00485E0C File Offset: 0x0048400C
[Token(Token = "0x17003643")]
public int DOOKJFGLIOO
{
[Token(Token = "0x601391D")]
[Address(RVA = "0x5B70B0", Offset = "0x5B60B0", VA = "0x1805B70B0")]
get
{
return this.PHBJIHPKKNB;
}
[Token(Token = "0x601391E")]
[Address(RVA = "0x12EBC90", Offset = "0x12EAC90", VA = "0x1812EBC90")]
set
{
this.PHBJIHPKKNB = value;
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
int phbjihpkknb = this.PHBJIHPKKNB;
scoreManager.AddMaxScoreToDisplay(phbjihpkknb, this, 500);
}
}
// Token: 0x17003644 RID: 13892
// (get) Token: 0x0601391F RID: 80159 RVA: 0x00485E48 File Offset: 0x00484048
[Token(Token = "0x17003644")]
public override string LJDMGKNAOOG
{
[Token(Token = "0x601391F")]
[Address(RVA = "0x12EBC30", Offset = "0x12EAC30", VA = "0x1812EBC30", Slot = "20")]
get
{
return "lasertag";
}
}
// Token: 0x17003645 RID: 13893
// (get) Token: 0x06013920 RID: 80160 RVA: 0x00485E5C File Offset: 0x0048405C
[Token(Token = "0x17003645")]
public override bool LEOEBAJLADB
{
[Token(Token = "0x6013920")]
[Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "16")]
get
{
return true;
}
}
// Token: 0x06013921 RID: 80161 RVA: 0x00485E6C File Offset: 0x0048406C
[Token(Token = "0x6013921")]
[Address(RVA = "0x12E2C50", Offset = "0x12E1C50", VA = "0x1812E2C50", Slot = "13")]
protected override void Awake()
{
base.Awake();
ArenaEncounterSpawner arenaEncounterSpawner = global::UnityEngine.Object.FindObjectOfType<ArenaEncounterSpawner>();
this.FMANEJPIJDA = arenaEncounterSpawner;
int num = 0;
if (arenaEncounterSpawner == num)
{
Debug.LogError("Add an arena encounter spawner on a gameobject in the scene");
}
ArenaVO arenaVO = global::UnityEngine.Object.FindObjectOfType<ArenaVO>();
this.AHAGKMEPJBB = arenaVO;
int num2 = 0;
if (arenaVO == num2)
{
Debug.LogError("Add an ArenaVO on a gameobject in the scene");
}
PlayerCombatUI playerCombatUI = this.playerCombatUIPrefab;
int num3 = 0;
bool flag = playerCombatUI != num3;
int num4 = 0;
if (flag)
{
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
PlayerCombatUI playerCombatUI2 = this.playerCombatUIPrefab;
combatManager.AddPlayerCombatUIPrefab(playerCombatUI2, this, 500);
}
EnemyCombatUI enemyCombatUI = this.enemyCombatUIPrefab;
int num5 = 0;
if (enemyCombatUI != num5)
{
GameCombatManager combatManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
EnemyCombatUI enemyCombatUI2 = this.enemyCombatUIPrefab;
combatManager2.AddEnemyCombatUIPrefab(enemyCombatUI2, this, 500);
}
IILCGFIHJLP<bool, bool> initializeLocalPlayerEvent = GameManager.InitializeLocalPlayerEvent;
Action<bool, bool> action = new Action(this.CLMJNPFECAM);
GameManager.InitializeLocalPlayerEvent = IILCGFIHJLP.BPJDFPACLMK(initializeLocalPlayerEvent, action);
MFBGLIHGCGO<AGAJMBPABDL> oldcnlgocoh = KKPBCOOONNK.OLDCNLGOCOH;
Action<AGAJMBPABDL> action2 = new Action(this.OnPhotonPlayerConnected);
IILCGFIHJLP iilcgfihjlp;
KKPBCOOONNK.OLDCNLGOCOH = iilcgfihjlp;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
ArenaManager.BHMMLJEDMGG bhmmljedmgg = this.IKKFOCGCMLP(agajmbpabdl);
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.supportsGameOverGiftDequeing = true;
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.<IILHAGILNDG>k__BackingField = num4 != 0;
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "ARENA_TIMER", (OHOEENCHJJE)((uint)1));
this.LBHGFBNAMGG = mjnlddclogp;
MACMLJJGBIM macmljjgbim = new MACMLJJGBIM();
this.DJLOODGOFNH = macmljjgbim;
GameCombatManager combatManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
GameCombatManager.HOKOCNGFDAO hokocngfdao = new GameCombatManager.HOKOCNGFDAO(this.LAMLPJFGGNC);
combatManager3.HOJFHHPHEBJ += hokocngfdao;
GameCombatManager combatManager4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
GameCombatManager.HOKOCNGFDAO hokocngfdao2 = new GameCombatManager.HOKOCNGFDAO(this.FKKEPHNPHBI);
combatManager4.FBKJFMPLABN += hokocngfdao2;
GameCombatManager combatManager5 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
GameCombatManager.HFBNLMLMNKA hfbnlmlmnka = new GameCombatManager.HFBNLMLMNKA(this.NGACCLNKKMG);
combatManager5.MOHIOIIDKCH += hfbnlmlmnka;
GameCombatManager combatManager6 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
GameCombatManager.PKIFMEAFCNJ pkifmeafcnj = new GameCombatManager.PKIFMEAFCNJ(this.OFOHDEJPEOH);
combatManager6.BPNIKBKNPEM += pkifmeafcnj;
GameCombatManager combatManager7 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
GameCombatManager.NBEEFOFHBLH nbeefofhblh = new GameCombatManager.NBEEFOFHBLH(this.LAHMBKKJDKA);
combatManager7.GNNAEJAFGBJ += nbeefofhblh;
GameCombatManager combatManager8 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
GameCombatManager.ODCIMPCGPKE odcimpcgpke = new GameCombatManager.ODCIMPCGPKE(this.NFKFMFMBMIG);
combatManager8.DNLKLILOAIM += odcimpcgpke;
GameCombatManager combatManager9 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
GameCombatManager.MGBBCMDIIIJ mgbbcmdiiij = new GameCombatManager.MGBBCMDIIIJ(this.JBAMACNACDB);
combatManager9.HCDKAAMFHBN += mgbbcmdiiij;
GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
GameSpawnManager.KIFNGIBBMDP kifngibbmdp = new GameSpawnManager.KIFNGIBBMDP(this.KCNCMMFELDN);
spawnManager.EAIPEBLDFBK += kifngibbmdp;
OKNNKFGFODL localPlayerSpawnEvent = Player.LocalPlayerSpawnEvent;
Action action3 = new Action(this.NAHAFOLAIEC);
Player.LocalPlayerSpawnEvent = OKNNKFGFODL.BPJDFPACLMK(localPlayerSpawnEvent, action3);
PointsDropper.KCGMPDACFGM += this.FHIDAJNIBLG;
SpawnableCollectible.PreAllocateCollectibles(this.collectiblePrefab, 100);
SpawnableCollectible.PreAllocateCollectibles(SingletonMonoBehaviour.ONCPNMDGGKG.GetCurrencyPrefab(ACDKILABNNC.LaserTagTickets, num4), 100);
WorldSpaceNotification worldSpaceNotification = this.team1WorldSpaceNotificationPrefab;
GameTeamManager teamManager = SingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
WorldSpaceNotification worldSpaceNotification2 = this.team2WorldSpaceNotificationPrefab;
GameTeamManager teamManager2 = SingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
}
// Token: 0x06013922 RID: 80162 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013922")]
[Address(RVA = "0x12EB340", Offset = "0x12EA340", VA = "0x1812EB340", Slot = "21")]
protected override void Start()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013923 RID: 80163 RVA: 0x00486170 File Offset: 0x00484370
[Token(Token = "0x6013923")]
[Address(RVA = "0x12E4120", Offset = "0x12E3120", VA = "0x1812E4120")]
protected void CLMJNPFECAM(bool HOCMIMEHLLM, bool KOPENBICLNF)
{
GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
int num = 0;
spawnManager.AddLocalPlayerSpawnPointTag((DPPICCPGHLJ)num, this, 500);
}
// Token: 0x06013924 RID: 80164 RVA: 0x004861A0 File Offset: 0x004843A0
[Token(Token = "0x6013924")]
[Address(RVA = "0x12EA540", Offset = "0x12E9540", VA = "0x1812EA540", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
this.HMECDFPAGEI.Clear();
this.MMHAGGJEPBF.Clear();
PointsDropper.KCGMPDACFGM -= this.FHIDAJNIBLG;
OKNNKFGFODL localPlayerSpawnEvent = Player.LocalPlayerSpawnEvent;
Action action = new Action(this.NAHAFOLAIEC);
Player.LocalPlayerSpawnEvent = OKNNKFGFODL.GMNMHGMFGOL(localPlayerSpawnEvent, action);
IILCGFIHJLP<bool, bool> initializeLocalPlayerEvent = GameManager.InitializeLocalPlayerEvent;
Action<bool, bool> action2 = new Action(this.CLMJNPFECAM);
GameManager.InitializeLocalPlayerEvent = IILCGFIHJLP.GMNMHGMFGOL(initializeLocalPlayerEvent, action2);
MFBGLIHGCGO<AGAJMBPABDL> oldcnlgocoh = KKPBCOOONNK.OLDCNLGOCOH;
Action<AGAJMBPABDL> action3 = new Action(this.OnPhotonPlayerConnected);
IILCGFIHJLP iilcgfihjlp;
KKPBCOOONNK.OLDCNLGOCOH = iilcgfihjlp;
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num)
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.RemoveResultsSubStateDuration(this);
GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
GameSpawnManager.KIFNGIBBMDP kifngibbmdp = new GameSpawnManager.KIFNGIBBMDP(this.KCNCMMFELDN);
spawnManager.EAIPEBLDFBK -= kifngibbmdp;
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.RemovePlayerCombatUIPrefab(this);
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.RemoveEnemyCombatUIPrefab(this);
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
GameCombatManager.HOKOCNGFDAO hokocngfdao = new GameCombatManager.HOKOCNGFDAO(this.LAMLPJFGGNC);
combatManager.HOJFHHPHEBJ -= hokocngfdao;
GameCombatManager combatManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
GameCombatManager.HOKOCNGFDAO hokocngfdao2 = new GameCombatManager.HOKOCNGFDAO(this.FKKEPHNPHBI);
combatManager2.FBKJFMPLABN -= hokocngfdao2;
GameCombatManager combatManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
GameCombatManager.HFBNLMLMNKA hfbnlmlmnka = new GameCombatManager.HFBNLMLMNKA(this.NGACCLNKKMG);
combatManager3.MOHIOIIDKCH -= hfbnlmlmnka;
GameCombatManager combatManager4 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
GameCombatManager.PKIFMEAFCNJ pkifmeafcnj = new GameCombatManager.PKIFMEAFCNJ(this.OFOHDEJPEOH);
combatManager4.BPNIKBKNPEM -= pkifmeafcnj;
GameCombatManager combatManager5 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
GameCombatManager.NBEEFOFHBLH nbeefofhblh = new GameCombatManager.NBEEFOFHBLH(this.LAHMBKKJDKA);
combatManager5.GNNAEJAFGBJ -= nbeefofhblh;
GameCombatManager combatManager6 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
GameCombatManager.ODCIMPCGPKE odcimpcgpke = new GameCombatManager.ODCIMPCGPKE(this.NFKFMFMBMIG);
combatManager6.DNLKLILOAIM -= odcimpcgpke;
GameCombatManager combatManager7 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
GameCombatManager.MGBBCMDIIIJ mgbbcmdiiij = new GameCombatManager.MGBBCMDIIIJ(this.JBAMACNACDB);
combatManager7.HCDKAAMFHBN -= mgbbcmdiiij;
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.RemoveMaxScoreToDisplay(this);
}
}
// Token: 0x06013925 RID: 80165 RVA: 0x004863A8 File Offset: 0x004845A8
[Token(Token = "0x6013925")]
[Address(RVA = "0x12EB8B0", Offset = "0x12EA8B0", VA = "0x1812EB8B0")]
protected void Update()
{
this.EOMJFPLCDBD.OPEMIFENIJM();
this.BNMGKFNIAMO.OPEMIFENIJM();
this.LBHGFBNAMGG.OCGHOBMJNMA();
this.DJLOODGOFNH.OCGHOBMJNMA();
}
// Token: 0x06013926 RID: 80166 RVA: 0x004863E8 File Offset: 0x004845E8
[Token(Token = "0x6013926")]
[Address(RVA = "0x12E9890", Offset = "0x12E8890", VA = "0x1812E9890", Slot = "24")]
protected override void NJGKEJCHADK()
{
base.NJGKEJCHADK();
if (KKPBCOOONNK.BNNCCCFFALC)
{
DJHELPHHAEN eomjfplcdbd = this.EOMJFPLCDBD;
int num = 0;
int num2 = 0;
eomjfplcdbd.PIEOGAPMGIH((ushort)num2, (ushort)num);
return;
}
}
// Token: 0x06013927 RID: 80167 RVA: 0x00486420 File Offset: 0x00484620
[Token(Token = "0x6013927")]
[Address(RVA = "0x12EA050", Offset = "0x12E9050", VA = "0x1812EA050", Slot = "25")]
protected override void OODEMNCOLED()
{
base.OODEMNCOLED();
int num = 0;
this.BNMHHDAGBOL(num);
if (KKPBCOOONNK.BNNCCCFFALC)
{
DJHELPHHAEN eomjfplcdbd = this.EOMJFPLCDBD;
return;
}
}
// Token: 0x06013928 RID: 80168 RVA: 0x00486454 File Offset: 0x00484654
[Token(Token = "0x6013928")]
[Address(RVA = "0x12E3920", Offset = "0x12E2920", VA = "0x1812E3920")]
protected int BPCAJBOABHN(AGAJMBPABDL AGIHAKFFCCD)
{
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
throw new NullReferenceException();
}
// Token: 0x06013929 RID: 80169 RVA: 0x00486474 File Offset: 0x00484674
[Token(Token = "0x6013929")]
[Address(RVA = "0x12EAC80", Offset = "0x12E9C80", VA = "0x1812EAC80", Slot = "22")]
public override void RecordMatchAnalytics(bool IHKEFCIKBDK)
{
int num = 0;
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
int num2 = 0;
bool flag = scoreManager.TryGetPlayerStat(agajmbpabdl, (IJKNDEOFIFE)num2, num);
GameScoreManager scoreManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF;
bool flag2 = scoreManager2.TryGetPlayerStat(agajmbpabdl2, (IJKNDEOFIFE)((uint)1), num);
GameScoreManager scoreManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
AGAJMBPABDL agajmbpabdl3 = KKPBCOOONNK.MDMMDPEKICF;
bool flag3 = scoreManager3.TryGetPlayerStat(agajmbpabdl3, (IJKNDEOFIFE)((uint)2), num);
if (scoreManager3 != 0)
{
string text;
CFLMJLFBOKH.NENBHKMFFFH("finished_game", text);
CFLMJLFBOKH.EIGDDKKOPEO("games_played", 1);
CFLMJLFBOKH.EIGDDKKOPEO("player_kills", num);
CFLMJLFBOKH.EIGDDKKOPEO("enemy_kills", num);
CFLMJLFBOKH.EIGDDKKOPEO("deaths", num);
LocalPlayerController.JJKKCDNKBJI fgamgpebmge = SingletonMonoBehaviour.ONCPNMDGGKG.FGAMGPEBMGE;
int hashCode = fgamgpebmge.GetHashCode();
}
}
// Token: 0x0601392A RID: 80170 RVA: 0x0048654C File Offset: 0x0048474C
[Token(Token = "0x601392A")]
[Address(RVA = "0x12E88C0", Offset = "0x12E78C0", VA = "0x1812E88C0", Slot = "23")]
public override bool LocalPlayerHasGameActivity()
{
int num = 0;
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
int num2 = 0;
if (scoreManager.TryGetPlayerStat(agajmbpabdl, (IJKNDEOFIFE)num2, num))
{
}
GameScoreManager scoreManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF;
if (scoreManager2.TryGetPlayerStat(agajmbpabdl2, (IJKNDEOFIFE)((uint)1), num))
{
}
throw new NullReferenceException();
}
// Token: 0x0601392B RID: 80171 RVA: 0x004865A8 File Offset: 0x004847A8
[Token(Token = "0x601392B")]
[Address(RVA = "0x12E7710", Offset = "0x12E6710", VA = "0x1812E7710")]
private void KCNCMMFELDN(SpawnableTool FAFPPDGHACH)
{
Tool component = FAFPPDGHACH.GetComponent<Tool>();
int num = 0;
if (component != num)
{
RangedWeapon component2 = component.GetComponent<RangedWeapon>();
int num2 = 0;
if (component2 != num2)
{
RangedWeapon.EJMDAAKHBGJ ejmdaakhbgj = new RangedWeapon.EJMDAAKHBGJ(this.CCBNKLPCBKB);
component2.ENBPPJPKCPI += ejmdaakhbgj;
}
MFBGLIHGCGO<Tool> destroyEvent = component.DestroyEvent;
Action<Tool> action = new Action(this.PMEDFNLICGO);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(destroyEvent, action);
component.DestroyEvent = mfbglihgcgo;
}
}
// Token: 0x0601392C RID: 80172 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601392C")]
[Address(RVA = "0x12E7FD0", Offset = "0x12E6FD0", VA = "0x1812E7FD0")]
private void LBDLHHLIKDC()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601392D RID: 80173 RVA: 0x00486620 File Offset: 0x00484820
[Token(Token = "0x601392D")]
[Address(RVA = "0x12E39C0", Offset = "0x12E29C0", VA = "0x1812E39C0")]
private void CCBNKLPCBKB(RangedWeapon CHOKCBJIJAL)
{
int num = 0;
if (!(CHOKCBJIJAL == num))
{
Tool tool = CHOKCBJIJAL._tool;
int num2 = 0;
if (!(tool == num2))
{
Tool tool2 = CHOKCBJIJAL._tool;
if (tool2.<BIPMAHKMNKF>k__BackingField)
{
Player <OKDFEPHLKCB>k__BackingField = tool2.<OKDFEPHLKCB>k__BackingField;
int num3 = 0;
if (!(<OKDFEPHLKCB>k__BackingField == num3))
{
SpawnableTool component = CHOKCBJIJAL.GetComponent<SpawnableTool>();
int num4 = 0;
if (!(CHOKCBJIJAL == num4))
{
int num5 = 0;
if (!(component == num5))
{
OGNBCNBPFCC[] array = this.HKPLMDOMLHN;
OGNBCNBPFCC type = component.OPLHMKFCNOL;
bool flag;
if (!flag)
{
PlayerHand <PBCNKLKCIHJ>k__BackingField = CHOKCBJIJAL._tool.<PBCNKLKCIHJ>k__BackingField;
int num6 = 0;
if (<PBCNKLKCIHJ>k__BackingField != num6)
{
PlayerHand.PLLIKAOIPHP type2 = <PBCNKLKCIHJ>k__BackingField.type;
PlayerHand otherHand = <OKDFEPHLKCB>k__BackingField.GetOtherHand(type2);
}
int num7 = 0;
int num8 = 0;
bool flag2;
if (!(num7 != num8) || flag2)
{
}
int num9 = 0;
int num10 = 0;
if (num9 != num10)
{
}
int num11 = 0;
int num12 = 0;
if (!(num11 == num12) && !(num11 == CHOKCBJIJAL))
{
int num13 = 0;
Weapon weapon;
if (weapon != num13)
{
int num14 = 0;
SpawnableTool spawnableTool;
if (spawnableTool != num14)
{
OGNBCNBPFCC[] array2 = this.HKPLMDOMLHN;
OGNBCNBPFCC type3 = spawnableTool.OPLHMKFCNOL;
bool flag3;
if (!flag3)
{
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
bool flag4 = <OKDFEPHLKCB>k__BackingField.TryDisarm(num9);
}
}
}
}
}
}
}
}
}
}
}
}
// Token: 0x0601392E RID: 80174 RVA: 0x00486788 File Offset: 0x00484988
[Token(Token = "0x601392E")]
[Address(RVA = "0x12EAB60", Offset = "0x12E9B60", VA = "0x1812EAB60")]
private void PMEDFNLICGO(Tool EGFEJGHDNAI)
{
RangedWeapon component = EGFEJGHDNAI.GetComponent<RangedWeapon>();
int num = 0;
if (component != num)
{
RangedWeapon.EJMDAAKHBGJ ejmdaakhbgj = new RangedWeapon.EJMDAAKHBGJ(this.CCBNKLPCBKB);
component.ENBPPJPKCPI -= ejmdaakhbgj;
}
MFBGLIHGCGO<Tool> destroyEvent = EGFEJGHDNAI.DestroyEvent;
Action<Tool> action = new Action(this.PMEDFNLICGO);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(destroyEvent, action);
EGFEJGHDNAI.DestroyEvent = mfbglihgcgo;
}
// Token: 0x0601392F RID: 80175 RVA: 0x004867EC File Offset: 0x004849EC
[Token(Token = "0x601392F")]
[Address(RVA = "0x12E7DF0", Offset = "0x12E6DF0", VA = "0x1812E7DF0")]
private void LAMLPJFGGNC(Enemy LJGOHLFADDN, AGAJMBPABDL HMEIODIHDCL, Player.GAHEJKDCLLE OAEAKADENEB, Vector3 BEOPNIAIJOM, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB)
{
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
{
if (HMEIODIHDCL != 0 && HMEIODIHDCL.DMKCIEPGGAB && this.IMFHCAJOGKF())
{
float time = Time.time;
this.LPJHKGBGKJI = time;
}
float z = Vector3.up.z;
}
}
// Token: 0x06013930 RID: 80176 RVA: 0x0048683C File Offset: 0x00484A3C
[Token(Token = "0x6013930")]
[Address(RVA = "0x12E4E50", Offset = "0x12E3E50", VA = "0x1812E4E50")]
private void FKKEPHNPHBI(Enemy LJGOHLFADDN, AGAJMBPABDL HMEIODIHDCL, Player.GAHEJKDCLLE OAEAKADENEB, Vector3 BEOPNIAIJOM, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB)
{
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
{
bool flag = KKPBCOOONNK.BNNCCCFFALC;
int num = 0;
if (flag)
{
int num2 = this.playerKillPoints;
this.OPINJGLCLNG(LJGOHLFADDN, num2);
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
}
float z = Vector3.up.z;
if ((HMEIODIHDCL.DMKCIEPGGAB ? 1 : 0) != num)
{
IDisposable disposable = SingletonMonoBehaviour.ONCPNMDGGKG.Play((NotificationManager.IBIDFAOPIPC)((uint)1), "TAGGED BY BOT", 3f, num, num);
}
}
}
// Token: 0x06013931 RID: 80177 RVA: 0x004868B4 File Offset: 0x00484AB4
[Token(Token = "0x6013931")]
[Address(RVA = "0x12E9770", Offset = "0x12E8770", VA = "0x1812E9770")]
private void NGACCLNKKMG(Enemy LJGOHLFADDN, Enemy HMEIODIHDCL, Vector3 KPLDEODOJID)
{
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
{
CGLKOJIMDIH <GFJMMJBJGMO>k__BackingField = HMEIODIHDCL.<GFJMMJBJGMO>k__BackingField;
if (LJGOHLFADDN.<GFJMMJBJGMO>k__BackingField != <GFJMMJBJGMO>k__BackingField)
{
JIEHOGDIGPG <PGKDPHBHDEC>k__BackingField = HMEIODIHDCL.<PGKDPHBHDEC>k__BackingField;
if (<PGKDPHBHDEC>k__BackingField == JIEHOGDIGPG.QUEST_SCIFI_ELITE_FLYING_RANGED)
{
}
bool flag = <PGKDPHBHDEC>k__BackingField == JIEHOGDIGPG.QUEST_SCIFI_ELITE_GROUND_RANGED;
if (KKPBCOOONNK.BNNCCCFFALC)
{
if (flag)
{
}
int num = this.normalEnemyKillPoints;
this.OPINJGLCLNG(LJGOHLFADDN, num);
}
}
}
}
// Token: 0x06013932 RID: 80178 RVA: 0x00486918 File Offset: 0x00484B18
[Token(Token = "0x6013932")]
[Address(RVA = "0x12E9A70", Offset = "0x12E8A70", VA = "0x1812E9A70")]
private void OFOHDEJPEOH(AGAJMBPABDL LJGOHLFADDN, Weapon CHNKOFCAFCH, Enemy HMEIODIHDCL, Vector3 KPLDEODOJID)
{
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
{
if (LJGOHLFADDN != 0 && LJGOHLFADDN.DMKCIEPGGAB && this.IMFHCAJOGKF())
{
float time = Time.time;
this.LPJHKGBGKJI = time;
}
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
CGLKOJIMDIH <GFJMMJBJGMO>k__BackingField = HMEIODIHDCL.<GFJMMJBJGMO>k__BackingField;
bool flag = teamManager.PlayerOnTeam(LJGOHLFADDN, <GFJMMJBJGMO>k__BackingField);
JIEHOGDIGPG <PGKDPHBHDEC>k__BackingField = HMEIODIHDCL.<PGKDPHBHDEC>k__BackingField;
if (<PGKDPHBHDEC>k__BackingField == JIEHOGDIGPG.QUEST_SCIFI_ELITE_FLYING_RANGED)
{
}
bool flag2 = <PGKDPHBHDEC>k__BackingField == JIEHOGDIGPG.QUEST_SCIFI_ELITE_GROUND_RANGED;
int num3;
if (KKPBCOOONNK.BNNCCCFFALC)
{
if (!flag)
{
ulong num;
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.MasterAddPlayerStat(LJGOHLFADDN, IJKNDEOFIFE.STAT_2, 1, num != 0UL);
if (flag2)
{
}
}
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
int num2 = this.enemyFriendlyFirePoints;
num3 = 0;
this.OPINJGLCLNG(LJGOHLFADDN, num2);
}
Transform transform = HMEIODIHDCL.transform;
if (!flag)
{
if (flag2)
{
}
int num4 = this.normalEnemyKillPoints;
this.LJMGEPCANFE(LJGOHLFADDN, num4, num3);
}
int num5 = Mathf.Abs(this.enemyFriendlyFirePoints);
Transform transform2 = LJGOHLFADDN.GPOMCJICJIH().head.transform;
int num6 = 0;
if (LJGOHLFADDN.DMKCIEPGGAB)
{
if (flag)
{
throw new NullReferenceException();
}
if (!flag2)
{
}
int num7 = this.eliteEnemyKillPoints;
this.HOLACFEPJGH(num7, "TAGGED ELITE BOT", num6);
Vector3 vector;
if (vector != 0)
{
}
}
}
}
// Token: 0x06013933 RID: 80179 RVA: 0x00486A5C File Offset: 0x00484C5C
[Token(Token = "0x6013933")]
[Address(RVA = "0x12E7D60", Offset = "0x12E6D60", VA = "0x1812E7D60")]
private void LAHMBKKJDKA(AGAJMBPABDL LJGOHLFADDN, AGAJMBPABDL HMEIODIHDCL, Weapon GDIGKHINJCG, Player.GAHEJKDCLLE OAEAKADENEB, Vector3 BEOPNIAIJOM, Vector3 OKDCENHKDIP, int JJHKPNCCEFB, GameCombatManager.AEGDBFPAFJO GEOMPLKMOLA, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB)
{
if (HMEIODIHDCL != 0 && HMEIODIHDCL.DMKCIEPGGAB && this.IMFHCAJOGKF())
{
float time = Time.time;
this.LPJHKGBGKJI = time;
}
}
// Token: 0x06013934 RID: 80180 RVA: 0x00486A90 File Offset: 0x00484C90
[Token(Token = "0x6013934")]
[Address(RVA = "0x12E91A0", Offset = "0x12E81A0", VA = "0x1812E91A0")]
private void NFKFMFMBMIG(AGAJMBPABDL LJGOHLFADDN, AGAJMBPABDL HMEIODIHDCL, Weapon GDIGKHINJCG, Player.GAHEJKDCLLE OAEAKADENEB, Vector3 BEOPNIAIJOM, Vector3 OKDCENHKDIP, int JJHKPNCCEFB, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB)
{
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
{
if (LJGOHLFADDN != 0 && LJGOHLFADDN.DMKCIEPGGAB && this.IMFHCAJOGKF())
{
float time = Time.time;
this.LPJHKGBGKJI = time;
}
bool flag = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.PlayersAreTeammates(LJGOHLFADDN, HMEIODIHDCL);
bool flag2 = KKPBCOOONNK.BNNCCCFFALC;
int num = 0;
if (flag2)
{
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
if (!flag)
{
GameScoreManager scoreManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
int num2 = 0;
ulong num3;
scoreManager2.MasterAddPlayerStat(LJGOHLFADDN, (IJKNDEOFIFE)num2, 1, num3 != 0UL);
}
GameScoreManager scoreManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
int num4 = 0;
ulong num5;
scoreManager3.MasterAddPlayerStat(LJGOHLFADDN, (IJKNDEOFIFE)num4, -1, num5 != 0UL);
int num6 = this.playerFriendlyFireKillPoints;
this.OPINJGLCLNG(LJGOHLFADDN, num6);
}
if (!flag)
{
}
if ((HMEIODIHDCL.DMKCIEPGGAB ? 1 : 0) == num)
{
if ((LJGOHLFADDN.DMKCIEPGGAB ? 1 : 0) == num)
{
string ohafdcgemef = HMEIODIHDCL.OHAFDCGEMEF;
string text = LJGOHLFADDN.OHAFDCGEMEF + " TAGGED " + ohafdcgemef;
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
return;
}
string customPlayerKillNotification = GDIGKHINJCG.GetCustomPlayerKillNotification(HMEIODIHDCL);
}
string text2;
bool flag3 = text2.LJGBBKKGKOP();
NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
throw new NullReferenceException();
}
}
// Token: 0x06013935 RID: 80181 RVA: 0x00486BAC File Offset: 0x00484DAC
[Token(Token = "0x6013935")]
[Address(RVA = "0x12E4780", Offset = "0x12E3780", VA = "0x1812E4780")]
private void EPCENNFPIDK(AGAJMBPABDL FIEHKCJGOOC, bool EHAMFFHAPJC, bool IKJCKJNNDMO, Vector3 BEOPNIAIJOM, string GLKCMBHDJLG)
{
if (!EHAMFFHAPJC)
{
}
RecRoomAudioClip recRoomAudioClip = this.playerKilledPlayerCriticalHitSFX;
int num = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num);
Player player = FIEHKCJGOOC.GPOMCJICJIH();
if (!IKJCKJNNDMO)
{
Transform transform = player.head.transform;
}
Vector3 vector;
float z = vector.z;
string ohafdcgemef = FIEHKCJGOOC.OHAFDCGEMEF;
string text = "FRIENDLY FIRE " + ohafdcgemef;
bool flag;
if (flag)
{
string ohafdcgemef2 = FIEHKCJGOOC.OHAFDCGEMEF;
string text2 = "TAGGED " + ohafdcgemef2;
}
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
}
// Token: 0x06013936 RID: 80182 RVA: 0x00486C30 File Offset: 0x00484E30
[Token(Token = "0x6013936")]
[Address(RVA = "0x12E4BB0", Offset = "0x12E3BB0", VA = "0x1812E4BB0")]
private void FGHHGANBDNH(AGAJMBPABDL HMEIODIHDCL, AGAJMBPABDL LJGOHLFADDN, bool IKJCKJNNDMO)
{
string ohafdcgemef = HMEIODIHDCL.OHAFDCGEMEF;
string text = LJGOHLFADDN.OHAFDCGEMEF + " TAGGED " + ohafdcgemef;
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
}
// Token: 0x06013937 RID: 80183 RVA: 0x00486C64 File Offset: 0x00484E64
[Token(Token = "0x6013937")]
[Address(RVA = "0x12E8650", Offset = "0x12E7650", VA = "0x1812E8650")]
private void LFECKFMDBBK(AGAJMBPABDL BMONDCAAFPJ, bool IKJCKJNNDMO, string CKMHGDINODE)
{
bool flag = CKMHGDINODE.LJGBBKKGKOP();
if (!BMONDCAAFPJ.DMKCIEPGGAB)
{
}
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
}
// Token: 0x06013938 RID: 80184 RVA: 0x00486C90 File Offset: 0x00484E90
[Token(Token = "0x6013938")]
[Address(RVA = "0x12E7AF0", Offset = "0x12E6AF0", VA = "0x1812E7AF0")]
private void KJFNGMIHLJO()
{
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "TAGGED BY BOT", 3f, num, num);
}
// Token: 0x06013939 RID: 80185 RVA: 0x00486CC0 File Offset: 0x00484EC0
[Token(Token = "0x6013939")]
[Address(RVA = "0x12E74A0", Offset = "0x12E64A0", VA = "0x1812E74A0")]
private void JPCLGAFBGMM(Player.GAHEJKDCLLE OAEAKADENEB, Vector3 BEOPNIAIJOM, Vector3 OKDCENHKDIP)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
if (instance.CIFKHPAHBHB)
{
float z = OKDCENHKDIP.z;
if (OAEAKADENEB == Player.GAHEJKDCLLE.Head)
{
if (instance.OBCJHLBPKBJ == (ulong)0L)
{
}
float z2 = BEOPNIAIJOM.z;
float z3 = BEOPNIAIJOM.z;
throw new NullReferenceException();
}
RecRoomAudioClip recRoomAudioClip = this.playerDamagedSFX;
float z4 = BEOPNIAIJOM.z;
float z5 = BEOPNIAIJOM.z;
PooledParticle pooledParticle = this.playerDamagedParticles;
}
}
// Token: 0x0601393A RID: 80186 RVA: 0x00486D2C File Offset: 0x00484F2C
[Token(Token = "0x601393A")]
[Address(RVA = "0x12E5EC0", Offset = "0x12E4EC0", VA = "0x1812E5EC0")]
private void HOLACFEPJGH(int CHMFEPLLNBI, string ACPMLLINIMG, Vector3 NAIDPMBKHPK)
{
int num = Mathf.Abs(CHMFEPLLNBI);
string text2;
string text3;
string text = text2 + text3 + "";
float z = Vector3.up.z;
Vector3 vector;
float z2 = vector.z;
float z3 = NAIDPMBKHPK.z;
Vector3 vector2;
float z4 = vector2.z;
NAIDPMBKHPK.z = z4;
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
int num2 = 0;
if (teamManager.PlayerOnTeam(agajmbpabdl, (CGLKOJIMDIH)num2))
{
}
WorldSpaceNotification worldSpaceNotification = this.team2WorldSpaceNotificationPrefab;
float z5 = NAIDPMBKHPK.z;
}
// Token: 0x0601393B RID: 80187 RVA: 0x00486DBC File Offset: 0x00484FBC
[Token(Token = "0x601393B")]
[Address(RVA = "0x12E6B80", Offset = "0x12E5B80", VA = "0x1812E6B80")]
private void JBAMACNACDB(AGAJMBPABDL LLFMHANMHIC, AGAJMBPABDL NLEOIMBAFFL, Vector3 DDHPAFKBMON)
{
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
{
if (LLFMHANMHIC != 0 && LLFMHANMHIC.DMKCIEPGGAB && this.IMFHCAJOGKF())
{
float time = Time.time;
this.LPJHKGBGKJI = time;
}
int num;
if (NLEOIMBAFFL.DMKCIEPGGAB)
{
bool flag = this.IMFHCAJOGKF();
if (flag)
{
float time2 = Time.time;
this.LPJHKGBGKJI = time2;
}
if (NLEOIMBAFFL.DMKCIEPGGAB && flag)
{
num = 0;
}
}
if (KKPBCOOONNK.BNNCCCFFALC)
{
ulong num2;
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.MasterAddPlayerStat(NLEOIMBAFFL, (IJKNDEOFIFE)num, 1, num2 != 0UL);
}
}
}
// Token: 0x0601393C RID: 80188 RVA: 0x00486E5C File Offset: 0x0048505C
[Token(Token = "0x601393C")]
[Address(RVA = "0x12E8F50", Offset = "0x12E7F50", VA = "0x1812E8F50")]
private void NAHAFOLAIEC()
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager.AddLocalPlayerSpawnPointTag((DPPICCPGHLJ)((uint)1), this, 500);
}
// Token: 0x0601393D RID: 80189 RVA: 0x00486E88 File Offset: 0x00485088
[Token(Token = "0x601393D")]
[Address(RVA = "0x12E7B80", Offset = "0x12E6B80", VA = "0x1812E7B80")]
private void KKIAFOCFDNP(int PKNBDHHKGGN)
{
CGLKOJIMDIH[] allTeams = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetAllTeams();
int num = 0;
int length = allTeams.Length;
if (num < length)
{
CGLKOJIMDIH cglkojimdih = allTeams[num];
KLLMCPFPIIE<int> lnkhnoeoipc = this.JCNKPEDFLKH(cglkojimdih).LNKHNOEOIPC;
num++;
}
}
// Token: 0x0601393E RID: 80190 RVA: 0x00486ED4 File Offset: 0x004850D4
[Token(Token = "0x601393E")]
[Address(RVA = "0x12E3510", Offset = "0x12E2510", VA = "0x1812E3510")]
private void BHDPFCFCEHL(int JNJPFJAMMHP)
{
CGLKOJIMDIH[] allTeams = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetAllTeams();
int num = 0;
int length = allTeams.Length;
if (num < length)
{
CGLKOJIMDIH cglkojimdih = allTeams[num];
ArenaManager.MLMHBNKELLG mlmhbnkellg = this.JCNKPEDFLKH(cglkojimdih);
int num2 = mlmhbnkellg.LNKHNOEOIPC.IAHDANBDAAM();
KLLMCPFPIIE<int> lnkhnoeoipc = mlmhbnkellg.LNKHNOEOIPC;
num++;
}
}
// Token: 0x0601393F RID: 80191 RVA: 0x00486F30 File Offset: 0x00485130
[Token(Token = "0x601393F")]
[Address(RVA = "0x12E8540", Offset = "0x12E7540", VA = "0x1812E8540")]
private int LDGDLNLDOBH(AGAJMBPABDL IEKDDPPNFPF)
{
if (!this.DMGAJNHACLA)
{
return this.IKKFOCGCMLP(IEKDDPPNFPF).LNKHNOEOIPC.IAHDANBDAAM();
}
CGLKOJIMDIH playerTeam = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(IEKDDPPNFPF);
throw new NullReferenceException();
}
// Token: 0x06013940 RID: 80192 RVA: 0x00486F70 File Offset: 0x00485170
[Token(Token = "0x6013940")]
[Address(RVA = "0x12E7290", Offset = "0x12E6290", VA = "0x1812E7290")]
private void JHMBLDAAJLM(AGAJMBPABDL IEKDDPPNFPF, int CNFHAENEOGO)
{
if (IEKDDPPNFPF != 0)
{
if (this.DMGAJNHACLA)
{
CGLKOJIMDIH playerTeam = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(IEKDDPPNFPF);
ArenaManager.MLMHBNKELLG mlmhbnkellg;
int num = mlmhbnkellg.LNKHNOEOIPC.IAHDANBDAAM();
throw new NullReferenceException();
}
ArenaManager.BHMMLJEDMGG bhmmljedmgg = this.IKKFOCGCMLP(IEKDDPPNFPF);
int num2 = bhmmljedmgg.LNKHNOEOIPC.IAHDANBDAAM();
KLLMCPFPIIE<int> lnkhnoeoipc = bhmmljedmgg.LNKHNOEOIPC;
}
}
// Token: 0x06013941 RID: 80193 RVA: 0x00486FCC File Offset: 0x004851CC
[Token(Token = "0x6013941")]
[Address(RVA = "0x12EA0F0", Offset = "0x12E90F0", VA = "0x1812EA0F0")]
private void OPINJGLCLNG(AGAJMBPABDL IEKDDPPNFPF, int CHMFEPLLNBI)
{
if (KKPBCOOONNK.BNNCCCFFALC && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(IEKDDPPNFPF) != CGLKOJIMDIH.ANY)
{
ulong num;
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.MasterAddPlayerStat(IEKDDPPNFPF, (IJKNDEOFIFE)((uint)4), CHMFEPLLNBI, num != 0UL);
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
int num2 = Mathf.Abs(CHMFEPLLNBI);
int num3 = Mathf.Abs(CHMFEPLLNBI);
int num4 = Mathf.Min(CHMFEPLLNBI, num3);
GameScoreManager scoreManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
}
}
// Token: 0x06013942 RID: 80194 RVA: 0x00487050 File Offset: 0x00485250
[Token(Token = "0x6013942")]
[Address(RVA = "0x12EA340", Offset = "0x12E9340", VA = "0x1812EA340")]
private void OPINJGLCLNG(Enemy BPJNEFJBBML, int CHMFEPLLNBI)
{
if (KKPBCOOONNK.BNNCCCFFALC && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
{
int num = 0;
if (BPJNEFJBBML != num && BPJNEFJBBML.<GFJMMJBJGMO>k__BackingField != CGLKOJIMDIH.ANY)
{
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
CGLKOJIMDIH <GFJMMJBJGMO>k__BackingField = BPJNEFJBBML.<GFJMMJBJGMO>k__BackingField;
int score = scoreManager.GetScore(<GFJMMJBJGMO>k__BackingField);
int num2 = Mathf.Abs(CHMFEPLLNBI);
int num3 = Mathf.Abs(CHMFEPLLNBI);
int num4 = Mathf.Min(CHMFEPLLNBI, num3);
GameScoreManager scoreManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
int phbjihpkknb = this.PHBJIHPKKNB;
CGLKOJIMDIH <GFJMMJBJGMO>k__BackingField2 = BPJNEFJBBML.<GFJMMJBJGMO>k__BackingField;
scoreManager2.MasterAddScore(<GFJMMJBJGMO>k__BackingField2, CHMFEPLLNBI, phbjihpkknb);
}
}
}
// Token: 0x06013943 RID: 80195 RVA: 0x004870F0 File Offset: 0x004852F0
[Token(Token = "0x6013943")]
[Address(RVA = "0x12E7F20", Offset = "0x12E6F20", VA = "0x1812E7F20")]
private string LAONNOOPPBI(int DMOLHMMKCMD, bool BMDOIMOKJEL = true)
{
int num = Mathf.Abs(DMOLHMMKCMD);
string text = "";
if (BMDOIMOKJEL)
{
text = " POINTS";
}
string text2;
string text3;
return text2 + text3 + text;
}
// Token: 0x06013944 RID: 80196 RVA: 0x00487120 File Offset: 0x00485320
[Token(Token = "0x6013944")]
[Address(RVA = "0x12E5150", Offset = "0x12E4150", VA = "0x1812E5150")]
private void GKEDHINKLLO(int CHMFEPLLNBI)
{
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = Mathf.Abs(CHMFEPLLNBI);
string text2;
string text3;
string text = text2 + text3 + " POINTS";
int num2 = 0;
int num3 = 0;
IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num3, text, 2f, num2, num2);
}
// Token: 0x06013945 RID: 80197 RVA: 0x0048716C File Offset: 0x0048536C
[Token(Token = "0x6013945")]
[Address(RVA = "0x12E4CA0", Offset = "0x12E3CA0", VA = "0x1812E4CA0")]
private void FHIDAJNIBLG(PointsDropper MLCHBMFPKPC, Vector3 DDHPAFKBMON, AGAJMBPABDL[] KHAIOLEBGIL, int JDFENOCNKAD, int FLIEBIMFHEN, NLJHBKNGIDN MIBGCOLFLJM, bool IKIFHELNDBC)
{
if (KHAIOLEBGIL != 0 && KHAIOLEBGIL.Length != 0 && "{il2cpp array field KHAIOLEBGIL->}" != (ulong)0L)
{
BreakablePointsContainer component = MLCHBMFPKPC.GetComponent<BreakablePointsContainer>();
int num = 0;
if (component != num)
{
AGAJMBPABDL agajmbpabdl = KHAIOLEBGIL[0];
if (KKPBCOOONNK.BNNCCCFFALC)
{
int num2 = this.lootChestPoints;
this.OPINJGLCLNG(agajmbpabdl, num2);
}
float z = DDHPAFKBMON.z;
int num3 = 0;
if ((agajmbpabdl.DMKCIEPGGAB ? 1 : 0) != num3)
{
float z2 = DDHPAFKBMON.z;
}
}
}
}
// Token: 0x06013946 RID: 80198 RVA: 0x004871EC File Offset: 0x004853EC
[Token(Token = "0x6013946")]
[Address(RVA = "0x12E8780", Offset = "0x12E7780", VA = "0x1812E8780")]
private void LJMGEPCANFE(AGAJMBPABDL JKPGNHBEMOK, int ONGBFDACHHG, Vector3 CAOHCBNEEND)
{
Player player = JKPGNHBEMOK.GPOMCJICJIH();
int num = 0;
if (player != num)
{
SpawnableCollectible spawnableCollectible = this.collectiblePrefab;
int num2 = Mathf.Abs(ONGBFDACHHG);
float z = CAOHCBNEEND.z;
}
}
// Token: 0x06013947 RID: 80199 RVA: 0x00487228 File Offset: 0x00485428
[Token(Token = "0x6013947")]
[Address(RVA = "0x12E6400", Offset = "0x12E5400", VA = "0x1812E6400")]
private void IEDMJBOEOAF(AGAJMBPABDL LLFOLJPCCFD, int DMOLHMMKCMD, Vector3 BBIHEAMHBFF)
{
Player player = LLFOLJPCCFD.GPOMCJICJIH();
SpawnableCollectible spawnableCollectible = this.collectiblePrefab;
int num = Mathf.Abs(DMOLHMMKCMD);
Vector3 vector;
float z = vector.z;
float z2 = BBIHEAMHBFF.z;
}
// Token: 0x06013948 RID: 80200 RVA: 0x00487260 File Offset: 0x00485460
[Token(Token = "0x6013948")]
[Address(RVA = "0x12E6540", Offset = "0x12E5540", VA = "0x1812E6540")]
private void IEDMJBOEOAF(AGAJMBPABDL LLFOLJPCCFD, int DMOLHMMKCMD)
{
PlayerHead head = LLFOLJPCCFD.GPOMCJICJIH().head;
Vector3 vector;
float z = vector.z;
Transform transform = head.transform;
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
SpawnableCollectible spawnableCollectible = this.collectiblePrefab;
Vector3 vector4;
float z4 = vector4.z;
int num = Mathf.Abs(DMOLHMMKCMD);
Vector3 vector5;
float z5 = vector5.z;
}
// Token: 0x06013949 RID: 80201 RVA: 0x004872C4 File Offset: 0x004854C4
[Token(Token = "0x6013949")]
[Address(RVA = "0x12E8BF0", Offset = "0x12E7BF0", VA = "0x1812E8BF0")]
private void MKBKGCDBIGF(int DMOLHMMKCMD, Vector3 CAOHCBNEEND, Vector3 NMPNMBABPLI)
{
SpawnableCollectible spawnableCollectible = this.collectiblePrefab;
int num = Mathf.Abs(DMOLHMMKCMD);
float z = NMPNMBABPLI.z;
float z2 = CAOHCBNEEND.z;
}
// Token: 0x0601394A RID: 80202 RVA: 0x004872F0 File Offset: 0x004854F0
[Token(Token = "0x601394A")]
[Address(RVA = "0x12E2B40", Offset = "0x12E1B40", VA = "0x1812E2B40")]
private bool ANIJBAADAJN(AGAJMBPABDL IEKDDPPNFPF, int MMAKDCNFGHK)
{
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
{
if (IEKDDPPNFPF == 0)
{
return true;
}
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.IsPlayerSpectator(IEKDDPPNFPF))
{
}
}
int num;
return num >= MMAKDCNFGHK;
}
// Token: 0x0601394B RID: 80203 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601394B")]
[Address(RVA = "0x12E56C0", Offset = "0x12E46C0", VA = "0x1812E56C0")]
private void GPKAJMNMBPB()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601394C RID: 80204 RVA: 0x00487334 File Offset: 0x00485534
[Token(Token = "0x601394C")]
[Address(RVA = "0x12E5E00", Offset = "0x12E4E00", VA = "0x1812E5E00")]
private void HFHGPJANOPA()
{
AAPEGDHKHJI<ArenaVendingMachine, ArenaVendingMachineSlot, AGAJMBPABDL, int> masterPurchaseRequestEvent = ArenaVendingMachine.MasterPurchaseRequestEvent;
Action<ArenaVendingMachine, ArenaVendingMachineSlot, AGAJMBPABDL, int> action = new Action(this.EDCIDGLHIMP);
ArenaVendingMachine.MasterPurchaseRequestEvent = AAPEGDHKHJI.GMNMHGMFGOL(masterPurchaseRequestEvent, action);
}
// Token: 0x0601394D RID: 80205 RVA: 0x00487360 File Offset: 0x00485560
[Token(Token = "0x601394D")]
[Address(RVA = "0x12E4530", Offset = "0x12E3530", VA = "0x1812E4530")]
private void EDCIDGLHIMP(ArenaVendingMachine FJALLKMDHOF, ArenaVendingMachineSlot KEAAAHGEHHE, AGAJMBPABDL IEKDDPPNFPF, int MMAKDCNFGHK)
{
if (KKPBCOOONNK.BNNCCCFFALC && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
{
if (IEKDDPPNFPF != 0)
{
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.IsPlayerSpectator(IEKDDPPNFPF))
{
return;
}
int num = this.LDGDLNLDOBH(IEKDDPPNFPF);
}
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.BNALDBHFCMB<AGAJMBPABDL, ArenaVendingMachine, ArenaVendingMachineSlot, int> bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcOnPurchaseSuccess);
}
}
// Token: 0x0601394E RID: 80206 RVA: 0x004873C0 File Offset: 0x004855C0
[Token(Token = "0x601394E")]
[Address(RVA = "0x12EAF10", Offset = "0x12E9F10", VA = "0x1812EAF10")]
[NFOMENMAOIA]
private void RpcOnPurchaseSuccess(AGAJMBPABDL IEKDDPPNFPF, ArenaVendingMachine FJALLKMDHOF, ArenaVendingMachineSlot KEAAAHGEHHE, int MMAKDCNFGHK)
{
int num = 0;
if (FJALLKMDHOF != num)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
}
if (IEKDDPPNFPF != 0)
{
int num2 = 0;
if ((IEKDDPPNFPF.DMKCIEPGGAB ? 1 : 0) != num2)
{
RecRoomAudioClip recRoomAudioClip = this.lootSpentSFX;
int num3 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num3);
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
string text2;
string text3;
string text = text2 + text3 + " POINTS";
int num4 = 0;
IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num4, text, 2f, num2, num2);
}
Transform creditDispenseTransform = FJALLKMDHOF.creditDispenseTransform;
Vector3 vector;
float z = vector.z;
Player player = IEKDDPPNFPF.GPOMCJICJIH();
SpawnableCollectible spawnableCollectible = this.collectiblePrefab;
Vector3 vector2;
float z2 = vector2.z;
}
}
}
// Token: 0x0601394F RID: 80207 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601394F")]
[Address(RVA = "0x12E3740", Offset = "0x12E2740", VA = "0x1812E3740")]
private void BNMHHDAGBOL(int BAAFJCJPIKI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013950 RID: 80208 RVA: 0x00487468 File Offset: 0x00485668
[Token(Token = "0x6013950")]
[Address(RVA = "0x12E4710", Offset = "0x12E3710", VA = "0x1812E4710")]
private void EMNBBMPFCNI()
{
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
int num = this.LDGDLNLDOBH(agajmbpabdl);
this.BNMHHDAGBOL(num);
}
// Token: 0x06013951 RID: 80209 RVA: 0x0048748C File Offset: 0x0048568C
[Token(Token = "0x6013951")]
[Address(RVA = "0x12E8380", Offset = "0x12E7380", VA = "0x1812E8380")]
private void LCOAGFKMOJE()
{
DJHELPHHAEN eomjfplcdbd = this.EOMJFPLCDBD;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.HDBPMGEIIND);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MMANHOFGOOK);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.KIOHJHHKEIO);
int num = 0;
int num2 = 0;
eomjfplcdbd.JEPMLPCOGNM((ushort)num2, okgcdflpfod, okgcdflpfod2, knfakjmalje);
DJHELPHHAEN eomjfplcdbd2 = this.EOMJFPLCDBD;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.DOBOGKOOCPB);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.POCOENCICCN);
int num3 = 0;
int num4 = 0;
eomjfplcdbd2.JEPMLPCOGNM((ushort)num4, (ushort)num3, okgcdflpfod3, okgcdflpfod4, num);
DJHELPHHAEN eomjfplcdbd3 = this.EOMJFPLCDBD;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.GKIMMAJCNCP);
}
// Token: 0x06013952 RID: 80210 RVA: 0x00487534 File Offset: 0x00485734
[Token(Token = "0x6013952")]
[Address(RVA = "0x12E7690", Offset = "0x12E6690", VA = "0x1812E7690")]
private void JPFJBEDLJKK()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
DJHELPHHAEN eomjfplcdbd = this.EOMJFPLCDBD;
int num = 0;
int num2 = 0;
eomjfplcdbd.PIEOGAPMGIH((ushort)num2, (ushort)num);
return;
}
}
// Token: 0x06013953 RID: 80211 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013953")]
[Address(RVA = "0x12E59A0", Offset = "0x12E49A0", VA = "0x1812E59A0")]
private void HDBPMGEIIND(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013954 RID: 80212 RVA: 0x00487568 File Offset: 0x00485768
[Token(Token = "0x6013954")]
[Address(RVA = "0x12E7880", Offset = "0x12E6880", VA = "0x1812E7880")]
private void KIOHJHHKEIO()
{
int fijoknnknnc = this.FIJOKNNKNNC;
int num = this.DMHDINAFHKA;
if (num <= fijoknnknnc)
{
num = fijoknnknnc;
}
if (KKPBCOOONNK.BNNCCCFFALC)
{
if (num >= this.PHBJIHPKKNB || this.MFOCPIILHIL.OLGMEEIPCAL)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
instance2.MasterStopGame(num2 != 0);
throw new NullReferenceException();
}
DJHELPHHAEN eomjfplcdbd = this.EOMJFPLCDBD;
float num3 = this.MFOCPIILHIL.HPDDAIKGLBM;
if (this.gameEndingSoonTimeRemaining < num3)
{
int phbjihpkknb = this.PHBJIHPKKNB;
}
DJHELPHHAEN eomjfplcdbd2 = this.EOMJFPLCDBD;
}
}
// Token: 0x06013955 RID: 80213 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013955")]
[Address(RVA = "0x12E8D80", Offset = "0x12E7D80", VA = "0x1812E8D80")]
private void MMANHOFGOOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013956 RID: 80214 RVA: 0x00487694 File Offset: 0x00485894
[Token(Token = "0x6013956")]
[Address(RVA = "0x12E6D70", Offset = "0x12E5D70", VA = "0x1812E6D70")]
private void JCMGAAMAJBO(out CGLKOJIMDIH DFPMNBMABDP, out int FIJOKNNKNNC, out int DMHDINAFHKA)
{
int num = 0;
DMHDINAFHKA.m_value = num;
FIJOKNNKNNC.m_value = num;
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.GetHighestScore(out DFPMNBMABDP, num, true);
DMHDINAFHKA.m_value = num;
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
int num2 = 0;
int score = scoreManager.GetScore((CGLKOJIMDIH)num2);
FIJOKNNKNNC.m_value = score;
}
// Token: 0x06013957 RID: 80215 RVA: 0x00487710 File Offset: 0x00485910
[Token(Token = "0x6013957")]
[Address(RVA = "0x12E54E0", Offset = "0x12E44E0", VA = "0x1812E54E0")]
private void GOCFPPKEIPP(ref CGLKOJIMDIH DFPMNBMABDP, ref int FIJOKNNKNNC, ref int DMHDINAFHKA)
{
int num = this.minLeadFeedbackPoints;
int num2 = 0;
this.JCMGAAMAJBO(out DFPMNBMABDP, out FIJOKNNKNNC, out DMHDINAFHKA);
ArenaVO ahagkmepjbb = this.AHAGKMEPJBB;
ArenaVO.TeamVO teamVO;
string text = teamVO.TeamName + " LEADS";
ArenaVO ahagkmepjbb2 = this.AHAGKMEPJBB;
ArenaVO.TeamVO teamVO2;
RecRoomAudioClip tookTheLeadVO = teamVO2.TookTheLeadVO;
int num3 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(tookTheLeadVO, num3);
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num4 = 0;
IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num4, text, 3f, num2, num2);
}
// Token: 0x06013958 RID: 80216 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013958")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
private void DOBOGKOOCPB(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013959 RID: 80217 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013959")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
private void POCOENCICCN(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601395A RID: 80218 RVA: 0x00487790 File Offset: 0x00485990
[Token(Token = "0x601395A")]
[Address(RVA = "0x12E5270", Offset = "0x12E4270", VA = "0x1812E5270")]
private void GKIMMAJCNCP(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
HKKOHFHADKK bnmgkfniamo = this.BNMGKFNIAMO;
int num = 0;
this.JCMGAAMAJBO(num, num, num);
if (num != -1)
{
string text = this.AHAGKMEPJBB.GetTeam((CGLKOJIMDIH)num).TeamName + " CLOSE TO VICTORY";
RecRoomAudioClip closeToVictoryVO = this.AHAGKMEPJBB.GetTeam((CGLKOJIMDIH)num).CloseToVictoryVO;
int num2 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(closeToVictoryVO, num2);
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num3 = 0;
IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num3, text, 3f, num, num);
}
}
// Token: 0x0601395B RID: 80219 RVA: 0x00487814 File Offset: 0x00485A14
[Token(Token = "0x601395B")]
[Address(RVA = "0x12E6760", Offset = "0x12E5760", VA = "0x1812E6760")]
private void IGDJILPINHA()
{
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
}
// Token: 0x0601395C RID: 80220 RVA: 0x00487830 File Offset: 0x00485A30
[Token(Token = "0x601395C")]
[Address(RVA = "0x12E8B80", Offset = "0x12E7B80", VA = "0x1812E8B80")]
private void MDOGBHDBPEH()
{
RecRoomAudioClip gameTitleAnnouncementVO = this.AHAGKMEPJBB.gameTitleAnnouncementVO;
int num = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(gameTitleAnnouncementVO, num);
}
// Token: 0x0601395D RID: 80221 RVA: 0x0048785C File Offset: 0x00485A5C
[Token(Token = "0x601395D")]
[Address(RVA = "0x12E5410", Offset = "0x12E4410", VA = "0x1812E5410")]
private void GMBLNDFNCCA()
{
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int phbjihpkknb = this.PHBJIHPKKNB;
string text = "FIRST TEAM TO " + instance + " POINTS WINS!";
int num = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Vital, text, 4f, num, num);
}
// Token: 0x0601395E RID: 80222 RVA: 0x004878A0 File Offset: 0x00485AA0
[Token(Token = "0x601395E")]
[Address(RVA = "0x12E41B0", Offset = "0x12E31B0", VA = "0x1812E41B0")]
private void DDMFNFNAKKN()
{
RecRoomAudioClip gameInstructionsVO = this.AHAGKMEPJBB.gameInstructionsVO;
int num = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(gameInstructionsVO, num);
}
// Token: 0x0601395F RID: 80223 RVA: 0x004878CC File Offset: 0x00485ACC
[Token(Token = "0x601395F")]
[Address(RVA = "0x12E49B0", Offset = "0x12E39B0", VA = "0x1812E49B0")]
private void FDOAGNJGEIA()
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
if (!teamManager.IsPlayerSpectator(agajmbpabdl))
{
GameTeamManager teamManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF;
CGLKOJIMDIH playerTeam = teamManager2.GetPlayerTeam(agajmbpabdl2);
ArenaVO ahagkmepjbb = this.AHAGKMEPJBB;
ArenaVO ahagkmepjbb2 = this.AHAGKMEPJBB;
ArenaVO.TeamVO teamVO;
string teamName = teamVO.TeamName;
ArenaVO.TeamVO teamVO2;
RecRoomAudioClip joinVO = teamVO2.JoinVO;
int num = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(joinVO, num);
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Vital, teamName, 4f, num2, num2);
}
}
// Token: 0x06013960 RID: 80224 RVA: 0x0048796C File Offset: 0x00485B6C
[Token(Token = "0x6013960")]
[Address(RVA = "0x12E9080", Offset = "0x12E8080", VA = "0x1812E9080")]
private void NFFBOBDKPAK(CGLKOJIMDIH CGOLFOLCHIF)
{
ArenaVO ahagkmepjbb = this.AHAGKMEPJBB;
ArenaVO.TeamVO teamVO;
string text = teamVO.TeamName + " CLOSE TO VICTORY";
ArenaVO ahagkmepjbb2 = this.AHAGKMEPJBB;
ArenaVO.TeamVO teamVO2;
RecRoomAudioClip closeToVictoryVO = teamVO2.CloseToVictoryVO;
int num = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(closeToVictoryVO, num);
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
int num3 = 0;
IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num3, text, 3f, num2, num2);
}
// Token: 0x06013961 RID: 80225 RVA: 0x004879D8 File Offset: 0x00485BD8
[Token(Token = "0x6013961")]
[Address(RVA = "0x12E3800", Offset = "0x12E2800", VA = "0x1812E3800")]
private void BPAGFCKMEAC(CGLKOJIMDIH CGOLFOLCHIF)
{
ArenaVO ahagkmepjbb = this.AHAGKMEPJBB;
ArenaVO.TeamVO teamVO;
string text = teamVO.TeamName + " LEADS";
ArenaVO ahagkmepjbb2 = this.AHAGKMEPJBB;
ArenaVO.TeamVO teamVO2;
RecRoomAudioClip tookTheLeadVO = teamVO2.TookTheLeadVO;
int num = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(tookTheLeadVO, num);
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
int num3 = 0;
IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num3, text, 3f, num2, num2);
}
// Token: 0x06013962 RID: 80226 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013962")]
[Address(RVA = "0x12E3680", Offset = "0x12E2680", VA = "0x1812E3680")]
private void BJIONAHKJGJ()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013963 RID: 80227 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013963")]
[Address(RVA = "0x12E43B0", Offset = "0x12E33B0", VA = "0x1812E43B0")]
private void EBJAJKLKDKC()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013964 RID: 80228 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013964")]
[Address(RVA = "0x12E99B0", Offset = "0x12E89B0", VA = "0x1812E99B0")]
private void NKJEJAEMNBO()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013965 RID: 80229 RVA: 0x00487A44 File Offset: 0x00485C44
[Token(Token = "0x6013965")]
[Address(RVA = "0x12E7D10", Offset = "0x12E6D10", VA = "0x1812E7D10")]
private void KMFFNHAFMHA()
{
List<ArenaDoor> list = BEBOIKCDHFJ.PFOKAFNFHHM<ArenaDoor>(this);
this.MFNABBJJAMG = list;
this.UnlockAllDoors();
}
// Token: 0x06013966 RID: 80230 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013966")]
[Address(RVA = "0x12E8A30", Offset = "0x12E7A30", VA = "0x1812E8A30")]
public void LockAllDoors()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013967 RID: 80231 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013967")]
[Address(RVA = "0x12EB7F0", Offset = "0x12EA7F0", VA = "0x1812EB7F0")]
public void UnlockAllDoors()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013968 RID: 80232 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013968")]
[Address(RVA = "0x12EB280", Offset = "0x12EA280", VA = "0x1812EB280")]
public void SetDoorUnlockTime(float OHHPCKCPFHN)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013969 RID: 80233 RVA: 0x00487A68 File Offset: 0x00485C68
[Token(Token = "0x6013969")]
[Address(RVA = "0x12E6160", Offset = "0x12E5160", VA = "0x1812E6160")]
private void IAGNPJFNIBJ()
{
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
this.BNMGKFNIAMO = hkkohfhadkk;
int num = 0;
int num2 = 0;
int num3 = 0;
int num4 = 0;
hkkohfhadkk.JEPMLPCOGNM((ushort)num2, num4, num3, num);
HKKOHFHADKK bnmgkfniamo = this.BNMGKFNIAMO;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.KLAFILIGMGC);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.NDCKLIJKPHN);
HKKOHFHADKK bnmgkfniamo2 = this.BNMGKFNIAMO;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.JEGPHEPHFKE);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.ICGPBCIBLIB);
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.MCJCJBDKHPN);
HKKOHFHADKK bnmgkfniamo3 = this.BNMGKFNIAMO;
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.NJMCGEAJPNK);
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.MLOFHNPFOOF);
HKKOHFHADKK bnmgkfniamo4 = this.BNMGKFNIAMO;
int num5 = 0;
bnmgkfniamo4.PIEOGAPMGIH((ushort)num5);
}
// Token: 0x0601396A RID: 80234 RVA: 0x00487B30 File Offset: 0x00485D30
[Token(Token = "0x601396A")]
[Address(RVA = "0x12E7CA0", Offset = "0x12E6CA0", VA = "0x1812E7CA0")]
private void KLAFILIGMGC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
CCJPMJMBJKC musicMixer = AudioManager.CCJPMJMBJKC;
int num = 0;
musicMixer.BJGFLEHKJAF((float)num);
}
// Token: 0x0601396B RID: 80235 RVA: 0x00487B54 File Offset: 0x00485D54
[Token(Token = "0x601396B")]
[Address(RVA = "0x12E8FE0", Offset = "0x12E7FE0", VA = "0x1812E8FE0")]
private void NDCKLIJKPHN()
{
float time = Time.time;
bool flag = this.IMFHCAJOGKF();
if (flag)
{
float num = this.combatMusicMinPlayTime;
if (flag)
{
HKKOHFHADKK bnmgkfniamo = this.BNMGKFNIAMO;
}
}
}
// Token: 0x0601396C RID: 80236 RVA: 0x00487B90 File Offset: 0x00485D90
[Token(Token = "0x601396C")]
[Address(RVA = "0x12E7200", Offset = "0x12E6200", VA = "0x1812E7200")]
private void JEGPHEPHFKE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
CCJPMJMBJKC musicMixer = AudioManager.CCJPMJMBJKC;
float num = this.combatMusicFadeOutTime;
musicMixer.BJGFLEHKJAF(num);
AudioManager.CCJPMJMBJKC.PHLOCFHIBPM();
}
// Token: 0x0601396D RID: 80237 RVA: 0x00487BC8 File Offset: 0x00485DC8
[Token(Token = "0x601396D")]
[Address(RVA = "0x12E8AE0", Offset = "0x12E7AE0", VA = "0x1812E8AE0")]
private void MCJCJBDKHPN()
{
float time = Time.time;
bool flag = this.IMFHCAJOGKF();
if (flag)
{
float num = this.combatMusicMinPlayTime;
if (flag)
{
return;
}
}
HKKOHFHADKK bnmgkfniamo = this.BNMGKFNIAMO;
}
// Token: 0x0601396E RID: 80238 RVA: 0x00487C04 File Offset: 0x00485E04
[Token(Token = "0x601396E")]
[Address(RVA = "0x12E63A0", Offset = "0x12E53A0", VA = "0x1812E63A0")]
private void ICGPBCIBLIB(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
AudioManager.CCJPMJMBJKC.NBNMGAMKKFK();
}
// Token: 0x0601396F RID: 80239 RVA: 0x00487C24 File Offset: 0x00485E24
[Token(Token = "0x601396F")]
[Address(RVA = "0x12E9920", Offset = "0x12E8920", VA = "0x1812E9920")]
private void NJMCGEAJPNK(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
CCJPMJMBJKC musicMixer = AudioManager.CCJPMJMBJKC;
RecRoomAudioClip teamNearingVictoryMusic = this.AHAGKMEPJBB.teamNearingVictoryMusic;
musicMixer.AAADNDCIBLO(teamNearingVictoryMusic, this);
AudioManager.CCJPMJMBJKC.BEFIPNIANKI();
}
// Token: 0x06013970 RID: 80240 RVA: 0x00487C60 File Offset: 0x00485E60
[Token(Token = "0x6013970")]
[Address(RVA = "0x12E8D00", Offset = "0x12E7D00", VA = "0x1812E8D00")]
private void MLOFHNPFOOF(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
AudioManager.CCJPMJMBJKC.PINCCFIOFDJ();
AudioManager.CCJPMJMBJKC.HNPJACIIILA(this);
}
// Token: 0x06013971 RID: 80241 RVA: 0x00487C8C File Offset: 0x00485E8C
[Token(Token = "0x6013971")]
[Address(RVA = "0x12E2B00", Offset = "0x12E1B00", VA = "0x1812E2B00")]
private void AKIJLLGAGDK(AGAJMBPABDL IEKDDPPNFPF)
{
if (IEKDDPPNFPF != 0 && IEKDDPPNFPF.DMKCIEPGGAB && this.IMFHCAJOGKF())
{
float time = Time.time;
this.LPJHKGBGKJI = time;
}
}
// Token: 0x06013972 RID: 80242 RVA: 0x00487CC0 File Offset: 0x00485EC0
[Token(Token = "0x6013972")]
[Address(RVA = "0x12E6A10", Offset = "0x12E5A10", VA = "0x1812E6A10")]
private bool IMFHCAJOGKF()
{
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
if (!teamManager.IsPlayerSpectator(agajmbpabdl))
{
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF;
return combatManager.PlayerIsAlive(agajmbpabdl2);
}
}
throw new NullReferenceException();
}
// Token: 0x06013973 RID: 80243 RVA: 0x00487D20 File Offset: 0x00485F20
[Token(Token = "0x6013973")]
[Address(RVA = "0x12E7430", Offset = "0x12E6430", VA = "0x1812E7430")]
private bool JKLEJLLKFJC()
{
float time = Time.time;
bool flag = this.IMFHCAJOGKF();
if (!flag)
{
return flag;
}
float num = this.combatMusicMinPlayTime;
return flag;
}
// Token: 0x06013974 RID: 80244 RVA: 0x00487D4C File Offset: 0x00485F4C
[Token(Token = "0x6013974")]
[Address(RVA = "0x12E8EF0", Offset = "0x12E7EF0", VA = "0x1812E8EF0")]
public void MasterSpawnEncounter(EncounterDescriptor DPFBLELIKDL, CGLKOJIMDIH CGOLFOLCHIF)
{
ArenaEncounterSpawner fmanejpijda = this.FMANEJPIJDA;
}
// Token: 0x06013975 RID: 80245 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013975")]
[Address(RVA = "0x12E81C0", Offset = "0x12E71C0", VA = "0x1812E81C0")]
private void LCBLHDMHBKK()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013976 RID: 80246 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013976")]
[Address(RVA = "0x12E4220", Offset = "0x12E3220", VA = "0x1812E4220")]
private void EAGGDPKDFGJ(CGLKOJIMDIH CGOLFOLCHIF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013977 RID: 80247 RVA: 0x00487D68 File Offset: 0x00485F68
[Token(Token = "0x6013977")]
[Address(RVA = "0x12E3E70", Offset = "0x12E2E70", VA = "0x1812E3E70")]
private void CDNBIKDECFK(CGLKOJIMDIH CGOLFOLCHIF, int MNIJHBJDPPA)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
this.ENHOLGCPOAC.Clear();
if (CGOLFOLCHIF == CGLKOJIMDIH.TEAM_1)
{
}
List<ArenaEncounterSpawnPoint> nbkopoapcbb = this.NBKOPOAPCBB;
global::UnityEngine.Random.InitState((int)DateTime.UtcNow.dateData);
int num = 0;
if (MNIJHBJDPPA > 0)
{
int num2 = this.FMANEJPIJDA.encounterPrefabs.Length;
GameEncounter[] encounterPrefabs = this.FMANEJPIJDA.encounterPrefabs;
List<int> enholgcpoac = this.ENHOLGCPOAC;
int num3 = enholgcpoac._size;
int size = nbkopoapcbb._size;
num2 = size;
if (num3 != size)
{
int num4 = 0;
int size2 = nbkopoapcbb._size;
if (num4 < size2)
{
num3 = num2;
if (enholgcpoac.Contains(num2))
{
num4++;
}
}
}
List<int> enholgcpoac2 = this.ENHOLGCPOAC;
num2 = num3;
if (!enholgcpoac2.Contains(num2))
{
List<int> enholgcpoac3 = this.ENHOLGCPOAC;
num2 = num3;
enholgcpoac3.Add(num2);
}
ArenaEncounterSpawner fmanejpijda = this.FMANEJPIJDA;
num++;
}
}
}
// Token: 0x06013978 RID: 80248 RVA: 0x00487E6C File Offset: 0x0048606C
[Token(Token = "0x6013978")]
[Address(RVA = "0x12E5090", Offset = "0x12E4090", VA = "0x1812E5090")]
private int FLFJNMIKEKA(List<int> IHDGGDGEABE, List<ArenaEncounterSpawnPoint> NDMFPANDOCB)
{
int size = IHDGGDGEABE._size;
int size2 = NDMFPANDOCB._size;
if (size != size2)
{
int num = 0;
int size3 = NDMFPANDOCB._size;
if (num < size3 && IHDGGDGEABE.Contains(size2))
{
num++;
}
}
throw new NullReferenceException();
}
// Token: 0x06013979 RID: 80249 RVA: 0x00487EB4 File Offset: 0x004860B4
[Token(Token = "0x6013979")]
[Address(RVA = "0x12E5830", Offset = "0x12E4830", VA = "0x1812E5830")]
public void GrantLaserTagTickets(float DFGHDKLNDIB)
{
PMGCJEPKFOF<GEAPBDGCKMB.BalanceUpdateResponseDTO<GEAPBDGCKMB.RewardBalanceModificationDTO>> pmgcjepkfof = GEAPBDGCKMB.LLNACOGDCMF(ACDKILABNNC.LaserTagTickets, new GEAPBDGCKMB.GrantBalanceRequest[]
{
new GEAPBDGCKMB.GrantBalanceRequest
{
Multiplier = 1f,
BalanceAddType = (DKMCNBHMKIK)((uint)1003)
}
});
}
// Token: 0x0601397A RID: 80250 RVA: 0x00487EFC File Offset: 0x004860FC
[Token(Token = "0x601397A")]
[Address(RVA = "0x12E6ED0", Offset = "0x12E5ED0", VA = "0x1812E6ED0")]
private ArenaManager.MLMHBNKELLG JCNKPEDFLKH(CGLKOJIMDIH CGOLFOLCHIF)
{
/*
An exception occurred when decompiling this method (0601397A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Activities.Arena.ArenaManager/MLMHBNKELLG RecRoom.Activities.Arena.ArenaManager::JCNKPEDFLKH(CGLKOJIMDIH)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_3:
stloc:class [mscorlib]System.Collections.Generic.Dictionary`2<valuetype CGLKOJIMDIH, class RecRoom.Activities.Arena.ArenaManager/MLMHBNKELLG>(var_12_6E, ldfld:class [mscorlib]System.Collections.Generic.Dictionary`2<valuetype CGLKOJIMDIH, class RecRoom.Activities.Arena.ArenaManager/MLMHBNKELLG>(ArenaManager::MMHAGGJEPBF, ldloc:ArenaManager(this)))
}
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: 0x0601397B RID: 80251 RVA: 0x00487F78 File Offset: 0x00486178
[Token(Token = "0x601397B")]
[Address(RVA = "0x12E6800", Offset = "0x12E5800", VA = "0x1812E6800")]
private ArenaManager.BHMMLJEDMGG IKKFOCGCMLP(AGAJMBPABDL IEKDDPPNFPF)
{
/*
An exception occurred when decompiling this method (0601397B)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Activities.Arena.ArenaManager/BHMMLJEDMGG RecRoom.Activities.Arena.ArenaManager::IKKFOCGCMLP(AGAJMBPABDL)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_4:
stloc:class [mscorlib]System.Collections.Generic.Dictionary`2<int32, class RecRoom.Activities.Arena.ArenaManager/BHMMLJEDMGG>(var_11_5D, ldfld:class [mscorlib]System.Collections.Generic.Dictionary`2<int32, class RecRoom.Activities.Arena.ArenaManager/BHMMLJEDMGG>(ArenaManager::HMECDFPAGEI, ldloc:ArenaManager(this)))
stloc:int32(var_12_65, ldfld:int32(AGAJMBPABDL::INPOAAAOAHI, ldloc:AGAJMBPABDL(IEKDDPPNFPF)))
callsetter:!1(Dictionary`2::set_Item, ldloc:class [mscorlib]System.Collections.Generic.Dictionary`2<int32, class RecRoom.Activities.Arena.ArenaManager/BHMMLJEDMGG>[exp:Dictionary`2](var_11_5D), ldloc:int32[exp:!0](var_12_65), ldloc:BHMMLJEDMGG[exp:!1](var_2))
}
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: 0x0601397C RID: 80252 RVA: 0x00487FF8 File Offset: 0x004861F8
[Token(Token = "0x601397C")]
[Address(RVA = "0x12EAB50", Offset = "0x12E9B50", VA = "0x1812EAB50")]
protected void OnPhotonPlayerConnected(AGAJMBPABDL BJGOFOEKLMC)
{
ArenaManager.BHMMLJEDMGG bhmmljedmgg = this.IKKFOCGCMLP(BJGOFOEKLMC);
}
// Token: 0x0601397D RID: 80253 RVA: 0x00488010 File Offset: 0x00486210
[Token(Token = "0x601397D")]
[Address(RVA = "0x12EB910", Offset = "0x12EA910", VA = "0x1812EB910")]
public ArenaManager()
{
List<ArenaEncounterSpawnPoint> list = new List();
this.AOBJKLAKFPP = list;
List<ArenaEncounterSpawnPoint> list2 = new List();
this.NBKOPOAPCBB = list2;
List<int> list3 = new List();
this.ENHOLGCPOAC = list3;
Dictionary<CGLKOJIMDIH, ArenaManager.MLMHBNKELLG> dictionary = new Dictionary();
this.MMHAGGJEPBF = dictionary;
Dictionary<int, ArenaManager.BHMMLJEDMGG> dictionary2 = new Dictionary();
this.HMECDFPAGEI = dictionary2;
base..ctor();
}
// Token: 0x0400CB17 RID: 51991
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400CB17")]
private ArenaEncounterSpawner FMANEJPIJDA;
// Token: 0x0400CB18 RID: 51992
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400CB18")]
private ArenaVO AHAGKMEPJBB;
// Token: 0x0400CB19 RID: 51993
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400CB19")]
[SerializeField]
[Header("UI")]
private PlayerCombatUI playerCombatUIPrefab;
// Token: 0x0400CB1A RID: 51994
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400CB1A")]
[SerializeField]
private EnemyCombatUI enemyCombatUIPrefab;
// Token: 0x0400CB1B RID: 51995
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400CB1B")]
[SerializeField]
[Header("Collectibles")]
private SpawnableCollectible collectiblePrefab;
// Token: 0x0400CB1C RID: 51996
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400CB1C")]
[SerializeField]
private int individualCollectibleCreditValue = (int)((ulong)25L);
// Token: 0x0400CB1D RID: 51997
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x400CB1D")]
[SerializeField]
[Header("Audio")]
private float combatMusicMinPlayTime = 5f;
// Token: 0x0400CB1E RID: 51998
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400CB1E")]
[SerializeField]
private float combatMusicFadeOutTime = 3f;
// Token: 0x0400CB1F RID: 51999
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400CB1F")]
[SerializeField]
[Header("SFX")]
private RecRoomAudioClip playerDamagedSFX;
// Token: 0x0400CB20 RID: 52000
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400CB20")]
[SerializeField]
private RecRoomAudioClip playerDamagedCriticalHitSFX;
// Token: 0x0400CB21 RID: 52001
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400CB21")]
[SerializeField]
private RecRoomAudioClip playerKilledPlayerSFX;
// Token: 0x0400CB22 RID: 52002
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400CB22")]
[SerializeField]
private RecRoomAudioClip playerKilledPlayerCriticalHitSFX;
// Token: 0x0400CB23 RID: 52003
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400CB23")]
[SerializeField]
private RecRoomAudioClip lootSpentSFX;
// Token: 0x0400CB24 RID: 52004
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400CB24")]
[SerializeField]
[Header("Particles")]
private PooledParticle playerDamagedParticles;
// Token: 0x0400CB25 RID: 52005
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400CB25")]
[SerializeField]
private PooledParticle playerDamagedCriticalHitParticles;
// Token: 0x0400CB26 RID: 52006
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400CB26")]
[SerializeField]
private WorldSpaceNotification team1WorldSpaceNotificationPrefab;
// Token: 0x0400CB27 RID: 52007
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400CB27")]
[SerializeField]
private WorldSpaceNotification team2WorldSpaceNotificationPrefab;
// Token: 0x0400CB28 RID: 52008
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400CB28")]
[SerializeField]
[Header("Dual Wielding")]
[HELOBGLDDLH.KBCDAGDEHAO(false)]
private SerializedGuid[] dualWieldAllowedWeaponTypeIds;
// Token: 0x0400CB29 RID: 52009
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400CB29")]
[NonSerialized]
private OGNBCNBPFCC[] LPPPIMNOLCM;
// Token: 0x0400CB2A RID: 52010
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x400CB2A")]
[SerializeField]
[Header("Team Warzone Mode Scoring")]
private int playerKillPoints = (int)((ulong)10L);
// Token: 0x0400CB2B RID: 52011
[FieldOffset(Offset = "0x104")]
[Token(Token = "0x400CB2B")]
[SerializeField]
private int playerFriendlyFireKillPoints = (int)((ulong)4294967286L);
// Token: 0x0400CB2C RID: 52012
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x400CB2C")]
[SerializeField]
private int normalEnemyKillPoints = (int)((ulong)2L);
// Token: 0x0400CB2D RID: 52013
[FieldOffset(Offset = "0x10C")]
[Token(Token = "0x400CB2D")]
[SerializeField]
private int eliteEnemyKillPoints = (int)((ulong)10L);
// Token: 0x0400CB2E RID: 52014
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x400CB2E")]
[SerializeField]
private int enemyFriendlyFirePoints = (int)((ulong)4294967096L);
// Token: 0x0400CB2F RID: 52015
[FieldOffset(Offset = "0x114")]
[Token(Token = "0x400CB2F")]
[SerializeField]
private int lootChestPoints = (int)((ulong)2L);
// Token: 0x0400CB30 RID: 52016
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x400CB30")]
[SerializeField]
[Header("Team Warzone Scoring Feedback")]
private int minLeadFeedbackPoints = (int)((ulong)100L);
// Token: 0x0400CB31 RID: 52017
[FieldOffset(Offset = "0x11C")]
[Token(Token = "0x400CB31")]
[SerializeField]
private int gameEndingSoonPointsRemaining = (int)((ulong)100L);
// Token: 0x0400CB32 RID: 52018
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400CB32")]
[SerializeField]
private float gameEndingSoonTimeRemaining = 60f;
// Token: 0x0400CB33 RID: 52019
[FieldOffset(Offset = "0x124")]
[Token(Token = "0x400CB33")]
private float CIJFADFAPLB = 600f;
// Token: 0x0400CB34 RID: 52020
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400CB34")]
private int PHBJIHPKKNB = (int)((ulong)3L);
// Token: 0x0400CB35 RID: 52021
[Token(Token = "0x400CB35")]
private const float KHMIOMCDADA = 1.35f;
// Token: 0x0400CB36 RID: 52022
[Token(Token = "0x400CB36")]
private const float ACOLINHMCFE = 3f;
// Token: 0x0400CB37 RID: 52023
[Token(Token = "0x400CB37")]
private const float OOEEPNHJAMD = 1.5f;
// Token: 0x0400CB38 RID: 52024
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400CB38")]
private DJHELPHHAEN EOMJFPLCDBD;
// Token: 0x0400CB39 RID: 52025
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400CB39")]
private MJNLDDCLOGP LBHGFBNAMGG;
// Token: 0x0400CB3A RID: 52026
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x400CB3A")]
private MACMLJJGBIM DJLOODGOFNH;
// Token: 0x0400CB3B RID: 52027
[FieldOffset(Offset = "0x148")]
[Token(Token = "0x400CB3B")]
private HKKOHFHADKK BNMGKFNIAMO;
// Token: 0x0400CB3C RID: 52028
[FieldOffset(Offset = "0x150")]
[Token(Token = "0x400CB3C")]
private List<ArenaEncounterSpawnPoint> AOBJKLAKFPP;
// Token: 0x0400CB3D RID: 52029
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x400CB3D")]
private List<ArenaEncounterSpawnPoint> NBKOPOAPCBB;
// Token: 0x0400CB3E RID: 52030
[FieldOffset(Offset = "0x160")]
[Token(Token = "0x400CB3E")]
private List<ArenaVendingMachine> HDCAJPMIKKO;
// Token: 0x0400CB3F RID: 52031
[FieldOffset(Offset = "0x168")]
[Token(Token = "0x400CB3F")]
private List<ArenaDoor> MFNABBJJAMG;
// Token: 0x0400CB40 RID: 52032
[FieldOffset(Offset = "0x170")]
[Token(Token = "0x400CB40")]
private List<ArenaEquipmentSpawner> INIJGPCAEAI;
// Token: 0x0400CB41 RID: 52033
[FieldOffset(Offset = "0x178")]
[Token(Token = "0x400CB41")]
private float LPJHKGBGKJI;
// Token: 0x0400CB42 RID: 52034
[FieldOffset(Offset = "0x17C")]
[Token(Token = "0x400CB42")]
private bool DMGAJNHACLA;
// Token: 0x0400CB43 RID: 52035
[FieldOffset(Offset = "0x180")]
[Token(Token = "0x400CB43")]
private CGLKOJIMDIH DFPMNBMABDP;
// Token: 0x0400CB44 RID: 52036
[FieldOffset(Offset = "0x184")]
[Token(Token = "0x400CB44")]
private int DMHDINAFHKA;
// Token: 0x0400CB45 RID: 52037
[FieldOffset(Offset = "0x188")]
[Token(Token = "0x400CB45")]
private int FIJOKNNKNNC;
// Token: 0x0400CB46 RID: 52038
[FieldOffset(Offset = "0x190")]
[Token(Token = "0x400CB46")]
private List<int> ENHOLGCPOAC;
// Token: 0x0400CB47 RID: 52039
[FieldOffset(Offset = "0x198")]
[Token(Token = "0x400CB47")]
private Dictionary<CGLKOJIMDIH, ArenaManager.MLMHBNKELLG> MMHAGGJEPBF;
// Token: 0x0400CB48 RID: 52040
[FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x400CB48")]
private Dictionary<int, ArenaManager.BHMMLJEDMGG> HMECDFPAGEI;
// Token: 0x02002D69 RID: 11625
[Token(Token = "0x2002D69")]
private enum EHPLDINOIBH
{
// Token: 0x0400CB4A RID: 52042
[Token(Token = "0x400CB4A")]
ATTRITION_ROUND_RUNNING,
// Token: 0x0400CB4B RID: 52043
[Token(Token = "0x400CB4B")]
INVALID = 65535
}
// Token: 0x02002D6A RID: 11626
[Token(Token = "0x2002D6A")]
private enum ECNMJKJMMFL
{
// Token: 0x0400CB4D RID: 52045
[Token(Token = "0x400CB4D")]
LOW_SCORE,
// Token: 0x0400CB4E RID: 52046
[Token(Token = "0x400CB4E")]
HIGH_SCORE
}
// Token: 0x02002D6B RID: 11627
[Token(Token = "0x2002D6B")]
private enum DEJBJNOKKAG
{
// Token: 0x0400CB50 RID: 52048
[Token(Token = "0x400CB50")]
NONE,
// Token: 0x0400CB51 RID: 52049
[Token(Token = "0x400CB51")]
EXPLORE,
// Token: 0x0400CB52 RID: 52050
[Token(Token = "0x400CB52")]
COMBAT,
// Token: 0x0400CB53 RID: 52051
[Token(Token = "0x400CB53")]
LAST_LAP
}
// Token: 0x02002D6C RID: 11628
[Token(Token = "0x2002D6C")]
private enum JJOGDIBAMGP
{
// Token: 0x0400CB55 RID: 52053
[Token(Token = "0x400CB55")]
PLAYER_KILLS,
// Token: 0x0400CB56 RID: 52054
[Token(Token = "0x400CB56")]
ENEMY_KILLS,
// Token: 0x0400CB57 RID: 52055
[Token(Token = "0x400CB57")]
DEATHS,
// Token: 0x0400CB58 RID: 52056
[Token(Token = "0x400CB58")]
REVIVES,
// Token: 0x0400CB59 RID: 52057
[Token(Token = "0x400CB59")]
TOTAL_POINTS
}
// Token: 0x02002D6D RID: 11629
[Token(Token = "0x2002D6D")]
private class MLMHBNKELLG
{
// Token: 0x17003646 RID: 13894
// (get) Token: 0x0601397E RID: 80254 RVA: 0x00488100 File Offset: 0x00486300
// (set) Token: 0x0601397F RID: 80255 RVA: 0x00488120 File Offset: 0x00486320
[Token(Token = "0x17003646")]
public int BDKMNLAHKPK
{
[Token(Token = "0x601397E")]
[Address(RVA = "0x12F4C20", Offset = "0x12F3C20", VA = "0x1812F4C20")]
get
{
return this.LNKHNOEOIPC.IAHDANBDAAM();
}
[Token(Token = "0x601397F")]
[Address(RVA = "0x12F4AC0", Offset = "0x12F3AC0", VA = "0x1812F4AC0")]
set
{
KLLMCPFPIIE<int> lnkhnoeoipc = this.LNKHNOEOIPC;
}
}
// Token: 0x140001B5 RID: 437
// (add) Token: 0x06013980 RID: 80256 RVA: 0x0048813C File Offset: 0x0048633C
// (remove) Token: 0x06013981 RID: 80257 RVA: 0x00488164 File Offset: 0x00486364
[Token(Token = "0x140001B5")]
public event Action IJFJFAHGFPK
{
[Token(Token = "0x6013980")]
[Address(RVA = "0x12F4B80", Offset = "0x12F3B80", VA = "0x1812F4B80")]
[CompilerGenerated]
add
{
Action ijfjfahgfpk;
Delegate @delegate;
do
{
ijfjfahgfpk = this.IJFJFAHGFPK;
@delegate = Delegate.Combine(ijfjfahgfpk, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != ijfjfahgfpk)
{
}
}
[Token(Token = "0x6013981")]
[Address(RVA = "0x12F4C70", Offset = "0x12F3C70", VA = "0x1812F4C70")]
[CompilerGenerated]
remove
{
Action ijfjfahgfpk;
Delegate @delegate;
do
{
ijfjfahgfpk = this.IJFJFAHGFPK;
@delegate = Delegate.Remove(ijfjfahgfpk, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != ijfjfahgfpk)
{
}
}
}
// Token: 0x06013982 RID: 80258 RVA: 0x0048818C File Offset: 0x0048638C
[Token(Token = "0x6013982")]
[Address(RVA = "0x12F4D10", Offset = "0x12F3D10", VA = "0x1812F4D10")]
public MLMHBNKELLG(MonoBehaviourPun BPHOHGNONKP, CGLKOJIMDIH CGOLFOLCHIF)
{
string text = string.Format("{0}.{1}", CGOLFOLCHIF, "CR");
Action action = new Action(this.EMNBBMPFCNI);
KLLMCPFPIIE<int> kllmcpfpiie;
this.LNKHNOEOIPC = kllmcpfpiie;
}
// Token: 0x06013983 RID: 80259 RVA: 0x004881C8 File Offset: 0x004863C8
[Token(Token = "0x6013983")]
[Address(RVA = "0x12EE310", Offset = "0x12ED310", VA = "0x1812EE310")]
private void EMNBBMPFCNI()
{
Action ijfjfahgfpk = this.IJFJFAHGFPK;
if (ijfjfahgfpk != 0)
{
ijfjfahgfpk();
return;
}
}
// Token: 0x06013984 RID: 80260 RVA: 0x004881E8 File Offset: 0x004863E8
[Token(Token = "0x6013984")]
[Address(RVA = "0x12F4B20", Offset = "0x12F3B20", VA = "0x1812F4B20")]
private static string EFBNHCFBCPL(CGLKOJIMDIH CGOLFOLCHIF, string IJALLPGDNFL)
{
return string.Format("{0}.{1}", CGOLFOLCHIF, IJALLPGDNFL);
}
// Token: 0x0400CB5A RID: 52058
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400CB5A")]
private KLLMCPFPIIE<int> LNKHNOEOIPC;
}
// Token: 0x02002D6E RID: 11630
[Token(Token = "0x2002D6E")]
private class BHMMLJEDMGG
{
// Token: 0x17003647 RID: 13895
// (get) Token: 0x06013985 RID: 80261 RVA: 0x00488204 File Offset: 0x00486404
// (set) Token: 0x06013986 RID: 80262 RVA: 0x00488224 File Offset: 0x00486424
[Token(Token = "0x17003647")]
public int BDKMNLAHKPK
{
[Token(Token = "0x6013985")]
[Address(RVA = "0x12EE430", Offset = "0x12ED430", VA = "0x1812EE430")]
get
{
return this.LNKHNOEOIPC.IAHDANBDAAM();
}
[Token(Token = "0x6013986")]
[Address(RVA = "0x12EE330", Offset = "0x12ED330", VA = "0x1812EE330")]
set
{
KLLMCPFPIIE<int> lnkhnoeoipc = this.LNKHNOEOIPC;
}
}
// Token: 0x140001B6 RID: 438
// (add) Token: 0x06013987 RID: 80263 RVA: 0x00488240 File Offset: 0x00486440
// (remove) Token: 0x06013988 RID: 80264 RVA: 0x00488268 File Offset: 0x00486468
[Token(Token = "0x140001B6")]
public event Action IJFJFAHGFPK
{
[Token(Token = "0x6013987")]
[Address(RVA = "0x12EE390", Offset = "0x12ED390", VA = "0x1812EE390")]
[CompilerGenerated]
add
{
Action ijfjfahgfpk;
Delegate @delegate;
do
{
ijfjfahgfpk = this.IJFJFAHGFPK;
@delegate = Delegate.Combine(ijfjfahgfpk, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != ijfjfahgfpk)
{
}
}
[Token(Token = "0x6013988")]
[Address(RVA = "0x12EE480", Offset = "0x12ED480", VA = "0x1812EE480")]
[CompilerGenerated]
remove
{
Action ijfjfahgfpk;
Delegate @delegate;
do
{
ijfjfahgfpk = this.IJFJFAHGFPK;
@delegate = Delegate.Remove(ijfjfahgfpk, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != ijfjfahgfpk)
{
}
}
}
// Token: 0x06013989 RID: 80265 RVA: 0x00488290 File Offset: 0x00486490
[Token(Token = "0x6013989")]
[Address(RVA = "0x12EE520", Offset = "0x12ED520", VA = "0x1812EE520")]
public BHMMLJEDMGG(MonoBehaviourPun LHOMKMINCHH, AGAJMBPABDL IEKDDPPNFPF)
{
Action action = new Action(this.AHPNHPJMIDD);
KLLMCPFPIIE<int> kllmcpfpiie;
this.LNKHNOEOIPC = kllmcpfpiie;
}
// Token: 0x0601398A RID: 80266 RVA: 0x004882BC File Offset: 0x004864BC
[Token(Token = "0x601398A")]
[Address(RVA = "0x12EE310", Offset = "0x12ED310", VA = "0x1812EE310")]
private void AHPNHPJMIDD()
{
Action ijfjfahgfpk = this.IJFJFAHGFPK;
if (ijfjfahgfpk != 0)
{
ijfjfahgfpk();
return;
}
}
// Token: 0x0400CB5C RID: 52060
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400CB5C")]
private KLLMCPFPIIE<int> LNKHNOEOIPC;
}
// Token: 0x02002D6F RID: 11631
[Token(Token = "0x2002D6F")]
[Serializable]
private class AwardConfig
{
// Token: 0x17003648 RID: 13896
// (get) Token: 0x0601398B RID: 80267 RVA: 0x004882DC File Offset: 0x004864DC
[Token(Token = "0x17003648")]
public int TotalPossible
{
[Token(Token = "0x601398B")]
[Address(RVA = "0x12EE300", Offset = "0x12ED300", VA = "0x1812EE300")]
get
{
return this.BonusRangeEnd;
}
}
// Token: 0x0601398C RID: 80268 RVA: 0x004882F0 File Offset: 0x004864F0
[Token(Token = "0x601398C")]
[Address(RVA = "0x12EE230", Offset = "0x12ED230", VA = "0x1812EE230")]
public int ADDPNAPHNOB(out int BHHMLLIMKOM, out int FDPEMADDIAF, float GNKJGDGEFLM = 1f)
{
int num = this.BonusRangeEnd;
int bonusRangeStart = this.BonusRangeStart;
num++;
int num2 = global::UnityEngine.Random.Range(bonusRangeStart, num);
int num3;
BHHMLLIMKOM.m_value = num3;
int num4;
FDPEMADDIAF.m_value = num4;
return num4;
}
// Token: 0x0601398D RID: 80269 RVA: 0x00488328 File Offset: 0x00486528
[Token(Token = "0x601398D")]
[Address(RVA = "0x12EE2F0", Offset = "0x12ED2F0", VA = "0x1812EE2F0")]
public AwardConfig()
{
}
// Token: 0x0400CB5E RID: 52062
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400CB5E")]
public int BaseCredits = (int)((ulong)50L);
// Token: 0x0400CB5F RID: 52063
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x400CB5F")]
public int BonusRangeStart;
// Token: 0x0400CB60 RID: 52064
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400CB60")]
public int BonusRangeEnd;
}
}
}
@@ -0,0 +1,297 @@
using System;
using Cpp2IlInjected;
using Photon.Pun;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x02002D70 RID: 11632
[Token(Token = "0x2002D70")]
[RequireComponent(typeof(PhotonView))]
public class ArenaVendingMachine : MonoBehaviourPun
{
// Token: 0x17003649 RID: 13897
// (get) Token: 0x0601398E RID: 80270 RVA: 0x00488348 File Offset: 0x00486548
[Token(Token = "0x17003649")]
public Transform GHIEEFPHHCH
{
[Token(Token = "0x601398E")]
[Address(RVA = "0x417710", Offset = "0x416710", VA = "0x180417710")]
get
{
return this.creditDispenseTransform;
}
}
// Token: 0x1700364A RID: 13898
// (get) Token: 0x0601398F RID: 80271 RVA: 0x0048835C File Offset: 0x0048655C
// (set) Token: 0x06013990 RID: 80272 RVA: 0x00488370 File Offset: 0x00486570
[Token(Token = "0x1700364A")]
public ArenaManager IIGAJDNPLFP
{
[Token(Token = "0x601398F")]
[Address(RVA = "0x4177D0", Offset = "0x4167D0", VA = "0x1804177D0")]
get;
[Token(Token = "0x6013990")]
[Address(RVA = "0x417AC0", Offset = "0x416AC0", VA = "0x180417AC0")]
private set;
}
// Token: 0x06013991 RID: 80273 RVA: 0x00488384 File Offset: 0x00486584
[Token(Token = "0x6013991")]
[Address(RVA = "0x12EDB80", Offset = "0x12ECB80", VA = "0x1812EDB80", Slot = "13")]
protected override void Awake()
{
int num4;
ArenaVendingMachineSlot.OGMDJPMLHLC cmiklojkkim;
Delegate @delegate;
do
{
base..ctor();
TextMesh textMesh = this.teamLabel;
int num = 0;
if (textMesh != num)
{
TextMesh textMesh2 = this.teamLabel;
int num2 = (int)this.team;
string text2;
string text = text2.ToUpper() + " TEAM";
textMesh2.text = text;
}
ArenaVendingMachineSlot[] componentsInChildren = base.GetComponentsInChildren<ArenaVendingMachineSlot>();
int num3 = 0;
this.IFPMHEJELJC = componentsInChildren;
num4 = 0;
if (num3 >= componentsInChildren.Length)
{
return;
}
componentsInChildren[num4].Update();
ArenaVendingMachineSlot arenaVendingMachineSlot = this.IFPMHEJELJC[num4];
ArenaVendingMachineSlot.OGMDJPMLHLC ogmdjpmlhlc;
ogmdjpmlhlc.method_ptr = ldftn(AKCMGIMLNIF);
ogmdjpmlhlc.method = ldftn(AKCMGIMLNIF);
ogmdjpmlhlc.m_target = this;
cmiklojkkim = arenaVendingMachineSlot.CMIKLOJKKIM;
@delegate = Delegate.Combine(cmiklojkkim, ogmdjpmlhlc);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != cmiklojkkim)
{
}
ArenaVendingMachineSlot[] ifpmhejeljc = this.IFPMHEJELJC;
num4++;
}
// Token: 0x06013992 RID: 80274 RVA: 0x00488474 File Offset: 0x00486674
[Token(Token = "0x6013992")]
[Address(RVA = "0x12EDED0", Offset = "0x12ECED0", VA = "0x1812EDED0", Slot = "14")]
protected override void OnDestroy()
{
int num2;
ArenaVendingMachineSlot.OGMDJPMLHLC cmiklojkkim;
Delegate @delegate;
do
{
base.OnDestroy();
ArenaVendingMachineSlot[] ifpmhejeljc = this.IFPMHEJELJC;
int num = 0;
num2 = 0;
if (num >= ifpmhejeljc.Length)
{
return;
}
ArenaVendingMachineSlot arenaVendingMachineSlot = ifpmhejeljc[num2];
ArenaVendingMachineSlot.OGMDJPMLHLC ogmdjpmlhlc;
ogmdjpmlhlc.method_ptr = ldftn(AKCMGIMLNIF);
ogmdjpmlhlc.method = ldftn(AKCMGIMLNIF);
ogmdjpmlhlc.m_target = this;
cmiklojkkim = arenaVendingMachineSlot.CMIKLOJKKIM;
@delegate = Delegate.Remove(cmiklojkkim, ogmdjpmlhlc);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != cmiklojkkim)
{
}
ArenaVendingMachineSlot[] ifpmhejeljc2 = this.IFPMHEJELJC;
num2++;
}
// Token: 0x06013993 RID: 80275 RVA: 0x004884FC File Offset: 0x004866FC
[Token(Token = "0x6013993")]
[Address(RVA = "0x12EDDE0", Offset = "0x12ECDE0", VA = "0x1812EDDE0")]
private void Update()
{
float bejdlnofmdo = this.BEJDLNOFMDO;
float num = Time.time;
float num2 = Mathf.InverseLerp(num, bejdlnofmdo, num);
num = num2;
int num3 = Mathf.RoundToInt(Mathf.Lerp(num2, bejdlnofmdo, num));
TextMesh textMesh = this.playerCreditLabel;
this.AMLLJDEJBDG = num3;
string text;
textMesh.text = text;
}
// Token: 0x06013994 RID: 80276 RVA: 0x00488554 File Offset: 0x00486754
[Token(Token = "0x6013994")]
[Address(RVA = "0x12ED9F0", Offset = "0x12EC9F0", VA = "0x1812ED9F0")]
private void AKCMGIMLNIF(ArenaVendingMachineSlot POFOFFDCGCB, AGAJMBPABDL EJPMBEBDEEB, int MMAKDCNFGHK)
{
if (KKPBCOOONNK.BNNCCCFFALC && ArenaVendingMachine.MasterPurchaseRequestEvent.MENDGJKDBNN && MMAKDCNFGHK > 0)
{
int num = 0;
if (POFOFFDCGCB != num)
{
ArenaVendingMachine.MasterPurchaseRequestEvent.CNFDGDEOPPF(this, POFOFFDCGCB, EJPMBEBDEEB, MMAKDCNFGHK);
}
}
}
// Token: 0x06013995 RID: 80277 RVA: 0x0048859C File Offset: 0x0048679C
[Token(Token = "0x6013995")]
[Address(RVA = "0x12EDDE0", Offset = "0x12ECDE0", VA = "0x1812EDDE0")]
private void OLLDJNMLEAJ()
{
float bejdlnofmdo = this.BEJDLNOFMDO;
float num = Time.time;
float num2 = Mathf.InverseLerp(num, bejdlnofmdo, num);
num = num2;
int num3 = Mathf.RoundToInt(Mathf.Lerp(num2, bejdlnofmdo, num));
TextMesh textMesh = this.playerCreditLabel;
this.AMLLJDEJBDG = num3;
string text;
textMesh.text = text;
}
// Token: 0x06013996 RID: 80278 RVA: 0x004885F4 File Offset: 0x004867F4
[Token(Token = "0x6013996")]
[Address(RVA = "0x417AC0", Offset = "0x416AC0", VA = "0x180417AC0")]
public void Initialize(ArenaManager MCMIHLAAOGO)
{
this.<MCKOOMOCKNI>k__BackingField = MCMIHLAAOGO;
}
// Token: 0x06013997 RID: 80279 RVA: 0x00488608 File Offset: 0x00486808
[Token(Token = "0x6013997")]
[Address(RVA = "0x12EE070", Offset = "0x12ED070", VA = "0x1812EE070")]
public void SetLocalPlayerCredits(int BAAFJCJPIKI)
{
int baafjcjpiki = this.BAAFJCJPIKI;
this.ACOOMELBMPO = baafjcjpiki;
this.BAAFJCJPIKI = BAAFJCJPIKI;
int num = Mathf.Abs(BAAFJCJPIKI);
float time = Time.time;
ArenaVendingMachineSlot[] ifpmhejeljc = this.IFPMHEJELJC;
int num2 = 0;
this.EOHIIMMFGDH = time;
if (num2 < ifpmhejeljc.Length)
{
ArenaVendingMachineSlot arenaVendingMachineSlot = ifpmhejeljc[num2];
ArenaVendingMachineSlot[] ifpmhejeljc2 = this.IFPMHEJELJC;
num2++;
}
}
// Token: 0x06013998 RID: 80280 RVA: 0x00488678 File Offset: 0x00486878
[Token(Token = "0x6013998")]
[Address(RVA = "0x12EE040", Offset = "0x12ED040", VA = "0x1812EE040")]
public void OnMasterPurchaseSuccess(ArenaVendingMachineSlot POFOFFDCGCB)
{
bool shouldLoopAudio = ((AIGLMCILBAF.FAEGFHMMIDB)POFOFFDCGCB).BIILOFOAKEJ;
}
// Token: 0x06013999 RID: 80281 RVA: 0x00488694 File Offset: 0x00486894
[Token(Token = "0x6013999")]
[Address(RVA = "0x12EE200", Offset = "0x12ED200", VA = "0x1812EE200")]
public ArenaVendingMachine()
{
}
// Token: 0x0601399A RID: 80282 RVA: 0x004886E8 File Offset: 0x004868E8
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x601399A")]
[Address(RVA = "0x12EE190", Offset = "0x12ED190", VA = "0x1812EE190")]
static ArenaVendingMachine()
{
int num;
int num2;
AAPEGDHKHJI<ArenaVendingMachine, ArenaVendingMachineSlot, AGAJMBPABDL, int> aapegdhkhji = new AAPEGDHKHJI(32, num != 0, num2 != 0);
num2 = 0;
num = 0;
ArenaVendingMachine.MasterPurchaseRequestEvent = aapegdhkhji;
}
// Token: 0x0400CB61 RID: 52065
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400CB61")]
[SerializeField]
[Header("Team")]
private CGLKOJIMDIH team = (CGLKOJIMDIH)((ulong)4294967295L);
// Token: 0x0400CB62 RID: 52066
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400CB62")]
[SerializeField]
private TextMesh teamLabel;
// Token: 0x0400CB63 RID: 52067
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400CB63")]
[SerializeField]
[Header("Credits")]
private TextMesh playerCreditLabel;
// Token: 0x0400CB64 RID: 52068
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400CB64")]
[SerializeField]
private Transform creditDispenseTransform;
// Token: 0x0400CB65 RID: 52069
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400CB65")]
[SerializeField]
private float creditChangeAnimationDelay = 0.5f;
// Token: 0x0400CB66 RID: 52070
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400CB66")]
[SerializeField]
private float creditChangeRate = 800f;
// Token: 0x0400CB68 RID: 52072
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400CB68")]
private ArenaVendingMachineSlot[] IFPMHEJELJC;
// Token: 0x0400CB69 RID: 52073
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400CB69")]
private int BAAFJCJPIKI = (int)((ulong)(-1L));
// Token: 0x0400CB6A RID: 52074
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400CB6A")]
private int ACOOMELBMPO;
// Token: 0x0400CB6B RID: 52075
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400CB6B")]
private int AMLLJDEJBDG = (int)((ulong)4294967295L);
// Token: 0x0400CB6C RID: 52076
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x400CB6C")]
private float EOHIIMMFGDH;
// Token: 0x0400CB6D RID: 52077
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400CB6D")]
private float BEJDLNOFMDO;
// Token: 0x0400CB6E RID: 52078
[Token(Token = "0x400CB6E")]
public static AAPEGDHKHJI<ArenaVendingMachine, ArenaVendingMachineSlot, AGAJMBPABDL, int> MasterPurchaseRequestEvent;
}
}
@@ -0,0 +1,199 @@
using System;
using Cpp2IlInjected;
using Photon.Pun;
using UnityEngine;
using UnityEngine.Events;
namespace RecRoom.Activities.Arena
{
// Token: 0x02002D71 RID: 11633
[Token(Token = "0x2002D71")]
public class ArenaVendingMachineEncounterSlot : ArenaVendingMachineSlot
{
// Token: 0x0601399B RID: 80283 RVA: 0x0048870C File Offset: 0x0048690C
[Token(Token = "0x601399B")]
[Address(RVA = "0x12EBD30", Offset = "0x12EAD30", VA = "0x1812EBD30", Slot = "13")]
protected override void Awake()
{
base..ctor();
SimplePhysicalButton simplePhysicalButton = this.button;
int num = 0;
if (simplePhysicalButton != num)
{
PhysicalButtonBase.PhysicalButtonPressEvent pressEvent = this.button.pressEvent;
UnityAction<PhysicalButtonBase, Player> unityAction = new UnityAction(this.DFJBKCHBHME);
pressEvent.AddListener(unityAction);
}
}
// Token: 0x0601399C RID: 80284 RVA: 0x00488758 File Offset: 0x00486958
[Token(Token = "0x601399C")]
[Address(RVA = "0x12EC110", Offset = "0x12EB110", VA = "0x1812EC110", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
SimplePhysicalButton simplePhysicalButton = this.button;
int num = 0;
if (simplePhysicalButton != num)
{
PhysicalButtonBase.PhysicalButtonPressEvent pressEvent = this.button.pressEvent;
UnityAction<PhysicalButtonBase, Player> unityAction = new UnityAction(this.DFJBKCHBHME);
pressEvent.RemoveListener(unityAction);
}
}
// Token: 0x0601399D RID: 80285 RVA: 0x004887A4 File Offset: 0x004869A4
[Token(Token = "0x601399D")]
[Address(RVA = "0x12EC1F0", Offset = "0x12EB1F0", VA = "0x1812EC1F0", Slot = "19")]
public override void OnMasterPurchaseSuccess()
{
ArenaVendingMachine fjallkmdhof = this.FJALLKMDHOF;
int num = 0;
if (fjallkmdhof != num)
{
ArenaManager <MCKOOMOCKNI>k__BackingField = this.FJALLKMDHOF.<MCKOOMOCKNI>k__BackingField;
int num2 = 0;
if (<MCKOOMOCKNI>k__BackingField != num2)
{
ArenaEncounterSpawner fmanejpijda = this.FJALLKMDHOF.<MCKOOMOCKNI>k__BackingField.FMANEJPIJDA;
}
}
}
// Token: 0x0601399E RID: 80286 RVA: 0x004887F4 File Offset: 0x004869F4
[Token(Token = "0x601399E")]
[Address(RVA = "0x12EC380", Offset = "0x12EB380", VA = "0x1812EC380", Slot = "18")]
public override void SetLocalPlayerCredits(int BAAFJCJPIKI)
{
base.SetLocalPlayerCredits(BAAFJCJPIKI);
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (!(instance != num))
{
}
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
CGLKOJIMDIH cgolfolchif = this.CGOLFOLCHIF;
bool flag = teamManager.PlayerOnTeam(agajmbpabdl, cgolfolchif);
Renderer renderer = this.buttonRenderer;
this.PGOHKPPKPOK = flag;
int num2 = 0;
if (renderer != num2)
{
Material material = this.buttonRenderer.GetMaterial();
int aoghijclddc = this.AOGHIJCLDDC;
Color color = this.buttonEmissiveColorCanNotAfford;
material.SetColor(aoghijclddc, color);
}
}
// Token: 0x0601399F RID: 80287 RVA: 0x00488890 File Offset: 0x00486A90
[Token(Token = "0x601399F")]
[Address(RVA = "0x12EBE10", Offset = "0x12EAE10", VA = "0x1812EBE10")]
private void DFJBKCHBHME(PhysicalButtonBase AKBHFOFHHNK, Player EEMNAFPPPIK)
{
int num = 0;
if (EEMNAFPPPIK != num && EEMNAFPPPIK.DBAJDHGDPOL.DMKCIEPGGAB)
{
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<AGAJMBPABDL> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcMasterOnButtonPush);
photonView.RpcMaster<AGAJMBPABDL>(lflfmimncon, agajmbpabdl);
}
}
// Token: 0x060139A0 RID: 80288 RVA: 0x004888E4 File Offset: 0x00486AE4
[Token(Token = "0x60139A0")]
[Address(RVA = "0x12EC070", Offset = "0x12EB070", VA = "0x1812EC070")]
private void ODKOHPKGFOF(AGAJMBPABDL IEKDDPPNFPF)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<AGAJMBPABDL> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcMasterOnButtonPush);
photonView.RpcMaster<AGAJMBPABDL>(lflfmimncon, IEKDDPPNFPF);
}
// Token: 0x060139A1 RID: 80289 RVA: 0x00488914 File Offset: 0x00486B14
[Token(Token = "0x60139A1")]
[Address(RVA = "0x12EC310", Offset = "0x12EB310", VA = "0x1812EC310")]
[NFOMENMAOIA]
private void RpcMasterOnButtonPush(AGAJMBPABDL IEKDDPPNFPF)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
base.FNPKCLECCNF(IEKDDPPNFPF);
}
}
// Token: 0x060139A2 RID: 80290 RVA: 0x00488934 File Offset: 0x00486B34
[Token(Token = "0x60139A2")]
[Address(RVA = "0x12EBF60", Offset = "0x12EAF60", VA = "0x1812EBF60")]
private bool HMKLHKNEFOJ()
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
bool flag = instance != num;
if (!flag)
{
return flag;
}
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
CGLKOJIMDIH cgolfolchif = this.CGOLFOLCHIF;
return teamManager.PlayerOnTeam(agajmbpabdl, cgolfolchif);
}
// Token: 0x060139A3 RID: 80291 RVA: 0x00488984 File Offset: 0x00486B84
[Token(Token = "0x60139A3")]
[Address(RVA = "0x12EC550", Offset = "0x12EB550", VA = "0x1812EC550")]
public ArenaVendingMachineEncounterSlot()
{
int num = Shader.PropertyToID("_EmissionColor");
this.AOGHIJCLDDC = num;
this.CGOLFOLCHIF = (CGLKOJIMDIH)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400CB6F RID: 52079
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400CB6F")]
[SerializeField]
private EncounterDescriptor encounterDescriptor;
// Token: 0x0400CB70 RID: 52080
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400CB70")]
[SerializeField]
[Header("Button")]
private SimplePhysicalButton button;
// Token: 0x0400CB71 RID: 52081
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400CB71")]
[SerializeField]
private Renderer buttonRenderer;
// Token: 0x0400CB72 RID: 52082
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400CB72")]
[SerializeField]
private Color buttonEmissiveColorCanAfford;
// Token: 0x0400CB73 RID: 52083
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400CB73")]
[SerializeField]
private Color buttonEmissiveColorCanNotAfford;
// Token: 0x0400CB74 RID: 52084
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400CB74")]
[SerializeField]
[Header("Debug")]
private KeyCode debugSpawnEncounterKey;
// Token: 0x0400CB75 RID: 52085
[FieldOffset(Offset = "0xCC")]
[Token(Token = "0x400CB75")]
private int AOGHIJCLDDC;
}
}
@@ -0,0 +1,335 @@
using System;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.DataStructures;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x02002D72 RID: 11634
[Token(Token = "0x2002D72")]
public class ArenaVendingMachineEquipmentSlot : ArenaVendingMachineSlot
{
// Token: 0x1700364B RID: 13899
// (get) Token: 0x060139A4 RID: 80292 RVA: 0x004889BC File Offset: 0x00486BBC
[Token(Token = "0x1700364B")]
private OGNBCNBPFCC KBMMIDCMFHF
{
[Token(Token = "0x60139A4")]
[Address(RVA = "0x12ECE20", Offset = "0x12EBE20", VA = "0x1812ECE20")]
get
{
return HELOBGLDDLH.CCFEJLNMDLG(this.equipmentTypeId);
}
}
// Token: 0x1700364C RID: 13900
// (get) Token: 0x060139A5 RID: 80293 RVA: 0x004889D4 File Offset: 0x00486BD4
[Token(Token = "0x1700364C")]
private Vector3 HFGEGDHINKH
{
[Token(Token = "0x60139A5")]
[Address(RVA = "0x12ECE80", Offset = "0x12EBE80", VA = "0x1812ECE80")]
get
{
bool flag;
if (flag)
{
}
float z = Vector3.zero.z;
throw new NullReferenceException();
}
}
// Token: 0x1700364D RID: 13901
// (get) Token: 0x060139A6 RID: 80294 RVA: 0x004889F8 File Offset: 0x00486BF8
[Token(Token = "0x1700364D")]
private Quaternion BBFGBHLGGPB
{
[Token(Token = "0x60139A6")]
[Address(RVA = "0x12EC8C0", Offset = "0x12EB8C0", VA = "0x1812EC8C0")]
get
{
bool flag;
if (flag)
{
}
Quaternion identity = Quaternion.identity;
throw new NullReferenceException();
}
}
// Token: 0x1700364E RID: 13902
// (get) Token: 0x060139A7 RID: 80295 RVA: 0x00488A18 File Offset: 0x00486C18
// (set) Token: 0x060139A8 RID: 80296 RVA: 0x00488A2C File Offset: 0x00486C2C
[Token(Token = "0x1700364E")]
private Tool AFFNGJAPHAC
{
[Token(Token = "0x60139A7")]
[Address(RVA = "0x4936B0", Offset = "0x4926B0", VA = "0x1804936B0")]
get
{
return this.LCMCCHCAMIC;
}
[Token(Token = "0x60139A8")]
[Address(RVA = "0x12EC7D0", Offset = "0x12EB7D0", VA = "0x1812EC7D0")]
set
{
int num = 0;
if (value != num)
{
PhotonView photonView = value.JDHMIOJKLCK;
int num2 = 0;
if (photonView != num2)
{
PhotonView photonView2 = value.JDHMIOJKLCK;
}
}
KLLMCPFPIIE<int> bbnbjpfgbdk = this.BBNBJPFGBDK;
}
}
// Token: 0x060139A9 RID: 80297 RVA: 0x00488A70 File Offset: 0x00486C70
[Token(Token = "0x60139A9")]
[Address(RVA = "0x12EC5E0", Offset = "0x12EB5E0", VA = "0x1812EC5E0", Slot = "13")]
protected override void Awake()
{
base..ctor();
Action action = new Action(this.DJICPGDJEHK);
KLLMCPFPIIE<int> kllmcpfpiie;
this.BBNBJPFGBDK = kllmcpfpiie;
MFBGLIHGCGO<Tool> staticToolInstantiatedEvent = Tool.StaticToolInstantiatedEvent;
Action<Tool> action2 = new Action(this.BEAIGEDBBOH);
Tool.StaticToolInstantiatedEvent = MFBGLIHGCGO.BPJDFPACLMK(staticToolInstantiatedEvent, action2);
}
// Token: 0x060139AA RID: 80298 RVA: 0x00488ABC File Offset: 0x00486CBC
[Token(Token = "0x60139AA")]
[Address(RVA = "0x12ED030", Offset = "0x12EC030", VA = "0x1812ED030", Slot = "15")]
protected override void Start()
{
this.DJICPGDJEHK();
}
// Token: 0x060139AB RID: 80299 RVA: 0x00488AD0 File Offset: 0x00486CD0
[Token(Token = "0x60139AB")]
[Address(RVA = "0x12ECF60", Offset = "0x12EBF60", VA = "0x1812ECF60", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
MFBGLIHGCGO<Tool> staticToolInstantiatedEvent = Tool.StaticToolInstantiatedEvent;
Action<Tool> action = new Action(this.BEAIGEDBBOH);
Tool.StaticToolInstantiatedEvent = MFBGLIHGCGO.GMNMHGMFGOL(staticToolInstantiatedEvent, action);
}
// Token: 0x060139AC RID: 80300 RVA: 0x00488B04 File Offset: 0x00486D04
[Token(Token = "0x60139AC")]
[Address(RVA = "0x12ED040", Offset = "0x12EC040", VA = "0x1812ED040", Slot = "16")]
protected override void Update()
{
ArenaVendingMachine fjallkmdhof = this.FJALLKMDHOF;
int num = 0;
if (!(fjallkmdhof == num))
{
ArenaManager <MCKOOMOCKNI>k__BackingField = this.FJALLKMDHOF.<MCKOOMOCKNI>k__BackingField;
int num2 = 0;
if (!(<MCKOOMOCKNI>k__BackingField == num2))
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num3 = 0;
if (!(instance == num3))
{
float time = Time.time;
float time2 = Time.time;
this.IAJDBKKFEDE = time2;
if (KKPBCOOONNK.BNNCCCFFALC)
{
Tool lcmcchcamic = this.LCMCCHCAMIC;
int num4 = 0;
if (lcmcchcamic == num4)
{
GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
OGNBCNBPFCC ognbcnbpfcc = HELOBGLDDLH.CCFEJLNMDLG(this.equipmentTypeId);
Transform transform = this.equipmentSpawnTransform;
int num5 = 0;
if (transform != num5)
{
Transform transform2 = this.equipmentSpawnTransform;
}
float z = Vector3.zero.z;
Transform transform3 = this.equipmentSpawnTransform;
int num6 = 0;
if (transform3 != num6)
{
Transform transform4 = this.equipmentSpawnTransform;
}
Quaternion identity = Quaternion.identity;
int num7 = 0;
Tool tool;
if (tool != num7)
{
PhotonView photonView = tool.JDHMIOJKLCK;
int num8 = 0;
if (photonView != num8)
{
PhotonView photonView2 = tool.JDHMIOJKLCK;
}
}
KLLMCPFPIIE<int> bbnbjpfgbdk = this.BBNBJPFGBDK;
}
}
}
}
}
}
// Token: 0x060139AD RID: 80301 RVA: 0x00488C4C File Offset: 0x00486E4C
[Token(Token = "0x60139AD")]
[Address(RVA = "0x12EC720", Offset = "0x12EB720", VA = "0x1812EC720")]
private void BEAIGEDBBOH(Tool NBHJPDBHDHB)
{
int num = 0;
if (NBHJPDBHDHB != num)
{
PhotonView photonView = NBHJPDBHDHB.JDHMIOJKLCK;
KLLMCPFPIIE<int> bbnbjpfgbdk = this.BBNBJPFGBDK;
int viewIdField = photonView.viewIdField;
int num2 = bbnbjpfgbdk.IAHDANBDAAM();
if (viewIdField == num2)
{
this.DJICPGDJEHK();
}
}
}
// Token: 0x060139AE RID: 80302 RVA: 0x00488C94 File Offset: 0x00486E94
[Token(Token = "0x60139AE")]
[Address(RVA = "0x12EC990", Offset = "0x12EB990", VA = "0x1812EC990")]
private void DJICPGDJEHK()
{
PhotonView photonView = KKPBCOOONNK.BGOPDFHFLOG(this.BBNBJPFGBDK.IAHDANBDAAM());
int num = 0;
if (photonView != num)
{
Tool component = photonView.GetComponent<Tool>();
}
int num2 = 0;
Tool lcmcchcamic = this.LCMCCHCAMIC;
if (num2 != lcmcchcamic)
{
this.LCMCCHCAMIC = num2;
int num3 = 0;
if (num2 != num3)
{
this.LCMCCHCAMIC.KinematicOnReset = true;
Tool lcmcchcamic2 = this.LCMCCHCAMIC;
Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.APAEOEGIIAK);
lcmcchcamic2.AddCustomPickupCondition(oglajafkbmn);
Tool lcmcchcamic3 = this.LCMCCHCAMIC;
MFBGLIHGCGO<Tool> prePickupEvent = lcmcchcamic3.PrePickupEvent;
Action<Tool> action = new Action(this.EGAGCNKAHPJ);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.BPJDFPACLMK(prePickupEvent, action);
lcmcchcamic3.PrePickupEvent = mfbglihgcgo;
ToolPlayerAttractor component2 = this.LCMCCHCAMIC.GetComponent<ToolPlayerAttractor>();
int num4 = 0;
if (component2 != num4)
{
component2.DHFOGELFLFC = true;
}
this.LCMCCHCAMIC.<JGABDFBGDEB>k__BackingField.PauseAutomaticCleanup(this);
}
}
}
// Token: 0x060139AF RID: 80303 RVA: 0x00488D90 File Offset: 0x00486F90
[Token(Token = "0x60139AF")]
[Address(RVA = "0x12ECC20", Offset = "0x12EBC20", VA = "0x1812ECC20")]
private void EGAGCNKAHPJ(Tool EGFEJGHDNAI)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
Tool lcmcchcamic = this.LCMCCHCAMIC;
if (EGFEJGHDNAI == lcmcchcamic)
{
}
}
MFBGLIHGCGO<Tool> prePickupEvent = EGFEJGHDNAI.PrePickupEvent;
Action<Tool> action = new Action(this.EGAGCNKAHPJ);
MFBGLIHGCGO<Tool> mfbglihgcgo = MFBGLIHGCGO.GMNMHGMFGOL(prePickupEvent, action);
EGFEJGHDNAI.PrePickupEvent = mfbglihgcgo;
Tool.OGLAJAFKBMN oglajafkbmn = new Tool.OGLAJAFKBMN(this.APAEOEGIIAK);
EGFEJGHDNAI.RemoveCustomPickupCondition(oglajafkbmn);
ToolPlayerAttractor component = EGFEJGHDNAI.GetComponent<ToolPlayerAttractor>();
int num = 0;
if (component != num)
{
int num2 = 0;
component.DHFOGELFLFC = num2 != 0;
}
EGFEJGHDNAI.<JGABDFBGDEB>k__BackingField.ResumeAutomaticCleanup(this);
if (KKPBCOOONNK.BNNCCCFFALC)
{
AGAJMBPABDL photonPlayer = EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField.DBAJDHGDPOL;
base.FNPKCLECCNF(photonPlayer);
}
}
// Token: 0x060139B0 RID: 80304 RVA: 0x00488E48 File Offset: 0x00487048
[Token(Token = "0x60139B0")]
[Address(RVA = "0x12EC5A0", Offset = "0x12EB5A0", VA = "0x1812EC5A0")]
private bool APAEOEGIIAK(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
{
if (!NHCEBNBEEBE.DBAJDHGDPOL.DMKCIEPGGAB)
{
}
return this.PGOHKPPKPOK;
}
// Token: 0x060139B1 RID: 80305 RVA: 0x00488E74 File Offset: 0x00487074
[Token(Token = "0x60139B1")]
[Address(RVA = "0x12ED530", Offset = "0x12EC530", VA = "0x1812ED530")]
public ArenaVendingMachineEquipmentSlot()
{
SerializedGuid serializedGuid;
this.equipmentTypeId = serializedGuid;
this.CGOLFOLCHIF = (CGLKOJIMDIH)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400CB76 RID: 52086
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400CB76")]
[SerializeField]
[HELOBGLDDLH.KBCDAGDEHAO(false)]
private SerializedGuid equipmentTypeId;
// Token: 0x0400CB77 RID: 52087
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400CB77")]
[SerializeField]
private Transform equipmentSpawnTransform;
// Token: 0x0400CB78 RID: 52088
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400CB78")]
private KLLMCPFPIIE<int> BBNBJPFGBDK;
// Token: 0x0400CB79 RID: 52089
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400CB79")]
private float IAJDBKKFEDE;
// Token: 0x0400CB7A RID: 52090
[Token(Token = "0x400CB7A")]
private const float FHINLFKBOEM = 2f;
// Token: 0x0400CB7B RID: 52091
[Token(Token = "0x400CB7B")]
private const float EAPHALPHBCG = 0.5f;
// Token: 0x0400CB7C RID: 52092
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400CB7C")]
private Tool LCMCCHCAMIC;
}
}
@@ -0,0 +1,255 @@
using System;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using Photon.Pun;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x02002D73 RID: 11635
[Token(Token = "0x2002D73")]
[RequireComponent(typeof(PhotonView))]
public class ArenaVendingMachineSlot : MonoBehaviourPun
{
// Token: 0x140001B7 RID: 439
// (add) Token: 0x060139B2 RID: 80306 RVA: 0x00488EA0 File Offset: 0x004870A0
// (remove) Token: 0x060139B3 RID: 80307 RVA: 0x00488EC8 File Offset: 0x004870C8
[Token(Token = "0x140001B7")]
public event ArenaVendingMachineSlot.OGMDJPMLHLC CMIKLOJKKIM
{
[Token(Token = "0x60139B2")]
[Address(RVA = "0x12ED8B0", Offset = "0x12EC8B0", VA = "0x1812ED8B0")]
[CompilerGenerated]
add
{
ArenaVendingMachineSlot.OGMDJPMLHLC cmiklojkkim;
Delegate @delegate;
do
{
cmiklojkkim = this.CMIKLOJKKIM;
@delegate = Delegate.Combine(cmiklojkkim, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != cmiklojkkim)
{
}
}
[Token(Token = "0x60139B3")]
[Address(RVA = "0x12ED950", Offset = "0x12EC950", VA = "0x1812ED950")]
[CompilerGenerated]
remove
{
ArenaVendingMachineSlot.OGMDJPMLHLC cmiklojkkim;
Delegate @delegate;
do
{
cmiklojkkim = this.CMIKLOJKKIM;
@delegate = Delegate.Remove(cmiklojkkim, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != cmiklojkkim)
{
}
}
}
// Token: 0x060139B4 RID: 80308 RVA: 0x00488EF0 File Offset: 0x004870F0
[Token(Token = "0x60139B4")]
[Address(RVA = "0x12ED690", Offset = "0x12EC690", VA = "0x1812ED690")]
protected void FNPKCLECCNF(AGAJMBPABDL IEKDDPPNFPF)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
ArenaVendingMachineSlot.OGMDJPMLHLC cmiklojkkim = this.CMIKLOJKKIM;
if (cmiklojkkim != 0)
{
int num = this.creditCost;
cmiklojkkim(this, IEKDDPPNFPF, num);
}
}
}
// Token: 0x060139B5 RID: 80309 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60139B5")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "15")]
protected virtual void Start()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060139B6 RID: 80310 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60139B6")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "16")]
protected virtual void Update()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060139B7 RID: 80311 RVA: 0x00488F24 File Offset: 0x00487124
[Token(Token = "0x60139B7")]
[Address(RVA = "0x12ED710", Offset = "0x12EC710", VA = "0x1812ED710", Slot = "17")]
public virtual void Initialize(ArenaVendingMachine FJALLKMDHOF, CGLKOJIMDIH CGOLFOLCHIF)
{
this.FJALLKMDHOF = FJALLKMDHOF;
this.CGOLFOLCHIF = CGOLFOLCHIF;
}
// Token: 0x060139B8 RID: 80312 RVA: 0x00488F40 File Offset: 0x00487140
[Token(Token = "0x60139B8")]
[Address(RVA = "0x12ED720", Offset = "0x12EC720", VA = "0x1812ED720", Slot = "18")]
public virtual void SetLocalPlayerCredits(int BAAFJCJPIKI)
{
GameObject gameObject = this.lockIcon;
bool flag = BAAFJCJPIKI >= this.creditCost;
this.PGOHKPPKPOK = flag;
int num = 0;
if (gameObject != num)
{
GameObject gameObject2 = this.lockIcon;
bool flag2 = !this.PGOHKPPKPOK;
gameObject2.SetActive(flag2);
}
Material material = this.priceTagBackground.GetMaterial();
int num2 = 0;
if ((this.PGOHKPPKPOK ? 1 : 0) != num2)
{
Color white = Color.white;
}
Color black = Color.black;
TextMesh textMesh = this.priceTagLabel;
int num3 = 0;
if (textMesh != num3)
{
bool pgohkppkpok = this.PGOHKPPKPOK;
TextMesh textMesh2 = this.priceTagLabel;
string text;
if (!pgohkppkpok)
{
string text2;
text = string.Format("{0}", text2);
}
textMesh2.text = text;
}
}
// Token: 0x060139B9 RID: 80313 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60139B9")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "19")]
public virtual void OnMasterPurchaseSuccess()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060139BA RID: 80314 RVA: 0x00489000 File Offset: 0x00487200
[Token(Token = "0x60139BA")]
[Address(RVA = "0x12ED5D0", Offset = "0x12EC5D0", VA = "0x1812ED5D0")]
private void AIFJPDFINAF()
{
TextMesh textMesh = this.priceTagLabel;
int num = 0;
if (textMesh != num)
{
bool pgohkppkpok = this.PGOHKPPKPOK;
TextMesh textMesh2 = this.priceTagLabel;
string text2;
if (!pgohkppkpok)
{
string text = string.Format("{0}", text2);
}
textMesh2.text = text2;
}
}
// Token: 0x060139BB RID: 80315 RVA: 0x00489050 File Offset: 0x00487250
[Token(Token = "0x60139BB")]
[Address(RVA = "0x12ED8A0", Offset = "0x12EC8A0", VA = "0x1812ED8A0")]
public ArenaVendingMachineSlot()
{
}
// Token: 0x0400CB7D RID: 52093
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400CB7D")]
[SerializeField]
protected int creditCost;
// Token: 0x0400CB7E RID: 52094
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400CB7E")]
[SerializeField]
[Header("Visuals")]
private TextMesh priceTagLabel;
// Token: 0x0400CB7F RID: 52095
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400CB7F")]
[SerializeField]
private MeshRenderer priceTagBackground;
// Token: 0x0400CB80 RID: 52096
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400CB80")]
[SerializeField]
private GameObject lockIcon;
// Token: 0x0400CB81 RID: 52097
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400CB81")]
protected bool PGOHKPPKPOK;
// Token: 0x0400CB82 RID: 52098
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400CB82")]
protected ArenaVendingMachine FJALLKMDHOF;
// Token: 0x0400CB83 RID: 52099
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400CB83")]
protected CGLKOJIMDIH CGOLFOLCHIF = (CGLKOJIMDIH)((ulong)4294967295L);
// Token: 0x02002D74 RID: 11636
[Token(Token = "0x2002D74")]
public sealed class OGMDJPMLHLC : MulticastDelegate
{
// Token: 0x060139BC RID: 80316 RVA: 0x00489074 File Offset: 0x00487274
[Token(Token = "0x60139BC")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public OGMDJPMLHLC(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x060139BD RID: 80317 RVA: 0x00489090 File Offset: 0x00487290
[Token(Token = "0x60139BD")]
[Address(RVA = "0x12F50F0", Offset = "0x12F40F0", VA = "0x1812F50F0", Slot = "13")]
public void Invoke(ArenaVendingMachineSlot POFOFFDCGCB, AGAJMBPABDL EJPMBEBDEEB, int MMAKDCNFGHK)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x060139BE RID: 80318 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60139BE")]
[Address(RVA = "0x12F5060", Offset = "0x12F4060", VA = "0x1812F5060", Slot = "14")]
public IAsyncResult BeginInvoke(ArenaVendingMachineSlot POFOFFDCGCB, AGAJMBPABDL EJPMBEBDEEB, int MMAKDCNFGHK, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060139BF RID: 80319 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60139BF")]
[Address(RVA = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
}
}
@@ -0,0 +1,28 @@
using System;
using Cpp2IlInjected;
using RecRoom.Core.Encounters;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x02002D67 RID: 11623
[Token(Token = "0x2002D67")]
[Serializable]
public struct EncounterDescriptor
{
// Token: 0x0400CB14 RID: 51988
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400CB14")]
public GameEncounter EncounterPrefab;
// Token: 0x0400CB15 RID: 51989
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400CB15")]
public Transform EncounterSpawnPoint;
// Token: 0x0400CB16 RID: 51990
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400CB16")]
public EnemyPatrol OverridePatrol;
}
}