This commit is contained in:
niko
2026-04-11 22:19:20 +02:00
parent 45b857ff11
commit 8fc35183db
17034 changed files with 2863552 additions and 0 deletions
@@ -0,0 +1,809 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using Photon.Pun;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x02002C6E RID: 11374
[Token(Token = "0x2002C6E")]
[RequireComponent(typeof(ArenaEncounterSpawner))]
[RequireComponent(typeof(PhotonView))]
public class ArenaBase : MonoBehaviourPun
{
// Token: 0x17003571 RID: 13681
// (get) Token: 0x0601343C RID: 78908 RVA: 0x00478EF0 File Offset: 0x004770F0
// (set) Token: 0x0601343D RID: 78909 RVA: 0x00478F10 File Offset: 0x00477110
[Token(Token = "0x17003571")]
private CGLKOJIMDIH IFENDLANEGG
{
[Token(Token = "0x601343C")]
[Address(RVA = "0x7E5370", Offset = "0x7E4170", VA = "0x1807E5370")]
get
{
return this.HEFJFEJKDDA.IAHDANBDAAM();
}
[Token(Token = "0x601343D")]
[Address(RVA = "0x7E55D0", Offset = "0x7E43D0", VA = "0x1807E55D0")]
set
{
KLLMCPFPIIE<CGLKOJIMDIH> hefjfejkdda = this.HEFJFEJKDDA;
}
}
// Token: 0x17003572 RID: 13682
// (get) Token: 0x0601343E RID: 78910 RVA: 0x00478F2C File Offset: 0x0047712C
// (set) Token: 0x0601343F RID: 78911 RVA: 0x00478F4C File Offset: 0x0047714C
[Token(Token = "0x17003572")]
private CGLKOJIMDIH BOHHBIKLOIM
{
[Token(Token = "0x601343E")]
[Address(RVA = "0x7E6F70", Offset = "0x7E5D70", VA = "0x1807E6F70")]
get
{
return this.NHOJBICAJIN.IAHDANBDAAM();
}
[Token(Token = "0x601343F")]
[Address(RVA = "0x7E59F0", Offset = "0x7E47F0", VA = "0x1807E59F0")]
set
{
KLLMCPFPIIE<CGLKOJIMDIH> nhojbicajin = this.NHOJBICAJIN;
}
}
// Token: 0x17003573 RID: 13683
// (get) Token: 0x06013440 RID: 78912 RVA: 0x00478F68 File Offset: 0x00477168
// (set) Token: 0x06013441 RID: 78913 RVA: 0x00478F88 File Offset: 0x00477188
[Token(Token = "0x17003573")]
private float LBLDHJMELGH
{
[Token(Token = "0x6013440")]
[Address(RVA = "0x7E6810", Offset = "0x7E5610", VA = "0x1807E6810")]
get
{
return this.FIFLHEPKNIO.IAHDANBDAAM();
}
[Token(Token = "0x6013441")]
[Address(RVA = "0x7E6DC0", Offset = "0x7E5BC0", VA = "0x1807E6DC0")]
set
{
KLLMCPFPIIE<float> fiflhepknio = this.FIFLHEPKNIO;
}
}
// Token: 0x06013442 RID: 78914 RVA: 0x00478FA4 File Offset: 0x004771A4
[Token(Token = "0x6013442")]
[Address(RVA = "0x7E4D90", Offset = "0x7E3B90", VA = "0x1807E4D90", 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: 0x06013443 RID: 78915 RVA: 0x004790F4 File Offset: 0x004772F4
[Token(Token = "0x6013443")]
[Address(RVA = "0x7E7550", Offset = "0x7E6350", VA = "0x1807E7550")]
private void Update()
{
this.PEGJGMDGKJN.OPEMIFENIJM();
this.BBPALMFNGJP.OCGHOBMJNMA();
}
// Token: 0x06013444 RID: 78916 RVA: 0x00479120 File Offset: 0x00477320
[Token(Token = "0x6013444")]
[Address(RVA = "0x7E66E0", Offset = "0x7E54E0", VA = "0x1807E66E0")]
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: 0x06013445 RID: 78917 RVA: 0x00479198 File Offset: 0x00477398
[Token(Token = "0x6013445")]
[Address(RVA = "0x7E6E20", Offset = "0x7E5C20", VA = "0x1807E6E20")]
public void MasterActivate()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
if (this.canChangeTeam)
{
CGLKOJIMDIH cglkojimdih = this.defaultTeam;
KLLMCPFPIIE<CGLKOJIMDIH> hefjfejkdda = this.HEFJFEJKDDA;
}
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
}
}
// Token: 0x06013446 RID: 78918 RVA: 0x004791D4 File Offset: 0x004773D4
[Token(Token = "0x6013446")]
[Address(RVA = "0x7E6EF0", Offset = "0x7E5CF0", VA = "0x1807E6EF0")]
public void MasterDeactivate()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x06013447 RID: 78919 RVA: 0x00479204 File Offset: 0x00477404
[Token(Token = "0x6013447")]
[Address(RVA = "0x7E6D00", Offset = "0x7E5B00", VA = "0x1807E6D00")]
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: 0x06013448 RID: 78920 RVA: 0x0047924C File Offset: 0x0047744C
[Token(Token = "0x6013448")]
[Address(RVA = "0x7E5F90", Offset = "0x7E4D90", VA = "0x1807E5F90")]
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: 0x06013449 RID: 78921 RVA: 0x0047931C File Offset: 0x0047751C
[Token(Token = "0x6013449")]
[Address(RVA = "0x7E5C60", Offset = "0x7E4A60", VA = "0x1807E5C60")]
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: 0x0601344A RID: 78922 RVA: 0x004793E8 File Offset: 0x004775E8
[Token(Token = "0x601344A")]
[Address(RVA = "0x7E6340", Offset = "0x7E5140", VA = "0x1807E6340")]
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: 0x0601344B RID: 78923 RVA: 0x004794BC File Offset: 0x004776BC
[Token(Token = "0x601344B")]
[Address(RVA = "0x7E6FC0", Offset = "0x7E5DC0", VA = "0x1807E6FC0")]
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)
{
int num = 0;
float num2 = this.GJBMKGGPPEK();
this.FIFLHEPKNIO.BDJFGEJFPPO(num);
}
}
// Token: 0x0601344C RID: 78924 RVA: 0x00479548 File Offset: 0x00477748
[Token(Token = "0x601344C")]
[Address(RVA = "0x7E5630", Offset = "0x7E4430", VA = "0x1807E5630")]
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;
}
if (this.HEFJFEJKDDA.IAHDANBDAAM() != -1)
{
MJNLDDCLOGP bbpalmfngjp = this.BBPALMFNGJP;
float num4 = this.onActivateInitialWaveDelay;
bbpalmfngjp.KGFFMEICLNN(num4);
}
}
}
// Token: 0x0601344D RID: 78925 RVA: 0x00479650 File Offset: 0x00477850
[Token(Token = "0x601344D")]
[Address(RVA = "0x7E53C0", Offset = "0x7E41C0", VA = "0x1807E53C0")]
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: 0x0601344E RID: 78926 RVA: 0x00479700 File Offset: 0x00477900
[Token(Token = "0x601344E")]
[Address(RVA = "0x7E5A50", Offset = "0x7E4850", VA = "0x1807E5A50")]
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: 0x0601344F RID: 78927 RVA: 0x00479754 File Offset: 0x00477954
[Token(Token = "0x601344F")]
[Address(RVA = "0x7E7200", Offset = "0x7E6000", VA = "0x1807E7200")]
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: 0x06013450 RID: 78928 RVA: 0x0047979C File Offset: 0x0047799C
[Token(Token = "0x6013450")]
[Address(RVA = "0x7E5B40", Offset = "0x7E4940", VA = "0x1807E5B40")]
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: 0x06013451 RID: 78929 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013451")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
private void BNMHBLEAPMJ()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013452 RID: 78930 RVA: 0x004797E4 File Offset: 0x004779E4
[Token(Token = "0x6013452")]
[Address(RVA = "0x7E6860", Offset = "0x7E5660", VA = "0x1807E6860")]
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: 0x06013453 RID: 78931 RVA: 0x00479914 File Offset: 0x00477B14
[Token(Token = "0x6013453")]
[Address(RVA = "0x7E5190", Offset = "0x7E3F90", VA = "0x1807E5190")]
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: 0x06013454 RID: 78932 RVA: 0x00479990 File Offset: 0x00477B90
[Token(Token = "0x6013454")]
[Address(RVA = "0x7E74A0", Offset = "0x7E62A0", VA = "0x1807E74A0")]
private Color PMBEJJGHHKE(CGLKOJIMDIH CGOLFOLCHIF)
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
Color white = Color.white;
throw new NullReferenceException();
}
// Token: 0x06013455 RID: 78933 RVA: 0x004799B4 File Offset: 0x00477BB4
[Token(Token = "0x6013455")]
[Address(RVA = "0x7E7410", Offset = "0x7E6210", VA = "0x1807E7410")]
private string PAPIOPMIFIA(CGLKOJIMDIH CGOLFOLCHIF)
{
if (CGOLFOLCHIF != CGLKOJIMDIH.ANY)
{
string text;
return text.ToUpper() + " TEAM";
}
return "NEUTRAL";
}
// Token: 0x06013456 RID: 78934 RVA: 0x004799E4 File Offset: 0x00477BE4
[Token(Token = "0x6013456")]
[Address(RVA = "0x7E7340", Offset = "0x7E6140", VA = "0x1807E7340")]
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: 0x06013457 RID: 78935 RVA: 0x00479A20 File Offset: 0x00477C20
[Token(Token = "0x6013457")]
[Address(RVA = "0x7E7590", Offset = "0x7E6390", VA = "0x1807E7590")]
public ArenaBase()
{
}
// Token: 0x0400C884 RID: 51332
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400C884")]
[SerializeField]
private string baseName;
// Token: 0x0400C885 RID: 51333
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C885")]
[SerializeField]
[Header("Timing")]
private float onActivateInitialWaveDelay = 5f;
// Token: 0x0400C886 RID: 51334
[FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400C886")]
[SerializeField]
private float waveDuration = 60f;
// Token: 0x0400C887 RID: 51335
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C887")]
[SerializeField]
[Header("Encounters")]
private EncounterDescriptor blueTeamEncounterPrefab;
// Token: 0x0400C888 RID: 51336
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400C888")]
[SerializeField]
private EncounterDescriptor redTeamEncounterPrefab;
// Token: 0x0400C889 RID: 51337
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400C889")]
[SerializeField]
[Header("Team")]
private bool canChangeTeam;
// Token: 0x0400C88A RID: 51338
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x400C88A")]
[SerializeField]
private CGLKOJIMDIH defaultTeam;
// Token: 0x0400C88B RID: 51339
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400C88B")]
[SerializeField]
[Header("Capture")]
private Transform captureCenter;
// Token: 0x0400C88C RID: 51340
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400C88C")]
[SerializeField]
private float captureRadius = 5f;
// Token: 0x0400C88D RID: 51341
[FieldOffset(Offset = "0x94")]
[Token(Token = "0x400C88D")]
[SerializeField]
private float captureDuration = 10f;
// Token: 0x0400C88E RID: 51342
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400C88E")]
[SerializeField]
private float returnToOwningTeamDuration = 10f;
// Token: 0x0400C88F RID: 51343
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400C88F")]
[SerializeField]
[Header("Portal Doors")]
private LockableDoor blueTeamPortal;
// Token: 0x0400C890 RID: 51344
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400C890")]
[SerializeField]
private LockableDoor redTeamPortal;
// Token: 0x0400C891 RID: 51345
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400C891")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private ArenaEncounterSpawner encounterSpawner;
// Token: 0x0400C892 RID: 51346
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400C892")]
private GameManager MCMIHLAAOGO;
// Token: 0x0400C893 RID: 51347
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400C893")]
private ArenaBaseVisuals CBDFGLGMKOA;
// Token: 0x0400C894 RID: 51348
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400C894")]
private DJHELPHHAEN PEGJGMDGKJN;
// Token: 0x0400C895 RID: 51349
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400C895")]
private MJNLDDCLOGP BBPALMFNGJP;
// Token: 0x0400C896 RID: 51350
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400C896")]
private KLLMCPFPIIE<CGLKOJIMDIH> HEFJFEJKDDA;
// Token: 0x0400C897 RID: 51351
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400C897")]
private KLLMCPFPIIE<CGLKOJIMDIH> NHOJBICAJIN;
// Token: 0x0400C898 RID: 51352
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400C898")]
private KLLMCPFPIIE<float> FIFLHEPKNIO;
// Token: 0x02002C6F RID: 11375
[Token(Token = "0x2002C6F")]
private enum NFOPNEOHMMG
{
// Token: 0x0400C89A RID: 51354
[Token(Token = "0x400C89A")]
INACTIVE,
// Token: 0x0400C89B RID: 51355
[Token(Token = "0x400C89B")]
CONTESTED,
// Token: 0x0400C89C RID: 51356
[Token(Token = "0x400C89C")]
CAPTURING,
// Token: 0x0400C89D RID: 51357
[Token(Token = "0x400C89D")]
RUNNING
}
// Token: 0x02002C70 RID: 11376
[Token(Token = "0x2002C70")]
private enum BAPIKHMDOGD
{
// Token: 0x0400C89F RID: 51359
[Token(Token = "0x400C89F")]
NONE,
// Token: 0x0400C8A0 RID: 51360
[Token(Token = "0x400C8A0")]
ON_SINGLE_TEAM,
// Token: 0x0400C8A1 RID: 51361
[Token(Token = "0x400C8A1")]
ON_MULTIPLE_TEAMS
}
}
}
@@ -0,0 +1,181 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x02002C71 RID: 11377
[Token(Token = "0x2002C71")]
public class ArenaDoor : MonoBehaviour
{
// Token: 0x17003574 RID: 13684
// (get) Token: 0x06013458 RID: 78936 RVA: 0x00479A6C File Offset: 0x00477C6C
// (set) Token: 0x06013459 RID: 78937 RVA: 0x00479A80 File Offset: 0x00477C80
[Token(Token = "0x17003574")]
public bool NLLONFJBKKP
{
[Token(Token = "0x6013458")]
[Address(RVA = "0x43A970", Offset = "0x439770", VA = "0x18043A970")]
get
{
return this.DJOGLAAEACB;
}
[Token(Token = "0x6013459")]
[Address(RVA = "0x7E7910", Offset = "0x7E6710", VA = "0x1807E7910")]
set
{
this.DJOGLAAEACB = value;
if (value)
{
int num = 0;
this.HACBIOINOLL = num != 0;
return;
}
if (this.alwaysOpenWhenUnlocked != value)
{
this.HACBIOINOLL = true;
return;
}
}
}
// Token: 0x17003575 RID: 13685
// (get) Token: 0x0601345A RID: 78938 RVA: 0x00479AB4 File Offset: 0x00477CB4
// (set) Token: 0x0601345B RID: 78939 RVA: 0x00479AC8 File Offset: 0x00477CC8
[Token(Token = "0x17003575")]
public bool HACBIOINOLL
{
[Token(Token = "0x601345A")]
[Address(RVA = "0x43AAA0", Offset = "0x4398A0", VA = "0x18043AAA0")]
get
{
return this.LJHPCFBIFGG;
}
[Token(Token = "0x601345B")]
[Address(RVA = "0x7E75E0", Offset = "0x7E63E0", VA = "0x1807E75E0")]
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: 0x17003576 RID: 13686
// (get) Token: 0x0601345C RID: 78940 RVA: 0x00479B74 File Offset: 0x00477D74
// (set) Token: 0x0601345D RID: 78941 RVA: 0x00479B88 File Offset: 0x00477D88
[Token(Token = "0x17003576")]
public float GAGNANAOCIP
{
[Token(Token = "0x601345C")]
[Address(RVA = "0x7E7900", Offset = "0x7E6700", VA = "0x1807E7900")]
get;
[Token(Token = "0x601345D")]
[Address(RVA = "0x7E7940", Offset = "0x7E6740", VA = "0x1807E7940")]
set;
}
// Token: 0x0601345E RID: 78942 RVA: 0x00479B9C File Offset: 0x00477D9C
[Token(Token = "0x601345E")]
[Address(RVA = "0x7E75D0", Offset = "0x7E63D0", VA = "0x1807E75D0")]
private void Awake()
{
this.HACBIOINOLL = true;
}
// Token: 0x0601345F RID: 78943 RVA: 0x00479BB0 File Offset: 0x00477DB0
[Token(Token = "0x601345F")]
[Address(RVA = "0x7E7750", Offset = "0x7E6550", VA = "0x1807E7750")]
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: 0x06013460 RID: 78944 RVA: 0x00479C28 File Offset: 0x00477E28
[Token(Token = "0x6013460")]
[Address(RVA = "0x7E78F0", Offset = "0x7E66F0", VA = "0x1807E78F0")]
public ArenaDoor()
{
}
// Token: 0x0400C8A2 RID: 51362
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C8A2")]
[SerializeField]
private TextMesh timerLabelText;
// Token: 0x0400C8A3 RID: 51363
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C8A3")]
[SerializeField]
private bool alwaysOpenWhenUnlocked = true;
// Token: 0x0400C8A4 RID: 51364
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C8A4")]
[SerializeField]
private RecRoomAudioClip openAudio;
// Token: 0x0400C8A5 RID: 51365
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x400C8A5")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false, false)]
private Animator animator;
// Token: 0x0400C8A6 RID: 51366
[Token(Token = "0x400C8A6")]
private static readonly int KEGKHFBOPBH = Animator.StringToHash("Locked");
// Token: 0x0400C8A7 RID: 51367
[FieldOffset(Offset = "0x38")]
[Token(Token = "0x400C8A7")]
private bool DJOGLAAEACB;
// Token: 0x0400C8A8 RID: 51368
[FieldOffset(Offset = "0x39")]
[Token(Token = "0x400C8A8")]
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: 0x02002C72 RID: 11378
[Token(Token = "0x2002C72")]
public class ArenaEMP : MonoBehaviourPun
{
// Token: 0x17003577 RID: 13687
// (get) Token: 0x06013462 RID: 78946 RVA: 0x00479C60 File Offset: 0x00477E60
[Token(Token = "0x17003577")]
public bool HABNHHJNBCJ
{
[Token(Token = "0x6013462")]
[Address(RVA = "0x7EADE0", Offset = "0x7E9BE0", VA = "0x1807EADE0")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x17003578 RID: 13688
// (get) Token: 0x06013463 RID: 78947 RVA: 0x00479C7C File Offset: 0x00477E7C
[Token(Token = "0x17003578")]
public bool FJPFHBEDKPD
{
[Token(Token = "0x6013463")]
[Address(RVA = "0x7EAE80", Offset = "0x7E9C80", VA = "0x1807EAE80")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x17003579 RID: 13689
// (get) Token: 0x06013464 RID: 78948 RVA: 0x00479C98 File Offset: 0x00477E98
[Token(Token = "0x17003579")]
public bool MDJNPKPLEPO
{
[Token(Token = "0x6013464")]
[Address(RVA = "0x7EAE30", Offset = "0x7E9C30", VA = "0x1807EAE30")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x06013465 RID: 78949 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013465")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
public void Initialize(ArenaManager MCMIHLAAOGO)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013466 RID: 78950 RVA: 0x00479CB4 File Offset: 0x00477EB4
[Token(Token = "0x6013466")]
[Address(RVA = "0x7E7C60", Offset = "0x7E6A60", VA = "0x1807E7C60", 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: 0x06013467 RID: 78951 RVA: 0x00479F6C File Offset: 0x0047816C
[Token(Token = "0x6013467")]
[Address(RVA = "0x7EACA0", Offset = "0x7E9AA0", VA = "0x1807EACA0")]
private void Start()
{
this.tool.<JGABDFBGDEB>k__BackingField.PauseAutomaticCleanup(this);
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.HDGEHNGPFDO(this, (ushort)num);
}
// Token: 0x06013468 RID: 78952 RVA: 0x00479FA4 File Offset: 0x004781A4
[Token(Token = "0x6013468")]
[Address(RVA = "0x7EA770", Offset = "0x7E9570", VA = "0x1807EA770")]
private void OnDisable()
{
this.HJHGDJOIKPN();
this.CEDIPLLEMOE();
}
// Token: 0x06013469 RID: 78953 RVA: 0x00479FC0 File Offset: 0x004781C0
[Token(Token = "0x6013469")]
[Address(RVA = "0x7EA670", Offset = "0x7E9470", VA = "0x1807EA670", 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: 0x0601346A RID: 78954 RVA: 0x0047A030 File Offset: 0x00478230
[Token(Token = "0x601346A")]
[Address(RVA = "0x7EAD00", Offset = "0x7E9B00", VA = "0x1807EAD00")]
private void Update()
{
this.PEGJGMDGKJN.OPEMIFENIJM();
this.MBDCEOIOBNA.OCGHOBMJNMA();
this.KOCPFHHFCJA.OCGHOBMJNMA();
}
// Token: 0x0601346B RID: 78955 RVA: 0x0047A064 File Offset: 0x00478264
[Token(Token = "0x601346B")]
[Address(RVA = "0x7E8DF0", Offset = "0x7E7BF0", VA = "0x1807E8DF0")]
private void HBJGKOOBOOL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
/*
An exception occurred when decompiling this method (0601346B)
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 1660
*/;
}
// Token: 0x0601346C RID: 78956 RVA: 0x0047A0E4 File Offset: 0x004782E4
[Token(Token = "0x601346C")]
[Address(RVA = "0x7E88E0", Offset = "0x7E76E0", VA = "0x1807E88E0")]
private void CPDOBNBLGGM()
{
if (base.OGIBLNIIHDK && ArenaEMPSite.IsInEMPSite(this))
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x0601346D RID: 78957 RVA: 0x0047A114 File Offset: 0x00478314
[Token(Token = "0x601346D")]
[Address(RVA = "0x7E9930", Offset = "0x7E8730", VA = "0x1807E9930")]
private void KDOHMJEEJOB(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
/*
An exception occurred when decompiling this method (0601346D)
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 1660
*/;
}
// Token: 0x0601346E RID: 78958 RVA: 0x0047A1E8 File Offset: 0x004783E8
[Token(Token = "0x601346E")]
[Address(RVA = "0x7EAC10", Offset = "0x7E9A10", VA = "0x1807EAC10")]
private void PMJKFBFDOJJ()
{
if (base.OGIBLNIIHDK && !ArenaEMPSite.IsInEMPSite(this))
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x0601346F RID: 78959 RVA: 0x0047A220 File Offset: 0x00478420
[Token(Token = "0x601346F")]
[Address(RVA = "0x7E9F80", Offset = "0x7E8D80", VA = "0x1807E9F80")]
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: 0x06013470 RID: 78960 RVA: 0x0047A2D4 File Offset: 0x004784D4
[Token(Token = "0x6013470")]
[Address(RVA = "0x7EA9A0", Offset = "0x7E97A0", VA = "0x1807EA9A0")]
private void PKEMMOKICPC()
{
if (base.OGIBLNIIHDK && this.tool.FNFNLDBILFE)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x06013471 RID: 78961 RVA: 0x0047A308 File Offset: 0x00478508
[Token(Token = "0x6013471")]
[Address(RVA = "0x7EA340", Offset = "0x7E9140", VA = "0x1807EA340")]
private void NLPANAGDOBJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.LKDLEHGHCAD.PMHEHAMJCLI = "READY TO ARM";
}
// Token: 0x06013472 RID: 78962 RVA: 0x0047A32C File Offset: 0x0047852C
[Token(Token = "0x6013472")]
[Address(RVA = "0x7E9B30", Offset = "0x7E8930", VA = "0x1807E9B30")]
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: 0x06013473 RID: 78963 RVA: 0x0047A388 File Offset: 0x00478588
[Token(Token = "0x6013473")]
[Address(RVA = "0x7E8980", Offset = "0x7E7780", VA = "0x1807E8980")]
private void EDHMPNGGABF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.LKDLEHGHCAD.PMHEHAMJCLI = "ARMING...";
this.LHEAMDHPDKK();
}
// Token: 0x06013474 RID: 78964 RVA: 0x0047A3B4 File Offset: 0x004785B4
[Token(Token = "0x6013474")]
[Address(RVA = "0x7E8D70", Offset = "0x7E7B70", VA = "0x1807E8D70")]
private void FINGEHDDPJG()
{
if (base.OGIBLNIIHDK && !this.LKDLEHGHCAD.JPAJBLPGHJK)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x06013475 RID: 78965 RVA: 0x0047A3E8 File Offset: 0x004785E8
[Token(Token = "0x6013475")]
[Address(RVA = "0x7E8970", Offset = "0x7E7770", VA = "0x1807E8970")]
private void DDFCAPAPHAB(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.CEDIPLLEMOE();
}
// Token: 0x06013476 RID: 78966 RVA: 0x0047A3FC File Offset: 0x004785FC
[Token(Token = "0x6013476")]
[Address(RVA = "0x7EA430", Offset = "0x7E9230", VA = "0x1807EA430")]
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: 0x06013477 RID: 78967 RVA: 0x0047A4E0 File Offset: 0x004786E0
[Token(Token = "0x6013477")]
[Address(RVA = "0x7E8360", Offset = "0x7E7160", VA = "0x1807E8360")]
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: 0x06013478 RID: 78968 RVA: 0x0047A5D0 File Offset: 0x004787D0
[Token(Token = "0x6013478")]
[Address(RVA = "0x7EA180", Offset = "0x7E8F80", VA = "0x1807EA180")]
private void MHGJKOIJJBP(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.HJHGDJOIKPN();
}
// Token: 0x06013479 RID: 78969 RVA: 0x0047A5E4 File Offset: 0x004787E4
[Token(Token = "0x6013479")]
[Address(RVA = "0x7EA290", Offset = "0x7E9090", VA = "0x1807EA290")]
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: 0x0601347A RID: 78970 RVA: 0x0047A628 File Offset: 0x00478828
[Token(Token = "0x601347A")]
[Address(RVA = "0x7EA190", Offset = "0x7E8F90", VA = "0x1807EA190")]
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: 0x0601347B RID: 78971 RVA: 0x0047A684 File Offset: 0x00478884
[Token(Token = "0x601347B")]
[Address(RVA = "0x7E8D10", Offset = "0x7E7B10", VA = "0x1807E8D10")]
private void FELACJJAHMB(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.LKDLEHGHCAD.PMHEHAMJCLI = "DISARMING...";
this.LHEAMDHPDKK();
}
// Token: 0x0601347C RID: 78972 RVA: 0x0047A6B0 File Offset: 0x004788B0
[Token(Token = "0x601347C")]
[Address(RVA = "0x7E8FE0", Offset = "0x7E7DE0", VA = "0x1807E8FE0")]
private void IGKMNNOKAME()
{
if (base.OGIBLNIIHDK && !this.LKDLEHGHCAD.JPAJBLPGHJK)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x0601347D RID: 78973 RVA: 0x0047A6E4 File Offset: 0x004788E4
[Token(Token = "0x601347D")]
[Address(RVA = "0x7E8970", Offset = "0x7E7770", VA = "0x1807E8970")]
private void EMPABGDCDIK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.CEDIPLLEMOE();
}
// Token: 0x0601347E RID: 78974 RVA: 0x0047A6F8 File Offset: 0x004788F8
[Token(Token = "0x601347E")]
[Address(RVA = "0x7EAA20", Offset = "0x7E9820", VA = "0x1807EAA20")]
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: 0x0601347F RID: 78975 RVA: 0x0047A7D0 File Offset: 0x004789D0
[Token(Token = "0x601347F")]
[Address(RVA = "0x7E8B80", Offset = "0x7E7980", VA = "0x1807E8B80")]
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: 0x06013480 RID: 78976 RVA: 0x0047A838 File Offset: 0x00478A38
[Token(Token = "0x6013480")]
[Address(RVA = "0x7E9CD0", Offset = "0x7E8AD0", VA = "0x1807E9CD0")]
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: 0x06013481 RID: 78977 RVA: 0x0047A904 File Offset: 0x00478B04
[Token(Token = "0x6013481")]
[Address(RVA = "0x7E9EF0", Offset = "0x7E8CF0", VA = "0x1807E9EF0")]
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: 0x06013482 RID: 78978 RVA: 0x0047A938 File Offset: 0x00478B38
[Token(Token = "0x6013482")]
[Address(RVA = "0x7EA790", Offset = "0x7E9590", VA = "0x1807EA790")]
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: 0x06013483 RID: 78979 RVA: 0x0047A988 File Offset: 0x00478B88
[Token(Token = "0x6013483")]
[Address(RVA = "0x7E9160", Offset = "0x7E7F60", VA = "0x1807E9160")]
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: 0x06013484 RID: 78980 RVA: 0x0047AAE8 File Offset: 0x00478CE8
[Token(Token = "0x6013484")]
[Address(RVA = "0x7EA390", Offset = "0x7E9190", VA = "0x1807EA390")]
private void NPFNENLJOAI(ChargePhysicalButton LKDLEHGHCAD)
{
bool hasAuthority = base.OGIBLNIIHDK;
if (!hasAuthority)
{
return;
}
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
if (hasAuthority)
{
return;
}
while (!hasAuthority)
{
}
}
// Token: 0x06013485 RID: 78981 RVA: 0x0047AB1C File Offset: 0x00478D1C
[Token(Token = "0x6013485")]
[Address(RVA = "0x7E86A0", Offset = "0x7E74A0", VA = "0x1807E86A0")]
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: 0x06013486 RID: 78982 RVA: 0x0047AB6C File Offset: 0x00478D6C
[Token(Token = "0x6013486")]
[Address(RVA = "0x7E9060", Offset = "0x7E7E60", VA = "0x1807E9060")]
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: 0x06013487 RID: 78983 RVA: 0x0047ABA4 File Offset: 0x00478DA4
[Token(Token = "0x6013487")]
[Address(RVA = "0x7EA120", Offset = "0x7E8F20", VA = "0x1807EA120")]
private void MGCPIBOCBIE()
{
Color color = this.dimColor;
int poghhocnlmd = this.POGHHOCNLMD;
Material material;
material.SetColor(poghhocnlmd, color);
}
// Token: 0x06013488 RID: 78984 RVA: 0x0047ABD0 File Offset: 0x00478DD0
[Token(Token = "0x6013488")]
[Address(RVA = "0x7EA8A0", Offset = "0x7E96A0", VA = "0x1807EA8A0")]
private void PGDMEJPDMNI()
{
Color color = this.glowColor;
int poghhocnlmd = this.POGHHOCNLMD;
Material material;
material.SetColor(poghhocnlmd, color);
}
// Token: 0x06013489 RID: 78985 RVA: 0x0047ABFC File Offset: 0x00478DFC
[Token(Token = "0x6013489")]
[Address(RVA = "0x7E87E0", Offset = "0x7E75E0", VA = "0x1807E87E0")]
private void BOPNBDDAAFD(Color GJAINANBOCB)
{
}
// Token: 0x0601348A RID: 78986 RVA: 0x0047AC10 File Offset: 0x00478E10
[Token(Token = "0x601348A")]
[Address(RVA = "0x7E9C30", Offset = "0x7E8A30", VA = "0x1807E9C30")]
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: 0x0601348B RID: 78987 RVA: 0x0047AC4C File Offset: 0x00478E4C
[Token(Token = "0x601348B")]
[Address(RVA = "0x7E8830", Offset = "0x7E7630", VA = "0x1807E8830")]
private void CEDIPLLEMOE()
{
SFXAudioSource bdggfmecnhp = this.BDGGFMECNHP;
int num = 0;
if (bdggfmecnhp != num)
{
AudioManager.StopLoopingSFX(this.BDGGFMECNHP);
this.BDGGFMECNHP = (ulong)0L;
}
}
// Token: 0x0601348C RID: 78988 RVA: 0x0047AC80 File Offset: 0x00478E80
[Token(Token = "0x601348C")]
[Address(RVA = "0x7EA900", Offset = "0x7E9700", VA = "0x1807EA900")]
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: 0x0601348D RID: 78989 RVA: 0x0047ACBC File Offset: 0x00478EBC
[Token(Token = "0x601348D")]
[Address(RVA = "0x7E8F30", Offset = "0x7E7D30", VA = "0x1807E8F30")]
private void HJHGDJOIKPN()
{
SFXAudioSource cadmoohllib = this.CADMOOHLLIB;
int num = 0;
if (cadmoohllib != num)
{
AudioManager.StopLoopingSFX(this.CADMOOHLLIB);
this.CADMOOHLLIB = (ulong)0L;
}
}
// Token: 0x0601348E RID: 78990 RVA: 0x0047ACF0 File Offset: 0x00478EF0
[Token(Token = "0x601348E")]
[Address(RVA = "0x7E89E0", Offset = "0x7E77E0", VA = "0x1807E89E0")]
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: 0x0601348F RID: 78991 RVA: 0x0047AD78 File Offset: 0x00478F78
[Token(Token = "0x601348F")]
[Address(RVA = "0x7E7C00", Offset = "0x7E6A00", VA = "0x1807E7C00")]
private bool AILAIAGOEKM(AGAJMBPABDL IEKDDPPNFPF)
{
/*
An exception occurred when decompiling this method (0601348F)
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 1660
*/;
}
// Token: 0x06013490 RID: 78992 RVA: 0x0047AD90 File Offset: 0x00478F90
[Token(Token = "0x6013490")]
[Address(RVA = "0x7EAD50", Offset = "0x7E9B50", VA = "0x1807EAD50")]
public ArenaEMP()
{
int num = Shader.PropertyToID("_EmissionColor");
this.POGHHOCNLMD = num;
base..ctor();
}
// Token: 0x06013491 RID: 78993 RVA: 0x0000220F File Offset: 0x0000040F
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6013491")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
static ArenaEMP()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400C8AA RID: 51370
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400C8AA")]
[SerializeField]
[Header("Arming")]
private float armDuration = 10f;
// Token: 0x0400C8AB RID: 51371
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C8AB")]
[SerializeField]
[Header("Mainframe Attaching")]
private SimpleVolume attachmentSearchVolume;
// Token: 0x0400C8AC RID: 51372
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C8AC")]
[SerializeField]
private BoxCollider attachmentSnapCollider;
// Token: 0x0400C8AD RID: 51373
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400C8AD")]
[SerializeField]
[Header("Detonate")]
private float detonateDelay = 40f;
// Token: 0x0400C8AE RID: 51374
[FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400C8AE")]
[SerializeField]
[Header("Disarm")]
private float disarmDuration = 10f;
// Token: 0x0400C8AF RID: 51375
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400C8AF")]
[SerializeField]
[Header("Misc Button")]
private float buttonDischargeDuration = 4f;
// Token: 0x0400C8B0 RID: 51376
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400C8B0")]
[SerializeField]
[Header("EMP Site Feedback")]
private RendererMaterialPair glowRenderer;
// Token: 0x0400C8B1 RID: 51377
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400C8B1")]
[SerializeField]
private Color dimColor;
// Token: 0x0400C8B2 RID: 51378
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400C8B2")]
[SerializeField]
private Color glowColor;
// Token: 0x0400C8B3 RID: 51379
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400C8B3")]
[SerializeField]
[Header("Mainframe Attach Feedback")]
private RecRoomAudioClip onMainframeAttachAudio;
// Token: 0x0400C8B4 RID: 51380
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400C8B4")]
[SerializeField]
[Header("Button Feedback")]
private RecRoomAudioClip buttonHoldAudio;
// Token: 0x0400C8B5 RID: 51381
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400C8B5")]
[SerializeField]
[Header("Warning Feedback")]
private float minWarningFrequency = 2f;
// Token: 0x0400C8B6 RID: 51382
[FieldOffset(Offset = "0xBC")]
[Token(Token = "0x400C8B6")]
[SerializeField]
private float maxWarningFrequency = 6f;
// Token: 0x0400C8B7 RID: 51383
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400C8B7")]
[SerializeField]
private AnimationCurve warningFrequencyCurve;
// Token: 0x0400C8B8 RID: 51384
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400C8B8")]
[SerializeField]
private RecRoomAudioClip warningBeepAudio;
// Token: 0x0400C8B9 RID: 51385
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400C8B9")]
[SerializeField]
[Header("Armed Feedback")]
private RecRoomAudioClip onArmAudio;
// Token: 0x0400C8BA RID: 51386
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400C8BA")]
[SerializeField]
private RecRoomAudioClip loopingArmedAudio;
// Token: 0x0400C8BB RID: 51387
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400C8BB")]
[SerializeField]
[Header("Detonation Feedback")]
private RecRoomAudioClip detonationAudio;
// Token: 0x0400C8BC RID: 51388
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400C8BC")]
[SerializeField]
private float detonationParticlesDelay = 0.77f;
// Token: 0x0400C8BD RID: 51389
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400C8BD")]
[SerializeField]
private PooledParticle detonationParticlePrefab;
// Token: 0x0400C8BE RID: 51390
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400C8BE")]
[SerializeField]
[Header("Defused Feedback")]
private RecRoomAudioClip defusedAudio;
// Token: 0x0400C8BF RID: 51391
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x400C8BF")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private Tool tool;
// Token: 0x0400C8C0 RID: 51392
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x400C8C0")]
private MACMLJJGBIM KOCPFHHFCJA;
// Token: 0x0400C8C1 RID: 51393
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x400C8C1")]
private MJNLDDCLOGP MBDCEOIOBNA;
// Token: 0x0400C8C2 RID: 51394
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x400C8C2")]
private DJHELPHHAEN PEGJGMDGKJN;
// Token: 0x0400C8C3 RID: 51395
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400C8C3")]
private ToolPlayerAttractor OOPOMKMHBFK;
// Token: 0x0400C8C4 RID: 51396
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400C8C4")]
private ChargePhysicalButton LKDLEHGHCAD;
// Token: 0x0400C8C5 RID: 51397
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400C8C5")]
private SFXAudioSource BDGGFMECNHP;
// Token: 0x0400C8C6 RID: 51398
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400C8C6")]
private SFXAudioSource CADMOOHLLIB;
// Token: 0x0400C8C7 RID: 51399
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x400C8C7")]
private int POGHHOCNLMD;
// Token: 0x0400C8C8 RID: 51400
[Token(Token = "0x400C8C8")]
public static ArenaEMP.OKGJJIEBEGH ArmEvent;
// Token: 0x0400C8C9 RID: 51401
[Token(Token = "0x400C8C9")]
public static ArenaEMP.OKGJJIEBEGH DefuseEvent;
// Token: 0x02002C73 RID: 11379
[Token(Token = "0x2002C73")]
public sealed class OKGJJIEBEGH : MulticastDelegate
{
// Token: 0x06013492 RID: 78994 RVA: 0x0047AE04 File Offset: 0x00479004
[Token(Token = "0x6013492")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public OKGJJIEBEGH(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06013493 RID: 78995 RVA: 0x0047AE20 File Offset: 0x00479020
[Token(Token = "0x6013493")]
[Address(RVA = "0x48FFD0", Offset = "0x48EDD0", VA = "0x18048FFD0", Slot = "13")]
public void Invoke(ArenaEMP JILMFLHKKFH, AGAJMBPABDL IEKDDPPNFPF)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06013494 RID: 78996 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013494")]
[Address(RVA = "0x457420", Offset = "0x456220", VA = "0x180457420", 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: 0x06013495 RID: 78997 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013495")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02002C74 RID: 11380
[Token(Token = "0x2002C74")]
private enum EOIAHDAHKLA
{
// Token: 0x0400C8CB RID: 51403
[Token(Token = "0x400C8CB")]
NOT_IN_EMP_SITE,
// Token: 0x0400C8CC RID: 51404
[Token(Token = "0x400C8CC")]
IN_EMP_SITE,
// Token: 0x0400C8CD RID: 51405
[Token(Token = "0x400C8CD")]
ATTACHED_TO_MAINFRAME,
// Token: 0x0400C8CE RID: 51406
[Token(Token = "0x400C8CE")]
ARMED,
// Token: 0x0400C8CF RID: 51407
[Token(Token = "0x400C8CF")]
DETONATED,
// Token: 0x0400C8D0 RID: 51408
[Token(Token = "0x400C8D0")]
DEFUSED
}
// Token: 0x02002C75 RID: 11381
[Token(Token = "0x2002C75")]
private enum NHADAAFMDGD
{
// Token: 0x0400C8D2 RID: 51410
[Token(Token = "0x400C8D2")]
READY_TO_ARM,
// Token: 0x0400C8D3 RID: 51411
[Token(Token = "0x400C8D3")]
ARMING
}
// Token: 0x02002C76 RID: 11382
[Token(Token = "0x2002C76")]
private enum KFIMBIFPOPD
{
// Token: 0x0400C8D5 RID: 51413
[Token(Token = "0x400C8D5")]
ARMED,
// Token: 0x0400C8D6 RID: 51414
[Token(Token = "0x400C8D6")]
DISARMING
}
}
}
@@ -0,0 +1,64 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x02002C77 RID: 11383
[Token(Token = "0x2002C77")]
[RequireComponent(typeof(SimpleVolume))]
public class ArenaEMPSite : MonoBehaviour
{
// Token: 0x06013496 RID: 78998 RVA: 0x0047AF20 File Offset: 0x00479120
[Token(Token = "0x6013496")]
[Address(RVA = "0x7E7950", Offset = "0x7E6750", VA = "0x1807E7950")]
private void Awake()
{
ArenaEMPSite.FGEPIOHEHEA.Add(this);
}
// Token: 0x06013497 RID: 78999 RVA: 0x0047AF40 File Offset: 0x00479140
[Token(Token = "0x6013497")]
[Address(RVA = "0x7E7B20", Offset = "0x7E6920", VA = "0x1807E7B20")]
private void OnDestroy()
{
bool flag = ArenaEMPSite.FGEPIOHEHEA.Remove(this);
}
// Token: 0x06013498 RID: 79000 RVA: 0x0047AF60 File Offset: 0x00479160
[Token(Token = "0x6013498")]
[Address(RVA = "0x7E79D0", Offset = "0x7E67D0", VA = "0x1807E79D0")]
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: 0x06013499 RID: 79001 RVA: 0x0047AFA0 File Offset: 0x004791A0
[Token(Token = "0x6013499")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public ArenaEMPSite()
{
}
// Token: 0x0400C8D7 RID: 51415
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C8D7")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private SimpleVolume volume;
// Token: 0x0400C8D8 RID: 51416
[Token(Token = "0x400C8D8")]
private static List<ArenaEMPSite> FGEPIOHEHEA = new List();
}
}
@@ -0,0 +1,76 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x02002C78 RID: 11384
[Token(Token = "0x2002C78")]
public class ArenaEncounterSpawnPoint : MonoBehaviour
{
// Token: 0x1700357A RID: 13690
// (get) Token: 0x0601349B RID: 79003 RVA: 0x0047AFCC File Offset: 0x004791CC
[Token(Token = "0x1700357A")]
public CGLKOJIMDIH DALCBAHIFPG
{
[Token(Token = "0x601349B")]
[Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720")]
get
{
return this.team;
}
}
// Token: 0x1700357B RID: 13691
// (get) Token: 0x0601349C RID: 79004 RVA: 0x0047AFE0 File Offset: 0x004791E0
[Token(Token = "0x1700357B")]
public bool HPDLBFJNENL
{
[Token(Token = "0x601349C")]
[Address(RVA = "0x751340", Offset = "0x750140", VA = "0x180751340")]
get
{
return this.isInitialSpawnPoint;
}
}
// Token: 0x1700357C RID: 13692
// (get) Token: 0x0601349D RID: 79005 RVA: 0x0047AFF4 File Offset: 0x004791F4
[Token(Token = "0x1700357C")]
public EnemyPatrol MCBJJBJKKBE
{
[Token(Token = "0x601349D")]
[Address(RVA = "0x3F6400", Offset = "0x3F5200", VA = "0x1803F6400")]
get
{
return this.patrol;
}
}
// Token: 0x0601349E RID: 79006 RVA: 0x0047B008 File Offset: 0x00479208
[Token(Token = "0x601349E")]
[Address(RVA = "0x7EAED0", Offset = "0x7E9CD0", VA = "0x1807EAED0")]
public ArenaEncounterSpawnPoint()
{
}
// Token: 0x0400C8D9 RID: 51417
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C8D9")]
[SerializeField]
private CGLKOJIMDIH team = (CGLKOJIMDIH)((ulong)4294967295L);
// Token: 0x0400C8DA RID: 51418
[FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400C8DA")]
[SerializeField]
private bool isInitialSpawnPoint;
// Token: 0x0400C8DB RID: 51419
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C8DB")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.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: 0x02002C79 RID: 11385
[Token(Token = "0x2002C79")]
[RequireComponent(typeof(PhotonView))]
public class ArenaEncounterSpawner : MonoBehaviourPun
{
// Token: 0x1700357D RID: 13693
// (get) Token: 0x0601349F RID: 79007 RVA: 0x0047B02C File Offset: 0x0047922C
[Token(Token = "0x1700357D")]
public int EOJJFOPMCDP
{
[Token(Token = "0x601349F")]
[Address(RVA = "0x3F63F0", Offset = "0x3F51F0", VA = "0x1803F63F0")]
get
{
return this.maxTeamEncountersRunning;
}
}
// Token: 0x1700357E RID: 13694
// (get) Token: 0x060134A0 RID: 79008 RVA: 0x0047B040 File Offset: 0x00479240
[Token(Token = "0x1700357E")]
public float LCGEICDJBEA
{
[Token(Token = "0x60134A0")]
[Address(RVA = "0x7EB7E0", Offset = "0x7EA5E0", VA = "0x1807EB7E0")]
get
{
return this.encounterSpawnPeriod;
}
}
// Token: 0x1700357F RID: 13695
// (get) Token: 0x060134A1 RID: 79009 RVA: 0x0047B054 File Offset: 0x00479254
[Token(Token = "0x1700357F")]
public GameEncounter OFKIMGKAFOH
{
[Token(Token = "0x60134A1")]
[Address(RVA = "0x3FA170", Offset = "0x3F8F70", VA = "0x1803FA170")]
get
{
return this.initialEncounterPrefab;
}
}
// Token: 0x17003580 RID: 13696
// (get) Token: 0x060134A2 RID: 79010 RVA: 0x0047B068 File Offset: 0x00479268
[Token(Token = "0x17003580")]
public GameEncounter[] GJBNCAKDKJH
{
[Token(Token = "0x60134A2")]
[Address(RVA = "0x415290", Offset = "0x414090", VA = "0x180415290")]
get
{
return this.encounterPrefabs;
}
}
// Token: 0x17003581 RID: 13697
// (get) Token: 0x060134A3 RID: 79011 RVA: 0x0047B07C File Offset: 0x0047927C
[Token(Token = "0x17003581")]
public int IADGEOCOJNO
{
[Token(Token = "0x60134A3")]
[Address(RVA = "0x7EB7F0", Offset = "0x7EA5F0", VA = "0x1807EB7F0")]
get
{
return this.CDIGALDEGKB._size;
}
}
// Token: 0x060134A4 RID: 79012 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60134A4")]
[Address(RVA = "0x7EB040", Offset = "0x7E9E40", VA = "0x1807EB040")]
public int GetRunningEncounterCountByTeam(CGLKOJIMDIH KDKMHABJAHH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060134A5 RID: 79013 RVA: 0x0047B09C File Offset: 0x0047929C
[Token(Token = "0x60134A5")]
[Address(RVA = "0x7EAF10", Offset = "0x7E9D10", VA = "0x1807EAF10", 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: 0x060134A6 RID: 79014 RVA: 0x0047B0F0 File Offset: 0x004792F0
[Token(Token = "0x60134A6")]
[Address(RVA = "0x7EB620", Offset = "0x7EA420", VA = "0x1807EB620", 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: 0x060134A7 RID: 79015 RVA: 0x0047B144 File Offset: 0x00479344
[Token(Token = "0x60134A7")]
[Address(RVA = "0x7EB370", Offset = "0x7EA170", VA = "0x1807EB370")]
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: 0x060134A8 RID: 79016 RVA: 0x0047B1B0 File Offset: 0x004793B0
[Token(Token = "0x60134A8")]
[Address(RVA = "0x7EB5D0", Offset = "0x7EA3D0", VA = "0x1807EB5D0")]
public GameEncounter MasterSpawnEncounter(EncounterDescriptor DPFBLELIKDL, CGLKOJIMDIH CGOLFOLCHIF)
{
GameEncounter gameEncounter;
return gameEncounter;
}
// Token: 0x060134A9 RID: 79017 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60134A9")]
[Address(RVA = "0x7EB200", Offset = "0x7EA000", VA = "0x1807EB200")]
public void MasterDestroyAllActiveEncounters()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060134AA RID: 79018 RVA: 0x0047B1C0 File Offset: 0x004793C0
[Token(Token = "0x60134AA")]
[Address(RVA = "0x7EB180", Offset = "0x7E9F80", VA = "0x1807EB180")]
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: 0x060134AB RID: 79019 RVA: 0x0047B1F8 File Offset: 0x004793F8
[Token(Token = "0x60134AB")]
[Address(RVA = "0x7EB100", Offset = "0x7E9F00", VA = "0x1807EB100")]
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: 0x060134AC RID: 79020 RVA: 0x0047B230 File Offset: 0x00479430
[Token(Token = "0x60134AC")]
[Address(RVA = "0x7EAEE0", Offset = "0x7E9CE0", VA = "0x1807EAEE0")]
private bool AGPGOLCEKMH(GameEncounter ADDBMBCNBKJ)
{
int <HIKGLIJCOHC>k__BackingField = ADDBMBCNBKJ.<HIKGLIJCOHC>k__BackingField;
PhotonView photonView = base.JDHMIOJKLCK;
return <HIKGLIJCOHC>k__BackingField == photonView.viewIdField;
}
// Token: 0x060134AD RID: 79021 RVA: 0x0047B25C File Offset: 0x0047945C
[Token(Token = "0x60134AD")]
[Address(RVA = "0x7EB750", Offset = "0x7EA550", VA = "0x1807EB750")]
public ArenaEncounterSpawner()
{
List<GameEncounter> list = new List();
this.CDIGALDEGKB = list;
List<GameEncounter> list2 = new List();
this.IJFBABKPBLA = list2;
base..ctor();
}
// Token: 0x0400C8DC RID: 51420
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400C8DC")]
[SerializeField]
[Header("Team Warzone Mode Encounters")]
private int maxTeamEncountersRunning = (int)((ulong)2L);
// Token: 0x0400C8DD RID: 51421
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
[Token(Token = "0x400C8DD")]
[SerializeField]
private float encounterSpawnPeriod = 20f;
// Token: 0x0400C8DE RID: 51422
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C8DE")]
[SerializeField]
private GameEncounter initialEncounterPrefab;
// Token: 0x0400C8DF RID: 51423
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C8DF")]
[SerializeField]
private GameEncounter[] encounterPrefabs;
// Token: 0x0400C8E0 RID: 51424
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400C8E0")]
private List<GameEncounter> CDIGALDEGKB;
// Token: 0x0400C8E1 RID: 51425
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400C8E1")]
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: 0x02002C7A RID: 11386
[Token(Token = "0x2002C7A")]
[RequireComponent(typeof(PhotonView))]
public class ArenaEquipmentSpawner : MonoBehaviourPun
{
// Token: 0x17003582 RID: 13698
// (get) Token: 0x060134AE RID: 79022 RVA: 0x0047B2A0 File Offset: 0x004794A0
[Token(Token = "0x17003582")]
private OGNBCNBPFCC KBMMIDCMFHF
{
[Token(Token = "0x60134AE")]
[Address(RVA = "0x7EBDD0", Offset = "0x7EABD0", VA = "0x1807EBDD0")]
get
{
return HELOBGLDDLH.CCFEJLNMDLG(this.equipmentTypeId);
}
}
// Token: 0x17003583 RID: 13699
// (get) Token: 0x060134AF RID: 79023 RVA: 0x0047B2B8 File Offset: 0x004794B8
// (set) Token: 0x060134B0 RID: 79024 RVA: 0x0047B2CC File Offset: 0x004794CC
[Token(Token = "0x17003583")]
public bool IKAGKELDMJH
{
[Token(Token = "0x60134AF")]
[Address(RVA = "0x7ED770", Offset = "0x7EC570", VA = "0x1807ED770")]
get
{
return this.KIMBPPFDHKG;
}
[Token(Token = "0x60134B0")]
[Address(RVA = "0x7ED780", Offset = "0x7EC580", VA = "0x1807ED780")]
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: 0x17003584 RID: 13700
// (get) Token: 0x060134B1 RID: 79025 RVA: 0x0047B360 File Offset: 0x00479560
// (set) Token: 0x060134B2 RID: 79026 RVA: 0x0047B374 File Offset: 0x00479574
[Token(Token = "0x17003584")]
private Tool OMKBFOJLLCL
{
[Token(Token = "0x60134B1")]
[Address(RVA = "0x7E2670", Offset = "0x7E1470", VA = "0x1807E2670")]
get
{
return this.NNDNJGKLNPE;
}
[Token(Token = "0x60134B2")]
[Address(RVA = "0x7EBC20", Offset = "0x7EAA20", VA = "0x1807EBC20")]
set
{
KLLMCPFPIIE<int> ojeldbpmkok = this.OJELDBPMKOK;
int num = 0;
if (value != num)
{
PhotonView photonView = value.JDHMIOJKLCK;
}
}
}
// Token: 0x17003585 RID: 13701
// (get) Token: 0x060134B3 RID: 79027 RVA: 0x0047B3A4 File Offset: 0x004795A4
// (set) Token: 0x060134B4 RID: 79028 RVA: 0x0047B3C4 File Offset: 0x004795C4
[Token(Token = "0x17003585")]
private int MFIDGDPAGIB
{
[Token(Token = "0x60134B3")]
[Address(RVA = "0x7EBB40", Offset = "0x7EA940", VA = "0x1807EBB40")]
get
{
return this.IFNIBMFBDFC.IAHDANBDAAM();
}
[Token(Token = "0x60134B4")]
[Address(RVA = "0x7EBE30", Offset = "0x7EAC30", VA = "0x1807EBE30")]
set
{
KLLMCPFPIIE<int> ifnibmfbdfc = this.IFNIBMFBDFC;
}
}
// Token: 0x17003586 RID: 13702
// (get) Token: 0x060134B5 RID: 79029 RVA: 0x0047B3E0 File Offset: 0x004795E0
[Token(Token = "0x17003586")]
private float MGLEPDDEAIN
{
[Token(Token = "0x60134B5")]
[Address(RVA = "0x7EC1C0", Offset = "0x7EAFC0", VA = "0x1807EC1C0")]
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: 0x060134B6 RID: 79030 RVA: 0x0047B438 File Offset: 0x00479638
[Token(Token = "0x60134B6")]
[Address(RVA = "0x7EB830", Offset = "0x7EA630", VA = "0x1807EB830", 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: 0x060134B7 RID: 79031 RVA: 0x0047B4EC File Offset: 0x004796EC
[Token(Token = "0x60134B7")]
[Address(RVA = "0x7ED4E0", Offset = "0x7EC2E0", VA = "0x1807ED4E0")]
private void Start()
{
this.PIMDOPLCCKI();
}
// Token: 0x060134B8 RID: 79032 RVA: 0x0047B500 File Offset: 0x00479700
[Token(Token = "0x60134B8")]
[Address(RVA = "0x7ECEA0", Offset = "0x7EBCA0", VA = "0x1807ECEA0", 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: 0x060134B9 RID: 79033 RVA: 0x0047B5AC File Offset: 0x004797AC
[Token(Token = "0x60134B9")]
[Address(RVA = "0x7ED4F0", Offset = "0x7EC2F0", VA = "0x1807ED4F0")]
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: 0x060134BA RID: 79034 RVA: 0x0047B688 File Offset: 0x00479888
[Token(Token = "0x60134BA")]
[Address(RVA = "0x7EBCD0", Offset = "0x7EAAD0", VA = "0x1807EBCD0")]
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: 0x060134BB RID: 79035 RVA: 0x0047B704 File Offset: 0x00479904
[Token(Token = "0x60134BB")]
[Address(RVA = "0x7EC2D0", Offset = "0x7EB0D0", VA = "0x1807EC2D0")]
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: 0x060134BC RID: 79036 RVA: 0x0047B764 File Offset: 0x00479964
[Token(Token = "0x60134BC")]
[Address(RVA = "0x7EC6C0", Offset = "0x7EB4C0", VA = "0x1807EC6C0")]
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: 0x060134BD RID: 79037 RVA: 0x0047B80C File Offset: 0x00479A0C
[Token(Token = "0x60134BD")]
[Address(RVA = "0x7EC540", Offset = "0x7EB340", VA = "0x1807EC540")]
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: 0x060134BE RID: 79038 RVA: 0x0047B87C File Offset: 0x00479A7C
[Token(Token = "0x60134BE")]
[Address(RVA = "0x7ECC10", Offset = "0x7EBA10", VA = "0x1807ECC10")]
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: 0x060134BF RID: 79039 RVA: 0x0047B910 File Offset: 0x00479B10
[Token(Token = "0x60134BF")]
[Address(RVA = "0x7EBE90", Offset = "0x7EAC90", VA = "0x1807EBE90")]
[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: 0x060134C0 RID: 79040 RVA: 0x0047B95C File Offset: 0x00479B5C
[Token(Token = "0x60134C0")]
[Address(RVA = "0x7EBB90", Offset = "0x7EA990", VA = "0x1807EBB90")]
private void CPCEIFBLPAB()
{
MJNLDDCLOGP eogpllpggbb = this.EOGPLLPGGBB;
MACMLJJGBIM.AJHELNOKKMA ajhelnokkma = new MACMLJJGBIM.AJHELNOKKMA(this.KLINOJGIJHE);
eogpllpggbb.LADHFOAHLDA(10f, ajhelnokkma);
}
// Token: 0x060134C1 RID: 79041 RVA: 0x0047B990 File Offset: 0x00479B90
[Token(Token = "0x60134C1")]
[Address(RVA = "0x7EC920", Offset = "0x7EB720", VA = "0x1807EC920")]
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: 0x060134C2 RID: 79042 RVA: 0x0047B9DC File Offset: 0x00479BDC
[Token(Token = "0x60134C2")]
[Address(RVA = "0x7EBE90", Offset = "0x7EAC90", VA = "0x1807EBE90")]
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: 0x060134C3 RID: 79043 RVA: 0x0047BA28 File Offset: 0x00479C28
[Token(Token = "0x60134C3")]
[Address(RVA = "0x7EBA90", Offset = "0x7EA890", VA = "0x1807EBA90")]
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: 0x060134C4 RID: 79044 RVA: 0x0047BA70 File Offset: 0x00479C70
[Token(Token = "0x60134C4")]
[Address(RVA = "0x7ED1E0", Offset = "0x7EBFE0", VA = "0x1807ED1E0")]
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: 0x060134C5 RID: 79045 RVA: 0x0047BBAC File Offset: 0x00479DAC
[Token(Token = "0x60134C5")]
[Address(RVA = "0x7EC9E0", Offset = "0x7EB7E0", VA = "0x1807EC9E0")]
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: 0x060134C6 RID: 79046 RVA: 0x0047BC94 File Offset: 0x00479E94
[Token(Token = "0x60134C6")]
[Address(RVA = "0x7ED0F0", Offset = "0x7EBEF0", VA = "0x1807ED0F0")]
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: 0x060134C7 RID: 79047 RVA: 0x0047BCE4 File Offset: 0x00479EE4
[Token(Token = "0x60134C7")]
[Address(RVA = "0x7EBF50", Offset = "0x7EAD50", VA = "0x1807EBF50")]
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: 0x060134C8 RID: 79048 RVA: 0x0047BDB4 File Offset: 0x00479FB4
[Token(Token = "0x60134C8")]
[Address(RVA = "0x7ED710", Offset = "0x7EC510", VA = "0x1807ED710")]
public ArenaEquipmentSpawner()
{
}
// Token: 0x0400C8E2 RID: 51426
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400C8E2")]
[SerializeField]
private Transform equipmentSpawnTransform;
// Token: 0x0400C8E3 RID: 51427
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C8E3")]
[SerializeField]
[Header("Spawn Configuration")]
[HELOBGLDDLH.KBCDAGDEHAO(false)]
private SerializedGuid equipmentTypeId;
// Token: 0x0400C8E4 RID: 51428
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C8E4")]
[SerializeField]
private float[] spawnDelays;
// Token: 0x0400C8E5 RID: 51429
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400C8E5")]
[SerializeField]
[Header("Feedback")]
private PulsingBeam pulsingBeam;
// Token: 0x0400C8E6 RID: 51430
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400C8E6")]
[SerializeField]
private RecRoomAudioClip spawnIn10SecondsAudio;
// Token: 0x0400C8E7 RID: 51431
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400C8E7")]
[SerializeField]
private string spawnIn10SecondsNotification = "POWER WEAPON SPAWNS IN 10";
// Token: 0x0400C8E8 RID: 51432
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400C8E8")]
[SerializeField]
private RecRoomAudioClip onSpawnAudio;
// Token: 0x0400C8E9 RID: 51433
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400C8E9")]
[SerializeField]
private string onSpawnNotification = "POWER WEAPON SPAWNED";
// Token: 0x0400C8EA RID: 51434
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400C8EA")]
[SerializeField]
private bool playNotificationOnEquipmentPickup = true;
// Token: 0x0400C8EB RID: 51435
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400C8EB")]
[SerializeField]
private string equipmentPickupNotification = "{0} GRABBED POWER WEAPON";
// Token: 0x0400C8EC RID: 51436
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400C8EC")]
[SerializeField]
[Header("UI")]
private GameObject uiRoot;
// Token: 0x0400C8ED RID: 51437
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400C8ED")]
[SerializeField]
private Renderer[] uiRenderers;
// Token: 0x0400C8EE RID: 51438
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400C8EE")]
[SerializeField]
private TextMesh spawnTimerText;
// Token: 0x0400C8EF RID: 51439
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400C8EF")]
private MJNLDDCLOGP EOGPLLPGGBB;
// Token: 0x0400C8F0 RID: 51440
[Token(Token = "0x400C8F0")]
private const float GCCGALPMFOK = 2f;
// Token: 0x0400C8F1 RID: 51441
[Token(Token = "0x400C8F1")]
private const float CFDEEPECBFB = 4f;
// Token: 0x0400C8F2 RID: 51442
[Token(Token = "0x400C8F2")]
private const float DKEONODIADB = 120f;
// Token: 0x0400C8F3 RID: 51443
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400C8F3")]
private bool KIMBPPFDHKG;
// Token: 0x0400C8F4 RID: 51444
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400C8F4")]
private KLLMCPFPIIE<int> OJELDBPMKOK;
// Token: 0x0400C8F5 RID: 51445
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400C8F5")]
private Tool NNDNJGKLNPE;
// Token: 0x0400C8F6 RID: 51446
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400C8F6")]
private KLLMCPFPIIE<int> IFNIBMFBDFC;
}
}
@@ -0,0 +1,73 @@
using System;
using System.Collections.Generic;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x02002C7B RID: 11387
[Token(Token = "0x2002C7B")]
[RequireComponent(typeof(Tool))]
public class ArenaFuelCell : MonoBehaviour
{
// Token: 0x17003587 RID: 13703
// (get) Token: 0x060134C9 RID: 79049 RVA: 0x0047BDF0 File Offset: 0x00479FF0
[Token(Token = "0x17003587")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x60134C9")]
[Address(RVA = "0x3F5F40", Offset = "0x3F4D40", VA = "0x1803F5F40")]
get
{
return this.tool;
}
}
// Token: 0x060134CA RID: 79050 RVA: 0x0047BE04 File Offset: 0x0047A004
[Token(Token = "0x60134CA")]
[Address(RVA = "0x7EDAA0", Offset = "0x7EC8A0", VA = "0x1807EDAA0")]
private void Awake()
{
ArenaFuelCell.AllFuelCells.Add(this);
}
// Token: 0x060134CB RID: 79051 RVA: 0x0047BE24 File Offset: 0x0047A024
[Token(Token = "0x60134CB")]
[Address(RVA = "0x7EDBA0", Offset = "0x7EC9A0", VA = "0x1807EDBA0")]
private void Start()
{
Tool tool = this.tool;
int num = 0;
if (tool != num)
{
this.tool.<JGABDFBGDEB>k__BackingField.PauseAutomaticCleanup(this);
}
}
// Token: 0x060134CC RID: 79052 RVA: 0x0047BE5C File Offset: 0x0047A05C
[Token(Token = "0x60134CC")]
[Address(RVA = "0x7EDB20", Offset = "0x7EC920", VA = "0x1807EDB20")]
private void OnDestroy()
{
bool flag = ArenaFuelCell.AllFuelCells.Remove(this);
}
// Token: 0x060134CD RID: 79053 RVA: 0x0047BE7C File Offset: 0x0047A07C
[Token(Token = "0x60134CD")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
public ArenaFuelCell()
{
}
// Token: 0x0400C8F7 RID: 51447
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C8F7")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private Tool tool;
// Token: 0x0400C8F8 RID: 51448
[Token(Token = "0x400C8F8")]
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: 0x02002C7C RID: 11388
[Token(Token = "0x2002C7C")]
[RequireComponent(typeof(OverlapVolume))]
public class ArenaFuelCellSlot : MonoBehaviour
{
// Token: 0x17003588 RID: 13704
// (get) Token: 0x060134CF RID: 79055 RVA: 0x0047BEA8 File Offset: 0x0047A0A8
// (set) Token: 0x060134D0 RID: 79056 RVA: 0x0047BEBC File Offset: 0x0047A0BC
[Token(Token = "0x17003588")]
public bool IKAGKELDMJH
{
[Token(Token = "0x60134CF")]
[Address(RVA = "0x431BB0", Offset = "0x4309B0", VA = "0x180431BB0")]
get
{
return this.KIMBPPFDHKG;
}
[Token(Token = "0x60134D0")]
[Address(RVA = "0x7EDA80", Offset = "0x7EC880", VA = "0x1807EDA80")]
set
{
this.KIMBPPFDHKG = value;
bool enabled = base.enabled;
if (!enabled)
{
this.<NJCMHLEEHGN>k__BackingField = enabled;
}
}
}
// Token: 0x17003589 RID: 13705
// (get) Token: 0x060134D1 RID: 79057 RVA: 0x0047BEE4 File Offset: 0x0047A0E4
[Token(Token = "0x17003589")]
public CGLKOJIMDIH DALCBAHIFPG
{
[Token(Token = "0x60134D1")]
[Address(RVA = "0x40B720", Offset = "0x40A520", VA = "0x18040B720")]
get
{
return this.team;
}
}
// Token: 0x1700358A RID: 13706
// (get) Token: 0x060134D2 RID: 79058 RVA: 0x0047BEF8 File Offset: 0x0047A0F8
// (set) Token: 0x060134D3 RID: 79059 RVA: 0x0047BF0C File Offset: 0x0047A10C
[Token(Token = "0x1700358A")]
public bool IGFPDMGNOGB
{
[Token(Token = "0x60134D2")]
[Address(RVA = "0x431AE0", Offset = "0x4308E0", VA = "0x180431AE0")]
get;
[Token(Token = "0x60134D3")]
[Address(RVA = "0x431D40", Offset = "0x430B40", VA = "0x180431D40")]
private set;
}
// Token: 0x060134D4 RID: 79060 RVA: 0x0047BF20 File Offset: 0x0047A120
[Token(Token = "0x60134D4")]
[Address(RVA = "0x7ED8D0", Offset = "0x7EC6D0", VA = "0x1807ED8D0")]
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: 0x060134D5 RID: 79061 RVA: 0x0047BF90 File Offset: 0x0047A190
[Token(Token = "0x60134D5")]
[Address(RVA = "0x7EAED0", Offset = "0x7E9CD0", VA = "0x1807EAED0")]
public ArenaFuelCellSlot()
{
}
// Token: 0x0400C8F9 RID: 51449
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C8F9")]
[SerializeField]
private CGLKOJIMDIH team = (CGLKOJIMDIH)((ulong)4294967295L);
// Token: 0x0400C8FA RID: 51450
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x400C8FA")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
private OverlapVolume overlapVolume;
// Token: 0x0400C8FB RID: 51451
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400C8FB")]
private float ECEINJDGKND;
// Token: 0x0400C8FC RID: 51452
[FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400C8FC")]
private bool KIMBPPFDHKG;
// Token: 0x0400C8FE RID: 51454
[Token(Token = "0x400C8FE")]
private const float NADAKBJLPPC = 5f;
// Token: 0x0400C8FF RID: 51455
[Token(Token = "0x400C8FF")]
private const float OBGELCEKGGH = 0.2f;
}
}
@@ -0,0 +1,18 @@
using System;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x02002C7D RID: 11389
[Token(Token = "0x2002C7D")]
public class ArenaMainframe : MonoBehaviour
{
// Token: 0x060134D6 RID: 79062 RVA: 0x0047BFB4 File Offset: 0x0047A1B4
[Token(Token = "0x60134D6")]
[Address(RVA = "0x74EA40", Offset = "0x74D840", VA = "0x18074EA40")]
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: 0x02002C7F RID: 11391
[Token(Token = "0x2002C7F")]
public class ArenaManager : GameRuleManager
{
// Token: 0x1700358B RID: 13707
// (get) Token: 0x060134D7 RID: 79063 RVA: 0x0047BFC8 File Offset: 0x0047A1C8
[Token(Token = "0x1700358B")]
public new static ArenaManager ONCPNMDGGKG
{
[Token(Token = "0x60134D7")]
[Address(RVA = "0x7F6C50", Offset = "0x7F5A50", VA = "0x1807F6C50")]
get
{
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG == 0)
{
return;
}
}
}
// Token: 0x1700358C RID: 13708
// (get) Token: 0x060134D8 RID: 79064 RVA: 0x0047BFE0 File Offset: 0x0047A1E0
[Token(Token = "0x1700358C")]
public new static bool FFNIFALJLDD
{
[Token(Token = "0x60134D8")]
[Address(RVA = "0x7F6CF0", Offset = "0x7F5AF0", VA = "0x1807F6CF0")]
get
{
GameRuleManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
if (instance == 0)
{
}
int num = 0;
return instance != num;
}
}
// Token: 0x1700358D RID: 13709
// (get) Token: 0x060134D9 RID: 79065 RVA: 0x0047C004 File Offset: 0x0047A204
[Token(Token = "0x1700358D")]
private OGNBCNBPFCC[] HKPLMDOMLHN
{
[Token(Token = "0x60134D9")]
[Address(RVA = "0x7F22D0", Offset = "0x7F10D0", VA = "0x1807F22D0")]
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: 0x1700358E RID: 13710
// (get) Token: 0x060134DA RID: 79066 RVA: 0x0047C050 File Offset: 0x0047A250
// (set) Token: 0x060134DB RID: 79067 RVA: 0x0047C064 File Offset: 0x0047A264
[Token(Token = "0x1700358E")]
public float CDFAJDLJALK
{
[Token(Token = "0x60134DA")]
[Address(RVA = "0x7F6C40", Offset = "0x7F5A40", VA = "0x1807F6C40")]
get
{
return this.CIJFADFAPLB;
}
[Token(Token = "0x60134DB")]
[Address(RVA = "0x7F6E10", Offset = "0x7F5C10", VA = "0x1807F6E10")]
set
{
this.CIJFADFAPLB = value;
this.MFOCPIILHIL.BPHIOMBNAAI = value;
}
}
// Token: 0x1700358F RID: 13711
// (get) Token: 0x060134DC RID: 79068 RVA: 0x0047C08C File Offset: 0x0047A28C
// (set) Token: 0x060134DD RID: 79069 RVA: 0x0047C0A0 File Offset: 0x0047A2A0
[Token(Token = "0x1700358F")]
public int DOOKJFGLIOO
{
[Token(Token = "0x60134DC")]
[Address(RVA = "0x7F6E00", Offset = "0x7F5C00", VA = "0x1807F6E00")]
get
{
return this.PHBJIHPKKNB;
}
[Token(Token = "0x60134DD")]
[Address(RVA = "0x7F6E40", Offset = "0x7F5C40", VA = "0x1807F6E40")]
set
{
this.PHBJIHPKKNB = value;
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
int phbjihpkknb = this.PHBJIHPKKNB;
scoreManager.AddMaxScoreToDisplay(phbjihpkknb, this, 500);
}
}
// Token: 0x17003590 RID: 13712
// (get) Token: 0x060134DE RID: 79070 RVA: 0x0047C0DC File Offset: 0x0047A2DC
[Token(Token = "0x17003590")]
public override string LJDMGKNAOOG
{
[Token(Token = "0x60134DE")]
[Address(RVA = "0x7F6DD0", Offset = "0x7F5BD0", VA = "0x1807F6DD0", Slot = "20")]
get
{
return "lasertag";
}
}
// Token: 0x17003591 RID: 13713
// (get) Token: 0x060134DF RID: 79071 RVA: 0x0047C0F0 File Offset: 0x0047A2F0
[Token(Token = "0x17003591")]
public override bool LEOEBAJLADB
{
[Token(Token = "0x60134DF")]
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "16")]
get
{
return true;
}
}
// Token: 0x060134E0 RID: 79072 RVA: 0x0047C100 File Offset: 0x0047A300
[Token(Token = "0x60134E0")]
[Address(RVA = "0x7EDDE0", Offset = "0x7ECBE0", VA = "0x1807EDDE0", 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: 0x060134E1 RID: 79073 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60134E1")]
[Address(RVA = "0x7F64D0", Offset = "0x7F52D0", VA = "0x1807F64D0", Slot = "21")]
protected override void Start()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060134E2 RID: 79074 RVA: 0x0047C404 File Offset: 0x0047A604
[Token(Token = "0x60134E2")]
[Address(RVA = "0x7EF2B0", Offset = "0x7EE0B0", VA = "0x1807EF2B0")]
protected void CLMJNPFECAM(bool HOCMIMEHLLM, bool KOPENBICLNF)
{
GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
int num = 0;
spawnManager.AddLocalPlayerSpawnPointTag((DPPICCPGHLJ)num, this, 500);
}
// Token: 0x060134E3 RID: 79075 RVA: 0x0047C434 File Offset: 0x0047A634
[Token(Token = "0x60134E3")]
[Address(RVA = "0x7F56D0", Offset = "0x7F44D0", VA = "0x1807F56D0", 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: 0x060134E4 RID: 79076 RVA: 0x0047C63C File Offset: 0x0047A83C
[Token(Token = "0x60134E4")]
[Address(RVA = "0x7F6A40", Offset = "0x7F5840", VA = "0x1807F6A40")]
protected void Update()
{
this.EOMJFPLCDBD.OPEMIFENIJM();
this.BNMGKFNIAMO.OPEMIFENIJM();
this.LBHGFBNAMGG.OCGHOBMJNMA();
this.DJLOODGOFNH.OCGHOBMJNMA();
}
// Token: 0x060134E5 RID: 79077 RVA: 0x0047C67C File Offset: 0x0047A87C
[Token(Token = "0x60134E5")]
[Address(RVA = "0x7F4A20", Offset = "0x7F3820", VA = "0x1807F4A20", 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: 0x060134E6 RID: 79078 RVA: 0x0047C6B4 File Offset: 0x0047A8B4
[Token(Token = "0x60134E6")]
[Address(RVA = "0x7F51E0", Offset = "0x7F3FE0", VA = "0x1807F51E0", Slot = "25")]
protected override void OODEMNCOLED()
{
base.OODEMNCOLED();
int num = 0;
this.BNMHHDAGBOL(num);
if (KKPBCOOONNK.BNNCCCFFALC)
{
DJHELPHHAEN eomjfplcdbd = this.EOMJFPLCDBD;
return;
}
}
// Token: 0x060134E7 RID: 79079 RVA: 0x0047C6E8 File Offset: 0x0047A8E8
[Token(Token = "0x60134E7")]
[Address(RVA = "0x7EEAB0", Offset = "0x7ED8B0", VA = "0x1807EEAB0")]
protected int BPCAJBOABHN(AGAJMBPABDL AGIHAKFFCCD)
{
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
throw new NullReferenceException();
}
// Token: 0x060134E8 RID: 79080 RVA: 0x0047C708 File Offset: 0x0047A908
[Token(Token = "0x60134E8")]
[Address(RVA = "0x7F5E10", Offset = "0x7F4C10", VA = "0x1807F5E10", 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: 0x060134E9 RID: 79081 RVA: 0x0047C7E0 File Offset: 0x0047A9E0
[Token(Token = "0x60134E9")]
[Address(RVA = "0x7F3A50", Offset = "0x7F2850", VA = "0x1807F3A50", 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: 0x060134EA RID: 79082 RVA: 0x0047C83C File Offset: 0x0047AA3C
[Token(Token = "0x60134EA")]
[Address(RVA = "0x7F28A0", Offset = "0x7F16A0", VA = "0x1807F28A0")]
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: 0x060134EB RID: 79083 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x60134EB")]
[Address(RVA = "0x7F3160", Offset = "0x7F1F60", VA = "0x1807F3160")]
private void LBDLHHLIKDC()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x060134EC RID: 79084 RVA: 0x0047C8B4 File Offset: 0x0047AAB4
[Token(Token = "0x60134EC")]
[Address(RVA = "0x7EEB50", Offset = "0x7ED950", VA = "0x1807EEB50")]
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: 0x060134ED RID: 79085 RVA: 0x0047CA1C File Offset: 0x0047AC1C
[Token(Token = "0x60134ED")]
[Address(RVA = "0x7F5CF0", Offset = "0x7F4AF0", VA = "0x1807F5CF0")]
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: 0x060134EE RID: 79086 RVA: 0x0047CA80 File Offset: 0x0047AC80
[Token(Token = "0x60134EE")]
[Address(RVA = "0x7F2F80", Offset = "0x7F1D80", VA = "0x1807F2F80")]
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: 0x060134EF RID: 79087 RVA: 0x0047CAD0 File Offset: 0x0047ACD0
[Token(Token = "0x60134EF")]
[Address(RVA = "0x7EFFE0", Offset = "0x7EEDE0", VA = "0x1807EFFE0")]
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: 0x060134F0 RID: 79088 RVA: 0x0047CB48 File Offset: 0x0047AD48
[Token(Token = "0x60134F0")]
[Address(RVA = "0x7F4900", Offset = "0x7F3700", VA = "0x1807F4900")]
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: 0x060134F1 RID: 79089 RVA: 0x0047CBAC File Offset: 0x0047ADAC
[Token(Token = "0x60134F1")]
[Address(RVA = "0x7F4C00", Offset = "0x7F3A00", VA = "0x1807F4C00")]
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: 0x060134F2 RID: 79090 RVA: 0x0047CCF0 File Offset: 0x0047AEF0
[Token(Token = "0x60134F2")]
[Address(RVA = "0x7F2EF0", Offset = "0x7F1CF0", VA = "0x1807F2EF0")]
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: 0x060134F3 RID: 79091 RVA: 0x0047CD24 File Offset: 0x0047AF24
[Token(Token = "0x60134F3")]
[Address(RVA = "0x7F4330", Offset = "0x7F3130", VA = "0x1807F4330")]
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: 0x060134F4 RID: 79092 RVA: 0x0047CE40 File Offset: 0x0047B040
[Token(Token = "0x60134F4")]
[Address(RVA = "0x7EF910", Offset = "0x7EE710", VA = "0x1807EF910")]
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: 0x060134F5 RID: 79093 RVA: 0x0047CEC4 File Offset: 0x0047B0C4
[Token(Token = "0x60134F5")]
[Address(RVA = "0x7EFD40", Offset = "0x7EEB40", VA = "0x1807EFD40")]
private void FGHHGANBDNH(AGAJMBPABDL HMEIODIHDCL, AGAJMBPABDL LJGOHLFADDN, bool IKJCKJNNDMO)
{
string ohafdcgemef = HMEIODIHDCL.OHAFDCGEMEF;
string text = LJGOHLFADDN.OHAFDCGEMEF + " TAGGED " + ohafdcgemef;
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
}
// Token: 0x060134F6 RID: 79094 RVA: 0x0047CEF8 File Offset: 0x0047B0F8
[Token(Token = "0x60134F6")]
[Address(RVA = "0x7F37E0", Offset = "0x7F25E0", VA = "0x1807F37E0")]
private void LFECKFMDBBK(AGAJMBPABDL BMONDCAAFPJ, bool IKJCKJNNDMO, string CKMHGDINODE)
{
bool flag = CKMHGDINODE.LJGBBKKGKOP();
if (!BMONDCAAFPJ.DMKCIEPGGAB)
{
}
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
}
// Token: 0x060134F7 RID: 79095 RVA: 0x0047CF24 File Offset: 0x0047B124
[Token(Token = "0x60134F7")]
[Address(RVA = "0x7F2C80", Offset = "0x7F1A80", VA = "0x1807F2C80")]
private void KJFNGMIHLJO()
{
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "TAGGED BY BOT", 3f, num, num);
}
// Token: 0x060134F8 RID: 79096 RVA: 0x0047CF54 File Offset: 0x0047B154
[Token(Token = "0x60134F8")]
[Address(RVA = "0x7F2630", Offset = "0x7F1430", VA = "0x1807F2630")]
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: 0x060134F9 RID: 79097 RVA: 0x0047CFC0 File Offset: 0x0047B1C0
[Token(Token = "0x60134F9")]
[Address(RVA = "0x7F1050", Offset = "0x7EFE50", VA = "0x1807F1050")]
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: 0x060134FA RID: 79098 RVA: 0x0047D050 File Offset: 0x0047B250
[Token(Token = "0x60134FA")]
[Address(RVA = "0x7F1D10", Offset = "0x7F0B10", VA = "0x1807F1D10")]
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: 0x060134FB RID: 79099 RVA: 0x0047D0F0 File Offset: 0x0047B2F0
[Token(Token = "0x60134FB")]
[Address(RVA = "0x7F40E0", Offset = "0x7F2EE0", VA = "0x1807F40E0")]
private void NAHAFOLAIEC()
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager.AddLocalPlayerSpawnPointTag((DPPICCPGHLJ)((uint)1), this, 500);
}
// Token: 0x060134FC RID: 79100 RVA: 0x0047D11C File Offset: 0x0047B31C
[Token(Token = "0x60134FC")]
[Address(RVA = "0x7F2D10", Offset = "0x7F1B10", VA = "0x1807F2D10")]
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: 0x060134FD RID: 79101 RVA: 0x0047D168 File Offset: 0x0047B368
[Token(Token = "0x60134FD")]
[Address(RVA = "0x7EE6A0", Offset = "0x7ED4A0", VA = "0x1807EE6A0")]
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: 0x060134FE RID: 79102 RVA: 0x0047D1C4 File Offset: 0x0047B3C4
[Token(Token = "0x60134FE")]
[Address(RVA = "0x7F36D0", Offset = "0x7F24D0", VA = "0x1807F36D0")]
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: 0x060134FF RID: 79103 RVA: 0x0047D204 File Offset: 0x0047B404
[Token(Token = "0x60134FF")]
[Address(RVA = "0x7F2420", Offset = "0x7F1220", VA = "0x1807F2420")]
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: 0x06013500 RID: 79104 RVA: 0x0047D260 File Offset: 0x0047B460
[Token(Token = "0x6013500")]
[Address(RVA = "0x7F5280", Offset = "0x7F4080", VA = "0x1807F5280")]
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: 0x06013501 RID: 79105 RVA: 0x0047D2E4 File Offset: 0x0047B4E4
[Token(Token = "0x6013501")]
[Address(RVA = "0x7F54D0", Offset = "0x7F42D0", VA = "0x1807F54D0")]
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: 0x06013502 RID: 79106 RVA: 0x0047D384 File Offset: 0x0047B584
[Token(Token = "0x6013502")]
[Address(RVA = "0x7F30B0", Offset = "0x7F1EB0", VA = "0x1807F30B0")]
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: 0x06013503 RID: 79107 RVA: 0x0047D3B4 File Offset: 0x0047B5B4
[Token(Token = "0x6013503")]
[Address(RVA = "0x7F02E0", Offset = "0x7EF0E0", VA = "0x1807F02E0")]
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: 0x06013504 RID: 79108 RVA: 0x0047D400 File Offset: 0x0047B600
[Token(Token = "0x6013504")]
[Address(RVA = "0x7EFE30", Offset = "0x7EEC30", VA = "0x1807EFE30")]
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: 0x06013505 RID: 79109 RVA: 0x0047D480 File Offset: 0x0047B680
[Token(Token = "0x6013505")]
[Address(RVA = "0x7F3910", Offset = "0x7F2710", VA = "0x1807F3910")]
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: 0x06013506 RID: 79110 RVA: 0x0047D4BC File Offset: 0x0047B6BC
[Token(Token = "0x6013506")]
[Address(RVA = "0x7F1590", Offset = "0x7F0390", VA = "0x1807F1590")]
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: 0x06013507 RID: 79111 RVA: 0x0047D4F4 File Offset: 0x0047B6F4
[Token(Token = "0x6013507")]
[Address(RVA = "0x7F16D0", Offset = "0x7F04D0", VA = "0x1807F16D0")]
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: 0x06013508 RID: 79112 RVA: 0x0047D558 File Offset: 0x0047B758
[Token(Token = "0x6013508")]
[Address(RVA = "0x7F3D80", Offset = "0x7F2B80", VA = "0x1807F3D80")]
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: 0x06013509 RID: 79113 RVA: 0x0047D584 File Offset: 0x0047B784
[Token(Token = "0x6013509")]
[Address(RVA = "0x7EDCD0", Offset = "0x7ECAD0", VA = "0x1807EDCD0")]
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: 0x0601350A RID: 79114 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601350A")]
[Address(RVA = "0x7F0850", Offset = "0x7EF650", VA = "0x1807F0850")]
private void GPKAJMNMBPB()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601350B RID: 79115 RVA: 0x0047D5C8 File Offset: 0x0047B7C8
[Token(Token = "0x601350B")]
[Address(RVA = "0x7F0F90", Offset = "0x7EFD90", VA = "0x1807F0F90")]
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: 0x0601350C RID: 79116 RVA: 0x0047D5F4 File Offset: 0x0047B7F4
[Token(Token = "0x601350C")]
[Address(RVA = "0x7EF6C0", Offset = "0x7EE4C0", VA = "0x1807EF6C0")]
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: 0x0601350D RID: 79117 RVA: 0x0047D654 File Offset: 0x0047B854
[Token(Token = "0x601350D")]
[Address(RVA = "0x7F60A0", Offset = "0x7F4EA0", VA = "0x1807F60A0")]
[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: 0x0601350E RID: 79118 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601350E")]
[Address(RVA = "0x7EE8D0", Offset = "0x7ED6D0", VA = "0x1807EE8D0")]
private void BNMHHDAGBOL(int BAAFJCJPIKI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0601350F RID: 79119 RVA: 0x0047D6FC File Offset: 0x0047B8FC
[Token(Token = "0x601350F")]
[Address(RVA = "0x7EF8A0", Offset = "0x7EE6A0", VA = "0x1807EF8A0")]
private void EMNBBMPFCNI()
{
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
int num = this.LDGDLNLDOBH(agajmbpabdl);
this.BNMHHDAGBOL(num);
}
// Token: 0x06013510 RID: 79120 RVA: 0x0047D720 File Offset: 0x0047B920
[Token(Token = "0x6013510")]
[Address(RVA = "0x7F3510", Offset = "0x7F2310", VA = "0x1807F3510")]
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: 0x06013511 RID: 79121 RVA: 0x0047D7C8 File Offset: 0x0047B9C8
[Token(Token = "0x6013511")]
[Address(RVA = "0x7F2820", Offset = "0x7F1620", VA = "0x1807F2820")]
private void JPFJBEDLJKK()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
DJHELPHHAEN eomjfplcdbd = this.EOMJFPLCDBD;
int num = 0;
int num2 = 0;
eomjfplcdbd.PIEOGAPMGIH((ushort)num2, (ushort)num);
return;
}
}
// Token: 0x06013512 RID: 79122 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013512")]
[Address(RVA = "0x7F0B30", Offset = "0x7EF930", VA = "0x1807F0B30")]
private void HDBPMGEIIND(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013513 RID: 79123 RVA: 0x0047D7FC File Offset: 0x0047B9FC
[Token(Token = "0x6013513")]
[Address(RVA = "0x7F2A10", Offset = "0x7F1810", VA = "0x1807F2A10")]
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: 0x06013514 RID: 79124 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013514")]
[Address(RVA = "0x7F3F10", Offset = "0x7F2D10", VA = "0x1807F3F10")]
private void MMANHOFGOOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013515 RID: 79125 RVA: 0x0047D928 File Offset: 0x0047BB28
[Token(Token = "0x6013515")]
[Address(RVA = "0x7F1F00", Offset = "0x7F0D00", VA = "0x1807F1F00")]
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: 0x06013516 RID: 79126 RVA: 0x0047D9A4 File Offset: 0x0047BBA4
[Token(Token = "0x6013516")]
[Address(RVA = "0x7F0670", Offset = "0x7EF470", VA = "0x1807F0670")]
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: 0x06013517 RID: 79127 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013517")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
private void DOBOGKOOCPB(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013518 RID: 79128 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013518")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
private void POCOENCICCN(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013519 RID: 79129 RVA: 0x0047DA24 File Offset: 0x0047BC24
[Token(Token = "0x6013519")]
[Address(RVA = "0x7F0400", Offset = "0x7EF200", VA = "0x1807F0400")]
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: 0x0601351A RID: 79130 RVA: 0x0047DAA8 File Offset: 0x0047BCA8
[Token(Token = "0x601351A")]
[Address(RVA = "0x7F18F0", Offset = "0x7F06F0", VA = "0x1807F18F0")]
private void IGDJILPINHA()
{
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
}
// Token: 0x0601351B RID: 79131 RVA: 0x0047DAC4 File Offset: 0x0047BCC4
[Token(Token = "0x601351B")]
[Address(RVA = "0x7F3D10", Offset = "0x7F2B10", VA = "0x1807F3D10")]
private void MDOGBHDBPEH()
{
RecRoomAudioClip gameTitleAnnouncementVO = this.AHAGKMEPJBB.gameTitleAnnouncementVO;
int num = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(gameTitleAnnouncementVO, num);
}
// Token: 0x0601351C RID: 79132 RVA: 0x0047DAF0 File Offset: 0x0047BCF0
[Token(Token = "0x601351C")]
[Address(RVA = "0x7F05A0", Offset = "0x7EF3A0", VA = "0x1807F05A0")]
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: 0x0601351D RID: 79133 RVA: 0x0047DB34 File Offset: 0x0047BD34
[Token(Token = "0x601351D")]
[Address(RVA = "0x7EF340", Offset = "0x7EE140", VA = "0x1807EF340")]
private void DDMFNFNAKKN()
{
RecRoomAudioClip gameInstructionsVO = this.AHAGKMEPJBB.gameInstructionsVO;
int num = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(gameInstructionsVO, num);
}
// Token: 0x0601351E RID: 79134 RVA: 0x0047DB60 File Offset: 0x0047BD60
[Token(Token = "0x601351E")]
[Address(RVA = "0x7EFB40", Offset = "0x7EE940", VA = "0x1807EFB40")]
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: 0x0601351F RID: 79135 RVA: 0x0047DC00 File Offset: 0x0047BE00
[Token(Token = "0x601351F")]
[Address(RVA = "0x7F4210", Offset = "0x7F3010", VA = "0x1807F4210")]
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: 0x06013520 RID: 79136 RVA: 0x0047DC6C File Offset: 0x0047BE6C
[Token(Token = "0x6013520")]
[Address(RVA = "0x7EE990", Offset = "0x7ED790", VA = "0x1807EE990")]
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: 0x06013521 RID: 79137 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013521")]
[Address(RVA = "0x7EE810", Offset = "0x7ED610", VA = "0x1807EE810")]
private void BJIONAHKJGJ()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013522 RID: 79138 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013522")]
[Address(RVA = "0x7EF540", Offset = "0x7EE340", VA = "0x1807EF540")]
private void EBJAJKLKDKC()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013523 RID: 79139 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013523")]
[Address(RVA = "0x7F4B40", Offset = "0x7F3940", VA = "0x1807F4B40")]
private void NKJEJAEMNBO()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013524 RID: 79140 RVA: 0x0047DCD8 File Offset: 0x0047BED8
[Token(Token = "0x6013524")]
[Address(RVA = "0x7F2EA0", Offset = "0x7F1CA0", VA = "0x1807F2EA0")]
private void KMFFNHAFMHA()
{
List<ArenaDoor> list = BEBOIKCDHFJ.PFOKAFNFHHM<ArenaDoor>(this);
this.MFNABBJJAMG = list;
this.UnlockAllDoors();
}
// Token: 0x06013525 RID: 79141 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013525")]
[Address(RVA = "0x7F3BC0", Offset = "0x7F29C0", VA = "0x1807F3BC0")]
public void LockAllDoors()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013526 RID: 79142 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013526")]
[Address(RVA = "0x7F6980", Offset = "0x7F5780", VA = "0x1807F6980")]
public void UnlockAllDoors()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013527 RID: 79143 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013527")]
[Address(RVA = "0x7F6410", Offset = "0x7F5210", VA = "0x1807F6410")]
public void SetDoorUnlockTime(float OHHPCKCPFHN)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013528 RID: 79144 RVA: 0x0047DCFC File Offset: 0x0047BEFC
[Token(Token = "0x6013528")]
[Address(RVA = "0x7F12F0", Offset = "0x7F00F0", VA = "0x1807F12F0")]
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: 0x06013529 RID: 79145 RVA: 0x0047DDC4 File Offset: 0x0047BFC4
[Token(Token = "0x6013529")]
[Address(RVA = "0x7F2E30", Offset = "0x7F1C30", VA = "0x1807F2E30")]
private void KLAFILIGMGC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
CCJPMJMBJKC musicMixer = AudioManager.CCJPMJMBJKC;
int num = 0;
musicMixer.BJGFLEHKJAF((float)num);
}
// Token: 0x0601352A RID: 79146 RVA: 0x0047DDE8 File Offset: 0x0047BFE8
[Token(Token = "0x601352A")]
[Address(RVA = "0x7F4170", Offset = "0x7F2F70", VA = "0x1807F4170")]
private void NDCKLIJKPHN()
{
float time = Time.time;
bool flag = this.IMFHCAJOGKF();
if (flag)
{
float num = this.combatMusicMinPlayTime;
if (flag)
{
HKKOHFHADKK bnmgkfniamo = this.BNMGKFNIAMO;
}
}
}
// Token: 0x0601352B RID: 79147 RVA: 0x0047DE24 File Offset: 0x0047C024
[Token(Token = "0x601352B")]
[Address(RVA = "0x7F2390", Offset = "0x7F1190", VA = "0x1807F2390")]
private void JEGPHEPHFKE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
CCJPMJMBJKC musicMixer = AudioManager.CCJPMJMBJKC;
float num = this.combatMusicFadeOutTime;
musicMixer.BJGFLEHKJAF(num);
AudioManager.CCJPMJMBJKC.PHLOCFHIBPM();
}
// Token: 0x0601352C RID: 79148 RVA: 0x0047DE5C File Offset: 0x0047C05C
[Token(Token = "0x601352C")]
[Address(RVA = "0x7F3C70", Offset = "0x7F2A70", VA = "0x1807F3C70")]
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: 0x0601352D RID: 79149 RVA: 0x0047DE98 File Offset: 0x0047C098
[Token(Token = "0x601352D")]
[Address(RVA = "0x7F1530", Offset = "0x7F0330", VA = "0x1807F1530")]
private void ICGPBCIBLIB(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
AudioManager.CCJPMJMBJKC.NBNMGAMKKFK();
}
// Token: 0x0601352E RID: 79150 RVA: 0x0047DEB8 File Offset: 0x0047C0B8
[Token(Token = "0x601352E")]
[Address(RVA = "0x7F4AB0", Offset = "0x7F38B0", VA = "0x1807F4AB0")]
private void NJMCGEAJPNK(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
CCJPMJMBJKC musicMixer = AudioManager.CCJPMJMBJKC;
RecRoomAudioClip teamNearingVictoryMusic = this.AHAGKMEPJBB.teamNearingVictoryMusic;
musicMixer.AAADNDCIBLO(teamNearingVictoryMusic, this);
AudioManager.CCJPMJMBJKC.BEFIPNIANKI();
}
// Token: 0x0601352F RID: 79151 RVA: 0x0047DEF4 File Offset: 0x0047C0F4
[Token(Token = "0x601352F")]
[Address(RVA = "0x7F3E90", Offset = "0x7F2C90", VA = "0x1807F3E90")]
private void MLOFHNPFOOF(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
AudioManager.CCJPMJMBJKC.PINCCFIOFDJ();
AudioManager.CCJPMJMBJKC.HNPJACIIILA(this);
}
// Token: 0x06013530 RID: 79152 RVA: 0x0047DF20 File Offset: 0x0047C120
[Token(Token = "0x6013530")]
[Address(RVA = "0x7EDC90", Offset = "0x7ECA90", VA = "0x1807EDC90")]
private void AKIJLLGAGDK(AGAJMBPABDL IEKDDPPNFPF)
{
if (IEKDDPPNFPF != 0 && IEKDDPPNFPF.DMKCIEPGGAB && this.IMFHCAJOGKF())
{
float time = Time.time;
this.LPJHKGBGKJI = time;
}
}
// Token: 0x06013531 RID: 79153 RVA: 0x0047DF54 File Offset: 0x0047C154
[Token(Token = "0x6013531")]
[Address(RVA = "0x7F1BA0", Offset = "0x7F09A0", VA = "0x1807F1BA0")]
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: 0x06013532 RID: 79154 RVA: 0x0047DFB4 File Offset: 0x0047C1B4
[Token(Token = "0x6013532")]
[Address(RVA = "0x7F25C0", Offset = "0x7F13C0", VA = "0x1807F25C0")]
private bool JKLEJLLKFJC()
{
float time = Time.time;
bool flag = this.IMFHCAJOGKF();
if (!flag)
{
return flag;
}
float num = this.combatMusicMinPlayTime;
return flag;
}
// Token: 0x06013533 RID: 79155 RVA: 0x0047DFE0 File Offset: 0x0047C1E0
[Token(Token = "0x6013533")]
[Address(RVA = "0x7F4080", Offset = "0x7F2E80", VA = "0x1807F4080")]
public void MasterSpawnEncounter(EncounterDescriptor DPFBLELIKDL, CGLKOJIMDIH CGOLFOLCHIF)
{
ArenaEncounterSpawner fmanejpijda = this.FMANEJPIJDA;
}
// Token: 0x06013534 RID: 79156 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013534")]
[Address(RVA = "0x7F3350", Offset = "0x7F2150", VA = "0x1807F3350")]
private void LCBLHDMHBKK()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013535 RID: 79157 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013535")]
[Address(RVA = "0x7EF3B0", Offset = "0x7EE1B0", VA = "0x1807EF3B0")]
private void EAGGDPKDFGJ(CGLKOJIMDIH CGOLFOLCHIF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013536 RID: 79158 RVA: 0x0047DFFC File Offset: 0x0047C1FC
[Token(Token = "0x6013536")]
[Address(RVA = "0x7EF000", Offset = "0x7EDE00", VA = "0x1807EF000")]
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: 0x06013537 RID: 79159 RVA: 0x0047E100 File Offset: 0x0047C300
[Token(Token = "0x6013537")]
[Address(RVA = "0x7F0220", Offset = "0x7EF020", VA = "0x1807F0220")]
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: 0x06013538 RID: 79160 RVA: 0x0047E148 File Offset: 0x0047C348
[Token(Token = "0x6013538")]
[Address(RVA = "0x7F09C0", Offset = "0x7EF7C0", VA = "0x1807F09C0")]
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: 0x06013539 RID: 79161 RVA: 0x0047E190 File Offset: 0x0047C390
[Token(Token = "0x6013539")]
[Address(RVA = "0x7F2060", Offset = "0x7F0E60", VA = "0x1807F2060")]
private ArenaManager.MLMHBNKELLG JCNKPEDFLKH(CGLKOJIMDIH CGOLFOLCHIF)
{
/*
An exception occurred when decompiling this method (06013539)
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 1660
*/;
}
// Token: 0x0601353A RID: 79162 RVA: 0x0047E20C File Offset: 0x0047C40C
[Token(Token = "0x601353A")]
[Address(RVA = "0x7F1990", Offset = "0x7F0790", VA = "0x1807F1990")]
private ArenaManager.BHMMLJEDMGG IKKFOCGCMLP(AGAJMBPABDL IEKDDPPNFPF)
{
/*
An exception occurred when decompiling this method (0601353A)
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 1660
*/;
}
// Token: 0x0601353B RID: 79163 RVA: 0x0047E28C File Offset: 0x0047C48C
[Token(Token = "0x601353B")]
[Address(RVA = "0x7F5CE0", Offset = "0x7F4AE0", VA = "0x1807F5CE0")]
protected void OnPhotonPlayerConnected(AGAJMBPABDL BJGOFOEKLMC)
{
ArenaManager.BHMMLJEDMGG bhmmljedmgg = this.IKKFOCGCMLP(BJGOFOEKLMC);
}
// Token: 0x0601353C RID: 79164 RVA: 0x0047E2A4 File Offset: 0x0047C4A4
[Token(Token = "0x601353C")]
[Address(RVA = "0x7F6AA0", Offset = "0x7F58A0", VA = "0x1807F6AA0")]
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: 0x0400C903 RID: 51459
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400C903")]
private ArenaEncounterSpawner FMANEJPIJDA;
// Token: 0x0400C904 RID: 51460
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400C904")]
private ArenaVO AHAGKMEPJBB;
// Token: 0x0400C905 RID: 51461
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400C905")]
[SerializeField]
[Header("UI")]
private PlayerCombatUI playerCombatUIPrefab;
// Token: 0x0400C906 RID: 51462
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400C906")]
[SerializeField]
private EnemyCombatUI enemyCombatUIPrefab;
// Token: 0x0400C907 RID: 51463
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400C907")]
[SerializeField]
[Header("Collectibles")]
private SpawnableCollectible collectiblePrefab;
// Token: 0x0400C908 RID: 51464
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400C908")]
[SerializeField]
private int individualCollectibleCreditValue = (int)((ulong)25L);
// Token: 0x0400C909 RID: 51465
[FieldOffset(Offset = "0x9C")]
[Token(Token = "0x400C909")]
[SerializeField]
[Header("Audio")]
private float combatMusicMinPlayTime = 5f;
// Token: 0x0400C90A RID: 51466
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400C90A")]
[SerializeField]
private float combatMusicFadeOutTime = 3f;
// Token: 0x0400C90B RID: 51467
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400C90B")]
[SerializeField]
[Header("SFX")]
private RecRoomAudioClip playerDamagedSFX;
// Token: 0x0400C90C RID: 51468
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400C90C")]
[SerializeField]
private RecRoomAudioClip playerDamagedCriticalHitSFX;
// Token: 0x0400C90D RID: 51469
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400C90D")]
[SerializeField]
private RecRoomAudioClip playerKilledPlayerSFX;
// Token: 0x0400C90E RID: 51470
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400C90E")]
[SerializeField]
private RecRoomAudioClip playerKilledPlayerCriticalHitSFX;
// Token: 0x0400C90F RID: 51471
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400C90F")]
[SerializeField]
private RecRoomAudioClip lootSpentSFX;
// Token: 0x0400C910 RID: 51472
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400C910")]
[SerializeField]
[Header("Particles")]
private PooledParticle playerDamagedParticles;
// Token: 0x0400C911 RID: 51473
[FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400C911")]
[SerializeField]
private PooledParticle playerDamagedCriticalHitParticles;
// Token: 0x0400C912 RID: 51474
[FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400C912")]
[SerializeField]
private WorldSpaceNotification team1WorldSpaceNotificationPrefab;
// Token: 0x0400C913 RID: 51475
[FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400C913")]
[SerializeField]
private WorldSpaceNotification team2WorldSpaceNotificationPrefab;
// Token: 0x0400C914 RID: 51476
[FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400C914")]
[SerializeField]
[Header("Dual Wielding")]
[HELOBGLDDLH.KBCDAGDEHAO(false)]
private SerializedGuid[] dualWieldAllowedWeaponTypeIds;
// Token: 0x0400C915 RID: 51477
[FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400C915")]
[NonSerialized]
private OGNBCNBPFCC[] LPPPIMNOLCM;
// Token: 0x0400C916 RID: 51478
[FieldOffset(Offset = "0x100")]
[Token(Token = "0x400C916")]
[SerializeField]
[Header("Team Warzone Mode Scoring")]
private int playerKillPoints = (int)((ulong)10L);
// Token: 0x0400C917 RID: 51479
[FieldOffset(Offset = "0x104")]
[Token(Token = "0x400C917")]
[SerializeField]
private int playerFriendlyFireKillPoints = (int)((ulong)4294967286L);
// Token: 0x0400C918 RID: 51480
[FieldOffset(Offset = "0x108")]
[Token(Token = "0x400C918")]
[SerializeField]
private int normalEnemyKillPoints = (int)((ulong)2L);
// Token: 0x0400C919 RID: 51481
[FieldOffset(Offset = "0x10C")]
[Token(Token = "0x400C919")]
[SerializeField]
private int eliteEnemyKillPoints = (int)((ulong)10L);
// Token: 0x0400C91A RID: 51482
[FieldOffset(Offset = "0x110")]
[Token(Token = "0x400C91A")]
[SerializeField]
private int enemyFriendlyFirePoints = (int)((ulong)4294967096L);
// Token: 0x0400C91B RID: 51483
[FieldOffset(Offset = "0x114")]
[Token(Token = "0x400C91B")]
[SerializeField]
private int lootChestPoints = (int)((ulong)2L);
// Token: 0x0400C91C RID: 51484
[FieldOffset(Offset = "0x118")]
[Token(Token = "0x400C91C")]
[SerializeField]
[Header("Team Warzone Scoring Feedback")]
private int minLeadFeedbackPoints = (int)((ulong)100L);
// Token: 0x0400C91D RID: 51485
[FieldOffset(Offset = "0x11C")]
[Token(Token = "0x400C91D")]
[SerializeField]
private int gameEndingSoonPointsRemaining = (int)((ulong)100L);
// Token: 0x0400C91E RID: 51486
[FieldOffset(Offset = "0x120")]
[Token(Token = "0x400C91E")]
[SerializeField]
private float gameEndingSoonTimeRemaining = 60f;
// Token: 0x0400C91F RID: 51487
[FieldOffset(Offset = "0x124")]
[Token(Token = "0x400C91F")]
private float CIJFADFAPLB = 600f;
// Token: 0x0400C920 RID: 51488
[FieldOffset(Offset = "0x128")]
[Token(Token = "0x400C920")]
private int PHBJIHPKKNB = (int)((ulong)3L);
// Token: 0x0400C921 RID: 51489
[Token(Token = "0x400C921")]
private const float KHMIOMCDADA = 1.35f;
// Token: 0x0400C922 RID: 51490
[Token(Token = "0x400C922")]
private const float ACOLINHMCFE = 3f;
// Token: 0x0400C923 RID: 51491
[Token(Token = "0x400C923")]
private const float OOEEPNHJAMD = 1.5f;
// Token: 0x0400C924 RID: 51492
[FieldOffset(Offset = "0x130")]
[Token(Token = "0x400C924")]
private DJHELPHHAEN EOMJFPLCDBD;
// Token: 0x0400C925 RID: 51493
[FieldOffset(Offset = "0x138")]
[Token(Token = "0x400C925")]
private MJNLDDCLOGP LBHGFBNAMGG;
// Token: 0x0400C926 RID: 51494
[FieldOffset(Offset = "0x140")]
[Token(Token = "0x400C926")]
private MACMLJJGBIM DJLOODGOFNH;
// Token: 0x0400C927 RID: 51495
[FieldOffset(Offset = "0x148")]
[Token(Token = "0x400C927")]
private HKKOHFHADKK BNMGKFNIAMO;
// Token: 0x0400C928 RID: 51496
[FieldOffset(Offset = "0x150")]
[Token(Token = "0x400C928")]
private List<ArenaEncounterSpawnPoint> AOBJKLAKFPP;
// Token: 0x0400C929 RID: 51497
[FieldOffset(Offset = "0x158")]
[Token(Token = "0x400C929")]
private List<ArenaEncounterSpawnPoint> NBKOPOAPCBB;
// Token: 0x0400C92A RID: 51498
[FieldOffset(Offset = "0x160")]
[Token(Token = "0x400C92A")]
private List<ArenaVendingMachine> HDCAJPMIKKO;
// Token: 0x0400C92B RID: 51499
[FieldOffset(Offset = "0x168")]
[Token(Token = "0x400C92B")]
private List<ArenaDoor> MFNABBJJAMG;
// Token: 0x0400C92C RID: 51500
[FieldOffset(Offset = "0x170")]
[Token(Token = "0x400C92C")]
private List<ArenaEquipmentSpawner> INIJGPCAEAI;
// Token: 0x0400C92D RID: 51501
[FieldOffset(Offset = "0x178")]
[Token(Token = "0x400C92D")]
private float LPJHKGBGKJI;
// Token: 0x0400C92E RID: 51502
[FieldOffset(Offset = "0x17C")]
[Token(Token = "0x400C92E")]
private bool DMGAJNHACLA;
// Token: 0x0400C92F RID: 51503
[FieldOffset(Offset = "0x180")]
[Token(Token = "0x400C92F")]
private CGLKOJIMDIH DFPMNBMABDP;
// Token: 0x0400C930 RID: 51504
[FieldOffset(Offset = "0x184")]
[Token(Token = "0x400C930")]
private int DMHDINAFHKA;
// Token: 0x0400C931 RID: 51505
[FieldOffset(Offset = "0x188")]
[Token(Token = "0x400C931")]
private int FIJOKNNKNNC;
// Token: 0x0400C932 RID: 51506
[FieldOffset(Offset = "0x190")]
[Token(Token = "0x400C932")]
private List<int> ENHOLGCPOAC;
// Token: 0x0400C933 RID: 51507
[FieldOffset(Offset = "0x198")]
[Token(Token = "0x400C933")]
private Dictionary<CGLKOJIMDIH, ArenaManager.MLMHBNKELLG> MMHAGGJEPBF;
// Token: 0x0400C934 RID: 51508
[FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x400C934")]
private Dictionary<int, ArenaManager.BHMMLJEDMGG> HMECDFPAGEI;
// Token: 0x02002C80 RID: 11392
[Token(Token = "0x2002C80")]
private enum EHPLDINOIBH
{
// Token: 0x0400C936 RID: 51510
[Token(Token = "0x400C936")]
ATTRITION_ROUND_RUNNING,
// Token: 0x0400C937 RID: 51511
[Token(Token = "0x400C937")]
INVALID = 65535
}
// Token: 0x02002C81 RID: 11393
[Token(Token = "0x2002C81")]
private enum ECNMJKJMMFL
{
// Token: 0x0400C939 RID: 51513
[Token(Token = "0x400C939")]
LOW_SCORE,
// Token: 0x0400C93A RID: 51514
[Token(Token = "0x400C93A")]
HIGH_SCORE
}
// Token: 0x02002C82 RID: 11394
[Token(Token = "0x2002C82")]
private enum DEJBJNOKKAG
{
// Token: 0x0400C93C RID: 51516
[Token(Token = "0x400C93C")]
NONE,
// Token: 0x0400C93D RID: 51517
[Token(Token = "0x400C93D")]
EXPLORE,
// Token: 0x0400C93E RID: 51518
[Token(Token = "0x400C93E")]
COMBAT,
// Token: 0x0400C93F RID: 51519
[Token(Token = "0x400C93F")]
LAST_LAP
}
// Token: 0x02002C83 RID: 11395
[Token(Token = "0x2002C83")]
private enum JJOGDIBAMGP
{
// Token: 0x0400C941 RID: 51521
[Token(Token = "0x400C941")]
PLAYER_KILLS,
// Token: 0x0400C942 RID: 51522
[Token(Token = "0x400C942")]
ENEMY_KILLS,
// Token: 0x0400C943 RID: 51523
[Token(Token = "0x400C943")]
DEATHS,
// Token: 0x0400C944 RID: 51524
[Token(Token = "0x400C944")]
REVIVES,
// Token: 0x0400C945 RID: 51525
[Token(Token = "0x400C945")]
TOTAL_POINTS
}
// Token: 0x02002C84 RID: 11396
[Token(Token = "0x2002C84")]
private class MLMHBNKELLG
{
// Token: 0x17003592 RID: 13714
// (get) Token: 0x0601353D RID: 79165 RVA: 0x0047E394 File Offset: 0x0047C594
// (set) Token: 0x0601353E RID: 79166 RVA: 0x0047E3B4 File Offset: 0x0047C5B4
[Token(Token = "0x17003592")]
public int BDKMNLAHKPK
{
[Token(Token = "0x601353D")]
[Address(RVA = "0x7FFDE0", Offset = "0x7FEBE0", VA = "0x1807FFDE0")]
get
{
return this.LNKHNOEOIPC.IAHDANBDAAM();
}
[Token(Token = "0x601353E")]
[Address(RVA = "0x7FFC80", Offset = "0x7FEA80", VA = "0x1807FFC80")]
set
{
KLLMCPFPIIE<int> lnkhnoeoipc = this.LNKHNOEOIPC;
}
}
// Token: 0x140001B0 RID: 432
// (add) Token: 0x0601353F RID: 79167 RVA: 0x0047E3D0 File Offset: 0x0047C5D0
// (remove) Token: 0x06013540 RID: 79168 RVA: 0x0047E3F8 File Offset: 0x0047C5F8
[Token(Token = "0x140001B0")]
public event Action IJFJFAHGFPK
{
[Token(Token = "0x601353F")]
[Address(RVA = "0x7FFD40", Offset = "0x7FEB40", VA = "0x1807FFD40")]
[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 = "0x6013540")]
[Address(RVA = "0x7FFE30", Offset = "0x7FEC30", VA = "0x1807FFE30")]
[CompilerGenerated]
remove
{
Action ijfjfahgfpk;
Delegate @delegate;
do
{
ijfjfahgfpk = this.IJFJFAHGFPK;
@delegate = Delegate.Remove(ijfjfahgfpk, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != ijfjfahgfpk)
{
}
}
}
// Token: 0x06013541 RID: 79169 RVA: 0x0047E420 File Offset: 0x0047C620
[Token(Token = "0x6013541")]
[Address(RVA = "0x7FFED0", Offset = "0x7FECD0", VA = "0x1807FFED0")]
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: 0x06013542 RID: 79170 RVA: 0x0047E45C File Offset: 0x0047C65C
[Token(Token = "0x6013542")]
[Address(RVA = "0x7F94C0", Offset = "0x7F82C0", VA = "0x1807F94C0")]
private void EMNBBMPFCNI()
{
Action ijfjfahgfpk = this.IJFJFAHGFPK;
if (ijfjfahgfpk != 0)
{
ijfjfahgfpk();
return;
}
}
// Token: 0x06013543 RID: 79171 RVA: 0x0047E47C File Offset: 0x0047C67C
[Token(Token = "0x6013543")]
[Address(RVA = "0x7FFCE0", Offset = "0x7FEAE0", VA = "0x1807FFCE0")]
private static string EFBNHCFBCPL(CGLKOJIMDIH CGOLFOLCHIF, string IJALLPGDNFL)
{
return string.Format("{0}.{1}", CGOLFOLCHIF, IJALLPGDNFL);
}
// Token: 0x0400C946 RID: 51526
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400C946")]
private KLLMCPFPIIE<int> LNKHNOEOIPC;
}
// Token: 0x02002C85 RID: 11397
[Token(Token = "0x2002C85")]
private class BHMMLJEDMGG
{
// Token: 0x17003593 RID: 13715
// (get) Token: 0x06013544 RID: 79172 RVA: 0x0047E498 File Offset: 0x0047C698
// (set) Token: 0x06013545 RID: 79173 RVA: 0x0047E4B8 File Offset: 0x0047C6B8
[Token(Token = "0x17003593")]
public int BDKMNLAHKPK
{
[Token(Token = "0x6013544")]
[Address(RVA = "0x7F95E0", Offset = "0x7F83E0", VA = "0x1807F95E0")]
get
{
return this.LNKHNOEOIPC.IAHDANBDAAM();
}
[Token(Token = "0x6013545")]
[Address(RVA = "0x7F94E0", Offset = "0x7F82E0", VA = "0x1807F94E0")]
set
{
KLLMCPFPIIE<int> lnkhnoeoipc = this.LNKHNOEOIPC;
}
}
// Token: 0x140001B1 RID: 433
// (add) Token: 0x06013546 RID: 79174 RVA: 0x0047E4D4 File Offset: 0x0047C6D4
// (remove) Token: 0x06013547 RID: 79175 RVA: 0x0047E4FC File Offset: 0x0047C6FC
[Token(Token = "0x140001B1")]
public event Action IJFJFAHGFPK
{
[Token(Token = "0x6013546")]
[Address(RVA = "0x7F9540", Offset = "0x7F8340", VA = "0x1807F9540")]
[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 = "0x6013547")]
[Address(RVA = "0x7F9630", Offset = "0x7F8430", VA = "0x1807F9630")]
[CompilerGenerated]
remove
{
Action ijfjfahgfpk;
Delegate @delegate;
do
{
ijfjfahgfpk = this.IJFJFAHGFPK;
@delegate = Delegate.Remove(ijfjfahgfpk, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != ijfjfahgfpk)
{
}
}
}
// Token: 0x06013548 RID: 79176 RVA: 0x0047E524 File Offset: 0x0047C724
[Token(Token = "0x6013548")]
[Address(RVA = "0x7F96D0", Offset = "0x7F84D0", VA = "0x1807F96D0")]
public BHMMLJEDMGG(MonoBehaviourPun LHOMKMINCHH, AGAJMBPABDL IEKDDPPNFPF)
{
Action action = new Action(this.AHPNHPJMIDD);
KLLMCPFPIIE<int> kllmcpfpiie;
this.LNKHNOEOIPC = kllmcpfpiie;
}
// Token: 0x06013549 RID: 79177 RVA: 0x0047E550 File Offset: 0x0047C750
[Token(Token = "0x6013549")]
[Address(RVA = "0x7F94C0", Offset = "0x7F82C0", VA = "0x1807F94C0")]
private void AHPNHPJMIDD()
{
Action ijfjfahgfpk = this.IJFJFAHGFPK;
if (ijfjfahgfpk != 0)
{
ijfjfahgfpk();
return;
}
}
// Token: 0x0400C948 RID: 51528
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400C948")]
private KLLMCPFPIIE<int> LNKHNOEOIPC;
}
// Token: 0x02002C86 RID: 11398
[Token(Token = "0x2002C86")]
[Serializable]
private class AwardConfig
{
// Token: 0x17003594 RID: 13716
// (get) Token: 0x0601354A RID: 79178 RVA: 0x0047E570 File Offset: 0x0047C770
[Token(Token = "0x17003594")]
public int TotalPossible
{
[Token(Token = "0x601354A")]
[Address(RVA = "0x7F94B0", Offset = "0x7F82B0", VA = "0x1807F94B0")]
get
{
return this.BonusRangeEnd;
}
}
// Token: 0x0601354B RID: 79179 RVA: 0x0047E584 File Offset: 0x0047C784
[Token(Token = "0x601354B")]
[Address(RVA = "0x7F93E0", Offset = "0x7F81E0", VA = "0x1807F93E0")]
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: 0x0601354C RID: 79180 RVA: 0x0047E5BC File Offset: 0x0047C7BC
[Token(Token = "0x601354C")]
[Address(RVA = "0x7F94A0", Offset = "0x7F82A0", VA = "0x1807F94A0")]
public AwardConfig()
{
}
// Token: 0x0400C94A RID: 51530
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400C94A")]
public int BaseCredits = (int)((ulong)50L);
// Token: 0x0400C94B RID: 51531
[FieldOffset(Offset = "0x14")]
[Token(Token = "0x400C94B")]
public int BonusRangeStart;
// Token: 0x0400C94C RID: 51532
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400C94C")]
public int BonusRangeEnd;
}
}
}
@@ -0,0 +1,297 @@
using System;
using Cpp2IlInjected;
using Photon.Pun;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x02002C87 RID: 11399
[Token(Token = "0x2002C87")]
[RequireComponent(typeof(PhotonView))]
public class ArenaVendingMachine : MonoBehaviourPun
{
// Token: 0x17003595 RID: 13717
// (get) Token: 0x0601354D RID: 79181 RVA: 0x0047E5DC File Offset: 0x0047C7DC
[Token(Token = "0x17003595")]
public Transform GHIEEFPHHCH
{
[Token(Token = "0x601354D")]
[Address(RVA = "0x423D40", Offset = "0x422B40", VA = "0x180423D40")]
get
{
return this.creditDispenseTransform;
}
}
// Token: 0x17003596 RID: 13718
// (get) Token: 0x0601354E RID: 79182 RVA: 0x0047E5F0 File Offset: 0x0047C7F0
// (set) Token: 0x0601354F RID: 79183 RVA: 0x0047E604 File Offset: 0x0047C804
[Token(Token = "0x17003596")]
public ArenaManager IIGAJDNPLFP
{
[Token(Token = "0x601354E")]
[Address(RVA = "0x423E10", Offset = "0x422C10", VA = "0x180423E10")]
get;
[Token(Token = "0x601354F")]
[Address(RVA = "0x687270", Offset = "0x686070", VA = "0x180687270")]
private set;
}
// Token: 0x06013550 RID: 79184 RVA: 0x0047E618 File Offset: 0x0047C818
[Token(Token = "0x6013550")]
[Address(RVA = "0x7F8D30", Offset = "0x7F7B30", VA = "0x1807F8D30", 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: 0x06013551 RID: 79185 RVA: 0x0047E708 File Offset: 0x0047C908
[Token(Token = "0x6013551")]
[Address(RVA = "0x7F9080", Offset = "0x7F7E80", VA = "0x1807F9080", 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: 0x06013552 RID: 79186 RVA: 0x0047E790 File Offset: 0x0047C990
[Token(Token = "0x6013552")]
[Address(RVA = "0x7F8F90", Offset = "0x7F7D90", VA = "0x1807F8F90")]
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: 0x06013553 RID: 79187 RVA: 0x0047E7E8 File Offset: 0x0047C9E8
[Token(Token = "0x6013553")]
[Address(RVA = "0x7F8BA0", Offset = "0x7F79A0", VA = "0x1807F8BA0")]
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: 0x06013554 RID: 79188 RVA: 0x0047E830 File Offset: 0x0047CA30
[Token(Token = "0x6013554")]
[Address(RVA = "0x7F8F90", Offset = "0x7F7D90", VA = "0x1807F8F90")]
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: 0x06013555 RID: 79189 RVA: 0x0047E888 File Offset: 0x0047CA88
[Token(Token = "0x6013555")]
[Address(RVA = "0x687270", Offset = "0x686070", VA = "0x180687270")]
public void Initialize(ArenaManager MCMIHLAAOGO)
{
this.<MCKOOMOCKNI>k__BackingField = MCMIHLAAOGO;
}
// Token: 0x06013556 RID: 79190 RVA: 0x0047E89C File Offset: 0x0047CA9C
[Token(Token = "0x6013556")]
[Address(RVA = "0x7F9220", Offset = "0x7F8020", VA = "0x1807F9220")]
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: 0x06013557 RID: 79191 RVA: 0x0047E90C File Offset: 0x0047CB0C
[Token(Token = "0x6013557")]
[Address(RVA = "0x7F91F0", Offset = "0x7F7FF0", VA = "0x1807F91F0")]
public void OnMasterPurchaseSuccess(ArenaVendingMachineSlot POFOFFDCGCB)
{
bool isCompleted = ((IAsyncResult)POFOFFDCGCB).IsCompleted;
}
// Token: 0x06013558 RID: 79192 RVA: 0x0047E928 File Offset: 0x0047CB28
[Token(Token = "0x6013558")]
[Address(RVA = "0x7F93B0", Offset = "0x7F81B0", VA = "0x1807F93B0")]
public ArenaVendingMachine()
{
}
// Token: 0x06013559 RID: 79193 RVA: 0x0047E97C File Offset: 0x0047CB7C
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6013559")]
[Address(RVA = "0x7F9340", Offset = "0x7F8140", VA = "0x1807F9340")]
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: 0x0400C94D RID: 51533
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400C94D")]
[SerializeField]
[Header("Team")]
private CGLKOJIMDIH team = (CGLKOJIMDIH)((ulong)4294967295L);
// Token: 0x0400C94E RID: 51534
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C94E")]
[SerializeField]
private TextMesh teamLabel;
// Token: 0x0400C94F RID: 51535
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C94F")]
[SerializeField]
[Header("Credits")]
private TextMesh playerCreditLabel;
// Token: 0x0400C950 RID: 51536
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400C950")]
[SerializeField]
private Transform creditDispenseTransform;
// Token: 0x0400C951 RID: 51537
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400C951")]
[SerializeField]
private float creditChangeAnimationDelay = 0.5f;
// Token: 0x0400C952 RID: 51538
[FieldOffset(Offset = "0x64")]
[Token(Token = "0x400C952")]
[SerializeField]
private float creditChangeRate = 800f;
// Token: 0x0400C954 RID: 51540
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400C954")]
private ArenaVendingMachineSlot[] IFPMHEJELJC;
// Token: 0x0400C955 RID: 51541
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400C955")]
private int BAAFJCJPIKI = (int)((ulong)(-1L));
// Token: 0x0400C956 RID: 51542
[FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400C956")]
private int ACOOMELBMPO;
// Token: 0x0400C957 RID: 51543
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400C957")]
private int AMLLJDEJBDG = (int)((ulong)4294967295L);
// Token: 0x0400C958 RID: 51544
[FieldOffset(Offset = "0x84")]
[Token(Token = "0x400C958")]
private float EOHIIMMFGDH;
// Token: 0x0400C959 RID: 51545
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400C959")]
private float BEJDLNOFMDO;
// Token: 0x0400C95A RID: 51546
[Token(Token = "0x400C95A")]
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: 0x02002C88 RID: 11400
[Token(Token = "0x2002C88")]
public class ArenaVendingMachineEncounterSlot : ArenaVendingMachineSlot
{
// Token: 0x0601355A RID: 79194 RVA: 0x0047E9A0 File Offset: 0x0047CBA0
[Token(Token = "0x601355A")]
[Address(RVA = "0x7F6EE0", Offset = "0x7F5CE0", VA = "0x1807F6EE0", 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: 0x0601355B RID: 79195 RVA: 0x0047E9EC File Offset: 0x0047CBEC
[Token(Token = "0x601355B")]
[Address(RVA = "0x7F72C0", Offset = "0x7F60C0", VA = "0x1807F72C0", 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: 0x0601355C RID: 79196 RVA: 0x0047EA38 File Offset: 0x0047CC38
[Token(Token = "0x601355C")]
[Address(RVA = "0x7F73A0", Offset = "0x7F61A0", VA = "0x1807F73A0", 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: 0x0601355D RID: 79197 RVA: 0x0047EA88 File Offset: 0x0047CC88
[Token(Token = "0x601355D")]
[Address(RVA = "0x7F7530", Offset = "0x7F6330", VA = "0x1807F7530", 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: 0x0601355E RID: 79198 RVA: 0x0047EB24 File Offset: 0x0047CD24
[Token(Token = "0x601355E")]
[Address(RVA = "0x7F6FC0", Offset = "0x7F5DC0", VA = "0x1807F6FC0")]
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: 0x0601355F RID: 79199 RVA: 0x0047EB78 File Offset: 0x0047CD78
[Token(Token = "0x601355F")]
[Address(RVA = "0x7F7220", Offset = "0x7F6020", VA = "0x1807F7220")]
private void ODKOHPKGFOF(AGAJMBPABDL IEKDDPPNFPF)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.LFLFMIMNCON<AGAJMBPABDL> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcMasterOnButtonPush);
photonView.RpcMaster<AGAJMBPABDL>(lflfmimncon, IEKDDPPNFPF);
}
// Token: 0x06013560 RID: 79200 RVA: 0x0047EBA8 File Offset: 0x0047CDA8
[Token(Token = "0x6013560")]
[Address(RVA = "0x7F74C0", Offset = "0x7F62C0", VA = "0x1807F74C0")]
[NFOMENMAOIA]
private void RpcMasterOnButtonPush(AGAJMBPABDL IEKDDPPNFPF)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
base.FNPKCLECCNF(IEKDDPPNFPF);
}
}
// Token: 0x06013561 RID: 79201 RVA: 0x0047EBC8 File Offset: 0x0047CDC8
[Token(Token = "0x6013561")]
[Address(RVA = "0x7F7110", Offset = "0x7F5F10", VA = "0x1807F7110")]
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: 0x06013562 RID: 79202 RVA: 0x0047EC18 File Offset: 0x0047CE18
[Token(Token = "0x6013562")]
[Address(RVA = "0x7F7700", Offset = "0x7F6500", VA = "0x1807F7700")]
public ArenaVendingMachineEncounterSlot()
{
int num = Shader.PropertyToID("_EmissionColor");
this.AOGHIJCLDDC = num;
this.CGOLFOLCHIF = (CGLKOJIMDIH)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400C95B RID: 51547
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400C95B")]
[SerializeField]
private EncounterDescriptor encounterDescriptor;
// Token: 0x0400C95C RID: 51548
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400C95C")]
[SerializeField]
[Header("Button")]
private SimplePhysicalButton button;
// Token: 0x0400C95D RID: 51549
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400C95D")]
[SerializeField]
private Renderer buttonRenderer;
// Token: 0x0400C95E RID: 51550
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400C95E")]
[SerializeField]
private Color buttonEmissiveColorCanAfford;
// Token: 0x0400C95F RID: 51551
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400C95F")]
[SerializeField]
private Color buttonEmissiveColorCanNotAfford;
// Token: 0x0400C960 RID: 51552
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400C960")]
[SerializeField]
[Header("Debug")]
private KeyCode debugSpawnEncounterKey;
// Token: 0x0400C961 RID: 51553
[FieldOffset(Offset = "0xCC")]
[Token(Token = "0x400C961")]
private int AOGHIJCLDDC;
}
}
@@ -0,0 +1,335 @@
using System;
using Cpp2IlInjected;
using Photon.Pun;
using RecRoom.DataStructures;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x02002C89 RID: 11401
[Token(Token = "0x2002C89")]
public class ArenaVendingMachineEquipmentSlot : ArenaVendingMachineSlot
{
// Token: 0x17003597 RID: 13719
// (get) Token: 0x06013563 RID: 79203 RVA: 0x0047EC50 File Offset: 0x0047CE50
[Token(Token = "0x17003597")]
private OGNBCNBPFCC KBMMIDCMFHF
{
[Token(Token = "0x6013563")]
[Address(RVA = "0x7F7FD0", Offset = "0x7F6DD0", VA = "0x1807F7FD0")]
get
{
return HELOBGLDDLH.CCFEJLNMDLG(this.equipmentTypeId);
}
}
// Token: 0x17003598 RID: 13720
// (get) Token: 0x06013564 RID: 79204 RVA: 0x0047EC68 File Offset: 0x0047CE68
[Token(Token = "0x17003598")]
private Vector3 HFGEGDHINKH
{
[Token(Token = "0x6013564")]
[Address(RVA = "0x7F8030", Offset = "0x7F6E30", VA = "0x1807F8030")]
get
{
bool flag;
if (flag)
{
}
float z = Vector3.zero.z;
throw new NullReferenceException();
}
}
// Token: 0x17003599 RID: 13721
// (get) Token: 0x06013565 RID: 79205 RVA: 0x0047EC8C File Offset: 0x0047CE8C
[Token(Token = "0x17003599")]
private Quaternion BBFGBHLGGPB
{
[Token(Token = "0x6013565")]
[Address(RVA = "0x7F7A70", Offset = "0x7F6870", VA = "0x1807F7A70")]
get
{
bool flag;
if (flag)
{
}
Quaternion identity = Quaternion.identity;
throw new NullReferenceException();
}
}
// Token: 0x1700359A RID: 13722
// (get) Token: 0x06013566 RID: 79206 RVA: 0x0047ECAC File Offset: 0x0047CEAC
// (set) Token: 0x06013567 RID: 79207 RVA: 0x0047ECC0 File Offset: 0x0047CEC0
[Token(Token = "0x1700359A")]
private Tool AFFNGJAPHAC
{
[Token(Token = "0x6013566")]
[Address(RVA = "0x536420", Offset = "0x535220", VA = "0x180536420")]
get
{
return this.LCMCCHCAMIC;
}
[Token(Token = "0x6013567")]
[Address(RVA = "0x7F7980", Offset = "0x7F6780", VA = "0x1807F7980")]
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: 0x06013568 RID: 79208 RVA: 0x0047ED04 File Offset: 0x0047CF04
[Token(Token = "0x6013568")]
[Address(RVA = "0x7F7790", Offset = "0x7F6590", VA = "0x1807F7790", 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: 0x06013569 RID: 79209 RVA: 0x0047ED50 File Offset: 0x0047CF50
[Token(Token = "0x6013569")]
[Address(RVA = "0x7F81E0", Offset = "0x7F6FE0", VA = "0x1807F81E0", Slot = "15")]
protected override void Start()
{
this.DJICPGDJEHK();
}
// Token: 0x0601356A RID: 79210 RVA: 0x0047ED64 File Offset: 0x0047CF64
[Token(Token = "0x601356A")]
[Address(RVA = "0x7F8110", Offset = "0x7F6F10", VA = "0x1807F8110", 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: 0x0601356B RID: 79211 RVA: 0x0047ED98 File Offset: 0x0047CF98
[Token(Token = "0x601356B")]
[Address(RVA = "0x7F81F0", Offset = "0x7F6FF0", VA = "0x1807F81F0", 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: 0x0601356C RID: 79212 RVA: 0x0047EEE0 File Offset: 0x0047D0E0
[Token(Token = "0x601356C")]
[Address(RVA = "0x7F78D0", Offset = "0x7F66D0", VA = "0x1807F78D0")]
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: 0x0601356D RID: 79213 RVA: 0x0047EF28 File Offset: 0x0047D128
[Token(Token = "0x601356D")]
[Address(RVA = "0x7F7B40", Offset = "0x7F6940", VA = "0x1807F7B40")]
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: 0x0601356E RID: 79214 RVA: 0x0047F024 File Offset: 0x0047D224
[Token(Token = "0x601356E")]
[Address(RVA = "0x7F7DD0", Offset = "0x7F6BD0", VA = "0x1807F7DD0")]
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: 0x0601356F RID: 79215 RVA: 0x0047F0DC File Offset: 0x0047D2DC
[Token(Token = "0x601356F")]
[Address(RVA = "0x7F7750", Offset = "0x7F6550", VA = "0x1807F7750")]
private bool APAEOEGIIAK(Tool NBHJPDBHDHB, Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
{
if (!NHCEBNBEEBE.DBAJDHGDPOL.DMKCIEPGGAB)
{
}
return this.PGOHKPPKPOK;
}
// Token: 0x06013570 RID: 79216 RVA: 0x0047F108 File Offset: 0x0047D308
[Token(Token = "0x6013570")]
[Address(RVA = "0x7F86E0", Offset = "0x7F74E0", VA = "0x1807F86E0")]
public ArenaVendingMachineEquipmentSlot()
{
SerializedGuid serializedGuid;
this.equipmentTypeId = serializedGuid;
this.CGOLFOLCHIF = (CGLKOJIMDIH)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400C962 RID: 51554
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400C962")]
[SerializeField]
[HELOBGLDDLH.KBCDAGDEHAO(false)]
private SerializedGuid equipmentTypeId;
// Token: 0x0400C963 RID: 51555
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400C963")]
[SerializeField]
private Transform equipmentSpawnTransform;
// Token: 0x0400C964 RID: 51556
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x400C964")]
private KLLMCPFPIIE<int> BBNBJPFGBDK;
// Token: 0x0400C965 RID: 51557
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x400C965")]
private float IAJDBKKFEDE;
// Token: 0x0400C966 RID: 51558
[Token(Token = "0x400C966")]
private const float FHINLFKBOEM = 2f;
// Token: 0x0400C967 RID: 51559
[Token(Token = "0x400C967")]
private const float EAPHALPHBCG = 0.5f;
// Token: 0x0400C968 RID: 51560
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400C968")]
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: 0x02002C8A RID: 11402
[Token(Token = "0x2002C8A")]
[RequireComponent(typeof(PhotonView))]
public class ArenaVendingMachineSlot : MonoBehaviourPun
{
// Token: 0x140001B2 RID: 434
// (add) Token: 0x06013571 RID: 79217 RVA: 0x0047F134 File Offset: 0x0047D334
// (remove) Token: 0x06013572 RID: 79218 RVA: 0x0047F15C File Offset: 0x0047D35C
[Token(Token = "0x140001B2")]
public event ArenaVendingMachineSlot.OGMDJPMLHLC CMIKLOJKKIM
{
[Token(Token = "0x6013571")]
[Address(RVA = "0x7F8A60", Offset = "0x7F7860", VA = "0x1807F8A60")]
[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 = "0x6013572")]
[Address(RVA = "0x7F8B00", Offset = "0x7F7900", VA = "0x1807F8B00")]
[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: 0x06013573 RID: 79219 RVA: 0x0047F184 File Offset: 0x0047D384
[Token(Token = "0x6013573")]
[Address(RVA = "0x7F8840", Offset = "0x7F7640", VA = "0x1807F8840")]
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: 0x06013574 RID: 79220 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013574")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "15")]
protected virtual void Start()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013575 RID: 79221 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013575")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "16")]
protected virtual void Update()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013576 RID: 79222 RVA: 0x0047F1B8 File Offset: 0x0047D3B8
[Token(Token = "0x6013576")]
[Address(RVA = "0x7F88C0", Offset = "0x7F76C0", VA = "0x1807F88C0", Slot = "17")]
public virtual void Initialize(ArenaVendingMachine FJALLKMDHOF, CGLKOJIMDIH CGOLFOLCHIF)
{
this.FJALLKMDHOF = FJALLKMDHOF;
this.CGOLFOLCHIF = CGOLFOLCHIF;
}
// Token: 0x06013577 RID: 79223 RVA: 0x0047F1D4 File Offset: 0x0047D3D4
[Token(Token = "0x6013577")]
[Address(RVA = "0x7F88D0", Offset = "0x7F76D0", VA = "0x1807F88D0", 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: 0x06013578 RID: 79224 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6013578")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "19")]
public virtual void OnMasterPurchaseSuccess()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06013579 RID: 79225 RVA: 0x0047F294 File Offset: 0x0047D494
[Token(Token = "0x6013579")]
[Address(RVA = "0x7F8780", Offset = "0x7F7580", VA = "0x1807F8780")]
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: 0x0601357A RID: 79226 RVA: 0x0047F2E4 File Offset: 0x0047D4E4
[Token(Token = "0x601357A")]
[Address(RVA = "0x7F8A50", Offset = "0x7F7850", VA = "0x1807F8A50")]
public ArenaVendingMachineSlot()
{
}
// Token: 0x0400C969 RID: 51561
[FieldOffset(Offset = "0x40")]
[Token(Token = "0x400C969")]
[SerializeField]
protected int creditCost;
// Token: 0x0400C96A RID: 51562
[FieldOffset(Offset = "0x48")]
[Token(Token = "0x400C96A")]
[SerializeField]
[Header("Visuals")]
private TextMesh priceTagLabel;
// Token: 0x0400C96B RID: 51563
[FieldOffset(Offset = "0x50")]
[Token(Token = "0x400C96B")]
[SerializeField]
private MeshRenderer priceTagBackground;
// Token: 0x0400C96C RID: 51564
[FieldOffset(Offset = "0x58")]
[Token(Token = "0x400C96C")]
[SerializeField]
private GameObject lockIcon;
// Token: 0x0400C96D RID: 51565
[FieldOffset(Offset = "0x60")]
[Token(Token = "0x400C96D")]
protected bool PGOHKPPKPOK;
// Token: 0x0400C96E RID: 51566
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x400C96E")]
protected ArenaVendingMachine FJALLKMDHOF;
// Token: 0x0400C96F RID: 51567
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400C96F")]
protected CGLKOJIMDIH CGOLFOLCHIF = (CGLKOJIMDIH)((ulong)4294967295L);
// Token: 0x02002C8B RID: 11403
[Token(Token = "0x2002C8B")]
public sealed class OGMDJPMLHLC : MulticastDelegate
{
// Token: 0x0601357B RID: 79227 RVA: 0x0047F308 File Offset: 0x0047D508
[Token(Token = "0x601357B")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public OGMDJPMLHLC(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x0601357C RID: 79228 RVA: 0x0047F324 File Offset: 0x0047D524
[Token(Token = "0x601357C")]
[Address(RVA = "0x8002B0", Offset = "0x7FF0B0", VA = "0x1808002B0", 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: 0x0601357D RID: 79229 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601357D")]
[Address(RVA = "0x800220", Offset = "0x7FF020", VA = "0x180800220", 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: 0x0601357E RID: 79230 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x601357E")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", 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: 0x02002C7E RID: 11390
[Token(Token = "0x2002C7E")]
[Serializable]
public struct EncounterDescriptor
{
// Token: 0x0400C900 RID: 51456
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x400C900")]
public GameEncounter EncounterPrefab;
// Token: 0x0400C901 RID: 51457
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x400C901")]
public Transform EncounterSpawnPoint;
// Token: 0x0400C902 RID: 51458
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400C902")]
public EnemyPatrol OverridePatrol;
}
}