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