794 lines
24 KiB
C#
794 lines
24 KiB
C#
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
|
|
}
|
|
}
|
|
}
|