Files
2026-04-10 22:50:51 +02:00

2600 lines
85 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using Photon.Pun;
using RecNet;
using RecRoom.Systems.PlayerRoles;
using RecRoom.Utils.OverridableFields;
using UnityEngine;
using UnityEngine.UI;
using Valve.VR;
// Token: 0x02000162 RID: 354
[Token(Token = "0x2000162")]
[Serializable]
public class GameTeamManager : MonoBehaviourPun, JMFAKCJLJKP
{
// Token: 0x14000027 RID: 39
// (add) Token: 0x06000AE0 RID: 2784 RVA: 0x000311D0 File Offset: 0x0002F3D0
// (remove) Token: 0x06000AE1 RID: 2785 RVA: 0x000311F8 File Offset: 0x0002F3F8
[Token(Token = "0x14000027")]
public event GameTeamManager.MCGBMAJNPDN AHPECOGNNDC
{
[Token(Token = "0x6000AE0")]
[Address(RVA = "0x109D810", Offset = "0x109C610", VA = "0x18109D810")]
[CompilerGenerated]
add
{
GameTeamManager.MCGBMAJNPDN teamChangeEvent;
Delegate @delegate;
do
{
teamChangeEvent = this.TeamChangeEvent;
@delegate = Delegate.Combine(teamChangeEvent, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != teamChangeEvent)
{
}
}
[Token(Token = "0x6000AE1")]
[Address(RVA = "0x109DD90", Offset = "0x109CB90", VA = "0x18109DD90")]
[CompilerGenerated]
remove
{
GameTeamManager.MCGBMAJNPDN teamChangeEvent;
Delegate @delegate;
do
{
teamChangeEvent = this.TeamChangeEvent;
@delegate = Delegate.Remove(teamChangeEvent, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != teamChangeEvent)
{
}
}
}
// Token: 0x14000028 RID: 40
// (add) Token: 0x06000AE2 RID: 2786 RVA: 0x00031220 File Offset: 0x0002F420
// (remove) Token: 0x06000AE3 RID: 2787 RVA: 0x0003123C File Offset: 0x0002F43C
[Token(Token = "0x14000028")]
public event Action HODHIDAOIJI
{
[Token(Token = "0x6000AE2")]
[Address(RVA = "0x109D770", Offset = "0x109C570", VA = "0x18109D770")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6000AE3")]
[Address(RVA = "0x109DCF0", Offset = "0x109CAF0", VA = "0x18109DCF0")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x170001B9 RID: 441
// (get) Token: 0x06000AE4 RID: 2788 RVA: 0x00031258 File Offset: 0x0002F458
[Token(Token = "0x170001B9")]
public GameStartRequirement ManualGameStartRequirement
{
[Token(Token = "0x6000AE4")]
[Address(RVA = "0x109DB60", Offset = "0x109C960", VA = "0x18109DB60")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x06000AE5 RID: 2789 RVA: 0x0003126C File Offset: 0x0002F46C
[Token(Token = "0x6000AE5")]
[Address(RVA = "0x1096040", Offset = "0x1094E40", VA = "0x181096040")]
public void AddManualGameStartRequirement(GameStartRequirement GHGBPMPLLBK, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<GameStartRequirement> manualGameStartRequirementMap = this._manualGameStartRequirementMap;
int minTeamSize = GHGBPMPLLBK.MinTeamSize;
}
// Token: 0x06000AE6 RID: 2790 RVA: 0x00031290 File Offset: 0x0002F490
[Token(Token = "0x6000AE6")]
[Address(RVA = "0x109CAC0", Offset = "0x109B8C0", VA = "0x18109CAC0")]
public void RemoveManualGameStartRequirement(object PIHIPPPPEBI)
{
bool flag = this._manualGameStartRequirementMap.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x170001BA RID: 442
// (get) Token: 0x06000AE7 RID: 2791 RVA: 0x000312B0 File Offset: 0x0002F4B0
[Token(Token = "0x170001BA")]
public bool AutomaticGameStartSupported
{
[Token(Token = "0x6000AE7")]
[Address(RVA = "0x109D900", Offset = "0x109C700", VA = "0x18109D900")]
get
{
return this._automaticGameStartSupportFlag.CFLJGNJLBFG;
}
}
// Token: 0x170001BB RID: 443
// (get) Token: 0x06000AE8 RID: 2792 RVA: 0x000312D0 File Offset: 0x0002F4D0
[Token(Token = "0x170001BB")]
public GameStartRequirement AutomaticGameStartRequirement
{
[Token(Token = "0x6000AE8")]
[Address(RVA = "0x109D8B0", Offset = "0x109C6B0", VA = "0x18109D8B0")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x06000AE9 RID: 2793 RVA: 0x000312E4 File Offset: 0x0002F4E4
[Token(Token = "0x6000AE9")]
[Address(RVA = "0x1095EF0", Offset = "0x1094CF0", VA = "0x181095EF0")]
public void AddAutomaticGameStartRequirement(GameStartRequirement GHGBPMPLLBK, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<GameStartRequirement> automaticGameStartRequirementMap = this._automaticGameStartRequirementMap;
int minTeamSize = GHGBPMPLLBK.MinTeamSize;
}
// Token: 0x06000AEA RID: 2794 RVA: 0x00031308 File Offset: 0x0002F508
[Token(Token = "0x6000AEA")]
[Address(RVA = "0x109C9A0", Offset = "0x109B7A0", VA = "0x18109C9A0")]
public void RemoveAutomaticGameStartRequirement(object PIHIPPPPEBI)
{
bool flag = this._automaticGameStartRequirementMap.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x06000AEB RID: 2795 RVA: 0x00031328 File Offset: 0x0002F528
[Token(Token = "0x6000AEB")]
[Address(RVA = "0x1095F80", Offset = "0x1094D80", VA = "0x181095F80")]
public void AddAutomaticGameStartSupport(object PIHIPPPPEBI)
{
this._automaticGameStartSupportFlag.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06000AEC RID: 2796 RVA: 0x00031348 File Offset: 0x0002F548
[Token(Token = "0x6000AEC")]
[Address(RVA = "0x109CA00", Offset = "0x109B800", VA = "0x18109CA00")]
public void RemoveAutomaticGameStartSupport(object PIHIPPPPEBI)
{
this._automaticGameStartSupportFlag.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x170001BC RID: 444
// (get) Token: 0x06000AED RID: 2797 RVA: 0x00031368 File Offset: 0x0002F568
[Token(Token = "0x170001BC")]
public bool JoinInProgressSupported
{
[Token(Token = "0x6000AED")]
[Address(RVA = "0x109DB30", Offset = "0x109C930", VA = "0x18109DB30")]
get
{
return this._joinInProgressSupportedFlag.CFLJGNJLBFG;
}
}
// Token: 0x06000AEE RID: 2798 RVA: 0x00031388 File Offset: 0x0002F588
[Token(Token = "0x6000AEE")]
[Address(RVA = "0x1096010", Offset = "0x1094E10", VA = "0x181096010")]
public void AddJoinInProgressSupport(object PIHIPPPPEBI)
{
this._joinInProgressSupportedFlag.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06000AEF RID: 2799 RVA: 0x000313A8 File Offset: 0x0002F5A8
[Token(Token = "0x6000AEF")]
[Address(RVA = "0x109CA90", Offset = "0x109B890", VA = "0x18109CA90")]
public void RemoveJoinInProgressSupport(object PIHIPPPPEBI)
{
this._joinInProgressSupportedFlag.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x170001BD RID: 445
// (get) Token: 0x06000AF0 RID: 2800 RVA: 0x000313C8 File Offset: 0x0002F5C8
[Token(Token = "0x170001BD")]
public bool EndGameIfStartRequirementsNotMetSupported
{
[Token(Token = "0x6000AF0")]
[Address(RVA = "0x109D930", Offset = "0x109C730", VA = "0x18109D930")]
get
{
return this._endGameIfStartRequirementsNotMetFlag.CFLJGNJLBFG;
}
}
// Token: 0x06000AF1 RID: 2801 RVA: 0x000313E8 File Offset: 0x0002F5E8
[Token(Token = "0x6000AF1")]
[Address(RVA = "0x1095FB0", Offset = "0x1094DB0", VA = "0x181095FB0")]
public void AddEndGameIfStartRequirementsNotMetSupport(object PIHIPPPPEBI)
{
this._endGameIfStartRequirementsNotMetFlag.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06000AF2 RID: 2802 RVA: 0x00031408 File Offset: 0x0002F608
[Token(Token = "0x6000AF2")]
[Address(RVA = "0x109CA30", Offset = "0x109B830", VA = "0x18109CA30")]
public void RemoveEndGameIfStartRequirementsNotMetSupport(object PIHIPPPPEBI)
{
this._endGameIfStartRequirementsNotMetFlag.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x170001BE RID: 446
// (get) Token: 0x06000AF3 RID: 2803 RVA: 0x00031428 File Offset: 0x0002F628
[Token(Token = "0x170001BE")]
public int TeamCount
{
[Token(Token = "0x6000AF3")]
[Address(RVA = "0x109DC00", Offset = "0x109CA00", VA = "0x18109DC00")]
get
{
return this._teamSizes._size;
}
}
// Token: 0x06000AF4 RID: 2804 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000AF4")]
[Address(RVA = "0x10999A0", Offset = "0x10987A0", VA = "0x1810999A0")]
public int GetTeamSize(int KPGPPPINNOH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000AF5 RID: 2805 RVA: 0x00031448 File Offset: 0x0002F648
[Token(Token = "0x6000AF5")]
[Address(RVA = "0x1099990", Offset = "0x1098790", VA = "0x181099990")]
public int GetTeamSize(CGLKOJIMDIH IMLBBKNCOLK)
{
int num;
return num;
}
// Token: 0x06000AF6 RID: 2806 RVA: 0x00031458 File Offset: 0x0002F658
[Token(Token = "0x6000AF6")]
[Address(RVA = "0x1096330", Offset = "0x1095130", VA = "0x181096330")]
public void AddTeam(int OJJOHDIFMEG)
{
int size = this._teamSizes._size;
this._teamSizes.Add(OJJOHDIFMEG);
}
// Token: 0x06000AF7 RID: 2807 RVA: 0x00031484 File Offset: 0x0002F684
[Token(Token = "0x6000AF7")]
[Address(RVA = "0x1097420", Offset = "0x1096220", VA = "0x181097420")]
public void ClearTeams()
{
this._teamSizes.Clear();
}
// Token: 0x06000AF8 RID: 2808 RVA: 0x000314A4 File Offset: 0x0002F6A4
[Token(Token = "0x6000AF8")]
[Address(RVA = "0x7A2180", Offset = "0x7A0F80", VA = "0x1807A2180")]
private int PCMOCBEIIHC(CGLKOJIMDIH ENJEOLBEALP)
{
return (int)ENJEOLBEALP;
}
// Token: 0x06000AF9 RID: 2809 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000AF9")]
[Address(RVA = "0x7A2180", Offset = "0x7A0F80", VA = "0x1807A2180")]
private CGLKOJIMDIH LHNNAOOEAEI(int EFBDCIJMFGD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x170001BF RID: 447
// (get) Token: 0x06000AFA RID: 2810 RVA: 0x000314B4 File Offset: 0x0002F6B4
[Token(Token = "0x170001BF")]
public EFNONPOEPNH TeamSelectionMethod
{
[Token(Token = "0x6000AFA")]
[Address(RVA = "0x109DCC0", Offset = "0x109CAC0", VA = "0x18109DCC0")]
get
{
float indexCurl = ((ISteamVR_Action_Skeleton_Source)this._teamSelectionMethodMap).indexCurl;
throw new NullReferenceException();
}
}
// Token: 0x06000AFB RID: 2811 RVA: 0x000314D4 File Offset: 0x0002F6D4
[Token(Token = "0x6000AFB")]
[Address(RVA = "0x10962B0", Offset = "0x10950B0", VA = "0x1810962B0")]
public void AddTeamSelectionMethod(EFNONPOEPNH GHGBPMPLLBK, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<EFNONPOEPNH> teamSelectionMethodMap = this._teamSelectionMethodMap;
}
// Token: 0x06000AFC RID: 2812 RVA: 0x000314F0 File Offset: 0x0002F6F0
[Token(Token = "0x6000AFC")]
[Address(RVA = "0x109CC90", Offset = "0x109BA90", VA = "0x18109CC90")]
public void RemoveTeamSelectionMethod(object PIHIPPPPEBI)
{
bool flag = this._teamSelectionMethodMap.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x170001C0 RID: 448
// (get) Token: 0x06000AFD RID: 2813 RVA: 0x00031510 File Offset: 0x0002F710
[Token(Token = "0x170001C0")]
public bool ExplicitTeamSelectionSupported
{
[Token(Token = "0x6000AFD")]
[Address(RVA = "0x109D960", Offset = "0x109C760", VA = "0x18109D960")]
get
{
return this._explicitTeamSelectionSupportedFlag.CFLJGNJLBFG;
}
}
// Token: 0x06000AFE RID: 2814 RVA: 0x00031530 File Offset: 0x0002F730
[Token(Token = "0x6000AFE")]
[Address(RVA = "0x1095FE0", Offset = "0x1094DE0", VA = "0x181095FE0")]
public void AddExplicitTeamSelectionSupport(object PIHIPPPPEBI)
{
this._explicitTeamSelectionSupportedFlag.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06000AFF RID: 2815 RVA: 0x00031550 File Offset: 0x0002F750
[Token(Token = "0x6000AFF")]
[Address(RVA = "0x109CA60", Offset = "0x109B860", VA = "0x18109CA60")]
public void RemoveExplicitTeamSelectionSupport(object PIHIPPPPEBI)
{
this._explicitTeamSelectionSupportedFlag.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x170001C1 RID: 449
// (get) Token: 0x06000B00 RID: 2816 RVA: 0x00031570 File Offset: 0x0002F770
[Token(Token = "0x170001C1")]
public bool SpectatingSupported
{
[Token(Token = "0x6000B00")]
[Address(RVA = "0xC2DE50", Offset = "0xC2CC50", VA = "0x180C2DE50")]
get
{
return this._spectatingSupportFlag.CFLJGNJLBFG;
}
}
// Token: 0x06000B01 RID: 2817 RVA: 0x00031590 File Offset: 0x0002F790
[Token(Token = "0x6000B01")]
[Address(RVA = "0xE5EB30", Offset = "0xE5D930", VA = "0x180E5EB30")]
public void AddSpectatingSupport(object PIHIPPPPEBI)
{
this._spectatingSupportFlag.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06000B02 RID: 2818 RVA: 0x000315B0 File Offset: 0x0002F7B0
[Token(Token = "0x6000B02")]
[Address(RVA = "0xE69260", Offset = "0xE68060", VA = "0x180E69260")]
public void RemoveSpectatingSupport(object PIHIPPPPEBI)
{
this._spectatingSupportFlag.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x170001C2 RID: 450
// (get) Token: 0x06000B03 RID: 2819 RVA: 0x000315D0 File Offset: 0x0002F7D0
[Token(Token = "0x170001C2")]
public bool GameRunningTeamChangeSupported
{
[Token(Token = "0x6000B03")]
[Address(RVA = "0xE62D60", Offset = "0xE61B60", VA = "0x180E62D60")]
get
{
return this._gameRunningTeamChangeSupportedFlag.CFLJGNJLBFG;
}
}
// Token: 0x06000B04 RID: 2820 RVA: 0x000315F0 File Offset: 0x0002F7F0
[Token(Token = "0x6000B04")]
[Address(RVA = "0xE5E750", Offset = "0xE5D550", VA = "0x180E5E750")]
public void AddGameRunningTeamChangeSupport(object PIHIPPPPEBI)
{
this._gameRunningTeamChangeSupportedFlag.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06000B05 RID: 2821 RVA: 0x00031610 File Offset: 0x0002F810
[Token(Token = "0x6000B05")]
[Address(RVA = "0xE68F60", Offset = "0xE67D60", VA = "0x180E68F60")]
public void RemoveGameRunningTeamChangeSupport(object PIHIPPPPEBI)
{
this._gameRunningTeamChangeSupportedFlag.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x170001C3 RID: 451
// (get) Token: 0x06000B06 RID: 2822 RVA: 0x00031630 File Offset: 0x0002F830
[Token(Token = "0x170001C3")]
public bool RespawnOnGameRunningTeamChangeSupported
{
[Token(Token = "0x6000B06")]
[Address(RVA = "0xE652A0", Offset = "0xE640A0", VA = "0x180E652A0")]
get
{
return this._respawnOnGameRunningTeamChangeSupportedFlag.CFLJGNJLBFG;
}
}
// Token: 0x06000B07 RID: 2823 RVA: 0x00031650 File Offset: 0x0002F850
[Token(Token = "0x6000B07")]
[Address(RVA = "0xE5E900", Offset = "0xE5D700", VA = "0x180E5E900")]
public void AddRespawnOnGameRunningTeamChangeSupport(object PIHIPPPPEBI)
{
this._respawnOnGameRunningTeamChangeSupportedFlag.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06000B08 RID: 2824 RVA: 0x00031670 File Offset: 0x0002F870
[Token(Token = "0x6000B08")]
[Address(RVA = "0xE690B0", Offset = "0xE67EB0", VA = "0x180E690B0")]
public void RemoveRespawnOnGameRunningTeamChangeSupport(object PIHIPPPPEBI)
{
this._respawnOnGameRunningTeamChangeSupportedFlag.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x170001C4 RID: 452
// (get) Token: 0x06000B09 RID: 2825 RVA: 0x00031690 File Offset: 0x0002F890
[Token(Token = "0x170001C4")]
public bool ClearTeamsAfterGameSupported
{
[Token(Token = "0x6000B09")]
[Address(RVA = "0xE64680", Offset = "0xE63480", VA = "0x180E64680")]
get
{
return this._clearTeamsAfterGameSupportedFlag.CFLJGNJLBFG;
}
}
// Token: 0x06000B0A RID: 2826 RVA: 0x000316B0 File Offset: 0x0002F8B0
[Token(Token = "0x6000B0A")]
[Address(RVA = "0xE5E720", Offset = "0xE5D520", VA = "0x180E5E720")]
public void AddClearTeamsAfterGameSupport(object PIHIPPPPEBI)
{
this._clearTeamsAfterGameSupportedFlag.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06000B0B RID: 2827 RVA: 0x000316D0 File Offset: 0x0002F8D0
[Token(Token = "0x6000B0B")]
[Address(RVA = "0xE68F30", Offset = "0xE67D30", VA = "0x180E68F30")]
public void RemoveClearTeamsAfterGameSupport(object PIHIPPPPEBI)
{
this._clearTeamsAfterGameSupportedFlag.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x170001C5 RID: 453
// (get) Token: 0x06000B0C RID: 2828 RVA: 0x000316F0 File Offset: 0x0002F8F0
[Token(Token = "0x170001C5")]
public bool TeamRadioSupported
{
[Token(Token = "0x6000B0C")]
[Address(RVA = "0x109DC90", Offset = "0x109CA90", VA = "0x18109DC90")]
get
{
return this._teamRadioSupportedFlag.CFLJGNJLBFG;
}
}
// Token: 0x170001C6 RID: 454
// (get) Token: 0x06000B0D RID: 2829 RVA: 0x00031710 File Offset: 0x0002F910
[Token(Token = "0x170001C6")]
public TeamRadioSettings TeamRadioSettings
{
[Token(Token = "0x6000B0D")]
[Address(RVA = "0x109DC40", Offset = "0x109CA40", VA = "0x18109DC40")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x06000B0E RID: 2830 RVA: 0x00031724 File Offset: 0x0002F924
[Token(Token = "0x6000B0E")]
[Address(RVA = "0x1096280", Offset = "0x1095080", VA = "0x181096280")]
public void AddTeamRadioSupport(object PIHIPPPPEBI)
{
this._teamRadioSupportedFlag.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06000B0F RID: 2831 RVA: 0x00031744 File Offset: 0x0002F944
[Token(Token = "0x6000B0F")]
[Address(RVA = "0x109CC60", Offset = "0x109BA60", VA = "0x18109CC60")]
public void RemoveTeamRadioSupport(object PIHIPPPPEBI)
{
this._teamRadioSupportedFlag.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x06000B10 RID: 2832 RVA: 0x00031764 File Offset: 0x0002F964
[Token(Token = "0x6000B10")]
[Address(RVA = "0x10961F0", Offset = "0x1094FF0", VA = "0x1810961F0")]
public void AddTeamRadioSettings(TeamRadioSettings GHGBPMPLLBK, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<TeamRadioSettings> teamRadioSettingsMap = this._teamRadioSettingsMap;
float exitRadioDistance = GHGBPMPLLBK.ExitRadioDistance;
}
// Token: 0x06000B11 RID: 2833 RVA: 0x00031788 File Offset: 0x0002F988
[Token(Token = "0x6000B11")]
[Address(RVA = "0x109CC00", Offset = "0x109BA00", VA = "0x18109CC00")]
public void RemoveTeamRadioSettings(object PIHIPPPPEBI)
{
bool flag = this._teamRadioSettingsMap.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x06000B12 RID: 2834 RVA: 0x000317A8 File Offset: 0x0002F9A8
[Token(Token = "0x6000B12")]
[Address(RVA = "0x109A5C0", Offset = "0x10993C0", VA = "0x18109A5C0")]
public bool IsPlayerOnLocalPlayerRadioChannel(Player HPKICPNGMDJ)
{
if (!this._teamRadioSupportedFlag.CFLJGNJLBFG)
{
}
AGAJMBPABDL photonPlayer = HPKICPNGMDJ.DBAJDHGDPOL;
AGAJMBPABDL photonPlayer2 = Player.<EGKJPJKLEAI>k__BackingField.DBAJDHGDPOL;
if (photonPlayer != 0)
{
CGLKOJIMDIH cglkojimdih = this.IKKFOCGCMLP(photonPlayer).IFLKMADAFOE.KLIAOAJIPKM();
}
if (photonPlayer2 != 0)
{
int num = this.IKKFOCGCMLP(photonPlayer2).IFLKMADAFOE.KLIAOAJIPKM();
}
while ((ulong)((uint)(-1)) == (ulong)(-1L))
{
}
throw new NullReferenceException();
}
// Token: 0x170001C7 RID: 455
// (get) Token: 0x06000B13 RID: 2835 RVA: 0x00031810 File Offset: 0x0002FA10
[Token(Token = "0x170001C7")]
public PlayerVisualSettings PlayerVisualSettings
{
[Token(Token = "0x6000B13")]
[Address(RVA = "0x109DBB0", Offset = "0x109C9B0", VA = "0x18109DBB0")]
get
{
string text;
int stringLength = text.m_stringLength;
this.m_CachedPtr = (IntPtr)stringLength;
throw new NullReferenceException();
}
}
// Token: 0x06000B14 RID: 2836 RVA: 0x00031830 File Offset: 0x0002FA30
[Token(Token = "0x6000B14")]
[Address(RVA = "0x10960D0", Offset = "0x1094ED0", VA = "0x1810960D0")]
public void AddPlayerVisualSettings(PlayerVisualSettings GHGBPMPLLBK, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<PlayerVisualSettings> playerVisualSettingsMap = this._playerVisualSettingsMap;
GFJMCNNJKON opponentBeaconMode = GHGBPMPLLBK.OpponentBeaconMode;
bool flag;
if (flag)
{
BJOIBBBOIKO<PlayerVisualSettings> playerVisualSettingsMap2 = this._playerVisualSettingsMap;
MFBGLIHGCGO<PlayerVisualSettings> playerVisualSettingsUpdateEvent = GameTeamManager.PlayerVisualSettingsUpdateEvent;
string text;
int stringLength = text.m_stringLength;
}
}
// Token: 0x06000B15 RID: 2837 RVA: 0x0003186C File Offset: 0x0002FA6C
[Token(Token = "0x6000B15")]
[Address(RVA = "0x109CB20", Offset = "0x109B920", VA = "0x18109CB20")]
public void RemovePlayerVisualSettings(object PIHIPPPPEBI)
{
if (this._playerVisualSettingsMap.HAHBGOMEMEE(PIHIPPPPEBI))
{
BJOIBBBOIKO<PlayerVisualSettings> playerVisualSettingsMap = this._playerVisualSettingsMap;
MFBGLIHGCGO<PlayerVisualSettings> playerVisualSettingsUpdateEvent = GameTeamManager.PlayerVisualSettingsUpdateEvent;
string text;
int stringLength = text.m_stringLength;
}
}
// Token: 0x06000B16 RID: 2838 RVA: 0x000318A4 File Offset: 0x0002FAA4
[Token(Token = "0x6000B16")]
[Address(RVA = "0x10963F0", Offset = "0x10951F0", VA = "0x1810963F0", Slot = "13")]
protected override void Awake()
{
GameTeamManager.MCGBMAJNPDN teamChangeEvent;
Delegate @delegate;
do
{
int num = 0;
this.InitializeOnAwake(num);
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
GameTeamManager.EHFNABONLHI ehfnabonlhi = this.IKKFOCGCMLP(agajmbpabdl);
if (ehfnabonlhi != 0)
{
GameTeamManager.MCGBMAJNPDN mcgbmajnpdn;
mcgbmajnpdn.method_ptr = ldftn(HDFKJDFIFKK);
mcgbmajnpdn.method = ldftn(HDFKJDFIFKK);
mcgbmajnpdn.m_target = this;
ehfnabonlhi.AHPECOGNNDC += mcgbmajnpdn;
}
Debug.LogError("Could not retrieve player data for local player.");
MFBGLIHGCGO<Player> playerCreatedEvent = Player.PlayerCreatedEvent;
Action<Player> action = new Action(this.INLPNKIEHME);
Player.PlayerCreatedEvent = MFBGLIHGCGO.BPJDFPACLMK(playerCreatedEvent, action);
Transform transform = new GameObject("GamePlayerBeacons").transform;
this.beaconRoot = transform;
Transform transform2 = transform.transform;
Transform transform3 = base.transform;
transform2.parentInternal = transform3;
GameTeamManager.MCGBMAJNPDN mcgbmajnpdn2;
mcgbmajnpdn2.method_ptr = ldftn(JHJNAKOGKDK);
mcgbmajnpdn2.method = ldftn(JHJNAKOGKDK);
mcgbmajnpdn2.m_target = this;
teamChangeEvent = this.TeamChangeEvent;
@delegate = Delegate.Combine(teamChangeEvent, mcgbmajnpdn2);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != teamChangeEvent)
{
}
int <PGOEAIDCELB>k__BackingField = (int)Matchmaking.BBJAEJHMAPB.<PGOEAIDCELB>k__BackingField;
bool flag;
this.hasCustomLevelColorSettings = flag;
}
// Token: 0x06000B17 RID: 2839 RVA: 0x000319C0 File Offset: 0x0002FBC0
[Token(Token = "0x6000B17")]
[Address(RVA = "0x109CE00", Offset = "0x109BC00", VA = "0x18109CE00")]
private void Start()
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Action action = new Action(this.HCEBGJPGPLN);
instance.MFMJPEIIAAN += action;
GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.OAPCKNKBACD);
instance2.KMKCFILCLNO += ggphekcppmp;
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
int num = 0;
if (combatManager != num)
{
GameCombatManager combatManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
Action<AGAJMBPABDL> action2 = new Action(this.JDMHFALNOPD);
combatManager2.PlayerDownButNotOutChangeEvent += action2;
}
this.CMDLMDJNEPE();
}
// Token: 0x06000B18 RID: 2840 RVA: 0x00031A4C File Offset: 0x0002FC4C
[Token(Token = "0x6000B18")]
[Address(RVA = "0x109BEC0", Offset = "0x109ACC0", VA = "0x18109BEC0", Slot = "14")]
protected override void OnDestroy()
{
GameTeamManager.MCGBMAJNPDN teamChangeEvent;
Delegate delegate2;
for (;;)
{
int num = 0;
base.OnDestroy();
Dictionary<int, GameTeamManager.EHFNABONLHI>.ValueCollection values = this.allPlayerData.Values;
bool flag;
if (flag)
{
GameTeamManager.MCGBMAJNPDN mcgbmajnpdn;
mcgbmajnpdn.method_ptr = ldftn(BNMHBLEAPMJ);
mcgbmajnpdn.method = ldftn(BNMHBLEAPMJ);
mcgbmajnpdn.m_target = this;
Delegate @delegate;
if (@delegate != 0 && @delegate == 0)
{
goto IL_162;
}
}
if (num == 0)
{
this.allPlayerData.Clear();
MFBGLIHGCGO<Player> playerCreatedEvent = Player.PlayerCreatedEvent;
Action<Player> action = new Action(this.INLPNKIEHME);
Player.PlayerCreatedEvent = MFBGLIHGCGO.GMNMHGMFGOL(playerCreatedEvent, action);
GameTeamManager.MCGBMAJNPDN mcgbmajnpdn2;
mcgbmajnpdn2.method_ptr = ldftn(JHJNAKOGKDK);
mcgbmajnpdn2.method = ldftn(JHJNAKOGKDK);
mcgbmajnpdn2.m_target = this;
teamChangeEvent = this.TeamChangeEvent;
delegate2 = Delegate.Remove(teamChangeEvent, mcgbmajnpdn2);
if (delegate2 == 0 || delegate2 != 0)
{
break;
}
}
}
while (delegate2 != teamChangeEvent)
{
}
GameTeamManager.INSTANTANEOUS_PLAYERS.Clear();
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
if (instance != num2)
{
GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Action action2 = new Action(this.HCEBGJPGPLN);
instance2.MFMJPEIIAAN -= action2;
GameManager instance3 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
MIEIBBPMDMP.GGPHEKCPPMP ggphekcppmp = new MIEIBBPMDMP.GGPHEKCPPMP(this.OAPCKNKBACD);
instance3.KMKCFILCLNO -= ggphekcppmp;
GameCombatManager combatManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
int num3 = 0;
if (combatManager != num3)
{
GameCombatManager combatManager2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.combatManager;
Action<AGAJMBPABDL> action3 = new Action(this.JDMHFALNOPD);
combatManager2.PlayerDownButNotOutChangeEvent -= action3;
}
}
return;
IL_162:
throw new NullReferenceException();
}
// Token: 0x06000B19 RID: 2841 RVA: 0x00031BC0 File Offset: 0x0002FDC0
[Token(Token = "0x6000B19")]
[Address(RVA = "0x109D370", Offset = "0x109C170", VA = "0x18109D370")]
private void Update()
{
if (this._teamRadioSupportedFlag.CFLJGNJLBFG)
{
this.JAFEALFHDLF();
return;
}
}
// Token: 0x06000B1A RID: 2842 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000B1A")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "15")]
public void InitializeOnAwake(GameManager ONLEICCNNBI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000B1B RID: 2843 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000B1B")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "17")]
public void InitializeOnStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000B1C RID: 2844 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000B1C")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "16")]
public void CleanupOnDestroy()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000B1D RID: 2845 RVA: 0x00031BE8 File Offset: 0x0002FDE8
[Token(Token = "0x6000B1D")]
[Address(RVA = "0x109C420", Offset = "0x109B220", VA = "0x18109C420", Slot = "23")]
public void OnPlayerDisconnected(AGAJMBPABDL IEKDDPPNFPF)
{
this.CMDLMDJNEPE();
GameTeamManager.MCGBMAJNPDN teamChangeEvent = this.TeamChangeEvent;
if (teamChangeEvent != 0)
{
teamChangeEvent(IEKDDPPNFPF, true);
}
}
// Token: 0x06000B1E RID: 2846 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000B1E")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "19")]
public void OnGameStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000B1F RID: 2847 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000B1F")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "20")]
public void OnGameEnd()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000B20 RID: 2848 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000B20")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "18")]
public void OnUpdate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000B21 RID: 2849 RVA: 0x00031C10 File Offset: 0x0002FE10
[Token(Token = "0x6000B21")]
[Address(RVA = "0x109B620", Offset = "0x109A420", VA = "0x18109B620")]
public void LeaveTeam(AGAJMBPABDL IEKDDPPNFPF)
{
if ((IEKDDPPNFPF.DMKCIEPGGAB || KKPBCOOONNK.BNNCCCFFALC) && this.IKKFOCGCMLP(IEKDDPPNFPF).IFLKMADAFOE.KLIAOAJIPKM() != -1 && this.FGCKCGBJDBF(IEKDDPPNFPF) && this._spectatingSupportFlag.CFLJGNJLBFG)
{
this.IKKFOCGCMLP(IEKDDPPNFPF).IFLKMADAFOE.BDJFGEJFPPO((uint)(-1), (uint)(-1));
}
}
// Token: 0x06000B22 RID: 2850 RVA: 0x00031C78 File Offset: 0x0002FE78
[Token(Token = "0x6000B22")]
[Address(RVA = "0x109BC50", Offset = "0x109AA50", VA = "0x18109BC50")]
public void MasterClearTeams()
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
int num = 0;
AGAJMBPABDL[] array = KKPBCOOONNK.DFFEKFNFAKJ;
if (num < array.Length)
{
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.DFFEKFNFAKJ[num];
this.MPPLFALAKAK(agajmbpabdl, CGLKOJIMDIH.ANY);
num++;
}
}
}
// Token: 0x06000B23 RID: 2851 RVA: 0x00031CC8 File Offset: 0x0002FEC8
[Token(Token = "0x6000B23")]
[Address(RVA = "0x109A3F0", Offset = "0x10991F0", VA = "0x18109A3F0")]
protected GameTeamManager.EHFNABONLHI IKKFOCGCMLP(AGAJMBPABDL IEKDDPPNFPF)
{
bool flag;
if (this.allPlayerData != 0 && IEKDDPPNFPF != 0 && !flag)
{
GameTeamManager.EHFNABONLHI ehfnabonlhi;
ehfnabonlhi.CONBKEKJAGD = IEKDDPPNFPF;
Action action = new Action(ehfnabonlhi.COBFJMMFNKO);
NMIGJEKFNME<CGLKOJIMDIH, CCMLKDOHKJE> nmigjekfnme;
ehfnabonlhi.IFLKMADAFOE = nmigjekfnme;
GameTeamManager.MCGBMAJNPDN mcgbmajnpdn;
mcgbmajnpdn.method_ptr = ldftn(BNMHBLEAPMJ);
mcgbmajnpdn.method = ldftn(BNMHBLEAPMJ);
mcgbmajnpdn.m_target = this;
ehfnabonlhi.AHPECOGNNDC += mcgbmajnpdn;
Dictionary<int, GameTeamManager.EHFNABONLHI> dictionary = this.allPlayerData;
int inpoaaaoahi = IEKDDPPNFPF.INPOAAAOAHI;
dictionary[inpoaaaoahi] = ehfnabonlhi;
}
throw new NullReferenceException();
}
// Token: 0x06000B24 RID: 2852 RVA: 0x00031D4C File Offset: 0x0002FF4C
[Token(Token = "0x6000B24")]
[Address(RVA = "0x10966D0", Offset = "0x10954D0", VA = "0x1810966D0")]
protected void BNMHBLEAPMJ(AGAJMBPABDL FPODELJNIIB, bool BCLPBCCEJJF)
{
this.CMDLMDJNEPE();
GameTeamManager.MCGBMAJNPDN teamChangeEvent = this.TeamChangeEvent;
if (teamChangeEvent != 0)
{
teamChangeEvent(FPODELJNIIB, BCLPBCCEJJF);
}
}
// Token: 0x06000B25 RID: 2853 RVA: 0x00031D74 File Offset: 0x0002FF74
[Token(Token = "0x6000B25")]
[Address(RVA = "0xDF57C0", Offset = "0xDF45C0", VA = "0x180DF57C0")]
protected void HDFKJDFIFKK(AGAJMBPABDL FPODELJNIIB, bool BCLPBCCEJJF)
{
Action localPlayerTeamChangeEvent = this.LocalPlayerTeamChangeEvent;
if (localPlayerTeamChangeEvent != 0)
{
localPlayerTeamChangeEvent();
return;
}
}
// Token: 0x06000B26 RID: 2854 RVA: 0x00031D94 File Offset: 0x0002FF94
[Token(Token = "0x6000B26")]
[Address(RVA = "0x109A790", Offset = "0x1099590", VA = "0x18109A790")]
public bool IsPlayerSpectator(AGAJMBPABDL IEKDDPPNFPF)
{
if (IEKDDPPNFPF != 0)
{
return this.IKKFOCGCMLP(IEKDDPPNFPF).IFLKMADAFOE.KLIAOAJIPKM() == -1;
}
return (uint)(-1) == (uint)(-1);
}
// Token: 0x06000B27 RID: 2855 RVA: 0x00031DC8 File Offset: 0x0002FFC8
[Token(Token = "0x6000B27")]
[Address(RVA = "0x10992F0", Offset = "0x10980F0", VA = "0x1810992F0")]
public CGLKOJIMDIH GetPlayerTeam(AGAJMBPABDL IEKDDPPNFPF)
{
if (IEKDDPPNFPF != 0)
{
return this.IKKFOCGCMLP(IEKDDPPNFPF).IFLKMADAFOE.KLIAOAJIPKM();
}
return CGLKOJIMDIH.ANY;
}
// Token: 0x06000B28 RID: 2856 RVA: 0x00031DF4 File Offset: 0x0002FFF4
[Token(Token = "0x6000B28")]
[Address(RVA = "0x1099660", Offset = "0x1098460", VA = "0x181099660")]
public CCMLKDOHKJE GetTeamPlayerIndex(AGAJMBPABDL IEKDDPPNFPF)
{
if (IEKDDPPNFPF != 0)
{
return this.IKKFOCGCMLP(IEKDDPPNFPF).IFLKMADAFOE.HHKKJDOCBNH();
}
return CCMLKDOHKJE.ANY_INDEX;
}
// Token: 0x06000B29 RID: 2857 RVA: 0x00031E20 File Offset: 0x00030020
[Token(Token = "0x6000B29")]
[Address(RVA = "0x109D2A0", Offset = "0x109C0A0", VA = "0x18109D2A0")]
public bool TryGetPlayerTeamAndIndex(AGAJMBPABDL IEKDDPPNFPF, out CGLKOJIMDIH GILKBPKMMBF, out CCMLKDOHKJE APIJBLJFECD)
{
if (IEKDDPPNFPF == 0)
{
}
GameTeamManager.EHFNABONLHI ehfnabonlhi = this.IKKFOCGCMLP(IEKDDPPNFPF);
CGLKOJIMDIH cglkojimdih = ehfnabonlhi.IFLKMADAFOE.KLIAOAJIPKM();
GILKBPKMMBF.value__ = (int)cglkojimdih;
CCMLKDOHKJE ccmlkdohkje = ehfnabonlhi.IFLKMADAFOE.HHKKJDOCBNH();
APIJBLJFECD.value__ = (int)ccmlkdohkje;
return true;
}
// Token: 0x06000B2A RID: 2858 RVA: 0x00031E68 File Offset: 0x00030068
[Token(Token = "0x6000B2A")]
[Address(RVA = "0x10991E0", Offset = "0x1097FE0", VA = "0x1810991E0")]
public AGAJMBPABDL GetPlayerAtTeamPlayerIndex(CGLKOJIMDIH CGOLFOLCHIF, CCMLKDOHKJE KOFAOMGMEDK)
{
AGAJMBPABDL[] teamPlayers = this.GetTeamPlayers(CGOLFOLCHIF);
int num = 0;
int length = teamPlayers.Length;
if (num < length)
{
AGAJMBPABDL agajmbpabdl = teamPlayers[num];
if (agajmbpabdl != 0)
{
CCMLKDOHKJE ccmlkdohkje = this.IKKFOCGCMLP(agajmbpabdl).IFLKMADAFOE.HHKKJDOCBNH();
}
if ((uint)(-1) != (uint)KOFAOMGMEDK)
{
num++;
}
return teamPlayers[num];
}
throw new NullReferenceException();
}
// Token: 0x06000B2B RID: 2859 RVA: 0x00031EC4 File Offset: 0x000300C4
[Token(Token = "0x6000B2B")]
[Address(RVA = "0x1099640", Offset = "0x1098440", VA = "0x181099640")]
public int GetTeamPlayerCount(CGLKOJIMDIH CGOLFOLCHIF)
{
return this.GetTeamPlayers(CGOLFOLCHIF).Length;
}
// Token: 0x06000B2C RID: 2860 RVA: 0x00031EE4 File Offset: 0x000300E4
[Token(Token = "0x6000B2C")]
[Address(RVA = "0x1098760", Offset = "0x1097560", VA = "0x181098760")]
public CGLKOJIMDIH GetAnotherTeam(CGLKOJIMDIH CGOLFOLCHIF)
{
CGLKOJIMDIH[] allTeams = this.GetAllTeams();
int num = 0;
int length = allTeams.Length;
if (num < length)
{
CGLKOJIMDIH cglkojimdih = allTeams[num];
if (cglkojimdih == CGOLFOLCHIF)
{
num++;
}
}
throw new NullReferenceException();
}
// Token: 0x06000B2D RID: 2861 RVA: 0x00031F24 File Offset: 0x00030124
[Token(Token = "0x6000B2D")]
[Address(RVA = "0x1099130", Offset = "0x1097F30", VA = "0x181099130")]
public IEnumerable<CGLKOJIMDIH> GetOtherTeams(CGLKOJIMDIH CGOLFOLCHIF)
{
CGLKOJIMDIH[] allTeams = this.GetAllTeams();
Func<CGLKOJIMDIH, bool> func = (CGLKOJIMDIH t) => t != CGOLFOLCHIF;
return Enumerable.Where<CGLKOJIMDIH>(allTeams, func);
}
// Token: 0x06000B2E RID: 2862 RVA: 0x00031F64 File Offset: 0x00030164
[Token(Token = "0x6000B2E")]
[Address(RVA = "0x1098E40", Offset = "0x1097C40", VA = "0x181098E40")]
public IEnumerable<CGLKOJIMDIH> GetOtherActiveTeams(CGLKOJIMDIH CGOLFOLCHIF)
{
CGLKOJIMDIH[] allTeams = this.GetAllTeams();
Func<CGLKOJIMDIH, bool> func = delegate(CGLKOJIMDIH t)
{
if (t == CGOLFOLCHIF)
{
}
return this.GetTeamPlayers(t).Length > 0;
};
return Enumerable.Where<CGLKOJIMDIH>(allTeams, func);
}
// Token: 0x06000B2F RID: 2863 RVA: 0x00031FA8 File Offset: 0x000301A8
[Token(Token = "0x6000B2F")]
[Address(RVA = "0x1098580", Offset = "0x1097380", VA = "0x181098580")]
public CGLKOJIMDIH[] GetActiveTeams()
{
CGLKOJIMDIH[] allTeams = this.GetAllTeams();
Func<CGLKOJIMDIH, bool> func = new Func(this.FIJEBOOMMKO);
return Enumerable.ToArray<CGLKOJIMDIH>(Enumerable.Where<CGLKOJIMDIH>(allTeams, func));
}
// Token: 0x06000B30 RID: 2864 RVA: 0x00031FD8 File Offset: 0x000301D8
[Token(Token = "0x6000B30")]
[Address(RVA = "0x1099A40", Offset = "0x1098840", VA = "0x181099A40")]
public int GetTeamVacancy(CGLKOJIMDIH CGOLFOLCHIF)
{
int teamSize = this.GetTeamSize((int)CGOLFOLCHIF);
int num = teamSize;
return Mathf.Max(0, num);
}
// Token: 0x06000B31 RID: 2865 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000B31")]
[Address(RVA = "0x1098A00", Offset = "0x1097800", VA = "0x181098A00")]
public int GetGameVacancy()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000B32 RID: 2866 RVA: 0x00032000 File Offset: 0x00030200
[Token(Token = "0x6000B32")]
[Address(RVA = "0x10987E0", Offset = "0x10975E0", VA = "0x1810987E0")]
public AGAJMBPABDL GetAnyPlayerOnTeam(CGLKOJIMDIH CGOLFOLCHIF)
{
int num = 0;
if (CGOLFOLCHIF != CGLKOJIMDIH.ANY)
{
AGAJMBPABDL[] array = KKPBCOOONNK.DFFEKFNFAKJ;
if (num < array.Length)
{
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.DFFEKFNFAKJ[num];
if (this.GetPlayerTeam(agajmbpabdl) != CGOLFOLCHIF)
{
num++;
}
AGAJMBPABDL[] array2 = KKPBCOOONNK.DFFEKFNFAKJ;
}
}
throw new NullReferenceException();
}
// Token: 0x06000B33 RID: 2867 RVA: 0x00032054 File Offset: 0x00030254
[Token(Token = "0x6000B33")]
[Address(RVA = "0x1099760", Offset = "0x1098560", VA = "0x181099760")]
public AGAJMBPABDL[] GetTeamPlayers(CGLKOJIMDIH CGOLFOLCHIF)
{
GameTeamManager.INSTANTANEOUS_PLAYERS.Clear();
if (CGOLFOLCHIF != CGLKOJIMDIH.ANY)
{
int num = 0;
AGAJMBPABDL[] array = KKPBCOOONNK.DFFEKFNFAKJ;
if (num < array.Length)
{
AGAJMBPABDL[] array2 = KKPBCOOONNK.DFFEKFNFAKJ;
AGAJMBPABDL agajmbpabdl;
if (this.GetPlayerTeam(agajmbpabdl) == CGOLFOLCHIF)
{
List<AGAJMBPABDL> instantaneous_PLAYERS = GameTeamManager.INSTANTANEOUS_PLAYERS;
AGAJMBPABDL[] array3 = KKPBCOOONNK.DFFEKFNFAKJ;
AGAJMBPABDL agajmbpabdl2;
instantaneous_PLAYERS.Add(agajmbpabdl2);
}
num++;
}
}
return GameTeamManager.INSTANTANEOUS_PLAYERS.ToArray();
}
// Token: 0x06000B34 RID: 2868 RVA: 0x000320C8 File Offset: 0x000302C8
[Token(Token = "0x6000B34")]
[Address(RVA = "0x1099AE0", Offset = "0x10988E0", VA = "0x181099AE0")]
public AGAJMBPABDL[] GetTeammatesOfPlayer(AGAJMBPABDL IEKDDPPNFPF)
{
GameTeamManager.INSTANTANEOUS_PLAYERS.Clear();
if (IEKDDPPNFPF != 0)
{
CGLKOJIMDIH cglkojimdih = this.IKKFOCGCMLP(IEKDDPPNFPF).IFLKMADAFOE.KLIAOAJIPKM();
int num = (int)cglkojimdih;
if (cglkojimdih != CGLKOJIMDIH.ANY)
{
int num2 = 0;
AGAJMBPABDL[] array = KKPBCOOONNK.DFFEKFNFAKJ;
if (num2 < array.Length)
{
AGAJMBPABDL[] array2 = KKPBCOOONNK.DFFEKFNFAKJ;
AGAJMBPABDL agajmbpabdl;
if (this.GetPlayerTeam(agajmbpabdl) == (CGLKOJIMDIH)num)
{
AGAJMBPABDL[] array3 = KKPBCOOONNK.DFFEKFNFAKJ;
List<AGAJMBPABDL> instantaneous_PLAYERS = GameTeamManager.INSTANTANEOUS_PLAYERS;
AGAJMBPABDL[] array4 = KKPBCOOONNK.DFFEKFNFAKJ;
AGAJMBPABDL agajmbpabdl2;
instantaneous_PLAYERS.Add(agajmbpabdl2);
}
num2++;
}
}
}
return GameTeamManager.INSTANTANEOUS_PLAYERS.ToArray();
}
// Token: 0x06000B35 RID: 2869 RVA: 0x00032160 File Offset: 0x00030360
[Token(Token = "0x6000B35")]
[Address(RVA = "0x1098B60", Offset = "0x1097960", VA = "0x181098B60")]
public AGAJMBPABDL[] GetOpponentsOfPlayer(AGAJMBPABDL IEKDDPPNFPF)
{
GameTeamManager.INSTANTANEOUS_PLAYERS.Clear();
if (IEKDDPPNFPF != 0)
{
CGLKOJIMDIH cglkojimdih = this.IKKFOCGCMLP(IEKDDPPNFPF).IFLKMADAFOE.KLIAOAJIPKM();
int num = (int)cglkojimdih;
if (cglkojimdih != CGLKOJIMDIH.ANY)
{
int num2 = 0;
AGAJMBPABDL[] array = KKPBCOOONNK.DFFEKFNFAKJ;
if (num2 < array.Length)
{
AGAJMBPABDL[] array2 = KKPBCOOONNK.DFFEKFNFAKJ;
AGAJMBPABDL agajmbpabdl;
if (this.GetPlayerTeam(agajmbpabdl) != (CGLKOJIMDIH)num)
{
AGAJMBPABDL[] array3 = KKPBCOOONNK.DFFEKFNFAKJ;
List<AGAJMBPABDL> instantaneous_PLAYERS = GameTeamManager.INSTANTANEOUS_PLAYERS;
AGAJMBPABDL[] array4 = KKPBCOOONNK.DFFEKFNFAKJ;
AGAJMBPABDL agajmbpabdl2;
instantaneous_PLAYERS.Add(agajmbpabdl2);
}
num2++;
}
}
}
return GameTeamManager.INSTANTANEOUS_PLAYERS.ToArray();
}
// Token: 0x06000B36 RID: 2870 RVA: 0x000321F8 File Offset: 0x000303F8
[Token(Token = "0x6000B36")]
[Address(RVA = "0x10996D0", Offset = "0x10984D0", VA = "0x1810996D0")]
public AGAJMBPABDL[] GetTeamPlayersSortedByIndex(CGLKOJIMDIH CGOLFOLCHIF)
{
Comparison<AGAJMBPABDL> comparison = new Comparison(this.EBFMIDMDMMF);
AGAJMBPABDL[] array;
return array;
}
// Token: 0x06000B37 RID: 2871 RVA: 0x00032214 File Offset: 0x00030414
[Token(Token = "0x6000B37")]
[Address(RVA = "0x1098EF0", Offset = "0x1097CF0", VA = "0x181098EF0")]
public AGAJMBPABDL[] GetOtherPlayers(CGLKOJIMDIH CGOLFOLCHIF)
{
GameTeamManager.INSTANTANEOUS_PLAYERS.Clear();
int num = 0;
AGAJMBPABDL[] array = KKPBCOOONNK.DFFEKFNFAKJ;
if (num < array.Length)
{
AGAJMBPABDL[] array2 = KKPBCOOONNK.DFFEKFNFAKJ;
AGAJMBPABDL agajmbpabdl;
CGLKOJIMDIH playerTeam = this.GetPlayerTeam(agajmbpabdl);
if (playerTeam != CGOLFOLCHIF && playerTeam != CGLKOJIMDIH.ANY)
{
List<AGAJMBPABDL> instantaneous_PLAYERS = GameTeamManager.INSTANTANEOUS_PLAYERS;
AGAJMBPABDL[] array3 = KKPBCOOONNK.DFFEKFNFAKJ;
AGAJMBPABDL agajmbpabdl2;
instantaneous_PLAYERS.Add(agajmbpabdl2);
}
num++;
}
return GameTeamManager.INSTANTANEOUS_PLAYERS.ToArray();
}
// Token: 0x06000B38 RID: 2872 RVA: 0x0003228C File Offset: 0x0003048C
[Token(Token = "0x6000B38")]
[Address(RVA = "0x1098930", Offset = "0x1097730", VA = "0x181098930")]
public CGLKOJIMDIH GetFirstActiveTeam()
{
int num = 0;
AGAJMBPABDL[] array = KKPBCOOONNK.DFFEKFNFAKJ;
if (num < array.Length)
{
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.DFFEKFNFAKJ[num];
if (this.GetPlayerTeam(agajmbpabdl) == CGLKOJIMDIH.ANY)
{
num++;
}
}
return CGLKOJIMDIH.ANY;
}
// Token: 0x06000B39 RID: 2873 RVA: 0x000322D4 File Offset: 0x000304D4
[Token(Token = "0x6000B39")]
[Address(RVA = "0x1098560", Offset = "0x1097360", VA = "0x181098560")]
public int GetActiveTeamCount()
{
return this.GetActiveTeams().Length;
}
// Token: 0x06000B3A RID: 2874 RVA: 0x000322F4 File Offset: 0x000304F4
[Token(Token = "0x6000B3A")]
[Address(RVA = "0x10984F0", Offset = "0x10972F0", VA = "0x1810984F0")]
public IEnumerable<AGAJMBPABDL> GetActivePlayers()
{
/*
An exception occurred when decompiling this method (06000B3A)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<AGAJMBPABDL> GameTeamManager::GetActivePlayers()
---> System.Exception: Basic block has to end with unconditional control flow.
{
Block_0:
call:void(MPBCGLALBGH::System.IDisposable.Dispose, ldloc:MPBCGLALBGH(var_0))
stfld:int32(MPBCGLALBGH::<>1__state, ldloc:MPBCGLALBGH(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](4294967294)))
stloc:int32(var_2_1D, callgetter:int32(Environment::get_CurrentManagedThreadId))
stfld:int32(MPBCGLALBGH::<>l__initialThreadId, ldloc:MPBCGLALBGH(var_0), ldloc:int32(var_2_1D))
stfld:GameTeamManager(MPBCGLALBGH::<>4__this, ldloc:MPBCGLALBGH(var_0), ldloc:GameTeamManager(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: 0x06000B3B RID: 2875 RVA: 0x0003232C File Offset: 0x0003052C
[Token(Token = "0x6000B3B")]
[Address(RVA = "0x1098250", Offset = "0x1097050", VA = "0x181098250")]
public int GetActivePlayerCount()
{
GameTeamManager.MPBCGLALBGH mpbcglalbgh;
mpbcglalbgh.System.IDisposable.Dispose();
mpbcglalbgh.<>1__state = (int)((ulong)4294967294L);
int currentManagedThreadId = Environment.CurrentManagedThreadId;
mpbcglalbgh.<>l__initialThreadId = currentManagedThreadId;
mpbcglalbgh.<>4__this = this;
return Enumerable.Count<AGAJMBPABDL>(mpbcglalbgh);
}
// Token: 0x06000B3C RID: 2876 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000B3C")]
[Address(RVA = "0x10982E0", Offset = "0x10970E0", VA = "0x1810982E0")]
public int GetActivePlayerVacancy()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000B3D RID: 2877 RVA: 0x0003236C File Offset: 0x0003056C
[Token(Token = "0x6000B3D")]
[Address(RVA = "0x109C8B0", Offset = "0x109B6B0", VA = "0x18109C8B0")]
public bool PlayersAreTeammates(AGAJMBPABDL CCCMMLDEPBM, AGAJMBPABDL KGPDBCJKGFG)
{
if (CCCMMLDEPBM != 0)
{
CGLKOJIMDIH cglkojimdih = this.IKKFOCGCMLP(CCCMMLDEPBM).IFLKMADAFOE.KLIAOAJIPKM();
}
int num;
if (KGPDBCJKGFG != 0)
{
num = this.IKKFOCGCMLP(KGPDBCJKGFG).IFLKMADAFOE.KLIAOAJIPKM();
}
if ((ulong)((uint)(-1)) == (ulong)(-1L))
{
}
return (uint)(-1) == (uint)num;
}
// Token: 0x06000B3E RID: 2878 RVA: 0x000323B8 File Offset: 0x000305B8
[Token(Token = "0x6000B3E")]
[Address(RVA = "0x109C830", Offset = "0x109B630", VA = "0x18109C830")]
public bool PlayerOnTeam(AGAJMBPABDL CCCMMLDEPBM, CGLKOJIMDIH CGOLFOLCHIF)
{
if (CCCMMLDEPBM != 0)
{
return this.IKKFOCGCMLP(CCCMMLDEPBM).IFLKMADAFOE.KLIAOAJIPKM() == CGOLFOLCHIF;
}
return (uint)(-1) == (uint)CGOLFOLCHIF;
}
// Token: 0x06000B3F RID: 2879 RVA: 0x000323EC File Offset: 0x000305EC
[Token(Token = "0x6000B3F")]
[Address(RVA = "0x1097BF0", Offset = "0x10969F0", VA = "0x181097BF0")]
protected int EJIACDCHHLL(CGLKOJIMDIH[] EKNFGJONMHM)
{
int num = 0;
int length = EKNFGJONMHM.Length;
if (num < length)
{
CGLKOJIMDIH cglkojimdih = EKNFGJONMHM[num];
if (this.GetTeamPlayers(cglkojimdih).Length < 2147483647)
{
}
num++;
}
return int.MaxValue;
}
// Token: 0x06000B40 RID: 2880 RVA: 0x00032430 File Offset: 0x00030630
[Token(Token = "0x6000B40")]
[Address(RVA = "0x1097C90", Offset = "0x1096A90", VA = "0x181097C90")]
protected int EJIACDCHHLL(CGLKOJIMDIH[] EKNFGJONMHM, out CGLKOJIMDIH EJJIKFEBHJH)
{
int num = 0;
int length = EKNFGJONMHM.Length;
if (num < length)
{
CGLKOJIMDIH cglkojimdih = EKNFGJONMHM[num];
if (this.GetTeamPlayers(cglkojimdih).Length < 2147483647)
{
CGLKOJIMDIH cglkojimdih2 = EKNFGJONMHM[num];
EJJIKFEBHJH.value__ = (int)cglkojimdih2;
}
num++;
}
return int.MaxValue;
}
// Token: 0x06000B41 RID: 2881 RVA: 0x00032484 File Offset: 0x00030684
[Token(Token = "0x6000B41")]
[Address(RVA = "0x1097F50", Offset = "0x1096D50", VA = "0x181097F50")]
protected CGLKOJIMDIH FNDAHCPLGBL(AGAJMBPABDL ANFDGHMNLGJ, string GKODLABMCLE)
{
int num;
do
{
num = 0;
GameTeamManager.MPBCGLALBGH mpbcglalbgh;
mpbcglalbgh.System.IDisposable.Dispose();
mpbcglalbgh.<>1__state = (int)((ulong)4294967294L);
int currentManagedThreadId = Environment.CurrentManagedThreadId;
mpbcglalbgh.<>l__initialThreadId = currentManagedThreadId;
mpbcglalbgh.<>4__this = this;
if (currentManagedThreadId != 0)
{
int num2 = 0;
Player player;
if (player == num2)
{
continue;
}
PlayerParty playerParty = player.playerParty;
int num3 = 0;
if (playerParty.OAFIDGLDPGM != num3)
{
continue;
}
int num4;
while (num4 == 0)
{
}
}
if (currentManagedThreadId != 0)
{
}
}
while (num != 0);
if (num != -1)
{
}
return CGLKOJIMDIH.ANY;
}
// Token: 0x06000B42 RID: 2882 RVA: 0x00032514 File Offset: 0x00030714
[Token(Token = "0x6000B42")]
[Address(RVA = "0x109BA80", Offset = "0x109A880", VA = "0x18109BA80")]
protected void MPPLFALAKAK(AGAJMBPABDL IEKDDPPNFPF, CGLKOJIMDIH CGOLFOLCHIF)
{
if (CGOLFOLCHIF == CGLKOJIMDIH.ANY)
{
}
NMIGJEKFNME<CGLKOJIMDIH, CCMLKDOHKJE> iflkmadafoe = this.IKKFOCGCMLP(IEKDDPPNFPF).IFLKMADAFOE;
}
// Token: 0x06000B43 RID: 2883 RVA: 0x00032538 File Offset: 0x00030738
[Token(Token = "0x6000B43")]
[Address(RVA = "0x109B770", Offset = "0x109A570", VA = "0x18109B770")]
protected CCMLKDOHKJE MPNJFIDFLOB(CGLKOJIMDIH CGOLFOLCHIF)
{
GameTeamManager.INSTANTANEOUS_PLAYER_INDICES.Clear();
int num = 0;
if (CGOLFOLCHIF != CGLKOJIMDIH.ANY)
{
AGAJMBPABDL[] array = KKPBCOOONNK.DFFEKFNFAKJ;
int length = array.Length;
if (num < length)
{
AGAJMBPABDL agajmbpabdl = array[num];
GameTeamManager.EHFNABONLHI ehfnabonlhi = this.IKKFOCGCMLP(agajmbpabdl);
if (ehfnabonlhi.IFLKMADAFOE.KLIAOAJIPKM() == CGOLFOLCHIF)
{
List<CCMLKDOHKJE> instantaneous_PLAYER_INDICES = GameTeamManager.INSTANTANEOUS_PLAYER_INDICES;
CCMLKDOHKJE ccmlkdohkje = ehfnabonlhi.NKDKGCBDOPI;
}
num++;
}
}
GameTeamManager.INSTANTANEOUS_PLAYER_INDICES.Sort();
List<CCMLKDOHKJE> instantaneous_PLAYER_INDICES2 = GameTeamManager.INSTANTANEOUS_PLAYER_INDICES;
List<CCMLKDOHKJE> instantaneous_PLAYER_INDICES3 = GameTeamManager.INSTANTANEOUS_PLAYER_INDICES;
List<CCMLKDOHKJE> instantaneous_PLAYER_INDICES4 = GameTeamManager.INSTANTANEOUS_PLAYER_INDICES;
num++;
num++;
throw new NullReferenceException();
}
// Token: 0x170001C8 RID: 456
// (get) Token: 0x06000B44 RID: 2884 RVA: 0x000325D0 File Offset: 0x000307D0
[Token(Token = "0x170001C8")]
public bool GameStartTeamRequirementsMet
{
[Token(Token = "0x6000B44")]
[Address(RVA = "0x109DA70", Offset = "0x109C870", VA = "0x18109DA70")]
get
{
int activePlayerCount = this.GetActivePlayerCount();
CGLKOJIMDIH[] activeTeams = this.GetActiveTeams();
if (activeTeams != 0)
{
int num = this.EJIACDCHHLL(activeTeams);
}
BJOIBBBOIKO<GameStartRequirement> manualGameStartRequirementMap = this._manualGameStartRequirementMap;
bool flag;
return flag;
}
}
// Token: 0x170001C9 RID: 457
// (get) Token: 0x06000B45 RID: 2885 RVA: 0x0003260C File Offset: 0x0003080C
[Token(Token = "0x170001C9")]
public bool GameAutomaticStartTeamRequirementsMet
{
[Token(Token = "0x6000B45")]
[Address(RVA = "0x109D990", Offset = "0x109C790", VA = "0x18109D990")]
get
{
if (this._automaticGameStartSupportFlag.CFLJGNJLBFG)
{
int activePlayerCount = this.GetActivePlayerCount();
CGLKOJIMDIH[] activeTeams = this.GetActiveTeams();
if (activeTeams != 0)
{
int num = this.EJIACDCHHLL(activeTeams);
}
BJOIBBBOIKO<GameStartRequirement> automaticGameStartRequirementMap = this._automaticGameStartRequirementMap;
bool flag;
return flag;
}
throw new NullReferenceException();
}
}
// Token: 0x06000B46 RID: 2886 RVA: 0x00032654 File Offset: 0x00030854
[Token(Token = "0x6000B46")]
[Address(RVA = "0x1097D50", Offset = "0x1096B50", VA = "0x181097D50")]
private bool FGCKCGBJDBF(AGAJMBPABDL IEKDDPPNFPF)
{
if (IEKDDPPNFPF != 0)
{
CGLKOJIMDIH cglkojimdih = this.IKKFOCGCMLP(IEKDDPPNFPF).IFLKMADAFOE.KLIAOAJIPKM();
}
int activePlayerCount = this.GetActivePlayerCount();
CGLKOJIMDIH[] activeTeams = this.GetActiveTeams();
uint num;
bool flag;
if (num != (uint)(-1))
{
if (activeTeams != 0)
{
}
int num2;
if (activeTeams != 0)
{
num2 = this.EJIACDCHHLL(activeTeams);
}
AGAJMBPABDL[] array;
int length = array.Length;
if (array != 0 && length < num2)
{
num2 = length;
}
BJOIBBBOIKO<GameStartRequirement> manualGameStartRequirementMap = this._manualGameStartRequirementMap;
return flag;
}
if (flag)
{
}
throw new NullReferenceException();
}
// Token: 0x06000B47 RID: 2887 RVA: 0x000326D0 File Offset: 0x000308D0
[Token(Token = "0x6000B47")]
[Address(RVA = "0x109ABC0", Offset = "0x10999C0", VA = "0x18109ABC0")]
private bool JDGJCLLLKDP(GameStartRequirement MINMOOJDCFK, int EMOCOGOPEMI, int LCGOACGALEB, int FKOKDJPANPP)
{
int minTeamSize = MINMOOJDCFK.MinTeamSize;
bool flag;
return flag;
}
// Token: 0x06000B48 RID: 2888 RVA: 0x000326E8 File Offset: 0x000308E8
[Token(Token = "0x6000B48")]
[Address(RVA = "0x109A5B0", Offset = "0x10993B0", VA = "0x18109A5B0", Slot = "21")]
public void InitializeLocalPlayer(bool HOCMIMEHLLM)
{
this.CGBPMHNKIEN();
}
// Token: 0x06000B49 RID: 2889 RVA: 0x000326FC File Offset: 0x000308FC
[Token(Token = "0x6000B49")]
[Address(RVA = "0x109A5B0", Offset = "0x10993B0", VA = "0x18109A5B0", Slot = "22")]
public void ResetLocalPlayer(bool HOCMIMEHLLM)
{
this.CGBPMHNKIEN();
}
// Token: 0x06000B4A RID: 2890 RVA: 0x00032710 File Offset: 0x00030910
[Token(Token = "0x6000B4A")]
[Address(RVA = "0x1099360", Offset = "0x1098160", VA = "0x181099360")]
public Color GetTeamColor(CGLKOJIMDIH CGOLFOLCHIF, bool FIGAEGIKONE = false)
{
int num = 0;
bool flag;
if (flag)
{
}
string text;
if (text.m_stringLength != 1)
{
Color color = KAODAGAILIH.AFPIHLEEEDP((CGLKOJIMDIH)num);
}
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
throw new NullReferenceException();
}
// Token: 0x06000B4B RID: 2891 RVA: 0x00032744 File Offset: 0x00030944
[Token(Token = "0x6000B4B")]
[Address(RVA = "0x109CCF0", Offset = "0x109BAF0", VA = "0x18109CCF0")]
public void RequestNextTeam(AGAJMBPABDL IEKDDPPNFPF)
{
ulong num;
this.DAFMBCKCJKM(IEKDDPPNFPF, (CGLKOJIMDIH)((uint)(-1)), (CGLKOJIMDIH)((uint)(-1)), num != 0UL);
}
// Token: 0x06000B4C RID: 2892 RVA: 0x00032760 File Offset: 0x00030960
[Token(Token = "0x6000B4C")]
[Address(RVA = "0x109CD20", Offset = "0x109BB20", VA = "0x18109CD20")]
public void RequestTeamChange(AGAJMBPABDL IEKDDPPNFPF, CGLKOJIMDIH MFDDEHMDPDM)
{
if (IEKDDPPNFPF != 0)
{
CGLKOJIMDIH cglkojimdih = this.IKKFOCGCMLP(IEKDDPPNFPF).IFLKMADAFOE.KLIAOAJIPKM();
}
}
// Token: 0x06000B4D RID: 2893 RVA: 0x0003278C File Offset: 0x0003098C
[Token(Token = "0x6000B4D")]
[Address(RVA = "0x1097470", Offset = "0x1096270", VA = "0x181097470")]
private void DAFMBCKCJKM(AGAJMBPABDL IEKDDPPNFPF, CGLKOJIMDIH MFDDEHMDPDM, CGLKOJIMDIH LCFIGEPFDBH, bool IACHBNLBIHE)
{
PhotonView photonView = base.JDHMIOJKLCK;
DGLOJCGDOGG.BNALDBHFCMB<AGAJMBPABDL, CGLKOJIMDIH, CGLKOJIMDIH, bool> bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcMasterRequestTeam);
}
// Token: 0x06000B4E RID: 2894 RVA: 0x000327B8 File Offset: 0x000309B8
[Token(Token = "0x6000B4E")]
[Address(RVA = "0x109CDD0", Offset = "0x109BBD0", VA = "0x18109CDD0")]
[NFOMENMAOIA]
public void RpcMasterRequestTeam(AGAJMBPABDL IEKDDPPNFPF, CGLKOJIMDIH MFDDEHMDPDM, CGLKOJIMDIH LCFIGEPFDBH, bool IACHBNLBIHE)
{
}
// Token: 0x06000B4F RID: 2895 RVA: 0x000327C8 File Offset: 0x000309C8
[Token(Token = "0x6000B4F")]
[Address(RVA = "0x10994D0", Offset = "0x10982D0", VA = "0x1810994D0")]
public int GetTeamMaxPlayerCount(CGLKOJIMDIH CGOLFOLCHIF)
{
int teamSize = this.GetTeamSize((int)CGOLFOLCHIF);
return Mathf.Max(0, teamSize);
}
// Token: 0x06000B50 RID: 2896 RVA: 0x000327E8 File Offset: 0x000309E8
[Token(Token = "0x6000B50")]
[Address(RVA = "0x1098620", Offset = "0x1097420", VA = "0x181098620")]
public CGLKOJIMDIH[] GetAllTeams()
{
GameTeamManager.INSTANTANEOUS_TEAMS.Clear();
int num = 0;
List<int> teamSizes = this._teamSizes;
GameTeamManager.INSTANTANEOUS_TEAMS.Add(num);
num++;
return GameTeamManager.INSTANTANEOUS_TEAMS.ToArray();
}
// Token: 0x06000B51 RID: 2897 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000B51")]
[Address(RVA = "0x10983F0", Offset = "0x10971F0", VA = "0x1810983F0")]
public int GetActivePlayersMaxCount()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000B52 RID: 2898 RVA: 0x00032828 File Offset: 0x00030A28
[Token(Token = "0x6000B52")]
[Address(RVA = "0x109C510", Offset = "0x109B310", VA = "0x18109C510")]
public bool PlayerCanSwitchTeam(AGAJMBPABDL IEKDDPPNFPF)
{
if (IEKDDPPNFPF != 0)
{
CGLKOJIMDIH cglkojimdih = this.IKKFOCGCMLP(IEKDDPPNFPF).IFLKMADAFOE.KLIAOAJIPKM();
}
int num = 0;
List<int> teamSizes = this._teamSizes;
uint num2;
if (num != (int)num2)
{
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GENECNFMDHJ == FFPFKDMKLOP.GAME_RUNNING && this._gameRunningTeamChangeSupportedFlag.CFLJGNJLBFG)
{
AGAJMBPABDL[] array;
int length = array.Length;
AGAJMBPABDL[] teamPlayers = this.GetTeamPlayers((CGLKOJIMDIH)num);
}
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GENECNFMDHJ != FFPFKDMKLOP.GAME_RUNNING)
{
int teamVacancy = this.GetTeamVacancy((CGLKOJIMDIH)num);
}
}
num++;
MutableOverridableObscuredBool canSwitchTeams = PlayerGameRoleManager.ONCPNMDGGKG.GetPlayerRoleDefinition(IEKDDPPNFPF).canSwitchTeams;
if (num < IEKDDPPNFPF)
{
num += num;
if (num == IEKDDPPNFPF)
{
throw new NullReferenceException();
}
num++;
}
bool flag;
return flag;
}
// Token: 0x06000B53 RID: 2899 RVA: 0x000328D0 File Offset: 0x00030AD0
[Token(Token = "0x6000B53")]
[Address(RVA = "0x109C460", Offset = "0x109B260", VA = "0x18109C460")]
public bool PlayerCanLeaveGame(AGAJMBPABDL IEKDDPPNFPF)
{
if (IEKDDPPNFPF != 0 && this.IKKFOCGCMLP(IEKDDPPNFPF).IFLKMADAFOE.KLIAOAJIPKM() != -1 && this.FGCKCGBJDBF(IEKDDPPNFPF))
{
return this._spectatingSupportFlag.CFLJGNJLBFG;
}
throw new NullReferenceException();
}
// Token: 0x06000B54 RID: 2900 RVA: 0x00032914 File Offset: 0x00030B14
[Token(Token = "0x6000B54")]
[Address(RVA = "0x109CFC0", Offset = "0x109BDC0", VA = "0x18109CFC0")]
public bool TryGetActivePlayerCentroid(out Vector3 POMHINIGOFE)
{
int num;
do
{
num = 0;
float z = Vector3.zero.z;
POMHINIGOFE.z = z;
GameTeamManager.MPBCGLALBGH mpbcglalbgh;
mpbcglalbgh.System.IDisposable.Dispose();
mpbcglalbgh.<>1__state = (int)((ulong)4294967294L);
int currentManagedThreadId = Environment.CurrentManagedThreadId;
mpbcglalbgh.<>l__initialThreadId = currentManagedThreadId;
mpbcglalbgh.<>4__this = this;
if (currentManagedThreadId != 0)
{
int num2 = 0;
Player player;
if (!(player != num2))
{
continue;
}
num++;
Vector3 currentFloorPosition = player.OKMPECALOGB;
Vector3 vector;
float z2 = vector.z;
POMHINIGOFE.z = z2;
}
if (currentManagedThreadId != 0)
{
}
}
while (num != 0);
Vector3 vector2;
float z3 = vector2.z;
POMHINIGOFE.z = z3;
return true;
}
// Token: 0x06000B55 RID: 2901 RVA: 0x000329BC File Offset: 0x00030BBC
[Token(Token = "0x6000B55")]
[Address(RVA = "0x1099540", Offset = "0x1098340", VA = "0x181099540")]
public string GetTeamName(CGLKOJIMDIH CGOLFOLCHIF)
{
BJOIBBBOIKO<PlayerVisualSettings> playerVisualSettingsMap = this._playerVisualSettingsMap;
AGAJMBPABDL[] array;
if (array.Length != 0)
{
return array[0].OHAFDCGEMEF;
}
if (CGOLFOLCHIF == CGLKOJIMDIH.ANY)
{
return "Spectating";
}
string text;
return text + " Team";
}
// Token: 0x06000B56 RID: 2902 RVA: 0x00032A04 File Offset: 0x00030C04
[Token(Token = "0x6000B56")]
[Address(RVA = "0x109A5A0", Offset = "0x10993A0", VA = "0x18109A5A0")]
private void OAPCKNKBACD(ushort LLEHBLJHJHM, ushort CPMPEJFMDED, ushort PLGFJEILFGP, ushort OEAPMLMHLLF)
{
this.CMDLMDJNEPE();
}
// Token: 0x06000B57 RID: 2903 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000B57")]
[Address(RVA = "0x1099DC0", Offset = "0x1098BC0", VA = "0x181099DC0")]
private void HCEBGJPGPLN()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000B58 RID: 2904 RVA: 0x00032A18 File Offset: 0x00030C18
[Token(Token = "0x6000B58")]
[Address(RVA = "0x109BB20", Offset = "0x109A920", VA = "0x18109BB20")]
public void MasterAssignTeam(AGAJMBPABDL IEKDDPPNFPF, CGLKOJIMDIH MFDDEHMDPDM, CGLKOJIMDIH LCFIGEPFDBH, bool IACHBNLBIHE, bool ABDCBGGHOEB = true)
{
if (KKPBCOOONNK.BNNCCCFFALC)
{
if (MFDDEHMDPDM != CGLKOJIMDIH.ANY)
{
}
CGLKOJIMDIH cglkojimdih;
if (cglkojimdih != CGLKOJIMDIH.ANY)
{
}
if (IEKDDPPNFPF != 0)
{
}
Debug.LogWarning("Unable to assign a team to " + "null player");
}
}
// Token: 0x06000B59 RID: 2905 RVA: 0x00032A54 File Offset: 0x00030C54
[Token(Token = "0x6000B59")]
[Address(RVA = "0x1096720", Offset = "0x1095520", VA = "0x181096720")]
private CGLKOJIMDIH CFHINCNALHO(AGAJMBPABDL IEKDDPPNFPF, CGLKOJIMDIH LCFIGEPFDBH, bool IACHBNLBIHE)
{
Player player = IEKDDPPNFPF.GPOMCJICJIH();
int num = 0;
bool flag = player != num;
int num2 = 0;
if (!flag)
{
}
if (player.playerParty.IDNBLIJBPKB == IACHBNLBIHE)
{
if (this._teamSelectionMethodMap.ToString() != (ulong)3L)
{
goto IL_70;
}
CGLKOJIMDIH cglkojimdih;
if (cglkojimdih != CGLKOJIMDIH.ANY)
{
goto IL_74;
}
List<int> teamSizes = this._teamSizes;
if (num2 == (int)LCFIGEPFDBH || this.GetTeamVacancy((CGLKOJIMDIH)num2) == 0 || this.GetTeamPlayers((CGLKOJIMDIH)num2).Length > -1)
{
}
num2++;
}
CGLKOJIMDIH cglkojimdih2;
if (cglkojimdih2 == CGLKOJIMDIH.ANY)
{
}
IL_70:
IL_74:
throw new NullReferenceException();
}
// Token: 0x06000B5A RID: 2906 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000B5A")]
[Address(RVA = "0x10976A0", Offset = "0x10964A0", VA = "0x1810976A0")]
private CGLKOJIMDIH EJAKIFFBOMA(CGLKOJIMDIH LCFIGEPFDBH = CGLKOJIMDIH.ANY)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000B5B RID: 2907 RVA: 0x00032ADC File Offset: 0x00030CDC
[Token(Token = "0x6000B5B")]
[Address(RVA = "0x109A300", Offset = "0x1099100", VA = "0x18109A300")]
private CGLKOJIMDIH HOAAOBAJBNL(CGLKOJIMDIH LCFIGEPFDBH = CGLKOJIMDIH.ANY)
{
CGLKOJIMDIH cglkojimdih;
if (cglkojimdih == CGLKOJIMDIH.ANY)
{
int num = 0;
List<int> teamSizes = this._teamSizes;
if (num == (int)LCFIGEPFDBH || this.GetTeamVacancy((CGLKOJIMDIH)num) == 0 || this.GetTeamPlayers((CGLKOJIMDIH)num).Length > -1)
{
}
num++;
}
return CGLKOJIMDIH.ANY;
}
// Token: 0x06000B5C RID: 2908 RVA: 0x00032B20 File Offset: 0x00030D20
[Token(Token = "0x6000B5C")]
[Address(RVA = "0x109BD50", Offset = "0x109AB50", VA = "0x18109BD50")]
private CGLKOJIMDIH NBEGLCKGBPH(bool CFFIBEDADHE, CGLKOJIMDIH LCFIGEPFDBH)
{
int num = 0;
List<int> teamSizes = this._teamSizes;
if (num != (int)LCFIGEPFDBH && this.GetTeamVacancy((CGLKOJIMDIH)num) != 0)
{
int length = this.GetTeamPlayers((CGLKOJIMDIH)num).Length;
if (CFFIBEDADHE && length > 0)
{
Player player = this.GetAnyPlayerOnTeam((CGLKOJIMDIH)num).GPOMCJICJIH();
int num2 = 0;
if (player == num2 || player.playerParty.IDNBLIJBPKB)
{
goto IL_5E;
}
}
if (length > -1)
{
}
}
IL_5E:
num++;
return CGLKOJIMDIH.ANY;
}
// Token: 0x06000B5D RID: 2909 RVA: 0x00032B98 File Offset: 0x00030D98
[Token(Token = "0x6000B5D")]
[Address(RVA = "0x109AC00", Offset = "0x1099A00", VA = "0x18109AC00")]
private void JDMHFALNOPD(AGAJMBPABDL IEKDDPPNFPF)
{
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
{
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
if (!this.IsPlayerSpectator(agajmbpabdl))
{
BJOIBBBOIKO<PlayerVisualSettings> playerVisualSettingsMap = this._playerVisualSettingsMap;
string text;
if (text != 0)
{
this.CGBPMHNKIEN();
return;
}
}
}
}
// Token: 0x06000B5E RID: 2910 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000B5E")]
[Address(RVA = "0x1096900", Offset = "0x1095700", VA = "0x181096900")]
private void CGBPMHNKIEN()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000B5F RID: 2911 RVA: 0x00032BDC File Offset: 0x00030DDC
[Token(Token = "0x6000B5F")]
[Address(RVA = "0x10981A0", Offset = "0x1096FA0", VA = "0x1810981A0")]
private PlayerHighlightBeam FOOJMDAFCGH()
{
PlayerHighlightBeam playerHighlightBeam = global::UnityEngine.Object.Instantiate<PlayerHighlightBeam>(this.beaconPrefab);
Transform transform = playerHighlightBeam.transform;
Transform transform2 = this.beaconRoot.transform;
transform.parentInternal = transform2;
return playerHighlightBeam;
}
// Token: 0x06000B60 RID: 2912 RVA: 0x00032C18 File Offset: 0x00030E18
[Token(Token = "0x6000B60")]
[Address(RVA = "0x109ACF0", Offset = "0x1099AF0", VA = "0x18109ACF0")]
private void JHJNAKOGKDK([Optional] AGAJMBPABDL FPODELJNIIB, bool BCLPBCCEJJF = false)
{
if (this._teamRadioSupportedFlag.CFLJGNJLBFG)
{
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
AGAJMBPABDL[] teammatesOfPlayer = this.GetTeammatesOfPlayer(agajmbpabdl);
this.squadmates = teammatesOfPlayer;
AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF;
AGAJMBPABDL[] opponentsOfPlayer = this.GetOpponentsOfPlayer(agajmbpabdl2);
int num = 0;
int length = opponentsOfPlayer.Length;
if (num < length)
{
Player player = opponentsOfPlayer[num].GPOMCJICJIH();
int num2 = 0;
if (player != num2)
{
PlayerAudio playerAudio = player.playerAudio;
int num3 = 0;
playerAudio.SetRadioVoice(num3 != 0, 1f);
}
num++;
}
}
}
// Token: 0x06000B61 RID: 2913 RVA: 0x00032CB8 File Offset: 0x00030EB8
[Token(Token = "0x6000B61")]
[Address(RVA = "0x109A800", Offset = "0x1099600", VA = "0x18109A800")]
private void JAFEALFHDLF()
{
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
int num = 0;
if (!(<EGKJPJKLEAI>k__BackingField == num))
{
AGAJMBPABDL[] array = this.squadmates;
int num2 = 0;
if (num2 < array.Length)
{
AGAJMBPABDL agajmbpabdl = array[num2];
if (agajmbpabdl != 0)
{
Player player = agajmbpabdl.GPOMCJICJIH();
int num3 = 0;
if (player != num3)
{
BJOIBBBOIKO<TeamRadioSettings> teamRadioSettingsMap = this._teamRadioSettingsMap;
Transform transform = player.head.transform;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
bool <KJCKEIKODBO>k__BackingField = player.playerAudio.<KJCKEIKODBO>k__BackingField;
if (<KJCKEIKODBO>k__BackingField)
{
}
if (!<KJCKEIKODBO>k__BackingField)
{
}
}
AGAJMBPABDL[] array2 = this.squadmates;
num2++;
}
int num4 = 0;
this.JHJNAKOGKDK(num2, num4 != 0);
}
}
}
// Token: 0x06000B62 RID: 2914 RVA: 0x00032D80 File Offset: 0x00030F80
[Token(Token = "0x6000B62")]
[Address(RVA = "0x109A5A0", Offset = "0x10993A0", VA = "0x18109A5A0")]
protected void INLPNKIEHME(Player IEKDDPPNFPF)
{
this.CMDLMDJNEPE();
}
// Token: 0x06000B63 RID: 2915 RVA: 0x00032D94 File Offset: 0x00030F94
[Token(Token = "0x6000B63")]
[Address(RVA = "0x1097290", Offset = "0x1096090", VA = "0x181097290")]
private void CMDLMDJNEPE()
{
this.CGBPMHNKIEN();
AGAJMBPABDL[] array = KKPBCOOONNK.DFFEKFNFAKJ;
int num = 0;
int length = array.Length;
if (num < length)
{
AGAJMBPABDL agajmbpabdl = array[num];
Player player = agajmbpabdl.GPOMCJICJIH();
int num2 = 0;
if (!(player == num2))
{
CGLKOJIMDIH playerTeam = this.GetPlayerTeam(agajmbpabdl);
}
num++;
}
}
// Token: 0x06000B64 RID: 2916 RVA: 0x00032DF4 File Offset: 0x00030FF4
[Token(Token = "0x6000B64")]
[Address(RVA = "0x109AE50", Offset = "0x1099C50", VA = "0x18109AE50")]
private void JNDNGMPHBJL()
{
AGAJMBPABDL[] array = KKPBCOOONNK.DFFEKFNFAKJ;
int num = 0;
int length = array.Length;
if (num < length)
{
AGAJMBPABDL agajmbpabdl = array[num];
Player player = agajmbpabdl.GPOMCJICJIH();
int num2 = 0;
if (!(player == num2))
{
CGLKOJIMDIH playerTeam = this.GetPlayerTeam(agajmbpabdl);
}
num++;
}
}
// Token: 0x06000B65 RID: 2917 RVA: 0x00032E4C File Offset: 0x0003104C
[Token(Token = "0x6000B65")]
[Address(RVA = "0x109AFE0", Offset = "0x1099DE0", VA = "0x18109AFE0")]
private void LAHGMLIPFLI(Player LFEKAHMCNAM, CGLKOJIMDIH MCEHPPNBLIC, Color CLHPODPOOLF)
{
if (MCEHPPNBLIC != CGLKOJIMDIH.ANY)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
if (instance.CIFKHPAHBHB)
{
BJOIBBBOIKO<PlayerVisualSettings> playerVisualSettingsMap = this._playerVisualSettingsMap;
if (instance.ToString().m_stringLength != 0)
{
PlayerAvatar playerAvatar = LFEKAHMCNAM.playerAvatar;
if (this.hasCustomLevelColorSettings)
{
}
bool flag = 0 != 0;
playerAvatar.TeamOutfitColorEmissionEnabled = flag;
PlayerAvatar playerAvatar2 = LFEKAHMCNAM.playerAvatar;
if (this.hasCustomLevelColorSettings)
{
}
int num = 0;
playerAvatar2.TeamOutfitColorEmissionAmount = (float)num;
}
}
}
LFEKAHMCNAM.playerAvatar.TeamOutfitColorEmissionEnabled = false;
PlayerAvatar playerAvatar3 = LFEKAHMCNAM.playerAvatar;
int num2 = 0;
playerAvatar3.TeamOutfitColorEmissionAmount = (float)num2;
PlayerUI playerUI;
if (MCEHPPNBLIC != CGLKOJIMDIH.ANY)
{
GameManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
if (instance2.CIFKHPAHBHB)
{
BJOIBBBOIKO<PlayerVisualSettings> playerVisualSettingsMap2 = this._playerVisualSettingsMap;
if (instance2.ToString().m_stringLength != 0)
{
playerUI = LFEKAHMCNAM.playerUI;
return;
}
}
}
Image cheerBadge_Creative = playerUI.cheerBadge_Creative;
throw new NullReferenceException();
}
// Token: 0x06000B66 RID: 2918 RVA: 0x00032F2C File Offset: 0x0003112C
[Token(Token = "0x6000B66")]
[Address(RVA = "0x109B2D0", Offset = "0x109A0D0", VA = "0x18109B2D0")]
private void LAMOLCGPIHG(Player LFEKAHMCNAM, CGLKOJIMDIH MCEHPPNBLIC, Color CLHPODPOOLF)
{
int num = 0;
if (!(LFEKAHMCNAM == num))
{
PlayerHand leftHand = LFEKAHMCNAM.leftHand;
int num2 = 0;
if (!(leftHand != num2))
{
}
LaserTeleporter laserTeleporter = LFEKAHMCNAM.leftHand._laserTeleporter;
int num3 = 0;
bool flag = laserTeleporter != num3;
PlayerHand rightHand = LFEKAHMCNAM.rightHand;
int num4 = 0;
if (!(rightHand != num4))
{
}
LaserTeleporter laserTeleporter2 = LFEKAHMCNAM.rightHand._laserTeleporter;
int num5 = 0;
bool flag2 = laserTeleporter2 != num5;
if (MCEHPPNBLIC != CGLKOJIMDIH.ANY)
{
BJOIBBBOIKO<PlayerVisualSettings> playerVisualSettingsMap = this._playerVisualSettingsMap;
if (laserTeleporter2.ToString().m_stringLength != 0)
{
if (flag)
{
LaserTeleporter laserTeleporter3 = LFEKAHMCNAM.leftHand._laserTeleporter;
}
if (flag2)
{
LaserTeleporter laserTeleporter4 = LFEKAHMCNAM.rightHand._laserTeleporter;
return;
}
return;
}
}
LFEKAHMCNAM.leftHand._laserTeleporter.LaserColor = num;
LaserTeleporter laserTeleporter5 = LFEKAHMCNAM.rightHand._laserTeleporter;
throw new NullReferenceException();
}
}
// Token: 0x06000B67 RID: 2919 RVA: 0x00033010 File Offset: 0x00031210
[Token(Token = "0x6000B67")]
[Address(RVA = "0x109D4D0", Offset = "0x109C2D0", VA = "0x18109D4D0")]
public GameTeamManager()
{
List<PlayerHighlightBeam> list = new List();
this.beacons = list;
AGAJMBPABDL[] array = new AGAJMBPABDL[0];
this.squadmates = array;
BJOIBBBOIKO<GameStartRequirement> bjoibbboiko = new BJOIBBBOIKO();
this._manualGameStartRequirementMap = bjoibbboiko;
AOLMGGAPKEH aolmggapkeh = new AOLMGGAPKEH();
this._automaticGameStartSupportFlag = aolmggapkeh;
BJOIBBBOIKO<GameStartRequirement> bjoibbboiko2 = new BJOIBBBOIKO();
this._automaticGameStartRequirementMap = bjoibbboiko2;
AOLMGGAPKEH aolmggapkeh2 = new AOLMGGAPKEH();
this._joinInProgressSupportedFlag = aolmggapkeh2;
AOLMGGAPKEH aolmggapkeh3 = new AOLMGGAPKEH();
this._endGameIfStartRequirementsNotMetFlag = aolmggapkeh3;
List<int> list2 = new List();
this._teamSizes = list2;
BJOIBBBOIKO<EFNONPOEPNH> bjoibbboiko3 = new BJOIBBBOIKO();
this._teamSelectionMethodMap = bjoibbboiko3;
AOLMGGAPKEH aolmggapkeh4 = new AOLMGGAPKEH();
this._explicitTeamSelectionSupportedFlag = aolmggapkeh4;
AOLMGGAPKEH aolmggapkeh5 = new AOLMGGAPKEH();
this._spectatingSupportFlag = aolmggapkeh5;
AOLMGGAPKEH aolmggapkeh6 = new AOLMGGAPKEH();
this._gameRunningTeamChangeSupportedFlag = aolmggapkeh6;
AOLMGGAPKEH aolmggapkeh7 = new AOLMGGAPKEH();
this._respawnOnGameRunningTeamChangeSupportedFlag = aolmggapkeh7;
AOLMGGAPKEH aolmggapkeh8 = new AOLMGGAPKEH();
this._clearTeamsAfterGameSupportedFlag = aolmggapkeh8;
AOLMGGAPKEH aolmggapkeh9 = new AOLMGGAPKEH();
this._teamRadioSupportedFlag = aolmggapkeh9;
BJOIBBBOIKO<TeamRadioSettings> bjoibbboiko4 = new BJOIBBBOIKO();
this._teamRadioSettingsMap = bjoibbboiko4;
BJOIBBBOIKO<PlayerVisualSettings> bjoibbboiko5 = new BJOIBBBOIKO();
this._playerVisualSettingsMap = bjoibbboiko5;
Dictionary<int, GameTeamManager.EHFNABONLHI> dictionary = new Dictionary();
this.allPlayerData = dictionary;
base..ctor();
}
// Token: 0x06000B68 RID: 2920 RVA: 0x0003312C File Offset: 0x0003132C
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6000B68")]
[Address(RVA = "0x109D3B0", Offset = "0x109C1B0", VA = "0x18109D3B0")]
static GameTeamManager()
{
int num;
MFBGLIHGCGO<PlayerVisualSettings> mfbglihgcgo = new MFBGLIHGCGO(8, true, num != 0);
num = 0;
GameTeamManager.PlayerVisualSettingsUpdateEvent = mfbglihgcgo;
}
// Token: 0x06000B69 RID: 2921 RVA: 0x00033168 File Offset: 0x00031368
[Token(Token = "0x6000B69")]
[Address(RVA = "0x1097F20", Offset = "0x1096D20", VA = "0x181097F20")]
[CompilerGenerated]
private bool FIJEBOOMMKO(CGLKOJIMDIH LIMOILDIGKF)
{
return this.GetTeamPlayers(LIMOILDIGKF).Length > 0;
}
// Token: 0x06000B6A RID: 2922 RVA: 0x0003318C File Offset: 0x0003138C
[Token(Token = "0x6000B6A")]
[Address(RVA = "0x1097540", Offset = "0x1096340", VA = "0x181097540")]
[CompilerGenerated]
private int EBFMIDMDMMF(AGAJMBPABDL IPHIIJNAEON, AGAJMBPABDL FOJLJNMAJLC)
{
if (IPHIIJNAEON != 0)
{
CCMLKDOHKJE ccmlkdohkje = this.IKKFOCGCMLP(IPHIIJNAEON).IFLKMADAFOE.HHKKJDOCBNH();
}
CCMLKDOHKJE ccmlkdohkje2;
if (FOJLJNMAJLC != 0)
{
ccmlkdohkje2 = this.IKKFOCGCMLP(FOJLJNMAJLC).IFLKMADAFOE.HHKKJDOCBNH();
}
CCMLKDOHKJE ccmlkdohkje3;
return ccmlkdohkje3.CompareTo(ccmlkdohkje2);
}
// Token: 0x040008D9 RID: 2265
[Token(Token = "0x40008D9")]
private static readonly List<CGLKOJIMDIH> INSTANTANEOUS_TEAMS = new List();
// Token: 0x040008DA RID: 2266
[Token(Token = "0x40008DA")]
private static readonly List<AGAJMBPABDL> INSTANTANEOUS_PLAYERS = new List();
// Token: 0x040008DB RID: 2267
[Token(Token = "0x40008DB")]
private static readonly List<CCMLKDOHKJE> INSTANTANEOUS_PLAYER_INDICES = new List();
// Token: 0x040008DC RID: 2268
[Token(Token = "0x40008DC")]
public static readonly int MAX_TEAM_COUNT;
// Token: 0x040008DD RID: 2269
[Token(Token = "0x40008DD")]
public static readonly int MAX_TEAM_SIZE;
// Token: 0x040008DE RID: 2270
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x40008DE")]
[SerializeField]
private PlayerHighlightBeam beaconPrefab;
// Token: 0x040008DF RID: 2271
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x40008DF")]
private Transform beaconRoot;
// Token: 0x040008E0 RID: 2272
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x40008E0")]
private List<PlayerHighlightBeam> beacons;
// Token: 0x040008E1 RID: 2273
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x40008E1")]
private AGAJMBPABDL[] squadmates;
// Token: 0x040008E2 RID: 2274
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x40008E2")]
private bool hasCustomLevelColorSettings;
// Token: 0x040008E3 RID: 2275
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x40008E3")]
private GameTeamColorSettings customLevelColorSettings;
// Token: 0x040008E4 RID: 2276
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x40008E4")]
[CompilerGenerated]
private GameTeamManager.MCGBMAJNPDN TeamChangeEvent;
// Token: 0x040008E5 RID: 2277
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x40008E5")]
[CompilerGenerated]
private Action LocalPlayerTeamChangeEvent;
// Token: 0x040008E6 RID: 2278
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x40008E6")]
private BJOIBBBOIKO<GameStartRequirement> _manualGameStartRequirementMap;
// Token: 0x040008E7 RID: 2279
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x40008E7")]
private AOLMGGAPKEH _automaticGameStartSupportFlag;
// Token: 0x040008E8 RID: 2280
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x40008E8")]
private BJOIBBBOIKO<GameStartRequirement> _automaticGameStartRequirementMap;
// Token: 0x040008E9 RID: 2281
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x40008E9")]
private AOLMGGAPKEH _joinInProgressSupportedFlag;
// Token: 0x040008EA RID: 2282
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x40008EA")]
private AOLMGGAPKEH _endGameIfStartRequirementsNotMetFlag;
// Token: 0x040008EB RID: 2283
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x40008EB")]
private List<int> _teamSizes;
// Token: 0x040008EC RID: 2284
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40008EC")]
private BJOIBBBOIKO<EFNONPOEPNH> _teamSelectionMethodMap;
// Token: 0x040008ED RID: 2285
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x40008ED")]
private AOLMGGAPKEH _explicitTeamSelectionSupportedFlag;
// Token: 0x040008EE RID: 2286
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40008EE")]
private AOLMGGAPKEH _spectatingSupportFlag;
// Token: 0x040008EF RID: 2287
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40008EF")]
private AOLMGGAPKEH _gameRunningTeamChangeSupportedFlag;
// Token: 0x040008F0 RID: 2288
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40008F0")]
private AOLMGGAPKEH _respawnOnGameRunningTeamChangeSupportedFlag;
// Token: 0x040008F1 RID: 2289
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40008F1")]
private AOLMGGAPKEH _clearTeamsAfterGameSupportedFlag;
// Token: 0x040008F2 RID: 2290
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x40008F2")]
private AOLMGGAPKEH _teamRadioSupportedFlag;
// Token: 0x040008F3 RID: 2291
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x40008F3")]
private BJOIBBBOIKO<TeamRadioSettings> _teamRadioSettingsMap;
// Token: 0x040008F4 RID: 2292
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x40008F4")]
private BJOIBBBOIKO<PlayerVisualSettings> _playerVisualSettingsMap;
// Token: 0x040008F5 RID: 2293
[Token(Token = "0x40008F5")]
public static MFBGLIHGCGO<PlayerVisualSettings> PlayerVisualSettingsUpdateEvent;
// Token: 0x040008F6 RID: 2294
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x40008F6")]
private Dictionary<int, GameTeamManager.EHFNABONLHI> allPlayerData;
// Token: 0x02000163 RID: 355
[Token(Token = "0x2000163")]
public sealed class MCGBMAJNPDN : MulticastDelegate
{
// Token: 0x06000B6B RID: 2923 RVA: 0x000331D8 File Offset: 0x000313D8
[Token(Token = "0x6000B6B")]
[Address(RVA = "0x448ED0", Offset = "0x447CD0", VA = "0x180448ED0")]
public MCGBMAJNPDN(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06000B6C RID: 2924 RVA: 0x000331F4 File Offset: 0x000313F4
[Token(Token = "0x6000B6C")]
[Address(RVA = "0x74AB50", Offset = "0x749950", VA = "0x18074AB50", Slot = "13")]
public void Invoke(AGAJMBPABDL FPODELJNIIB, bool BCLPBCCEJJF)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06000B6D RID: 2925 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000B6D")]
[Address(RVA = "0x10A4EE0", Offset = "0x10A3CE0", VA = "0x1810A4EE0", Slot = "14")]
public IAsyncResult BeginInvoke(AGAJMBPABDL FPODELJNIIB, bool BCLPBCCEJJF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000B6E RID: 2926 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000B6E")]
[Address(RVA = "0x448B70", Offset = "0x447970", VA = "0x180448B70", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02000164 RID: 356
[Token(Token = "0x2000164")]
protected class EHFNABONLHI
{
// Token: 0x14000029 RID: 41
// (add) Token: 0x06000B6F RID: 2927 RVA: 0x000332AC File Offset: 0x000314AC
// (remove) Token: 0x06000B70 RID: 2928 RVA: 0x000332D4 File Offset: 0x000314D4
[Token(Token = "0x14000029")]
public event GameTeamManager.MCGBMAJNPDN AHPECOGNNDC
{
[Token(Token = "0x6000B6F")]
[Address(RVA = "0x108AC40", Offset = "0x1089A40", VA = "0x18108AC40")]
[CompilerGenerated]
add
{
GameTeamManager.MCGBMAJNPDN ahpecognndc;
Delegate @delegate;
do
{
ahpecognndc = this.AHPECOGNNDC;
@delegate = Delegate.Combine(ahpecognndc, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != ahpecognndc)
{
}
}
[Token(Token = "0x6000B70")]
[Address(RVA = "0x108ADF0", Offset = "0x1089BF0", VA = "0x18108ADF0")]
[CompilerGenerated]
remove
{
GameTeamManager.MCGBMAJNPDN ahpecognndc;
Delegate @delegate;
do
{
ahpecognndc = this.AHPECOGNNDC;
@delegate = Delegate.Remove(ahpecognndc, value);
}
while (@delegate != 0 && @delegate == 0);
while (@delegate != ahpecognndc)
{
}
}
}
// Token: 0x170001CA RID: 458
// (get) Token: 0x06000B71 RID: 2929 RVA: 0x000332FC File Offset: 0x000314FC
[Token(Token = "0x170001CA")]
public CGLKOJIMDIH OBIAHGLMGBC
{
[Token(Token = "0x6000B71")]
[Address(RVA = "0x108AD30", Offset = "0x1089B30", VA = "0x18108AD30")]
get
{
return this.IFLKMADAFOE.KLIAOAJIPKM();
}
}
// Token: 0x170001CB RID: 459
// (get) Token: 0x06000B72 RID: 2930 RVA: 0x0003331C File Offset: 0x0003151C
[Token(Token = "0x170001CB")]
public CCMLKDOHKJE NKDKGCBDOPI
{
[Token(Token = "0x6000B72")]
[Address(RVA = "0x108ACE0", Offset = "0x1089AE0", VA = "0x18108ACE0")]
get
{
return this.IFLKMADAFOE.HHKKJDOCBNH();
}
}
// Token: 0x06000B73 RID: 2931 RVA: 0x0003333C File Offset: 0x0003153C
[Token(Token = "0x6000B73")]
[Address(RVA = "0x108AE90", Offset = "0x1089C90", VA = "0x18108AE90")]
public EHFNABONLHI(MonoBehaviourPun LHOMKMINCHH, AGAJMBPABDL IEKDDPPNFPF)
{
this.CONBKEKJAGD = IEKDDPPNFPF;
Action action = new Action(this.COBFJMMFNKO);
NMIGJEKFNME<CGLKOJIMDIH, CCMLKDOHKJE> nmigjekfnme;
this.IFLKMADAFOE = nmigjekfnme;
}
// Token: 0x06000B74 RID: 2932 RVA: 0x0003336C File Offset: 0x0003156C
[Token(Token = "0x6000B74")]
[Address(RVA = "0x108AD80", Offset = "0x1089B80", VA = "0x18108AD80")]
public void IFKDDEPGGDD(CGLKOJIMDIH CGOLFOLCHIF, CCMLKDOHKJE EEOEFDINFGM)
{
NMIGJEKFNME<CGLKOJIMDIH, CCMLKDOHKJE> iflkmadafoe = this.IFLKMADAFOE;
}
// Token: 0x06000B75 RID: 2933 RVA: 0x00033388 File Offset: 0x00031588
[Token(Token = "0x6000B75")]
[Address(RVA = "0x108AC20", Offset = "0x1089A20", VA = "0x18108AC20")]
private void COBFJMMFNKO()
{
GameTeamManager.MCGBMAJNPDN ahpecognndc = this.AHPECOGNNDC;
if (ahpecognndc != 0)
{
AGAJMBPABDL conbkekjagd = this.CONBKEKJAGD;
int num = 0;
ahpecognndc(conbkekjagd, num != 0);
return;
}
}
// Token: 0x040008F8 RID: 2296
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40008F8")]
private AGAJMBPABDL CONBKEKJAGD;
// Token: 0x040008F9 RID: 2297
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40008F9")]
private NMIGJEKFNME<CGLKOJIMDIH, CCMLKDOHKJE> IFLKMADAFOE;
}
// Token: 0x02000165 RID: 357
[Token(Token = "0x2000165")]
[CompilerGenerated]
private sealed class PHJNMAKIHJP
{
// Token: 0x06000B76 RID: 2934 RVA: 0x000333B4 File Offset: 0x000315B4
[Token(Token = "0x6000B76")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public PHJNMAKIHJP()
{
}
// Token: 0x06000B77 RID: 2935 RVA: 0x000333C8 File Offset: 0x000315C8
[Token(Token = "0x6000B77")]
[Address(RVA = "0x10A57F0", Offset = "0x10A45F0", VA = "0x1810A57F0")]
internal bool <GetOtherTeams>b__0(CGLKOJIMDIH t)
{
return t != this.team;
}
// Token: 0x040008FA RID: 2298
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40008FA")]
public CGLKOJIMDIH team;
}
// Token: 0x02000166 RID: 358
[Token(Token = "0x2000166")]
[CompilerGenerated]
private sealed class MEFOBGICPMA
{
// Token: 0x06000B78 RID: 2936 RVA: 0x000333E4 File Offset: 0x000315E4
[Token(Token = "0x6000B78")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public MEFOBGICPMA()
{
}
// Token: 0x06000B79 RID: 2937 RVA: 0x000333F8 File Offset: 0x000315F8
[Token(Token = "0x6000B79")]
[Address(RVA = "0x10A4F70", Offset = "0x10A3D70", VA = "0x1810A4F70")]
internal bool <GetOtherActiveTeams>b__0(CGLKOJIMDIH t)
{
if (t == this.team)
{
}
return this.<>4__this.GetTeamPlayers(t).Length > 0;
}
// Token: 0x040008FB RID: 2299
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40008FB")]
public CGLKOJIMDIH team;
// Token: 0x040008FC RID: 2300
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40008FC")]
public GameTeamManager <>4__this;
}
}