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 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 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 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 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 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.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 playerVisualSettingsMap = this._playerVisualSettingsMap; GFJMCNNJKON opponentBeaconMode = GHGBPMPLLBK.OpponentBeaconMode; bool flag; if (flag) { ExplicitTokenMap playerVisualSettingsMap2 = this._playerVisualSettingsMap; ActionEvent 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 playerVisualSettingsMap = this._playerVisualSettingsMap; ActionEvent 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 playerCreatedEvent = global::Player.PlayerCreatedEvent; Action 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 k__BackingField = (int)Matchmaking.BBJAEJHMAPB.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 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.ValueCollection values = this.allPlayerData.Values; Dictionary.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 playerCreatedEvent = global::Player.PlayerCreatedEvent; Action 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 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 synchronizedField; ehfnabonlhi.IFLKMADAFOE = synchronizedField; GameTeamManager.MCGBMAJNPDN mcgbmajnpdn; mcgbmajnpdn.method_ptr = ldftn(BNMHBLEAPMJ); mcgbmajnpdn.method = ldftn(BNMHBLEAPMJ); mcgbmajnpdn.m_target = this; ehfnabonlhi.AHPECOGNNDC += mcgbmajnpdn; Dictionary 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 GetOtherTeams(CGLKOJIMDIH CGOLFOLCHIF) { CGLKOJIMDIH[] allTeams = this.GetAllTeams(); Func func = (CGLKOJIMDIH t) => t != CGOLFOLCHIF; return Enumerable.Where(allTeams, func); } // Token: 0x06000BF6 RID: 3062 RVA: 0x00034EB8 File Offset: 0x000330B8 [Token(Token = "0x6000BF6")] [Address(RVA = "0x1D02BF0", Offset = "0x1D015F0", VA = "0x181D02BF0")] public IEnumerable GetOtherActiveTeams(CGLKOJIMDIH CGOLFOLCHIF) { CGLKOJIMDIH[] allTeams = this.GetAllTeams(); Func func = delegate(CGLKOJIMDIH t) { if (t == CGOLFOLCHIF) { } return this.GetTeamPlayers(t).Length > 0; }; return Enumerable.Where(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 func = new Func(this.FIJEBOOMMKO); return Enumerable.ToArray(Enumerable.Where(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 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 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 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 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 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 GetActivePlayers() { /* An exception occurred when decompiling this method (06000C02) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerable`1 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(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 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 instantaneous_PLAYER_INDICES = GameTeamManager.INSTANTANEOUS_PLAYER_INDICES; CCMLKDOHKJE ccmlkdohkje = ehfnabonlhi.NKDKGCBDOPI; } num++; } } GameTeamManager.INSTANTANEOUS_PLAYER_INDICES.Sort(); List instantaneous_PLAYER_INDICES2 = GameTeamManager.INSTANTANEOUS_PLAYER_INDICES; List instantaneous_PLAYER_INDICES3 = GameTeamManager.INSTANTANEOUS_PLAYER_INDICES; List 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 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 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 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 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 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 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 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 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 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 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 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(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 k__BackingField = global::Player.k__BackingField; int num = 0; if (!(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 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 k__BackingField = player2.playerAudio.k__BackingField; if (k__BackingField) { } if (!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 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 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 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 list = new List(); this.beacons = list; Photon.Realtime.Player[] array = new Photon.Realtime.Player[0]; this.squadmates = array; ExplicitTokenMap explicitTokenMap = new ExplicitTokenMap(); this._manualGameStartRequirementMap = explicitTokenMap; TokenFlag tokenFlag = new TokenFlag(); this._automaticGameStartSupportFlag = tokenFlag; ExplicitTokenMap explicitTokenMap2 = new ExplicitTokenMap(); this._automaticGameStartRequirementMap = explicitTokenMap2; TokenFlag tokenFlag2 = new TokenFlag(); this._joinInProgressSupportedFlag = tokenFlag2; TokenFlag tokenFlag3 = new TokenFlag(); this._endGameIfStartRequirementsNotMetFlag = tokenFlag3; List list2 = new List(); this._teamSizes = list2; ExplicitTokenMap 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 explicitTokenMap4 = new ExplicitTokenMap(); this._teamRadioSettingsMap = explicitTokenMap4; ExplicitTokenMap explicitTokenMap5 = new ExplicitTokenMap(); this._playerVisualSettingsMap = explicitTokenMap5; Dictionary 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 INSTANTANEOUS_TEAMS = new List(); // Token: 0x04000983 RID: 2435 [Token(Token = "0x4000983")] private static readonly List INSTANTANEOUS_PLAYERS = new List(); // Token: 0x04000984 RID: 2436 [Token(Token = "0x4000984")] private static readonly List 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 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 _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 _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 _teamSizes; // Token: 0x04000995 RID: 2453 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x4000995")] private ExplicitTokenMap _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 _teamRadioSettingsMap; // Token: 0x0400099D RID: 2461 [global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")] [Token(Token = "0x400099D")] private ExplicitTokenMap _playerVisualSettingsMap; // Token: 0x0400099E RID: 2462 [Token(Token = "0x400099E")] public static ActionEvent PlayerVisualSettingsUpdateEvent = new ActionEvent(8, true); // Token: 0x0400099F RID: 2463 [global::Cpp2IlInjected.FieldOffset(Offset = "0x100")] [Token(Token = "0x400099F")] private Dictionary 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 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 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 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 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 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; } }