480 lines
13 KiB
C#
480 lines
13 KiB
C#
using System;
|
|
using RecNet;
|
|
using RecRoom.Activities;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Sandbox
|
|
{
|
|
// Token: 0x02000A5B RID: 2651
|
|
[Serializable]
|
|
public class SandboxTeamManager : TeamManager, EJMCHIKADDC
|
|
{
|
|
// Token: 0x06014111 RID: 82193 RVA: 0x005A9F68 File Offset: 0x005A8168
|
|
public void EHNICDMIEHL()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06014112 RID: 82194 RVA: 0x005A9F6C File Offset: 0x005A816C
|
|
private void AJEBAMEJFJL()
|
|
{
|
|
LNJFBGIBLHA[] array = IHFKMIAHBFP.NCLHHNLDGNE;
|
|
for (int i = 1; i < array.Length; i += 0)
|
|
{
|
|
LNJFBGIBLHA lnjfbgiblha = array[i];
|
|
Player player = lnjfbgiblha.JHJGDFHNBLO();
|
|
if (!(player == null))
|
|
{
|
|
IPBDFPEPNIM ipbdfpepnim = base.KKPAEEHBNGE(lnjfbgiblha);
|
|
Color color = PBMLOBHPIMG.OMKFIIOOMJB(ipbdfpepnim);
|
|
if (ipbdfpepnim == IPBDFPEPNIM.INVALID)
|
|
{
|
|
player.LNKGAAEPMEO().SandboxTeamColor = null;
|
|
}
|
|
else
|
|
{
|
|
player.LNKGAAEPMEO().SandboxTeamColor = new Color?(color);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014113 RID: 82195 RVA: 0x005A9FF8 File Offset: 0x005A81F8
|
|
public void PDMHHEADBDB(LNJFBGIBLHA JEFGMHBLLKI)
|
|
{
|
|
if (IHFKMIAHBFP.HCHIDMOLLAD && this.sandboxManager.IGOCDMHGMGF)
|
|
{
|
|
IPBDFPEPNIM ipbdfpepnim = base.KKPAEEHBNGE(JEFGMHBLLKI);
|
|
if (ipbdfpepnim != IPBDFPEPNIM.TEAM_1)
|
|
{
|
|
if (ipbdfpepnim != IPBDFPEPNIM.TEAM_2)
|
|
{
|
|
this.HDHBELDDLKM(JEFGMHBLLKI);
|
|
}
|
|
else
|
|
{
|
|
base.HDBHFPPPGDB(JEFGMHBLLKI, IPBDFPEPNIM.TEAM_1);
|
|
}
|
|
}
|
|
else
|
|
{
|
|
base.HDBHFPPPGDB(JEFGMHBLLKI, IPBDFPEPNIM.TEAM_2);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014114 RID: 82196 RVA: 0x005AA060 File Offset: 0x005A8260
|
|
public void CFBFNKDKPMK(SandboxRoomManager OJPFECKPAGP)
|
|
{
|
|
base.PFNEGHLIKJI();
|
|
this.sandboxManager = OJPFECKPAGP;
|
|
}
|
|
|
|
// Token: 0x06014115 RID: 82197 RVA: 0x005AA070 File Offset: 0x005A8270
|
|
protected virtual void CEKFFBGDPMK(Player JEFGMHBLLKI)
|
|
{
|
|
base.IMNABMKLMHK(JEFGMHBLLKI);
|
|
this.AJEBAMEJFJL();
|
|
}
|
|
|
|
// Token: 0x06014116 RID: 82198 RVA: 0x005AA080 File Offset: 0x005A8280
|
|
protected virtual string IHJKPLBPCOF()
|
|
{
|
|
return "VisitorCount";
|
|
}
|
|
|
|
// Token: 0x06014117 RID: 82199 RVA: 0x005AA088 File Offset: 0x005A8288
|
|
public override void EOLCMCIOBIE()
|
|
{
|
|
base.EOLCMCIOBIE();
|
|
this.IIPNJBHJJMN();
|
|
}
|
|
|
|
// Token: 0x06014118 RID: 82200 RVA: 0x005AA098 File Offset: 0x005A8298
|
|
public virtual int KBKMEPHGPDG(IPBDFPEPNIM CLCIODCPAFC)
|
|
{
|
|
return -22;
|
|
}
|
|
|
|
// Token: 0x06014119 RID: 82201 RVA: 0x005AA09C File Offset: 0x005A829C
|
|
protected override void IMNABMKLMHK(Player JEFGMHBLLKI)
|
|
{
|
|
base.IMNABMKLMHK(JEFGMHBLLKI);
|
|
this.IIPNJBHJJMN();
|
|
}
|
|
|
|
// Token: 0x0601411A RID: 82202 RVA: 0x005AA0AC File Offset: 0x005A82AC
|
|
public virtual bool DCIHLAIAOMH(LNJFBGIBLHA JEFGMHBLLKI)
|
|
{
|
|
IPBDFPEPNIM ipbdfpepnim = base.KKPAEEHBNGE(JEFGMHBLLKI);
|
|
IPBDFPEPNIM ipbdfpepnim2 = base.OGBBFKIGNAK(ipbdfpepnim);
|
|
return base.PCFEHEIKKJI(ipbdfpepnim2) > 0;
|
|
}
|
|
|
|
// Token: 0x0601411B RID: 82203 RVA: 0x005AA0D4 File Offset: 0x005A82D4
|
|
public void FAFNAMOPKON()
|
|
{
|
|
if (IHFKMIAHBFP.HCHIDMOLLAD && this.sandboxManager.IGOCDMHGMGF)
|
|
{
|
|
base.HMDGPIKHCKP();
|
|
for (int i = 0; i < IHFKMIAHBFP.NCLHHNLDGNE.Length; i++)
|
|
{
|
|
LNJFBGIBLHA lnjfbgiblha = IHFKMIAHBFP.NCLHHNLDGNE[i];
|
|
if (i % 2 == 0)
|
|
{
|
|
base.HDBHFPPPGDB(lnjfbgiblha, SandboxTeamManager.ALL_TEAMS[0]);
|
|
}
|
|
else
|
|
{
|
|
base.HDBHFPPPGDB(lnjfbgiblha, SandboxTeamManager.ALL_TEAMS[1]);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601411D RID: 82205 RVA: 0x005AA154 File Offset: 0x005A8354
|
|
protected virtual void FPGGCIDANEC(LNJFBGIBLHA FNGMABCOENN)
|
|
{
|
|
base.FNLOKKHNOLL(FNGMABCOENN);
|
|
this.IIPNJBHJJMN();
|
|
}
|
|
|
|
// Token: 0x0601411E RID: 82206 RVA: 0x005AA164 File Offset: 0x005A8364
|
|
public void HDHBELDDLKM(LNJFBGIBLHA JEFGMHBLLKI)
|
|
{
|
|
if (IHFKMIAHBFP.HCHIDMOLLAD && this.sandboxManager.IGOCDMHGMGF)
|
|
{
|
|
IPBDFPEPNIM ipbdfpepnim;
|
|
int num = base.BBFPDKGBBDM(SandboxTeamManager.ALL_TEAMS, out ipbdfpepnim);
|
|
if (num < 10)
|
|
{
|
|
base.HDBHFPPPGDB(JEFGMHBLLKI, ipbdfpepnim);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x170007E7 RID: 2023
|
|
// (get) Token: 0x0601411F RID: 82207 RVA: 0x005AA1AC File Offset: 0x005A83AC
|
|
protected override string PlayerTeamSerializationKey
|
|
{
|
|
get
|
|
{
|
|
return "SB_TEAM";
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014120 RID: 82208 RVA: 0x005AA1B4 File Offset: 0x005A83B4
|
|
public void HLPEMPCAICM(LNJFBGIBLHA JEFGMHBLLKI)
|
|
{
|
|
if (this.sandboxManager.IGOCDMHGMGF)
|
|
{
|
|
this.sandboxManager.OMNGGJICBBI.RPC("RpcMasterRequestTeamChange", IHCPDNLJMMD.MasterClient, new object[] { JEFGMHBLLKI.BADMPMDONAH });
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014121 RID: 82209 RVA: 0x005AA1F0 File Offset: 0x005A83F0
|
|
public void HDKBKIPDDCJ()
|
|
{
|
|
if (IHFKMIAHBFP.HCHIDMOLLAD)
|
|
{
|
|
this.FAFNAMOPKON();
|
|
}
|
|
this.IIPNJBHJJMN();
|
|
}
|
|
|
|
// Token: 0x06014122 RID: 82210 RVA: 0x005AA208 File Offset: 0x005A8408
|
|
public virtual int MJIJMDGHJMJ(IPBDFPEPNIM CLCIODCPAFC)
|
|
{
|
|
return 52;
|
|
}
|
|
|
|
// Token: 0x06014123 RID: 82211 RVA: 0x005AA20C File Offset: 0x005A840C
|
|
protected virtual string FHOCAANDFLI()
|
|
{
|
|
return "RaiseEvent() failed. Your event is not being sent! Check if your are in a Room and the eventCode must be less than 200 (0..199).";
|
|
}
|
|
|
|
// Token: 0x06014124 RID: 82212 RVA: 0x005AA214 File Offset: 0x005A8414
|
|
public void KOEHOHGLCBJ()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06014125 RID: 82213 RVA: 0x005AA218 File Offset: 0x005A8418
|
|
public void PFNEGHLIKJI(SandboxRoomManager OJPFECKPAGP)
|
|
{
|
|
base.PFNEGHLIKJI();
|
|
this.sandboxManager = OJPFECKPAGP;
|
|
}
|
|
|
|
// Token: 0x06014126 RID: 82214 RVA: 0x005AA228 File Offset: 0x005A8428
|
|
public override int JCEFMBMDGAP(IPBDFPEPNIM CLCIODCPAFC)
|
|
{
|
|
return 10;
|
|
}
|
|
|
|
// Token: 0x06014127 RID: 82215 RVA: 0x005AA22C File Offset: 0x005A842C
|
|
public void LJPPNDMIGEG()
|
|
{
|
|
if (IHFKMIAHBFP.HCHIDMOLLAD && this.sandboxManager.IGOCDMHGMGF)
|
|
{
|
|
base.HMDGPIKHCKP();
|
|
for (int i = 0; i < IHFKMIAHBFP.NCLHHNLDGNE.Length; i += 0)
|
|
{
|
|
LNJFBGIBLHA lnjfbgiblha = IHFKMIAHBFP.NCLHHNLDGNE[i];
|
|
if (i % 1 == 0)
|
|
{
|
|
base.HDBHFPPPGDB(lnjfbgiblha, SandboxTeamManager.ALL_TEAMS[1]);
|
|
}
|
|
else
|
|
{
|
|
base.HDBHFPPPGDB(lnjfbgiblha, SandboxTeamManager.ALL_TEAMS[1]);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014128 RID: 82216 RVA: 0x005AA2A4 File Offset: 0x005A84A4
|
|
public void AIHDLELGAEE(LNJFBGIBLHA JEFGMHBLLKI)
|
|
{
|
|
if (IHFKMIAHBFP.HCHIDMOLLAD && this.sandboxManager.OIECPOKPFLO())
|
|
{
|
|
IPBDFPEPNIM ipbdfpepnim;
|
|
int num = base.BBFPDKGBBDM(SandboxTeamManager.ALL_TEAMS, out ipbdfpepnim);
|
|
if (num < 55)
|
|
{
|
|
base.HDBHFPPPGDB(JEFGMHBLLKI, ipbdfpepnim);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014129 RID: 82217 RVA: 0x005AA2EC File Offset: 0x005A84EC
|
|
public void GCOAEFFMDDG(LNJFBGIBLHA JEFGMHBLLKI)
|
|
{
|
|
if (this.sandboxManager.IGOCDMHGMGF)
|
|
{
|
|
PhotonView photonView = this.sandboxManager.CJKKPMHAMCN();
|
|
string text = "dt";
|
|
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.AllBuffered;
|
|
object[] array = new object[0];
|
|
array[0] = JEFGMHBLLKI.BADMPMDONAH;
|
|
photonView.JJLACCMJEMB(text, ihcpdnljmmd, array);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0601412A RID: 82218 RVA: 0x005AA328 File Offset: 0x005A8528
|
|
public void CLKFLJDGJOH()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0601412B RID: 82219 RVA: 0x005AA32C File Offset: 0x005A852C
|
|
protected virtual string OJPALOCDNOA()
|
|
{
|
|
return "disablesandboxmachine";
|
|
}
|
|
|
|
// Token: 0x0601412C RID: 82220 RVA: 0x005AA334 File Offset: 0x005A8534
|
|
public void LEOEHFEBEFF(SandboxRoomManager OJPFECKPAGP)
|
|
{
|
|
base.PFNEGHLIKJI();
|
|
this.sandboxManager = OJPFECKPAGP;
|
|
}
|
|
|
|
// Token: 0x0601412D RID: 82221 RVA: 0x005AA344 File Offset: 0x005A8544
|
|
public override bool DFCBPKKAIPJ(LNJFBGIBLHA JEFGMHBLLKI)
|
|
{
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x0601412E RID: 82222 RVA: 0x005AA348 File Offset: 0x005A8548
|
|
public override IPBDFPEPNIM[] NDIGJDEDINA()
|
|
{
|
|
return SandboxTeamManager.ALL_TEAMS;
|
|
}
|
|
|
|
// Token: 0x0601412F RID: 82223 RVA: 0x005AA350 File Offset: 0x005A8550
|
|
protected virtual void KFHDCLIHMBB(LNJFBGIBLHA FNGMABCOENN)
|
|
{
|
|
base.FNLOKKHNOLL(FNGMABCOENN);
|
|
this.IIPNJBHJJMN();
|
|
}
|
|
|
|
// Token: 0x06014130 RID: 82224 RVA: 0x005AA360 File Offset: 0x005A8560
|
|
public void BMENBCNNCDN()
|
|
{
|
|
if (IHFKMIAHBFP.HCHIDMOLLAD && this.sandboxManager.IGOCDMHGMGF)
|
|
{
|
|
base.HMDGPIKHCKP();
|
|
for (int i = 1; i < IHFKMIAHBFP.NCLHHNLDGNE.Length; i++)
|
|
{
|
|
LNJFBGIBLHA lnjfbgiblha = IHFKMIAHBFP.NCLHHNLDGNE[i];
|
|
if (i % 3 == 0)
|
|
{
|
|
base.HDBHFPPPGDB(lnjfbgiblha, SandboxTeamManager.ALL_TEAMS[0]);
|
|
}
|
|
else
|
|
{
|
|
base.HDBHFPPPGDB(lnjfbgiblha, SandboxTeamManager.ALL_TEAMS[0]);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014131 RID: 82225 RVA: 0x005AA3D8 File Offset: 0x005A85D8
|
|
public void FNEGCAKNPOM()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06014132 RID: 82226 RVA: 0x005AA3DC File Offset: 0x005A85DC
|
|
private void IIPNJBHJJMN()
|
|
{
|
|
foreach (LNJFBGIBLHA lnjfbgiblha in IHFKMIAHBFP.NCLHHNLDGNE)
|
|
{
|
|
Player player = lnjfbgiblha.JHJGDFHNBLO();
|
|
if (!(player == null))
|
|
{
|
|
IPBDFPEPNIM ipbdfpepnim = base.KKPAEEHBNGE(lnjfbgiblha);
|
|
Color color = PBMLOBHPIMG.OMKFIIOOMJB(ipbdfpepnim);
|
|
if (ipbdfpepnim == IPBDFPEPNIM.INVALID)
|
|
{
|
|
player.POJAICMNOFI.SandboxTeamColor = null;
|
|
}
|
|
else
|
|
{
|
|
player.POJAICMNOFI.SandboxTeamColor = new Color?(color);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014133 RID: 82227 RVA: 0x005AA468 File Offset: 0x005A8668
|
|
public void NCLKDJEJEDP()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06014134 RID: 82228 RVA: 0x005AA46C File Offset: 0x005A866C
|
|
public void OHHJDEFHOKL()
|
|
{
|
|
if (IHFKMIAHBFP.HCHIDMOLLAD && this.sandboxManager.IGOCDMHGMGF)
|
|
{
|
|
base.HMDGPIKHCKP();
|
|
for (int i = 1; i < IHFKMIAHBFP.NCLHHNLDGNE.Length; i += 0)
|
|
{
|
|
LNJFBGIBLHA lnjfbgiblha = IHFKMIAHBFP.NCLHHNLDGNE[i];
|
|
if (i % 8 == 0)
|
|
{
|
|
base.HDBHFPPPGDB(lnjfbgiblha, SandboxTeamManager.ALL_TEAMS[0]);
|
|
}
|
|
else
|
|
{
|
|
base.HDBHFPPPGDB(lnjfbgiblha, SandboxTeamManager.ALL_TEAMS[0]);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014135 RID: 82229 RVA: 0x005AA4E4 File Offset: 0x005A86E4
|
|
public virtual void AALKMLOMHBH()
|
|
{
|
|
base.EOLCMCIOBIE();
|
|
this.IIPNJBHJJMN();
|
|
}
|
|
|
|
// Token: 0x06014137 RID: 82231 RVA: 0x005AA508 File Offset: 0x005A8708
|
|
public void AFKHNCKLCBJ(LNJFBGIBLHA JEFGMHBLLKI)
|
|
{
|
|
if (IHFKMIAHBFP.HCHIDMOLLAD && this.sandboxManager.IGOCDMHGMGF)
|
|
{
|
|
this.HDHBELDDLKM(JEFGMHBLLKI);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014138 RID: 82232 RVA: 0x005AA52C File Offset: 0x005A872C
|
|
public void JEHEFHFPAFL(LNJFBGIBLHA JEFGMHBLLKI)
|
|
{
|
|
if (this.sandboxManager.IGOCDMHGMGF)
|
|
{
|
|
PhotonView photonView = this.sandboxManager.ACEAACJNNAF();
|
|
string text = "IsOnline";
|
|
IHCPDNLJMMD ihcpdnljmmd = IHCPDNLJMMD.Others;
|
|
object[] array = new object[1];
|
|
array[1] = JEFGMHBLLKI.BADMPMDONAH;
|
|
photonView.JJLACCMJEMB(text, ihcpdnljmmd, array);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06014139 RID: 82233 RVA: 0x005AA568 File Offset: 0x005A8768
|
|
public override int BEEBHNIBKDM()
|
|
{
|
|
int num = int.MaxValue;
|
|
EHLBEFKJLHJ ehlbefkjlhj = PEDNLMAHGBP.KGKNIMECEKH;
|
|
if (ehlbefkjlhj != null)
|
|
{
|
|
num = ehlbefkjlhj.GCLLGNOEEFH;
|
|
}
|
|
return Mathf.Min(20, num);
|
|
}
|
|
|
|
// Token: 0x0601413A RID: 82234 RVA: 0x005AA598 File Offset: 0x005A8798
|
|
public void GHDHODBEBKJ(SandboxRoomManager OJPFECKPAGP)
|
|
{
|
|
base.PFNEGHLIKJI();
|
|
this.sandboxManager = OJPFECKPAGP;
|
|
}
|
|
|
|
// Token: 0x0601413B RID: 82235 RVA: 0x005AA5A8 File Offset: 0x005A87A8
|
|
public virtual bool KHHCJABMIFC(LNJFBGIBLHA JEFGMHBLLKI)
|
|
{
|
|
IPBDFPEPNIM ipbdfpepnim = base.KKPAEEHBNGE(JEFGMHBLLKI);
|
|
IPBDFPEPNIM ipbdfpepnim2 = base.OGBBFKIGNAK(ipbdfpepnim);
|
|
return base.PCFEHEIKKJI(ipbdfpepnim2) > 1;
|
|
}
|
|
|
|
// Token: 0x0601413C RID: 82236 RVA: 0x005AA5D0 File Offset: 0x005A87D0
|
|
public void GCPKCBEJCDA()
|
|
{
|
|
if (IHFKMIAHBFP.HCHIDMOLLAD)
|
|
{
|
|
base.HMDGPIKHCKP();
|
|
}
|
|
this.IIPNJBHJJMN();
|
|
}
|
|
|
|
// Token: 0x0601413D RID: 82237 RVA: 0x005AA5E8 File Offset: 0x005A87E8
|
|
public override bool OKOEACELJGP(LNJFBGIBLHA JEFGMHBLLKI)
|
|
{
|
|
IPBDFPEPNIM ipbdfpepnim = base.KKPAEEHBNGE(JEFGMHBLLKI);
|
|
IPBDFPEPNIM ipbdfpepnim2 = base.OGBBFKIGNAK(ipbdfpepnim);
|
|
return base.PCFEHEIKKJI(ipbdfpepnim2) > 0;
|
|
}
|
|
|
|
// Token: 0x0601413E RID: 82238 RVA: 0x005AA610 File Offset: 0x005A8810
|
|
public void KKIJNNIHDLH()
|
|
{
|
|
if (IHFKMIAHBFP.HCHIDMOLLAD)
|
|
{
|
|
base.HMDGPIKHCKP();
|
|
}
|
|
this.IIPNJBHJJMN();
|
|
}
|
|
|
|
// Token: 0x0601413F RID: 82239 RVA: 0x005AA628 File Offset: 0x005A8828
|
|
protected override void FNLOKKHNOLL(LNJFBGIBLHA FNGMABCOENN)
|
|
{
|
|
base.FNLOKKHNOLL(FNGMABCOENN);
|
|
this.IIPNJBHJJMN();
|
|
}
|
|
|
|
// Token: 0x040037E9 RID: 14313
|
|
private const int MAX_PLAYERS_PER_TEAM = 10;
|
|
|
|
// Token: 0x040037EA RID: 14314
|
|
private static readonly IPBDFPEPNIM[] ALL_TEAMS = new IPBDFPEPNIM[]
|
|
{
|
|
IPBDFPEPNIM.TEAM_1,
|
|
IPBDFPEPNIM.TEAM_2
|
|
};
|
|
|
|
// Token: 0x040037EB RID: 14315
|
|
private SandboxRoomManager sandboxManager;
|
|
}
|
|
}
|