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

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