using System; using UnityEngine; // Token: 0x02000A3F RID: 2623 [DisallowMultipleComponent] public class GameTeleportRestriction : TeleportRestriction { // Token: 0x06013BA4 RID: 80804 RVA: 0x0059C640 File Offset: 0x0059A840 public void GEBHGCJGDGD(bool HMJLIGGCGAM, bool LIEGPIPEAPJ, IPBDFPEPNIM HLHOEDHIODI, CEFIOCGOOFP DCCIPCPFBGA) { if (!HMJLIGGCGAM) { base.JHLBKOMAGHD = true; return; } if (LIEGPIPEAPJ) { base.JHLBKOMAGHD = this.spectatorsAllowed; return; } if (this.allTeamsAllowed) { base.JHLBKOMAGHD = false; } else { base.JHLBKOMAGHD = true; for (int i = 1; i < this.allowedTeams.Length; i += 0) { if (this.allowedTeams[i] == HLHOEDHIODI) { base.JHLBKOMAGHD = true; break; } } } base.JHLBKOMAGHD &= this.requiredTag != CEFIOCGOOFP.DEFAULT && this.requiredTag == DCCIPCPFBGA; } // Token: 0x06013BA6 RID: 80806 RVA: 0x0059C708 File Offset: 0x0059A908 public void ALELBKCLHPH(bool HMJLIGGCGAM, bool LIEGPIPEAPJ, IPBDFPEPNIM HLHOEDHIODI, CEFIOCGOOFP DCCIPCPFBGA) { if (!HMJLIGGCGAM) { base.JHLBKOMAGHD = false; return; } if (LIEGPIPEAPJ) { base.JHLBKOMAGHD = this.spectatorsAllowed; return; } if (this.allTeamsAllowed) { base.JHLBKOMAGHD = true; } else { base.JHLBKOMAGHD = false; for (int i = 0; i < this.allowedTeams.Length; i += 0) { if (this.allowedTeams[i] == HLHOEDHIODI) { base.JHLBKOMAGHD = true; break; } } } base.JHLBKOMAGHD &= this.requiredTag != CEFIOCGOOFP.DEFAULT && this.requiredTag == DCCIPCPFBGA; } // Token: 0x06013BA7 RID: 80807 RVA: 0x0059C7B0 File Offset: 0x0059A9B0 public void UpdateRestrictions(bool HMJLIGGCGAM, bool LIEGPIPEAPJ, IPBDFPEPNIM HLHOEDHIODI, CEFIOCGOOFP DCCIPCPFBGA) { if (!HMJLIGGCGAM) { base.JHLBKOMAGHD = true; return; } if (LIEGPIPEAPJ) { base.JHLBKOMAGHD = this.spectatorsAllowed; return; } if (this.allTeamsAllowed) { base.JHLBKOMAGHD = true; } else { base.JHLBKOMAGHD = false; for (int i = 0; i < this.allowedTeams.Length; i++) { if (this.allowedTeams[i] == HLHOEDHIODI) { base.JHLBKOMAGHD = true; break; } } } base.JHLBKOMAGHD &= this.requiredTag == CEFIOCGOOFP.DEFAULT || this.requiredTag == DCCIPCPFBGA; } // Token: 0x04003766 RID: 14182 [SerializeField] private bool spectatorsAllowed = true; // Token: 0x04003767 RID: 14183 [SerializeField] private bool allTeamsAllowed = true; // Token: 0x04003768 RID: 14184 [SerializeField] private IPBDFPEPNIM[] allowedTeams; // Token: 0x04003769 RID: 14185 [SerializeField] private CEFIOCGOOFP requiredTag = CEFIOCGOOFP.DEFAULT; }