Files
2026-04-08 23:40:05 +02:00

2604 lines
86 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 Photon.Realtime;
using RecNet;
using RecRoom;
using RecRoom.Core.DataStructures.Tokens;
using RecRoom.Networking.RPC;
using RecRoom.Networking.SynchronizedFields;
using RecRoom.Systems.PlayerRoles;
using RecRoom.Utils.OverridableFields;
using UnityEngine;
// Token: 0x02000180 RID: 384
[Token(Token = "0x2000180")]
[Serializable]
[StructLayout(3)]
public class GameTeamManager : MonoBehaviourPun, JMFAKCJLJKP
{
// Token: 0x14000027 RID: 39
// (add) Token: 0x06000BA8 RID: 2984 RVA: 0x00034124 File Offset: 0x00032324
// (remove) Token: 0x06000BA9 RID: 2985 RVA: 0x0003414C File Offset: 0x0003234C
[Token(Token = "0x14000027")]
public event GameTeamManager.MCGBMAJNPDN AHPECOGNNDC
{
[Token(Token = "0x6000BA8")]
[Address(RVA = "0x1D075C0", Offset = "0x1D05FC0", VA = "0x181D075C0")]
[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 = "0x6000BA9")]
[Address(RVA = "0x1D07AB0", Offset = "0x1D064B0", VA = "0x181D07AB0")]
[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: 0x06000BAA RID: 2986 RVA: 0x00034174 File Offset: 0x00032374
// (remove) Token: 0x06000BAB RID: 2987 RVA: 0x00034190 File Offset: 0x00032390
[Token(Token = "0x14000028")]
public event Action HODHIDAOIJI
{
[Token(Token = "0x6000BAA")]
[Address(RVA = "0x1D07520", Offset = "0x1D05F20", VA = "0x181D07520")]
[CompilerGenerated]
add
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
[Token(Token = "0x6000BAB")]
[Address(RVA = "0x1D07A10", Offset = "0x1D06410", VA = "0x181D07A10")]
[CompilerGenerated]
remove
{
Delegate @delegate;
while (@delegate != 0 && @delegate == 0)
{
}
while (@delegate != this)
{
}
}
}
// Token: 0x170001D1 RID: 465
// (get) Token: 0x06000BAC RID: 2988 RVA: 0x000341AC File Offset: 0x000323AC
[Token(Token = "0x170001D1")]
public GameStartRequirement ManualGameStartRequirement
{
[Token(Token = "0x6000BAC")]
[Address(RVA = "0x1D078B0", Offset = "0x1D062B0", VA = "0x181D078B0")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x06000BAD RID: 2989 RVA: 0x000341C0 File Offset: 0x000323C0
[Token(Token = "0x6000BAD")]
[Address(RVA = "0x1CFFDF0", Offset = "0x1CFE7F0", VA = "0x181CFFDF0")]
public void AddManualGameStartRequirement(GameStartRequirement GHGBPMPLLBK, object PIHIPPPPEBI, int JMHKMOACHDG)
{
ExplicitTokenMap<GameStartRequirement> manualGameStartRequirementMap = this._manualGameStartRequirementMap;
int minTeamSize = GHGBPMPLLBK.MinTeamSize;
}
// Token: 0x06000BAE RID: 2990 RVA: 0x000341E4 File Offset: 0x000323E4
[Token(Token = "0x6000BAE")]
[Address(RVA = "0x1D06840", Offset = "0x1D05240", VA = "0x181D06840")]
public void RemoveManualGameStartRequirement(object PIHIPPPPEBI)
{
bool flag = this._manualGameStartRequirementMap.RemoveValue(PIHIPPPPEBI);
}
// Token: 0x170001D2 RID: 466
// (get) Token: 0x06000BAF RID: 2991 RVA: 0x00034204 File Offset: 0x00032404
[Token(Token = "0x170001D2")]
public bool AutomaticGameStartSupported
{
[Token(Token = "0x6000BAF")]
[Address(RVA = "0x133F270", Offset = "0x133DC70", VA = "0x18133F270")]
get
{
return this._automaticGameStartSupportFlag.HasTokens;
}
}
// Token: 0x170001D3 RID: 467
// (get) Token: 0x06000BB0 RID: 2992 RVA: 0x00034224 File Offset: 0x00032424
[Token(Token = "0x170001D3")]
public GameStartRequirement AutomaticGameStartRequirement
{
[Token(Token = "0x6000BB0")]
[Address(RVA = "0x1D07660", Offset = "0x1D06060", VA = "0x181D07660")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x06000BB1 RID: 2993 RVA: 0x00034238 File Offset: 0x00032438
[Token(Token = "0x6000BB1")]
[Address(RVA = "0x1CFFD30", Offset = "0x1CFE730", VA = "0x181CFFD30")]
public void AddAutomaticGameStartRequirement(GameStartRequirement GHGBPMPLLBK, object PIHIPPPPEBI, int JMHKMOACHDG)
{
ExplicitTokenMap<GameStartRequirement> automaticGameStartRequirementMap = this._automaticGameStartRequirementMap;
int minTeamSize = GHGBPMPLLBK.MinTeamSize;
}
// Token: 0x06000BB2 RID: 2994 RVA: 0x0003425C File Offset: 0x0003245C
[Token(Token = "0x6000BB2")]
[Address(RVA = "0x1D067B0", Offset = "0x1D051B0", VA = "0x181D067B0")]
public void RemoveAutomaticGameStartRequirement(object PIHIPPPPEBI)
{
bool flag = this._automaticGameStartRequirementMap.RemoveValue(PIHIPPPPEBI);
}
// Token: 0x06000BB3 RID: 2995 RVA: 0x0003427C File Offset: 0x0003247C
[Token(Token = "0x6000BB3")]
[Address(RVA = "0x133A560", Offset = "0x1338F60", VA = "0x18133A560")]
public void AddAutomaticGameStartSupport(object PIHIPPPPEBI)
{
this._automaticGameStartSupportFlag.Add(PIHIPPPPEBI);
}
// Token: 0x06000BB4 RID: 2996 RVA: 0x0003429C File Offset: 0x0003249C
[Token(Token = "0x6000BB4")]
[Address(RVA = "0x133AA10", Offset = "0x1339410", VA = "0x18133AA10")]
public void RemoveAutomaticGameStartSupport(object PIHIPPPPEBI)
{
this._automaticGameStartSupportFlag.Remove(PIHIPPPPEBI);
}
// Token: 0x170001D4 RID: 468
// (get) Token: 0x06000BB5 RID: 2997 RVA: 0x000342BC File Offset: 0x000324BC
[Token(Token = "0x170001D4")]
public bool JoinInProgressSupported
{
[Token(Token = "0x6000BB5")]
[Address(RVA = "0x136EBA0", Offset = "0x136D5A0", VA = "0x18136EBA0")]
get
{
return this._joinInProgressSupportedFlag.HasTokens;
}
}
// Token: 0x06000BB6 RID: 2998 RVA: 0x000342DC File Offset: 0x000324DC
[Token(Token = "0x6000BB6")]
[Address(RVA = "0x133EF40", Offset = "0x133D940", VA = "0x18133EF40")]
public void AddJoinInProgressSupport(object PIHIPPPPEBI)
{
this._joinInProgressSupportedFlag.Add(PIHIPPPPEBI);
}
// Token: 0x06000BB7 RID: 2999 RVA: 0x000342FC File Offset: 0x000324FC
[Token(Token = "0x6000BB7")]
[Address(RVA = "0x13378D0", Offset = "0x13362D0", VA = "0x1813378D0")]
public void RemoveJoinInProgressSupport(object PIHIPPPPEBI)
{
this._joinInProgressSupportedFlag.Remove(PIHIPPPPEBI);
}
// Token: 0x170001D5 RID: 469
// (get) Token: 0x06000BB8 RID: 3000 RVA: 0x0003431C File Offset: 0x0003251C
[Token(Token = "0x170001D5")]
public bool EndGameIfStartRequirementsNotMetSupported
{
[Token(Token = "0x6000BB8")]
[Address(RVA = "0x1D076B0", Offset = "0x1D060B0", VA = "0x181D076B0")]
get
{
return this._endGameIfStartRequirementsNotMetFlag.HasTokens;
}
}
// Token: 0x06000BB9 RID: 3001 RVA: 0x0003433C File Offset: 0x0003253C
[Token(Token = "0x6000BB9")]
[Address(RVA = "0x133A400", Offset = "0x1338E00", VA = "0x18133A400")]
public void AddEndGameIfStartRequirementsNotMetSupport(object PIHIPPPPEBI)
{
this._endGameIfStartRequirementsNotMetFlag.Add(PIHIPPPPEBI);
}
// Token: 0x06000BBA RID: 3002 RVA: 0x0003435C File Offset: 0x0003255C
[Token(Token = "0x6000BBA")]
[Address(RVA = "0x1338320", Offset = "0x1336D20", VA = "0x181338320")]
public void RemoveEndGameIfStartRequirementsNotMetSupport(object PIHIPPPPEBI)
{
this._endGameIfStartRequirementsNotMetFlag.Remove(PIHIPPPPEBI);
}
// Token: 0x170001D6 RID: 470
// (get) Token: 0x06000BBB RID: 3003 RVA: 0x0003437C File Offset: 0x0003257C
[Token(Token = "0x170001D6")]
public int TeamCount
{
[Token(Token = "0x6000BBB")]
[Address(RVA = "0x1D07950", Offset = "0x1D06350", VA = "0x181D07950")]
get
{
return this._teamSizes._size;
}
}
// Token: 0x06000BBC RID: 3004 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000BBC")]
[Address(RVA = "0x1D03750", Offset = "0x1D02150", VA = "0x181D03750")]
public int GetTeamSize(int KPGPPPINNOH)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000BBD RID: 3005 RVA: 0x0003439C File Offset: 0x0003259C
[Token(Token = "0x6000BBD")]
[Address(RVA = "0x1D03740", Offset = "0x1D02140", VA = "0x181D03740")]
public int GetTeamSize(CGLKOJIMDIH IMLBBKNCOLK)
{
int num;
return num;
}
// Token: 0x06000BBE RID: 3006 RVA: 0x000343AC File Offset: 0x000325AC
[Token(Token = "0x6000BBE")]
[Address(RVA = "0x1D000E0", Offset = "0x1CFEAE0", VA = "0x181D000E0")]
public void AddTeam(int OJJOHDIFMEG)
{
int size = this._teamSizes._size;
this._teamSizes.Add(OJJOHDIFMEG);
}
// Token: 0x06000BBF RID: 3007 RVA: 0x000343D8 File Offset: 0x000325D8
[Token(Token = "0x6000BBF")]
[Address(RVA = "0x1D011D0", Offset = "0x1CFFBD0", VA = "0x181D011D0")]
public void ClearTeams()
{
this._teamSizes.Clear();
}
// Token: 0x06000BC0 RID: 3008 RVA: 0x000343F8 File Offset: 0x000325F8
[Token(Token = "0x6000BC0")]
[Address(RVA = "0x4577C0", Offset = "0x4561C0", VA = "0x1804577C0")]
private int PCMOCBEIIHC(CGLKOJIMDIH ENJEOLBEALP)
{
return (int)ENJEOLBEALP;
}
// Token: 0x06000BC1 RID: 3009 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000BC1")]
[Address(RVA = "0x4577C0", Offset = "0x4561C0", VA = "0x1804577C0")]
private CGLKOJIMDIH LHNNAOOEAEI(int EFBDCIJMFGD)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x170001D7 RID: 471
// (get) Token: 0x06000BC2 RID: 3010 RVA: 0x00034408 File Offset: 0x00032608
[Token(Token = "0x170001D7")]
public EFNONPOEPNH TeamSelectionMethod
{
[Token(Token = "0x6000BC2")]
[Address(RVA = "0x1D079E0", Offset = "0x1D063E0", VA = "0x181D079E0")]
get
{
ExplicitTokenMap<EFNONPOEPNH> teamSelectionMethodMap = this._teamSelectionMethodMap;
throw new NullReferenceException();
}
}
// Token: 0x06000BC3 RID: 3011 RVA: 0x00034424 File Offset: 0x00032624
[Token(Token = "0x6000BC3")]
[Address(RVA = "0x1D00060", Offset = "0x1CFEA60", VA = "0x181D00060")]
public void AddTeamSelectionMethod(EFNONPOEPNH GHGBPMPLLBK, object PIHIPPPPEBI, int JMHKMOACHDG)
{
ExplicitTokenMap<EFNONPOEPNH> teamSelectionMethodMap = this._teamSelectionMethodMap;
}
// Token: 0x06000BC4 RID: 3012 RVA: 0x00034440 File Offset: 0x00032640
[Token(Token = "0x6000BC4")]
[Address(RVA = "0x1D06A10", Offset = "0x1D05410", VA = "0x181D06A10")]
public void RemoveTeamSelectionMethod(object PIHIPPPPEBI)
{
bool flag = this._teamSelectionMethodMap.RemoveValue(PIHIPPPPEBI);
}
// Token: 0x170001D8 RID: 472
// (get) Token: 0x06000BC5 RID: 3013 RVA: 0x00034460 File Offset: 0x00032660
[Token(Token = "0x170001D8")]
public bool ExplicitTeamSelectionSupported
{
[Token(Token = "0x6000BC5")]
[Address(RVA = "0x1D076E0", Offset = "0x1D060E0", VA = "0x181D076E0")]
get
{
return this._explicitTeamSelectionSupportedFlag.HasTokens;
}
}
// Token: 0x06000BC6 RID: 3014 RVA: 0x00034480 File Offset: 0x00032680
[Token(Token = "0x6000BC6")]
[Address(RVA = "0x1CFFDC0", Offset = "0x1CFE7C0", VA = "0x181CFFDC0")]
public void AddExplicitTeamSelectionSupport(object PIHIPPPPEBI)
{
this._explicitTeamSelectionSupportedFlag.Add(PIHIPPPPEBI);
}
// Token: 0x06000BC7 RID: 3015 RVA: 0x000344A0 File Offset: 0x000326A0
[Token(Token = "0x6000BC7")]
[Address(RVA = "0x1D06810", Offset = "0x1D05210", VA = "0x181D06810")]
public void RemoveExplicitTeamSelectionSupport(object PIHIPPPPEBI)
{
this._explicitTeamSelectionSupportedFlag.Remove(PIHIPPPPEBI);
}
// Token: 0x170001D9 RID: 473
// (get) Token: 0x06000BC8 RID: 3016 RVA: 0x000344C0 File Offset: 0x000326C0
[Token(Token = "0x170001D9")]
public bool SpectatingSupported
{
[Token(Token = "0x6000BC8")]
[Address(RVA = "0x1453E40", Offset = "0x1452840", VA = "0x181453E40")]
get
{
return this._spectatingSupportFlag.HasTokens;
}
}
// Token: 0x06000BC9 RID: 3017 RVA: 0x000344E0 File Offset: 0x000326E0
[Token(Token = "0x6000BC9")]
[Address(RVA = "0x11A7480", Offset = "0x11A5E80", VA = "0x1811A7480")]
public void AddSpectatingSupport(object PIHIPPPPEBI)
{
this._spectatingSupportFlag.Add(PIHIPPPPEBI);
}
// Token: 0x06000BCA RID: 3018 RVA: 0x00034500 File Offset: 0x00032700
[Token(Token = "0x6000BCA")]
[Address(RVA = "0x11A9220", Offset = "0x11A7C20", VA = "0x1811A9220")]
public void RemoveSpectatingSupport(object PIHIPPPPEBI)
{
this._spectatingSupportFlag.Remove(PIHIPPPPEBI);
}
// Token: 0x170001DA RID: 474
// (get) Token: 0x06000BCB RID: 3019 RVA: 0x00034520 File Offset: 0x00032720
[Token(Token = "0x170001DA")]
public bool GameRunningTeamChangeSupported
{
[Token(Token = "0x6000BCB")]
[Address(RVA = "0x1453E10", Offset = "0x1452810", VA = "0x181453E10")]
get
{
return this._gameRunningTeamChangeSupportedFlag.HasTokens;
}
}
// Token: 0x06000BCC RID: 3020 RVA: 0x00034540 File Offset: 0x00032740
[Token(Token = "0x6000BCC")]
[Address(RVA = "0x144F8A0", Offset = "0x144E2A0", VA = "0x18144F8A0")]
public void AddGameRunningTeamChangeSupport(object PIHIPPPPEBI)
{
this._gameRunningTeamChangeSupportedFlag.Add(PIHIPPPPEBI);
}
// Token: 0x06000BCD RID: 3021 RVA: 0x00034560 File Offset: 0x00032760
[Token(Token = "0x6000BCD")]
[Address(RVA = "0x1459D80", Offset = "0x1458780", VA = "0x181459D80")]
public void RemoveGameRunningTeamChangeSupport(object PIHIPPPPEBI)
{
this._gameRunningTeamChangeSupportedFlag.Remove(PIHIPPPPEBI);
}
// Token: 0x170001DB RID: 475
// (get) Token: 0x06000BCE RID: 3022 RVA: 0x00034580 File Offset: 0x00032780
[Token(Token = "0x170001DB")]
public bool RespawnOnGameRunningTeamChangeSupported
{
[Token(Token = "0x6000BCE")]
[Address(RVA = "0x1456230", Offset = "0x1454C30", VA = "0x181456230")]
get
{
return this._respawnOnGameRunningTeamChangeSupportedFlag.HasTokens;
}
}
// Token: 0x06000BCF RID: 3023 RVA: 0x000345A0 File Offset: 0x000327A0
[Token(Token = "0x6000BCF")]
[Address(RVA = "0x144FA80", Offset = "0x144E480", VA = "0x18144FA80")]
public void AddRespawnOnGameRunningTeamChangeSupport(object PIHIPPPPEBI)
{
this._respawnOnGameRunningTeamChangeSupportedFlag.Add(PIHIPPPPEBI);
}
// Token: 0x06000BD0 RID: 3024 RVA: 0x000345C0 File Offset: 0x000327C0
[Token(Token = "0x6000BD0")]
[Address(RVA = "0x1459F00", Offset = "0x1458900", VA = "0x181459F00")]
public void RemoveRespawnOnGameRunningTeamChangeSupport(object PIHIPPPPEBI)
{
this._respawnOnGameRunningTeamChangeSupportedFlag.Remove(PIHIPPPPEBI);
}
// Token: 0x170001DC RID: 476
// (get) Token: 0x06000BD1 RID: 3025 RVA: 0x000345E0 File Offset: 0x000327E0
[Token(Token = "0x170001DC")]
public bool ClearTeamsAfterGameSupported
{
[Token(Token = "0x6000BD1")]
[Address(RVA = "0x14555E0", Offset = "0x1453FE0", VA = "0x1814555E0")]
get
{
return this._clearTeamsAfterGameSupportedFlag.HasTokens;
}
}
// Token: 0x06000BD2 RID: 3026 RVA: 0x00034600 File Offset: 0x00032800
[Token(Token = "0x6000BD2")]
[Address(RVA = "0x144F870", Offset = "0x144E270", VA = "0x18144F870")]
public void AddClearTeamsAfterGameSupport(object PIHIPPPPEBI)
{
this._clearTeamsAfterGameSupportedFlag.Add(PIHIPPPPEBI);
}
// Token: 0x06000BD3 RID: 3027 RVA: 0x00034620 File Offset: 0x00032820
[Token(Token = "0x6000BD3")]
[Address(RVA = "0x1459D50", Offset = "0x1458750", VA = "0x181459D50")]
public void RemoveClearTeamsAfterGameSupport(object PIHIPPPPEBI)
{
this._clearTeamsAfterGameSupportedFlag.Remove(PIHIPPPPEBI);
}
// Token: 0x170001DD RID: 477
// (get) Token: 0x06000BD4 RID: 3028 RVA: 0x00034640 File Offset: 0x00032840
[Token(Token = "0x170001DD")]
public bool TeamRadioSupported
{
[Token(Token = "0x6000BD4")]
[Address(RVA = "0x17FD530", Offset = "0x17FBF30", VA = "0x1817FD530")]
get
{
return this._teamRadioSupportedFlag.HasTokens;
}
}
// Token: 0x170001DE RID: 478
// (get) Token: 0x06000BD5 RID: 3029 RVA: 0x00034660 File Offset: 0x00032860
[Token(Token = "0x170001DE")]
public TeamRadioSettings TeamRadioSettings
{
[Token(Token = "0x6000BD5")]
[Address(RVA = "0x1D07990", Offset = "0x1D06390", VA = "0x181D07990")]
get
{
throw new NullReferenceException();
}
}
// Token: 0x06000BD6 RID: 3030 RVA: 0x00034674 File Offset: 0x00032874
[Token(Token = "0x6000BD6")]
[Address(RVA = "0x1D00030", Offset = "0x1CFEA30", VA = "0x181D00030")]
public void AddTeamRadioSupport(object PIHIPPPPEBI)
{
this._teamRadioSupportedFlag.Add(PIHIPPPPEBI);
}
// Token: 0x06000BD7 RID: 3031 RVA: 0x00034694 File Offset: 0x00032894
[Token(Token = "0x6000BD7")]
[Address(RVA = "0x1D069E0", Offset = "0x1D053E0", VA = "0x181D069E0")]
public void RemoveTeamRadioSupport(object PIHIPPPPEBI)
{
this._teamRadioSupportedFlag.Remove(PIHIPPPPEBI);
}
// Token: 0x06000BD8 RID: 3032 RVA: 0x000346B4 File Offset: 0x000328B4
[Token(Token = "0x6000BD8")]
[Address(RVA = "0x1CFFFA0", Offset = "0x1CFE9A0", VA = "0x181CFFFA0")]
public void AddTeamRadioSettings(TeamRadioSettings GHGBPMPLLBK, object PIHIPPPPEBI, int JMHKMOACHDG)
{
ExplicitTokenMap<TeamRadioSettings> teamRadioSettingsMap = this._teamRadioSettingsMap;
float exitRadioDistance = GHGBPMPLLBK.ExitRadioDistance;
}
// Token: 0x06000BD9 RID: 3033 RVA: 0x000346D8 File Offset: 0x000328D8
[Token(Token = "0x6000BD9")]
[Address(RVA = "0x1D06980", Offset = "0x1D05380", VA = "0x181D06980")]
public void RemoveTeamRadioSettings(object PIHIPPPPEBI)
{
bool flag = this._teamRadioSettingsMap.RemoveValue(PIHIPPPPEBI);
}
// Token: 0x06000BDA RID: 3034 RVA: 0x000346F8 File Offset: 0x000328F8
[Token(Token = "0x6000BDA")]
[Address(RVA = "0x1D04390", Offset = "0x1D02D90", VA = "0x181D04390")]
public bool IsPlayerOnLocalPlayerRadioChannel(global::Player HPKICPNGMDJ)
{
if (!this._teamRadioSupportedFlag.HasTokens)
{
}
Photon.Realtime.Player photonPlayer = HPKICPNGMDJ.DBAJDHGDPOL;
Photon.Realtime.Player photonPlayer2 = global::Player.<EGKJPJKLEAI>k__BackingField.DBAJDHGDPOL;
if (photonPlayer != 0)
{
CGLKOJIMDIH cglkojimdih = this.IKKFOCGCMLP(photonPlayer).IFLKMADAFOE.Get1();
}
if (photonPlayer2 != 0)
{
int num = this.IKKFOCGCMLP(photonPlayer2).IFLKMADAFOE.Get1();
}
while ((ulong)((uint)(-1)) == (ulong)(-1L))
{
}
throw new NullReferenceException();
}
// Token: 0x170001DF RID: 479
// (get) Token: 0x06000BDB RID: 3035 RVA: 0x00034760 File Offset: 0x00032960
[Token(Token = "0x170001DF")]
public PlayerVisualSettings PlayerVisualSettings
{
[Token(Token = "0x6000BDB")]
[Address(RVA = "0x1D07900", Offset = "0x1D06300", VA = "0x181D07900")]
get
{
string text;
int stringLength = text.m_stringLength;
this.m_CachedPtr = (IntPtr)stringLength;
throw new NullReferenceException();
}
}
// Token: 0x06000BDC RID: 3036 RVA: 0x00034780 File Offset: 0x00032980
[Token(Token = "0x6000BDC")]
[Address(RVA = "0x1CFFE80", Offset = "0x1CFE880", VA = "0x181CFFE80")]
public void AddPlayerVisualSettings(PlayerVisualSettings GHGBPMPLLBK, object PIHIPPPPEBI, int JMHKMOACHDG)
{
ExplicitTokenMap<PlayerVisualSettings> playerVisualSettingsMap = this._playerVisualSettingsMap;
GFJMCNNJKON opponentBeaconMode = GHGBPMPLLBK.OpponentBeaconMode;
bool flag;
if (flag)
{
ExplicitTokenMap<PlayerVisualSettings> playerVisualSettingsMap2 = this._playerVisualSettingsMap;
ActionEvent<PlayerVisualSettings> playerVisualSettingsUpdateEvent = GameTeamManager.PlayerVisualSettingsUpdateEvent;
string text;
int stringLength = text.m_stringLength;
}
}
// Token: 0x06000BDD RID: 3037 RVA: 0x000347BC File Offset: 0x000329BC
[Token(Token = "0x6000BDD")]
[Address(RVA = "0x1D068A0", Offset = "0x1D052A0", VA = "0x181D068A0")]
public void RemovePlayerVisualSettings(object PIHIPPPPEBI)
{
if (this._playerVisualSettingsMap.RemoveValue(PIHIPPPPEBI))
{
ExplicitTokenMap<PlayerVisualSettings> playerVisualSettingsMap = this._playerVisualSettingsMap;
ActionEvent<PlayerVisualSettings> playerVisualSettingsUpdateEvent = GameTeamManager.PlayerVisualSettingsUpdateEvent;
string text;
int stringLength = text.m_stringLength;
}
}
// Token: 0x06000BDE RID: 3038 RVA: 0x000347F4 File Offset: 0x000329F4
[Token(Token = "0x6000BDE")]
[Address(RVA = "0x1D001A0", Offset = "0x1CFEBA0", VA = "0x181D001A0", Slot = "13")]
protected override void Awake()
{
GameTeamManager.MCGBMAJNPDN teamChangeEvent;
Delegate @delegate;
do
{
int num = 0;
this.InitializeOnAwake(num);
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
GameTeamManager.EHFNABONLHI ehfnabonlhi = this.IKKFOCGCMLP(localPlayer);
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.");
ActionEvent<global::Player> playerCreatedEvent = global::Player.PlayerCreatedEvent;
Action<global::Player> action = new Action(this.INLPNKIEHME);
global::Player.PlayerCreatedEvent = 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: 0x06000BDF RID: 3039 RVA: 0x00034910 File Offset: 0x00032B10
[Token(Token = "0x6000BDF")]
[Address(RVA = "0x1D06B80", Offset = "0x1D05580", VA = "0x181D06B80")]
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<Photon.Realtime.Player> action2 = new Action(this.JDMHFALNOPD);
combatManager2.PlayerDownButNotOutChangeEvent += action2;
}
this.CMDLMDJNEPE();
}
// Token: 0x06000BE0 RID: 3040 RVA: 0x0003499C File Offset: 0x00032B9C
[Token(Token = "0x6000BE0")]
[Address(RVA = "0x1D05CA0", Offset = "0x1D046A0", VA = "0x181D05CA0", 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;
Dictionary<int, GameTeamManager.EHFNABONLHI>.ValueCollection.Enumerator enumerator;
if (enumerator != 0)
{
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_163;
}
}
if (0 != -1)
{
}
if (num == 0)
{
this.allPlayerData.Clear();
ActionEvent<global::Player> playerCreatedEvent = global::Player.PlayerCreatedEvent;
Action<global::Player> action = new Action(this.INLPNKIEHME);
global::Player.PlayerCreatedEvent = 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<Photon.Realtime.Player> action3 = new Action(this.JDMHFALNOPD);
combatManager2.PlayerDownButNotOutChangeEvent -= action3;
}
}
return;
IL_163:
throw new NullReferenceException();
}
// Token: 0x06000BE1 RID: 3041 RVA: 0x00034B14 File Offset: 0x00032D14
[Token(Token = "0x6000BE1")]
[Address(RVA = "0x1D07120", Offset = "0x1D05B20", VA = "0x181D07120")]
private void Update()
{
if (this._teamRadioSupportedFlag.HasTokens)
{
this.JAFEALFHDLF();
return;
}
}
// Token: 0x06000BE2 RID: 3042 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000BE2")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "15")]
public void InitializeOnAwake(GameManager ONLEICCNNBI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000BE3 RID: 3043 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000BE3")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "17")]
public void InitializeOnStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000BE4 RID: 3044 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000BE4")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "16")]
public void CleanupOnDestroy()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000BE5 RID: 3045 RVA: 0x00034B3C File Offset: 0x00032D3C
[Token(Token = "0x6000BE5")]
[Address(RVA = "0x1D06230", Offset = "0x1D04C30", VA = "0x181D06230", Slot = "23")]
public void OnPlayerDisconnected(Photon.Realtime.Player IEKDDPPNFPF)
{
this.CMDLMDJNEPE();
GameTeamManager.MCGBMAJNPDN teamChangeEvent = this.TeamChangeEvent;
if (teamChangeEvent != 0)
{
teamChangeEvent(IEKDDPPNFPF, true);
}
}
// Token: 0x06000BE6 RID: 3046 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000BE6")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "19")]
public void OnGameStart()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000BE7 RID: 3047 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000BE7")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "20")]
public void OnGameEnd()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000BE8 RID: 3048 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000BE8")]
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "18")]
public void OnUpdate()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000BE9 RID: 3049 RVA: 0x00034B64 File Offset: 0x00032D64
[Token(Token = "0x6000BE9")]
[Address(RVA = "0x1D05400", Offset = "0x1D03E00", VA = "0x181D05400")]
public void LeaveTeam(Photon.Realtime.Player IEKDDPPNFPF)
{
if ((IEKDDPPNFPF.IsLocal || PhotonNetwork.IsMasterClient) && this.IKKFOCGCMLP(IEKDDPPNFPF).IFLKMADAFOE.Get1() != -1 && this.FGCKCGBJDBF(IEKDDPPNFPF) && this._spectatingSupportFlag.HasTokens)
{
this.IKKFOCGCMLP(IEKDDPPNFPF).IFLKMADAFOE.Set((uint)(-1), (uint)(-1));
}
}
// Token: 0x06000BEA RID: 3050 RVA: 0x00034BCC File Offset: 0x00032DCC
[Token(Token = "0x6000BEA")]
[Address(RVA = "0x1D05A30", Offset = "0x1D04430", VA = "0x181D05A30")]
public void MasterClearTeams()
{
if (PhotonNetwork.IsMasterClient)
{
int num = 0;
Photon.Realtime.Player[] playerList = PhotonNetwork.PlayerList;
if (num < playerList.Length)
{
Photon.Realtime.Player player = PhotonNetwork.PlayerList[num];
this.MPPLFALAKAK(player, CGLKOJIMDIH.ANY);
num++;
}
}
}
// Token: 0x06000BEB RID: 3051 RVA: 0x00034C1C File Offset: 0x00032E1C
[Token(Token = "0x6000BEB")]
[Address(RVA = "0x1D041C0", Offset = "0x1D02BC0", VA = "0x181D041C0")]
protected GameTeamManager.EHFNABONLHI IKKFOCGCMLP(Photon.Realtime.Player IEKDDPPNFPF)
{
bool flag;
if (this.allPlayerData != 0 && IEKDDPPNFPF != 0 && !flag)
{
GameTeamManager.EHFNABONLHI ehfnabonlhi;
ehfnabonlhi.CONBKEKJAGD = IEKDDPPNFPF;
Action action = new Action(ehfnabonlhi.COBFJMMFNKO);
SynchronizedField<CGLKOJIMDIH, CCMLKDOHKJE> synchronizedField;
ehfnabonlhi.IFLKMADAFOE = synchronizedField;
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 actorNumber = IEKDDPPNFPF.actorNumber;
dictionary[actorNumber] = ehfnabonlhi;
}
throw new NullReferenceException();
}
// Token: 0x06000BEC RID: 3052 RVA: 0x00034CA0 File Offset: 0x00032EA0
[Token(Token = "0x6000BEC")]
[Address(RVA = "0x1D00480", Offset = "0x1CFEE80", VA = "0x181D00480")]
protected void BNMHBLEAPMJ(Photon.Realtime.Player FPODELJNIIB, bool BCLPBCCEJJF)
{
this.CMDLMDJNEPE();
GameTeamManager.MCGBMAJNPDN teamChangeEvent = this.TeamChangeEvent;
if (teamChangeEvent != 0)
{
teamChangeEvent(FPODELJNIIB, BCLPBCCEJJF);
}
}
// Token: 0x06000BED RID: 3053 RVA: 0x00034CC8 File Offset: 0x00032EC8
[Token(Token = "0x6000BED")]
[Address(RVA = "0x1D040B0", Offset = "0x1D02AB0", VA = "0x181D040B0")]
protected void HDFKJDFIFKK(Photon.Realtime.Player FPODELJNIIB, bool BCLPBCCEJJF)
{
Action localPlayerTeamChangeEvent = this.LocalPlayerTeamChangeEvent;
if (localPlayerTeamChangeEvent != 0)
{
localPlayerTeamChangeEvent();
return;
}
}
// Token: 0x06000BEE RID: 3054 RVA: 0x00034CE8 File Offset: 0x00032EE8
[Token(Token = "0x6000BEE")]
[Address(RVA = "0x1D04560", Offset = "0x1D02F60", VA = "0x181D04560")]
public bool IsPlayerSpectator(Photon.Realtime.Player IEKDDPPNFPF)
{
if (IEKDDPPNFPF != 0)
{
return this.IKKFOCGCMLP(IEKDDPPNFPF).IFLKMADAFOE.Get1() == -1;
}
return (uint)(-1) == (uint)(-1);
}
// Token: 0x06000BEF RID: 3055 RVA: 0x00034D1C File Offset: 0x00032F1C
[Token(Token = "0x6000BEF")]
[Address(RVA = "0x1D030A0", Offset = "0x1D01AA0", VA = "0x181D030A0")]
public CGLKOJIMDIH GetPlayerTeam(Photon.Realtime.Player IEKDDPPNFPF)
{
if (IEKDDPPNFPF != 0)
{
return this.IKKFOCGCMLP(IEKDDPPNFPF).IFLKMADAFOE.Get1();
}
return CGLKOJIMDIH.ANY;
}
// Token: 0x06000BF0 RID: 3056 RVA: 0x00034D48 File Offset: 0x00032F48
[Token(Token = "0x6000BF0")]
[Address(RVA = "0x1D03410", Offset = "0x1D01E10", VA = "0x181D03410")]
public CCMLKDOHKJE GetTeamPlayerIndex(Photon.Realtime.Player IEKDDPPNFPF)
{
if (IEKDDPPNFPF != 0)
{
return this.IKKFOCGCMLP(IEKDDPPNFPF).IFLKMADAFOE.Get2();
}
return CCMLKDOHKJE.ANY_INDEX;
}
// Token: 0x06000BF1 RID: 3057 RVA: 0x00034D74 File Offset: 0x00032F74
[Token(Token = "0x6000BF1")]
[Address(RVA = "0x1D07050", Offset = "0x1D05A50", VA = "0x181D07050")]
public bool TryGetPlayerTeamAndIndex(Photon.Realtime.Player IEKDDPPNFPF, out CGLKOJIMDIH GILKBPKMMBF, out CCMLKDOHKJE APIJBLJFECD)
{
if (IEKDDPPNFPF == 0)
{
}
GameTeamManager.EHFNABONLHI ehfnabonlhi = this.IKKFOCGCMLP(IEKDDPPNFPF);
CGLKOJIMDIH cglkojimdih = ehfnabonlhi.IFLKMADAFOE.Get1();
GILKBPKMMBF.value__ = (int)cglkojimdih;
CCMLKDOHKJE ccmlkdohkje = ehfnabonlhi.IFLKMADAFOE.Get2();
APIJBLJFECD.value__ = (int)ccmlkdohkje;
return true;
}
// Token: 0x06000BF2 RID: 3058 RVA: 0x00034DBC File Offset: 0x00032FBC
[Token(Token = "0x6000BF2")]
[Address(RVA = "0x1D02F90", Offset = "0x1D01990", VA = "0x181D02F90")]
public Photon.Realtime.Player GetPlayerAtTeamPlayerIndex(CGLKOJIMDIH CGOLFOLCHIF, CCMLKDOHKJE KOFAOMGMEDK)
{
Photon.Realtime.Player[] teamPlayers = this.GetTeamPlayers(CGOLFOLCHIF);
int num = 0;
int length = teamPlayers.Length;
if (num < length)
{
Photon.Realtime.Player player = teamPlayers[num];
if (player != 0)
{
CCMLKDOHKJE ccmlkdohkje = this.IKKFOCGCMLP(player).IFLKMADAFOE.Get2();
}
if ((uint)(-1) != (uint)KOFAOMGMEDK)
{
num++;
}
return teamPlayers[num];
}
throw new NullReferenceException();
}
// Token: 0x06000BF3 RID: 3059 RVA: 0x00034E18 File Offset: 0x00033018
[Token(Token = "0x6000BF3")]
[Address(RVA = "0x1D033F0", Offset = "0x1D01DF0", VA = "0x181D033F0")]
public int GetTeamPlayerCount(CGLKOJIMDIH CGOLFOLCHIF)
{
return this.GetTeamPlayers(CGOLFOLCHIF).Length;
}
// Token: 0x06000BF4 RID: 3060 RVA: 0x00034E38 File Offset: 0x00033038
[Token(Token = "0x6000BF4")]
[Address(RVA = "0x1D02510", Offset = "0x1D00F10", VA = "0x181D02510")]
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: 0x06000BF5 RID: 3061 RVA: 0x00034E78 File Offset: 0x00033078
[Token(Token = "0x6000BF5")]
[Address(RVA = "0x1D02EE0", Offset = "0x1D018E0", VA = "0x181D02EE0")]
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: 0x06000BF6 RID: 3062 RVA: 0x00034EB8 File Offset: 0x000330B8
[Token(Token = "0x6000BF6")]
[Address(RVA = "0x1D02BF0", Offset = "0x1D015F0", VA = "0x181D02BF0")]
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: 0x06000BF7 RID: 3063 RVA: 0x00034EFC File Offset: 0x000330FC
[Token(Token = "0x6000BF7")]
[Address(RVA = "0x1D02330", Offset = "0x1D00D30", VA = "0x181D02330")]
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: 0x06000BF8 RID: 3064 RVA: 0x00034F2C File Offset: 0x0003312C
[Token(Token = "0x6000BF8")]
[Address(RVA = "0x1D037F0", Offset = "0x1D021F0", VA = "0x181D037F0")]
public int GetTeamVacancy(CGLKOJIMDIH CGOLFOLCHIF)
{
int teamSize = this.GetTeamSize((int)CGOLFOLCHIF);
int num = teamSize;
return Mathf.Max(0, num);
}
// Token: 0x06000BF9 RID: 3065 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000BF9")]
[Address(RVA = "0x1D027B0", Offset = "0x1D011B0", VA = "0x181D027B0")]
public int GetGameVacancy()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000BFA RID: 3066 RVA: 0x00034F54 File Offset: 0x00033154
[Token(Token = "0x6000BFA")]
[Address(RVA = "0x1D02590", Offset = "0x1D00F90", VA = "0x181D02590")]
public Photon.Realtime.Player GetAnyPlayerOnTeam(CGLKOJIMDIH CGOLFOLCHIF)
{
int num = 0;
if (CGOLFOLCHIF != CGLKOJIMDIH.ANY)
{
Photon.Realtime.Player[] playerList = PhotonNetwork.PlayerList;
if (num < playerList.Length)
{
Photon.Realtime.Player player = PhotonNetwork.PlayerList[num];
if (this.GetPlayerTeam(player) != CGOLFOLCHIF)
{
num++;
}
Photon.Realtime.Player[] playerList2 = PhotonNetwork.PlayerList;
}
}
throw new NullReferenceException();
}
// Token: 0x06000BFB RID: 3067 RVA: 0x00034FA8 File Offset: 0x000331A8
[Token(Token = "0x6000BFB")]
[Address(RVA = "0x1D03510", Offset = "0x1D01F10", VA = "0x181D03510")]
public Photon.Realtime.Player[] GetTeamPlayers(CGLKOJIMDIH CGOLFOLCHIF)
{
GameTeamManager.INSTANTANEOUS_PLAYERS.Clear();
if (CGOLFOLCHIF != CGLKOJIMDIH.ANY)
{
int num = 0;
Photon.Realtime.Player[] playerList = PhotonNetwork.PlayerList;
if (num < playerList.Length)
{
Photon.Realtime.Player[] playerList2 = PhotonNetwork.PlayerList;
Photon.Realtime.Player player;
if (this.GetPlayerTeam(player) == CGOLFOLCHIF)
{
List<Photon.Realtime.Player> instantaneous_PLAYERS = GameTeamManager.INSTANTANEOUS_PLAYERS;
Photon.Realtime.Player[] playerList3 = PhotonNetwork.PlayerList;
Photon.Realtime.Player player2;
instantaneous_PLAYERS.Add(player2);
}
num++;
}
}
return GameTeamManager.INSTANTANEOUS_PLAYERS.ToArray();
}
// Token: 0x06000BFC RID: 3068 RVA: 0x0003501C File Offset: 0x0003321C
[Token(Token = "0x6000BFC")]
[Address(RVA = "0x1D03890", Offset = "0x1D02290", VA = "0x181D03890")]
public Photon.Realtime.Player[] GetTeammatesOfPlayer(Photon.Realtime.Player IEKDDPPNFPF)
{
GameTeamManager.INSTANTANEOUS_PLAYERS.Clear();
if (IEKDDPPNFPF != 0)
{
CGLKOJIMDIH cglkojimdih = this.IKKFOCGCMLP(IEKDDPPNFPF).IFLKMADAFOE.Get1();
int num = (int)cglkojimdih;
if (cglkojimdih != CGLKOJIMDIH.ANY)
{
int num2 = 0;
Photon.Realtime.Player[] playerList = PhotonNetwork.PlayerList;
if (num2 < playerList.Length)
{
Photon.Realtime.Player[] playerList2 = PhotonNetwork.PlayerList;
Photon.Realtime.Player player;
if (this.GetPlayerTeam(player) == (CGLKOJIMDIH)num)
{
Photon.Realtime.Player[] playerList3 = PhotonNetwork.PlayerList;
List<Photon.Realtime.Player> instantaneous_PLAYERS = GameTeamManager.INSTANTANEOUS_PLAYERS;
Photon.Realtime.Player[] playerList4 = PhotonNetwork.PlayerList;
Photon.Realtime.Player player2;
instantaneous_PLAYERS.Add(player2);
}
num2++;
}
}
}
return GameTeamManager.INSTANTANEOUS_PLAYERS.ToArray();
}
// Token: 0x06000BFD RID: 3069 RVA: 0x000350B4 File Offset: 0x000332B4
[Token(Token = "0x6000BFD")]
[Address(RVA = "0x1D02910", Offset = "0x1D01310", VA = "0x181D02910")]
public Photon.Realtime.Player[] GetOpponentsOfPlayer(Photon.Realtime.Player IEKDDPPNFPF)
{
GameTeamManager.INSTANTANEOUS_PLAYERS.Clear();
if (IEKDDPPNFPF != 0)
{
CGLKOJIMDIH cglkojimdih = this.IKKFOCGCMLP(IEKDDPPNFPF).IFLKMADAFOE.Get1();
int num = (int)cglkojimdih;
if (cglkojimdih != CGLKOJIMDIH.ANY)
{
int num2 = 0;
Photon.Realtime.Player[] playerList = PhotonNetwork.PlayerList;
if (num2 < playerList.Length)
{
Photon.Realtime.Player[] playerList2 = PhotonNetwork.PlayerList;
Photon.Realtime.Player player;
if (this.GetPlayerTeam(player) != (CGLKOJIMDIH)num)
{
Photon.Realtime.Player[] playerList3 = PhotonNetwork.PlayerList;
List<Photon.Realtime.Player> instantaneous_PLAYERS = GameTeamManager.INSTANTANEOUS_PLAYERS;
Photon.Realtime.Player[] playerList4 = PhotonNetwork.PlayerList;
Photon.Realtime.Player player2;
instantaneous_PLAYERS.Add(player2);
}
num2++;
}
}
}
return GameTeamManager.INSTANTANEOUS_PLAYERS.ToArray();
}
// Token: 0x06000BFE RID: 3070 RVA: 0x0003514C File Offset: 0x0003334C
[Token(Token = "0x6000BFE")]
[Address(RVA = "0x1D03480", Offset = "0x1D01E80", VA = "0x181D03480")]
public Photon.Realtime.Player[] GetTeamPlayersSortedByIndex(CGLKOJIMDIH CGOLFOLCHIF)
{
Comparison<Photon.Realtime.Player> comparison = new Comparison(this.EBFMIDMDMMF);
Photon.Realtime.Player[] array;
return array;
}
// Token: 0x06000BFF RID: 3071 RVA: 0x00035168 File Offset: 0x00033368
[Token(Token = "0x6000BFF")]
[Address(RVA = "0x1D02CA0", Offset = "0x1D016A0", VA = "0x181D02CA0")]
public Photon.Realtime.Player[] GetOtherPlayers(CGLKOJIMDIH CGOLFOLCHIF)
{
GameTeamManager.INSTANTANEOUS_PLAYERS.Clear();
int num = 0;
Photon.Realtime.Player[] playerList = PhotonNetwork.PlayerList;
if (num < playerList.Length)
{
Photon.Realtime.Player[] playerList2 = PhotonNetwork.PlayerList;
Photon.Realtime.Player player;
CGLKOJIMDIH playerTeam = this.GetPlayerTeam(player);
if (playerTeam != CGOLFOLCHIF && playerTeam != CGLKOJIMDIH.ANY)
{
List<Photon.Realtime.Player> instantaneous_PLAYERS = GameTeamManager.INSTANTANEOUS_PLAYERS;
Photon.Realtime.Player[] playerList3 = PhotonNetwork.PlayerList;
Photon.Realtime.Player player2;
instantaneous_PLAYERS.Add(player2);
}
num++;
}
return GameTeamManager.INSTANTANEOUS_PLAYERS.ToArray();
}
// Token: 0x06000C00 RID: 3072 RVA: 0x000351E0 File Offset: 0x000333E0
[Token(Token = "0x6000C00")]
[Address(RVA = "0x1D026E0", Offset = "0x1D010E0", VA = "0x181D026E0")]
public CGLKOJIMDIH GetFirstActiveTeam()
{
int num = 0;
Photon.Realtime.Player[] playerList = PhotonNetwork.PlayerList;
if (num < playerList.Length)
{
Photon.Realtime.Player player = PhotonNetwork.PlayerList[num];
if (this.GetPlayerTeam(player) == CGLKOJIMDIH.ANY)
{
num++;
}
}
return CGLKOJIMDIH.ANY;
}
// Token: 0x06000C01 RID: 3073 RVA: 0x00035228 File Offset: 0x00033428
[Token(Token = "0x6000C01")]
[Address(RVA = "0x1D02310", Offset = "0x1D00D10", VA = "0x181D02310")]
public int GetActiveTeamCount()
{
return this.GetActiveTeams().Length;
}
// Token: 0x06000C02 RID: 3074 RVA: 0x00035248 File Offset: 0x00033448
[Token(Token = "0x6000C02")]
[Address(RVA = "0x1D022A0", Offset = "0x1D00CA0", VA = "0x181D022A0")]
public IEnumerable<Photon.Realtime.Player> GetActivePlayers()
{
/*
An exception occurred when decompiling this method (06000C02)
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1<Photon.Realtime.Player> 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: 0x06000C03 RID: 3075 RVA: 0x00035280 File Offset: 0x00033480
[Token(Token = "0x6000C03")]
[Address(RVA = "0x1D02000", Offset = "0x1D00A00", VA = "0x181D02000")]
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<Photon.Realtime.Player>(mpbcglalbgh);
}
// Token: 0x06000C04 RID: 3076 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000C04")]
[Address(RVA = "0x1D02090", Offset = "0x1D00A90", VA = "0x181D02090")]
public int GetActivePlayerVacancy()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000C05 RID: 3077 RVA: 0x000352C0 File Offset: 0x000334C0
[Token(Token = "0x6000C05")]
[Address(RVA = "0x1D066C0", Offset = "0x1D050C0", VA = "0x181D066C0")]
public bool PlayersAreTeammates(Photon.Realtime.Player CCCMMLDEPBM, Photon.Realtime.Player KGPDBCJKGFG)
{
if (CCCMMLDEPBM != 0)
{
CGLKOJIMDIH cglkojimdih = this.IKKFOCGCMLP(CCCMMLDEPBM).IFLKMADAFOE.Get1();
}
int num;
if (KGPDBCJKGFG != 0)
{
num = this.IKKFOCGCMLP(KGPDBCJKGFG).IFLKMADAFOE.Get1();
}
if ((ulong)((uint)(-1)) == (ulong)(-1L))
{
}
return (uint)(-1) == (uint)num;
}
// Token: 0x06000C06 RID: 3078 RVA: 0x0003530C File Offset: 0x0003350C
[Token(Token = "0x6000C06")]
[Address(RVA = "0x1D06640", Offset = "0x1D05040", VA = "0x181D06640")]
public bool PlayerOnTeam(Photon.Realtime.Player CCCMMLDEPBM, CGLKOJIMDIH CGOLFOLCHIF)
{
if (CCCMMLDEPBM != 0)
{
return this.IKKFOCGCMLP(CCCMMLDEPBM).IFLKMADAFOE.Get1() == CGOLFOLCHIF;
}
return (uint)(-1) == (uint)CGOLFOLCHIF;
}
// Token: 0x06000C07 RID: 3079 RVA: 0x00035340 File Offset: 0x00033540
[Token(Token = "0x6000C07")]
[Address(RVA = "0x1D019A0", Offset = "0x1D003A0", VA = "0x181D019A0")]
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: 0x06000C08 RID: 3080 RVA: 0x00035384 File Offset: 0x00033584
[Token(Token = "0x6000C08")]
[Address(RVA = "0x1D01A40", Offset = "0x1D00440", VA = "0x181D01A40")]
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: 0x06000C09 RID: 3081 RVA: 0x000353D8 File Offset: 0x000335D8
[Token(Token = "0x6000C09")]
[Address(RVA = "0x1D01D00", Offset = "0x1D00700", VA = "0x181D01D00")]
protected CGLKOJIMDIH FNDAHCPLGBL(Photon.Realtime.Player 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;
global::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)
{
}
if (num != -1)
{
if (typeof(IDisposable).TypeHandle == (ulong)104L)
{
}
if (typeof(IDisposable).TypeHandle == (ulong)102L)
{
break;
}
}
}
while (num != 0);
return CGLKOJIMDIH.ANY;
}
// Token: 0x06000C0A RID: 3082 RVA: 0x00035480 File Offset: 0x00033680
[Token(Token = "0x6000C0A")]
[Address(RVA = "0x1D05860", Offset = "0x1D04260", VA = "0x181D05860")]
protected void MPPLFALAKAK(Photon.Realtime.Player IEKDDPPNFPF, CGLKOJIMDIH CGOLFOLCHIF)
{
if (CGOLFOLCHIF == CGLKOJIMDIH.ANY)
{
}
SynchronizedField<CGLKOJIMDIH, CCMLKDOHKJE> iflkmadafoe = this.IKKFOCGCMLP(IEKDDPPNFPF).IFLKMADAFOE;
}
// Token: 0x06000C0B RID: 3083 RVA: 0x000354A4 File Offset: 0x000336A4
[Token(Token = "0x6000C0B")]
[Address(RVA = "0x1D05550", Offset = "0x1D03F50", VA = "0x181D05550")]
protected CCMLKDOHKJE MPNJFIDFLOB(CGLKOJIMDIH CGOLFOLCHIF)
{
GameTeamManager.INSTANTANEOUS_PLAYER_INDICES.Clear();
int num = 0;
if (CGOLFOLCHIF != CGLKOJIMDIH.ANY)
{
Photon.Realtime.Player[] playerList = PhotonNetwork.PlayerList;
int length = playerList.Length;
if (num < length)
{
Photon.Realtime.Player player = playerList[num];
GameTeamManager.EHFNABONLHI ehfnabonlhi = this.IKKFOCGCMLP(player);
if (ehfnabonlhi.IFLKMADAFOE.Get1() == 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: 0x170001E0 RID: 480
// (get) Token: 0x06000C0C RID: 3084 RVA: 0x0003553C File Offset: 0x0003373C
[Token(Token = "0x170001E0")]
public bool GameStartTeamRequirementsMet
{
[Token(Token = "0x6000C0C")]
[Address(RVA = "0x1D077F0", Offset = "0x1D061F0", VA = "0x181D077F0")]
get
{
int activePlayerCount = this.GetActivePlayerCount();
CGLKOJIMDIH[] activeTeams = this.GetActiveTeams();
if (activeTeams != 0)
{
int num = this.EJIACDCHHLL(activeTeams);
}
ExplicitTokenMap<GameStartRequirement> manualGameStartRequirementMap = this._manualGameStartRequirementMap;
bool flag;
return flag;
}
}
// Token: 0x170001E1 RID: 481
// (get) Token: 0x06000C0D RID: 3085 RVA: 0x00035578 File Offset: 0x00033778
[Token(Token = "0x170001E1")]
public bool GameAutomaticStartTeamRequirementsMet
{
[Token(Token = "0x6000C0D")]
[Address(RVA = "0x1D07710", Offset = "0x1D06110", VA = "0x181D07710")]
get
{
if (this._automaticGameStartSupportFlag.HasTokens)
{
int activePlayerCount = this.GetActivePlayerCount();
CGLKOJIMDIH[] activeTeams = this.GetActiveTeams();
if (activeTeams != 0)
{
int num = this.EJIACDCHHLL(activeTeams);
}
ExplicitTokenMap<GameStartRequirement> automaticGameStartRequirementMap = this._automaticGameStartRequirementMap;
bool flag;
return flag;
}
throw new NullReferenceException();
}
}
// Token: 0x06000C0E RID: 3086 RVA: 0x000355C0 File Offset: 0x000337C0
[Token(Token = "0x6000C0E")]
[Address(RVA = "0x1D01B00", Offset = "0x1D00500", VA = "0x181D01B00")]
private bool FGCKCGBJDBF(Photon.Realtime.Player IEKDDPPNFPF)
{
if (IEKDDPPNFPF != 0)
{
CGLKOJIMDIH cglkojimdih = this.IKKFOCGCMLP(IEKDDPPNFPF).IFLKMADAFOE.Get1();
}
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);
}
Photon.Realtime.Player[] array;
int length = array.Length;
if (array != 0 && length < num2)
{
num2 = length;
}
ExplicitTokenMap<GameStartRequirement> manualGameStartRequirementMap = this._manualGameStartRequirementMap;
return flag;
}
if (flag)
{
}
throw new NullReferenceException();
}
// Token: 0x06000C0F RID: 3087 RVA: 0x0003563C File Offset: 0x0003383C
[Token(Token = "0x6000C0F")]
[Address(RVA = "0x1D04990", Offset = "0x1D03390", VA = "0x181D04990")]
private bool JDGJCLLLKDP(GameStartRequirement MINMOOJDCFK, int EMOCOGOPEMI, int LCGOACGALEB, int FKOKDJPANPP)
{
int minTeamSize = MINMOOJDCFK.MinTeamSize;
bool flag;
return flag;
}
// Token: 0x06000C10 RID: 3088 RVA: 0x00035654 File Offset: 0x00033854
[Token(Token = "0x6000C10")]
[Address(RVA = "0x1D04380", Offset = "0x1D02D80", VA = "0x181D04380", Slot = "21")]
public void InitializeLocalPlayer(bool HOCMIMEHLLM)
{
this.CGBPMHNKIEN();
}
// Token: 0x06000C11 RID: 3089 RVA: 0x00035668 File Offset: 0x00033868
[Token(Token = "0x6000C11")]
[Address(RVA = "0x1D04380", Offset = "0x1D02D80", VA = "0x181D04380", Slot = "22")]
public void ResetLocalPlayer(bool HOCMIMEHLLM)
{
this.CGBPMHNKIEN();
}
// Token: 0x06000C12 RID: 3090 RVA: 0x0003567C File Offset: 0x0003387C
[Token(Token = "0x6000C12")]
[Address(RVA = "0x1D03110", Offset = "0x1D01B10", VA = "0x181D03110")]
public Color GetTeamColor(CGLKOJIMDIH CGOLFOLCHIF, bool FIGAEGIKONE = false)
{
int num = 0;
if (num != 0)
{
}
string text;
if (text.m_stringLength != 1)
{
Color color = KAODAGAILIH.AFPIHLEEEDP((CGLKOJIMDIH)num);
}
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
throw new NullReferenceException();
}
// Token: 0x06000C13 RID: 3091 RVA: 0x000356B0 File Offset: 0x000338B0
[Token(Token = "0x6000C13")]
[Address(RVA = "0x1D06A70", Offset = "0x1D05470", VA = "0x181D06A70")]
public void RequestNextTeam(Photon.Realtime.Player IEKDDPPNFPF)
{
ulong num;
this.DAFMBCKCJKM(IEKDDPPNFPF, (CGLKOJIMDIH)((uint)(-1)), (CGLKOJIMDIH)((uint)(-1)), num != 0UL);
}
// Token: 0x06000C14 RID: 3092 RVA: 0x000356CC File Offset: 0x000338CC
[Token(Token = "0x6000C14")]
[Address(RVA = "0x1D06AA0", Offset = "0x1D054A0", VA = "0x181D06AA0")]
public void RequestTeamChange(Photon.Realtime.Player IEKDDPPNFPF, CGLKOJIMDIH MFDDEHMDPDM)
{
if (IEKDDPPNFPF != 0)
{
CGLKOJIMDIH cglkojimdih = this.IKKFOCGCMLP(IEKDDPPNFPF).IFLKMADAFOE.Get1();
}
}
// Token: 0x06000C15 RID: 3093 RVA: 0x000356F8 File Offset: 0x000338F8
[Token(Token = "0x6000C15")]
[Address(RVA = "0x1D01220", Offset = "0x1CFFC20", VA = "0x181D01220")]
private void DAFMBCKCJKM(Photon.Realtime.Player IEKDDPPNFPF, CGLKOJIMDIH MFDDEHMDPDM, CGLKOJIMDIH LCFIGEPFDBH, bool IACHBNLBIHE)
{
PhotonView photonView = base.photonView;
RPCActions.RPCAction<Photon.Realtime.Player, CGLKOJIMDIH, CGLKOJIMDIH, bool> rpcaction = new RPCActions.RPCAction(this.RpcMasterRequestTeam);
}
// Token: 0x06000C16 RID: 3094 RVA: 0x00035724 File Offset: 0x00033924
[Token(Token = "0x6000C16")]
[Address(RVA = "0x1D06B50", Offset = "0x1D05550", VA = "0x181D06B50")]
[PunRPC]
public void RpcMasterRequestTeam(Photon.Realtime.Player IEKDDPPNFPF, CGLKOJIMDIH MFDDEHMDPDM, CGLKOJIMDIH LCFIGEPFDBH, bool IACHBNLBIHE)
{
}
// Token: 0x06000C17 RID: 3095 RVA: 0x00035734 File Offset: 0x00033934
[Token(Token = "0x6000C17")]
[Address(RVA = "0x1D03280", Offset = "0x1D01C80", VA = "0x181D03280")]
public int GetTeamMaxPlayerCount(CGLKOJIMDIH CGOLFOLCHIF)
{
int teamSize = this.GetTeamSize((int)CGOLFOLCHIF);
return Mathf.Max(0, teamSize);
}
// Token: 0x06000C18 RID: 3096 RVA: 0x00035754 File Offset: 0x00033954
[Token(Token = "0x6000C18")]
[Address(RVA = "0x1D023D0", Offset = "0x1D00DD0", VA = "0x181D023D0")]
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: 0x06000C19 RID: 3097 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000C19")]
[Address(RVA = "0x1D021A0", Offset = "0x1D00BA0", VA = "0x181D021A0")]
public int GetActivePlayersMaxCount()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000C1A RID: 3098 RVA: 0x00035794 File Offset: 0x00033994
[Token(Token = "0x6000C1A")]
[Address(RVA = "0x1D06320", Offset = "0x1D04D20", VA = "0x181D06320")]
public bool PlayerCanSwitchTeam(Photon.Realtime.Player IEKDDPPNFPF)
{
if (IEKDDPPNFPF != 0)
{
CGLKOJIMDIH cglkojimdih = this.IKKFOCGCMLP(IEKDDPPNFPF).IFLKMADAFOE.Get1();
}
int num = 0;
List<int> teamSizes = this._teamSizes;
uint num2;
if (num != (int)num2)
{
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.GENECNFMDHJ == FFPFKDMKLOP.GAME_RUNNING && this._gameRunningTeamChangeSupportedFlag.HasTokens)
{
Photon.Realtime.Player[] array;
int length = array.Length;
Photon.Realtime.Player[] 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: 0x06000C1B RID: 3099 RVA: 0x0003583C File Offset: 0x00033A3C
[Token(Token = "0x6000C1B")]
[Address(RVA = "0x1D06270", Offset = "0x1D04C70", VA = "0x181D06270")]
public bool PlayerCanLeaveGame(Photon.Realtime.Player IEKDDPPNFPF)
{
if (IEKDDPPNFPF != 0 && this.IKKFOCGCMLP(IEKDDPPNFPF).IFLKMADAFOE.Get1() != -1 && this.FGCKCGBJDBF(IEKDDPPNFPF))
{
return this._spectatingSupportFlag.HasTokens;
}
throw new NullReferenceException();
}
// Token: 0x06000C1C RID: 3100 RVA: 0x00035880 File Offset: 0x00033A80
[Token(Token = "0x6000C1C")]
[Address(RVA = "0x1D06D40", Offset = "0x1D05740", VA = "0x181D06D40")]
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;
global::Player player;
if (!(player != num2))
{
continue;
}
num++;
Vector3 currentFloorPosition = player.OKMPECALOGB;
Vector3 vector;
float z2 = vector.z;
POMHINIGOFE.z = z2;
}
if (currentManagedThreadId != 0)
{
}
if (num != -1)
{
}
}
while (num != 0);
Vector3 vector2;
float z3 = vector2.z;
POMHINIGOFE.z = z3;
return true;
}
// Token: 0x06000C1D RID: 3101 RVA: 0x00035930 File Offset: 0x00033B30
[Token(Token = "0x6000C1D")]
[Address(RVA = "0x1D032F0", Offset = "0x1D01CF0", VA = "0x181D032F0")]
public string GetTeamName(CGLKOJIMDIH CGOLFOLCHIF)
{
ExplicitTokenMap<PlayerVisualSettings> playerVisualSettingsMap = this._playerVisualSettingsMap;
Photon.Realtime.Player[] array;
if (array.Length != 0)
{
return array[0].nickName;
}
if (CGOLFOLCHIF == CGLKOJIMDIH.ANY)
{
return "Spectating";
}
string text;
return text + " Team";
}
// Token: 0x06000C1E RID: 3102 RVA: 0x00035978 File Offset: 0x00033B78
[Token(Token = "0x6000C1E")]
[Address(RVA = "0x1D04370", Offset = "0x1D02D70", VA = "0x181D04370")]
private void OAPCKNKBACD(ushort LLEHBLJHJHM, ushort CPMPEJFMDED, ushort PLGFJEILFGP, ushort OEAPMLMHLLF)
{
this.CMDLMDJNEPE();
}
// Token: 0x06000C1F RID: 3103 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000C1F")]
[Address(RVA = "0x1D03B70", Offset = "0x1D02570", VA = "0x181D03B70")]
private void HCEBGJPGPLN()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000C20 RID: 3104 RVA: 0x0003598C File Offset: 0x00033B8C
[Token(Token = "0x6000C20")]
[Address(RVA = "0x1D05900", Offset = "0x1D04300", VA = "0x181D05900")]
public void MasterAssignTeam(Photon.Realtime.Player IEKDDPPNFPF, CGLKOJIMDIH MFDDEHMDPDM, CGLKOJIMDIH LCFIGEPFDBH, bool IACHBNLBIHE, bool ABDCBGGHOEB = true)
{
if (PhotonNetwork.IsMasterClient)
{
if (MFDDEHMDPDM != CGLKOJIMDIH.ANY)
{
}
CGLKOJIMDIH cglkojimdih;
if (cglkojimdih != CGLKOJIMDIH.ANY)
{
}
if (IEKDDPPNFPF != 0)
{
}
Debug.LogWarning("Unable to assign a team to " + "null player");
}
}
// Token: 0x06000C21 RID: 3105 RVA: 0x000359C8 File Offset: 0x00033BC8
[Token(Token = "0x6000C21")]
[Address(RVA = "0x1D004D0", Offset = "0x1CFEED0", VA = "0x181D004D0")]
private CGLKOJIMDIH CFHINCNALHO(Photon.Realtime.Player IEKDDPPNFPF, CGLKOJIMDIH LCFIGEPFDBH, bool IACHBNLBIHE)
{
global::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: 0x06000C22 RID: 3106 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000C22")]
[Address(RVA = "0x1D01450", Offset = "0x1CFFE50", VA = "0x181D01450")]
private CGLKOJIMDIH EJAKIFFBOMA(CGLKOJIMDIH LCFIGEPFDBH = CGLKOJIMDIH.ANY)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000C23 RID: 3107 RVA: 0x00035A50 File Offset: 0x00033C50
[Token(Token = "0x6000C23")]
[Address(RVA = "0x1D040D0", Offset = "0x1D02AD0", VA = "0x181D040D0")]
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: 0x06000C24 RID: 3108 RVA: 0x00035A94 File Offset: 0x00033C94
[Token(Token = "0x6000C24")]
[Address(RVA = "0x1D05B30", Offset = "0x1D04530", VA = "0x181D05B30")]
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)
{
global::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: 0x06000C25 RID: 3109 RVA: 0x00035B0C File Offset: 0x00033D0C
[Token(Token = "0x6000C25")]
[Address(RVA = "0x1D049D0", Offset = "0x1D033D0", VA = "0x181D049D0")]
private void JDMHFALNOPD(Photon.Realtime.Player IEKDDPPNFPF)
{
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CIFKHPAHBHB)
{
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
if (!this.IsPlayerSpectator(localPlayer))
{
ExplicitTokenMap<PlayerVisualSettings> playerVisualSettingsMap = this._playerVisualSettingsMap;
string text;
if (text != 0)
{
this.CGBPMHNKIEN();
return;
}
}
}
}
// Token: 0x06000C26 RID: 3110 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000C26")]
[Address(RVA = "0x1D006B0", Offset = "0x1CFF0B0", VA = "0x181D006B0")]
private void CGBPMHNKIEN()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000C27 RID: 3111 RVA: 0x00035B50 File Offset: 0x00033D50
[Token(Token = "0x6000C27")]
[Address(RVA = "0x1D01F50", Offset = "0x1D00950", VA = "0x181D01F50")]
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: 0x06000C28 RID: 3112 RVA: 0x00035B8C File Offset: 0x00033D8C
[Token(Token = "0x6000C28")]
[Address(RVA = "0x1D04AC0", Offset = "0x1D034C0", VA = "0x181D04AC0")]
private void JHJNAKOGKDK([Optional] Photon.Realtime.Player FPODELJNIIB, bool BCLPBCCEJJF = false)
{
if (this._teamRadioSupportedFlag.HasTokens)
{
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
Photon.Realtime.Player[] teammatesOfPlayer = this.GetTeammatesOfPlayer(localPlayer);
this.squadmates = teammatesOfPlayer;
Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer;
Photon.Realtime.Player[] opponentsOfPlayer = this.GetOpponentsOfPlayer(localPlayer2);
int num = 0;
int length = opponentsOfPlayer.Length;
if (num < length)
{
global::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: 0x06000C29 RID: 3113 RVA: 0x00035C2C File Offset: 0x00033E2C
[Token(Token = "0x6000C29")]
[Address(RVA = "0x1D045D0", Offset = "0x1D02FD0", VA = "0x181D045D0")]
private void JAFEALFHDLF()
{
global::Player <EGKJPJKLEAI>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField;
int num = 0;
if (!(<EGKJPJKLEAI>k__BackingField == num))
{
Photon.Realtime.Player[] array = this.squadmates;
int num2 = 0;
if (num2 < array.Length)
{
Photon.Realtime.Player player = array[num2];
if (player != 0)
{
global::Player player2 = player.GPOMCJICJIH();
int num3 = 0;
if (player2 != num3)
{
ExplicitTokenMap<TeamRadioSettings> teamRadioSettingsMap = this._teamRadioSettingsMap;
Transform transform = player2.head.transform;
Vector3 vector;
float z = vector.z;
Vector3 vector2;
float z2 = vector2.z;
Vector3 vector3;
float z3 = vector3.z;
bool <KJCKEIKODBO>k__BackingField = player2.playerAudio.<KJCKEIKODBO>k__BackingField;
if (<KJCKEIKODBO>k__BackingField)
{
}
if (!<KJCKEIKODBO>k__BackingField)
{
}
}
Photon.Realtime.Player[] array2 = this.squadmates;
num2++;
}
int num4 = 0;
this.JHJNAKOGKDK(num2, num4 != 0);
}
}
}
// Token: 0x06000C2A RID: 3114 RVA: 0x00035CF4 File Offset: 0x00033EF4
[Token(Token = "0x6000C2A")]
[Address(RVA = "0x1D04370", Offset = "0x1D02D70", VA = "0x181D04370")]
protected void INLPNKIEHME(global::Player IEKDDPPNFPF)
{
this.CMDLMDJNEPE();
}
// Token: 0x06000C2B RID: 3115 RVA: 0x00035D08 File Offset: 0x00033F08
[Token(Token = "0x6000C2B")]
[Address(RVA = "0x1D01040", Offset = "0x1CFFA40", VA = "0x181D01040")]
private void CMDLMDJNEPE()
{
this.CGBPMHNKIEN();
Photon.Realtime.Player[] playerList = PhotonNetwork.PlayerList;
int num = 0;
int length = playerList.Length;
if (num < length)
{
Photon.Realtime.Player player = playerList[num];
global::Player player2 = player.GPOMCJICJIH();
int num2 = 0;
if (!(player2 == num2))
{
CGLKOJIMDIH playerTeam = this.GetPlayerTeam(player);
}
num++;
}
}
// Token: 0x06000C2C RID: 3116 RVA: 0x00035D68 File Offset: 0x00033F68
[Token(Token = "0x6000C2C")]
[Address(RVA = "0x1D04C20", Offset = "0x1D03620", VA = "0x181D04C20")]
private void JNDNGMPHBJL()
{
Photon.Realtime.Player[] playerList = PhotonNetwork.PlayerList;
int num = 0;
int length = playerList.Length;
if (num < length)
{
Photon.Realtime.Player player = playerList[num];
global::Player player2 = player.GPOMCJICJIH();
int num2 = 0;
if (!(player2 == num2))
{
CGLKOJIMDIH playerTeam = this.GetPlayerTeam(player);
}
num++;
}
}
// Token: 0x06000C2D RID: 3117 RVA: 0x00035DC0 File Offset: 0x00033FC0
[Token(Token = "0x6000C2D")]
[Address(RVA = "0x1D04DB0", Offset = "0x1D037B0", VA = "0x181D04DB0")]
private void LAHGMLIPFLI(global::Player LFEKAHMCNAM, CGLKOJIMDIH MCEHPPNBLIC, Color CLHPODPOOLF)
{
if (MCEHPPNBLIC != CGLKOJIMDIH.ANY)
{
GameManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
if (instance.CIFKHPAHBHB)
{
ExplicitTokenMap<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)
{
ExplicitTokenMap<PlayerVisualSettings> playerVisualSettingsMap2 = this._playerVisualSettingsMap;
if (instance2.ToString().m_stringLength != 0)
{
playerUI = LFEKAHMCNAM.playerUI;
return;
}
}
}
AGVirtualKeyboard keyboardPrefab = playerUI.keyboardPrefab;
throw new NullReferenceException();
}
// Token: 0x06000C2E RID: 3118 RVA: 0x00035EA0 File Offset: 0x000340A0
[Token(Token = "0x6000C2E")]
[Address(RVA = "0x1D050B0", Offset = "0x1D03AB0", VA = "0x181D050B0")]
private void LAMOLCGPIHG(global::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)
{
ExplicitTokenMap<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: 0x06000C2F RID: 3119 RVA: 0x00035F84 File Offset: 0x00034184
[Token(Token = "0x6000C2F")]
[Address(RVA = "0x1D07280", Offset = "0x1D05C80", VA = "0x181D07280")]
public GameTeamManager()
{
List<PlayerHighlightBeam> list = new List();
this.beacons = list;
Photon.Realtime.Player[] array = new Photon.Realtime.Player[0];
this.squadmates = array;
ExplicitTokenMap<GameStartRequirement> explicitTokenMap = new ExplicitTokenMap();
this._manualGameStartRequirementMap = explicitTokenMap;
TokenFlag tokenFlag = new TokenFlag();
this._automaticGameStartSupportFlag = tokenFlag;
ExplicitTokenMap<GameStartRequirement> explicitTokenMap2 = new ExplicitTokenMap();
this._automaticGameStartRequirementMap = explicitTokenMap2;
TokenFlag tokenFlag2 = new TokenFlag();
this._joinInProgressSupportedFlag = tokenFlag2;
TokenFlag tokenFlag3 = new TokenFlag();
this._endGameIfStartRequirementsNotMetFlag = tokenFlag3;
List<int> list2 = new List();
this._teamSizes = list2;
ExplicitTokenMap<EFNONPOEPNH> explicitTokenMap3 = new ExplicitTokenMap();
this._teamSelectionMethodMap = explicitTokenMap3;
TokenFlag tokenFlag4 = new TokenFlag();
this._explicitTeamSelectionSupportedFlag = tokenFlag4;
TokenFlag tokenFlag5 = new TokenFlag();
this._spectatingSupportFlag = tokenFlag5;
TokenFlag tokenFlag6 = new TokenFlag();
this._gameRunningTeamChangeSupportedFlag = tokenFlag6;
TokenFlag tokenFlag7 = new TokenFlag();
this._respawnOnGameRunningTeamChangeSupportedFlag = tokenFlag7;
TokenFlag tokenFlag8 = new TokenFlag();
this._clearTeamsAfterGameSupportedFlag = tokenFlag8;
TokenFlag tokenFlag9 = new TokenFlag();
this._teamRadioSupportedFlag = tokenFlag9;
ExplicitTokenMap<TeamRadioSettings> explicitTokenMap4 = new ExplicitTokenMap();
this._teamRadioSettingsMap = explicitTokenMap4;
ExplicitTokenMap<PlayerVisualSettings> explicitTokenMap5 = new ExplicitTokenMap();
this._playerVisualSettingsMap = explicitTokenMap5;
Dictionary<int, GameTeamManager.EHFNABONLHI> dictionary = new Dictionary();
this.allPlayerData = dictionary;
base..ctor();
}
// Token: 0x06000C31 RID: 3121 RVA: 0x000360D8 File Offset: 0x000342D8
[Token(Token = "0x6000C31")]
[Address(RVA = "0x1D01CD0", Offset = "0x1D006D0", VA = "0x181D01CD0")]
[CompilerGenerated]
private bool FIJEBOOMMKO(CGLKOJIMDIH LIMOILDIGKF)
{
return this.GetTeamPlayers(LIMOILDIGKF).Length > 0;
}
// Token: 0x06000C32 RID: 3122 RVA: 0x000360FC File Offset: 0x000342FC
[Token(Token = "0x6000C32")]
[Address(RVA = "0x1D012F0", Offset = "0x1CFFCF0", VA = "0x181D012F0")]
[CompilerGenerated]
private int EBFMIDMDMMF(Photon.Realtime.Player IPHIIJNAEON, Photon.Realtime.Player FOJLJNMAJLC)
{
if (IPHIIJNAEON != 0)
{
CCMLKDOHKJE ccmlkdohkje = this.IKKFOCGCMLP(IPHIIJNAEON).IFLKMADAFOE.Get2();
}
CCMLKDOHKJE ccmlkdohkje2;
if (FOJLJNMAJLC != 0)
{
ccmlkdohkje2 = this.IKKFOCGCMLP(FOJLJNMAJLC).IFLKMADAFOE.Get2();
}
CCMLKDOHKJE ccmlkdohkje3;
return ccmlkdohkje3.CompareTo(ccmlkdohkje2);
}
// Token: 0x04000982 RID: 2434
[Token(Token = "0x4000982")]
private static readonly List<CGLKOJIMDIH> INSTANTANEOUS_TEAMS = new List();
// Token: 0x04000983 RID: 2435
[Token(Token = "0x4000983")]
private static readonly List<Photon.Realtime.Player> INSTANTANEOUS_PLAYERS = new List();
// Token: 0x04000984 RID: 2436
[Token(Token = "0x4000984")]
private static readonly List<CCMLKDOHKJE> INSTANTANEOUS_PLAYER_INDICES = new List();
// Token: 0x04000985 RID: 2437
[Token(Token = "0x4000985")]
public static readonly int MAX_TEAM_COUNT;
// Token: 0x04000986 RID: 2438
[Token(Token = "0x4000986")]
public static readonly int MAX_TEAM_SIZE;
// Token: 0x04000987 RID: 2439
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4000987")]
[SerializeField]
private PlayerHighlightBeam beaconPrefab;
// Token: 0x04000988 RID: 2440
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4000988")]
private Transform beaconRoot;
// Token: 0x04000989 RID: 2441
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
[Token(Token = "0x4000989")]
private List<PlayerHighlightBeam> beacons;
// Token: 0x0400098A RID: 2442
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
[Token(Token = "0x400098A")]
private Photon.Realtime.Player[] squadmates;
// Token: 0x0400098B RID: 2443
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
[Token(Token = "0x400098B")]
private bool hasCustomLevelColorSettings;
// Token: 0x0400098C RID: 2444
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x400098C")]
private GameTeamColorSettings customLevelColorSettings;
// Token: 0x0400098D RID: 2445
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400098D")]
[CompilerGenerated]
private GameTeamManager.MCGBMAJNPDN TeamChangeEvent;
// Token: 0x0400098E RID: 2446
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400098E")]
[CompilerGenerated]
private Action LocalPlayerTeamChangeEvent;
// Token: 0x0400098F RID: 2447
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400098F")]
private ExplicitTokenMap<GameStartRequirement> _manualGameStartRequirementMap;
// Token: 0x04000990 RID: 2448
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4000990")]
private TokenFlag _automaticGameStartSupportFlag;
// Token: 0x04000991 RID: 2449
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4000991")]
private ExplicitTokenMap<GameStartRequirement> _automaticGameStartRequirementMap;
// Token: 0x04000992 RID: 2450
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4000992")]
private TokenFlag _joinInProgressSupportedFlag;
// Token: 0x04000993 RID: 2451
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4000993")]
private TokenFlag _endGameIfStartRequirementsNotMetFlag;
// Token: 0x04000994 RID: 2452
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4000994")]
private List<int> _teamSizes;
// Token: 0x04000995 RID: 2453
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4000995")]
private ExplicitTokenMap<EFNONPOEPNH> _teamSelectionMethodMap;
// Token: 0x04000996 RID: 2454
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4000996")]
private TokenFlag _explicitTeamSelectionSupportedFlag;
// Token: 0x04000997 RID: 2455
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4000997")]
private TokenFlag _spectatingSupportFlag;
// Token: 0x04000998 RID: 2456
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4000998")]
private TokenFlag _gameRunningTeamChangeSupportedFlag;
// Token: 0x04000999 RID: 2457
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
[Token(Token = "0x4000999")]
private TokenFlag _respawnOnGameRunningTeamChangeSupportedFlag;
// Token: 0x0400099A RID: 2458
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x400099A")]
private TokenFlag _clearTeamsAfterGameSupportedFlag;
// Token: 0x0400099B RID: 2459
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x400099B")]
private TokenFlag _teamRadioSupportedFlag;
// Token: 0x0400099C RID: 2460
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x400099C")]
private ExplicitTokenMap<TeamRadioSettings> _teamRadioSettingsMap;
// Token: 0x0400099D RID: 2461
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x400099D")]
private ExplicitTokenMap<PlayerVisualSettings> _playerVisualSettingsMap;
// Token: 0x0400099E RID: 2462
[Token(Token = "0x400099E")]
public static ActionEvent<PlayerVisualSettings> PlayerVisualSettingsUpdateEvent = new ActionEvent(8, true);
// Token: 0x0400099F RID: 2463
[global::Cpp2IlInjected.FieldOffset(Offset = "0x100")]
[Token(Token = "0x400099F")]
private Dictionary<int, GameTeamManager.EHFNABONLHI> allPlayerData;
// Token: 0x02000181 RID: 385
[Token(Token = "0x2000181")]
public sealed class MCGBMAJNPDN : MulticastDelegate
{
// Token: 0x06000C33 RID: 3123 RVA: 0x00036148 File Offset: 0x00034348
[Token(Token = "0x6000C33")]
[Address(RVA = "0x3E5170", Offset = "0x3E3B70", VA = "0x1803E5170")]
public MCGBMAJNPDN(object @object, IntPtr method)
{
this.method = method;
this.m_target = @object;
}
// Token: 0x06000C34 RID: 3124 RVA: 0x00036164 File Offset: 0x00034364
[Token(Token = "0x6000C34")]
[Address(RVA = "0xC3BD70", Offset = "0xC3A770", VA = "0x180C3BD70", Slot = "13")]
public void Invoke(Photon.Realtime.Player FPODELJNIIB, bool BCLPBCCEJJF)
{
if (this.delegates != 0)
{
}
uint num;
if (num != (uint)0)
{
throw new ExecutionEngineException();
}
}
// Token: 0x06000C35 RID: 3125 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000C35")]
[Address(RVA = "0x1D095D0", Offset = "0x1D07FD0", VA = "0x181D095D0", Slot = "14")]
public IAsyncResult BeginInvoke(Photon.Realtime.Player FPODELJNIIB, bool BCLPBCCEJJF, AsyncCallback AFLPGGJMPOE, object FEDFKKMABOG)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06000C36 RID: 3126 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6000C36")]
[Address(RVA = "0x40BFF0", Offset = "0x40A9F0", VA = "0x18040BFF0", Slot = "15")]
public void EndInvoke(IAsyncResult GIAOBLMEMMI)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
}
// Token: 0x02000182 RID: 386
[Token(Token = "0x2000182")]
protected class EHFNABONLHI
{
// Token: 0x14000029 RID: 41
// (add) Token: 0x06000C37 RID: 3127 RVA: 0x00036214 File Offset: 0x00034414
// (remove) Token: 0x06000C38 RID: 3128 RVA: 0x0003623C File Offset: 0x0003443C
[Token(Token = "0x14000029")]
public event GameTeamManager.MCGBMAJNPDN AHPECOGNNDC
{
[Token(Token = "0x6000C37")]
[Address(RVA = "0x1CF2CC0", Offset = "0x1CF16C0", VA = "0x181CF2CC0")]
[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 = "0x6000C38")]
[Address(RVA = "0x1CF2E70", Offset = "0x1CF1870", VA = "0x181CF2E70")]
[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: 0x170001E2 RID: 482
// (get) Token: 0x06000C39 RID: 3129 RVA: 0x00036264 File Offset: 0x00034464
[Token(Token = "0x170001E2")]
public CGLKOJIMDIH OBIAHGLMGBC
{
[Token(Token = "0x6000C39")]
[Address(RVA = "0x1CF2DB0", Offset = "0x1CF17B0", VA = "0x181CF2DB0")]
get
{
return this.IFLKMADAFOE.Get1();
}
}
// Token: 0x170001E3 RID: 483
// (get) Token: 0x06000C3A RID: 3130 RVA: 0x00036284 File Offset: 0x00034484
[Token(Token = "0x170001E3")]
public CCMLKDOHKJE NKDKGCBDOPI
{
[Token(Token = "0x6000C3A")]
[Address(RVA = "0x1CF2D60", Offset = "0x1CF1760", VA = "0x181CF2D60")]
get
{
return this.IFLKMADAFOE.Get2();
}
}
// Token: 0x06000C3B RID: 3131 RVA: 0x000362A4 File Offset: 0x000344A4
[Token(Token = "0x6000C3B")]
[Address(RVA = "0x1CF2F10", Offset = "0x1CF1910", VA = "0x181CF2F10")]
public EHFNABONLHI(MonoBehaviourPun context, Photon.Realtime.Player player)
{
this.CONBKEKJAGD = player;
Action action = new Action(this.COBFJMMFNKO);
SynchronizedField<CGLKOJIMDIH, CCMLKDOHKJE> synchronizedField;
this.IFLKMADAFOE = synchronizedField;
}
// Token: 0x06000C3C RID: 3132 RVA: 0x000362D4 File Offset: 0x000344D4
[Token(Token = "0x6000C3C")]
[Address(RVA = "0x1CF2E00", Offset = "0x1CF1800", VA = "0x181CF2E00")]
public void IFKDDEPGGDD(CGLKOJIMDIH CGOLFOLCHIF, CCMLKDOHKJE EEOEFDINFGM)
{
SynchronizedField<CGLKOJIMDIH, CCMLKDOHKJE> iflkmadafoe = this.IFLKMADAFOE;
}
// Token: 0x06000C3D RID: 3133 RVA: 0x000362F0 File Offset: 0x000344F0
[Token(Token = "0x6000C3D")]
[Address(RVA = "0x1CF2CA0", Offset = "0x1CF16A0", VA = "0x181CF2CA0")]
private void COBFJMMFNKO()
{
GameTeamManager.MCGBMAJNPDN ahpecognndc = this.AHPECOGNNDC;
if (ahpecognndc != 0)
{
Photon.Realtime.Player conbkekjagd = this.CONBKEKJAGD;
int num = 0;
ahpecognndc(conbkekjagd, num != 0);
return;
}
}
// Token: 0x040009A1 RID: 2465
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40009A1")]
private Photon.Realtime.Player CONBKEKJAGD;
// Token: 0x040009A2 RID: 2466
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x40009A2")]
private SynchronizedField<CGLKOJIMDIH, CCMLKDOHKJE> IFLKMADAFOE;
}
// Token: 0x02000183 RID: 387
[Token(Token = "0x2000183")]
[CompilerGenerated]
private sealed class PHJNMAKIHJP
{
// Token: 0x06000C3E RID: 3134 RVA: 0x0003631C File Offset: 0x0003451C
[Token(Token = "0x6000C3E")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public PHJNMAKIHJP()
{
}
// Token: 0x06000C3F RID: 3135 RVA: 0x00036330 File Offset: 0x00034530
[Token(Token = "0x6000C3F")]
[Address(RVA = "0x1D09910", Offset = "0x1D08310", VA = "0x181D09910")]
internal bool <GetOtherTeams>b__0(CGLKOJIMDIH t)
{
return t != this.team;
}
// Token: 0x040009A3 RID: 2467
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40009A3")]
public CGLKOJIMDIH team;
}
// Token: 0x02000184 RID: 388
[Token(Token = "0x2000184")]
[CompilerGenerated]
private sealed class MEFOBGICPMA
{
// Token: 0x06000C40 RID: 3136 RVA: 0x0003634C File Offset: 0x0003454C
[Token(Token = "0x6000C40")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public MEFOBGICPMA()
{
}
// Token: 0x06000C41 RID: 3137 RVA: 0x00036360 File Offset: 0x00034560
[Token(Token = "0x6000C41")]
[Address(RVA = "0x1D09660", Offset = "0x1D08060", VA = "0x181D09660")]
internal bool <GetOtherActiveTeams>b__0(CGLKOJIMDIH t)
{
if (t == this.team)
{
}
return this.<>4__this.GetTeamPlayers(t).Length > 0;
}
// Token: 0x040009A4 RID: 2468
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x40009A4")]
public CGLKOJIMDIH team;
// Token: 0x040009A5 RID: 2469
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x40009A5")]
public GameTeamManager <>4__this;
}
}