Files
2026-06-04 11:42:34 +02:00

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;
}
}