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