593 lines
20 KiB
C#
593 lines
20 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using UnityEngine;
|
|
using UnityEngine.XR.ARSubsystems;
|
|
|
|
// Token: 0x02000111 RID: 273
|
|
[Token(Token = "0x2000111")]
|
|
[Serializable]
|
|
public class GameBoundsManager : MonoBehaviourPun, JMFAKCJLJKP
|
|
{
|
|
// Token: 0x17000111 RID: 273
|
|
// (get) Token: 0x06000707 RID: 1799 RVA: 0x0002315C File Offset: 0x0002135C
|
|
[Token(Token = "0x17000111")]
|
|
private bool LocalPlayerInBounds
|
|
{
|
|
[Token(Token = "0x6000707")]
|
|
[Address(RVA = "0x18BE310", Offset = "0x18BD310", VA = "0x1818BE310")]
|
|
get
|
|
{
|
|
if (!this._outOfBoundsPausedFlag.CFLJGNJLBFG && this._outOfBoundsSupportedFlag.CFLJGNJLBFG)
|
|
{
|
|
GameTeamManager teamManager = this.gameManager.teamManager;
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
bool flag;
|
|
if ((!teamManager.IsPlayerSpectator(agajmbpabdl) || this._outOfBoundsSpectatorsSupportedFlag.CFLJGNJLBFG) && !flag)
|
|
{
|
|
bool flag2;
|
|
return !flag2;
|
|
}
|
|
}
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000112 RID: 274
|
|
// (get) Token: 0x06000708 RID: 1800 RVA: 0x000231C4 File Offset: 0x000213C4
|
|
[Token(Token = "0x17000112")]
|
|
public bool OutOfBoundsPaused
|
|
{
|
|
[Token(Token = "0x6000708")]
|
|
[Address(RVA = "0x18BE520", Offset = "0x18BD520", VA = "0x1818BE520")]
|
|
get
|
|
{
|
|
return this._outOfBoundsPausedFlag.CFLJGNJLBFG;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000709 RID: 1801 RVA: 0x000231E4 File Offset: 0x000213E4
|
|
[Token(Token = "0x6000709")]
|
|
[Address(RVA = "0x18BDDA0", Offset = "0x18BCDA0", VA = "0x1818BDDA0")]
|
|
public void PauseOutOfBoundsCheck(object PIHIPPPPEBI)
|
|
{
|
|
this._outOfBoundsPausedFlag.BPAJKKAGPKB(PIHIPPPPEBI);
|
|
}
|
|
|
|
// Token: 0x0600070A RID: 1802 RVA: 0x00023204 File Offset: 0x00021404
|
|
[Token(Token = "0x600070A")]
|
|
[Address(RVA = "0x18BDEE0", Offset = "0x18BCEE0", VA = "0x1818BDEE0")]
|
|
public void ResumeOutOfBoundsCheck(object PIHIPPPPEBI)
|
|
{
|
|
this._outOfBoundsPausedFlag.BIHKNNPGGKP(PIHIPPPPEBI);
|
|
}
|
|
|
|
// Token: 0x0600070B RID: 1803 RVA: 0x00023224 File Offset: 0x00021424
|
|
[Token(Token = "0x600070B")]
|
|
[Address(RVA = "0x18BD390", Offset = "0x18BC390", VA = "0x1818BD390", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
this.OnGameStart();
|
|
HKKOHFHADKK hkkohfhadkk = new HKKOHFHADKK();
|
|
this.localPlayerOutOfBoundsStateMachine = hkkohfhadkk;
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje = new MIEIBBPMDMP.KNFAKJMALJE(this.JJFJEACMFMO);
|
|
int num = 0;
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
hkkohfhadkk.JEPMLPCOGNM((ushort)num, num3, num2, knfakjmalje);
|
|
HKKOHFHADKK hkkohfhadkk2 = this.localPlayerOutOfBoundsStateMachine;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod = new MIEIBBPMDMP.OKGCDFLPFOD(this.DBAKOGJFPHM);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje2 = new MIEIBBPMDMP.KNFAKJMALJE(this.BOBINDOKFBD);
|
|
HKKOHFHADKK hkkohfhadkk3 = this.localPlayerOutOfBoundsStateMachine;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod2 = new MIEIBBPMDMP.OKGCDFLPFOD(this.ICAPGNMLMEH);
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod3 = new MIEIBBPMDMP.OKGCDFLPFOD(this.HJDAPODEMDD);
|
|
MIEIBBPMDMP.KNFAKJMALJE knfakjmalje3 = new MIEIBBPMDMP.KNFAKJMALJE(this.BIPGDHOBGFO);
|
|
HKKOHFHADKK hkkohfhadkk4 = this.localPlayerOutOfBoundsStateMachine;
|
|
MIEIBBPMDMP.OKGCDFLPFOD okgcdflpfod4 = new MIEIBBPMDMP.OKGCDFLPFOD(this.BMEHEAIPPEL);
|
|
HKKOHFHADKK hkkohfhadkk5 = this.localPlayerOutOfBoundsStateMachine;
|
|
int num4 = 0;
|
|
hkkohfhadkk5.OFFLOPLJBBG((ushort)num4);
|
|
MACMLJJGBIM macmljjgbim = new MACMLJJGBIM();
|
|
this.stateTimer = macmljjgbim;
|
|
}
|
|
|
|
// Token: 0x0600070C RID: 1804 RVA: 0x00023304 File Offset: 0x00021504
|
|
[Token(Token = "0x600070C")]
|
|
[Address(RVA = "0x417960", Offset = "0x416960", VA = "0x180417960", Slot = "15")]
|
|
public void InitializeOnAwake(GameManager ONLEICCNNBI)
|
|
{
|
|
this.gameManager = ONLEICCNNBI;
|
|
}
|
|
|
|
// Token: 0x0600070D RID: 1805 RVA: 0x00023318 File Offset: 0x00021518
|
|
[Token(Token = "0x600070D")]
|
|
[Address(RVA = "0x18BDBE0", Offset = "0x18BCBE0", VA = "0x1818BDBE0", Slot = "17")]
|
|
public void InitializeOnStart()
|
|
{
|
|
OKNNKFGFODL localPlayerSpawnEvent = Player.LocalPlayerSpawnEvent;
|
|
Action action = new Action(this.PLCGPPEICMI);
|
|
Player.LocalPlayerSpawnEvent = OKNNKFGFODL.BPJDFPACLMK(localPlayerSpawnEvent, action);
|
|
HKKOHFHADKK hkkohfhadkk = this.localPlayerOutOfBoundsStateMachine;
|
|
int num = 0;
|
|
hkkohfhadkk.PIEOGAPMGIH((ushort)num);
|
|
}
|
|
|
|
// Token: 0x0600070E RID: 1806 RVA: 0x0002335C File Offset: 0x0002155C
|
|
[Token(Token = "0x600070E")]
|
|
[Address(RVA = "0x18BDD60", Offset = "0x18BCD60", VA = "0x1818BDD60", Slot = "18")]
|
|
public void OnUpdate()
|
|
{
|
|
this.localPlayerOutOfBoundsStateMachine.OPEMIFENIJM();
|
|
this.stateTimer.OCGHOBMJNMA();
|
|
}
|
|
|
|
// Token: 0x0600070F RID: 1807 RVA: 0x00023388 File Offset: 0x00021588
|
|
[Token(Token = "0x600070F")]
|
|
[Address(RVA = "0x18BD970", Offset = "0x18BC970", VA = "0x1818BD970", Slot = "16")]
|
|
public void CleanupOnDestroy()
|
|
{
|
|
OKNNKFGFODL localPlayerSpawnEvent = Player.LocalPlayerSpawnEvent;
|
|
Action action = new Action(this.PLCGPPEICMI);
|
|
Player.LocalPlayerSpawnEvent = OKNNKFGFODL.GMNMHGMFGOL(localPlayerSpawnEvent, action);
|
|
}
|
|
|
|
// Token: 0x06000710 RID: 1808 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6000710")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "19")]
|
|
public void OnGameStart()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000711 RID: 1809 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6000711")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "20")]
|
|
public void OnGameEnd()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000712 RID: 1810 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6000712")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "23")]
|
|
public void OnPlayerDisconnected(AGAJMBPABDL IEKDDPPNFPF)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000713 RID: 1811 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6000713")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "21")]
|
|
public void InitializeLocalPlayer(bool HOCMIMEHLLM)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06000714 RID: 1812 RVA: 0x000233B4 File Offset: 0x000215B4
|
|
[Token(Token = "0x6000714")]
|
|
[Address(RVA = "0x18BD140", Offset = "0x18BC140", VA = "0x1818BD140", Slot = "22")]
|
|
public void ResetLocalPlayer(bool HOCMIMEHLLM)
|
|
{
|
|
HKKOHFHADKK hkkohfhadkk = this.localPlayerOutOfBoundsStateMachine;
|
|
int num = 0;
|
|
hkkohfhadkk.PIEOGAPMGIH((ushort)num);
|
|
}
|
|
|
|
// Token: 0x06000715 RID: 1813 RVA: 0x000233D8 File Offset: 0x000215D8
|
|
[Token(Token = "0x6000715")]
|
|
[Address(RVA = "0x18BD140", Offset = "0x18BC140", VA = "0x1818BD140")]
|
|
private void PLCGPPEICMI()
|
|
{
|
|
HKKOHFHADKK hkkohfhadkk = this.localPlayerOutOfBoundsStateMachine;
|
|
int num = 0;
|
|
hkkohfhadkk.PIEOGAPMGIH((ushort)num);
|
|
}
|
|
|
|
// Token: 0x06000716 RID: 1814 RVA: 0x000233FC File Offset: 0x000215FC
|
|
[Token(Token = "0x6000716")]
|
|
[Address(RVA = "0x18BD140", Offset = "0x18BC140", VA = "0x1818BD140")]
|
|
private void AEDJKDFANFJ()
|
|
{
|
|
HKKOHFHADKK hkkohfhadkk = this.localPlayerOutOfBoundsStateMachine;
|
|
int num = 0;
|
|
hkkohfhadkk.PIEOGAPMGIH((ushort)num);
|
|
}
|
|
|
|
// Token: 0x17000113 RID: 275
|
|
// (get) Token: 0x06000717 RID: 1815 RVA: 0x00023420 File Offset: 0x00021620
|
|
[Token(Token = "0x17000113")]
|
|
public bool OutOfBoundsSupported
|
|
{
|
|
[Token(Token = "0x6000717")]
|
|
[Address(RVA = "0x18BE560", Offset = "0x18BD560", VA = "0x1818BE560")]
|
|
get
|
|
{
|
|
return this._outOfBoundsSupportedFlag.CFLJGNJLBFG;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000718 RID: 1816 RVA: 0x00023440 File Offset: 0x00021640
|
|
[Token(Token = "0x6000718")]
|
|
[Address(RVA = "0x18BD370", Offset = "0x18BC370", VA = "0x1818BD370")]
|
|
public void AddOutOfBoundsSupport(object PIHIPPPPEBI)
|
|
{
|
|
this._outOfBoundsSupportedFlag.BPAJKKAGPKB(PIHIPPPPEBI);
|
|
}
|
|
|
|
// Token: 0x06000719 RID: 1817 RVA: 0x00023460 File Offset: 0x00021660
|
|
[Token(Token = "0x6000719")]
|
|
[Address(RVA = "0x18BDEC0", Offset = "0x18BCEC0", VA = "0x1818BDEC0")]
|
|
public void RemoveOutOfBoundsSupport(object PIHIPPPPEBI)
|
|
{
|
|
this._outOfBoundsSupportedFlag.BIHKNNPGGKP(PIHIPPPPEBI);
|
|
}
|
|
|
|
// Token: 0x17000114 RID: 276
|
|
// (get) Token: 0x0600071A RID: 1818 RVA: 0x00023480 File Offset: 0x00021680
|
|
[Token(Token = "0x17000114")]
|
|
public bool OutOfBoundsSpectatorsSupported
|
|
{
|
|
[Token(Token = "0x600071A")]
|
|
[Address(RVA = "0x18BE540", Offset = "0x18BD540", VA = "0x1818BE540")]
|
|
get
|
|
{
|
|
return this._outOfBoundsSpectatorsSupportedFlag.CFLJGNJLBFG;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600071B RID: 1819 RVA: 0x000234A0 File Offset: 0x000216A0
|
|
[Token(Token = "0x600071B")]
|
|
[Address(RVA = "0x18BD350", Offset = "0x18BC350", VA = "0x1818BD350")]
|
|
public void AddOutOfBoundsSpectatorsSupport(object PIHIPPPPEBI)
|
|
{
|
|
this._outOfBoundsSpectatorsSupportedFlag.BPAJKKAGPKB(PIHIPPPPEBI);
|
|
}
|
|
|
|
// Token: 0x0600071C RID: 1820 RVA: 0x000234C0 File Offset: 0x000216C0
|
|
[Token(Token = "0x600071C")]
|
|
[Address(RVA = "0x18BDEA0", Offset = "0x18BCEA0", VA = "0x1818BDEA0")]
|
|
public void RemoveOutOfBoundsSpectatorsSupport(object PIHIPPPPEBI)
|
|
{
|
|
this._outOfBoundsSpectatorsSupportedFlag.BIHKNNPGGKP(PIHIPPPPEBI);
|
|
}
|
|
|
|
// Token: 0x17000115 RID: 277
|
|
// (get) Token: 0x0600071D RID: 1821 RVA: 0x000234E0 File Offset: 0x000216E0
|
|
[Token(Token = "0x17000115")]
|
|
public bool ShouldKillOutOfBoundsPlayers
|
|
{
|
|
[Token(Token = "0x600071D")]
|
|
[Address(RVA = "0x18BE580", Offset = "0x18BD580", VA = "0x1818BE580")]
|
|
get
|
|
{
|
|
return this._shouldKillOutOfBoundsPlayersFlag.CFLJGNJLBFG;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600071E RID: 1822 RVA: 0x00023500 File Offset: 0x00021700
|
|
[Token(Token = "0x600071E")]
|
|
[Address(RVA = "0x18BD230", Offset = "0x18BC230", VA = "0x1818BD230")]
|
|
public void AddKillOutOfBoundsPlayersSupport(object PIHIPPPPEBI)
|
|
{
|
|
this._shouldKillOutOfBoundsPlayersFlag.BPAJKKAGPKB(PIHIPPPPEBI);
|
|
}
|
|
|
|
// Token: 0x0600071F RID: 1823 RVA: 0x00023520 File Offset: 0x00021720
|
|
[Token(Token = "0x600071F")]
|
|
[Address(RVA = "0x18BDDC0", Offset = "0x18BCDC0", VA = "0x1818BDDC0")]
|
|
public void RemoveKillOutOfBoundsPlayersSupport(object PIHIPPPPEBI)
|
|
{
|
|
this._shouldKillOutOfBoundsPlayersFlag.BIHKNNPGGKP(PIHIPPPPEBI);
|
|
}
|
|
|
|
// Token: 0x17000116 RID: 278
|
|
// (get) Token: 0x06000720 RID: 1824 RVA: 0x00023540 File Offset: 0x00021740
|
|
[Token(Token = "0x17000116")]
|
|
private float OutOfBoundsGracePeriod
|
|
{
|
|
[Token(Token = "0x6000720")]
|
|
[Address(RVA = "0x18BE4C0", Offset = "0x18BD4C0", VA = "0x1818BE4C0")]
|
|
get
|
|
{
|
|
TrackableId trackableId = ((ITrackable)this._gracePeriodMap).trackableId;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000721 RID: 1825 RVA: 0x00023560 File Offset: 0x00021760
|
|
[Token(Token = "0x6000721")]
|
|
[Address(RVA = "0x18BD250", Offset = "0x18BC250", VA = "0x1818BD250")]
|
|
public void AddOutOfBoundsGracePeriod(float ANFHKPDKLEF, object PIHIPPPPEBI, int JMHKMOACHDG)
|
|
{
|
|
BJOIBBBOIKO<float> gracePeriodMap = this._gracePeriodMap;
|
|
}
|
|
|
|
// Token: 0x06000722 RID: 1826 RVA: 0x0002357C File Offset: 0x0002177C
|
|
[Token(Token = "0x6000722")]
|
|
[Address(RVA = "0x18BDDE0", Offset = "0x18BCDE0", VA = "0x1818BDDE0")]
|
|
public void RemoveOutOfBoundsGracePeriod(object PIHIPPPPEBI)
|
|
{
|
|
bool flag = this._gracePeriodMap.HAHBGOMEMEE(PIHIPPPPEBI);
|
|
}
|
|
|
|
// Token: 0x17000117 RID: 279
|
|
// (get) Token: 0x06000723 RID: 1827 RVA: 0x0002359C File Offset: 0x0002179C
|
|
[Token(Token = "0x17000117")]
|
|
public float OutOfBoundsMaxDuration
|
|
{
|
|
[Token(Token = "0x6000723")]
|
|
[Address(RVA = "0x18BE4F0", Offset = "0x18BD4F0", VA = "0x1818BE4F0")]
|
|
get
|
|
{
|
|
TrackableId trackableId = ((ITrackable)this._maxDurationMap).trackableId;
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000724 RID: 1828 RVA: 0x000235BC File Offset: 0x000217BC
|
|
[Token(Token = "0x6000724")]
|
|
[Address(RVA = "0x18BD2D0", Offset = "0x18BC2D0", VA = "0x1818BD2D0")]
|
|
public void AddOutOfBoundsMaxDuration(float JPOFKMCIEKB, object PIHIPPPPEBI, int JMHKMOACHDG)
|
|
{
|
|
BJOIBBBOIKO<float> maxDurationMap = this._maxDurationMap;
|
|
}
|
|
|
|
// Token: 0x06000725 RID: 1829 RVA: 0x000235D8 File Offset: 0x000217D8
|
|
[Token(Token = "0x6000725")]
|
|
[Address(RVA = "0x18BDE40", Offset = "0x18BCE40", VA = "0x1818BDE40")]
|
|
public void RemoveOutOfBoundsMaxDuration(object PIHIPPPPEBI)
|
|
{
|
|
bool flag = this._maxDurationMap.HAHBGOMEMEE(PIHIPPPPEBI);
|
|
}
|
|
|
|
// Token: 0x06000726 RID: 1830 RVA: 0x000235F8 File Offset: 0x000217F8
|
|
[Token(Token = "0x6000726")]
|
|
[Address(RVA = "0x18BDCD0", Offset = "0x18BCCD0", VA = "0x1818BDCD0")]
|
|
private void JJFJEACMFMO()
|
|
{
|
|
if (!this.LocalPlayerInBounds)
|
|
{
|
|
HKKOHFHADKK hkkohfhadkk = this.localPlayerOutOfBoundsStateMachine;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000727 RID: 1831 RVA: 0x0002361C File Offset: 0x0002181C
|
|
[Token(Token = "0x6000727")]
|
|
[Address(RVA = "0x18BDA30", Offset = "0x18BCA30", VA = "0x1818BDA30")]
|
|
private void DBAKOGJFPHM(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
MACMLJJGBIM macmljjgbim = this.stateTimer;
|
|
string text = this._gracePeriodMap.ToString();
|
|
}
|
|
|
|
// Token: 0x06000728 RID: 1832 RVA: 0x00023644 File Offset: 0x00021844
|
|
[Token(Token = "0x6000728")]
|
|
[Address(RVA = "0x18BD8E0", Offset = "0x18BC8E0", VA = "0x1818BD8E0")]
|
|
private void BOBINDOKFBD()
|
|
{
|
|
if (this.LocalPlayerInBounds)
|
|
{
|
|
HKKOHFHADKK hkkohfhadkk = this.localPlayerOutOfBoundsStateMachine;
|
|
int num = 0;
|
|
hkkohfhadkk.PIEOGAPMGIH((ushort)num);
|
|
return;
|
|
}
|
|
if (this.stateTimer.OLGMEEIPCAL)
|
|
{
|
|
HKKOHFHADKK hkkohfhadkk2 = this.localPlayerOutOfBoundsStateMachine;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000729 RID: 1833 RVA: 0x00023688 File Offset: 0x00021888
|
|
[Token(Token = "0x6000729")]
|
|
[Address(RVA = "0x18BDAF0", Offset = "0x18BCAF0", VA = "0x1818BDAF0")]
|
|
private void ICAPGNMLMEH(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Major, "Out of bounds!", 2f, num, num);
|
|
SingletonMonoBehaviour.ONCPNMDGGKG.AddPersistentNotification("Walk back to the play area", this);
|
|
BJOIBBBOIKO<float> maxDurationMap = this._maxDurationMap;
|
|
MACMLJJGBIM macmljjgbim = this.stateTimer;
|
|
string text = maxDurationMap.ToString();
|
|
}
|
|
|
|
// Token: 0x0600072A RID: 1834 RVA: 0x000236E0 File Offset: 0x000218E0
|
|
[Token(Token = "0x600072A")]
|
|
[Address(RVA = "0x18BDA80", Offset = "0x18BCA80", VA = "0x1818BDA80")]
|
|
private void HJDAPODEMDD(ushort HKDPLMDENDA, ushort CKCOCKOPHAM)
|
|
{
|
|
SingletonMonoBehaviour.ONCPNMDGGKG.RemovePersistentNotification(this);
|
|
}
|
|
|
|
// Token: 0x0600072B RID: 1835 RVA: 0x00023700 File Offset: 0x00021900
|
|
[Token(Token = "0x600072B")]
|
|
[Address(RVA = "0x18BD5E0", Offset = "0x18BC5E0", VA = "0x1818BD5E0")]
|
|
private void BIPGDHOBGFO()
|
|
{
|
|
if (this.LocalPlayerInBounds)
|
|
{
|
|
HKKOHFHADKK hkkohfhadkk = this.localPlayerOutOfBoundsStateMachine;
|
|
int num = 0;
|
|
hkkohfhadkk.PIEOGAPMGIH((ushort)num);
|
|
return;
|
|
}
|
|
if (this.stateTimer.OLGMEEIPCAL)
|
|
{
|
|
HKKOHFHADKK hkkohfhadkk2 = this.localPlayerOutOfBoundsStateMachine;
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600072C RID: 1836 RVA: 0x00023744 File Offset: 0x00021944
|
|
[Token(Token = "0x600072C")]
|
|
[Address(RVA = "0x18BD670", Offset = "0x18BC670", VA = "0x1818BD670")]
|
|
private void BMEHEAIPPEL(ushort CPMPEJFMDED, ushort OEAPMLMHLLF)
|
|
{
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
if (!this.APCJGBAIENP(agajmbpabdl))
|
|
{
|
|
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num = 0;
|
|
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Vital, "Out of Bounds!", 1.5f, num, num);
|
|
return;
|
|
}
|
|
NotificationManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.LFLFMIMNCON<EEAEPAPIPJB> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcRequestMasterKillLocalPlayer);
|
|
photonView.RpcMaster(lflfmimncon);
|
|
}
|
|
|
|
// Token: 0x0600072D RID: 1837 RVA: 0x000237B4 File Offset: 0x000219B4
|
|
[Token(Token = "0x600072D")]
|
|
[Address(RVA = "0x18BD190", Offset = "0x18BC190", VA = "0x1818BD190")]
|
|
private bool APCJGBAIENP(AGAJMBPABDL IEKDDPPNFPF)
|
|
{
|
|
if (this._shouldKillOutOfBoundsPlayersFlag.CFLJGNJLBFG && !this.gameManager.teamManager.IsPlayerSpectator(IEKDDPPNFPF))
|
|
{
|
|
return this.gameManager.combatManager.IKKFOCGCMLP(IEKDDPPNFPF).MMNFJJDMFNP > 0;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600072E RID: 1838 RVA: 0x00023804 File Offset: 0x00021A04
|
|
[Token(Token = "0x600072E")]
|
|
[Address(RVA = "0x18BDFA0", Offset = "0x18BCFA0", VA = "0x1818BDFA0")]
|
|
[NFOMENMAOIA]
|
|
public void RpcRequestMasterKillLocalPlayer(EEAEPAPIPJB BNICGLLLMOL)
|
|
{
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
GameCombatManager combatManager = this.gameManager.combatManager;
|
|
GameCombatManager.OGICMOMHNOJ ogicmomhnoj;
|
|
if (KKPBCOOONNK.BNNCCCFFALC)
|
|
{
|
|
ogicmomhnoj.LPLDNMKCCJN();
|
|
}
|
|
int num = 0;
|
|
combatManager.NNICCCAPICK(ogicmomhnoj, num);
|
|
int num2 = 0;
|
|
combatManager.LHCLKKOEIKA(ogicmomhnoj, num2);
|
|
if (combatManager.BLOPLEBBLLG != 0)
|
|
{
|
|
}
|
|
PhotonView photonView = combatManager.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.BNALDBHFCMB<AGAJMBPABDL, Player.GAHEJKDCLLE, Vector3, GameCombatManager.IGHLGLDPACI> bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(combatManager.RpcOnMiscKilledPlayer);
|
|
float z = Vector3.zero.z;
|
|
}
|
|
PhotonView photonView2 = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.ANJGMEDDNPE anjgmeddnpe = new DGLOJCGDOGG.ANJGMEDDNPE(this.RpcAcknowledgeLocalPlayerKilled);
|
|
}
|
|
|
|
// Token: 0x0600072F RID: 1839 RVA: 0x00023890 File Offset: 0x00021A90
|
|
[Token(Token = "0x600072F")]
|
|
[Address(RVA = "0x18BDF00", Offset = "0x18BCF00", VA = "0x1818BDF00")]
|
|
[NFOMENMAOIA]
|
|
public void RpcAcknowledgeLocalPlayerKilled()
|
|
{
|
|
if (!this.gameManager.combatManager.ACIPOIIIBGF.CFLJGNJLBFG)
|
|
{
|
|
Action action = new Action(this.LGMLKBFCKLK);
|
|
KFBABPAPIMB kfbabpapimb = this.NLBLFPBOCLD(3f, action);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06000730 RID: 1840 RVA: 0x000238D8 File Offset: 0x00021AD8
|
|
[Token(Token = "0x6000730")]
|
|
[Address(RVA = "0x18BE210", Offset = "0x18BD210", VA = "0x1818BE210")]
|
|
public GameBoundsManager()
|
|
{
|
|
AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH();
|
|
this._outOfBoundsPausedFlag = aolmggapkeh;
|
|
AOLMGGAPKEH aolmggapkeh2 = new AOLMGGAPKEH();
|
|
this._outOfBoundsSupportedFlag = aolmggapkeh2;
|
|
AOLMGGAPKEH aolmggapkeh3 = new AOLMGGAPKEH();
|
|
this._outOfBoundsSpectatorsSupportedFlag = aolmggapkeh3;
|
|
AOLMGGAPKEH aolmggapkeh4 = new AOLMGGAPKEH();
|
|
this._shouldKillOutOfBoundsPlayersFlag = aolmggapkeh4;
|
|
BJOIBBBOIKO<float> bjoibbboiko = new BJOIBBBOIKO();
|
|
this._gracePeriodMap = bjoibbboiko;
|
|
BJOIBBBOIKO<float> bjoibbboiko2 = new BJOIBBBOIKO();
|
|
this._maxDurationMap = bjoibbboiko2;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x06000731 RID: 1841 RVA: 0x00023940 File Offset: 0x00021B40
|
|
[Token(Token = "0x6000731")]
|
|
[Address(RVA = "0x18BDD30", Offset = "0x18BCD30", VA = "0x1818BDD30")]
|
|
[CompilerGenerated]
|
|
private void LGMLKBFCKLK()
|
|
{
|
|
GameSpawnManager spawnManager = this.gameManager.spawnManager;
|
|
int num = 0;
|
|
spawnManager.LocalPlayerRequestRespawn(true, num != 0);
|
|
}
|
|
|
|
// Token: 0x0400066B RID: 1643
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400066B")]
|
|
private GameManager gameManager;
|
|
|
|
// Token: 0x0400066C RID: 1644
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400066C")]
|
|
private HKKOHFHADKK localPlayerOutOfBoundsStateMachine;
|
|
|
|
// Token: 0x0400066D RID: 1645
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400066D")]
|
|
private MACMLJJGBIM stateTimer;
|
|
|
|
// Token: 0x0400066E RID: 1646
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x400066E")]
|
|
private AOLMGGAPKEH _outOfBoundsPausedFlag;
|
|
|
|
// Token: 0x0400066F RID: 1647
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x400066F")]
|
|
private AOLMGGAPKEH _outOfBoundsSupportedFlag;
|
|
|
|
// Token: 0x04000670 RID: 1648
|
|
[FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4000670")]
|
|
private AOLMGGAPKEH _outOfBoundsSpectatorsSupportedFlag;
|
|
|
|
// Token: 0x04000671 RID: 1649
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4000671")]
|
|
private AOLMGGAPKEH _shouldKillOutOfBoundsPlayersFlag;
|
|
|
|
// Token: 0x04000672 RID: 1650
|
|
[FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x4000672")]
|
|
private BJOIBBBOIKO<float> _gracePeriodMap;
|
|
|
|
// Token: 0x04000673 RID: 1651
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x4000673")]
|
|
private BJOIBBBOIKO<float> _maxDurationMap;
|
|
|
|
// Token: 0x02000112 RID: 274
|
|
[Token(Token = "0x2000112")]
|
|
private enum JPFOCFEDLDD
|
|
{
|
|
// Token: 0x04000675 RID: 1653
|
|
[Token(Token = "0x4000675")]
|
|
IN_BOUNDS,
|
|
// Token: 0x04000676 RID: 1654
|
|
[Token(Token = "0x4000676")]
|
|
OUT_OF_BOUNDS_GRACE_PERIOD,
|
|
// Token: 0x04000677 RID: 1655
|
|
[Token(Token = "0x4000677")]
|
|
OUT_OF_BOUNDS_COUNTING_DOWN,
|
|
// Token: 0x04000678 RID: 1656
|
|
[Token(Token = "0x4000678")]
|
|
OUT_OF_BOUNDS_TIMER_EXPIRED
|
|
}
|
|
}
|