810 lines
24 KiB
C#
810 lines
24 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Activities.Arena
|
|
{
|
|
// Token: 0x02002C6E RID: 11374
|
|
[Token(Token = "0x2002C6E")]
|
|
[RequireComponent(typeof(ArenaEncounterSpawner))]
|
|
[RequireComponent(typeof(PhotonView))]
|
|
public class ArenaBase : MonoBehaviourPun
|
|
{
|
|
// Token: 0x17003571 RID: 13681
|
|
// (get) Token: 0x0601343C RID: 78908 RVA: 0x00478EF0 File Offset: 0x004770F0
|
|
// (set) Token: 0x0601343D RID: 78909 RVA: 0x00478F10 File Offset: 0x00477110
|
|
[Token(Token = "0x17003571")]
|
|
private CGLKOJIMDIH IFENDLANEGG
|
|
{
|
|
[Token(Token = "0x601343C")]
|
|
[Address(RVA = "0x7E5370", Offset = "0x7E4170", VA = "0x1807E5370")]
|
|
get
|
|
{
|
|
return this.HEFJFEJKDDA.IAHDANBDAAM();
|
|
}
|
|
[Token(Token = "0x601343D")]
|
|
[Address(RVA = "0x7E55D0", Offset = "0x7E43D0", VA = "0x1807E55D0")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<CGLKOJIMDIH> hefjfejkdda = this.HEFJFEJKDDA;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003572 RID: 13682
|
|
// (get) Token: 0x0601343E RID: 78910 RVA: 0x00478F2C File Offset: 0x0047712C
|
|
// (set) Token: 0x0601343F RID: 78911 RVA: 0x00478F4C File Offset: 0x0047714C
|
|
[Token(Token = "0x17003572")]
|
|
private CGLKOJIMDIH BOHHBIKLOIM
|
|
{
|
|
[Token(Token = "0x601343E")]
|
|
[Address(RVA = "0x7E6F70", Offset = "0x7E5D70", VA = "0x1807E6F70")]
|
|
get
|
|
{
|
|
return this.NHOJBICAJIN.IAHDANBDAAM();
|
|
}
|
|
[Token(Token = "0x601343F")]
|
|
[Address(RVA = "0x7E59F0", Offset = "0x7E47F0", VA = "0x1807E59F0")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<CGLKOJIMDIH> nhojbicajin = this.NHOJBICAJIN;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17003573 RID: 13683
|
|
// (get) Token: 0x06013440 RID: 78912 RVA: 0x00478F68 File Offset: 0x00477168
|
|
// (set) Token: 0x06013441 RID: 78913 RVA: 0x00478F88 File Offset: 0x00477188
|
|
[Token(Token = "0x17003573")]
|
|
private float LBLDHJMELGH
|
|
{
|
|
[Token(Token = "0x6013440")]
|
|
[Address(RVA = "0x7E6810", Offset = "0x7E5610", VA = "0x1807E6810")]
|
|
get
|
|
{
|
|
return this.FIFLHEPKNIO.IAHDANBDAAM();
|
|
}
|
|
[Token(Token = "0x6013441")]
|
|
[Address(RVA = "0x7E6DC0", Offset = "0x7E5BC0", VA = "0x1807E6DC0")]
|
|
set
|
|
{
|
|
KLLMCPFPIIE<float> fiflhepknio = this.FIFLHEPKNIO;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013442 RID: 78914 RVA: 0x00478FA4 File Offset: 0x004771A4
|
|
[Token(Token = "0x6013442")]
|
|
[Address(RVA = "0x7E4D90", Offset = "0x7E3B90", VA = "0x1807E4D90", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
this.BNMHBLEAPMJ();
|
|
ArenaBaseVisuals componentInChildren = base.GetComponentInChildren<ArenaBaseVisuals>(true);
|
|
this.CBDFGLGMKOA = componentInChildren;
|
|
int num = 0;
|
|
if (componentInChildren != num)
|
|
{
|
|
ArenaBaseVisuals cbdfglgmkoa = this.CBDFGLGMKOA;
|
|
string text = this.baseName;
|
|
cbdfglgmkoa.SetBaseName(text);
|
|
}
|
|
CGLKOJIMDIH cglkojimdih = this.defaultTeam;
|
|
Action action = new Action(this.BNMHBLEAPMJ);
|
|
int num2 = 0;
|
|
KLLMCPFPIIE<CGLKOJIMDIH> kllmcpfpiie;
|
|
this.HEFJFEJKDDA = kllmcpfpiie;
|
|
KLLMCPFPIIE<CGLKOJIMDIH> kllmcpfpiie2;
|
|
this.NHOJBICAJIN = kllmcpfpiie2;
|
|
KLLMCPFPIIE<float> kllmcpfpiie3;
|
|
this.FIFLHEPKNIO = kllmcpfpiie3;
|
|
MJNLDDCLOGP mjnlddclogp = new MJNLDDCLOGP(this, "TIMER", OHOEENCHJJE.MASTER);
|
|
this.BBPALMFNGJP = mjnlddclogp;
|
|
int num3;
|
|
DJHELPHHAEN djhelphhaen = new DJHELPHHAEN("SM", OHOEENCHJJE.MASTER, num3);
|
|
num3 = 0;
|
|
this.PEGJGMDGKJN = djhelphhaen;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.LGHABAKPJGH);
|
|
int num4 = 0;
|
|
int num5 = 0;
|
|
djhelphhaen.JEPMLPCOGNM((ushort)num4, okgcdflpfod, num5, num2);
|
|
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.HPEJEAEKLED);
|
|
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HOKEBJILPID);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.NNNAFBFIFBP);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.IMHFLDLKNCN);
|
|
DJHELPHHAEN pegjgmdgkjn3 = this.PEGJGMDGKJN;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.CCKCEOBDIOF);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod5 = new MIEIBBPMDMP.OKGCDFLPFOD(this.ENHOGLBAOGO);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.BJKJMBHDDLH);
|
|
}
|
|
|
|
// Token: 0x06013443 RID: 78915 RVA: 0x004790F4 File Offset: 0x004772F4
|
|
[Token(Token = "0x6013443")]
|
|
[Address(RVA = "0x7E7550", Offset = "0x7E6350", VA = "0x1807E7550")]
|
|
private void Update()
|
|
{
|
|
this.PEGJGMDGKJN.OPEMIFENIJM();
|
|
this.BBPALMFNGJP.OCGHOBMJNMA();
|
|
}
|
|
|
|
// Token: 0x06013444 RID: 78916 RVA: 0x00479120 File Offset: 0x00477320
|
|
[Token(Token = "0x6013444")]
|
|
[Address(RVA = "0x7E66E0", Offset = "0x7E54E0", VA = "0x1807E66E0")]
|
|
public void Initialize(ArenaManager MCMIHLAAOGO)
|
|
{
|
|
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
|
LockableDoor lockableDoor = this.redTeamPortal;
|
|
this.MCMIHLAAOGO = instance;
|
|
int num = 0;
|
|
if (lockableDoor != num)
|
|
{
|
|
bool isLocked = this.redTeamPortal.NLLONFJBKKP;
|
|
}
|
|
LockableDoor lockableDoor2 = this.blueTeamPortal;
|
|
int num2 = 0;
|
|
if (lockableDoor2 != num2)
|
|
{
|
|
bool isLocked2 = this.blueTeamPortal.NLLONFJBKKP;
|
|
}
|
|
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
int num3 = 0;
|
|
pegjgmdgkjn.HDGEHNGPFDO(this, (ushort)num3);
|
|
}
|
|
|
|
// Token: 0x06013445 RID: 78917 RVA: 0x00479198 File Offset: 0x00477398
|
|
[Token(Token = "0x6013445")]
|
|
[Address(RVA = "0x7E6E20", Offset = "0x7E5C20", VA = "0x1807E6E20")]
|
|
public void MasterActivate()
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
if (this.canChangeTeam)
|
|
{
|
|
CGLKOJIMDIH cglkojimdih = this.defaultTeam;
|
|
KLLMCPFPIIE<CGLKOJIMDIH> hefjfejkdda = this.HEFJFEJKDDA;
|
|
}
|
|
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013446 RID: 78918 RVA: 0x004791D4 File Offset: 0x004773D4
|
|
[Token(Token = "0x6013446")]
|
|
[Address(RVA = "0x7E6EF0", Offset = "0x7E5CF0", VA = "0x1807E6EF0")]
|
|
public void MasterDeactivate()
|
|
{
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
int num = 0;
|
|
pegjgmdgkjn.PIEOGAPMGIH((ushort)num);
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013447 RID: 78919 RVA: 0x00479204 File Offset: 0x00477404
|
|
[Token(Token = "0x6013447")]
|
|
[Address(RVA = "0x7E6D00", Offset = "0x7E5B00", VA = "0x1807E6D00")]
|
|
private void LGHABAKPJGH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
ArenaBaseVisuals cbdfglgmkoa = this.CBDFGLGMKOA;
|
|
int num = 0;
|
|
if (cbdfglgmkoa != num)
|
|
{
|
|
this.CBDFGLGMKOA.SetInactive();
|
|
}
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
this.encounterSpawner.MasterDestroyAllActiveEncounters();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013448 RID: 78920 RVA: 0x0047924C File Offset: 0x0047744C
|
|
[Token(Token = "0x6013448")]
|
|
[Address(RVA = "0x7E5F90", Offset = "0x7E4D90", VA = "0x1807E5F90")]
|
|
private void HPEJEAEKLED()
|
|
{
|
|
int num = 0;
|
|
ArenaBaseVisuals cbdfglgmkoa = this.CBDFGLGMKOA;
|
|
int num2 = 0;
|
|
if (cbdfglgmkoa != num2)
|
|
{
|
|
ArenaBaseVisuals cbdfglgmkoa2 = this.CBDFGLGMKOA;
|
|
if (this.NHOJBICAJIN.IAHDANBDAAM() != -1)
|
|
{
|
|
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
}
|
|
Color white = Color.white;
|
|
if (this.HEFJFEJKDDA.IAHDANBDAAM() != -1)
|
|
{
|
|
GameTeamManager teamManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
}
|
|
Color white2 = Color.white;
|
|
float num3 = this.FIFLHEPKNIO.IAHDANBDAAM();
|
|
float num4 = this.captureRadius;
|
|
}
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
CGLKOJIMDIH cglkojimdih = this.NHOJBICAJIN.IAHDANBDAAM();
|
|
ArenaBase.BAPIKHMDOGD bapikhmdogd;
|
|
if (bapikhmdogd == ArenaBase.BAPIKHMDOGD.ON_SINGLE_TEAM)
|
|
{
|
|
CGLKOJIMDIH cglkojimdih2 = this.NHOJBICAJIN.IAHDANBDAAM();
|
|
if (num != (int)cglkojimdih2)
|
|
{
|
|
int num5 = 0;
|
|
this.LBLDHJMELGH = (float)num5;
|
|
}
|
|
this.BOHHBIKLOIM = (CGLKOJIMDIH)num;
|
|
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013449 RID: 78921 RVA: 0x0047931C File Offset: 0x0047751C
|
|
[Token(Token = "0x6013449")]
|
|
[Address(RVA = "0x7E5C60", Offset = "0x7E4A60", VA = "0x1807E5C60")]
|
|
private void HOKEBJILPID(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
CGLKOJIMDIH cglkojimdih = this.NHOJBICAJIN.IAHDANBDAAM();
|
|
string text = this.baseName;
|
|
string text3;
|
|
string text2 = text3 + " CAPTURING BASE " + text;
|
|
GameManager mcmihlaaogo = this.MCMIHLAAOGO;
|
|
GameTeamManager teamManager = mcmihlaaogo.teamManager;
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
int playerTeam = (int)teamManager.GetPlayerTeam(agajmbpabdl);
|
|
CGLKOJIMDIH cglkojimdih2 = this.HEFJFEJKDDA.IAHDANBDAAM();
|
|
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
MJNLDDCLOGP bbpalmfngjp = this.BBPALMFNGJP;
|
|
int num = this.NHOJBICAJIN.IAHDANBDAAM();
|
|
CGLKOJIMDIH cglkojimdih3 = this.HEFJFEJKDDA.IAHDANBDAAM();
|
|
if (num == (int)cglkojimdih3)
|
|
{
|
|
}
|
|
float num2 = this.FIFLHEPKNIO.IAHDANBDAAM();
|
|
int num3 = 0;
|
|
float num4 = Mathf.Lerp(num2, (float)num3, num2);
|
|
bbpalmfngjp.KGFFMEICLNN(num4);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601344A RID: 78922 RVA: 0x004793E8 File Offset: 0x004775E8
|
|
[Token(Token = "0x601344A")]
|
|
[Address(RVA = "0x7E6340", Offset = "0x7E5140", VA = "0x1807E6340")]
|
|
private void IMHFLDLKNCN()
|
|
{
|
|
ArenaBaseVisuals cbdfglgmkoa = this.CBDFGLGMKOA;
|
|
int num = 0;
|
|
if (cbdfglgmkoa != num)
|
|
{
|
|
ArenaBaseVisuals cbdfglgmkoa2 = this.CBDFGLGMKOA;
|
|
if (this.NHOJBICAJIN.IAHDANBDAAM() != -1)
|
|
{
|
|
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
}
|
|
Color white = Color.white;
|
|
if (this.HEFJFEJKDDA.IAHDANBDAAM() != -1)
|
|
{
|
|
GameTeamManager teamManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
}
|
|
Color white2 = Color.white;
|
|
float num2 = this.GJBMKGGPPEK();
|
|
float num3 = this.captureRadius;
|
|
}
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
CGLKOJIMDIH cglkojimdih = this.NHOJBICAJIN.IAHDANBDAAM();
|
|
ArenaBase.BAPIKHMDOGD bapikhmdogd;
|
|
if (bapikhmdogd != ArenaBase.BAPIKHMDOGD.ON_SINGLE_TEAM)
|
|
{
|
|
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
throw new NullReferenceException();
|
|
}
|
|
CGLKOJIMDIH cglkojimdih2 = this.NHOJBICAJIN.IAHDANBDAAM();
|
|
if (this.BBPALMFNGJP.OLGMEEIPCAL)
|
|
{
|
|
CGLKOJIMDIH cglkojimdih3 = this.BOHHBIKLOIM;
|
|
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601344B RID: 78923 RVA: 0x004794BC File Offset: 0x004776BC
|
|
[Token(Token = "0x601344B")]
|
|
[Address(RVA = "0x7E6FC0", Offset = "0x7E5DC0", VA = "0x1807E6FC0")]
|
|
private void NNNAFBFIFBP(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
CGLKOJIMDIH cglkojimdih = this.HEFJFEJKDDA.IAHDANBDAAM();
|
|
string text = this.baseName;
|
|
string text3;
|
|
string text2 = text3 + " CAPTURED BASE " + text;
|
|
GameTeamManager teamManager = this.MCMIHLAAOGO.teamManager;
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
int playerTeam = (int)teamManager.GetPlayerTeam(agajmbpabdl);
|
|
CGLKOJIMDIH cglkojimdih2 = this.HEFJFEJKDDA.IAHDANBDAAM();
|
|
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
int num = 0;
|
|
float num2 = this.GJBMKGGPPEK();
|
|
this.FIFLHEPKNIO.BDJFGEJFPPO(num);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601344C RID: 78924 RVA: 0x00479548 File Offset: 0x00477748
|
|
[Token(Token = "0x601344C")]
|
|
[Address(RVA = "0x7E5630", Offset = "0x7E4430", VA = "0x1807E5630")]
|
|
private void CCKCEOBDIOF(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
ArenaBaseVisuals cbdfglgmkoa = this.CBDFGLGMKOA;
|
|
int num = 0;
|
|
if (cbdfglgmkoa != num)
|
|
{
|
|
ArenaBaseVisuals cbdfglgmkoa2 = this.CBDFGLGMKOA;
|
|
CGLKOJIMDIH cglkojimdih = this.HEFJFEJKDDA.IAHDANBDAAM();
|
|
if (this.HEFJFEJKDDA.IAHDANBDAAM() != -1)
|
|
{
|
|
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
}
|
|
Color white = Color.white;
|
|
}
|
|
LockableDoor lockableDoor = this.blueTeamPortal;
|
|
int num2 = 0;
|
|
if (lockableDoor != num2)
|
|
{
|
|
LockableDoor lockableDoor2 = this.blueTeamPortal;
|
|
CGLKOJIMDIH cglkojimdih2 = this.HEFJFEJKDDA.IAHDANBDAAM();
|
|
bool isLocked = lockableDoor2.NLLONFJBKKP;
|
|
}
|
|
LockableDoor lockableDoor3 = this.redTeamPortal;
|
|
int num3 = 0;
|
|
if (lockableDoor3 != num3)
|
|
{
|
|
LockableDoor lockableDoor4 = this.redTeamPortal;
|
|
CGLKOJIMDIH cglkojimdih3 = this.HEFJFEJKDDA.IAHDANBDAAM();
|
|
bool isLocked2 = lockableDoor4.NLLONFJBKKP;
|
|
}
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
if (this.canChangeTeam)
|
|
{
|
|
KLLMCPFPIIE<float> fiflhepknio = this.FIFLHEPKNIO;
|
|
}
|
|
if (this.HEFJFEJKDDA.IAHDANBDAAM() != -1)
|
|
{
|
|
MJNLDDCLOGP bbpalmfngjp = this.BBPALMFNGJP;
|
|
float num4 = this.onActivateInitialWaveDelay;
|
|
bbpalmfngjp.KGFFMEICLNN(num4);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601344D RID: 78925 RVA: 0x00479650 File Offset: 0x00477850
|
|
[Token(Token = "0x601344D")]
|
|
[Address(RVA = "0x7E53C0", Offset = "0x7E41C0", VA = "0x1807E53C0")]
|
|
private void BJKJMBHDDLH()
|
|
{
|
|
while (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
if (this.canChangeTeam)
|
|
{
|
|
CGLKOJIMDIH cglkojimdih = this.HEFJFEJKDDA.IAHDANBDAAM();
|
|
ArenaBase.BAPIKHMDOGD bapikhmdogd;
|
|
if (bapikhmdogd != ArenaBase.BAPIKHMDOGD.ON_MULTIPLE_TEAMS)
|
|
{
|
|
if (bapikhmdogd == ArenaBase.BAPIKHMDOGD.ON_SINGLE_TEAM)
|
|
{
|
|
CGLKOJIMDIH cglkojimdih2 = this.IFENDLANEGG;
|
|
ulong num;
|
|
if (num != (ulong)cglkojimdih2)
|
|
{
|
|
DJHELPHHAEN pegjgmdgkjn = this.PEGJGMDGKJN;
|
|
break;
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
DJHELPHHAEN pegjgmdgkjn2 = this.PEGJGMDGKJN;
|
|
}
|
|
}
|
|
if (this.BBPALMFNGJP.OLGMEEIPCAL && this.HEFJFEJKDDA.IAHDANBDAAM() != -1)
|
|
{
|
|
if (this.IFENDLANEGG == CGLKOJIMDIH.TEAM_1)
|
|
{
|
|
}
|
|
EncounterDescriptor encounterDescriptor = this.redTeamEncounterPrefab;
|
|
ArenaEncounterSpawner arenaEncounterSpawner = this.encounterSpawner;
|
|
CGLKOJIMDIH cglkojimdih3 = this.IFENDLANEGG;
|
|
MJNLDDCLOGP bbpalmfngjp = this.BBPALMFNGJP;
|
|
float num2 = this.waveDuration;
|
|
bbpalmfngjp.KGFFMEICLNN(num2);
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601344E RID: 78926 RVA: 0x00479700 File Offset: 0x00477900
|
|
[Token(Token = "0x601344E")]
|
|
[Address(RVA = "0x7E5A50", Offset = "0x7E4850", VA = "0x1807E5A50")]
|
|
private void ENHOGLBAOGO(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
LockableDoor lockableDoor = this.blueTeamPortal;
|
|
int num = 0;
|
|
if (lockableDoor != num)
|
|
{
|
|
bool isLocked = this.blueTeamPortal.NLLONFJBKKP;
|
|
}
|
|
LockableDoor lockableDoor2 = this.redTeamPortal;
|
|
int num2 = 0;
|
|
if (lockableDoor2 != num2)
|
|
{
|
|
bool isLocked2 = this.redTeamPortal.NLLONFJBKKP;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601344F RID: 78927 RVA: 0x00479754 File Offset: 0x00477954
|
|
[Token(Token = "0x601344F")]
|
|
[Address(RVA = "0x7E7200", Offset = "0x7E6000", VA = "0x1807E7200")]
|
|
private float OCMFDHJLEEM()
|
|
{
|
|
int num = this.NHOJBICAJIN.IAHDANBDAAM();
|
|
CGLKOJIMDIH cglkojimdih = this.HEFJFEJKDDA.IAHDANBDAAM();
|
|
if (num == (int)cglkojimdih)
|
|
{
|
|
}
|
|
float num2 = this.FIFLHEPKNIO.IAHDANBDAAM();
|
|
int num3 = 0;
|
|
return Mathf.Lerp(num2, (float)num3, num2);
|
|
}
|
|
|
|
// Token: 0x06013450 RID: 78928 RVA: 0x0047979C File Offset: 0x0047799C
|
|
[Token(Token = "0x6013450")]
|
|
[Address(RVA = "0x7E5B40", Offset = "0x7E4940", VA = "0x1807E5B40")]
|
|
private float GJBMKGGPPEK()
|
|
{
|
|
int num = this.NHOJBICAJIN.IAHDANBDAAM();
|
|
CGLKOJIMDIH cglkojimdih = this.HEFJFEJKDDA.IAHDANBDAAM();
|
|
if (num == (int)cglkojimdih)
|
|
{
|
|
}
|
|
float num2 = this.BBPALMFNGJP.HPDDAIKGLBM;
|
|
int num3 = 0;
|
|
return Mathf.InverseLerp(num2, (float)num3, num2);
|
|
}
|
|
|
|
// Token: 0x06013451 RID: 78929 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6013451")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
|
private void BNMHBLEAPMJ()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06013452 RID: 78930 RVA: 0x004797E4 File Offset: 0x004779E4
|
|
[Token(Token = "0x6013452")]
|
|
[Address(RVA = "0x7E6860", Offset = "0x7E5660", VA = "0x1807E6860")]
|
|
private ArenaBase.BAPIKHMDOGD LBKGNJECDPJ(CGLKOJIMDIH LENCBLCFJNH, out CGLKOJIMDIH DMNFILFBODK)
|
|
{
|
|
for (;;)
|
|
{
|
|
int num = 0;
|
|
GameManager mcmihlaaogo = this.MCMIHLAAOGO;
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
if (mcmihlaaogo != num3)
|
|
{
|
|
IEnumerable<AGAJMBPABDL> enumerable = this.MCMIHLAAOGO.teamManager.GetActivePlayers();
|
|
if (num < num2)
|
|
{
|
|
num += num;
|
|
if (num == num2)
|
|
{
|
|
goto IL_DE;
|
|
}
|
|
num++;
|
|
}
|
|
int num7;
|
|
if (enumerable != 0)
|
|
{
|
|
if (num < enumerable)
|
|
{
|
|
num += num;
|
|
if (num == enumerable)
|
|
{
|
|
goto IL_E5;
|
|
}
|
|
num++;
|
|
}
|
|
GameCombatManager combatManager = this.MCMIHLAAOGO.combatManager;
|
|
bool flag;
|
|
while (!flag)
|
|
{
|
|
}
|
|
int num4 = 0;
|
|
Player player;
|
|
if (player == num4)
|
|
{
|
|
continue;
|
|
}
|
|
Transform transform = this.captureCenter;
|
|
int num5 = 0;
|
|
if (!(transform == num5))
|
|
{
|
|
Transform transform2 = this.captureCenter;
|
|
Vector3 position = transform.position;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
float num6 = this.captureRadius;
|
|
while (z == 0f)
|
|
{
|
|
}
|
|
GameTeamManager teamManager = this.MCMIHLAAOGO.teamManager;
|
|
if (num != 0)
|
|
{
|
|
num7 = 0;
|
|
}
|
|
CGLKOJIMDIH cglkojimdih;
|
|
DMNFILFBODK.value__ = (int)cglkojimdih;
|
|
goto IL_DE;
|
|
}
|
|
continue;
|
|
}
|
|
IL_EC:
|
|
if (enumerable != 0)
|
|
{
|
|
}
|
|
if (num7 == 0)
|
|
{
|
|
break;
|
|
}
|
|
continue;
|
|
IL_E5:
|
|
enumerable += enumerable;
|
|
goto IL_EC;
|
|
IL_DE:
|
|
enumerable += enumerable;
|
|
goto IL_E5;
|
|
}
|
|
break;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06013453 RID: 78931 RVA: 0x00479914 File Offset: 0x00477B14
|
|
[Token(Token = "0x6013453")]
|
|
[Address(RVA = "0x7E5190", Offset = "0x7E3F90", VA = "0x1807E5190")]
|
|
private bool BBMJMKIPKLL(AGAJMBPABDL IEKDDPPNFPF)
|
|
{
|
|
if (this.MCMIHLAAOGO.combatManager.PlayerIsAlive(IEKDDPPNFPF))
|
|
{
|
|
Player player = IEKDDPPNFPF.GPOMCJICJIH();
|
|
int num = 0;
|
|
if (!(player == num))
|
|
{
|
|
Transform transform = this.captureCenter;
|
|
int num2 = 0;
|
|
if (!(transform == num2))
|
|
{
|
|
Transform transform2 = this.captureCenter;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
Vector3 vector2;
|
|
float z2 = vector2.z;
|
|
Vector3 vector3;
|
|
float z3 = vector3.z;
|
|
float num3 = this.captureRadius;
|
|
}
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06013454 RID: 78932 RVA: 0x00479990 File Offset: 0x00477B90
|
|
[Token(Token = "0x6013454")]
|
|
[Address(RVA = "0x7E74A0", Offset = "0x7E62A0", VA = "0x1807E74A0")]
|
|
private Color PMBEJJGHHKE(CGLKOJIMDIH CGOLFOLCHIF)
|
|
{
|
|
GameTeamManager teamManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.teamManager;
|
|
Color white = Color.white;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06013455 RID: 78933 RVA: 0x004799B4 File Offset: 0x00477BB4
|
|
[Token(Token = "0x6013455")]
|
|
[Address(RVA = "0x7E7410", Offset = "0x7E6210", VA = "0x1807E7410")]
|
|
private string PAPIOPMIFIA(CGLKOJIMDIH CGOLFOLCHIF)
|
|
{
|
|
if (CGOLFOLCHIF != CGLKOJIMDIH.ANY)
|
|
{
|
|
string text;
|
|
return text.ToUpper() + " TEAM";
|
|
}
|
|
return "NEUTRAL";
|
|
}
|
|
|
|
// Token: 0x06013456 RID: 78934 RVA: 0x004799E4 File Offset: 0x00477BE4
|
|
[Token(Token = "0x6013456")]
|
|
[Address(RVA = "0x7E7340", Offset = "0x7E6140", VA = "0x1807E7340")]
|
|
private void OnDrawGizmos()
|
|
{
|
|
Transform transform = this.captureCenter;
|
|
int num = 0;
|
|
if (transform != num)
|
|
{
|
|
Color white = Color.white;
|
|
Transform transform2 = this.captureCenter;
|
|
Vector3 vector;
|
|
float z = vector.z;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06013457 RID: 78935 RVA: 0x00479A20 File Offset: 0x00477C20
|
|
[Token(Token = "0x6013457")]
|
|
[Address(RVA = "0x7E7590", Offset = "0x7E6390", VA = "0x1807E7590")]
|
|
public ArenaBase()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400C884 RID: 51332
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400C884")]
|
|
[SerializeField]
|
|
private string baseName;
|
|
|
|
// Token: 0x0400C885 RID: 51333
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400C885")]
|
|
[SerializeField]
|
|
[Header("Timing")]
|
|
private float onActivateInitialWaveDelay = 5f;
|
|
|
|
// Token: 0x0400C886 RID: 51334
|
|
[FieldOffset(Offset = "0x4C")]
|
|
[Token(Token = "0x400C886")]
|
|
[SerializeField]
|
|
private float waveDuration = 60f;
|
|
|
|
// Token: 0x0400C887 RID: 51335
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400C887")]
|
|
[SerializeField]
|
|
[Header("Encounters")]
|
|
private EncounterDescriptor blueTeamEncounterPrefab;
|
|
|
|
// Token: 0x0400C888 RID: 51336
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x400C888")]
|
|
[SerializeField]
|
|
private EncounterDescriptor redTeamEncounterPrefab;
|
|
|
|
// Token: 0x0400C889 RID: 51337
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400C889")]
|
|
[SerializeField]
|
|
[Header("Team")]
|
|
private bool canChangeTeam;
|
|
|
|
// Token: 0x0400C88A RID: 51338
|
|
[FieldOffset(Offset = "0x84")]
|
|
[Token(Token = "0x400C88A")]
|
|
[SerializeField]
|
|
private CGLKOJIMDIH defaultTeam;
|
|
|
|
// Token: 0x0400C88B RID: 51339
|
|
[FieldOffset(Offset = "0x88")]
|
|
[Token(Token = "0x400C88B")]
|
|
[SerializeField]
|
|
[Header("Capture")]
|
|
private Transform captureCenter;
|
|
|
|
// Token: 0x0400C88C RID: 51340
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400C88C")]
|
|
[SerializeField]
|
|
private float captureRadius = 5f;
|
|
|
|
// Token: 0x0400C88D RID: 51341
|
|
[FieldOffset(Offset = "0x94")]
|
|
[Token(Token = "0x400C88D")]
|
|
[SerializeField]
|
|
private float captureDuration = 10f;
|
|
|
|
// Token: 0x0400C88E RID: 51342
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400C88E")]
|
|
[SerializeField]
|
|
private float returnToOwningTeamDuration = 10f;
|
|
|
|
// Token: 0x0400C88F RID: 51343
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400C88F")]
|
|
[SerializeField]
|
|
[Header("Portal Doors")]
|
|
private LockableDoor blueTeamPortal;
|
|
|
|
// Token: 0x0400C890 RID: 51344
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400C890")]
|
|
[SerializeField]
|
|
private LockableDoor redTeamPortal;
|
|
|
|
// Token: 0x0400C891 RID: 51345
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x400C891")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)]
|
|
private ArenaEncounterSpawner encounterSpawner;
|
|
|
|
// Token: 0x0400C892 RID: 51346
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400C892")]
|
|
private GameManager MCMIHLAAOGO;
|
|
|
|
// Token: 0x0400C893 RID: 51347
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x400C893")]
|
|
private ArenaBaseVisuals CBDFGLGMKOA;
|
|
|
|
// Token: 0x0400C894 RID: 51348
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x400C894")]
|
|
private DJHELPHHAEN PEGJGMDGKJN;
|
|
|
|
// Token: 0x0400C895 RID: 51349
|
|
[FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x400C895")]
|
|
private MJNLDDCLOGP BBPALMFNGJP;
|
|
|
|
// Token: 0x0400C896 RID: 51350
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x400C896")]
|
|
private KLLMCPFPIIE<CGLKOJIMDIH> HEFJFEJKDDA;
|
|
|
|
// Token: 0x0400C897 RID: 51351
|
|
[FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x400C897")]
|
|
private KLLMCPFPIIE<CGLKOJIMDIH> NHOJBICAJIN;
|
|
|
|
// Token: 0x0400C898 RID: 51352
|
|
[FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x400C898")]
|
|
private KLLMCPFPIIE<float> FIFLHEPKNIO;
|
|
|
|
// Token: 0x02002C6F RID: 11375
|
|
[Token(Token = "0x2002C6F")]
|
|
private enum NFOPNEOHMMG
|
|
{
|
|
// Token: 0x0400C89A RID: 51354
|
|
[Token(Token = "0x400C89A")]
|
|
INACTIVE,
|
|
// Token: 0x0400C89B RID: 51355
|
|
[Token(Token = "0x400C89B")]
|
|
CONTESTED,
|
|
// Token: 0x0400C89C RID: 51356
|
|
[Token(Token = "0x400C89C")]
|
|
CAPTURING,
|
|
// Token: 0x0400C89D RID: 51357
|
|
[Token(Token = "0x400C89D")]
|
|
RUNNING
|
|
}
|
|
|
|
// Token: 0x02002C70 RID: 11376
|
|
[Token(Token = "0x2002C70")]
|
|
private enum BAPIKHMDOGD
|
|
{
|
|
// Token: 0x0400C89F RID: 51359
|
|
[Token(Token = "0x400C89F")]
|
|
NONE,
|
|
// Token: 0x0400C8A0 RID: 51360
|
|
[Token(Token = "0x400C8A0")]
|
|
ON_SINGLE_TEAM,
|
|
// Token: 0x0400C8A1 RID: 51361
|
|
[Token(Token = "0x400C8A1")]
|
|
ON_MULTIPLE_TEAMS
|
|
}
|
|
}
|
|
}
|