120 lines
2.6 KiB
C#
120 lines
2.6 KiB
C#
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;
|
|
}
|