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