This commit is contained in:
niko
2026-04-08 23:40:05 +02:00
parent d6894bcbc7
commit 18dc73f922
7750 changed files with 1795369 additions and 0 deletions
@@ -0,0 +1,793 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x02002771 RID: 10097
[Token(Token = "0x2002771")]
[RequireComponent(typeof(ArenaEncounterSpawner))]
[RequireComponent(typeof(PhotonView))]
[StructLayout(3)]
public class ArenaBase : MonoBehaviourPun
{
// Token: 0x17002F9C RID: 12188
// (get) Token: 0x06011A39 RID: 72249 RVA: 0x00434ED4 File Offset: 0x004330D4
// (set) Token: 0x06011A3A RID: 72250 RVA: 0x00434EF4 File Offset: 0x004330F4
[Token(Token = "0x17002F9C")]
private CGLKOJIMDIH IFENDLANEGG
{
[Token(Token = "0x6011A39")]
[Address(RVA = "0x15507C0", Offset = "0x154F1C0", VA = "0x1815507C0")]
get
{
return this.HEFJFEJKDDA.Get();
}
[Token(Token = "0x6011A3A")]
[Address(RVA = "0x1550A20", Offset = "0x154F420", VA = "0x181550A20")]
set
{
SynchronizedField<CGLKOJIMDIH> hefjfejkdda = this.HEFJFEJKDDA;
}
}
// Token: 0x17002F9D RID: 12189
// (get) Token: 0x06011A3B RID: 72251 RVA: 0x00434F10 File Offset: 0x00433110
// (set) Token: 0x06011A3C RID: 72252 RVA: 0x00434F30 File Offset: 0x00433130
[Token(Token = "0x17002F9D")]
private CGLKOJIMDIH BOHHBIKLOIM
{
[Token(Token = "0x6011A3B")]
[Address(RVA = "0x1552390", Offset = "0x1550D90", VA = "0x181552390")]
get
{
return this.NHOJBICAJIN.Get();
}
[Token(Token = "0x6011A3C")]
[Address(RVA = "0x1550E40", Offset = "0x154F840", VA = "0x181550E40")]
set
{
SynchronizedField<CGLKOJIMDIH> nhojbicajin = this.NHOJBICAJIN;
}
}
// Token: 0x17002F9E RID: 12190
// (get) Token: 0x06011A3D RID: 72253 RVA: 0x00434F4C File Offset: 0x0043314C
// (set) Token: 0x06011A3E RID: 72254 RVA: 0x00434F6C File Offset: 0x0043316C
[Token(Token = "0x17002F9E")]
private float LBLDHJMELGH
{
[Token(Token = "0x6011A3D")]
[Address(RVA = "0x1551C60", Offset = "0x1550660", VA = "0x181551C60")]
get
{
return this.FIFLHEPKNIO.Get();
}
[Token(Token = "0x6011A3E")]
[Address(RVA = "0x15521E0", Offset = "0x1550BE0", VA = "0x1815521E0")]
set
{
SynchronizedField<float> fiflhepknio = this.FIFLHEPKNIO;
}
}
// Token: 0x06011A3F RID: 72255 RVA: 0x00434F88 File Offset: 0x00433188
[Token(Token = "0x6011A3F")]
[Address(RVA = "0x15501E0", Offset = "0x154EBE0", VA = "0x1815501E0", 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;
SynchronizedField<CGLKOJIMDIH> synchronizedField;
this.HEFJFEJKDDA = synchronizedField;
SynchronizedField<CGLKOJIMDIH> synchronizedField2;
this.NHOJBICAJIN = synchronizedField2;
SynchronizedField<float> synchronizedField3;
this.FIFLHEPKNIO = synchronizedField3;
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "TIMER", SetterPermissionMode.MASTER);
this.BBPALMFNGJP = mjnlddclogp;
int num3;
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("SM", SetterPermissionMode.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: 0x06011A40 RID: 72256 RVA: 0x004350D8 File Offset: 0x004332D8
[Token(Token = "0x6011A40")]
[Address(RVA = "0x115C590", Offset = "0x115AF90", VA = "0x18115C590")]
private void Update()
{
this.PEGJGMDGKJN.OPEMIFENIJM();
this.BBPALMFNGJP.OCGHOBMJNMA();
}
// Token: 0x06011A41 RID: 72257 RVA: 0x00435104 File Offset: 0x00433304
[Token(Token = "0x6011A41")]
[Address(RVA = "0x1551B30", Offset = "0x1550530", VA = "0x181551B30")]
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: 0x06011A42 RID: 72258 RVA: 0x0043517C File Offset: 0x0043337C
[Token(Token = "0x6011A42")]
[Address(RVA = "0x1552240", Offset = "0x1550C40", VA = "0x181552240")]
public void MasterActivate()
{
if (PhotonNetwork.IsMasterClient)
{
if (this.canChangeTeam)
{
CGLKOJIMDIH cglkojimdih = this.defaultTeam;
SynchronizedField<CGLKOJIMDIH> hefjfejkdda = this.HEFJFEJKDDA;
}
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
}
}
// Token: 0x06011A43 RID: 72259 RVA: 0x004351B8 File Offset: 0x004333B8
[Token(Token = "0x6011A43")]
[Address(RVA = "0x1552310", Offset = "0x1550D10", VA = "0x181552310")]
public void MasterDeactivate()
{
if (PhotonNetwork.IsMasterClient)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x06011A44 RID: 72260 RVA: 0x004351E8 File Offset: 0x004333E8
[Token(Token = "0x6011A44")]
[Address(RVA = "0x1552120", Offset = "0x1550B20", VA = "0x181552120")]
private void LGHABAKPJGH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
ArenaBaseVisuals cbdfglgmkoa = this.CBDFGLGMKOA;
int num = 0;
if (cbdfglgmkoa != num)
{
this.CBDFGLGMKOA.SetInactive();
}
if (PhotonNetwork.IsMasterClient)
{
this.encounterSpawner.MasterDestroyAllActiveEncounters();
}
}
// Token: 0x06011A45 RID: 72261 RVA: 0x00435230 File Offset: 0x00433430
[Token(Token = "0x6011A45")]
[Address(RVA = "0x15513E0", Offset = "0x154FDE0", VA = "0x1815513E0")]
private void HPEJEAEKLED()
{
int num = 0;
ArenaBaseVisuals cbdfglgmkoa = this.CBDFGLGMKOA;
int num2 = 0;
if (cbdfglgmkoa != num2)
{
ArenaBaseVisuals cbdfglgmkoa2 = this.CBDFGLGMKOA;
if (this.NHOJBICAJIN.Get() != -1)
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
}
Color white = Color.white;
if (this.HEFJFEJKDDA.Get() != -1)
{
GameTeamManager teamManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
}
Color white2 = Color.white;
float num3 = this.FIFLHEPKNIO.Get();
float num4 = this.captureRadius;
}
if (PhotonNetwork.IsMasterClient)
{
CGLKOJIMDIH cglkojimdih = this.NHOJBICAJIN.Get();
ArenaBase.BAPIKHMDOGD bapikhmdogd;
if (bapikhmdogd == ArenaBase.BAPIKHMDOGD.ON_SINGLE_TEAM)
{
CGLKOJIMDIH cglkojimdih2 = this.NHOJBICAJIN.Get();
if (num != (int)cglkojimdih2)
{
int num5 = 0;
this.LBLDHJMELGH = (float)num5;
}
this.BOHHBIKLOIM = (CGLKOJIMDIH)num;
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
}
}
}
// Token: 0x06011A46 RID: 72262 RVA: 0x00435300 File Offset: 0x00433500
[Token(Token = "0x6011A46")]
[Address(RVA = "0x15510B0", Offset = "0x154FAB0", VA = "0x1815510B0")]
private void HOKEBJILPID(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
CGLKOJIMDIH cglkojimdih = this.NHOJBICAJIN.Get();
string text = this.baseName;
string text3;
string text2 = text3 + " CAPTURING BASE " + text;
GameManager mcmihlaaogo = this.MCMIHLAAOGO;
GameTeamManager teamManager = mcmihlaaogo.teamManager;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
int playerTeam = (int)teamManager.GetPlayerTeam(localPlayer);
CGLKOJIMDIH cglkojimdih2 = this.HEFJFEJKDDA.Get();
NotificationManager instance = SingletonMonoBehaviour.Instance;
if (PhotonNetwork.IsMasterClient)
{
MJNLDDCLOGP bbpalmfngjp = this.BBPALMFNGJP;
int num = this.NHOJBICAJIN.Get();
CGLKOJIMDIH cglkojimdih3 = this.HEFJFEJKDDA.Get();
if (num == (int)cglkojimdih3)
{
}
float num2 = this.FIFLHEPKNIO.Get();
int num3 = 0;
float num4 = Mathf.Lerp(num2, (float)num3, num2);
bbpalmfngjp.KGFFMEICLNN(num4);
}
}
// Token: 0x06011A47 RID: 72263 RVA: 0x004353CC File Offset: 0x004335CC
[Token(Token = "0x6011A47")]
[Address(RVA = "0x1551790", Offset = "0x1550190", VA = "0x181551790")]
private void IMHFLDLKNCN()
{
ArenaBaseVisuals cbdfglgmkoa = this.CBDFGLGMKOA;
int num = 0;
if (cbdfglgmkoa != num)
{
ArenaBaseVisuals cbdfglgmkoa2 = this.CBDFGLGMKOA;
if (this.NHOJBICAJIN.Get() != -1)
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
}
Color white = Color.white;
if (this.HEFJFEJKDDA.Get() != -1)
{
GameTeamManager teamManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
}
Color white2 = Color.white;
float num2 = this.GJBMKGGPPEK();
float num3 = this.captureRadius;
}
if (PhotonNetwork.IsMasterClient)
{
CGLKOJIMDIH cglkojimdih = this.NHOJBICAJIN.Get();
ArenaBase.BAPIKHMDOGD bapikhmdogd;
if (bapikhmdogd != ArenaBase.BAPIKHMDOGD.ON_SINGLE_TEAM)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
throw new NullReferenceException();
}
CGLKOJIMDIH cglkojimdih2 = this.NHOJBICAJIN.Get();
if (this.BBPALMFNGJP.OLGMEEIPCAL)
{
CGLKOJIMDIH cglkojimdih3 = this.BOHHBIKLOIM;
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
}
}
}
// Token: 0x06011A48 RID: 72264 RVA: 0x004354A0 File Offset: 0x004336A0
[Token(Token = "0x6011A48")]
[Address(RVA = "0x15523E0", Offset = "0x1550DE0", VA = "0x1815523E0")]
private void NNNAFBFIFBP(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
CGLKOJIMDIH cglkojimdih = this.HEFJFEJKDDA.Get();
string text = this.baseName;
string text3;
string text2 = text3 + " CAPTURED BASE " + text;
GameTeamManager teamManager = this.MCMIHLAAOGO.teamManager;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
int playerTeam = (int)teamManager.GetPlayerTeam(localPlayer);
CGLKOJIMDIH cglkojimdih2 = this.HEFJFEJKDDA.Get();
NotificationManager instance = SingletonMonoBehaviour.Instance;
if (PhotonNetwork.IsMasterClient)
{
int num = 0;
float num2 = this.GJBMKGGPPEK();
this.FIFLHEPKNIO.Set(num);
}
}
// Token: 0x06011A49 RID: 72265 RVA: 0x0043552C File Offset: 0x0043372C
[Token(Token = "0x6011A49")]
[Address(RVA = "0x1550A80", Offset = "0x154F480", VA = "0x181550A80")]
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.Get();
if (this.HEFJFEJKDDA.Get() != -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.Get();
bool isLocked = lockableDoor2.NLLONFJBKKP;
}
LockableDoor lockableDoor3 = this.redTeamPortal;
int num3 = 0;
if (lockableDoor3 != num3)
{
LockableDoor lockableDoor4 = this.redTeamPortal;
CGLKOJIMDIH cglkojimdih3 = this.HEFJFEJKDDA.Get();
bool isLocked2 = lockableDoor4.NLLONFJBKKP;
}
if (PhotonNetwork.IsMasterClient)
{
if (this.canChangeTeam)
{
SynchronizedField<float> fiflhepknio = this.FIFLHEPKNIO;
}
if (this.HEFJFEJKDDA.Get() != -1)
{
MJNLDDCLOGP bbpalmfngjp = this.BBPALMFNGJP;
float num4 = this.onActivateInitialWaveDelay;
bbpalmfngjp.KGFFMEICLNN(num4);
}
}
}
// Token: 0x06011A4A RID: 72266 RVA: 0x00435634 File Offset: 0x00433834
[Token(Token = "0x6011A4A")]
[Address(RVA = "0x1550810", Offset = "0x154F210", VA = "0x181550810")]
private void BJKJMBHDDLH()
{
while (PhotonNetwork.IsMasterClient)
{
if (this.canChangeTeam)
{
CGLKOJIMDIH cglkojimdih = this.HEFJFEJKDDA.Get();
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.Get() != -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: 0x06011A4B RID: 72267 RVA: 0x004356E4 File Offset: 0x004338E4
[Token(Token = "0x6011A4B")]
[Address(RVA = "0x1550EA0", Offset = "0x154F8A0", VA = "0x181550EA0")]
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: 0x06011A4C RID: 72268 RVA: 0x00435738 File Offset: 0x00433938
[Token(Token = "0x6011A4C")]
[Address(RVA = "0x1552620", Offset = "0x1551020", VA = "0x181552620")]
private float OCMFDHJLEEM()
{
int num = this.NHOJBICAJIN.Get();
CGLKOJIMDIH cglkojimdih = this.HEFJFEJKDDA.Get();
if (num == (int)cglkojimdih)
{
}
float num2 = this.FIFLHEPKNIO.Get();
int num3 = 0;
return Mathf.Lerp(num2, (float)num3, num2);
}
// Token: 0x06011A4D RID: 72269 RVA: 0x00435780 File Offset: 0x00433980
[Token(Token = "0x6011A4D")]
[Address(RVA = "0x1550F90", Offset = "0x154F990", VA = "0x181550F90")]
private float GJBMKGGPPEK()
{
int num = this.NHOJBICAJIN.Get();
CGLKOJIMDIH cglkojimdih = this.HEFJFEJKDDA.Get();
if (num == (int)cglkojimdih)
{
}
float num2 = this.BBPALMFNGJP.HPDDAIKGLBM;
int num3 = 0;
return Mathf.InverseLerp(num2, (float)num3, num2);
}
// Token: 0x06011A4E RID: 72270 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011A4E")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
private void BNMHBLEAPMJ()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011A4F RID: 72271 RVA: 0x004357C8 File Offset: 0x004339C8
[Token(Token = "0x6011A4F")]
[Address(RVA = "0x1551CB0", Offset = "0x15506B0", VA = "0x181551CB0")]
private ArenaBase.BAPIKHMDOGD LBKGNJECDPJ(CGLKOJIMDIH LENCBLCFJNH, out CGLKOJIMDIH DMNFILFBODK)
{
int num;
do
{
num = 0;
GameManager mcmihlaaogo = this.MCMIHLAAOGO;
int num2 = 0;
if (!(mcmihlaaogo != num2))
{
break;
}
IEnumerable<Photon.Realtime.Player> enumerable = this.MCMIHLAAOGO.teamManager.GetActivePlayers();
if (enumerable != 0)
{
if (num < enumerable)
{
num += num;
if (num == enumerable)
{
goto IL_B7;
}
num++;
}
GameCombatManager combatManager = this.MCMIHLAAOGO.combatManager;
bool flag;
while (!flag)
{
}
int num3 = 0;
global::Player player;
if (player == num3)
{
continue;
}
Transform transform = this.captureCenter;
int num4 = 0;
if (transform == num4)
{
continue;
}
Transform transform2 = this.captureCenter;
Vector3 position = transform.position;
Vector3 vector;
float z = vector.z;
float num5 = this.captureRadius;
while (z == 0f)
{
}
GameTeamManager teamManager = this.MCMIHLAAOGO.teamManager;
if (num != 0)
{
}
IL_B7:
enumerable += enumerable;
}
if (enumerable != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
throw new NullReferenceException();
}
// Token: 0x06011A50 RID: 72272 RVA: 0x004358C8 File Offset: 0x00433AC8
[Token(Token = "0x6011A50")]
[Address(RVA = "0x15505E0", Offset = "0x154EFE0", VA = "0x1815505E0")]
private bool BBMJMKIPKLL(Photon.Realtime.Player IEKDDPPNFPF)
{
if (this.MCMIHLAAOGO.combatManager.PlayerIsAlive(IEKDDPPNFPF))
{
global::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: 0x06011A51 RID: 72273 RVA: 0x00435944 File Offset: 0x00433B44
[Token(Token = "0x6011A51")]
[Address(RVA = "0x15528C0", Offset = "0x15512C0", VA = "0x1815528C0")]
private Color PMBEJJGHHKE(CGLKOJIMDIH CGOLFOLCHIF)
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
Color white = Color.white;
throw new NullReferenceException();
}
// Token: 0x06011A52 RID: 72274 RVA: 0x00435968 File Offset: 0x00433B68
[Token(Token = "0x6011A52")]
[Address(RVA = "0x1552830", Offset = "0x1551230", VA = "0x181552830")]
private string PAPIOPMIFIA(CGLKOJIMDIH CGOLFOLCHIF)
{
if (CGOLFOLCHIF != CGLKOJIMDIH.ANY)
{
string text;
return text.ToUpper() + " TEAM";
}
return "NEUTRAL";
}
// Token: 0x06011A53 RID: 72275 RVA: 0x00435998 File Offset: 0x00433B98
[Token(Token = "0x6011A53")]
[Address(RVA = "0x1552760", Offset = "0x1551160", VA = "0x181552760")]
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: 0x06011A54 RID: 72276 RVA: 0x004359D4 File Offset: 0x00433BD4
[Token(Token = "0x6011A54")]
[Address(RVA = "0x1552970", Offset = "0x1551370", VA = "0x181552970")]
public ArenaBase()
{
}
// Token: 0x0400BCDB RID: 48347
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400BCDB")]
[SerializeField]
private string baseName;
// Token: 0x0400BCDC RID: 48348
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400BCDC")]
[SerializeField]
[Header("Timing")]
private float onActivateInitialWaveDelay = 5f;
// Token: 0x0400BCDD RID: 48349
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4C")]
[Token(Token = "0x400BCDD")]
[SerializeField]
private float waveDuration = 60f;
// Token: 0x0400BCDE RID: 48350
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400BCDE")]
[SerializeField]
[Header("Encounters")]
private EncounterDescriptor blueTeamEncounterPrefab;
// Token: 0x0400BCDF RID: 48351
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400BCDF")]
[SerializeField]
private EncounterDescriptor redTeamEncounterPrefab;
// Token: 0x0400BCE0 RID: 48352
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400BCE0")]
[SerializeField]
[Header("Team")]
private bool canChangeTeam;
// Token: 0x0400BCE1 RID: 48353
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
[Token(Token = "0x400BCE1")]
[SerializeField]
private CGLKOJIMDIH defaultTeam;
// Token: 0x0400BCE2 RID: 48354
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400BCE2")]
[SerializeField]
[Header("Capture")]
private Transform captureCenter;
// Token: 0x0400BCE3 RID: 48355
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400BCE3")]
[SerializeField]
private float captureRadius = 5f;
// Token: 0x0400BCE4 RID: 48356
[global::Cpp2IlInjected.FieldOffset(Offset = "0x94")]
[Token(Token = "0x400BCE4")]
[SerializeField]
private float captureDuration = 10f;
// Token: 0x0400BCE5 RID: 48357
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400BCE5")]
[SerializeField]
private float returnToOwningTeamDuration = 10f;
// Token: 0x0400BCE6 RID: 48358
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400BCE6")]
[SerializeField]
[Header("Portal Doors")]
private LockableDoor blueTeamPortal;
// Token: 0x0400BCE7 RID: 48359
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400BCE7")]
[SerializeField]
private LockableDoor redTeamPortal;
// Token: 0x0400BCE8 RID: 48360
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400BCE8")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private ArenaEncounterSpawner encounterSpawner;
// Token: 0x0400BCE9 RID: 48361
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400BCE9")]
private GameManager MCMIHLAAOGO;
// Token: 0x0400BCEA RID: 48362
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400BCEA")]
private ArenaBaseVisuals CBDFGLGMKOA;
// Token: 0x0400BCEB RID: 48363
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400BCEB")]
private DJHELPHHAEN PEGJGMDGKJN;
// Token: 0x0400BCEC RID: 48364
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400BCEC")]
private MJNLDDCLOGP BBPALMFNGJP;
// Token: 0x0400BCED RID: 48365
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400BCED")]
private SynchronizedField<CGLKOJIMDIH> HEFJFEJKDDA;
// Token: 0x0400BCEE RID: 48366
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400BCEE")]
private SynchronizedField<CGLKOJIMDIH> NHOJBICAJIN;
// Token: 0x0400BCEF RID: 48367
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400BCEF")]
private SynchronizedField<float> FIFLHEPKNIO;
// Token: 0x02002772 RID: 10098
[Token(Token = "0x2002772")]
private enum NFOPNEOHMMG
{
// Token: 0x0400BCF1 RID: 48369
[Token(Token = "0x400BCF1")]
INACTIVE,
// Token: 0x0400BCF2 RID: 48370
[Token(Token = "0x400BCF2")]
CONTESTED,
// Token: 0x0400BCF3 RID: 48371
[Token(Token = "0x400BCF3")]
CAPTURING,
// Token: 0x0400BCF4 RID: 48372
[Token(Token = "0x400BCF4")]
RUNNING
}
// Token: 0x02002773 RID: 10099
[Token(Token = "0x2002773")]
private enum BAPIKHMDOGD
{
// Token: 0x0400BCF6 RID: 48374
[Token(Token = "0x400BCF6")]
NONE,
// Token: 0x0400BCF7 RID: 48375
[Token(Token = "0x400BCF7")]
ON_SINGLE_TEAM,
// Token: 0x0400BCF8 RID: 48376
[Token(Token = "0x400BCF8")]
ON_MULTIPLE_TEAMS
}
}
}
@@ -0,0 +1,182 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x02002774 RID: 10100
[Token(Token = "0x2002774")]
[StructLayout(3)]
public class ArenaDoor : MonoBehaviour
{
// Token: 0x17002F9F RID: 12191
// (get) Token: 0x06011A55 RID: 72277 RVA: 0x00435A20 File Offset: 0x00433C20
// (set) Token: 0x06011A56 RID: 72278 RVA: 0x00435A34 File Offset: 0x00433C34
[Token(Token = "0x17002F9F")]
public bool NLLONFJBKKP
{
[Token(Token = "0x6011A55")]
[Address(RVA = "0x52F470", Offset = "0x52DE70", VA = "0x18052F470")]
get
{
return this.DJOGLAAEACB;
}
[Token(Token = "0x6011A56")]
[Address(RVA = "0x1552CD0", Offset = "0x15516D0", VA = "0x181552CD0")]
set
{
this.DJOGLAAEACB = value;
if (value)
{
int num = 0;
this.HACBIOINOLL = num != 0;
return;
}
if (this.alwaysOpenWhenUnlocked != value)
{
this.HACBIOINOLL = true;
return;
}
}
}
// Token: 0x17002FA0 RID: 12192
// (get) Token: 0x06011A57 RID: 72279 RVA: 0x00435A68 File Offset: 0x00433C68
// (set) Token: 0x06011A58 RID: 72280 RVA: 0x00435A7C File Offset: 0x00433C7C
[Token(Token = "0x17002FA0")]
public bool HACBIOINOLL
{
[Token(Token = "0x6011A57")]
[Address(RVA = "0x595D80", Offset = "0x594780", VA = "0x180595D80")]
get
{
return this.LJHPCFBIFGG;
}
[Token(Token = "0x6011A58")]
[Address(RVA = "0x15529C0", Offset = "0x15513C0", VA = "0x1815529C0")]
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: 0x17002FA1 RID: 12193
// (get) Token: 0x06011A59 RID: 72281 RVA: 0x00435B28 File Offset: 0x00433D28
// (set) Token: 0x06011A5A RID: 72282 RVA: 0x00435B3C File Offset: 0x00433D3C
[Token(Token = "0x17002FA1")]
public float GAGNANAOCIP
{
[Token(Token = "0x6011A59")]
[Address(RVA = "0x621D80", Offset = "0x620780", VA = "0x180621D80")]
get;
[Token(Token = "0x6011A5A")]
[Address(RVA = "0x9E8110", Offset = "0x9E6B10", VA = "0x1809E8110")]
set;
}
// Token: 0x06011A5B RID: 72283 RVA: 0x00435B50 File Offset: 0x00433D50
[Token(Token = "0x6011A5B")]
[Address(RVA = "0x15529B0", Offset = "0x15513B0", VA = "0x1815529B0")]
private void Awake()
{
this.HACBIOINOLL = true;
}
// Token: 0x06011A5C RID: 72284 RVA: 0x00435B64 File Offset: 0x00433D64
[Token(Token = "0x6011A5C")]
[Address(RVA = "0x1552B30", Offset = "0x1551530", VA = "0x181552B30")]
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 time = PhotonNetwork.Time;
int num3 = Mathf.RoundToInt(num2);
string text;
this.timerLabelText.text = text;
}
}
// Token: 0x06011A5D RID: 72285 RVA: 0x00435BCC File Offset: 0x00433DCC
[Token(Token = "0x6011A5D")]
[Address(RVA = "0x4D0420", Offset = "0x4CEE20", VA = "0x1804D0420")]
public ArenaDoor()
{
}
// Token: 0x0400BCF9 RID: 48377
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400BCF9")]
[SerializeField]
private TextMesh timerLabelText;
// Token: 0x0400BCFA RID: 48378
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400BCFA")]
[SerializeField]
private bool alwaysOpenWhenUnlocked = true;
// Token: 0x0400BCFB RID: 48379
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400BCFB")]
[SerializeField]
private RecRoomAudioClip openAudio;
// Token: 0x0400BCFC RID: 48380
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x400BCFC")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.SelfAndChildren, false, false)]
private Animator animator;
// Token: 0x0400BCFD RID: 48381
[Token(Token = "0x400BCFD")]
private static readonly int KEGKHFBOPBH = Animator.StringToHash("Locked");
// Token: 0x0400BCFE RID: 48382
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x400BCFE")]
private bool DJOGLAAEACB;
// Token: 0x0400BCFF RID: 48383
[global::Cpp2IlInjected.FieldOffset(Offset = "0x39")]
[Token(Token = "0x400BCFF")]
private bool LJHPCFBIFGG;
}
}
@@ -0,0 +1,1178 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using RecRoom.Core.Pools;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x02002775 RID: 10101
[Token(Token = "0x2002775")]
[StructLayout(3)]
public class ArenaEMP : MonoBehaviourPun
{
// Token: 0x17002FA2 RID: 12194
// (get) Token: 0x06011A5F RID: 72287 RVA: 0x00435C04 File Offset: 0x00433E04
[Token(Token = "0x17002FA2")]
public bool HABNHHJNBCJ
{
[Token(Token = "0x6011A5F")]
[Address(RVA = "0x1556190", Offset = "0x1554B90", VA = "0x181556190")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x17002FA3 RID: 12195
// (get) Token: 0x06011A60 RID: 72288 RVA: 0x00435C20 File Offset: 0x00433E20
[Token(Token = "0x17002FA3")]
public bool FJPFHBEDKPD
{
[Token(Token = "0x6011A60")]
[Address(RVA = "0x1556230", Offset = "0x1554C30", VA = "0x181556230")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x17002FA4 RID: 12196
// (get) Token: 0x06011A61 RID: 72289 RVA: 0x00435C3C File Offset: 0x00433E3C
[Token(Token = "0x17002FA4")]
public bool MDJNPKPLEPO
{
[Token(Token = "0x6011A61")]
[Address(RVA = "0x15561E0", Offset = "0x1554BE0", VA = "0x1815561E0")]
get
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
bool flag;
return flag;
}
}
// Token: 0x06011A62 RID: 72290 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011A62")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
public void Initialize(ArenaManager MCMIHLAAOGO)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011A63 RID: 72291 RVA: 0x00435C58 File Offset: 0x00433E58
[Token(Token = "0x6011A63")]
[Address(RVA = "0x1553010", Offset = "0x1551A10", VA = "0x181553010", 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;
ActionEvent<Tool> postReleaseEvent = tool2.PostReleaseEvent;
Action<Tool> action = new Action(this.PFLAPOOECDN);
ActionEvent<Tool> actionEvent = postReleaseEvent + action;
tool2.PostReleaseEvent = actionEvent;
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", (SetterPermissionMode)num3);
num3 = 0;
this.MBDCEOIOBNA = mjnlddclogp;
int num4;
int num5;
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("SSM", (SetterPermissionMode)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: 0x06011A64 RID: 72292 RVA: 0x00435F10 File Offset: 0x00434110
[Token(Token = "0x6011A64")]
[Address(RVA = "0x1556050", Offset = "0x1554A50", VA = "0x181556050")]
private void Start()
{
this.tool.<JGABDFBGDEB>k__BackingField.PauseAutomaticCleanup(this);
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.HDGEHNGPFDO(this, (ushort)num);
}
// Token: 0x06011A65 RID: 72293 RVA: 0x00435F48 File Offset: 0x00434148
[Token(Token = "0x6011A65")]
[Address(RVA = "0x1555B20", Offset = "0x1554520", VA = "0x181555B20")]
private void OnDisable()
{
this.HJHGDJOIKPN();
this.CEDIPLLEMOE();
}
// Token: 0x06011A66 RID: 72294 RVA: 0x00435F64 File Offset: 0x00434164
[Token(Token = "0x6011A66")]
[Address(RVA = "0x1555A20", Offset = "0x1554420", VA = "0x181555A20", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
Tool tool = this.tool;
ActionEvent<Tool> postReleaseEvent = tool.PostReleaseEvent;
Action<Tool> action = new Action(this.PFLAPOOECDN);
ActionEvent<Tool> actionEvent = postReleaseEvent - action;
tool.PostReleaseEvent = actionEvent;
ChargePhysicalButton lkdlehghcad = this.LKDLEHGHCAD;
ChargePhysicalButton.DHLBGCGFOKM dhlbgcgfokm = new ChargePhysicalButton.DHLBGCGFOKM(this.NPFNENLJOAI);
lkdlehghcad.IFBBCJAFNKL -= dhlbgcgfokm;
this.HJHGDJOIKPN();
this.CEDIPLLEMOE();
}
// Token: 0x06011A67 RID: 72295 RVA: 0x00435FD4 File Offset: 0x004341D4
[Token(Token = "0x6011A67")]
[Address(RVA = "0x15560B0", Offset = "0x1554AB0", VA = "0x1815560B0")]
private void Update()
{
this.PEGJGMDGKJN.OPEMIFENIJM();
this.MBDCEOIOBNA.OCGHOBMJNMA();
this.KOCPFHHFCJA.OCGHOBMJNMA();
}
// Token: 0x06011A68 RID: 72296 RVA: 0x00436008 File Offset: 0x00434208
[Token(Token = "0x6011A68")]
[Address(RVA = "0x15541A0", Offset = "0x1552BA0", VA = "0x1815541A0")]
private void HBJGKOOBOOL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
/*
An exception occurred when decompiling this method (06011A68)
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_54:
stloc:Player(var_7_5C, callgetter:Player(PhotonNetwork::get_LocalPlayer))
stloc:bool(var_8_66, call:bool(ArenaEMP::AILAIAGOEKM, ldloc:ArenaEMP(this), ldloc:Player(var_7_5C)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06011A69 RID: 72297 RVA: 0x0043607C File Offset: 0x0043427C
[Token(Token = "0x6011A69")]
[Address(RVA = "0x1553C90", Offset = "0x1552690", VA = "0x181553C90")]
private void CPDOBNBLGGM()
{
if (base.hasAuthority && ArenaEMPSite.IsInEMPSite(this))
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x06011A6A RID: 72298 RVA: 0x004360AC File Offset: 0x004342AC
[Token(Token = "0x6011A6A")]
[Address(RVA = "0x1554CE0", Offset = "0x15536E0", VA = "0x181554CE0")]
private void KDOHMJEEJOB(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
/*
An exception occurred when decompiling this method (06011A6A)
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_A8:
stloc:Player(var_11_B0, callgetter:Player(PhotonNetwork::get_LocalPlayer))
stloc:bool(var_12_BA, call:bool(ArenaEMP::AILAIAGOEKM, ldloc:ArenaEMP(this), ldloc:Player(var_11_B0)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1878
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1846
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06011A6B RID: 72299 RVA: 0x00436174 File Offset: 0x00434374
[Token(Token = "0x6011A6B")]
[Address(RVA = "0x1555FC0", Offset = "0x15549C0", VA = "0x181555FC0")]
private void PMJKFBFDOJJ()
{
if (base.hasAuthority && !ArenaEMPSite.IsInEMPSite(this))
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
int num = 0;
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
return;
}
}
// Token: 0x06011A6C RID: 72300 RVA: 0x004361AC File Offset: 0x004343AC
[Token(Token = "0x6011A6C")]
[Address(RVA = "0x1555330", Offset = "0x1553D30", VA = "0x181555330")]
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;
}
// Token: 0x06011A6D RID: 72301 RVA: 0x00436258 File Offset: 0x00434458
[Token(Token = "0x6011A6D")]
[Address(RVA = "0x1555D50", Offset = "0x1554750", VA = "0x181555D50")]
private void PKEMMOKICPC()
{
if (base.hasAuthority && this.tool.FNFNLDBILFE)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x06011A6E RID: 72302 RVA: 0x0043628C File Offset: 0x0043448C
[Token(Token = "0x6011A6E")]
[Address(RVA = "0x15556F0", Offset = "0x15540F0", VA = "0x1815556F0")]
private void NLPANAGDOBJ(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.LKDLEHGHCAD.PMHEHAMJCLI = "READY TO ARM";
}
// Token: 0x06011A6F RID: 72303 RVA: 0x004362B0 File Offset: 0x004344B0
[Token(Token = "0x6011A6F")]
[Address(RVA = "0x1554EE0", Offset = "0x15538E0", VA = "0x181554EE0")]
private void KHPMGGDKHAP()
{
if (this.LKDLEHGHCAD.JPAJBLPGHJK && this.LKDLEHGHCAD.GetSomePressingPlayer().IsLocal)
{
if (!base.hasAuthority)
{
PhotonView photonView = base.photonView;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
photonView.TransferOwnership(localPlayer);
}
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
}
}
// Token: 0x06011A70 RID: 72304 RVA: 0x0043630C File Offset: 0x0043450C
[Token(Token = "0x6011A70")]
[Address(RVA = "0x1553D30", Offset = "0x1552730", VA = "0x181553D30")]
private void EDHMPNGGABF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.LKDLEHGHCAD.PMHEHAMJCLI = "ARMING...";
this.LHEAMDHPDKK();
}
// Token: 0x06011A71 RID: 72305 RVA: 0x00436338 File Offset: 0x00434538
[Token(Token = "0x6011A71")]
[Address(RVA = "0x1554120", Offset = "0x1552B20", VA = "0x181554120")]
private void FINGEHDDPJG()
{
if (base.hasAuthority && !this.LKDLEHGHCAD.JPAJBLPGHJK)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x06011A72 RID: 72306 RVA: 0x0043636C File Offset: 0x0043456C
[Token(Token = "0x6011A72")]
[Address(RVA = "0x1553D20", Offset = "0x1552720", VA = "0x181553D20")]
private void DDFCAPAPHAB(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.CEDIPLLEMOE();
}
// Token: 0x06011A73 RID: 72307 RVA: 0x00436380 File Offset: 0x00434580
[Token(Token = "0x6011A73")]
[Address(RVA = "0x15557E0", Offset = "0x15541E0", VA = "0x1815557E0")]
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.hasAuthority)
{
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;
Photon.Realtime.Player authority = base.authority;
armEvent(this, authority);
}
// Token: 0x06011A74 RID: 72308 RVA: 0x00436464 File Offset: 0x00434664
[Token(Token = "0x6011A74")]
[Address(RVA = "0x1553710", Offset = "0x1552110", VA = "0x181553710")]
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.hasAuthority && this.MBDCEOIOBNA.OLGMEEIPCAL)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
}
}
// Token: 0x06011A75 RID: 72309 RVA: 0x00436554 File Offset: 0x00434754
[Token(Token = "0x6011A75")]
[Address(RVA = "0x1555530", Offset = "0x1553F30", VA = "0x181555530")]
private void MHGJKOIJJBP(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.HJHGDJOIKPN();
}
// Token: 0x06011A76 RID: 72310 RVA: 0x00436568 File Offset: 0x00434768
[Token(Token = "0x6011A76")]
[Address(RVA = "0x1555640", Offset = "0x1554040", VA = "0x181555640")]
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: 0x06011A77 RID: 72311 RVA: 0x004365AC File Offset: 0x004347AC
[Token(Token = "0x6011A77")]
[Address(RVA = "0x1555540", Offset = "0x1553F40", VA = "0x181555540")]
private void MKOJPJPDCLA()
{
if (this.LKDLEHGHCAD.JPAJBLPGHJK && this.LKDLEHGHCAD.GetSomePressingPlayer().IsLocal)
{
if (!base.hasAuthority)
{
PhotonView photonView = base.photonView;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
photonView.TransferOwnership(localPlayer);
}
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
}
}
// Token: 0x06011A78 RID: 72312 RVA: 0x00436608 File Offset: 0x00434808
[Token(Token = "0x6011A78")]
[Address(RVA = "0x15540C0", Offset = "0x1552AC0", VA = "0x1815540C0")]
private void FELACJJAHMB(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
this.LKDLEHGHCAD.PMHEHAMJCLI = "DISARMING...";
this.LHEAMDHPDKK();
}
// Token: 0x06011A79 RID: 72313 RVA: 0x00436634 File Offset: 0x00434834
[Token(Token = "0x6011A79")]
[Address(RVA = "0x1554390", Offset = "0x1552D90", VA = "0x181554390")]
private void IGKMNNOKAME()
{
if (base.hasAuthority && !this.LKDLEHGHCAD.JPAJBLPGHJK)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
return;
}
}
// Token: 0x06011A7A RID: 72314 RVA: 0x00436668 File Offset: 0x00434868
[Token(Token = "0x6011A7A")]
[Address(RVA = "0x1553D20", Offset = "0x1552720", VA = "0x181553D20")]
private void EMPABGDCDIK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
this.CEDIPLLEMOE();
}
// Token: 0x06011A7B RID: 72315 RVA: 0x0043667C File Offset: 0x0043487C
[Token(Token = "0x6011A7B")]
[Address(RVA = "0x1555DD0", Offset = "0x15547D0", VA = "0x181555DD0")]
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;
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: 0x06011A7C RID: 72316 RVA: 0x0043674C File Offset: 0x0043494C
[Token(Token = "0x6011A7C")]
[Address(RVA = "0x1553F30", Offset = "0x1552930", VA = "0x181553F30")]
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: 0x06011A7D RID: 72317 RVA: 0x004367B4 File Offset: 0x004349B4
[Token(Token = "0x6011A7D")]
[Address(RVA = "0x1555080", Offset = "0x1553A80", VA = "0x181555080")]
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;
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;
Photon.Realtime.Player authority = base.authority;
defuseEvent(this, authority);
}
// Token: 0x06011A7E RID: 72318 RVA: 0x00436878 File Offset: 0x00434A78
[Token(Token = "0x6011A7E")]
[Address(RVA = "0x15552A0", Offset = "0x1553CA0", VA = "0x1815552A0")]
private bool MCFJIPLLGMH(Tool NBHJPDBHDHB, global::Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
{
int num = 0;
bool flag = NHCEBNBEEBE != num;
if (!flag)
{
return flag;
}
throw new NullReferenceException();
}
// Token: 0x06011A7F RID: 72319 RVA: 0x004368AC File Offset: 0x00434AAC
[Token(Token = "0x6011A7F")]
[Address(RVA = "0x1555B40", Offset = "0x1554540", VA = "0x181555B40")]
private void PFLAPOOECDN(Tool EGFEJGHDNAI)
{
int num = 0;
if (base.hasAuthority)
{
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
if (this.KBPHFHNHCKB(num, num))
{
Transform transform = base.transform;
base.transform.rotation = num;
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
return;
}
}
}
// Token: 0x06011A80 RID: 72320 RVA: 0x004368FC File Offset: 0x00434AFC
[Token(Token = "0x6011A80")]
[Address(RVA = "0x1554510", Offset = "0x1552F10", VA = "0x181554510")]
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[] immediate_COLLIDER_HITS = PhysicsExt.IMMEDIATE_COLLIDER_HITS;
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 = immediate_COLLIDER_HITS[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: 0x06011A81 RID: 72321 RVA: 0x00436A5C File Offset: 0x00434C5C
[Token(Token = "0x6011A81")]
[Address(RVA = "0x1555740", Offset = "0x1554140", VA = "0x181555740")]
private void NPFNENLJOAI(ChargePhysicalButton LKDLEHGHCAD)
{
bool hasAuthority = base.hasAuthority;
if (!hasAuthority)
{
return;
}
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
if (hasAuthority)
{
return;
}
while (!hasAuthority)
{
}
}
// Token: 0x06011A82 RID: 72322 RVA: 0x00436A90 File Offset: 0x00434C90
[Token(Token = "0x6011A82")]
[Address(RVA = "0x1553A50", Offset = "0x1552450", VA = "0x181553A50")]
private bool BLDBNAOHJIG(ChargePhysicalButton LKDLEHGHCAD, Photon.Realtime.Player 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: 0x06011A83 RID: 72323 RVA: 0x00436AE0 File Offset: 0x00434CE0
[Token(Token = "0x6011A83")]
[Address(RVA = "0x1554410", Offset = "0x1552E10", VA = "0x181554410")]
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: 0x06011A84 RID: 72324 RVA: 0x00436B18 File Offset: 0x00434D18
[Token(Token = "0x6011A84")]
[Address(RVA = "0x15554D0", Offset = "0x1553ED0", VA = "0x1815554D0")]
private void MGCPIBOCBIE()
{
Color color = this.dimColor;
int poghhocnlmd = this.POGHHOCNLMD;
}
// Token: 0x06011A85 RID: 72325 RVA: 0x00436B3C File Offset: 0x00434D3C
[Token(Token = "0x6011A85")]
[Address(RVA = "0x1555C50", Offset = "0x1554650", VA = "0x181555C50")]
private void PGDMEJPDMNI()
{
Color color = this.glowColor;
int poghhocnlmd = this.POGHHOCNLMD;
}
// Token: 0x06011A86 RID: 72326 RVA: 0x00436B60 File Offset: 0x00434D60
[Token(Token = "0x6011A86")]
[Address(RVA = "0x1553B90", Offset = "0x1552590", VA = "0x181553B90")]
private void BOPNBDDAAFD(Color GJAINANBOCB)
{
}
// Token: 0x06011A87 RID: 72327 RVA: 0x00436B74 File Offset: 0x00434D74
[Token(Token = "0x6011A87")]
[Address(RVA = "0x1554FE0", Offset = "0x15539E0", VA = "0x181554FE0")]
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: 0x06011A88 RID: 72328 RVA: 0x00436BB0 File Offset: 0x00434DB0
[Token(Token = "0x6011A88")]
[Address(RVA = "0x1553BE0", Offset = "0x15525E0", VA = "0x181553BE0")]
private void CEDIPLLEMOE()
{
SFXAudioSource bdggfmecnhp = this.BDGGFMECNHP;
int num = 0;
if (bdggfmecnhp != num)
{
AudioManager.StopLoopingSFX(this.BDGGFMECNHP);
this.BDGGFMECNHP = (ulong)0L;
}
}
// Token: 0x06011A89 RID: 72329 RVA: 0x00436BE4 File Offset: 0x00434DE4
[Token(Token = "0x6011A89")]
[Address(RVA = "0x1555CB0", Offset = "0x15546B0", VA = "0x181555CB0")]
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: 0x06011A8A RID: 72330 RVA: 0x00436C20 File Offset: 0x00434E20
[Token(Token = "0x6011A8A")]
[Address(RVA = "0x15542E0", Offset = "0x1552CE0", VA = "0x1815542E0")]
private void HJHGDJOIKPN()
{
SFXAudioSource cadmoohllib = this.CADMOOHLLIB;
int num = 0;
if (cadmoohllib != num)
{
AudioManager.StopLoopingSFX(this.CADMOOHLLIB);
this.CADMOOHLLIB = (ulong)0L;
}
}
// Token: 0x06011A8B RID: 72331 RVA: 0x00436C54 File Offset: 0x00434E54
[Token(Token = "0x6011A8B")]
[Address(RVA = "0x1553D90", Offset = "0x1552790", VA = "0x181553D90")]
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: 0x06011A8C RID: 72332 RVA: 0x00436CDC File Offset: 0x00434EDC
[Token(Token = "0x6011A8C")]
[Address(RVA = "0x1552FB0", Offset = "0x15519B0", VA = "0x181552FB0")]
private bool AILAIAGOEKM(Photon.Realtime.Player IEKDDPPNFPF)
{
/*
An exception occurred when decompiling this method (06011A8C)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Boolean RecRoom.Activities.Arena.ArenaEMP::AILAIAGOEKM(Photon.Realtime.Player)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
stloc:Exception(var_0_0A, newobj:Exception(Exception::.ctor, ldstr:string("Unsupported")))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06011A8D RID: 72333 RVA: 0x00436CF4 File Offset: 0x00434EF4
[Token(Token = "0x6011A8D")]
[Address(RVA = "0x1556100", Offset = "0x1554B00", VA = "0x181556100")]
public ArenaEMP()
{
int num = Shader.PropertyToID("_EmissionColor");
this.POGHHOCNLMD = num;
base..ctor();
}
// Token: 0x06011A8E RID: 72334 RVA: 0x0000220F File Offset: 0x0000040F
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6011A8E")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
static ArenaEMP()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0400BD01 RID: 48385
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400BD01")]
[SerializeField]
[Header("Arming")]
private float armDuration = 10f;
// Token: 0x0400BD02 RID: 48386
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400BD02")]
[SerializeField]
[Header("Mainframe Attaching")]
private SimpleVolume attachmentSearchVolume;
// Token: 0x0400BD03 RID: 48387
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400BD03")]
[SerializeField]
private BoxCollider attachmentSnapCollider;
// Token: 0x0400BD04 RID: 48388
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400BD04")]
[SerializeField]
[Header("Detonate")]
private float detonateDelay = 40f;
// Token: 0x0400BD05 RID: 48389
[global::Cpp2IlInjected.FieldOffset(Offset = "0x5C")]
[Token(Token = "0x400BD05")]
[SerializeField]
[Header("Disarm")]
private float disarmDuration = 10f;
// Token: 0x0400BD06 RID: 48390
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400BD06")]
[SerializeField]
[Header("Misc Button")]
private float buttonDischargeDuration = 4f;
// Token: 0x0400BD07 RID: 48391
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400BD07")]
[SerializeField]
[Header("EMP Site Feedback")]
private RendererMaterialPair glowRenderer;
// Token: 0x0400BD08 RID: 48392
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400BD08")]
[SerializeField]
private Color dimColor;
// Token: 0x0400BD09 RID: 48393
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400BD09")]
[SerializeField]
private Color glowColor;
// Token: 0x0400BD0A RID: 48394
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400BD0A")]
[SerializeField]
[Header("Mainframe Attach Feedback")]
private RecRoomAudioClip onMainframeAttachAudio;
// Token: 0x0400BD0B RID: 48395
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400BD0B")]
[SerializeField]
[Header("Button Feedback")]
private RecRoomAudioClip buttonHoldAudio;
// Token: 0x0400BD0C RID: 48396
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400BD0C")]
[SerializeField]
[Header("Warning Feedback")]
private float minWarningFrequency = 2f;
// Token: 0x0400BD0D RID: 48397
[global::Cpp2IlInjected.FieldOffset(Offset = "0xBC")]
[Token(Token = "0x400BD0D")]
[SerializeField]
private float maxWarningFrequency = 6f;
// Token: 0x0400BD0E RID: 48398
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400BD0E")]
[SerializeField]
private AnimationCurve warningFrequencyCurve;
// Token: 0x0400BD0F RID: 48399
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400BD0F")]
[SerializeField]
private RecRoomAudioClip warningBeepAudio;
// Token: 0x0400BD10 RID: 48400
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400BD10")]
[SerializeField]
[Header("Armed Feedback")]
private RecRoomAudioClip onArmAudio;
// Token: 0x0400BD11 RID: 48401
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400BD11")]
[SerializeField]
private RecRoomAudioClip loopingArmedAudio;
// Token: 0x0400BD12 RID: 48402
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400BD12")]
[SerializeField]
[Header("Detonation Feedback")]
private RecRoomAudioClip detonationAudio;
// Token: 0x0400BD13 RID: 48403
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400BD13")]
[SerializeField]
private float detonationParticlesDelay = 0.77f;
// Token: 0x0400BD14 RID: 48404
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400BD14")]
[SerializeField]
private PooledParticle detonationParticlePrefab;
// Token: 0x0400BD15 RID: 48405
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400BD15")]
[SerializeField]
[Header("Defused Feedback")]
private RecRoomAudioClip defusedAudio;
// Token: 0x0400BD16 RID: 48406
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x400BD16")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private Tool tool;
// Token: 0x0400BD17 RID: 48407
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x400BD17")]
private MACMLJJGBIM KOCPFHHFCJA;
// Token: 0x0400BD18 RID: 48408
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x400BD18")]
private MJNLDDCLOGP MBDCEOIOBNA;
// Token: 0x0400BD19 RID: 48409
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x400BD19")]
private DJHELPHHAEN PEGJGMDGKJN;
// Token: 0x0400BD1A RID: 48410
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x400BD1A")]
private ToolPlayerAttractor OOPOMKMHBFK;
// Token: 0x0400BD1B RID: 48411
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x400BD1B")]
private ChargePhysicalButton LKDLEHGHCAD;
// Token: 0x0400BD1C RID: 48412
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
[Token(Token = "0x400BD1C")]
private SFXAudioSource BDGGFMECNHP;
// Token: 0x0400BD1D RID: 48413
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
[Token(Token = "0x400BD1D")]
private SFXAudioSource CADMOOHLLIB;
// Token: 0x0400BD1E RID: 48414
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
[Token(Token = "0x400BD1E")]
private int POGHHOCNLMD;
// Token: 0x0400BD1F RID: 48415
[Token(Token = "0x400BD1F")]
public static ArenaEMP.OKGJJIEBEGH ArmEvent;
// Token: 0x0400BD20 RID: 48416
[Token(Token = "0x400BD20")]
public static ArenaEMP.OKGJJIEBEGH DefuseEvent;
// Token: 0x02002776 RID: 10102
[Token(Token = "0x2002776")]
public sealed class OKGJJIEBEGH : MulticastDelegate
{
// Token: 0x06011A8F RID: 72335 RVA: 0x00436D68 File Offset: 0x00434F68
[Token(Token = "0x6011A8F")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public OKGJJIEBEGH(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x06011A90 RID: 72336 RVA: 0x00436D84 File Offset: 0x00434F84
[Token(Token = "0x6011A90")]
[Address(RVA = "0x519DF0", Offset = "0x5187F0", VA = "0x180519DF0", Slot = "13")]
public void Invoke(ArenaEMP JILMFLHKKFH, Photon.Realtime.Player IEKDDPPNFPF)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06011A91 RID: 72337 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011A91")]
[Address(RVA = "0x4330B0", Offset = "0x431AB0", VA = "0x1804330B0", Slot = "14")]
public IAsyncResult BeginInvoke(ArenaEMP JILMFLHKKFH, Photon.Realtime.Player IEKDDPPNFPF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011A92 RID: 72338 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011A92")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02002777 RID: 10103
[Token(Token = "0x2002777")]
private enum EOIAHDAHKLA
{
// Token: 0x0400BD22 RID: 48418
[Token(Token = "0x400BD22")]
NOT_IN_EMP_SITE,
// Token: 0x0400BD23 RID: 48419
[Token(Token = "0x400BD23")]
IN_EMP_SITE,
// Token: 0x0400BD24 RID: 48420
[Token(Token = "0x400BD24")]
ATTACHED_TO_MAINFRAME,
// Token: 0x0400BD25 RID: 48421
[Token(Token = "0x400BD25")]
ARMED,
// Token: 0x0400BD26 RID: 48422
[Token(Token = "0x400BD26")]
DETONATED,
// Token: 0x0400BD27 RID: 48423
[Token(Token = "0x400BD27")]
DEFUSED
}
// Token: 0x02002778 RID: 10104
[Token(Token = "0x2002778")]
private enum NHADAAFMDGD
{
// Token: 0x0400BD29 RID: 48425
[Token(Token = "0x400BD29")]
READY_TO_ARM,
// Token: 0x0400BD2A RID: 48426
[Token(Token = "0x400BD2A")]
ARMING
}
// Token: 0x02002779 RID: 10105
[Token(Token = "0x2002779")]
private enum KFIMBIFPOPD
{
// Token: 0x0400BD2C RID: 48428
[Token(Token = "0x400BD2C")]
ARMED,
// Token: 0x0400BD2D RID: 48429
[Token(Token = "0x400BD2D")]
DISARMING
}
}
}
@@ -0,0 +1,66 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x0200277A RID: 10106
[Token(Token = "0x200277A")]
[RequireComponent(typeof(SimpleVolume))]
[StructLayout(3)]
public class ArenaEMPSite : MonoBehaviour
{
// Token: 0x06011A93 RID: 72339 RVA: 0x00436E7C File Offset: 0x0043507C
[Token(Token = "0x6011A93")]
[Address(RVA = "0x1552D00", Offset = "0x1551700", VA = "0x181552D00")]
private void Awake()
{
ArenaEMPSite.FGEPIOHEHEA.Add(this);
}
// Token: 0x06011A94 RID: 72340 RVA: 0x00436E9C File Offset: 0x0043509C
[Token(Token = "0x6011A94")]
[Address(RVA = "0x1552ED0", Offset = "0x15518D0", VA = "0x181552ED0")]
private void OnDestroy()
{
bool flag = ArenaEMPSite.FGEPIOHEHEA.Remove(this);
}
// Token: 0x06011A95 RID: 72341 RVA: 0x00436EBC File Offset: 0x004350BC
[Token(Token = "0x6011A95")]
[Address(RVA = "0x1552D80", Offset = "0x1551780", VA = "0x181552D80")]
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: 0x06011A96 RID: 72342 RVA: 0x00436EFC File Offset: 0x004350FC
[Token(Token = "0x6011A96")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public ArenaEMPSite()
{
}
// Token: 0x0400BD2E RID: 48430
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400BD2E")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private SimpleVolume volume;
// Token: 0x0400BD2F RID: 48431
[Token(Token = "0x400BD2F")]
private static List<ArenaEMPSite> FGEPIOHEHEA = new List();
}
}
@@ -0,0 +1,78 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x0200277B RID: 10107
[Token(Token = "0x200277B")]
[StructLayout(3)]
public class ArenaEncounterSpawnPoint : MonoBehaviour
{
// Token: 0x17002FA5 RID: 12197
// (get) Token: 0x06011A98 RID: 72344 RVA: 0x00436F28 File Offset: 0x00435128
[Token(Token = "0x17002FA5")]
public CGLKOJIMDIH DALCBAHIFPG
{
[Token(Token = "0x6011A98")]
[Address(RVA = "0x3EE8D0", Offset = "0x3ED2D0", VA = "0x1803EE8D0")]
get
{
return this.team;
}
}
// Token: 0x17002FA6 RID: 12198
// (get) Token: 0x06011A99 RID: 72345 RVA: 0x00436F3C File Offset: 0x0043513C
[Token(Token = "0x17002FA6")]
public bool HPDLBFJNENL
{
[Token(Token = "0x6011A99")]
[Address(RVA = "0xF123F0", Offset = "0xF10DF0", VA = "0x180F123F0")]
get
{
return this.isInitialSpawnPoint;
}
}
// Token: 0x17002FA7 RID: 12199
// (get) Token: 0x06011A9A RID: 72346 RVA: 0x00436F50 File Offset: 0x00435150
[Token(Token = "0x17002FA7")]
public EnemyPatrol MCBJJBJKKBE
{
[Token(Token = "0x6011A9A")]
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
get
{
return this.patrol;
}
}
// Token: 0x06011A9B RID: 72347 RVA: 0x00436F64 File Offset: 0x00435164
[Token(Token = "0x6011A9B")]
[Address(RVA = "0x879EC0", Offset = "0x8788C0", VA = "0x180879EC0")]
public ArenaEncounterSpawnPoint()
{
}
// Token: 0x0400BD30 RID: 48432
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400BD30")]
[SerializeField]
private CGLKOJIMDIH team = (CGLKOJIMDIH)((ulong)4294967295L);
// Token: 0x0400BD31 RID: 48433
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
[Token(Token = "0x400BD31")]
[SerializeField]
private bool isInitialSpawnPoint;
// Token: 0x0400BD32 RID: 48434
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400BD32")]
[SerializeField]
[OCIDFHDICIP(JIBDPHMGEGO.SelfAndChildren, false, false)]
private EnemyPatrol patrol;
}
}
@@ -0,0 +1,245 @@
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: 0x0200277C RID: 10108
[Token(Token = "0x200277C")]
[RequireComponent(typeof(PhotonView))]
[StructLayout(3)]
public class ArenaEncounterSpawner : MonoBehaviourPun
{
// Token: 0x17002FA8 RID: 12200
// (get) Token: 0x06011A9C RID: 72348 RVA: 0x00436F88 File Offset: 0x00435188
[Token(Token = "0x17002FA8")]
public int EOJJFOPMCDP
{
[Token(Token = "0x6011A9C")]
[Address(RVA = "0x446CA0", Offset = "0x4456A0", VA = "0x180446CA0")]
get
{
return this.maxTeamEncountersRunning;
}
}
// Token: 0x17002FA9 RID: 12201
// (get) Token: 0x06011A9D RID: 72349 RVA: 0x00436F9C File Offset: 0x0043519C
[Token(Token = "0x17002FA9")]
public float LCGEICDJBEA
{
[Token(Token = "0x6011A9D")]
[Address(RVA = "0x5CCC80", Offset = "0x5CB680", VA = "0x1805CCC80")]
get
{
return this.encounterSpawnPeriod;
}
}
// Token: 0x17002FAA RID: 12202
// (get) Token: 0x06011A9E RID: 72350 RVA: 0x00436FB0 File Offset: 0x004351B0
[Token(Token = "0x17002FAA")]
public GameEncounter OFKIMGKAFOH
{
[Token(Token = "0x6011A9E")]
[Address(RVA = "0x3EDEA0", Offset = "0x3EC8A0", VA = "0x1803EDEA0")]
get
{
return this.initialEncounterPrefab;
}
}
// Token: 0x17002FAB RID: 12203
// (get) Token: 0x06011A9F RID: 72351 RVA: 0x00436FC4 File Offset: 0x004351C4
[Token(Token = "0x17002FAB")]
public GameEncounter[] GJBNCAKDKJH
{
[Token(Token = "0x6011A9F")]
[Address(RVA = "0x462740", Offset = "0x461140", VA = "0x180462740")]
get
{
return this.encounterPrefabs;
}
}
// Token: 0x17002FAC RID: 12204
// (get) Token: 0x06011AA0 RID: 72352 RVA: 0x00436FD8 File Offset: 0x004351D8
[Token(Token = "0x17002FAC")]
public int IADGEOCOJNO
{
[Token(Token = "0x6011AA0")]
[Address(RVA = "0x1556B80", Offset = "0x1555580", VA = "0x181556B80")]
get
{
return this.CDIGALDEGKB._size;
}
}
// Token: 0x06011AA1 RID: 72353 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011AA1")]
[Address(RVA = "0x15563E0", Offset = "0x1554DE0", VA = "0x1815563E0")]
public int GetRunningEncounterCountByTeam(CGLKOJIMDIH KDKMHABJAHH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011AA2 RID: 72354 RVA: 0x00436FF8 File Offset: 0x004351F8
[Token(Token = "0x6011AA2")]
[Address(RVA = "0x15562B0", Offset = "0x1554CB0", VA = "0x1815562B0", Slot = "13")]
protected override void Awake()
{
base..ctor();
ActionEvent<GameEncounter> gameEncounterInstantiatedEvent = GameEncounter.GameEncounterInstantiatedEvent;
Action<GameEncounter> action = new Action(this.LEDCLFOHHBH);
GameEncounter.GameEncounterInstantiatedEvent = gameEncounterInstantiatedEvent + action;
ActionEvent<GameEncounter> gameEncounterDestroyedEvent = GameEncounter.GameEncounterDestroyedEvent;
Action<GameEncounter> action2 = new Action(this.KKMNFMKEPBJ);
GameEncounter.GameEncounterDestroyedEvent = gameEncounterDestroyedEvent + action2;
}
// Token: 0x06011AA3 RID: 72355 RVA: 0x0043704C File Offset: 0x0043524C
[Token(Token = "0x6011AA3")]
[Address(RVA = "0x15569C0", Offset = "0x15553C0", VA = "0x1815569C0", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
ActionEvent<GameEncounter> gameEncounterInstantiatedEvent = GameEncounter.GameEncounterInstantiatedEvent;
Action<GameEncounter> action = new Action(this.LEDCLFOHHBH);
GameEncounter.GameEncounterInstantiatedEvent = gameEncounterInstantiatedEvent - action;
ActionEvent<GameEncounter> gameEncounterDestroyedEvent = GameEncounter.GameEncounterDestroyedEvent;
Action<GameEncounter> action2 = new Action(this.KKMNFMKEPBJ);
GameEncounter.GameEncounterDestroyedEvent = gameEncounterDestroyedEvent - action2;
}
// Token: 0x06011AA4 RID: 72356 RVA: 0x004370A0 File Offset: 0x004352A0
[Token(Token = "0x6011AA4")]
[Address(RVA = "0x1556710", Offset = "0x1555110", VA = "0x181556710")]
public GameEncounter MasterSpawnEncounter(GameEncounter NIGIADAJKKL, Transform KCIOLHPNJDG, CGLKOJIMDIH CGOLFOLCHIF, [Optional] EnemyPatrol CNIFEFDKIOF)
{
if (PhotonNetwork.IsMasterClient)
{
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.photonView;
}
throw new NullReferenceException();
}
// Token: 0x06011AA5 RID: 72357 RVA: 0x0043710C File Offset: 0x0043530C
[Token(Token = "0x6011AA5")]
[Address(RVA = "0x1556970", Offset = "0x1555370", VA = "0x181556970")]
public GameEncounter MasterSpawnEncounter(EncounterDescriptor DPFBLELIKDL, CGLKOJIMDIH CGOLFOLCHIF)
{
GameEncounter gameEncounter;
return gameEncounter;
}
// Token: 0x06011AA6 RID: 72358 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011AA6")]
[Address(RVA = "0x15565A0", Offset = "0x1554FA0", VA = "0x1815565A0")]
public void MasterDestroyAllActiveEncounters()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011AA7 RID: 72359 RVA: 0x0043711C File Offset: 0x0043531C
[Token(Token = "0x6011AA7")]
[Address(RVA = "0x1556520", Offset = "0x1554F20", VA = "0x181556520")]
private void LEDCLFOHHBH(GameEncounter CINCKMMINFA)
{
int <HIKGLIJCOHC>k__BackingField = CINCKMMINFA.<HIKGLIJCOHC>k__BackingField;
PhotonView photonView = base.photonView;
if (<HIKGLIJCOHC>k__BackingField == photonView.viewIdField)
{
this.CDIGALDEGKB.Add(CINCKMMINFA);
}
}
// Token: 0x06011AA8 RID: 72360 RVA: 0x00437154 File Offset: 0x00435354
[Token(Token = "0x6011AA8")]
[Address(RVA = "0x15564A0", Offset = "0x1554EA0", VA = "0x1815564A0")]
private void KKMNFMKEPBJ(GameEncounter ADDBMBCNBKJ)
{
int <HIKGLIJCOHC>k__BackingField = ADDBMBCNBKJ.<HIKGLIJCOHC>k__BackingField;
PhotonView photonView = base.photonView;
if (<HIKGLIJCOHC>k__BackingField == photonView.viewIdField)
{
bool flag = this.CDIGALDEGKB.Remove(ADDBMBCNBKJ);
}
}
// Token: 0x06011AA9 RID: 72361 RVA: 0x0043718C File Offset: 0x0043538C
[Token(Token = "0x6011AA9")]
[Address(RVA = "0x1556280", Offset = "0x1554C80", VA = "0x181556280")]
private bool AGPGOLCEKMH(GameEncounter ADDBMBCNBKJ)
{
int <HIKGLIJCOHC>k__BackingField = ADDBMBCNBKJ.<HIKGLIJCOHC>k__BackingField;
PhotonView photonView = base.photonView;
return <HIKGLIJCOHC>k__BackingField == photonView.viewIdField;
}
// Token: 0x06011AAA RID: 72362 RVA: 0x004371B8 File Offset: 0x004353B8
[Token(Token = "0x6011AAA")]
[Address(RVA = "0x1556AF0", Offset = "0x15554F0", VA = "0x181556AF0")]
public ArenaEncounterSpawner()
{
List<GameEncounter> list = new List();
this.CDIGALDEGKB = list;
List<GameEncounter> list2 = new List();
this.IJFBABKPBLA = list2;
base..ctor();
}
// Token: 0x0400BD33 RID: 48435
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400BD33")]
[SerializeField]
[Header("Team Warzone Mode Encounters")]
private int maxTeamEncountersRunning = (int)((ulong)2L);
// Token: 0x0400BD34 RID: 48436
[global::Cpp2IlInjected.FieldOffset(Offset = "0x44")]
[Token(Token = "0x400BD34")]
[SerializeField]
private float encounterSpawnPeriod = 20f;
// Token: 0x0400BD35 RID: 48437
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400BD35")]
[SerializeField]
private GameEncounter initialEncounterPrefab;
// Token: 0x0400BD36 RID: 48438
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400BD36")]
[SerializeField]
private GameEncounter[] encounterPrefabs;
// Token: 0x0400BD37 RID: 48439
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400BD37")]
private List<GameEncounter> CDIGALDEGKB;
// Token: 0x0400BD38 RID: 48440
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400BD38")]
private List<GameEncounter> IJFBABKPBLA;
}
}
@@ -0,0 +1,699 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using RecRoom.DataStructures;
using RecRoom.Networking.RPC;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x0200277D RID: 10109
[Token(Token = "0x200277D")]
[RequireComponent(typeof(PhotonView))]
[StructLayout(3)]
public class ArenaEquipmentSpawner : MonoBehaviourPun
{
// Token: 0x17002FAD RID: 12205
// (get) Token: 0x06011AAB RID: 72363 RVA: 0x004371FC File Offset: 0x004353FC
[Token(Token = "0x17002FAD")]
private OGNBCNBPFCC KBMMIDCMFHF
{
[Token(Token = "0x6011AAB")]
[Address(RVA = "0x1557160", Offset = "0x1555B60", VA = "0x181557160")]
get
{
return HELOBGLDDLH.CCFEJLNMDLG(this.equipmentTypeId);
}
}
// Token: 0x17002FAE RID: 12206
// (get) Token: 0x06011AAC RID: 72364 RVA: 0x00437214 File Offset: 0x00435414
// (set) Token: 0x06011AAD RID: 72365 RVA: 0x00437228 File Offset: 0x00435428
[Token(Token = "0x17002FAE")]
public bool IKAGKELDMJH
{
[Token(Token = "0x6011AAC")]
[Address(RVA = "0x6361D0", Offset = "0x634BD0", VA = "0x1806361D0")]
get
{
return this.KIMBPPFDHKG;
}
[Token(Token = "0x6011AAD")]
[Address(RVA = "0x1558B00", Offset = "0x1557500", VA = "0x181558B00")]
set
{
bool kimbppfdhkg = this.KIMBPPFDHKG;
this.KIMBPPFDHKG = value;
if (!value)
{
this.EOGPLLPGGBB.BFBHDNPIBOB();
if (PhotonNetwork.IsMasterClient)
{
Tool nndnjgklnpe = this.NNDNJGKLNPE;
int num = 0;
if (nndnjgklnpe != num)
{
this.NNDNJGKLNPE.MasterResetToLastSpawnPosition();
}
}
}
if (this.KIMBPPFDHKG && !kimbppfdhkg && PhotonNetwork.IsMasterClient)
{
int num2 = 0;
this.MFIDGDPAGIB = num2;
MJNLDDCLOGP eogpllpggbb = this.EOGPLLPGGBB;
float num3 = this.MGLEPDDEAIN;
eogpllpggbb.KGFFMEICLNN(num3);
}
}
}
// Token: 0x17002FAF RID: 12207
// (get) Token: 0x06011AAE RID: 72366 RVA: 0x004372BC File Offset: 0x004354BC
// (set) Token: 0x06011AAF RID: 72367 RVA: 0x004372D0 File Offset: 0x004354D0
[Token(Token = "0x17002FAF")]
private Tool OMKBFOJLLCL
{
[Token(Token = "0x6011AAE")]
[Address(RVA = "0x5D55F0", Offset = "0x5D3FF0", VA = "0x1805D55F0")]
get
{
return this.NNDNJGKLNPE;
}
[Token(Token = "0x6011AAF")]
[Address(RVA = "0x1556FB0", Offset = "0x15559B0", VA = "0x181556FB0")]
set
{
SynchronizedField<int> ojeldbpmkok = this.OJELDBPMKOK;
int num = 0;
if (value != num)
{
PhotonView photonView = value.photonView;
}
}
}
// Token: 0x17002FB0 RID: 12208
// (get) Token: 0x06011AB0 RID: 72368 RVA: 0x00437300 File Offset: 0x00435500
// (set) Token: 0x06011AB1 RID: 72369 RVA: 0x00437320 File Offset: 0x00435520
[Token(Token = "0x17002FB0")]
private int MFIDGDPAGIB
{
[Token(Token = "0x6011AB0")]
[Address(RVA = "0x1556ED0", Offset = "0x15558D0", VA = "0x181556ED0")]
get
{
return this.IFNIBMFBDFC.Get();
}
[Token(Token = "0x6011AB1")]
[Address(RVA = "0x15571C0", Offset = "0x1555BC0", VA = "0x1815571C0")]
set
{
SynchronizedField<int> ifnibmfbdfc = this.IFNIBMFBDFC;
}
}
// Token: 0x17002FB1 RID: 12209
// (get) Token: 0x06011AB2 RID: 72370 RVA: 0x0043733C File Offset: 0x0043553C
[Token(Token = "0x17002FB1")]
private float MGLEPDDEAIN
{
[Token(Token = "0x6011AB2")]
[Address(RVA = "0x1557550", Offset = "0x1555F50", VA = "0x181557550")]
get
{
float[] array = this.spawnDelays;
if (array != 0 && array.Length != 0)
{
int num = this.IFNIBMFBDFC.Get();
int length = this.spawnDelays.Length;
int num2 = 0;
int num3 = Mathf.Clamp(num, num2, length);
return this.spawnDelays[num3];
}
throw new IndexOutOfRangeException();
}
}
// Token: 0x06011AB3 RID: 72371 RVA: 0x00437394 File Offset: 0x00435594
[Token(Token = "0x6011AB3")]
[Address(RVA = "0x1556BC0", Offset = "0x15555C0", VA = "0x181556BC0", 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);
SynchronizedField<int> synchronizedField;
this.OJELDBPMKOK = synchronizedField;
SynchronizedField<int> synchronizedField2;
this.IFNIBMFBDFC = synchronizedField2;
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "ST", SetterPermissionMode.MASTER);
this.EOGPLLPGGBB = mjnlddclogp;
Action action2 = new Action(this.CPCEIFBLPAB);
mjnlddclogp.DKGCBLEONAB += action2;
ActionEvent<Tool> staticToolInstantiatedEvent = Tool.StaticToolInstantiatedEvent;
Action<Tool> action3 = new Action(this.BEAIGEDBBOH);
Tool.StaticToolInstantiatedEvent = staticToolInstantiatedEvent + action3;
}
// Token: 0x06011AB4 RID: 72372 RVA: 0x00437448 File Offset: 0x00435648
[Token(Token = "0x6011AB4")]
[Address(RVA = "0x1558870", Offset = "0x1557270", VA = "0x181558870")]
private void Start()
{
this.PIMDOPLCCKI();
}
// Token: 0x06011AB5 RID: 72373 RVA: 0x0043745C File Offset: 0x0043565C
[Token(Token = "0x6011AB5")]
[Address(RVA = "0x1558230", Offset = "0x1556C30", VA = "0x181558230", 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;
}
ActionEvent<Tool> staticToolInstantiatedEvent = Tool.StaticToolInstantiatedEvent;
Action<Tool> action3 = new Action(this.BEAIGEDBBOH);
Tool.StaticToolInstantiatedEvent = staticToolInstantiatedEvent - action3;
}
// Token: 0x06011AB6 RID: 72374 RVA: 0x00437508 File Offset: 0x00435708
[Token(Token = "0x6011AB6")]
[Address(RVA = "0x1558880", Offset = "0x1557280", VA = "0x181558880")]
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 && PhotonNetwork.IsMasterClient)
{
Tool nndnjgklnpe2 = this.NNDNJGKLNPE;
int num4 = 0;
if (nndnjgklnpe2 == num4 && this.EOGPLLPGGBB.OLGMEEIPCAL)
{
this.NICDOABNJFJ();
}
}
}
}
// Token: 0x06011AB7 RID: 72375 RVA: 0x004375E4 File Offset: 0x004357E4
[Token(Token = "0x6011AB7")]
[Address(RVA = "0x1557060", Offset = "0x1555A60", VA = "0x181557060")]
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: 0x06011AB8 RID: 72376 RVA: 0x00437660 File Offset: 0x00435860
[Token(Token = "0x6011AB8")]
[Address(RVA = "0x1557660", Offset = "0x1556060", VA = "0x181557660")]
private bool GMBEKEJMMOD()
{
Transform transform = global::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: 0x06011AB9 RID: 72377 RVA: 0x004376C0 File Offset: 0x004358C0
[Token(Token = "0x6011AB9")]
[Address(RVA = "0x1557A50", Offset = "0x1556450", VA = "0x181557A50")]
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;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
CGLKOJIMDIH playerTeam = teamManager2.GetPlayerTeam(localPlayer);
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: 0x06011ABA RID: 72378 RVA: 0x00437768 File Offset: 0x00435968
[Token(Token = "0x6011ABA")]
[Address(RVA = "0x15578D0", Offset = "0x15562D0", VA = "0x1815578D0")]
private void HDFKJDFIFKK()
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
CGLKOJIMDIH playerTeam = teamManager.GetPlayerTeam(localPlayer);
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: 0x06011ABB RID: 72379 RVA: 0x004377D8 File Offset: 0x004359D8
[Token(Token = "0x6011ABB")]
[Address(RVA = "0x1557FA0", Offset = "0x15569A0", VA = "0x181557FA0")]
private void NICDOABNJFJ()
{
if (this.KIMBPPFDHKG)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
if (instance != num && PhotonNetwork.IsMasterClient)
{
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.photonView;
RPCActions.RPCAction rpcaction = new RPCActions.RPCAction(this.RpcOnEquipmentSpawn);
photonView.RpcAll(rpcaction);
}
}
}
// Token: 0x06011ABC RID: 72380 RVA: 0x0043786C File Offset: 0x00435A6C
[Token(Token = "0x6011ABC")]
[Address(RVA = "0x1557220", Offset = "0x1555C20", VA = "0x181557220")]
[PunRPC]
private void RpcOnEquipmentSpawn()
{
RecRoomAudioClip recRoomAudioClip = this.onSpawnAudio;
int num = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num);
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num2 = 0;
string text = this.onSpawnNotification;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, text, 3f, num2, num2);
}
// Token: 0x06011ABD RID: 72381 RVA: 0x004378B8 File Offset: 0x00435AB8
[Token(Token = "0x6011ABD")]
[Address(RVA = "0x1556F20", Offset = "0x1555920", VA = "0x181556F20")]
private void CPCEIFBLPAB()
{
MJNLDDCLOGP eogpllpggbb = this.EOGPLLPGGBB;
MACMLJJGBIM.AJHELNOKKMA ajhelnokkma = new MACMLJJGBIM.AJHELNOKKMA(this.KLINOJGIJHE);
eogpllpggbb.LADHFOAHLDA(10f, ajhelnokkma);
}
// Token: 0x06011ABE RID: 72382 RVA: 0x004378EC File Offset: 0x00435AEC
[Token(Token = "0x6011ABE")]
[Address(RVA = "0x1557CB0", Offset = "0x15566B0", VA = "0x181557CB0")]
private void KLINOJGIJHE()
{
RecRoomAudioClip recRoomAudioClip = this.spawnIn10SecondsAudio;
int num = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num);
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num2 = 0;
string text = this.spawnIn10SecondsNotification;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, text, 3f, num2, num2);
}
// Token: 0x06011ABF RID: 72383 RVA: 0x00437938 File Offset: 0x00435B38
[Token(Token = "0x6011ABF")]
[Address(RVA = "0x1557220", Offset = "0x1555C20", VA = "0x181557220")]
private void GCACJDHPOCB()
{
RecRoomAudioClip recRoomAudioClip = this.onSpawnAudio;
int num = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num);
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num2 = 0;
string text = this.onSpawnNotification;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, text, 3f, num2, num2);
}
// Token: 0x06011AC0 RID: 72384 RVA: 0x00437984 File Offset: 0x00435B84
[Token(Token = "0x6011AC0")]
[Address(RVA = "0x1556E20", Offset = "0x1555820", VA = "0x181556E20")]
private void BEAIGEDBBOH(Tool NBHJPDBHDHB)
{
int num = 0;
if (NBHJPDBHDHB != num)
{
PhotonView photonView = NBHJPDBHDHB.photonView;
SynchronizedField<int> ojeldbpmkok = this.OJELDBPMKOK;
int viewIdField = photonView.viewIdField;
int num2 = ojeldbpmkok.Get();
if (viewIdField == num2)
{
this.PIMDOPLCCKI();
}
}
}
// Token: 0x06011AC1 RID: 72385 RVA: 0x004379CC File Offset: 0x00435BCC
[Token(Token = "0x6011AC1")]
[Address(RVA = "0x1558570", Offset = "0x1556F70", VA = "0x181558570")]
private void PIMDOPLCCKI()
{
for (;;)
{
PhotonView photonView = PhotonNetwork.GetPhotonView(this.OJELDBPMKOK.Get());
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;
ActionEvent<Tool> postPickupEvent = nndnjgklnpe2.PostPickupEvent;
Action<Tool> action = new Action(this.LNOIKBCIMGO);
ActionEvent<Tool> actionEvent = postPickupEvent + action;
nndnjgklnpe2.PostPickupEvent = actionEvent;
Tool nndnjgklnpe3 = this.NNDNJGKLNPE;
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = nndnjgklnpe3.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action2 = new Action(this.PGCLLNKGMLB);
ActionEvent<Tool> actionEvent2;
nndnjgklnpe3.PostResetEvent = actionEvent2;
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: 0x06011AC2 RID: 72386 RVA: 0x00437AFC File Offset: 0x00435CFC
[Token(Token = "0x6011AC2")]
[Address(RVA = "0x1557D70", Offset = "0x1556770", VA = "0x181557D70")]
private void LNOIKBCIMGO(Tool EGFEJGHDNAI)
{
ActionEvent<Tool> postPickupEvent = EGFEJGHDNAI.PostPickupEvent;
Action<Tool> action = new Action(this.LNOIKBCIMGO);
ActionEvent<Tool> actionEvent = postPickupEvent - action;
EGFEJGHDNAI.PostPickupEvent = actionEvent;
if (this.playNotificationOnEquipmentPickup)
{
int num = 0;
if (EGFEJGHDNAI != num && EGFEJGHDNAI.<BIPMAHKMNKF>k__BackingField)
{
global::Player <OKDFEPHLKCB>k__BackingField = EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField;
int num2 = 0;
if (<OKDFEPHLKCB>k__BackingField != num2 && !EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField.DBAJDHGDPOL.IsLocal)
{
global::Player <OKDFEPHLKCB>k__BackingField2 = EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField;
string text = this.equipmentPickupNotification;
string nickName = <OKDFEPHLKCB>k__BackingField2.DBAJDHGDPOL.nickName;
string text2 = string.Format(text, nickName);
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num3 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, text2, 3f, num3, num3);
}
}
}
Tool nndnjgklnpe = this.NNDNJGKLNPE;
if (EGFEJGHDNAI == nndnjgklnpe)
{
this.GGFBCDNBHGJ();
}
}
// Token: 0x06011AC3 RID: 72387 RVA: 0x00437BE4 File Offset: 0x00435DE4
[Token(Token = "0x6011AC3")]
[Address(RVA = "0x1558480", Offset = "0x1556E80", VA = "0x181558480")]
private void PGCLLNKGMLB(Tool EGFEJGHDNAI, Vector3 DDHPAFKBMON, Quaternion IGPENJBJADK, Vector3 GMMJHABHDHE, bool ACPOOMGHPKJ)
{
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = EGFEJGHDNAI.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.PGCLLNKGMLB);
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> actionEvent = postResetEvent - action;
EGFEJGHDNAI.PostResetEvent = actionEvent;
Tool nndnjgklnpe = this.NNDNJGKLNPE;
if (EGFEJGHDNAI == nndnjgklnpe)
{
this.GGFBCDNBHGJ();
}
}
// Token: 0x06011AC4 RID: 72388 RVA: 0x00437C34 File Offset: 0x00435E34
[Token(Token = "0x6011AC4")]
[Address(RVA = "0x15572E0", Offset = "0x1555CE0", VA = "0x1815572E0")]
private void GGFBCDNBHGJ()
{
Tool nndnjgklnpe = this.NNDNJGKLNPE;
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> postResetEvent = nndnjgklnpe.PostResetEvent;
Action<Tool, Vector3, Quaternion, Vector3, bool> action = new Action(this.PGCLLNKGMLB);
ActionEvent<Tool, Vector3, Quaternion, Vector3, bool> actionEvent = postResetEvent - action;
nndnjgklnpe.PostResetEvent = actionEvent;
Tool nndnjgklnpe2 = this.NNDNJGKLNPE;
ActionEvent<Tool> postPickupEvent = nndnjgklnpe2.PostPickupEvent;
Action<Tool> action2 = new Action(this.LNOIKBCIMGO);
ActionEvent<Tool> actionEvent2 = postPickupEvent - action2;
nndnjgklnpe2.PostPickupEvent = actionEvent2;
this.NNDNJGKLNPE.<JGABDFBGDEB>k__BackingField.ResumeAutomaticCleanup(this);
if (PhotonNetwork.IsMasterClient)
{
SynchronizedField<int> ojeldbpmkok = this.OJELDBPMKOK;
int num = 0;
bool flag = 0 != num;
if (this.KIMBPPFDHKG)
{
int num2 = this.IFNIBMFBDFC.Get();
SynchronizedField<int> ifnibmfbdfc = this.IFNIBMFBDFC;
MJNLDDCLOGP eogpllpggbb = this.EOGPLLPGGBB;
float num3 = this.MGLEPDDEAIN;
eogpllpggbb.KGFFMEICLNN(num3);
}
}
}
// Token: 0x06011AC5 RID: 72389 RVA: 0x00437D0C File Offset: 0x00435F0C
[Token(Token = "0x6011AC5")]
[Address(RVA = "0x1558AA0", Offset = "0x15574A0", VA = "0x181558AA0")]
public ArenaEquipmentSpawner()
{
}
// Token: 0x0400BD39 RID: 48441
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400BD39")]
[SerializeField]
private Transform equipmentSpawnTransform;
// Token: 0x0400BD3A RID: 48442
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400BD3A")]
[SerializeField]
[HELOBGLDDLH.KBCDAGDEHAO(false)]
[Header("Spawn Configuration")]
private SerializedGuid equipmentTypeId;
// Token: 0x0400BD3B RID: 48443
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400BD3B")]
[SerializeField]
private float[] spawnDelays;
// Token: 0x0400BD3C RID: 48444
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400BD3C")]
[SerializeField]
[Header("Feedback")]
private PulsingBeam pulsingBeam;
// Token: 0x0400BD3D RID: 48445
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400BD3D")]
[SerializeField]
private RecRoomAudioClip spawnIn10SecondsAudio;
// Token: 0x0400BD3E RID: 48446
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400BD3E")]
[SerializeField]
private string spawnIn10SecondsNotification = "POWER WEAPON SPAWNS IN 10";
// Token: 0x0400BD3F RID: 48447
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400BD3F")]
[SerializeField]
private RecRoomAudioClip onSpawnAudio;
// Token: 0x0400BD40 RID: 48448
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400BD40")]
[SerializeField]
private string onSpawnNotification = "POWER WEAPON SPAWNED";
// Token: 0x0400BD41 RID: 48449
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400BD41")]
[SerializeField]
private bool playNotificationOnEquipmentPickup = true;
// Token: 0x0400BD42 RID: 48450
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400BD42")]
[SerializeField]
private string equipmentPickupNotification = "{0} GRABBED POWER WEAPON";
// Token: 0x0400BD43 RID: 48451
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400BD43")]
[SerializeField]
[Header("UI")]
private GameObject uiRoot;
// Token: 0x0400BD44 RID: 48452
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400BD44")]
[SerializeField]
private Renderer[] uiRenderers;
// Token: 0x0400BD45 RID: 48453
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400BD45")]
[SerializeField]
private TextMesh spawnTimerText;
// Token: 0x0400BD46 RID: 48454
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400BD46")]
private MJNLDDCLOGP EOGPLLPGGBB;
// Token: 0x0400BD47 RID: 48455
[Token(Token = "0x400BD47")]
private const float GCCGALPMFOK = 2f;
// Token: 0x0400BD48 RID: 48456
[Token(Token = "0x400BD48")]
private const float CFDEEPECBFB = 4f;
// Token: 0x0400BD49 RID: 48457
[Token(Token = "0x400BD49")]
private const float DKEONODIADB = 120f;
// Token: 0x0400BD4A RID: 48458
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400BD4A")]
private bool KIMBPPFDHKG;
// Token: 0x0400BD4B RID: 48459
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400BD4B")]
private SynchronizedField<int> OJELDBPMKOK;
// Token: 0x0400BD4C RID: 48460
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400BD4C")]
private Tool NNDNJGKLNPE;
// Token: 0x0400BD4D RID: 48461
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400BD4D")]
private SynchronizedField<int> IFNIBMFBDFC;
}
}
@@ -0,0 +1,75 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x0200277E RID: 10110
[Token(Token = "0x200277E")]
[RequireComponent(typeof(Tool))]
[StructLayout(3)]
public class ArenaFuelCell : MonoBehaviour
{
// Token: 0x17002FB2 RID: 12210
// (get) Token: 0x06011AC6 RID: 72390 RVA: 0x00437D48 File Offset: 0x00435F48
[Token(Token = "0x17002FB2")]
public Tool PBBJCLJPFMI
{
[Token(Token = "0x6011AC6")]
[Address(RVA = "0x3C1240", Offset = "0x3BFC40", VA = "0x1803C1240")]
get
{
return this.tool;
}
}
// Token: 0x06011AC7 RID: 72391 RVA: 0x00437D5C File Offset: 0x00435F5C
[Token(Token = "0x6011AC7")]
[Address(RVA = "0x1558E20", Offset = "0x1557820", VA = "0x181558E20")]
private void Awake()
{
ArenaFuelCell.AllFuelCells.Add(this);
}
// Token: 0x06011AC8 RID: 72392 RVA: 0x00437D7C File Offset: 0x00435F7C
[Token(Token = "0x6011AC8")]
[Address(RVA = "0x1558F20", Offset = "0x1557920", VA = "0x181558F20")]
private void Start()
{
Tool tool = this.tool;
int num = 0;
if (tool != num)
{
this.tool.<JGABDFBGDEB>k__BackingField.PauseAutomaticCleanup(this);
}
}
// Token: 0x06011AC9 RID: 72393 RVA: 0x00437DB4 File Offset: 0x00435FB4
[Token(Token = "0x6011AC9")]
[Address(RVA = "0x1558EA0", Offset = "0x15578A0", VA = "0x181558EA0")]
private void OnDestroy()
{
bool flag = ArenaFuelCell.AllFuelCells.Remove(this);
}
// Token: 0x06011ACA RID: 72394 RVA: 0x00437DD4 File Offset: 0x00435FD4
[Token(Token = "0x6011ACA")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public ArenaFuelCell()
{
}
// Token: 0x0400BD4E RID: 48462
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400BD4E")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private Tool tool;
// Token: 0x0400BD4F RID: 48463
[Token(Token = "0x400BD4F")]
public static List<ArenaFuelCell> AllFuelCells = new List();
}
}
@@ -0,0 +1,129 @@
using System;
using System.Collections.Generic;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x0200277F RID: 10111
[Token(Token = "0x200277F")]
[RequireComponent(typeof(OverlapVolume))]
[StructLayout(3)]
public class ArenaFuelCellSlot : MonoBehaviour
{
// Token: 0x17002FB3 RID: 12211
// (get) Token: 0x06011ACC RID: 72396 RVA: 0x00437E00 File Offset: 0x00436000
// (set) Token: 0x06011ACD RID: 72397 RVA: 0x00437E14 File Offset: 0x00436014
[Token(Token = "0x17002FB3")]
public bool IKAGKELDMJH
{
[Token(Token = "0x6011ACC")]
[Address(RVA = "0x6A8490", Offset = "0x6A6E90", VA = "0x1806A8490")]
get
{
return this.KIMBPPFDHKG;
}
[Token(Token = "0x6011ACD")]
[Address(RVA = "0x1558E00", Offset = "0x1557800", VA = "0x181558E00")]
set
{
this.KIMBPPFDHKG = value;
bool enabled = base.enabled;
if (!enabled)
{
this.<NJCMHLEEHGN>k__BackingField = enabled;
}
}
}
// Token: 0x17002FB4 RID: 12212
// (get) Token: 0x06011ACE RID: 72398 RVA: 0x00437E3C File Offset: 0x0043603C
[Token(Token = "0x17002FB4")]
public CGLKOJIMDIH DALCBAHIFPG
{
[Token(Token = "0x6011ACE")]
[Address(RVA = "0x3EE8D0", Offset = "0x3ED2D0", VA = "0x1803EE8D0")]
get
{
return this.team;
}
}
// Token: 0x17002FB5 RID: 12213
// (get) Token: 0x06011ACF RID: 72399 RVA: 0x00437E50 File Offset: 0x00436050
// (set) Token: 0x06011AD0 RID: 72400 RVA: 0x00437E64 File Offset: 0x00436064
[Token(Token = "0x17002FB5")]
public bool IGFPDMGNOGB
{
[Token(Token = "0x6011ACF")]
[Address(RVA = "0x6A8480", Offset = "0x6A6E80", VA = "0x1806A8480")]
get;
[Token(Token = "0x6011AD0")]
[Address(RVA = "0x6A84A0", Offset = "0x6A6EA0", VA = "0x1806A84A0")]
private set;
}
// Token: 0x06011AD1 RID: 72401 RVA: 0x00437E78 File Offset: 0x00436078
[Token(Token = "0x6011AD1")]
[Address(RVA = "0x1558C50", Offset = "0x1557650", VA = "0x181558C50")]
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: 0x06011AD2 RID: 72402 RVA: 0x00437EE8 File Offset: 0x004360E8
[Token(Token = "0x6011AD2")]
[Address(RVA = "0x879EC0", Offset = "0x8788C0", VA = "0x180879EC0")]
public ArenaFuelCellSlot()
{
}
// Token: 0x0400BD50 RID: 48464
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400BD50")]
[SerializeField]
private CGLKOJIMDIH team = (CGLKOJIMDIH)((ulong)4294967295L);
// Token: 0x0400BD51 RID: 48465
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x400BD51")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
private OverlapVolume overlapVolume;
// Token: 0x0400BD52 RID: 48466
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x400BD52")]
private float ECEINJDGKND;
// Token: 0x0400BD53 RID: 48467
[global::Cpp2IlInjected.FieldOffset(Offset = "0x2C")]
[Token(Token = "0x400BD53")]
private bool KIMBPPFDHKG;
// Token: 0x0400BD55 RID: 48469
[Token(Token = "0x400BD55")]
private const float NADAKBJLPPC = 5f;
// Token: 0x0400BD56 RID: 48470
[Token(Token = "0x400BD56")]
private const float OBGELCEKGGH = 0.2f;
}
}
@@ -0,0 +1,20 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x02002780 RID: 10112
[Token(Token = "0x2002780")]
[StructLayout(3)]
public class ArenaMainframe : MonoBehaviour
{
// Token: 0x06011AD3 RID: 72403 RVA: 0x00437F0C File Offset: 0x0043610C
[Token(Token = "0x6011AD3")]
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
public ArenaMainframe()
{
}
}
}
@@ -0,0 +1,2490 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using RecRoom.Async;
using RecRoom.Core.AI;
using RecRoom.Core.Combat;
using RecRoom.Core.Encounters;
using RecRoom.Core.Pools;
using RecRoom.DataStructures;
using RecRoom.Networking.RPC;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x02002782 RID: 10114
[Token(Token = "0x2002782")]
[StructLayout(3)]
public class ArenaManager : GameRuleManager
{
// Token: 0x17002FB6 RID: 12214
// (get) Token: 0x06011AD4 RID: 72404 RVA: 0x00437F20 File Offset: 0x00436120
[Token(Token = "0x17002FB6")]
public new static ArenaManager ONCPNMDGGKG
{
[Token(Token = "0x6011AD4")]
[Address(RVA = "0x1561FA0", Offset = "0x15609A0", VA = "0x181561FA0")]
get
{
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG == 0)
{
return;
}
}
}
// Token: 0x17002FB7 RID: 12215
// (get) Token: 0x06011AD5 RID: 72405 RVA: 0x00437F38 File Offset: 0x00436138
[Token(Token = "0x17002FB7")]
public new static bool FFNIFALJLDD
{
[Token(Token = "0x6011AD5")]
[Address(RVA = "0x1562040", Offset = "0x1560A40", VA = "0x181562040")]
get
{
GameRuleManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
if (instance == 0)
{
}
int num = 0;
return instance != num;
}
}
// Token: 0x17002FB8 RID: 12216
// (get) Token: 0x06011AD6 RID: 72406 RVA: 0x00437F5C File Offset: 0x0043615C
[Token(Token = "0x17002FB8")]
private OGNBCNBPFCC[] HKPLMDOMLHN
{
[Token(Token = "0x6011AD6")]
[Address(RVA = "0x155D630", Offset = "0x155C030", VA = "0x18155D630")]
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: 0x17002FB9 RID: 12217
// (get) Token: 0x06011AD7 RID: 72407 RVA: 0x00437FA8 File Offset: 0x004361A8
// (set) Token: 0x06011AD8 RID: 72408 RVA: 0x00437FBC File Offset: 0x004361BC
[Token(Token = "0x17002FB9")]
public float CDFAJDLJALK
{
[Token(Token = "0x6011AD7")]
[Address(RVA = "0xF4CF00", Offset = "0xF4B900", VA = "0x180F4CF00")]
get
{
return this.CIJFADFAPLB;
}
[Token(Token = "0x6011AD8")]
[Address(RVA = "0x1562160", Offset = "0x1560B60", VA = "0x181562160")]
set
{
this.CIJFADFAPLB = value;
this.MFOCPIILHIL.BPHIOMBNAAI = value;
}
}
// Token: 0x17002FBA RID: 12218
// (get) Token: 0x06011AD9 RID: 72409 RVA: 0x00437FE4 File Offset: 0x004361E4
// (set) Token: 0x06011ADA RID: 72410 RVA: 0x00437FF8 File Offset: 0x004361F8
[Token(Token = "0x17002FBA")]
public int DOOKJFGLIOO
{
[Token(Token = "0x6011AD9")]
[Address(RVA = "0x1562150", Offset = "0x1560B50", VA = "0x181562150")]
get
{
return this.PHBJIHPKKNB;
}
[Token(Token = "0x6011ADA")]
[Address(RVA = "0x1562190", Offset = "0x1560B90", VA = "0x181562190")]
set
{
this.PHBJIHPKKNB = value;
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
int phbjihpkknb = this.PHBJIHPKKNB;
scoreManager.AddMaxScoreToDisplay(phbjihpkknb, this, 500);
}
}
// Token: 0x17002FBB RID: 12219
// (get) Token: 0x06011ADB RID: 72411 RVA: 0x00438034 File Offset: 0x00436234
[Token(Token = "0x17002FBB")]
public override string LJDMGKNAOOG
{
[Token(Token = "0x6011ADB")]
[Address(RVA = "0x1562120", Offset = "0x1560B20", VA = "0x181562120", Slot = "20")]
get
{
return "lasertag";
}
}
// Token: 0x17002FBC RID: 12220
// (get) Token: 0x06011ADC RID: 72412 RVA: 0x00438048 File Offset: 0x00436248
[Token(Token = "0x17002FBC")]
public override bool LEOEBAJLADB
{
[Token(Token = "0x6011ADC")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "16")]
get
{
return true;
}
}
// Token: 0x06011ADD RID: 72413 RVA: 0x00438058 File Offset: 0x00436258
[Token(Token = "0x6011ADD")]
[Address(RVA = "0x1559160", Offset = "0x1557B60", VA = "0x181559160", 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);
}
ActionEvent<bool, bool> initializeLocalPlayerEvent = GameManager.InitializeLocalPlayerEvent;
Action<bool, bool> action = new Action(this.CLMJNPFECAM);
GameManager.InitializeLocalPlayerEvent = initializeLocalPlayerEvent + action;
ActionEvent<Photon.Realtime.Player> onPhotonPlayerConnected = PhotonNetwork.OnPhotonPlayerConnected;
Action<Photon.Realtime.Player> action2 = new Action(this.OnPhotonPlayerConnected);
ActionEvent<Photon.Realtime.Player> actionEvent = onPhotonPlayerConnected + action2;
PhotonNetwork.OnPhotonPlayerConnected = actionEvent;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
ArenaManager.BHMMLJEDMGG bhmmljedmgg = this.IKKFOCGCMLP(localPlayer);
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.supportsGameOverGiftDequeing = true;
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager.<IILHAGILNDG>k__BackingField = num4 != 0;
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "ARENA_TIMER", (SetterPermissionMode)((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;
ActionEvent localPlayerSpawnEvent = global::Player.LocalPlayerSpawnEvent;
Action action3 = new Action(this.NAHAFOLAIEC);
global::Player.LocalPlayerSpawnEvent = localPlayerSpawnEvent + action3;
PointsDropper.KCGMPDACFGM += this.FHIDAJNIBLG;
SpawnableCollectible.PreAllocateCollectibles(this.collectiblePrefab, 100);
SpawnableCollectible.PreAllocateCollectibles(SingletonMonoBehaviour.Instance.GetCurrencyPrefab(ACDKILABNNC.LaserTagTickets, num4), 100);
WorldSpaceNotification worldSpaceNotification = this.team1WorldSpaceNotificationPrefab;
GameTeamManager teamManager = SingletonMonoBehaviour.Instance.teamManager;
WorldSpaceNotification worldSpaceNotification2 = this.team2WorldSpaceNotificationPrefab;
GameTeamManager teamManager2 = SingletonMonoBehaviour.Instance.teamManager;
}
// Token: 0x06011ADE RID: 72414 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011ADE")]
[Address(RVA = "0x1561830", Offset = "0x1560230", VA = "0x181561830", Slot = "21")]
protected override void Start()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011ADF RID: 72415 RVA: 0x00438368 File Offset: 0x00436568
[Token(Token = "0x6011ADF")]
[Address(RVA = "0x155A630", Offset = "0x1559030", VA = "0x18155A630")]
protected void CLMJNPFECAM(bool HOCMIMEHLLM, bool KOPENBICLNF)
{
GameSpawnManager spawnManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager;
int num = 0;
spawnManager.AddLocalPlayerSpawnPointTag((DPPICCPGHLJ)num, this, 500);
}
// Token: 0x06011AE0 RID: 72416 RVA: 0x00438398 File Offset: 0x00436598
[Token(Token = "0x6011AE0")]
[Address(RVA = "0x1560A30", Offset = "0x155F430", VA = "0x181560A30", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
this.HMECDFPAGEI.Clear();
this.MMHAGGJEPBF.Clear();
PointsDropper.KCGMPDACFGM -= this.FHIDAJNIBLG;
ActionEvent localPlayerSpawnEvent = global::Player.LocalPlayerSpawnEvent;
Action action = new Action(this.NAHAFOLAIEC);
global::Player.LocalPlayerSpawnEvent = localPlayerSpawnEvent - action;
ActionEvent<bool, bool> initializeLocalPlayerEvent = GameManager.InitializeLocalPlayerEvent;
Action<bool, bool> action2 = new Action(this.CLMJNPFECAM);
GameManager.InitializeLocalPlayerEvent = initializeLocalPlayerEvent - action2;
ActionEvent<Photon.Realtime.Player> onPhotonPlayerConnected = PhotonNetwork.OnPhotonPlayerConnected;
Action<Photon.Realtime.Player> action3 = new Action(this.OnPhotonPlayerConnected);
PhotonNetwork.OnPhotonPlayerConnected = onPhotonPlayerConnected - action3;
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: 0x06011AE1 RID: 72417 RVA: 0x004385A8 File Offset: 0x004367A8
[Token(Token = "0x6011AE1")]
[Address(RVA = "0x1561DA0", Offset = "0x15607A0", VA = "0x181561DA0")]
protected void Update()
{
this.EOMJFPLCDBD.OPEMIFENIJM();
this.BNMGKFNIAMO.OPEMIFENIJM();
this.LBHGFBNAMGG.OCGHOBMJNMA();
this.DJLOODGOFNH.OCGHOBMJNMA();
}
// Token: 0x06011AE2 RID: 72418 RVA: 0x004385E8 File Offset: 0x004367E8
[Token(Token = "0x6011AE2")]
[Address(RVA = "0x155FD80", Offset = "0x155E780", VA = "0x18155FD80", Slot = "24")]
protected override void NJGKEJCHADK()
{
base.NJGKEJCHADK();
if (PhotonNetwork.IsMasterClient)
{
DJHELPHHAEN eomjfplcdbd = this.EOMJFPLCDBD;
int num = 0;
int num2 = 0;
eomjfplcdbd.PIEOGAPMGIH((ushort)num2, (ushort)num);
return;
}
}
// Token: 0x06011AE3 RID: 72419 RVA: 0x00438620 File Offset: 0x00436820
[Token(Token = "0x6011AE3")]
[Address(RVA = "0x1560540", Offset = "0x155EF40", VA = "0x181560540", Slot = "25")]
protected override void OODEMNCOLED()
{
base.OODEMNCOLED();
int num = 0;
this.BNMHHDAGBOL(num);
if (PhotonNetwork.IsMasterClient)
{
DJHELPHHAEN eomjfplcdbd = this.EOMJFPLCDBD;
return;
}
}
// Token: 0x06011AE4 RID: 72420 RVA: 0x00438654 File Offset: 0x00436854
[Token(Token = "0x6011AE4")]
[Address(RVA = "0x1559E30", Offset = "0x1558830", VA = "0x181559E30")]
protected int BPCAJBOABHN(Photon.Realtime.Player AGIHAKFFCCD)
{
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
throw new NullReferenceException();
}
// Token: 0x06011AE5 RID: 72421 RVA: 0x00438674 File Offset: 0x00436874
[Token(Token = "0x6011AE5")]
[Address(RVA = "0x1561170", Offset = "0x155FB70", VA = "0x181561170", Slot = "22")]
public override void RecordMatchAnalytics(bool IHKEFCIKBDK)
{
int num = 0;
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
int num2 = 0;
bool flag = scoreManager.TryGetPlayerStat(localPlayer, (IJKNDEOFIFE)num2, num);
GameScoreManager scoreManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer;
bool flag2 = scoreManager2.TryGetPlayerStat(localPlayer2, (IJKNDEOFIFE)((uint)1), num);
GameScoreManager scoreManager3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
Photon.Realtime.Player localPlayer3 = PhotonNetwork.LocalPlayer;
bool flag3 = scoreManager3.TryGetPlayerStat(localPlayer3, (IJKNDEOFIFE)((uint)2), num);
if (scoreManager3 != 0)
{
CFLMJLFBOKH.EIGDDKKOPEO("games_played", 1);
CFLMJLFBOKH.EIGDDKKOPEO("player_kills", num);
CFLMJLFBOKH.EIGDDKKOPEO("enemy_kills", num);
CFLMJLFBOKH.EIGDDKKOPEO("deaths", num);
LocalPlayerController.JJKKCDNKBJI fgamgpebmge = SingletonMonoBehaviour.Instance.FGAMGPEBMGE;
int hashCode = fgamgpebmge.GetHashCode();
}
}
// Token: 0x06011AE6 RID: 72422 RVA: 0x00438740 File Offset: 0x00436940
[Token(Token = "0x6011AE6")]
[Address(RVA = "0x155EDB0", Offset = "0x155D7B0", VA = "0x18155EDB0", Slot = "23")]
public override bool LocalPlayerHasGameActivity()
{
int num = 0;
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
int num2 = 0;
if (scoreManager.TryGetPlayerStat(localPlayer, (IJKNDEOFIFE)num2, num))
{
}
GameScoreManager scoreManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer;
if (scoreManager2.TryGetPlayerStat(localPlayer2, (IJKNDEOFIFE)((uint)1), num))
{
}
throw new NullReferenceException();
}
// Token: 0x06011AE7 RID: 72423 RVA: 0x0043879C File Offset: 0x0043699C
[Token(Token = "0x6011AE7")]
[Address(RVA = "0x155DC00", Offset = "0x155C600", VA = "0x18155DC00")]
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;
}
ActionEvent<Tool> destroyEvent = component.DestroyEvent;
Action<Tool> action = new Action(this.PMEDFNLICGO);
ActionEvent<Tool> actionEvent = destroyEvent + action;
component.DestroyEvent = actionEvent;
}
}
// Token: 0x06011AE8 RID: 72424 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011AE8")]
[Address(RVA = "0x155E4C0", Offset = "0x155CEC0", VA = "0x18155E4C0")]
private void LBDLHHLIKDC()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011AE9 RID: 72425 RVA: 0x00438814 File Offset: 0x00436A14
[Token(Token = "0x6011AE9")]
[Address(RVA = "0x1559ED0", Offset = "0x15588D0", VA = "0x181559ED0")]
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)
{
global::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.Instance;
bool flag4 = <OKDFEPHLKCB>k__BackingField.TryDisarm(num9);
}
}
}
}
}
}
}
}
}
}
}
}
// Token: 0x06011AEA RID: 72426 RVA: 0x0043897C File Offset: 0x00436B7C
[Token(Token = "0x6011AEA")]
[Address(RVA = "0x1561050", Offset = "0x155FA50", VA = "0x181561050")]
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;
}
ActionEvent<Tool> destroyEvent = EGFEJGHDNAI.DestroyEvent;
Action<Tool> action = new Action(this.PMEDFNLICGO);
ActionEvent<Tool> actionEvent = destroyEvent - action;
EGFEJGHDNAI.DestroyEvent = actionEvent;
}
// Token: 0x06011AEB RID: 72427 RVA: 0x004389E0 File Offset: 0x00436BE0
[Token(Token = "0x6011AEB")]
[Address(RVA = "0x155E2E0", Offset = "0x155CCE0", VA = "0x18155E2E0")]
private void LAMLPJFGGNC(Enemy LJGOHLFADDN, Photon.Realtime.Player HMEIODIHDCL, global::Player.GAHEJKDCLLE OAEAKADENEB, Vector3 BEOPNIAIJOM, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB)
{
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
{
if (HMEIODIHDCL != 0 && HMEIODIHDCL.IsLocal && this.IMFHCAJOGKF())
{
float time = Time.time;
this.LPJHKGBGKJI = time;
}
float z = Vector3.up.z;
}
}
// Token: 0x06011AEC RID: 72428 RVA: 0x00438A30 File Offset: 0x00436C30
[Token(Token = "0x6011AEC")]
[Address(RVA = "0x155B360", Offset = "0x1559D60", VA = "0x18155B360")]
private void FKKEPHNPHBI(Enemy LJGOHLFADDN, Photon.Realtime.Player HMEIODIHDCL, global::Player.GAHEJKDCLLE OAEAKADENEB, Vector3 BEOPNIAIJOM, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB)
{
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
{
bool isMasterClient = PhotonNetwork.IsMasterClient;
int num = 0;
if (isMasterClient)
{
int num2 = this.playerKillPoints;
this.OPINJGLCLNG(LJGOHLFADDN, num2);
GameScoreManager scoreManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager;
}
float z = Vector3.up.z;
if ((HMEIODIHDCL.IsLocal ? 1 : 0) != num)
{
IDisposable disposable = SingletonMonoBehaviour.Instance.Play((NotificationManager.IBIDFAOPIPC)((uint)1), "TAGGED BY BOT", 3f, num, num);
}
}
}
// Token: 0x06011AED RID: 72429 RVA: 0x00438AA8 File Offset: 0x00436CA8
[Token(Token = "0x6011AED")]
[Address(RVA = "0x155FC60", Offset = "0x155E660", VA = "0x18155FC60")]
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 (PhotonNetwork.IsMasterClient)
{
if (flag)
{
}
int num = this.normalEnemyKillPoints;
this.OPINJGLCLNG(LJGOHLFADDN, num);
}
}
}
}
// Token: 0x06011AEE RID: 72430 RVA: 0x00438B0C File Offset: 0x00436D0C
[Token(Token = "0x6011AEE")]
[Address(RVA = "0x155FF60", Offset = "0x155E960", VA = "0x18155FF60")]
private void OFOHDEJPEOH(Photon.Realtime.Player LJGOHLFADDN, Weapon CHNKOFCAFCH, Enemy HMEIODIHDCL, Vector3 KPLDEODOJID)
{
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
{
if (LJGOHLFADDN != 0 && LJGOHLFADDN.IsLocal && 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 (PhotonNetwork.IsMasterClient)
{
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.IsLocal)
{
if (flag)
{
throw new NullReferenceException();
}
if (!flag2)
{
}
int num7 = this.eliteEnemyKillPoints;
this.HOLACFEPJGH(num7, "TAGGED ELITE BOT", num6);
Vector3 vector;
if (vector != 0)
{
}
}
}
}
// Token: 0x06011AEF RID: 72431 RVA: 0x00438C50 File Offset: 0x00436E50
[Token(Token = "0x6011AEF")]
[Address(RVA = "0x155E250", Offset = "0x155CC50", VA = "0x18155E250")]
private void LAHMBKKJDKA(Photon.Realtime.Player LJGOHLFADDN, Photon.Realtime.Player HMEIODIHDCL, Weapon GDIGKHINJCG, global::Player.GAHEJKDCLLE OAEAKADENEB, Vector3 BEOPNIAIJOM, Vector3 OKDCENHKDIP, int JJHKPNCCEFB, GameCombatManager.AEGDBFPAFJO GEOMPLKMOLA, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB)
{
if (HMEIODIHDCL != 0 && HMEIODIHDCL.IsLocal && this.IMFHCAJOGKF())
{
float time = Time.time;
this.LPJHKGBGKJI = time;
}
}
// Token: 0x06011AF0 RID: 72432 RVA: 0x00438C84 File Offset: 0x00436E84
[Token(Token = "0x6011AF0")]
[Address(RVA = "0x155F690", Offset = "0x155E090", VA = "0x18155F690")]
private void NFKFMFMBMIG(Photon.Realtime.Player LJGOHLFADDN, Photon.Realtime.Player HMEIODIHDCL, Weapon GDIGKHINJCG, global::Player.GAHEJKDCLLE OAEAKADENEB, Vector3 BEOPNIAIJOM, Vector3 OKDCENHKDIP, int JJHKPNCCEFB, GameCombatManager.IGHLGLDPACI LCJBLMKOCLB)
{
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
{
if (LJGOHLFADDN != 0 && LJGOHLFADDN.IsLocal && this.IMFHCAJOGKF())
{
float time = Time.time;
this.LPJHKGBGKJI = time;
}
bool flag = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.PlayersAreTeammates(LJGOHLFADDN, HMEIODIHDCL);
bool isMasterClient = PhotonNetwork.IsMasterClient;
int num = 0;
if (isMasterClient)
{
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.IsLocal ? 1 : 0) == num)
{
if ((LJGOHLFADDN.IsLocal ? 1 : 0) == num)
{
string nickName = HMEIODIHDCL.nickName;
string text = LJGOHLFADDN.nickName + " TAGGED " + nickName;
NotificationManager instance = SingletonMonoBehaviour.Instance;
return;
}
string customPlayerKillNotification = GDIGKHINJCG.GetCustomPlayerKillNotification(HMEIODIHDCL);
}
string text2;
bool flag2 = text2.IsNullOrEmpty();
NotificationManager instance2 = SingletonMonoBehaviour.Instance;
throw new NullReferenceException();
}
}
// Token: 0x06011AF1 RID: 72433 RVA: 0x00438DA0 File Offset: 0x00436FA0
[Token(Token = "0x6011AF1")]
[Address(RVA = "0x155AC90", Offset = "0x1559690", VA = "0x18155AC90")]
private void EPCENNFPIDK(Photon.Realtime.Player FIEHKCJGOOC, bool EHAMFFHAPJC, bool IKJCKJNNDMO, Vector3 BEOPNIAIJOM, string GLKCMBHDJLG)
{
if (!EHAMFFHAPJC)
{
}
RecRoomAudioClip recRoomAudioClip = this.playerKilledPlayerCriticalHitSFX;
int num = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num);
global::Player player = FIEHKCJGOOC.GPOMCJICJIH();
if (!IKJCKJNNDMO)
{
Transform transform = player.head.transform;
}
Vector3 vector;
float z = vector.z;
string nickName = FIEHKCJGOOC.nickName;
string text = "FRIENDLY FIRE " + nickName;
bool flag;
if (flag)
{
string nickName2 = FIEHKCJGOOC.nickName;
string text2 = "TAGGED " + nickName2;
}
NotificationManager instance = SingletonMonoBehaviour.Instance;
}
// Token: 0x06011AF2 RID: 72434 RVA: 0x00438E24 File Offset: 0x00437024
[Token(Token = "0x6011AF2")]
[Address(RVA = "0x155B0C0", Offset = "0x1559AC0", VA = "0x18155B0C0")]
private void FGHHGANBDNH(Photon.Realtime.Player HMEIODIHDCL, Photon.Realtime.Player LJGOHLFADDN, bool IKJCKJNNDMO)
{
string nickName = HMEIODIHDCL.nickName;
string text = LJGOHLFADDN.nickName + " TAGGED " + nickName;
NotificationManager instance = SingletonMonoBehaviour.Instance;
}
// Token: 0x06011AF3 RID: 72435 RVA: 0x00438E58 File Offset: 0x00437058
[Token(Token = "0x6011AF3")]
[Address(RVA = "0x155EB40", Offset = "0x155D540", VA = "0x18155EB40")]
private void LFECKFMDBBK(Photon.Realtime.Player BMONDCAAFPJ, bool IKJCKJNNDMO, string CKMHGDINODE)
{
bool flag = CKMHGDINODE.IsNullOrEmpty();
if (!BMONDCAAFPJ.IsLocal)
{
}
NotificationManager instance = SingletonMonoBehaviour.Instance;
}
// Token: 0x06011AF4 RID: 72436 RVA: 0x00438E84 File Offset: 0x00437084
[Token(Token = "0x6011AF4")]
[Address(RVA = "0x155DFE0", Offset = "0x155C9E0", VA = "0x18155DFE0")]
private void KJFNGMIHLJO()
{
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "TAGGED BY BOT", 3f, num, num);
}
// Token: 0x06011AF5 RID: 72437 RVA: 0x00438EB4 File Offset: 0x004370B4
[Token(Token = "0x6011AF5")]
[Address(RVA = "0x155D990", Offset = "0x155C390", VA = "0x18155D990")]
private void JPCLGAFBGMM(global::Player.GAHEJKDCLLE OAEAKADENEB, Vector3 BEOPNIAIJOM, Vector3 OKDCENHKDIP)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
if (instance.CIFKHPAHBHB)
{
float z = OKDCENHKDIP.z;
if (OAEAKADENEB == global::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: 0x06011AF6 RID: 72438 RVA: 0x00438F20 File Offset: 0x00437120
[Token(Token = "0x6011AF6")]
[Address(RVA = "0x155C3B0", Offset = "0x155ADB0", VA = "0x18155C3B0")]
private void HOLACFEPJGH(int CHMFEPLLNBI, string ACPMLLINIMG, Vector3 NAIDPMBKHPK)
{
int num = Mathf.Abs(CHMFEPLLNBI);
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;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
int num2 = 0;
if (teamManager.PlayerOnTeam(localPlayer, (CGLKOJIMDIH)num2))
{
}
WorldSpaceNotification worldSpaceNotification = this.team2WorldSpaceNotificationPrefab;
float z5 = NAIDPMBKHPK.z;
}
// Token: 0x06011AF7 RID: 72439 RVA: 0x00438FA4 File Offset: 0x004371A4
[Token(Token = "0x6011AF7")]
[Address(RVA = "0x155D070", Offset = "0x155BA70", VA = "0x18155D070")]
private void JBAMACNACDB(Photon.Realtime.Player LLFMHANMHIC, Photon.Realtime.Player NLEOIMBAFFL, Vector3 DDHPAFKBMON)
{
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
{
if (LLFMHANMHIC != 0 && LLFMHANMHIC.IsLocal && this.IMFHCAJOGKF())
{
float time = Time.time;
this.LPJHKGBGKJI = time;
}
int num;
if (NLEOIMBAFFL.IsLocal)
{
bool flag = this.IMFHCAJOGKF();
if (flag)
{
float time2 = Time.time;
this.LPJHKGBGKJI = time2;
}
if (NLEOIMBAFFL.IsLocal && flag)
{
num = 0;
}
}
if (PhotonNetwork.IsMasterClient)
{
ulong num2;
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.scoreManager.MasterAddPlayerStat(NLEOIMBAFFL, (IJKNDEOFIFE)num, 1, num2 != 0UL);
}
}
}
// Token: 0x06011AF8 RID: 72440 RVA: 0x00439044 File Offset: 0x00437244
[Token(Token = "0x6011AF8")]
[Address(RVA = "0x155F440", Offset = "0x155DE40", VA = "0x18155F440")]
private void NAHAFOLAIEC()
{
NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.spawnManager.AddLocalPlayerSpawnPointTag((DPPICCPGHLJ)((uint)1), this, 500);
}
// Token: 0x06011AF9 RID: 72441 RVA: 0x00439070 File Offset: 0x00437270
[Token(Token = "0x6011AF9")]
[Address(RVA = "0x155E070", Offset = "0x155CA70", VA = "0x18155E070")]
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];
SynchronizedField<int> lnkhnoeoipc = this.JCNKPEDFLKH(cglkojimdih).LNKHNOEOIPC;
num++;
}
}
// Token: 0x06011AFA RID: 72442 RVA: 0x004390BC File Offset: 0x004372BC
[Token(Token = "0x6011AFA")]
[Address(RVA = "0x1559A20", Offset = "0x1558420", VA = "0x181559A20")]
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.Get();
SynchronizedField<int> lnkhnoeoipc = mlmhbnkellg.LNKHNOEOIPC;
num++;
}
}
// Token: 0x06011AFB RID: 72443 RVA: 0x00439118 File Offset: 0x00437318
[Token(Token = "0x6011AFB")]
[Address(RVA = "0x155EA30", Offset = "0x155D430", VA = "0x18155EA30")]
private int LDGDLNLDOBH(Photon.Realtime.Player IEKDDPPNFPF)
{
if (!this.DMGAJNHACLA)
{
return this.IKKFOCGCMLP(IEKDDPPNFPF).LNKHNOEOIPC.Get();
}
CGLKOJIMDIH playerTeam = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(IEKDDPPNFPF);
throw new NullReferenceException();
}
// Token: 0x06011AFC RID: 72444 RVA: 0x00439158 File Offset: 0x00437358
[Token(Token = "0x6011AFC")]
[Address(RVA = "0x155D780", Offset = "0x155C180", VA = "0x18155D780")]
private void JHMBLDAAJLM(Photon.Realtime.Player IEKDDPPNFPF, int CNFHAENEOGO)
{
if (IEKDDPPNFPF != 0)
{
if (this.DMGAJNHACLA)
{
CGLKOJIMDIH playerTeam = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.GetPlayerTeam(IEKDDPPNFPF);
ArenaManager.MLMHBNKELLG mlmhbnkellg;
int num = mlmhbnkellg.LNKHNOEOIPC.Get();
throw new NullReferenceException();
}
ArenaManager.BHMMLJEDMGG bhmmljedmgg = this.IKKFOCGCMLP(IEKDDPPNFPF);
int num2 = bhmmljedmgg.LNKHNOEOIPC.Get();
SynchronizedField<int> lnkhnoeoipc = bhmmljedmgg.LNKHNOEOIPC;
}
}
// Token: 0x06011AFD RID: 72445 RVA: 0x004391B4 File Offset: 0x004373B4
[Token(Token = "0x6011AFD")]
[Address(RVA = "0x15605E0", Offset = "0x155EFE0", VA = "0x1815605E0")]
private void OPINJGLCLNG(Photon.Realtime.Player IEKDDPPNFPF, int CHMFEPLLNBI)
{
if (PhotonNetwork.IsMasterClient && 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: 0x06011AFE RID: 72446 RVA: 0x00439238 File Offset: 0x00437438
[Token(Token = "0x6011AFE")]
[Address(RVA = "0x1560830", Offset = "0x155F230", VA = "0x181560830")]
private void OPINJGLCLNG(Enemy BPJNEFJBBML, int CHMFEPLLNBI)
{
if (PhotonNetwork.IsMasterClient && 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: 0x06011AFF RID: 72447 RVA: 0x004392D8 File Offset: 0x004374D8
[Token(Token = "0x6011AFF")]
[Address(RVA = "0x155E410", Offset = "0x155CE10", VA = "0x18155E410")]
private string LAONNOOPPBI(int DMOLHMMKCMD, bool BMDOIMOKJEL = true)
{
int num = Mathf.Abs(DMOLHMMKCMD);
if (BMDOIMOKJEL)
{
}
string text;
return text;
}
// Token: 0x06011B00 RID: 72448 RVA: 0x00439300 File Offset: 0x00437500
[Token(Token = "0x6011B00")]
[Address(RVA = "0x155B660", Offset = "0x155A060", VA = "0x18155B660")]
private void GKEDHINKLLO(int CHMFEPLLNBI)
{
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num = Mathf.Abs(CHMFEPLLNBI);
int num2 = 0;
int num3 = 0;
string text;
IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num3, text, 2f, num2, num2);
}
// Token: 0x06011B01 RID: 72449 RVA: 0x0043933C File Offset: 0x0043753C
[Token(Token = "0x6011B01")]
[Address(RVA = "0x155B1B0", Offset = "0x1559BB0", VA = "0x18155B1B0")]
private void FHIDAJNIBLG(PointsDropper MLCHBMFPKPC, Vector3 DDHPAFKBMON, Photon.Realtime.Player[] 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)
{
Photon.Realtime.Player player = KHAIOLEBGIL[0];
if (PhotonNetwork.IsMasterClient)
{
int num2 = this.lootChestPoints;
this.OPINJGLCLNG(player, num2);
}
float z = DDHPAFKBMON.z;
int num3 = 0;
if ((player.IsLocal ? 1 : 0) != num3)
{
float z2 = DDHPAFKBMON.z;
}
}
}
}
// Token: 0x06011B02 RID: 72450 RVA: 0x004393BC File Offset: 0x004375BC
[Token(Token = "0x6011B02")]
[Address(RVA = "0x155EC70", Offset = "0x155D670", VA = "0x18155EC70")]
private void LJMGEPCANFE(Photon.Realtime.Player JKPGNHBEMOK, int ONGBFDACHHG, Vector3 CAOHCBNEEND)
{
global::Player player = JKPGNHBEMOK.GPOMCJICJIH();
int num = 0;
if (player != num)
{
SpawnableCollectible spawnableCollectible = this.collectiblePrefab;
int num2 = Mathf.Abs(ONGBFDACHHG);
float z = CAOHCBNEEND.z;
}
}
// Token: 0x06011B03 RID: 72451 RVA: 0x004393F8 File Offset: 0x004375F8
[Token(Token = "0x6011B03")]
[Address(RVA = "0x155CB10", Offset = "0x155B510", VA = "0x18155CB10")]
private void IEDMJBOEOAF(Photon.Realtime.Player LLFOLJPCCFD, int DMOLHMMKCMD, Vector3 BBIHEAMHBFF)
{
global::Player player = LLFOLJPCCFD.GPOMCJICJIH();
SpawnableCollectible spawnableCollectible = this.collectiblePrefab;
int num = Mathf.Abs(DMOLHMMKCMD);
Vector3 vector;
float z = vector.z;
float z2 = BBIHEAMHBFF.z;
}
// Token: 0x06011B04 RID: 72452 RVA: 0x00439430 File Offset: 0x00437630
[Token(Token = "0x6011B04")]
[Address(RVA = "0x155C8F0", Offset = "0x155B2F0", VA = "0x18155C8F0")]
private void IEDMJBOEOAF(Photon.Realtime.Player 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: 0x06011B05 RID: 72453 RVA: 0x00439494 File Offset: 0x00437694
[Token(Token = "0x6011B05")]
[Address(RVA = "0x155F0E0", Offset = "0x155DAE0", VA = "0x18155F0E0")]
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: 0x06011B06 RID: 72454 RVA: 0x004394C0 File Offset: 0x004376C0
[Token(Token = "0x6011B06")]
[Address(RVA = "0x1559050", Offset = "0x1557A50", VA = "0x181559050")]
private bool ANIJBAADAJN(Photon.Realtime.Player IEKDDPPNFPF, int MMAKDCNFGHK)
{
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
{
if (IEKDDPPNFPF == 0)
{
return true;
}
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.IsPlayerSpectator(IEKDDPPNFPF))
{
}
}
int num;
return num >= MMAKDCNFGHK;
}
// Token: 0x06011B07 RID: 72455 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011B07")]
[Address(RVA = "0x155BBD0", Offset = "0x155A5D0", VA = "0x18155BBD0")]
private void GPKAJMNMBPB()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011B08 RID: 72456 RVA: 0x00439504 File Offset: 0x00437704
[Token(Token = "0x6011B08")]
[Address(RVA = "0x155C2F0", Offset = "0x155ACF0", VA = "0x18155C2F0")]
private void HFHGPJANOPA()
{
ActionEvent<ArenaVendingMachine, ArenaVendingMachineSlot, Photon.Realtime.Player, int> masterPurchaseRequestEvent = ArenaVendingMachine.MasterPurchaseRequestEvent;
Action<ArenaVendingMachine, ArenaVendingMachineSlot, Photon.Realtime.Player, int> action = new Action(this.EDCIDGLHIMP);
ArenaVendingMachine.MasterPurchaseRequestEvent = masterPurchaseRequestEvent - action;
}
// Token: 0x06011B09 RID: 72457 RVA: 0x00439530 File Offset: 0x00437730
[Token(Token = "0x6011B09")]
[Address(RVA = "0x155AA40", Offset = "0x1559440", VA = "0x18155AA40")]
private void EDCIDGLHIMP(ArenaVendingMachine FJALLKMDHOF, ArenaVendingMachineSlot KEAAAHGEHHE, Photon.Realtime.Player IEKDDPPNFPF, int MMAKDCNFGHK)
{
if (PhotonNetwork.IsMasterClient && NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
{
if (IEKDDPPNFPF != 0)
{
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager.IsPlayerSpectator(IEKDDPPNFPF))
{
return;
}
int num = this.LDGDLNLDOBH(IEKDDPPNFPF);
}
PhotonView photonView = base.photonView;
RPCActions.RPCAction<Photon.Realtime.Player, ArenaVendingMachine, ArenaVendingMachineSlot, int> rpcaction = new RPCActions.RPCAction(this.RpcOnPurchaseSuccess);
}
}
// Token: 0x06011B0A RID: 72458 RVA: 0x00439590 File Offset: 0x00437790
[Token(Token = "0x6011B0A")]
[Address(RVA = "0x1561400", Offset = "0x155FE00", VA = "0x181561400")]
[PunRPC]
private void RpcOnPurchaseSuccess(Photon.Realtime.Player IEKDDPPNFPF, ArenaVendingMachine FJALLKMDHOF, ArenaVendingMachineSlot KEAAAHGEHHE, int MMAKDCNFGHK)
{
int num = 0;
if (FJALLKMDHOF != num)
{
if (PhotonNetwork.IsMasterClient)
{
}
if (IEKDDPPNFPF != 0)
{
int num2 = 0;
if ((IEKDDPPNFPF.IsLocal ? 1 : 0) != num2)
{
RecRoomAudioClip recRoomAudioClip = this.lootSpentSFX;
int num3 = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num3);
NotificationManager instance = SingletonMonoBehaviour.Instance;
int num4 = 0;
string text;
IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num4, text, 2f, num2, num2);
}
Transform creditDispenseTransform = FJALLKMDHOF.creditDispenseTransform;
Vector3 vector;
float z = vector.z;
global::Player player = IEKDDPPNFPF.GPOMCJICJIH();
SpawnableCollectible spawnableCollectible = this.collectiblePrefab;
Vector3 vector2;
float z2 = vector2.z;
}
}
}
// Token: 0x06011B0B RID: 72459 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011B0B")]
[Address(RVA = "0x1559C50", Offset = "0x1558650", VA = "0x181559C50")]
private void BNMHHDAGBOL(int BAAFJCJPIKI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011B0C RID: 72460 RVA: 0x00439624 File Offset: 0x00437824
[Token(Token = "0x6011B0C")]
[Address(RVA = "0x155AC20", Offset = "0x1559620", VA = "0x18155AC20")]
private void EMNBBMPFCNI()
{
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
int num = this.LDGDLNLDOBH(localPlayer);
this.BNMHHDAGBOL(num);
}
// Token: 0x06011B0D RID: 72461 RVA: 0x00439648 File Offset: 0x00437848
[Token(Token = "0x6011B0D")]
[Address(RVA = "0x155E870", Offset = "0x155D270", VA = "0x18155E870")]
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: 0x06011B0E RID: 72462 RVA: 0x004396F0 File Offset: 0x004378F0
[Token(Token = "0x6011B0E")]
[Address(RVA = "0x155DB80", Offset = "0x155C580", VA = "0x18155DB80")]
private void JPFJBEDLJKK()
{
if (PhotonNetwork.IsMasterClient)
{
DJHELPHHAEN eomjfplcdbd = this.EOMJFPLCDBD;
int num = 0;
int num2 = 0;
eomjfplcdbd.PIEOGAPMGIH((ushort)num2, (ushort)num);
return;
}
}
// Token: 0x06011B0F RID: 72463 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011B0F")]
[Address(RVA = "0x155BE90", Offset = "0x155A890", VA = "0x18155BE90")]
private void HDBPMGEIIND(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011B10 RID: 72464 RVA: 0x00439724 File Offset: 0x00437924
[Token(Token = "0x6011B10")]
[Address(RVA = "0x155DD70", Offset = "0x155C770", VA = "0x18155DD70")]
private void KIOHJHHKEIO()
{
int fijoknnknnc = this.FIJOKNNKNNC;
int num = this.DMHDINAFHKA;
if (num <= fijoknnknnc)
{
num = fijoknnknnc;
}
if (PhotonNetwork.IsMasterClient)
{
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: 0x06011B11 RID: 72465 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011B11")]
[Address(RVA = "0x155F270", Offset = "0x155DC70", VA = "0x18155F270")]
private void MMANHOFGOOK(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011B12 RID: 72466 RVA: 0x00439850 File Offset: 0x00437A50
[Token(Token = "0x6011B12")]
[Address(RVA = "0x155D260", Offset = "0x155BC60", VA = "0x18155D260")]
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: 0x06011B13 RID: 72467 RVA: 0x004398CC File Offset: 0x00437ACC
[Token(Token = "0x6011B13")]
[Address(RVA = "0x155B9F0", Offset = "0x155A3F0", VA = "0x18155B9F0")]
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.Instance;
int num4 = 0;
IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num4, text, 3f, num2, num2);
}
// Token: 0x06011B14 RID: 72468 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011B14")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
private void DOBOGKOOCPB(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011B15 RID: 72469 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011B15")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
private void POCOENCICCN(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011B16 RID: 72470 RVA: 0x0043994C File Offset: 0x00437B4C
[Token(Token = "0x6011B16")]
[Address(RVA = "0x155B780", Offset = "0x155A180", VA = "0x18155B780")]
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.Instance;
int num3 = 0;
IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num3, text, 3f, num, num);
}
}
// Token: 0x06011B17 RID: 72471 RVA: 0x004399D0 File Offset: 0x00437BD0
[Token(Token = "0x6011B17")]
[Address(RVA = "0x155CC50", Offset = "0x155B650", VA = "0x18155CC50")]
private void IGDJILPINHA()
{
NotificationManager instance = SingletonMonoBehaviour.Instance;
}
// Token: 0x06011B18 RID: 72472 RVA: 0x004399EC File Offset: 0x00437BEC
[Token(Token = "0x6011B18")]
[Address(RVA = "0x155F070", Offset = "0x155DA70", VA = "0x18155F070")]
private void MDOGBHDBPEH()
{
RecRoomAudioClip gameTitleAnnouncementVO = this.AHAGKMEPJBB.gameTitleAnnouncementVO;
int num = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(gameTitleAnnouncementVO, num);
}
// Token: 0x06011B19 RID: 72473 RVA: 0x00439A18 File Offset: 0x00437C18
[Token(Token = "0x6011B19")]
[Address(RVA = "0x155B920", Offset = "0x155A320", VA = "0x18155B920")]
private void GMBLNDFNCCA()
{
NotificationManager instance = SingletonMonoBehaviour.Instance;
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: 0x06011B1A RID: 72474 RVA: 0x00439A5C File Offset: 0x00437C5C
[Token(Token = "0x6011B1A")]
[Address(RVA = "0x155A6C0", Offset = "0x15590C0", VA = "0x18155A6C0")]
private void DDMFNFNAKKN()
{
RecRoomAudioClip gameInstructionsVO = this.AHAGKMEPJBB.gameInstructionsVO;
int num = 0;
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(gameInstructionsVO, num);
}
// Token: 0x06011B1B RID: 72475 RVA: 0x00439A88 File Offset: 0x00437C88
[Token(Token = "0x6011B1B")]
[Address(RVA = "0x155AEC0", Offset = "0x15598C0", VA = "0x18155AEC0")]
private void FDOAGNJGEIA()
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
if (!teamManager.IsPlayerSpectator(localPlayer))
{
GameTeamManager teamManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer;
CGLKOJIMDIH playerTeam = teamManager2.GetPlayerTeam(localPlayer2);
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.Instance;
int num2 = 0;
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Vital, teamName, 4f, num2, num2);
}
}
// Token: 0x06011B1C RID: 72476 RVA: 0x00439B28 File Offset: 0x00437D28
[Token(Token = "0x6011B1C")]
[Address(RVA = "0x155F570", Offset = "0x155DF70", VA = "0x18155F570")]
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.Instance;
int num2 = 0;
int num3 = 0;
IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num3, text, 3f, num2, num2);
}
// Token: 0x06011B1D RID: 72477 RVA: 0x00439B94 File Offset: 0x00437D94
[Token(Token = "0x6011B1D")]
[Address(RVA = "0x1559D10", Offset = "0x1558710", VA = "0x181559D10")]
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.Instance;
int num2 = 0;
int num3 = 0;
IDisposable disposable = instance.Play((NotificationManager.IBIDFAOPIPC)num3, text, 3f, num2, num2);
}
// Token: 0x06011B1E RID: 72478 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011B1E")]
[Address(RVA = "0x1559B90", Offset = "0x1558590", VA = "0x181559B90")]
private void BJIONAHKJGJ()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011B1F RID: 72479 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011B1F")]
[Address(RVA = "0x155A8C0", Offset = "0x15592C0", VA = "0x18155A8C0")]
private void EBJAJKLKDKC()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011B20 RID: 72480 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011B20")]
[Address(RVA = "0x155FEA0", Offset = "0x155E8A0", VA = "0x18155FEA0")]
private void NKJEJAEMNBO()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011B21 RID: 72481 RVA: 0x00439C00 File Offset: 0x00437E00
[Token(Token = "0x6011B21")]
[Address(RVA = "0x155E200", Offset = "0x155CC00", VA = "0x18155E200")]
private void KMFFNHAFMHA()
{
List<ArenaDoor> list = ComponentExt.FindAllObjectsOfType<ArenaDoor>(this);
this.MFNABBJJAMG = list;
this.UnlockAllDoors();
}
// Token: 0x06011B22 RID: 72482 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011B22")]
[Address(RVA = "0x155EF20", Offset = "0x155D920", VA = "0x18155EF20")]
public void LockAllDoors()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011B23 RID: 72483 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011B23")]
[Address(RVA = "0x1561CE0", Offset = "0x15606E0", VA = "0x181561CE0")]
public void UnlockAllDoors()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011B24 RID: 72484 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011B24")]
[Address(RVA = "0x1561770", Offset = "0x1560170", VA = "0x181561770")]
public void SetDoorUnlockTime(float OHHPCKCPFHN)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011B25 RID: 72485 RVA: 0x00439C24 File Offset: 0x00437E24
[Token(Token = "0x6011B25")]
[Address(RVA = "0x155C650", Offset = "0x155B050", VA = "0x18155C650")]
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: 0x06011B26 RID: 72486 RVA: 0x00439CEC File Offset: 0x00437EEC
[Token(Token = "0x6011B26")]
[Address(RVA = "0x155E190", Offset = "0x155CB90", VA = "0x18155E190")]
private void KLAFILIGMGC(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
CCJPMJMBJKC musicMixer = AudioManager.CCJPMJMBJKC;
int num = 0;
musicMixer.BJGFLEHKJAF((float)num);
}
// Token: 0x06011B27 RID: 72487 RVA: 0x00439D10 File Offset: 0x00437F10
[Token(Token = "0x6011B27")]
[Address(RVA = "0x155F4D0", Offset = "0x155DED0", VA = "0x18155F4D0")]
private void NDCKLIJKPHN()
{
float time = Time.time;
bool flag = this.IMFHCAJOGKF();
if (flag)
{
float num = this.combatMusicMinPlayTime;
if (flag)
{
HKKOHFHADKK bnmgkfniamo = this.BNMGKFNIAMO;
}
}
}
// Token: 0x06011B28 RID: 72488 RVA: 0x00439D4C File Offset: 0x00437F4C
[Token(Token = "0x6011B28")]
[Address(RVA = "0x155D6F0", Offset = "0x155C0F0", VA = "0x18155D6F0")]
private void JEGPHEPHFKE(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
CCJPMJMBJKC musicMixer = AudioManager.CCJPMJMBJKC;
float num = this.combatMusicFadeOutTime;
musicMixer.BJGFLEHKJAF(num);
AudioManager.CCJPMJMBJKC.PHLOCFHIBPM();
}
// Token: 0x06011B29 RID: 72489 RVA: 0x00439D84 File Offset: 0x00437F84
[Token(Token = "0x6011B29")]
[Address(RVA = "0x155EFD0", Offset = "0x155D9D0", VA = "0x18155EFD0")]
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: 0x06011B2A RID: 72490 RVA: 0x00439DC0 File Offset: 0x00437FC0
[Token(Token = "0x6011B2A")]
[Address(RVA = "0x155C890", Offset = "0x155B290", VA = "0x18155C890")]
private void ICGPBCIBLIB(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
AudioManager.CCJPMJMBJKC.NBNMGAMKKFK();
}
// Token: 0x06011B2B RID: 72491 RVA: 0x00439DE0 File Offset: 0x00437FE0
[Token(Token = "0x6011B2B")]
[Address(RVA = "0x155FE10", Offset = "0x155E810", VA = "0x18155FE10")]
private void NJMCGEAJPNK(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
{
CCJPMJMBJKC musicMixer = AudioManager.CCJPMJMBJKC;
RecRoomAudioClip teamNearingVictoryMusic = this.AHAGKMEPJBB.teamNearingVictoryMusic;
musicMixer.AAADNDCIBLO(teamNearingVictoryMusic, this);
AudioManager.CCJPMJMBJKC.BEFIPNIANKI();
}
// Token: 0x06011B2C RID: 72492 RVA: 0x00439E1C File Offset: 0x0043801C
[Token(Token = "0x6011B2C")]
[Address(RVA = "0x155F1F0", Offset = "0x155DBF0", VA = "0x18155F1F0")]
private void MLOFHNPFOOF(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
{
AudioManager.CCJPMJMBJKC.PINCCFIOFDJ();
AudioManager.CCJPMJMBJKC.HNPJACIIILA(this);
}
// Token: 0x06011B2D RID: 72493 RVA: 0x00439E48 File Offset: 0x00438048
[Token(Token = "0x6011B2D")]
[Address(RVA = "0x1559010", Offset = "0x1557A10", VA = "0x181559010")]
private void AKIJLLGAGDK(Photon.Realtime.Player IEKDDPPNFPF)
{
if (IEKDDPPNFPF != 0 && IEKDDPPNFPF.IsLocal && this.IMFHCAJOGKF())
{
float time = Time.time;
this.LPJHKGBGKJI = time;
}
}
// Token: 0x06011B2E RID: 72494 RVA: 0x00439E7C File Offset: 0x0043807C
[Token(Token = "0x6011B2E")]
[Address(RVA = "0x155CF00", Offset = "0x155B900", VA = "0x18155CF00")]
private bool IMFHCAJOGKF()
{
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
{
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
if (!teamManager.IsPlayerSpectator(localPlayer))
{
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer;
return combatManager.PlayerIsAlive(localPlayer2);
}
}
throw new NullReferenceException();
}
// Token: 0x06011B2F RID: 72495 RVA: 0x00439EDC File Offset: 0x004380DC
[Token(Token = "0x6011B2F")]
[Address(RVA = "0x155D920", Offset = "0x155C320", VA = "0x18155D920")]
private bool JKLEJLLKFJC()
{
float time = Time.time;
bool flag = this.IMFHCAJOGKF();
if (!flag)
{
return flag;
}
float num = this.combatMusicMinPlayTime;
return flag;
}
// Token: 0x06011B30 RID: 72496 RVA: 0x00439F08 File Offset: 0x00438108
[Token(Token = "0x6011B30")]
[Address(RVA = "0x155F3E0", Offset = "0x155DDE0", VA = "0x18155F3E0")]
public void MasterSpawnEncounter(EncounterDescriptor DPFBLELIKDL, CGLKOJIMDIH CGOLFOLCHIF)
{
ArenaEncounterSpawner fmanejpijda = this.FMANEJPIJDA;
}
// Token: 0x06011B31 RID: 72497 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011B31")]
[Address(RVA = "0x155E6B0", Offset = "0x155D0B0", VA = "0x18155E6B0")]
private void LCBLHDMHBKK()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011B32 RID: 72498 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011B32")]
[Address(RVA = "0x155A730", Offset = "0x1559130", VA = "0x18155A730")]
private void EAGGDPKDFGJ(CGLKOJIMDIH CGOLFOLCHIF)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011B33 RID: 72499 RVA: 0x00439F24 File Offset: 0x00438124
[Token(Token = "0x6011B33")]
[Address(RVA = "0x155A380", Offset = "0x1558D80", VA = "0x18155A380")]
private void CDNBIKDECFK(CGLKOJIMDIH CGOLFOLCHIF, int MNIJHBJDPPA)
{
if (PhotonNetwork.IsMasterClient)
{
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: 0x06011B34 RID: 72500 RVA: 0x0043A028 File Offset: 0x00438228
[Token(Token = "0x6011B34")]
[Address(RVA = "0x155B5A0", Offset = "0x1559FA0", VA = "0x18155B5A0")]
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: 0x06011B35 RID: 72501 RVA: 0x0043A070 File Offset: 0x00438270
[Token(Token = "0x6011B35")]
[Address(RVA = "0x155BD40", Offset = "0x155A740", VA = "0x18155BD40")]
public void GrantLaserTagTickets(float DFGHDKLNDIB)
{
IPromise<GEAPBDGCKMB.BalanceUpdateResponseDTO<GEAPBDGCKMB.RewardBalanceModificationDTO>> promise = GEAPBDGCKMB.LLNACOGDCMF(ACDKILABNNC.LaserTagTickets, new GEAPBDGCKMB.GrantBalanceRequest[]
{
new GEAPBDGCKMB.GrantBalanceRequest
{
Multiplier = 1f,
BalanceAddType = (DKMCNBHMKIK)((uint)1003)
}
});
}
// Token: 0x06011B36 RID: 72502 RVA: 0x0043A0B8 File Offset: 0x004382B8
[Token(Token = "0x6011B36")]
[Address(RVA = "0x155D3C0", Offset = "0x155BDC0", VA = "0x18155D3C0")]
private ArenaManager.MLMHBNKELLG JCNKPEDFLKH(CGLKOJIMDIH CGOLFOLCHIF)
{
/*
An exception occurred when decompiling this method (06011B36)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Activities.Arena.ArenaManager/MLMHBNKELLG RecRoom.Activities.Arena.ArenaManager::JCNKPEDFLKH(CGLKOJIMDIH)
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_3:
stloc:class [mscorlib]System.Collections.Generic.Dictionary`2<valuetype CGLKOJIMDIH, class RecRoom.Activities.Arena.ArenaManager/MLMHBNKELLG>(var_12_6E, ldfld:class [mscorlib]System.Collections.Generic.Dictionary`2<valuetype CGLKOJIMDIH, class RecRoom.Activities.Arena.ArenaManager/MLMHBNKELLG>(ArenaManager::MMHAGGJEPBF, ldloc:ArenaManager(this)))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06011B37 RID: 72503 RVA: 0x0043A134 File Offset: 0x00438334
[Token(Token = "0x6011B37")]
[Address(RVA = "0x155CCF0", Offset = "0x155B6F0", VA = "0x18155CCF0")]
private ArenaManager.BHMMLJEDMGG IKKFOCGCMLP(Photon.Realtime.Player IEKDDPPNFPF)
{
/*
An exception occurred when decompiling this method (06011B37)
ICSharpCode.Decompiler.DecompilerException: Error decompiling RecRoom.Activities.Arena.ArenaManager/BHMMLJEDMGG RecRoom.Activities.Arena.ArenaManager::IKKFOCGCMLP(Photon.Realtime.Player)
---> 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(Player::actorNumber, ldloc:Player(IEKDDPPNFPF)))
callsetter:!1(Dictionary`2::set_Item, ldloc:class [mscorlib]System.Collections.Generic.Dictionary`2<int32, class RecRoom.Activities.Arena.ArenaManager/BHMMLJEDMGG>[exp:Dictionary`2](var_11_5D), ldloc:int32[exp:!0](var_12_65), ldloc:BHMMLJEDMGG[exp:!1](var_2))
}
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
--- End of inner exception stack trace ---
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
*/;
}
// Token: 0x06011B38 RID: 72504 RVA: 0x0043A1B4 File Offset: 0x004383B4
[Token(Token = "0x6011B38")]
[Address(RVA = "0x1561040", Offset = "0x155FA40", VA = "0x181561040")]
protected void OnPhotonPlayerConnected(Photon.Realtime.Player BJGOFOEKLMC)
{
ArenaManager.BHMMLJEDMGG bhmmljedmgg = this.IKKFOCGCMLP(BJGOFOEKLMC);
}
// Token: 0x06011B39 RID: 72505 RVA: 0x0043A1CC File Offset: 0x004383CC
[Token(Token = "0x6011B39")]
[Address(RVA = "0x1561E00", Offset = "0x1560800", VA = "0x181561E00")]
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: 0x0400BD5A RID: 48474
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400BD5A")]
private ArenaEncounterSpawner FMANEJPIJDA;
// Token: 0x0400BD5B RID: 48475
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400BD5B")]
private ArenaVO AHAGKMEPJBB;
// Token: 0x0400BD5C RID: 48476
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400BD5C")]
[SerializeField]
[Header("UI")]
private PlayerCombatUI playerCombatUIPrefab;
// Token: 0x0400BD5D RID: 48477
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400BD5D")]
[SerializeField]
private EnemyCombatUI enemyCombatUIPrefab;
// Token: 0x0400BD5E RID: 48478
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400BD5E")]
[SerializeField]
[Header("Collectibles")]
private SpawnableCollectible collectiblePrefab;
// Token: 0x0400BD5F RID: 48479
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400BD5F")]
[SerializeField]
private int individualCollectibleCreditValue = (int)((ulong)25L);
// Token: 0x0400BD60 RID: 48480
[global::Cpp2IlInjected.FieldOffset(Offset = "0x9C")]
[Token(Token = "0x400BD60")]
[SerializeField]
[Header("Audio")]
private float combatMusicMinPlayTime = 5f;
// Token: 0x0400BD61 RID: 48481
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400BD61")]
[SerializeField]
private float combatMusicFadeOutTime = 3f;
// Token: 0x0400BD62 RID: 48482
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400BD62")]
[SerializeField]
[Header("SFX")]
private RecRoomAudioClip playerDamagedSFX;
// Token: 0x0400BD63 RID: 48483
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400BD63")]
[SerializeField]
private RecRoomAudioClip playerDamagedCriticalHitSFX;
// Token: 0x0400BD64 RID: 48484
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400BD64")]
[SerializeField]
private RecRoomAudioClip playerKilledPlayerSFX;
// Token: 0x0400BD65 RID: 48485
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400BD65")]
[SerializeField]
private RecRoomAudioClip playerKilledPlayerCriticalHitSFX;
// Token: 0x0400BD66 RID: 48486
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400BD66")]
[SerializeField]
private RecRoomAudioClip lootSpentSFX;
// Token: 0x0400BD67 RID: 48487
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x400BD67")]
[SerializeField]
[Header("Particles")]
private PooledParticle playerDamagedParticles;
// Token: 0x0400BD68 RID: 48488
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x400BD68")]
[SerializeField]
private PooledParticle playerDamagedCriticalHitParticles;
// Token: 0x0400BD69 RID: 48489
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400BD69")]
[SerializeField]
private WorldSpaceNotification team1WorldSpaceNotificationPrefab;
// Token: 0x0400BD6A RID: 48490
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400BD6A")]
[SerializeField]
private WorldSpaceNotification team2WorldSpaceNotificationPrefab;
// Token: 0x0400BD6B RID: 48491
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400BD6B")]
[SerializeField]
[Header("Dual Wielding")]
[HELOBGLDDLH.KBCDAGDEHAO(false)]
private SerializedGuid[] dualWieldAllowedWeaponTypeIds;
// Token: 0x0400BD6C RID: 48492
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400BD6C")]
[NonSerialized]
private OGNBCNBPFCC[] LPPPIMNOLCM;
// Token: 0x0400BD6D RID: 48493
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x400BD6D")]
[SerializeField]
[Header("Team Warzone Mode Scoring")]
private int playerKillPoints = (int)((ulong)10L);
// Token: 0x0400BD6E RID: 48494
[global::Cpp2IlInjected.FieldOffset(Offset = "0x104")]
[Token(Token = "0x400BD6E")]
[SerializeField]
private int playerFriendlyFireKillPoints = (int)((ulong)4294967286L);
// Token: 0x0400BD6F RID: 48495
[global::Cpp2IlInjected.FieldOffset(Offset = "0x108")]
[Token(Token = "0x400BD6F")]
[SerializeField]
private int normalEnemyKillPoints = (int)((ulong)2L);
// Token: 0x0400BD70 RID: 48496
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10C")]
[Token(Token = "0x400BD70")]
[SerializeField]
private int eliteEnemyKillPoints = (int)((ulong)10L);
// Token: 0x0400BD71 RID: 48497
[global::Cpp2IlInjected.FieldOffset(Offset = "0x110")]
[Token(Token = "0x400BD71")]
[SerializeField]
private int enemyFriendlyFirePoints = (int)((ulong)4294967096L);
// Token: 0x0400BD72 RID: 48498
[global::Cpp2IlInjected.FieldOffset(Offset = "0x114")]
[Token(Token = "0x400BD72")]
[SerializeField]
private int lootChestPoints = (int)((ulong)2L);
// Token: 0x0400BD73 RID: 48499
[global::Cpp2IlInjected.FieldOffset(Offset = "0x118")]
[Token(Token = "0x400BD73")]
[SerializeField]
[Header("Team Warzone Scoring Feedback")]
private int minLeadFeedbackPoints = (int)((ulong)100L);
// Token: 0x0400BD74 RID: 48500
[global::Cpp2IlInjected.FieldOffset(Offset = "0x11C")]
[Token(Token = "0x400BD74")]
[SerializeField]
private int gameEndingSoonPointsRemaining = (int)((ulong)100L);
// Token: 0x0400BD75 RID: 48501
[global::Cpp2IlInjected.FieldOffset(Offset = "0x120")]
[Token(Token = "0x400BD75")]
[SerializeField]
private float gameEndingSoonTimeRemaining = 60f;
// Token: 0x0400BD76 RID: 48502
[global::Cpp2IlInjected.FieldOffset(Offset = "0x124")]
[Token(Token = "0x400BD76")]
private float CIJFADFAPLB = 600f;
// Token: 0x0400BD77 RID: 48503
[global::Cpp2IlInjected.FieldOffset(Offset = "0x128")]
[Token(Token = "0x400BD77")]
private int PHBJIHPKKNB = (int)((ulong)3L);
// Token: 0x0400BD78 RID: 48504
[Token(Token = "0x400BD78")]
private const float KHMIOMCDADA = 1.35f;
// Token: 0x0400BD79 RID: 48505
[Token(Token = "0x400BD79")]
private const float ACOLINHMCFE = 3f;
// Token: 0x0400BD7A RID: 48506
[Token(Token = "0x400BD7A")]
private const float OOEEPNHJAMD = 1.5f;
// Token: 0x0400BD7B RID: 48507
[global::Cpp2IlInjected.FieldOffset(Offset = "0x130")]
[Token(Token = "0x400BD7B")]
private DJHELPHHAEN EOMJFPLCDBD;
// Token: 0x0400BD7C RID: 48508
[global::Cpp2IlInjected.FieldOffset(Offset = "0x138")]
[Token(Token = "0x400BD7C")]
private MJNLDDCLOGP LBHGFBNAMGG;
// Token: 0x0400BD7D RID: 48509
[global::Cpp2IlInjected.FieldOffset(Offset = "0x140")]
[Token(Token = "0x400BD7D")]
private MACMLJJGBIM DJLOODGOFNH;
// Token: 0x0400BD7E RID: 48510
[global::Cpp2IlInjected.FieldOffset(Offset = "0x148")]
[Token(Token = "0x400BD7E")]
private HKKOHFHADKK BNMGKFNIAMO;
// Token: 0x0400BD7F RID: 48511
[global::Cpp2IlInjected.FieldOffset(Offset = "0x150")]
[Token(Token = "0x400BD7F")]
private List<ArenaEncounterSpawnPoint> AOBJKLAKFPP;
// Token: 0x0400BD80 RID: 48512
[global::Cpp2IlInjected.FieldOffset(Offset = "0x158")]
[Token(Token = "0x400BD80")]
private List<ArenaEncounterSpawnPoint> NBKOPOAPCBB;
// Token: 0x0400BD81 RID: 48513
[global::Cpp2IlInjected.FieldOffset(Offset = "0x160")]
[Token(Token = "0x400BD81")]
private List<ArenaVendingMachine> HDCAJPMIKKO;
// Token: 0x0400BD82 RID: 48514
[global::Cpp2IlInjected.FieldOffset(Offset = "0x168")]
[Token(Token = "0x400BD82")]
private List<ArenaDoor> MFNABBJJAMG;
// Token: 0x0400BD83 RID: 48515
[global::Cpp2IlInjected.FieldOffset(Offset = "0x170")]
[Token(Token = "0x400BD83")]
private List<ArenaEquipmentSpawner> INIJGPCAEAI;
// Token: 0x0400BD84 RID: 48516
[global::Cpp2IlInjected.FieldOffset(Offset = "0x178")]
[Token(Token = "0x400BD84")]
private float LPJHKGBGKJI;
// Token: 0x0400BD85 RID: 48517
[global::Cpp2IlInjected.FieldOffset(Offset = "0x17C")]
[Token(Token = "0x400BD85")]
private bool DMGAJNHACLA;
// Token: 0x0400BD86 RID: 48518
[global::Cpp2IlInjected.FieldOffset(Offset = "0x180")]
[Token(Token = "0x400BD86")]
private CGLKOJIMDIH DFPMNBMABDP;
// Token: 0x0400BD87 RID: 48519
[global::Cpp2IlInjected.FieldOffset(Offset = "0x184")]
[Token(Token = "0x400BD87")]
private int DMHDINAFHKA;
// Token: 0x0400BD88 RID: 48520
[global::Cpp2IlInjected.FieldOffset(Offset = "0x188")]
[Token(Token = "0x400BD88")]
private int FIJOKNNKNNC;
// Token: 0x0400BD89 RID: 48521
[global::Cpp2IlInjected.FieldOffset(Offset = "0x190")]
[Token(Token = "0x400BD89")]
private List<int> ENHOLGCPOAC;
// Token: 0x0400BD8A RID: 48522
[global::Cpp2IlInjected.FieldOffset(Offset = "0x198")]
[Token(Token = "0x400BD8A")]
private Dictionary<CGLKOJIMDIH, ArenaManager.MLMHBNKELLG> MMHAGGJEPBF;
// Token: 0x0400BD8B RID: 48523
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1A0")]
[Token(Token = "0x400BD8B")]
private Dictionary<int, ArenaManager.BHMMLJEDMGG> HMECDFPAGEI;
// Token: 0x02002783 RID: 10115
[Token(Token = "0x2002783")]
private enum EHPLDINOIBH
{
// Token: 0x0400BD8D RID: 48525
[Token(Token = "0x400BD8D")]
ATTRITION_ROUND_RUNNING,
// Token: 0x0400BD8E RID: 48526
[Token(Token = "0x400BD8E")]
INVALID = 65535
}
// Token: 0x02002784 RID: 10116
[Token(Token = "0x2002784")]
private enum ECNMJKJMMFL
{
// Token: 0x0400BD90 RID: 48528
[Token(Token = "0x400BD90")]
LOW_SCORE,
// Token: 0x0400BD91 RID: 48529
[Token(Token = "0x400BD91")]
HIGH_SCORE
}
// Token: 0x02002785 RID: 10117
[Token(Token = "0x2002785")]
private enum DEJBJNOKKAG
{
// Token: 0x0400BD93 RID: 48531
[Token(Token = "0x400BD93")]
NONE,
// Token: 0x0400BD94 RID: 48532
[Token(Token = "0x400BD94")]
EXPLORE,
// Token: 0x0400BD95 RID: 48533
[Token(Token = "0x400BD95")]
COMBAT,
// Token: 0x0400BD96 RID: 48534
[Token(Token = "0x400BD96")]
LAST_LAP
}
// Token: 0x02002786 RID: 10118
[Token(Token = "0x2002786")]
private enum JJOGDIBAMGP
{
// Token: 0x0400BD98 RID: 48536
[Token(Token = "0x400BD98")]
PLAYER_KILLS,
// Token: 0x0400BD99 RID: 48537
[Token(Token = "0x400BD99")]
ENEMY_KILLS,
// Token: 0x0400BD9A RID: 48538
[Token(Token = "0x400BD9A")]
DEATHS,
// Token: 0x0400BD9B RID: 48539
[Token(Token = "0x400BD9B")]
REVIVES,
// Token: 0x0400BD9C RID: 48540
[Token(Token = "0x400BD9C")]
TOTAL_POINTS
}
// Token: 0x02002787 RID: 10119
[Token(Token = "0x2002787")]
private class MLMHBNKELLG
{
// Token: 0x17002FBD RID: 12221
// (get) Token: 0x06011B3A RID: 72506 RVA: 0x0043A2BC File Offset: 0x004384BC
// (set) Token: 0x06011B3B RID: 72507 RVA: 0x0043A2DC File Offset: 0x004384DC
[Token(Token = "0x17002FBD")]
public int BDKMNLAHKPK
{
[Token(Token = "0x6011B3A")]
[Address(RVA = "0x1565F10", Offset = "0x1564910", VA = "0x181565F10")]
get
{
return this.LNKHNOEOIPC.Get();
}
[Token(Token = "0x6011B3B")]
[Address(RVA = "0x1565DB0", Offset = "0x15647B0", VA = "0x181565DB0")]
set
{
SynchronizedField<int> lnkhnoeoipc = this.LNKHNOEOIPC;
}
}
// Token: 0x14000186 RID: 390
// (add) Token: 0x06011B3C RID: 72508 RVA: 0x0043A2F8 File Offset: 0x004384F8
// (remove) Token: 0x06011B3D RID: 72509 RVA: 0x0043A320 File Offset: 0x00438520
[Token(Token = "0x14000186")]
public event Action IJFJFAHGFPK
{
[Token(Token = "0x6011B3C")]
[Address(RVA = "0x1565E70", Offset = "0x1564870", VA = "0x181565E70")]
[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 = "0x6011B3D")]
[Address(RVA = "0x1565F60", Offset = "0x1564960", VA = "0x181565F60")]
[CompilerGenerated]
remove
{
Action ijfjfahgfpk;
Delegate @delegate;
do
{
ijfjfahgfpk = this.IJFJFAHGFPK;
@delegate = Delegate.Remove(ijfjfahgfpk, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != ijfjfahgfpk)
{
}
}
}
// Token: 0x06011B3E RID: 72510 RVA: 0x0043A348 File Offset: 0x00438548
[Token(Token = "0x6011B3E")]
[Address(RVA = "0x1566000", Offset = "0x1564A00", VA = "0x181566000")]
public MLMHBNKELLG(MonoBehaviourPun ownerPhotonMonoBehaviour, CGLKOJIMDIH team)
{
string text = string.Format("{0}.{1}", team, "CR");
Action action = new Action(this.EMNBBMPFCNI);
SynchronizedField<int> synchronizedField;
this.LNKHNOEOIPC = synchronizedField;
}
// Token: 0x06011B3F RID: 72511 RVA: 0x0043A384 File Offset: 0x00438584
[Token(Token = "0x6011B3F")]
[Address(RVA = "0xFF8DE0", Offset = "0xFF77E0", VA = "0x180FF8DE0")]
private void EMNBBMPFCNI()
{
Action ijfjfahgfpk = this.IJFJFAHGFPK;
if (ijfjfahgfpk != 0)
{
ijfjfahgfpk();
return;
}
}
// Token: 0x06011B40 RID: 72512 RVA: 0x0043A3A4 File Offset: 0x004385A4
[Token(Token = "0x6011B40")]
[Address(RVA = "0x1565E10", Offset = "0x1564810", VA = "0x181565E10")]
private static string EFBNHCFBCPL(CGLKOJIMDIH CGOLFOLCHIF, string IJALLPGDNFL)
{
return string.Format("{0}.{1}", CGOLFOLCHIF, IJALLPGDNFL);
}
// Token: 0x0400BD9D RID: 48541
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400BD9D")]
private SynchronizedField<int> LNKHNOEOIPC;
}
// Token: 0x02002788 RID: 10120
[Token(Token = "0x2002788")]
private class BHMMLJEDMGG
{
// Token: 0x17002FBE RID: 12222
// (get) Token: 0x06011B41 RID: 72513 RVA: 0x0043A3C0 File Offset: 0x004385C0
// (set) Token: 0x06011B42 RID: 72514 RVA: 0x0043A3E0 File Offset: 0x004385E0
[Token(Token = "0x17002FBE")]
public int BDKMNLAHKPK
{
[Token(Token = "0x6011B41")]
[Address(RVA = "0x1564910", Offset = "0x1563310", VA = "0x181564910")]
get
{
return this.LNKHNOEOIPC.Get();
}
[Token(Token = "0x6011B42")]
[Address(RVA = "0x1564810", Offset = "0x1563210", VA = "0x181564810")]
set
{
SynchronizedField<int> lnkhnoeoipc = this.LNKHNOEOIPC;
}
}
// Token: 0x14000187 RID: 391
// (add) Token: 0x06011B43 RID: 72515 RVA: 0x0043A3FC File Offset: 0x004385FC
// (remove) Token: 0x06011B44 RID: 72516 RVA: 0x0043A424 File Offset: 0x00438624
[Token(Token = "0x14000187")]
public event Action IJFJFAHGFPK
{
[Token(Token = "0x6011B43")]
[Address(RVA = "0x1564870", Offset = "0x1563270", VA = "0x181564870")]
[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 = "0x6011B44")]
[Address(RVA = "0x1564960", Offset = "0x1563360", VA = "0x181564960")]
[CompilerGenerated]
remove
{
Action ijfjfahgfpk;
Delegate @delegate;
do
{
ijfjfahgfpk = this.IJFJFAHGFPK;
@delegate = Delegate.Remove(ijfjfahgfpk, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != ijfjfahgfpk)
{
}
}
}
// Token: 0x06011B45 RID: 72517 RVA: 0x0043A44C File Offset: 0x0043864C
[Token(Token = "0x6011B45")]
[Address(RVA = "0x1564A00", Offset = "0x1563400", VA = "0x181564A00")]
public BHMMLJEDMGG(MonoBehaviourPun context, Photon.Realtime.Player player)
{
Action action = new Action(this.AHPNHPJMIDD);
SynchronizedField<int> synchronizedField;
this.LNKHNOEOIPC = synchronizedField;
}
// Token: 0x06011B46 RID: 72518 RVA: 0x0043A478 File Offset: 0x00438678
[Token(Token = "0x6011B46")]
[Address(RVA = "0xFF8DE0", Offset = "0xFF77E0", VA = "0x180FF8DE0")]
private void AHPNHPJMIDD()
{
Action ijfjfahgfpk = this.IJFJFAHGFPK;
if (ijfjfahgfpk != 0)
{
ijfjfahgfpk();
return;
}
}
// Token: 0x0400BD9F RID: 48543
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400BD9F")]
private SynchronizedField<int> LNKHNOEOIPC;
}
// Token: 0x02002789 RID: 10121
[Token(Token = "0x2002789")]
[Serializable]
private class AwardConfig
{
// Token: 0x17002FBF RID: 12223
// (get) Token: 0x06011B47 RID: 72519 RVA: 0x0043A498 File Offset: 0x00438698
[Token(Token = "0x17002FBF")]
public int TotalPossible
{
[Token(Token = "0x6011B47")]
[Address(RVA = "0x1564800", Offset = "0x1563200", VA = "0x181564800")]
get
{
return this.BonusRangeEnd;
}
}
// Token: 0x06011B48 RID: 72520 RVA: 0x0043A4AC File Offset: 0x004386AC
[Token(Token = "0x6011B48")]
[Address(RVA = "0x1564730", Offset = "0x1563130", VA = "0x181564730")]
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: 0x06011B49 RID: 72521 RVA: 0x0043A4E4 File Offset: 0x004386E4
[Token(Token = "0x6011B49")]
[Address(RVA = "0x15647F0", Offset = "0x15631F0", VA = "0x1815647F0")]
public AwardConfig()
{
}
// Token: 0x0400BDA1 RID: 48545
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400BDA1")]
public int BaseCredits = (int)((ulong)50L);
// Token: 0x0400BDA2 RID: 48546
[global::Cpp2IlInjected.FieldOffset(Offset = "0x14")]
[Token(Token = "0x400BDA2")]
public int BonusRangeStart;
// Token: 0x0400BDA3 RID: 48547
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x400BDA3")]
public int BonusRangeEnd;
}
}
}
@@ -0,0 +1,294 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x0200278A RID: 10122
[Token(Token = "0x200278A")]
[RequireComponent(typeof(PhotonView))]
[StructLayout(3)]
public class ArenaVendingMachine : MonoBehaviourPun
{
// Token: 0x17002FC0 RID: 12224
// (get) Token: 0x06011B4A RID: 72522 RVA: 0x0043A504 File Offset: 0x00438704
[Token(Token = "0x17002FC0")]
public Transform GHIEEFPHHCH
{
[Token(Token = "0x6011B4A")]
[Address(RVA = "0x4B81A0", Offset = "0x4B6BA0", VA = "0x1804B81A0")]
get
{
return this.creditDispenseTransform;
}
}
// Token: 0x17002FC1 RID: 12225
// (get) Token: 0x06011B4B RID: 72523 RVA: 0x0043A518 File Offset: 0x00438718
// (set) Token: 0x06011B4C RID: 72524 RVA: 0x0043A52C File Offset: 0x0043872C
[Token(Token = "0x17002FC1")]
public ArenaManager IIGAJDNPLFP
{
[Token(Token = "0x6011B4B")]
[Address(RVA = "0x48F050", Offset = "0x48DA50", VA = "0x18048F050")]
get;
[Token(Token = "0x6011B4C")]
[Address(RVA = "0x52F860", Offset = "0x52E260", VA = "0x18052F860")]
private set;
}
// Token: 0x06011B4D RID: 72525 RVA: 0x0043A540 File Offset: 0x00438740
[Token(Token = "0x6011B4D")]
[Address(RVA = "0x1564090", Offset = "0x1562A90", VA = "0x181564090", 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: 0x06011B4E RID: 72526 RVA: 0x0043A630 File Offset: 0x00438830
[Token(Token = "0x6011B4E")]
[Address(RVA = "0x15643E0", Offset = "0x1562DE0", VA = "0x1815643E0", 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: 0x06011B4F RID: 72527 RVA: 0x0043A6B8 File Offset: 0x004388B8
[Token(Token = "0x6011B4F")]
[Address(RVA = "0x15642F0", Offset = "0x1562CF0", VA = "0x1815642F0")]
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;
}
// Token: 0x06011B50 RID: 72528 RVA: 0x0043A704 File Offset: 0x00438904
[Token(Token = "0x6011B50")]
[Address(RVA = "0x1563F00", Offset = "0x1562900", VA = "0x181563F00")]
private void AKCMGIMLNIF(ArenaVendingMachineSlot POFOFFDCGCB, Photon.Realtime.Player EJPMBEBDEEB, int MMAKDCNFGHK)
{
if (PhotonNetwork.IsMasterClient && ArenaVendingMachine.MasterPurchaseRequestEvent.HasEvent && MMAKDCNFGHK > 0)
{
int num = 0;
if (POFOFFDCGCB != num)
{
ArenaVendingMachine.MasterPurchaseRequestEvent.Invoke(this, POFOFFDCGCB, EJPMBEBDEEB, MMAKDCNFGHK);
}
}
}
// Token: 0x06011B51 RID: 72529 RVA: 0x0043A74C File Offset: 0x0043894C
[Token(Token = "0x6011B51")]
[Address(RVA = "0x15642F0", Offset = "0x1562CF0", VA = "0x1815642F0")]
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;
}
// Token: 0x06011B52 RID: 72530 RVA: 0x0043A798 File Offset: 0x00438998
[Token(Token = "0x6011B52")]
[Address(RVA = "0x52F860", Offset = "0x52E260", VA = "0x18052F860")]
public void Initialize(ArenaManager MCMIHLAAOGO)
{
this.<MCKOOMOCKNI>k__BackingField = MCMIHLAAOGO;
}
// Token: 0x06011B53 RID: 72531 RVA: 0x0043A7AC File Offset: 0x004389AC
[Token(Token = "0x6011B53")]
[Address(RVA = "0x1564580", Offset = "0x1562F80", VA = "0x181564580")]
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: 0x06011B54 RID: 72532 RVA: 0x0043A81C File Offset: 0x00438A1C
[Token(Token = "0x6011B54")]
[Address(RVA = "0x1564550", Offset = "0x1562F50", VA = "0x181564550")]
public void OnMasterPurchaseSuccess(ArenaVendingMachineSlot POFOFFDCGCB)
{
bool isCompleted = ((IAsyncResult)POFOFFDCGCB).IsCompleted;
}
// Token: 0x06011B55 RID: 72533 RVA: 0x0043A838 File Offset: 0x00438A38
[Token(Token = "0x6011B55")]
[Address(RVA = "0x1564700", Offset = "0x1563100", VA = "0x181564700")]
public ArenaVendingMachine()
{
}
// Token: 0x06011B56 RID: 72534 RVA: 0x0043A88C File Offset: 0x00438A8C
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6011B56")]
[Address(RVA = "0x15646A0", Offset = "0x15630A0", VA = "0x1815646A0")]
static ArenaVendingMachine()
{
int num;
ActionEvent<ArenaVendingMachine, ArenaVendingMachineSlot, Photon.Realtime.Player, int> actionEvent = new ActionEvent(32, num != 0);
num = 0;
ArenaVendingMachine.MasterPurchaseRequestEvent = actionEvent;
}
// Token: 0x0400BDA4 RID: 48548
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400BDA4")]
[SerializeField]
[Header("Team")]
private CGLKOJIMDIH team = (CGLKOJIMDIH)((ulong)4294967295L);
// Token: 0x0400BDA5 RID: 48549
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400BDA5")]
[SerializeField]
private TextMesh teamLabel;
// Token: 0x0400BDA6 RID: 48550
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400BDA6")]
[SerializeField]
[Header("Credits")]
private TextMesh playerCreditLabel;
// Token: 0x0400BDA7 RID: 48551
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400BDA7")]
[SerializeField]
private Transform creditDispenseTransform;
// Token: 0x0400BDA8 RID: 48552
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400BDA8")]
[SerializeField]
private float creditChangeAnimationDelay = 0.5f;
// Token: 0x0400BDA9 RID: 48553
[global::Cpp2IlInjected.FieldOffset(Offset = "0x64")]
[Token(Token = "0x400BDA9")]
[SerializeField]
private float creditChangeRate = 800f;
// Token: 0x0400BDAB RID: 48555
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400BDAB")]
private ArenaVendingMachineSlot[] IFPMHEJELJC;
// Token: 0x0400BDAC RID: 48556
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400BDAC")]
private int BAAFJCJPIKI = (int)((ulong)(-1L));
// Token: 0x0400BDAD RID: 48557
[global::Cpp2IlInjected.FieldOffset(Offset = "0x7C")]
[Token(Token = "0x400BDAD")]
private int ACOOMELBMPO;
// Token: 0x0400BDAE RID: 48558
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400BDAE")]
private int AMLLJDEJBDG = (int)((ulong)4294967295L);
// Token: 0x0400BDAF RID: 48559
[global::Cpp2IlInjected.FieldOffset(Offset = "0x84")]
[Token(Token = "0x400BDAF")]
private float EOHIIMMFGDH;
// Token: 0x0400BDB0 RID: 48560
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400BDB0")]
private float BEJDLNOFMDO;
// Token: 0x0400BDB1 RID: 48561
[Token(Token = "0x400BDB1")]
public static ActionEvent<ArenaVendingMachine, ArenaVendingMachineSlot, Photon.Realtime.Player, int> MasterPurchaseRequestEvent;
}
}
@@ -0,0 +1,203 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using RecRoom.Networking.RPC;
using UnityEngine;
using UnityEngine.Events;
namespace RecRoom.Activities.Arena
{
// Token: 0x0200278B RID: 10123
[Token(Token = "0x200278B")]
[StructLayout(3)]
public class ArenaVendingMachineEncounterSlot : ArenaVendingMachineSlot
{
// Token: 0x06011B57 RID: 72535 RVA: 0x0043A8AC File Offset: 0x00438AAC
[Token(Token = "0x6011B57")]
[Address(RVA = "0x1562230", Offset = "0x1560C30", VA = "0x181562230", 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, global::Player> unityAction = new UnityAction(this.DFJBKCHBHME);
pressEvent.AddListener(unityAction);
}
}
// Token: 0x06011B58 RID: 72536 RVA: 0x0043A8F8 File Offset: 0x00438AF8
[Token(Token = "0x6011B58")]
[Address(RVA = "0x1562610", Offset = "0x1561010", VA = "0x181562610", 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, global::Player> unityAction = new UnityAction(this.DFJBKCHBHME);
pressEvent.RemoveListener(unityAction);
}
}
// Token: 0x06011B59 RID: 72537 RVA: 0x0043A944 File Offset: 0x00438B44
[Token(Token = "0x6011B59")]
[Address(RVA = "0x15626F0", Offset = "0x15610F0", VA = "0x1815626F0", 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: 0x06011B5A RID: 72538 RVA: 0x0043A994 File Offset: 0x00438B94
[Token(Token = "0x6011B5A")]
[Address(RVA = "0x1562880", Offset = "0x1561280", VA = "0x181562880", 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;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
CGLKOJIMDIH cgolfolchif = this.CGOLFOLCHIF;
bool flag = teamManager.PlayerOnTeam(localPlayer, 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: 0x06011B5B RID: 72539 RVA: 0x0043AA30 File Offset: 0x00438C30
[Token(Token = "0x6011B5B")]
[Address(RVA = "0x1562310", Offset = "0x1560D10", VA = "0x181562310")]
private void DFJBKCHBHME(PhysicalButtonBase AKBHFOFHHNK, global::Player EEMNAFPPPIK)
{
int num = 0;
if (EEMNAFPPPIK != num && EEMNAFPPPIK.DBAJDHGDPOL.IsLocal)
{
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
PhotonView photonView = base.photonView;
RPCActions.RPCAction<Photon.Realtime.Player> rpcaction = new RPCActions.RPCAction(this.RpcMasterOnButtonPush);
photonView.RpcMaster<Photon.Realtime.Player>(rpcaction, localPlayer);
}
}
// Token: 0x06011B5C RID: 72540 RVA: 0x0043AA84 File Offset: 0x00438C84
[Token(Token = "0x6011B5C")]
[Address(RVA = "0x1562570", Offset = "0x1560F70", VA = "0x181562570")]
private void ODKOHPKGFOF(Photon.Realtime.Player IEKDDPPNFPF)
{
PhotonView photonView = base.photonView;
RPCActions.RPCAction<Photon.Realtime.Player> rpcaction = new RPCActions.RPCAction(this.RpcMasterOnButtonPush);
photonView.RpcMaster<Photon.Realtime.Player>(rpcaction, IEKDDPPNFPF);
}
// Token: 0x06011B5D RID: 72541 RVA: 0x0043AAB4 File Offset: 0x00438CB4
[Token(Token = "0x6011B5D")]
[Address(RVA = "0x1562810", Offset = "0x1561210", VA = "0x181562810")]
[PunRPC]
private void RpcMasterOnButtonPush(Photon.Realtime.Player IEKDDPPNFPF)
{
if (PhotonNetwork.IsMasterClient)
{
base.FNPKCLECCNF(IEKDDPPNFPF);
}
}
// Token: 0x06011B5E RID: 72542 RVA: 0x0043AAD4 File Offset: 0x00438CD4
[Token(Token = "0x6011B5E")]
[Address(RVA = "0x1562460", Offset = "0x1560E60", VA = "0x181562460")]
private bool HMKLHKNEFOJ()
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
bool flag = instance != num;
if (!flag)
{
return flag;
}
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
CGLKOJIMDIH cgolfolchif = this.CGOLFOLCHIF;
return teamManager.PlayerOnTeam(localPlayer, cgolfolchif);
}
// Token: 0x06011B5F RID: 72543 RVA: 0x0043AB24 File Offset: 0x00438D24
[Token(Token = "0x6011B5F")]
[Address(RVA = "0x1562A50", Offset = "0x1561450", VA = "0x181562A50")]
public ArenaVendingMachineEncounterSlot()
{
int num = Shader.PropertyToID("_EmissionColor");
this.AOGHIJCLDDC = num;
this.CGOLFOLCHIF = (CGLKOJIMDIH)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400BDB2 RID: 48562
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400BDB2")]
[SerializeField]
private EncounterDescriptor encounterDescriptor;
// Token: 0x0400BDB3 RID: 48563
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400BDB3")]
[SerializeField]
[Header("Button")]
private SimplePhysicalButton button;
// Token: 0x0400BDB4 RID: 48564
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400BDB4")]
[SerializeField]
private Renderer buttonRenderer;
// Token: 0x0400BDB5 RID: 48565
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400BDB5")]
[SerializeField]
private Color buttonEmissiveColorCanAfford;
// Token: 0x0400BDB6 RID: 48566
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400BDB6")]
[SerializeField]
private Color buttonEmissiveColorCanNotAfford;
// Token: 0x0400BDB7 RID: 48567
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400BDB7")]
[SerializeField]
[Header("Debug")]
private KeyCode debugSpawnEncounterKey;
// Token: 0x0400BDB8 RID: 48568
[global::Cpp2IlInjected.FieldOffset(Offset = "0xCC")]
[Token(Token = "0x400BDB8")]
private int AOGHIJCLDDC;
}
}
@@ -0,0 +1,339 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using RecRoom.DataStructures;
using RecRoom.Networking.SynchronizedFields;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x0200278C RID: 10124
[Token(Token = "0x200278C")]
[StructLayout(3)]
public class ArenaVendingMachineEquipmentSlot : ArenaVendingMachineSlot
{
// Token: 0x17002FC2 RID: 12226
// (get) Token: 0x06011B60 RID: 72544 RVA: 0x0043AB5C File Offset: 0x00438D5C
[Token(Token = "0x17002FC2")]
private OGNBCNBPFCC KBMMIDCMFHF
{
[Token(Token = "0x6011B60")]
[Address(RVA = "0x1563320", Offset = "0x1561D20", VA = "0x181563320")]
get
{
return HELOBGLDDLH.CCFEJLNMDLG(this.equipmentTypeId);
}
}
// Token: 0x17002FC3 RID: 12227
// (get) Token: 0x06011B61 RID: 72545 RVA: 0x0043AB74 File Offset: 0x00438D74
[Token(Token = "0x17002FC3")]
private Vector3 HFGEGDHINKH
{
[Token(Token = "0x6011B61")]
[Address(RVA = "0x1563380", Offset = "0x1561D80", VA = "0x181563380")]
get
{
bool flag;
if (flag)
{
}
float z = Vector3.zero.z;
throw new NullReferenceException();
}
}
// Token: 0x17002FC4 RID: 12228
// (get) Token: 0x06011B62 RID: 72546 RVA: 0x0043AB98 File Offset: 0x00438D98
[Token(Token = "0x17002FC4")]
private Quaternion BBFGBHLGGPB
{
[Token(Token = "0x6011B62")]
[Address(RVA = "0x1562DC0", Offset = "0x15617C0", VA = "0x181562DC0")]
get
{
bool flag;
if (flag)
{
}
Quaternion identity = Quaternion.identity;
throw new NullReferenceException();
}
}
// Token: 0x17002FC5 RID: 12229
// (get) Token: 0x06011B63 RID: 72547 RVA: 0x0043ABB8 File Offset: 0x00438DB8
// (set) Token: 0x06011B64 RID: 72548 RVA: 0x0043ABCC File Offset: 0x00438DCC
[Token(Token = "0x17002FC5")]
private Tool AFFNGJAPHAC
{
[Token(Token = "0x6011B63")]
[Address(RVA = "0x6361E0", Offset = "0x634BE0", VA = "0x1806361E0")]
get
{
return this.LCMCCHCAMIC;
}
[Token(Token = "0x6011B64")]
[Address(RVA = "0x1562CD0", Offset = "0x15616D0", VA = "0x181562CD0")]
set
{
int num = 0;
if (value != num)
{
PhotonView photonView = value.photonView;
int num2 = 0;
if (photonView != num2)
{
PhotonView photonView2 = value.photonView;
}
}
SynchronizedField<int> bbnbjpfgbdk = this.BBNBJPFGBDK;
}
}
// Token: 0x06011B65 RID: 72549 RVA: 0x0043AC10 File Offset: 0x00438E10
[Token(Token = "0x6011B65")]
[Address(RVA = "0x1562AE0", Offset = "0x15614E0", VA = "0x181562AE0", Slot = "13")]
protected override void Awake()
{
base..ctor();
Action action = new Action(this.DJICPGDJEHK);
SynchronizedField<int> synchronizedField;
this.BBNBJPFGBDK = synchronizedField;
ActionEvent<Tool> staticToolInstantiatedEvent = Tool.StaticToolInstantiatedEvent;
Action<Tool> action2 = new Action(this.BEAIGEDBBOH);
Tool.StaticToolInstantiatedEvent = staticToolInstantiatedEvent + action2;
}
// Token: 0x06011B66 RID: 72550 RVA: 0x0043AC5C File Offset: 0x00438E5C
[Token(Token = "0x6011B66")]
[Address(RVA = "0x1563530", Offset = "0x1561F30", VA = "0x181563530", Slot = "15")]
protected override void Start()
{
this.DJICPGDJEHK();
}
// Token: 0x06011B67 RID: 72551 RVA: 0x0043AC70 File Offset: 0x00438E70
[Token(Token = "0x6011B67")]
[Address(RVA = "0x1563460", Offset = "0x1561E60", VA = "0x181563460", Slot = "14")]
protected override void OnDestroy()
{
base.OnDestroy();
ActionEvent<Tool> staticToolInstantiatedEvent = Tool.StaticToolInstantiatedEvent;
Action<Tool> action = new Action(this.BEAIGEDBBOH);
Tool.StaticToolInstantiatedEvent = staticToolInstantiatedEvent - action;
}
// Token: 0x06011B68 RID: 72552 RVA: 0x0043ACA4 File Offset: 0x00438EA4
[Token(Token = "0x6011B68")]
[Address(RVA = "0x1563540", Offset = "0x1561F40", VA = "0x181563540", 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 (PhotonNetwork.IsMasterClient)
{
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.photonView;
int num8 = 0;
if (photonView != num8)
{
PhotonView photonView2 = tool.photonView;
}
}
SynchronizedField<int> bbnbjpfgbdk = this.BBNBJPFGBDK;
}
}
}
}
}
}
// Token: 0x06011B69 RID: 72553 RVA: 0x0043ADEC File Offset: 0x00438FEC
[Token(Token = "0x6011B69")]
[Address(RVA = "0x1562C20", Offset = "0x1561620", VA = "0x181562C20")]
private void BEAIGEDBBOH(Tool NBHJPDBHDHB)
{
int num = 0;
if (NBHJPDBHDHB != num)
{
PhotonView photonView = NBHJPDBHDHB.photonView;
SynchronizedField<int> bbnbjpfgbdk = this.BBNBJPFGBDK;
int viewIdField = photonView.viewIdField;
int num2 = bbnbjpfgbdk.Get();
if (viewIdField == num2)
{
this.DJICPGDJEHK();
}
}
}
// Token: 0x06011B6A RID: 72554 RVA: 0x0043AE34 File Offset: 0x00439034
[Token(Token = "0x6011B6A")]
[Address(RVA = "0x1562E90", Offset = "0x1561890", VA = "0x181562E90")]
private void DJICPGDJEHK()
{
PhotonView photonView = PhotonNetwork.GetPhotonView(this.BBNBJPFGBDK.Get());
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;
ActionEvent<Tool> prePickupEvent = lcmcchcamic3.PrePickupEvent;
Action<Tool> action = new Action(this.EGAGCNKAHPJ);
ActionEvent<Tool> actionEvent = prePickupEvent + action;
lcmcchcamic3.PrePickupEvent = actionEvent;
ToolPlayerAttractor component2 = this.LCMCCHCAMIC.GetComponent<ToolPlayerAttractor>();
int num4 = 0;
if (component2 != num4)
{
component2.DHFOGELFLFC = true;
}
this.LCMCCHCAMIC.<JGABDFBGDEB>k__BackingField.PauseAutomaticCleanup(this);
}
}
}
// Token: 0x06011B6B RID: 72555 RVA: 0x0043AF30 File Offset: 0x00439130
[Token(Token = "0x6011B6B")]
[Address(RVA = "0x1563120", Offset = "0x1561B20", VA = "0x181563120")]
private void EGAGCNKAHPJ(Tool EGFEJGHDNAI)
{
if (PhotonNetwork.IsMasterClient)
{
Tool lcmcchcamic = this.LCMCCHCAMIC;
if (EGFEJGHDNAI == lcmcchcamic)
{
}
}
ActionEvent<Tool> prePickupEvent = EGFEJGHDNAI.PrePickupEvent;
Action<Tool> action = new Action(this.EGAGCNKAHPJ);
ActionEvent<Tool> actionEvent = prePickupEvent - action;
EGFEJGHDNAI.PrePickupEvent = actionEvent;
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 (PhotonNetwork.IsMasterClient)
{
Photon.Realtime.Player photonPlayer = EGFEJGHDNAI.<OKDFEPHLKCB>k__BackingField.DBAJDHGDPOL;
base.FNPKCLECCNF(photonPlayer);
}
}
// Token: 0x06011B6C RID: 72556 RVA: 0x0043AFE8 File Offset: 0x004391E8
[Token(Token = "0x6011B6C")]
[Address(RVA = "0x1562AA0", Offset = "0x15614A0", VA = "0x181562AA0")]
private bool APAEOEGIIAK(Tool NBHJPDBHDHB, global::Player NHCEBNBEEBE, Vector3 JEDLNAEEMEN, bool GEJJBENPHJG)
{
if (!NHCEBNBEEBE.DBAJDHGDPOL.IsLocal)
{
}
return this.PGOHKPPKPOK;
}
// Token: 0x06011B6D RID: 72557 RVA: 0x0043B014 File Offset: 0x00439214
[Token(Token = "0x6011B6D")]
[Address(RVA = "0x1563A30", Offset = "0x1562430", VA = "0x181563A30")]
public ArenaVendingMachineEquipmentSlot()
{
SerializedGuid serializedGuid = new SerializedGuid(GOAGAGHOIJG.DIEMLDNKBOE);
this.equipmentTypeId = serializedGuid;
this.CGOLFOLCHIF = (CGLKOJIMDIH)((ulong)4294967295L);
base..ctor();
}
// Token: 0x0400BDB9 RID: 48569
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400BDB9")]
[SerializeField]
[HELOBGLDDLH.KBCDAGDEHAO(false)]
private SerializedGuid equipmentTypeId;
// Token: 0x0400BDBA RID: 48570
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400BDBA")]
[SerializeField]
private Transform equipmentSpawnTransform;
// Token: 0x0400BDBB RID: 48571
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400BDBB")]
private SynchronizedField<int> BBNBJPFGBDK;
// Token: 0x0400BDBC RID: 48572
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400BDBC")]
private float IAJDBKKFEDE;
// Token: 0x0400BDBD RID: 48573
[Token(Token = "0x400BDBD")]
private const float FHINLFKBOEM = 2f;
// Token: 0x0400BDBE RID: 48574
[Token(Token = "0x400BDBE")]
private const float EAPHALPHBCG = 0.5f;
// Token: 0x0400BDBF RID: 48575
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400BDBF")]
private Tool LCMCCHCAMIC;
}
}
@@ -0,0 +1,257 @@
using System;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using Photon.Realtime;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x0200278D RID: 10125
[Token(Token = "0x200278D")]
[RequireComponent(typeof(PhotonView))]
[StructLayout(3)]
public class ArenaVendingMachineSlot : MonoBehaviourPun
{
// Token: 0x14000188 RID: 392
// (add) Token: 0x06011B6E RID: 72558 RVA: 0x0043B04C File Offset: 0x0043924C
// (remove) Token: 0x06011B6F RID: 72559 RVA: 0x0043B074 File Offset: 0x00439274
[Token(Token = "0x14000188")]
public event ArenaVendingMachineSlot.OGMDJPMLHLC CMIKLOJKKIM
{
[Token(Token = "0x6011B6E")]
[Address(RVA = "0x1563DC0", Offset = "0x15627C0", VA = "0x181563DC0")]
[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 = "0x6011B6F")]
[Address(RVA = "0x1563E60", Offset = "0x1562860", VA = "0x181563E60")]
[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: 0x06011B70 RID: 72560 RVA: 0x0043B09C File Offset: 0x0043929C
[Token(Token = "0x6011B70")]
[Address(RVA = "0x1563BA0", Offset = "0x15625A0", VA = "0x181563BA0")]
protected void FNPKCLECCNF(Photon.Realtime.Player IEKDDPPNFPF)
{
if (PhotonNetwork.IsMasterClient)
{
ArenaVendingMachineSlot.OGMDJPMLHLC cmiklojkkim = this.CMIKLOJKKIM;
if (cmiklojkkim != 0)
{
int num = this.creditCost;
cmiklojkkim(this, IEKDDPPNFPF, num);
}
}
}
// Token: 0x06011B71 RID: 72561 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011B71")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "15")]
protected virtual void Start()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011B72 RID: 72562 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011B72")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "16")]
protected virtual void Update()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011B73 RID: 72563 RVA: 0x0043B0D0 File Offset: 0x004392D0
[Token(Token = "0x6011B73")]
[Address(RVA = "0x1563C20", Offset = "0x1562620", VA = "0x181563C20", Slot = "17")]
public virtual void Initialize(ArenaVendingMachine FJALLKMDHOF, CGLKOJIMDIH CGOLFOLCHIF)
{
this.FJALLKMDHOF = FJALLKMDHOF;
this.CGOLFOLCHIF = CGOLFOLCHIF;
}
// Token: 0x06011B74 RID: 72564 RVA: 0x0043B0EC File Offset: 0x004392EC
[Token(Token = "0x6011B74")]
[Address(RVA = "0x1563C30", Offset = "0x1562630", VA = "0x181563C30", 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;
bool flag3 = textMesh != num3;
if (flag3)
{
bool pgohkppkpok = this.PGOHKPPKPOK;
TextMesh textMesh2 = this.priceTagLabel;
string text;
if (!pgohkppkpok)
{
text = string.Format("{0}", flag3);
}
textMesh2.text = text;
}
}
// Token: 0x06011B75 RID: 72565 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011B75")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "19")]
public virtual void OnMasterPurchaseSuccess()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011B76 RID: 72566 RVA: 0x0043B1B0 File Offset: 0x004393B0
[Token(Token = "0x6011B76")]
[Address(RVA = "0x1563AE0", Offset = "0x15624E0", VA = "0x181563AE0")]
private void AIFJPDFINAF()
{
TextMesh textMesh = this.priceTagLabel;
int num = 0;
bool flag = textMesh != num;
if (flag)
{
bool pgohkppkpok = this.PGOHKPPKPOK;
TextMesh textMesh2 = this.priceTagLabel;
if (!pgohkppkpok)
{
string text = string.Format("{0}", flag);
}
}
}
// Token: 0x06011B77 RID: 72567 RVA: 0x0043B1F8 File Offset: 0x004393F8
[Token(Token = "0x6011B77")]
[Address(RVA = "0x1563DB0", Offset = "0x15627B0", VA = "0x181563DB0")]
public ArenaVendingMachineSlot()
{
}
// Token: 0x0400BDC0 RID: 48576
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x400BDC0")]
[SerializeField]
protected int creditCost;
// Token: 0x0400BDC1 RID: 48577
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x400BDC1")]
[SerializeField]
[Header("Visuals")]
private TextMesh priceTagLabel;
// Token: 0x0400BDC2 RID: 48578
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x400BDC2")]
[SerializeField]
private MeshRenderer priceTagBackground;
// Token: 0x0400BDC3 RID: 48579
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400BDC3")]
[SerializeField]
private GameObject lockIcon;
// Token: 0x0400BDC4 RID: 48580
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400BDC4")]
protected bool PGOHKPPKPOK;
// Token: 0x0400BDC5 RID: 48581
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400BDC5")]
protected ArenaVendingMachine FJALLKMDHOF;
// Token: 0x0400BDC6 RID: 48582
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400BDC6")]
protected CGLKOJIMDIH CGOLFOLCHIF = (CGLKOJIMDIH)((ulong)4294967295L);
// Token: 0x0200278E RID: 10126
[Token(Token = "0x200278E")]
public sealed class OGMDJPMLHLC : MulticastDelegate
{
// Token: 0x06011B78 RID: 72568 RVA: 0x0043B21C File Offset: 0x0043941C
[Token(Token = "0x6011B78")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public OGMDJPMLHLC(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x06011B79 RID: 72569 RVA: 0x0043B238 File Offset: 0x00439438
[Token(Token = "0x6011B79")]
[Address(RVA = "0x1566450", Offset = "0x1564E50", VA = "0x181566450", Slot = "13")]
public void Invoke(ArenaVendingMachineSlot POFOFFDCGCB, Photon.Realtime.Player EJPMBEBDEEB, int MMAKDCNFGHK)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06011B7A RID: 72570 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011B7A")]
[Address(RVA = "0x15663C0", Offset = "0x1564DC0", VA = "0x1815663C0", Slot = "14")]
public IAsyncResult BeginInvoke(ArenaVendingMachineSlot POFOFFDCGCB, Photon.Realtime.Player EJPMBEBDEEB, int MMAKDCNFGHK, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06011B7B RID: 72571 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6011B7B")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
}
}
@@ -0,0 +1,30 @@
using System;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecRoom.Core.Encounters;
using UnityEngine;
namespace RecRoom.Activities.Arena
{
// Token: 0x02002781 RID: 10113
[Token(Token = "0x2002781")]
[Serializable]
[StructLayout(0)]
public struct EncounterDescriptor
{
// Token: 0x0400BD57 RID: 48471
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
[Token(Token = "0x400BD57")]
public GameEncounter EncounterPrefab;
// Token: 0x0400BD58 RID: 48472
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
[Token(Token = "0x400BD58")]
public Transform EncounterSpawnPoint;
// Token: 0x0400BD59 RID: 48473
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x400BD59")]
public EnemyPatrol OverridePatrol;
}
}