Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +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 UnityEngine.XR.ARSubsystems;
// Token: 0x02000162 RID: 354
[Token(Token = "0x2000162")]
[Serializable]
public class GameTeamManager : MonoBehaviourPun, JMFAKCJLJKP
{
// Token: 0x14000027 RID: 39
// (add) Token: 0x06000AE0 RID: 2784 RVA: 0x0003116C File Offset: 0x0002F36C
// (remove) Token: 0x06000AE1 RID: 2785 RVA: 0x00031194 File Offset: 0x0002F394
[Token(Token = "0x14000027")]
public event GameTeamManager.MCGBMAJNPDN AHPECOGNNDC
{
[Token(Token = "0x6000AE0")]
[Address(RVA = "0x1BFAB70", Offset = "0x1BF9B70", VA = "0x181BFAB70")]
[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 = "0x1BFB0F0", Offset = "0x1BFA0F0", VA = "0x181BFB0F0")]
[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: 0x000311BC File Offset: 0x0002F3BC
// (remove) Token: 0x06000AE3 RID: 2787 RVA: 0x000311D8 File Offset: 0x0002F3D8
[Token(Token = "0x14000028")]
public event Action HODHIDAOIJI
{
[Token(Token = "0x6000AE2")]
[Address(RVA = "0x1BFAAD0", Offset = "0x1BF9AD0", VA = "0x181BFAAD0")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6000AE3")]
[Address(RVA = "0x1BFB050", Offset = "0x1BFA050", VA = "0x181BFB050")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x170001B9 RID: 441
// (get) Token: 0x06000AE4 RID: 2788 RVA: 0x000311F4 File Offset: 0x0002F3F4
[Token(Token = "0x170001B9")]
public GameStartRequirement ManualGameStartRequirement
{
[Token(Token = "0x6000AE4")]
[Address(RVA = "0x1BFAEC0", Offset = "0x1BF9EC0", VA = "0x181BFAEC0")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x06000AE5 RID: 2789 RVA: 0x00031208 File Offset: 0x0002F408
[Token(Token = "0x6000AE5")]
[Address(RVA = "0x1BF3360", Offset = "0x1BF2360", VA = "0x181BF3360")]
public void AddManualGameStartRequirement(GameStartRequirement GHGBPMPLLBK, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<GameStartRequirement> manualGameStartRequirementMap = this._manualGameStartRequirementMap;
int minTeamSize = GHGBPMPLLBK.MinTeamSize;
}
// Token: 0x06000AE6 RID: 2790 RVA: 0x0003122C File Offset: 0x0002F42C
[Token(Token = "0x6000AE6")]
[Address(RVA = "0x1BF9E20", Offset = "0x1BF8E20", VA = "0x181BF9E20")]
public void RemoveManualGameStartRequirement(object PIHIPPPPEBI)
{
bool flag = this._manualGameStartRequirementMap.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x170001BA RID: 442
// (get) Token: 0x06000AE7 RID: 2791 RVA: 0x0003124C File Offset: 0x0002F44C
[Token(Token = "0x170001BA")]
public bool AutomaticGameStartSupported
{
[Token(Token = "0x6000AE7")]
[Address(RVA = "0x1BFAC60", Offset = "0x1BF9C60", VA = "0x181BFAC60")]
get
{
return this._automaticGameStartSupportFlag.CFLJGNJLBFG;
}
}
// Token: 0x170001BB RID: 443
// (get) Token: 0x06000AE8 RID: 2792 RVA: 0x0003126C File Offset: 0x0002F46C
[Token(Token = "0x170001BB")]
public GameStartRequirement AutomaticGameStartRequirement
{
[Token(Token = "0x6000AE8")]
[Address(RVA = "0x1BFAC10", Offset = "0x1BF9C10", VA = "0x181BFAC10")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x06000AE9 RID: 2793 RVA: 0x00031280 File Offset: 0x0002F480
[Token(Token = "0x6000AE9")]
[Address(RVA = "0x1BF3210", Offset = "0x1BF2210", VA = "0x181BF3210")]
public void AddAutomaticGameStartRequirement(GameStartRequirement GHGBPMPLLBK, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<GameStartRequirement> automaticGameStartRequirementMap = this._automaticGameStartRequirementMap;
int minTeamSize = GHGBPMPLLBK.MinTeamSize;
}
// Token: 0x06000AEA RID: 2794 RVA: 0x000312A4 File Offset: 0x0002F4A4
[Token(Token = "0x6000AEA")]
[Address(RVA = "0x1BF9D00", Offset = "0x1BF8D00", VA = "0x181BF9D00")]
public void RemoveAutomaticGameStartRequirement(object PIHIPPPPEBI)
{
bool flag = this._automaticGameStartRequirementMap.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x06000AEB RID: 2795 RVA: 0x000312C4 File Offset: 0x0002F4C4
[Token(Token = "0x6000AEB")]
[Address(RVA = "0x1BF32A0", Offset = "0x1BF22A0", VA = "0x181BF32A0")]
public void AddAutomaticGameStartSupport(object PIHIPPPPEBI)
{
this._automaticGameStartSupportFlag.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06000AEC RID: 2796 RVA: 0x000312E4 File Offset: 0x0002F4E4
[Token(Token = "0x6000AEC")]
[Address(RVA = "0x1BF9D60", Offset = "0x1BF8D60", VA = "0x181BF9D60")]
public void RemoveAutomaticGameStartSupport(object PIHIPPPPEBI)
{
this._automaticGameStartSupportFlag.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x170001BC RID: 444
// (get) Token: 0x06000AED RID: 2797 RVA: 0x00031304 File Offset: 0x0002F504
[Token(Token = "0x170001BC")]
public bool JoinInProgressSupported
{
[Token(Token = "0x6000AED")]
[Address(RVA = "0x1BFAE90", Offset = "0x1BF9E90", VA = "0x181BFAE90")]
get
{
return this._joinInProgressSupportedFlag.CFLJGNJLBFG;
}
}
// Token: 0x06000AEE RID: 2798 RVA: 0x00031324 File Offset: 0x0002F524
[Token(Token = "0x6000AEE")]
[Address(RVA = "0x1BF3330", Offset = "0x1BF2330", VA = "0x181BF3330")]
public void AddJoinInProgressSupport(object PIHIPPPPEBI)
{
this._joinInProgressSupportedFlag.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06000AEF RID: 2799 RVA: 0x00031344 File Offset: 0x0002F544
[Token(Token = "0x6000AEF")]
[Address(RVA = "0x1BF9DF0", Offset = "0x1BF8DF0", VA = "0x181BF9DF0")]
public void RemoveJoinInProgressSupport(object PIHIPPPPEBI)
{
this._joinInProgressSupportedFlag.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x170001BD RID: 445
// (get) Token: 0x06000AF0 RID: 2800 RVA: 0x00031364 File Offset: 0x0002F564
[Token(Token = "0x170001BD")]
public bool EndGameIfStartRequirementsNotMetSupported
{
[Token(Token = "0x6000AF0")]
[Address(RVA = "0x1BFAC90", Offset = "0x1BF9C90", VA = "0x181BFAC90")]
get
{
return this._endGameIfStartRequirementsNotMetFlag.CFLJGNJLBFG;
}
}
// Token: 0x06000AF1 RID: 2801 RVA: 0x00031384 File Offset: 0x0002F584
[Token(Token = "0x6000AF1")]
[Address(RVA = "0x1BF32D0", Offset = "0x1BF22D0", VA = "0x181BF32D0")]
public void AddEndGameIfStartRequirementsNotMetSupport(object PIHIPPPPEBI)
{
this._endGameIfStartRequirementsNotMetFlag.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06000AF2 RID: 2802 RVA: 0x000313A4 File Offset: 0x0002F5A4
[Token(Token = "0x6000AF2")]
[Address(RVA = "0x1BF9D90", Offset = "0x1BF8D90", VA = "0x181BF9D90")]
public void RemoveEndGameIfStartRequirementsNotMetSupport(object PIHIPPPPEBI)
{
this._endGameIfStartRequirementsNotMetFlag.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x170001BE RID: 446
// (get) Token: 0x06000AF3 RID: 2803 RVA: 0x000313C4 File Offset: 0x0002F5C4
[Token(Token = "0x170001BE")]
public int TeamCount
{
[Token(Token = "0x6000AF3")]
[Address(RVA = "0x1BFAF60", Offset = "0x1BF9F60", VA = "0x181BFAF60")]
get
{
return this._teamSizes._size;
}
}
// Token: 0x06000AF4 RID: 2804 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000AF4")]
[Address(RVA = "0x1BF6CC0", Offset = "0x1BF5CC0", VA = "0x181BF6CC0")]
public int GetTeamSize(int KPGPPPINNOH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000AF5 RID: 2805 RVA: 0x000313E4 File Offset: 0x0002F5E4
[Token(Token = "0x6000AF5")]
[Address(RVA = "0x1BF6CB0", Offset = "0x1BF5CB0", VA = "0x181BF6CB0")]
public int GetTeamSize(CGLKOJIMDIH IMLBBKNCOLK)
{
int num;
return num;
}
// Token: 0x06000AF6 RID: 2806 RVA: 0x000313F4 File Offset: 0x0002F5F4
[Token(Token = "0x6000AF6")]
[Address(RVA = "0x1BF3650", Offset = "0x1BF2650", VA = "0x181BF3650")]
public void AddTeam(int OJJOHDIFMEG)
{
int size = this._teamSizes._size;
this._teamSizes.Add(OJJOHDIFMEG);
}
// Token: 0x06000AF7 RID: 2807 RVA: 0x00031420 File Offset: 0x0002F620
[Token(Token = "0x6000AF7")]
[Address(RVA = "0x1BF4740", Offset = "0x1BF3740", VA = "0x181BF4740")]
public void ClearTeams()
{
this._teamSizes.Clear();
}
// Token: 0x06000AF8 RID: 2808 RVA: 0x00031440 File Offset: 0x0002F640
[Token(Token = "0x6000AF8")]
[Address(RVA = "0x5028A0", Offset = "0x5018A0", VA = "0x1805028A0")]
private int PCMOCBEIIHC(CGLKOJIMDIH ENJEOLBEALP)
{
return (int)ENJEOLBEALP;
}
// Token: 0x06000AF9 RID: 2809 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000AF9")]
[Address(RVA = "0x5028A0", Offset = "0x5018A0", VA = "0x1805028A0")]
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: 0x00031450 File Offset: 0x0002F650
[Token(Token = "0x170001BF")]
public EFNONPOEPNH TeamSelectionMethod
{
[Token(Token = "0x6000AFA")]
[Address(RVA = "0x1BFB020", Offset = "0x1BFA020", VA = "0x181BFB020")]
get
{
TrackableId trackableId = ((ITrackable)this._teamSelectionMethodMap).trackableId;
throw new NullReferenceException();
}
}
// Token: 0x06000AFB RID: 2811 RVA: 0x00031470 File Offset: 0x0002F670
[Token(Token = "0x6000AFB")]
[Address(RVA = "0x1BF35D0", Offset = "0x1BF25D0", VA = "0x181BF35D0")]
public void AddTeamSelectionMethod(EFNONPOEPNH GHGBPMPLLBK, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<EFNONPOEPNH> teamSelectionMethodMap = this._teamSelectionMethodMap;
}
// Token: 0x06000AFC RID: 2812 RVA: 0x0003148C File Offset: 0x0002F68C
[Token(Token = "0x6000AFC")]
[Address(RVA = "0x1BF9FF0", Offset = "0x1BF8FF0", VA = "0x181BF9FF0")]
public void RemoveTeamSelectionMethod(object PIHIPPPPEBI)
{
bool flag = this._teamSelectionMethodMap.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x170001C0 RID: 448
// (get) Token: 0x06000AFD RID: 2813 RVA: 0x000314AC File Offset: 0x0002F6AC
[Token(Token = "0x170001C0")]
public bool ExplicitTeamSelectionSupported
{
[Token(Token = "0x6000AFD")]
[Address(RVA = "0x1BFACC0", Offset = "0x1BF9CC0", VA = "0x181BFACC0")]
get
{
return this._explicitTeamSelectionSupportedFlag.CFLJGNJLBFG;
}
}
// Token: 0x06000AFE RID: 2814 RVA: 0x000314CC File Offset: 0x0002F6CC
[Token(Token = "0x6000AFE")]
[Address(RVA = "0x1BF3300", Offset = "0x1BF2300", VA = "0x181BF3300")]
public void AddExplicitTeamSelectionSupport(object PIHIPPPPEBI)
{
this._explicitTeamSelectionSupportedFlag.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06000AFF RID: 2815 RVA: 0x000314EC File Offset: 0x0002F6EC
[Token(Token = "0x6000AFF")]
[Address(RVA = "0x1BF9DC0", Offset = "0x1BF8DC0", VA = "0x181BF9DC0")]
public void RemoveExplicitTeamSelectionSupport(object PIHIPPPPEBI)
{
this._explicitTeamSelectionSupportedFlag.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x170001C1 RID: 449
// (get) Token: 0x06000B00 RID: 2816 RVA: 0x0003150C File Offset: 0x0002F70C
[Token(Token = "0x170001C1")]
public bool SpectatingSupported
{
[Token(Token = "0x6000B00")]
[Address(RVA = "0x194C060", Offset = "0x194B060", VA = "0x18194C060")]
get
{
return this._spectatingSupportFlag.CFLJGNJLBFG;
}
}
// Token: 0x06000B01 RID: 2817 RVA: 0x0003152C File Offset: 0x0002F72C
[Token(Token = "0x6000B01")]
[Address(RVA = "0x1947E30", Offset = "0x1946E30", VA = "0x181947E30")]
public void AddSpectatingSupport(object PIHIPPPPEBI)
{
this._spectatingSupportFlag.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06000B02 RID: 2818 RVA: 0x0003154C File Offset: 0x0002F74C
[Token(Token = "0x6000B02")]
[Address(RVA = "0x1952560", Offset = "0x1951560", VA = "0x181952560")]
public void RemoveSpectatingSupport(object PIHIPPPPEBI)
{
this._spectatingSupportFlag.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x170001C2 RID: 450
// (get) Token: 0x06000B03 RID: 2819 RVA: 0x0003156C File Offset: 0x0002F76C
[Token(Token = "0x170001C2")]
public bool GameRunningTeamChangeSupported
{
[Token(Token = "0x6000B03")]
[Address(RVA = "0x1716350", Offset = "0x1715350", VA = "0x181716350")]
get
{
return this._gameRunningTeamChangeSupportedFlag.CFLJGNJLBFG;
}
}
// Token: 0x06000B04 RID: 2820 RVA: 0x0003158C File Offset: 0x0002F78C
[Token(Token = "0x6000B04")]
[Address(RVA = "0x1947A50", Offset = "0x1946A50", VA = "0x181947A50")]
public void AddGameRunningTeamChangeSupport(object PIHIPPPPEBI)
{
this._gameRunningTeamChangeSupportedFlag.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06000B05 RID: 2821 RVA: 0x000315AC File Offset: 0x0002F7AC
[Token(Token = "0x6000B05")]
[Address(RVA = "0x1952260", Offset = "0x1951260", VA = "0x181952260")]
public void RemoveGameRunningTeamChangeSupport(object PIHIPPPPEBI)
{
this._gameRunningTeamChangeSupportedFlag.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x170001C3 RID: 451
// (get) Token: 0x06000B06 RID: 2822 RVA: 0x000315CC File Offset: 0x0002F7CC
[Token(Token = "0x170001C3")]
public bool RespawnOnGameRunningTeamChangeSupported
{
[Token(Token = "0x6000B06")]
[Address(RVA = "0x194E5A0", Offset = "0x194D5A0", VA = "0x18194E5A0")]
get
{
return this._respawnOnGameRunningTeamChangeSupportedFlag.CFLJGNJLBFG;
}
}
// Token: 0x06000B07 RID: 2823 RVA: 0x000315EC File Offset: 0x0002F7EC
[Token(Token = "0x6000B07")]
[Address(RVA = "0x1947C00", Offset = "0x1946C00", VA = "0x181947C00")]
public void AddRespawnOnGameRunningTeamChangeSupport(object PIHIPPPPEBI)
{
this._respawnOnGameRunningTeamChangeSupportedFlag.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06000B08 RID: 2824 RVA: 0x0003160C File Offset: 0x0002F80C
[Token(Token = "0x6000B08")]
[Address(RVA = "0x19523B0", Offset = "0x19513B0", VA = "0x1819523B0")]
public void RemoveRespawnOnGameRunningTeamChangeSupport(object PIHIPPPPEBI)
{
this._respawnOnGameRunningTeamChangeSupportedFlag.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x170001C4 RID: 452
// (get) Token: 0x06000B09 RID: 2825 RVA: 0x0003162C File Offset: 0x0002F82C
[Token(Token = "0x170001C4")]
public bool ClearTeamsAfterGameSupported
{
[Token(Token = "0x6000B09")]
[Address(RVA = "0x194D980", Offset = "0x194C980", VA = "0x18194D980")]
get
{
return this._clearTeamsAfterGameSupportedFlag.CFLJGNJLBFG;
}
}
// Token: 0x06000B0A RID: 2826 RVA: 0x0003164C File Offset: 0x0002F84C
[Token(Token = "0x6000B0A")]
[Address(RVA = "0x1947A20", Offset = "0x1946A20", VA = "0x181947A20")]
public void AddClearTeamsAfterGameSupport(object PIHIPPPPEBI)
{
this._clearTeamsAfterGameSupportedFlag.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06000B0B RID: 2827 RVA: 0x0003166C File Offset: 0x0002F86C
[Token(Token = "0x6000B0B")]
[Address(RVA = "0x1952230", Offset = "0x1951230", VA = "0x181952230")]
public void RemoveClearTeamsAfterGameSupport(object PIHIPPPPEBI)
{
this._clearTeamsAfterGameSupportedFlag.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x170001C5 RID: 453
// (get) Token: 0x06000B0C RID: 2828 RVA: 0x0003168C File Offset: 0x0002F88C
[Token(Token = "0x170001C5")]
public bool TeamRadioSupported
{
[Token(Token = "0x6000B0C")]
[Address(RVA = "0x1BFAFF0", Offset = "0x1BF9FF0", VA = "0x181BFAFF0")]
get
{
return this._teamRadioSupportedFlag.CFLJGNJLBFG;
}
}
// Token: 0x170001C6 RID: 454
// (get) Token: 0x06000B0D RID: 2829 RVA: 0x000316AC File Offset: 0x0002F8AC
[Token(Token = "0x170001C6")]
public TeamRadioSettings TeamRadioSettings
{
[Token(Token = "0x6000B0D")]
[Address(RVA = "0x1BFAFA0", Offset = "0x1BF9FA0", VA = "0x181BFAFA0")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x06000B0E RID: 2830 RVA: 0x000316C0 File Offset: 0x0002F8C0
[Token(Token = "0x6000B0E")]
[Address(RVA = "0x1BF35A0", Offset = "0x1BF25A0", VA = "0x181BF35A0")]
public void AddTeamRadioSupport(object PIHIPPPPEBI)
{
this._teamRadioSupportedFlag.BPAJKKAGPKB(PIHIPPPPEBI);
}
// Token: 0x06000B0F RID: 2831 RVA: 0x000316E0 File Offset: 0x0002F8E0
[Token(Token = "0x6000B0F")]
[Address(RVA = "0x1BF9FC0", Offset = "0x1BF8FC0", VA = "0x181BF9FC0")]
public void RemoveTeamRadioSupport(object PIHIPPPPEBI)
{
this._teamRadioSupportedFlag.BIHKNNPGGKP(PIHIPPPPEBI);
}
// Token: 0x06000B10 RID: 2832 RVA: 0x00031700 File Offset: 0x0002F900
[Token(Token = "0x6000B10")]
[Address(RVA = "0x1BF3510", Offset = "0x1BF2510", VA = "0x181BF3510")]
public void AddTeamRadioSettings(TeamRadioSettings GHGBPMPLLBK, object PIHIPPPPEBI, int JMHKMOACHDG)
{
BJOIBBBOIKO<TeamRadioSettings> teamRadioSettingsMap = this._teamRadioSettingsMap;
float exitRadioDistance = GHGBPMPLLBK.ExitRadioDistance;
}
// Token: 0x06000B11 RID: 2833 RVA: 0x00031724 File Offset: 0x0002F924
[Token(Token = "0x6000B11")]
[Address(RVA = "0x1BF9F60", Offset = "0x1BF8F60", VA = "0x181BF9F60")]
public void RemoveTeamRadioSettings(object PIHIPPPPEBI)
{
bool flag = this._teamRadioSettingsMap.HAHBGOMEMEE(PIHIPPPPEBI);
}
// Token: 0x06000B12 RID: 2834 RVA: 0x00031744 File Offset: 0x0002F944
[Token(Token = "0x6000B12")]
[Address(RVA = "0x1BF78F0", Offset = "0x1BF68F0", VA = "0x181BF78F0")]
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: 0x000317AC File Offset: 0x0002F9AC
[Token(Token = "0x170001C7")]
public PlayerVisualSettings PlayerVisualSettings
{
[Token(Token = "0x6000B13")]
[Address(RVA = "0x1BFAF10", Offset = "0x1BF9F10", VA = "0x181BFAF10")]
get
{
string text;
int stringLength = text.m_stringLength;
this.m_CachedPtr = (IntPtr)stringLength;
throw new NullReferenceException();
}
}
// Token: 0x06000B14 RID: 2836 RVA: 0x000317CC File Offset: 0x0002F9CC
[Token(Token = "0x6000B14")]
[Address(RVA = "0x1BF33F0", Offset = "0x1BF23F0", VA = "0x181BF33F0")]
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: 0x00031808 File Offset: 0x0002FA08
[Token(Token = "0x6000B15")]
[Address(RVA = "0x1BF9E80", Offset = "0x1BF8E80", VA = "0x181BF9E80")]
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: 0x00031840 File Offset: 0x0002FA40
[Token(Token = "0x6000B16")]
[Address(RVA = "0x1BF3710", Offset = "0x1BF2710", VA = "0x181BF3710", 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: 0x0003195C File Offset: 0x0002FB5C
[Token(Token = "0x6000B17")]
[Address(RVA = "0x1BFA160", Offset = "0x1BF9160", VA = "0x181BFA160")]
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: 0x000319E8 File Offset: 0x0002FBE8
[Token(Token = "0x6000B18")]
[Address(RVA = "0x1BF9220", Offset = "0x1BF8220", VA = "0x181BF9220", 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: 0x00031B5C File Offset: 0x0002FD5C
[Token(Token = "0x6000B19")]
[Address(RVA = "0x1BFA6D0", Offset = "0x1BF96D0", VA = "0x181BFA6D0")]
private void Update()
{
if (this._teamRadioSupportedFlag.CFLJGNJLBFG)
{
this.JAFEALFHDLF();
return;
}
}
// Token: 0x06000B1A RID: 2842 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000B1A")]
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", 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 = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", 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 = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "16")]
public void CleanupOnDestroy()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000B1D RID: 2845 RVA: 0x00031B84 File Offset: 0x0002FD84
[Token(Token = "0x6000B1D")]
[Address(RVA = "0x1BF9780", Offset = "0x1BF8780", VA = "0x181BF9780", 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 = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", 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 = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", 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 = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0", Slot = "18")]
public void OnUpdate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000B21 RID: 2849 RVA: 0x00031BAC File Offset: 0x0002FDAC
[Token(Token = "0x6000B21")]
[Address(RVA = "0x1BF8960", Offset = "0x1BF7960", VA = "0x181BF8960")]
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), true);
}
}
// Token: 0x06000B22 RID: 2850 RVA: 0x00031C14 File Offset: 0x0002FE14
[Token(Token = "0x6000B22")]
[Address(RVA = "0x1BF8FB0", Offset = "0x1BF7FB0", VA = "0x181BF8FB0")]
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: 0x00031C64 File Offset: 0x0002FE64
[Token(Token = "0x6000B23")]
[Address(RVA = "0x1BF7720", Offset = "0x1BF6720", VA = "0x181BF7720")]
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: 0x00031CE8 File Offset: 0x0002FEE8
[Token(Token = "0x6000B24")]
[Address(RVA = "0x1BF39F0", Offset = "0x1BF29F0", VA = "0x181BF39F0")]
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: 0x00031D10 File Offset: 0x0002FF10
[Token(Token = "0x6000B25")]
[Address(RVA = "0x1903610", Offset = "0x1902610", VA = "0x181903610")]
protected void HDFKJDFIFKK(AGAJMBPABDL FPODELJNIIB, bool BCLPBCCEJJF)
{
Action localPlayerTeamChangeEvent = this.LocalPlayerTeamChangeEvent;
if (localPlayerTeamChangeEvent != 0)
{
localPlayerTeamChangeEvent();
return;
}
}
// Token: 0x06000B26 RID: 2854 RVA: 0x00031D30 File Offset: 0x0002FF30
[Token(Token = "0x6000B26")]
[Address(RVA = "0x1BF7AC0", Offset = "0x1BF6AC0", VA = "0x181BF7AC0")]
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: 0x00031D64 File Offset: 0x0002FF64
[Token(Token = "0x6000B27")]
[Address(RVA = "0x1BF6610", Offset = "0x1BF5610", VA = "0x181BF6610")]
public CGLKOJIMDIH GetPlayerTeam(AGAJMBPABDL IEKDDPPNFPF)
{
if (IEKDDPPNFPF != 0)
{
return this.IKKFOCGCMLP(IEKDDPPNFPF).IFLKMADAFOE.KLIAOAJIPKM();
}
return CGLKOJIMDIH.ANY;
}
// Token: 0x06000B28 RID: 2856 RVA: 0x00031D90 File Offset: 0x0002FF90
[Token(Token = "0x6000B28")]
[Address(RVA = "0x1BF6980", Offset = "0x1BF5980", VA = "0x181BF6980")]
public CCMLKDOHKJE GetTeamPlayerIndex(AGAJMBPABDL IEKDDPPNFPF)
{
if (IEKDDPPNFPF != 0)
{
return this.IKKFOCGCMLP(IEKDDPPNFPF).IFLKMADAFOE.HHKKJDOCBNH();
}
return CCMLKDOHKJE.ANY_INDEX;
}
// Token: 0x06000B29 RID: 2857 RVA: 0x00031DBC File Offset: 0x0002FFBC
[Token(Token = "0x6000B29")]
[Address(RVA = "0x1BFA600", Offset = "0x1BF9600", VA = "0x181BFA600")]
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: 0x00031E04 File Offset: 0x00030004
[Token(Token = "0x6000B2A")]
[Address(RVA = "0x1BF6500", Offset = "0x1BF5500", VA = "0x181BF6500")]
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: 0x00031E60 File Offset: 0x00030060
[Token(Token = "0x6000B2B")]
[Address(RVA = "0x1BF6960", Offset = "0x1BF5960", VA = "0x181BF6960")]
public int GetTeamPlayerCount(CGLKOJIMDIH CGOLFOLCHIF)
{
return this.GetTeamPlayers(CGOLFOLCHIF).Length;
}
// Token: 0x06000B2C RID: 2860 RVA: 0x00031E80 File Offset: 0x00030080
[Token(Token = "0x6000B2C")]
[Address(RVA = "0x1BF5A80", Offset = "0x1BF4A80", VA = "0x181BF5A80")]
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: 0x00031EC0 File Offset: 0x000300C0
[Token(Token = "0x6000B2D")]
[Address(RVA = "0x1BF6450", Offset = "0x1BF5450", VA = "0x181BF6450")]
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: 0x00031F00 File Offset: 0x00030100
[Token(Token = "0x6000B2E")]
[Address(RVA = "0x1BF6160", Offset = "0x1BF5160", VA = "0x181BF6160")]
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: 0x00031F44 File Offset: 0x00030144
[Token(Token = "0x6000B2F")]
[Address(RVA = "0x1BF58A0", Offset = "0x1BF48A0", VA = "0x181BF58A0")]
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: 0x00031F74 File Offset: 0x00030174
[Token(Token = "0x6000B30")]
[Address(RVA = "0x1BF6D60", Offset = "0x1BF5D60", VA = "0x181BF6D60")]
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 = "0x1BF5D20", Offset = "0x1BF4D20", VA = "0x181BF5D20")]
public int GetGameVacancy()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000B32 RID: 2866 RVA: 0x00031F9C File Offset: 0x0003019C
[Token(Token = "0x6000B32")]
[Address(RVA = "0x1BF5B00", Offset = "0x1BF4B00", VA = "0x181BF5B00")]
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: 0x00031FF0 File Offset: 0x000301F0
[Token(Token = "0x6000B33")]
[Address(RVA = "0x1BF6A80", Offset = "0x1BF5A80", VA = "0x181BF6A80")]
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: 0x00032064 File Offset: 0x00030264
[Token(Token = "0x6000B34")]
[Address(RVA = "0x1BF6E00", Offset = "0x1BF5E00", VA = "0x181BF6E00")]
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: 0x000320FC File Offset: 0x000302FC
[Token(Token = "0x6000B35")]
[Address(RVA = "0x1BF5E80", Offset = "0x1BF4E80", VA = "0x181BF5E80")]
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: 0x00032194 File Offset: 0x00030394
[Token(Token = "0x6000B36")]
[Address(RVA = "0x1BF69F0", Offset = "0x1BF59F0", VA = "0x181BF69F0")]
public AGAJMBPABDL[] GetTeamPlayersSortedByIndex(CGLKOJIMDIH CGOLFOLCHIF)
{
Comparison<AGAJMBPABDL> comparison = new Comparison(this.EBFMIDMDMMF);
AGAJMBPABDL[] array;
return array;
}
// Token: 0x06000B37 RID: 2871 RVA: 0x000321B0 File Offset: 0x000303B0
[Token(Token = "0x6000B37")]
[Address(RVA = "0x1BF6210", Offset = "0x1BF5210", VA = "0x181BF6210")]
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: 0x00032228 File Offset: 0x00030428
[Token(Token = "0x6000B38")]
[Address(RVA = "0x1BF5C50", Offset = "0x1BF4C50", VA = "0x181BF5C50")]
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: 0x00032270 File Offset: 0x00030470
[Token(Token = "0x6000B39")]
[Address(RVA = "0x1BF5880", Offset = "0x1BF4880", VA = "0x181BF5880")]
public int GetActiveTeamCount()
{
return this.GetActiveTeams().Length;
}
// Token: 0x06000B3A RID: 2874 RVA: 0x00032290 File Offset: 0x00030490
[Token(Token = "0x6000B3A")]
[Address(RVA = "0x1BF5810", Offset = "0x1BF4810", VA = "0x181BF5810")]
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: 0x000322C8 File Offset: 0x000304C8
[Token(Token = "0x6000B3B")]
[Address(RVA = "0x1BF5570", Offset = "0x1BF4570", VA = "0x181BF5570")]
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 = "0x1BF5600", Offset = "0x1BF4600", VA = "0x181BF5600")]
public int GetActivePlayerVacancy()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000B3D RID: 2877 RVA: 0x00032308 File Offset: 0x00030508
[Token(Token = "0x6000B3D")]
[Address(RVA = "0x1BF9C10", Offset = "0x1BF8C10", VA = "0x181BF9C10")]
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: 0x00032354 File Offset: 0x00030554
[Token(Token = "0x6000B3E")]
[Address(RVA = "0x1BF9B90", Offset = "0x1BF8B90", VA = "0x181BF9B90")]
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: 0x00032388 File Offset: 0x00030588
[Token(Token = "0x6000B3F")]
[Address(RVA = "0x1BF4F10", Offset = "0x1BF3F10", VA = "0x181BF4F10")]
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: 0x000323CC File Offset: 0x000305CC
[Token(Token = "0x6000B40")]
[Address(RVA = "0x1BF4FB0", Offset = "0x1BF3FB0", VA = "0x181BF4FB0")]
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: 0x00032420 File Offset: 0x00030620
[Token(Token = "0x6000B41")]
[Address(RVA = "0x1BF5270", Offset = "0x1BF4270", VA = "0x181BF5270")]
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: 0x000324B0 File Offset: 0x000306B0
[Token(Token = "0x6000B42")]
[Address(RVA = "0x1BF8DD0", Offset = "0x1BF7DD0", VA = "0x181BF8DD0")]
protected void MPPLFALAKAK(AGAJMBPABDL IEKDDPPNFPF, CGLKOJIMDIH CGOLFOLCHIF)
{
if (CGOLFOLCHIF == CGLKOJIMDIH.ANY)
{
}
NMIGJEKFNME<CGLKOJIMDIH, CCMLKDOHKJE> iflkmadafoe = this.IKKFOCGCMLP(IEKDDPPNFPF).IFLKMADAFOE;
}
// Token: 0x06000B43 RID: 2883 RVA: 0x000324D4 File Offset: 0x000306D4
[Token(Token = "0x6000B43")]
[Address(RVA = "0x1BF8AC0", Offset = "0x1BF7AC0", VA = "0x181BF8AC0")]
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: 0x0003256C File Offset: 0x0003076C
[Token(Token = "0x170001C8")]
public bool GameStartTeamRequirementsMet
{
[Token(Token = "0x6000B44")]
[Address(RVA = "0x1BFADD0", Offset = "0x1BF9DD0", VA = "0x181BFADD0")]
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: 0x000325A8 File Offset: 0x000307A8
[Token(Token = "0x170001C9")]
public bool GameAutomaticStartTeamRequirementsMet
{
[Token(Token = "0x6000B45")]
[Address(RVA = "0x1BFACF0", Offset = "0x1BF9CF0", VA = "0x181BFACF0")]
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: 0x000325F0 File Offset: 0x000307F0
[Token(Token = "0x6000B46")]
[Address(RVA = "0x1BF5070", Offset = "0x1BF4070", VA = "0x181BF5070")]
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: 0x0003266C File Offset: 0x0003086C
[Token(Token = "0x6000B47")]
[Address(RVA = "0x1BF7EF0", Offset = "0x1BF6EF0", VA = "0x181BF7EF0")]
private bool JDGJCLLLKDP(GameStartRequirement MINMOOJDCFK, int EMOCOGOPEMI, int LCGOACGALEB, int FKOKDJPANPP)
{
int minTeamSize = MINMOOJDCFK.MinTeamSize;
bool flag;
return flag;
}
// Token: 0x06000B48 RID: 2888 RVA: 0x00032684 File Offset: 0x00030884
[Token(Token = "0x6000B48")]
[Address(RVA = "0x1BF78E0", Offset = "0x1BF68E0", VA = "0x181BF78E0", Slot = "21")]
public void InitializeLocalPlayer(bool HOCMIMEHLLM)
{
this.CGBPMHNKIEN();
}
// Token: 0x06000B49 RID: 2889 RVA: 0x00032698 File Offset: 0x00030898
[Token(Token = "0x6000B49")]
[Address(RVA = "0x1BF78E0", Offset = "0x1BF68E0", VA = "0x181BF78E0", Slot = "22")]
public void ResetLocalPlayer(bool HOCMIMEHLLM)
{
this.CGBPMHNKIEN();
}
// Token: 0x06000B4A RID: 2890 RVA: 0x000326AC File Offset: 0x000308AC
[Token(Token = "0x6000B4A")]
[Address(RVA = "0x1BF6680", Offset = "0x1BF5680", VA = "0x181BF6680")]
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: 0x000326E0 File Offset: 0x000308E0
[Token(Token = "0x6000B4B")]
[Address(RVA = "0x1BFA050", Offset = "0x1BF9050", VA = "0x181BFA050")]
public void RequestNextTeam(AGAJMBPABDL IEKDDPPNFPF)
{
ulong num;
this.DAFMBCKCJKM(IEKDDPPNFPF, (CGLKOJIMDIH)((uint)(-1)), (CGLKOJIMDIH)((uint)(-1)), num != 0UL);
}
// Token: 0x06000B4C RID: 2892 RVA: 0x000326FC File Offset: 0x000308FC
[Token(Token = "0x6000B4C")]
[Address(RVA = "0x1BFA080", Offset = "0x1BF9080", VA = "0x181BFA080")]
public void RequestTeamChange(AGAJMBPABDL IEKDDPPNFPF, CGLKOJIMDIH MFDDEHMDPDM)
{
if (IEKDDPPNFPF != 0)
{
CGLKOJIMDIH cglkojimdih = this.IKKFOCGCMLP(IEKDDPPNFPF).IFLKMADAFOE.KLIAOAJIPKM();
}
}
// Token: 0x06000B4D RID: 2893 RVA: 0x00032728 File Offset: 0x00030928
[Token(Token = "0x6000B4D")]
[Address(RVA = "0x1BF4790", Offset = "0x1BF3790", VA = "0x181BF4790")]
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: 0x00032754 File Offset: 0x00030954
[Token(Token = "0x6000B4E")]
[Address(RVA = "0x1BFA130", Offset = "0x1BF9130", VA = "0x181BFA130")]
[NFOMENMAOIA]
public void RpcMasterRequestTeam(AGAJMBPABDL IEKDDPPNFPF, CGLKOJIMDIH MFDDEHMDPDM, CGLKOJIMDIH LCFIGEPFDBH, bool IACHBNLBIHE)
{
}
// Token: 0x06000B4F RID: 2895 RVA: 0x00032764 File Offset: 0x00030964
[Token(Token = "0x6000B4F")]
[Address(RVA = "0x1BF67F0", Offset = "0x1BF57F0", VA = "0x181BF67F0")]
public int GetTeamMaxPlayerCount(CGLKOJIMDIH CGOLFOLCHIF)
{
int teamSize = this.GetTeamSize((int)CGOLFOLCHIF);
return Mathf.Max(0, teamSize);
}
// Token: 0x06000B50 RID: 2896 RVA: 0x00032784 File Offset: 0x00030984
[Token(Token = "0x6000B50")]
[Address(RVA = "0x1BF5940", Offset = "0x1BF4940", VA = "0x181BF5940")]
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 = "0x1BF5710", Offset = "0x1BF4710", VA = "0x181BF5710")]
public int GetActivePlayersMaxCount()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000B52 RID: 2898 RVA: 0x000327C4 File Offset: 0x000309C4
[Token(Token = "0x6000B52")]
[Address(RVA = "0x1BF9870", Offset = "0x1BF8870", VA = "0x181BF9870")]
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: 0x0003286C File Offset: 0x00030A6C
[Token(Token = "0x6000B53")]
[Address(RVA = "0x1BF97C0", Offset = "0x1BF87C0", VA = "0x181BF97C0")]
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: 0x000328B0 File Offset: 0x00030AB0
[Token(Token = "0x6000B54")]
[Address(RVA = "0x1BFA320", Offset = "0x1BF9320", VA = "0x181BFA320")]
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: 0x00032958 File Offset: 0x00030B58
[Token(Token = "0x6000B55")]
[Address(RVA = "0x1BF6860", Offset = "0x1BF5860", VA = "0x181BF6860")]
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: 0x000329A0 File Offset: 0x00030BA0
[Token(Token = "0x6000B56")]
[Address(RVA = "0x1BF78D0", Offset = "0x1BF68D0", VA = "0x181BF78D0")]
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 = "0x1BF70E0", Offset = "0x1BF60E0", VA = "0x181BF70E0")]
private void HCEBGJPGPLN()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000B58 RID: 2904 RVA: 0x000329B4 File Offset: 0x00030BB4
[Token(Token = "0x6000B58")]
[Address(RVA = "0x1BF8E80", Offset = "0x1BF7E80", VA = "0x181BF8E80")]
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: 0x000329F0 File Offset: 0x00030BF0
[Token(Token = "0x6000B59")]
[Address(RVA = "0x1BF3A40", Offset = "0x1BF2A40", VA = "0x181BF3A40")]
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 = "0x1BF49C0", Offset = "0x1BF39C0", VA = "0x181BF49C0")]
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: 0x00032A78 File Offset: 0x00030C78
[Token(Token = "0x6000B5B")]
[Address(RVA = "0x1BF7630", Offset = "0x1BF6630", VA = "0x181BF7630")]
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: 0x00032ABC File Offset: 0x00030CBC
[Token(Token = "0x6000B5C")]
[Address(RVA = "0x1BF90B0", Offset = "0x1BF80B0", VA = "0x181BF90B0")]
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: 0x00032B34 File Offset: 0x00030D34
[Token(Token = "0x6000B5D")]
[Address(RVA = "0x1BF7F30", Offset = "0x1BF6F30", VA = "0x181BF7F30")]
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 = "0x1BF3C20", Offset = "0x1BF2C20", VA = "0x181BF3C20")]
private void CGBPMHNKIEN()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000B5F RID: 2911 RVA: 0x00032B78 File Offset: 0x00030D78
[Token(Token = "0x6000B5F")]
[Address(RVA = "0x1BF54C0", Offset = "0x1BF44C0", VA = "0x181BF54C0")]
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: 0x00032BB4 File Offset: 0x00030DB4
[Token(Token = "0x6000B60")]
[Address(RVA = "0x1BF8020", Offset = "0x1BF7020", VA = "0x181BF8020")]
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: 0x00032C54 File Offset: 0x00030E54
[Token(Token = "0x6000B61")]
[Address(RVA = "0x1BF7B30", Offset = "0x1BF6B30", VA = "0x181BF7B30")]
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: 0x00032D1C File Offset: 0x00030F1C
[Token(Token = "0x6000B62")]
[Address(RVA = "0x1BF78D0", Offset = "0x1BF68D0", VA = "0x181BF78D0")]
protected void INLPNKIEHME(Player IEKDDPPNFPF)
{
this.CMDLMDJNEPE();
}
// Token: 0x06000B63 RID: 2915 RVA: 0x00032D30 File Offset: 0x00030F30
[Token(Token = "0x6000B63")]
[Address(RVA = "0x1BF45B0", Offset = "0x1BF35B0", VA = "0x181BF45B0")]
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: 0x00032D90 File Offset: 0x00030F90
[Token(Token = "0x6000B64")]
[Address(RVA = "0x1BF8180", Offset = "0x1BF7180", VA = "0x181BF8180")]
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: 0x00032DE8 File Offset: 0x00030FE8
[Token(Token = "0x6000B65")]
[Address(RVA = "0x1BF8310", Offset = "0x1BF7310", VA = "0x181BF8310")]
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_RecRoomDeveloper = playerUI.cheerBadge_RecRoomDeveloper;
throw new NullReferenceException();
}
// Token: 0x06000B66 RID: 2918 RVA: 0x00032EC8 File Offset: 0x000310C8
[Token(Token = "0x6000B66")]
[Address(RVA = "0x1BF8600", Offset = "0x1BF7600", VA = "0x181BF8600")]
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: 0x00032FAC File Offset: 0x000311AC
[Token(Token = "0x6000B67")]
[Address(RVA = "0x1BFA830", Offset = "0x1BF9830", VA = "0x181BFA830")]
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: 0x000330C8 File Offset: 0x000312C8
// Note: this type is marked as 'beforefieldinit'.
[Token(Token = "0x6000B68")]
[Address(RVA = "0x1BFA710", Offset = "0x1BF9710", VA = "0x181BFA710")]
static GameTeamManager()
{
int num;
MFBGLIHGCGO<PlayerVisualSettings> mfbglihgcgo = new MFBGLIHGCGO(8, true, num != 0);
num = 0;
GameTeamManager.PlayerVisualSettingsUpdateEvent = mfbglihgcgo;
}
// Token: 0x06000B69 RID: 2921 RVA: 0x00033104 File Offset: 0x00031304
[Token(Token = "0x6000B69")]
[Address(RVA = "0x1BF5240", Offset = "0x1BF4240", VA = "0x181BF5240")]
[CompilerGenerated]
private bool FIJEBOOMMKO(CGLKOJIMDIH LIMOILDIGKF)
{
return this.GetTeamPlayers(LIMOILDIGKF).Length > 0;
}
// Token: 0x06000B6A RID: 2922 RVA: 0x00033128 File Offset: 0x00031328
[Token(Token = "0x6000B6A")]
[Address(RVA = "0x1BF4860", Offset = "0x1BF3860", VA = "0x181BF4860")]
[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: 0x040008DA RID: 2266
[Token(Token = "0x40008DA")]
private static readonly List<CGLKOJIMDIH> INSTANTANEOUS_TEAMS = new List();
// Token: 0x040008DB RID: 2267
[Token(Token = "0x40008DB")]
private static readonly List<AGAJMBPABDL> INSTANTANEOUS_PLAYERS = new List();
// Token: 0x040008DC RID: 2268
[Token(Token = "0x40008DC")]
private static readonly List<CCMLKDOHKJE> INSTANTANEOUS_PLAYER_INDICES = new List();
// Token: 0x040008DD RID: 2269
[Token(Token = "0x40008DD")]
public static readonly int MAX_TEAM_COUNT;
// Token: 0x040008DE RID: 2270
[Token(Token = "0x40008DE")]
public static readonly int MAX_TEAM_SIZE;
// Token: 0x040008DF RID: 2271
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x40008DF")]
[SerializeField]
private PlayerHighlightBeam beaconPrefab;
// Token: 0x040008E0 RID: 2272
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x40008E0")]
private Transform beaconRoot;
// Token: 0x040008E1 RID: 2273
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x40008E1")]
private List<PlayerHighlightBeam> beacons;
// Token: 0x040008E2 RID: 2274
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x40008E2")]
private AGAJMBPABDL[] squadmates;
// Token: 0x040008E3 RID: 2275
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x40008E3")]
private bool hasCustomLevelColorSettings;
// Token: 0x040008E4 RID: 2276
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x40008E4")]
private GameTeamColorSettings customLevelColorSettings;
// Token: 0x040008E5 RID: 2277
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x40008E5")]
[CompilerGenerated]
private GameTeamManager.MCGBMAJNPDN TeamChangeEvent;
// Token: 0x040008E6 RID: 2278
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x40008E6")]
[CompilerGenerated]
private Action LocalPlayerTeamChangeEvent;
// Token: 0x040008E7 RID: 2279
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x40008E7")]
private BJOIBBBOIKO<GameStartRequirement> _manualGameStartRequirementMap;
// Token: 0x040008E8 RID: 2280
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x40008E8")]
private AOLMGGAPKEH _automaticGameStartSupportFlag;
// Token: 0x040008E9 RID: 2281
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x40008E9")]
private BJOIBBBOIKO<GameStartRequirement> _automaticGameStartRequirementMap;
// Token: 0x040008EA RID: 2282
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x40008EA")]
private AOLMGGAPKEH _joinInProgressSupportedFlag;
// Token: 0x040008EB RID: 2283
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x40008EB")]
private AOLMGGAPKEH _endGameIfStartRequirementsNotMetFlag;
// Token: 0x040008EC RID: 2284
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x40008EC")]
private List<int> _teamSizes;
// Token: 0x040008ED RID: 2285
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x40008ED")]
private BJOIBBBOIKO<EFNONPOEPNH> _teamSelectionMethodMap;
// Token: 0x040008EE RID: 2286
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x40008EE")]
private AOLMGGAPKEH _explicitTeamSelectionSupportedFlag;
// Token: 0x040008EF RID: 2287
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x40008EF")]
private AOLMGGAPKEH _spectatingSupportFlag;
// Token: 0x040008F0 RID: 2288
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x40008F0")]
private AOLMGGAPKEH _gameRunningTeamChangeSupportedFlag;
// Token: 0x040008F1 RID: 2289
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x40008F1")]
private AOLMGGAPKEH _respawnOnGameRunningTeamChangeSupportedFlag;
// Token: 0x040008F2 RID: 2290
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x40008F2")]
private AOLMGGAPKEH _clearTeamsAfterGameSupportedFlag;
// Token: 0x040008F3 RID: 2291
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x40008F3")]
private AOLMGGAPKEH _teamRadioSupportedFlag;
// Token: 0x040008F4 RID: 2292
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x40008F4")]
private BJOIBBBOIKO<TeamRadioSettings> _teamRadioSettingsMap;
// Token: 0x040008F5 RID: 2293
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x40008F5")]
private BJOIBBBOIKO<PlayerVisualSettings> _playerVisualSettingsMap;
// Token: 0x040008F6 RID: 2294
[Token(Token = "0x40008F6")]
public static MFBGLIHGCGO<PlayerVisualSettings> PlayerVisualSettingsUpdateEvent;
// Token: 0x040008F7 RID: 2295
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x40008F7")]
private Dictionary<int, GameTeamManager.EHFNABONLHI> allPlayerData;
// Token: 0x02000163 RID: 355
[Token(Token = "0x2000163")]
public sealed class MCGBMAJNPDN : MulticastDelegate
{
// Token: 0x06000B6B RID: 2923 RVA: 0x00033174 File Offset: 0x00031374
[Token(Token = "0x6000B6B")]
[Address(RVA = "0x4AF020", Offset = "0x4AE020", VA = "0x1804AF020")]
public MCGBMAJNPDN(object FEDFKKMABOG, IntPtr APAICGIHAGJ)
{
this.method = APAICGIHAGJ;
this.m_target = FEDFKKMABOG;
}
// Token: 0x06000B6C RID: 2924 RVA: 0x00033190 File Offset: 0x00031390
[Token(Token = "0x6000B6C")]
[Address(RVA = "0xF86B50", Offset = "0xF85B50", VA = "0x180F86B50", 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 = "0x1C02520", Offset = "0x1C01520", VA = "0x181C02520", 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 = "0x4F56B0", Offset = "0x4F46B0", VA = "0x1804F56B0", 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: 0x00033248 File Offset: 0x00031448
// (remove) Token: 0x06000B70 RID: 2928 RVA: 0x00033270 File Offset: 0x00031470
[Token(Token = "0x14000029")]
public event GameTeamManager.MCGBMAJNPDN AHPECOGNNDC
{
[Token(Token = "0x6000B6F")]
[Address(RVA = "0x1BE7F60", Offset = "0x1BE6F60", VA = "0x181BE7F60")]
[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 = "0x1BE8110", Offset = "0x1BE7110", VA = "0x181BE8110")]
[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: 0x00033298 File Offset: 0x00031498
[Token(Token = "0x170001CA")]
public CGLKOJIMDIH OBIAHGLMGBC
{
[Token(Token = "0x6000B71")]
[Address(RVA = "0x1BE8050", Offset = "0x1BE7050", VA = "0x181BE8050")]
get
{
return this.IFLKMADAFOE.KLIAOAJIPKM();
}
}
// Token: 0x170001CB RID: 459
// (get) Token: 0x06000B72 RID: 2930 RVA: 0x000332B8 File Offset: 0x000314B8
[Token(Token = "0x170001CB")]
public CCMLKDOHKJE NKDKGCBDOPI
{
[Token(Token = "0x6000B72")]
[Address(RVA = "0x1BE8000", Offset = "0x1BE7000", VA = "0x181BE8000")]
get
{
return this.IFLKMADAFOE.HHKKJDOCBNH();
}
}
// Token: 0x06000B73 RID: 2931 RVA: 0x000332D8 File Offset: 0x000314D8
[Token(Token = "0x6000B73")]
[Address(RVA = "0x1BE81B0", Offset = "0x1BE71B0", VA = "0x181BE81B0")]
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: 0x00033308 File Offset: 0x00031508
[Token(Token = "0x6000B74")]
[Address(RVA = "0x1BE80A0", Offset = "0x1BE70A0", VA = "0x181BE80A0")]
public void IFKDDEPGGDD(CGLKOJIMDIH CGOLFOLCHIF, CCMLKDOHKJE EEOEFDINFGM)
{
NMIGJEKFNME<CGLKOJIMDIH, CCMLKDOHKJE> iflkmadafoe = this.IFLKMADAFOE;
}
// Token: 0x06000B75 RID: 2933 RVA: 0x00033324 File Offset: 0x00031524
[Token(Token = "0x6000B75")]
[Address(RVA = "0x1BE7F40", Offset = "0x1BE6F40", VA = "0x181BE7F40")]
private void COBFJMMFNKO()
{
GameTeamManager.MCGBMAJNPDN ahpecognndc = this.AHPECOGNNDC;
if (ahpecognndc != 0)
{
AGAJMBPABDL conbkekjagd = this.CONBKEKJAGD;
int num = 0;
ahpecognndc(conbkekjagd, num != 0);
return;
}
}
// Token: 0x040008F9 RID: 2297
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40008F9")]
private AGAJMBPABDL CONBKEKJAGD;
// Token: 0x040008FA RID: 2298
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40008FA")]
private NMIGJEKFNME<CGLKOJIMDIH, CCMLKDOHKJE> IFLKMADAFOE;
}
// Token: 0x02000165 RID: 357
[Token(Token = "0x2000165")]
[CompilerGenerated]
private sealed class PHJNMAKIHJP
{
// Token: 0x06000B76 RID: 2934 RVA: 0x00033350 File Offset: 0x00031550
[Token(Token = "0x6000B76")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public PHJNMAKIHJP()
{
}
// Token: 0x06000B77 RID: 2935 RVA: 0x00033364 File Offset: 0x00031564
[Token(Token = "0x6000B77")]
[Address(RVA = "0x1C02E30", Offset = "0x1C01E30", VA = "0x181C02E30")]
internal bool <GetOtherTeams>b__0(CGLKOJIMDIH t)
{
return t != this.team;
}
// Token: 0x040008FB RID: 2299
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40008FB")]
public CGLKOJIMDIH team;
}
// Token: 0x02000166 RID: 358
[Token(Token = "0x2000166")]
[CompilerGenerated]
private sealed class MEFOBGICPMA
{
// Token: 0x06000B78 RID: 2936 RVA: 0x00033380 File Offset: 0x00031580
[Token(Token = "0x6000B78")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public MEFOBGICPMA()
{
}
// Token: 0x06000B79 RID: 2937 RVA: 0x00033394 File Offset: 0x00031594
[Token(Token = "0x6000B79")]
[Address(RVA = "0x1C025B0", Offset = "0x1C015B0", VA = "0x181C025B0")]
internal bool <GetOtherActiveTeams>b__0(CGLKOJIMDIH t)
{
if (t == this.team)
{
}
return this.<>4__this.GetTeamPlayers(t).Length > 0;
}
// Token: 0x040008FC RID: 2300
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40008FC")]
public CGLKOJIMDIH team;
// Token: 0x040008FD RID: 2301
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40008FD")]
public GameTeamManager <>4__this;
}
}