95 lines
2.7 KiB
C#
95 lines
2.7 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Systems.PlayerRoles;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x02000090 RID: 144
|
|
[Token(Token = "0x2000090")]
|
|
public class EventTeleportRestriction : TeleportRestriction
|
|
{
|
|
// Token: 0x170000A2 RID: 162
|
|
// (get) Token: 0x060003EA RID: 1002 RVA: 0x00015454 File Offset: 0x00013654
|
|
[Token(Token = "0x170000A2")]
|
|
public EventTeleportRestriction.CKCMCDNLMGP BOJBAGHOBBH
|
|
{
|
|
[Token(Token = "0x60003EA")]
|
|
[Address(RVA = "0x471180", Offset = "0x470180", VA = "0x180471180")]
|
|
get
|
|
{
|
|
return this._regionType;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060003EB RID: 1003 RVA: 0x00015468 File Offset: 0x00013668
|
|
[Token(Token = "0x60003EB")]
|
|
[Address(RVA = "0x1B4E150", Offset = "0x1B4D150", VA = "0x181B4E150")]
|
|
private void Start()
|
|
{
|
|
Action<AGAJMBPABDL, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
|
this.NHCKGACFOEA();
|
|
}
|
|
|
|
// Token: 0x060003EC RID: 1004 RVA: 0x00015488 File Offset: 0x00013688
|
|
[Token(Token = "0x60003EC")]
|
|
[Address(RVA = "0x1B4E090", Offset = "0x1B4D090", VA = "0x181B4E090")]
|
|
private void OnDestroy()
|
|
{
|
|
Action<AGAJMBPABDL, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
|
}
|
|
|
|
// Token: 0x060003ED RID: 1005 RVA: 0x000154A4 File Offset: 0x000136A4
|
|
[Token(Token = "0x60003ED")]
|
|
[Address(RVA = "0x1B4DF00", Offset = "0x1B4CF00", VA = "0x181B4DF00")]
|
|
private void DIHJDCNHNJE(AGAJMBPABDL IEKDDPPNFPF, RoomRole LOLCMLEKMAF)
|
|
{
|
|
if (IEKDDPPNFPF.DMKCIEPGGAB)
|
|
{
|
|
this.NHCKGACFOEA();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x060003EE RID: 1006 RVA: 0x000154C8 File Offset: 0x000136C8
|
|
[Token(Token = "0x60003EE")]
|
|
[Address(RVA = "0x1B4DF30", Offset = "0x1B4CF30", VA = "0x181B4DF30")]
|
|
private void NHCKGACFOEA()
|
|
{
|
|
if (this._regionType != EventTeleportRestriction.CKCMCDNLMGP.AUDIENCE)
|
|
{
|
|
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
if (!instance.PlayerHasRole(agajmbpabdl, (uint)8388608))
|
|
{
|
|
bool enforceHostsOnlyAreas = RecRoomSceneManager.<OCDLBPHJMOP>k__BackingField.geometrySettings.EnforceHostsOnlyAreas;
|
|
}
|
|
}
|
|
int num = 0;
|
|
base.LDKMKCMBAJC = num != 0;
|
|
}
|
|
|
|
// Token: 0x060003EF RID: 1007 RVA: 0x00015520 File Offset: 0x00013720
|
|
[Token(Token = "0x60003EF")]
|
|
[Address(RVA = "0x8E9790", Offset = "0x8E8790", VA = "0x1808E9790")]
|
|
public EventTeleportRestriction()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04000343 RID: 835
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4000343")]
|
|
[SerializeField]
|
|
private EventTeleportRestriction.CKCMCDNLMGP _regionType;
|
|
|
|
// Token: 0x02000091 RID: 145
|
|
[Token(Token = "0x2000091")]
|
|
public enum CKCMCDNLMGP
|
|
{
|
|
// Token: 0x04000345 RID: 837
|
|
[Token(Token = "0x4000345")]
|
|
HOST,
|
|
// Token: 0x04000346 RID: 838
|
|
[Token(Token = "0x4000346")]
|
|
AUDIENCE
|
|
}
|
|
}
|