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