using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecRoom.Systems.PlayerRoles; using UnityEngine; // Token: 0x020000B2 RID: 178 [Token(Token = "0x20000B2")] [StructLayout(3)] public class EventTeleportRestriction : TeleportRestriction { // Token: 0x170000BE RID: 190 // (get) Token: 0x060004D8 RID: 1240 RVA: 0x00018F14 File Offset: 0x00017114 [Token(Token = "0x170000BE")] public EventTeleportRestriction.CKCMCDNLMGP BOJBAGHOBBH { [Token(Token = "0x60004D8")] [Address(RVA = "0x4D24F0", Offset = "0x4D0EF0", VA = "0x1804D24F0")] get { return this._regionType; } } // Token: 0x060004D9 RID: 1241 RVA: 0x00018F28 File Offset: 0x00017128 [Token(Token = "0x60004D9")] [Address(RVA = "0x152C770", Offset = "0x152B170", VA = "0x18152C770")] private void Start() { Action action = new Action(this.DIHJDCNHNJE); this.NHCKGACFOEA(); } // Token: 0x060004DA RID: 1242 RVA: 0x00018F48 File Offset: 0x00017148 [Token(Token = "0x60004DA")] [Address(RVA = "0x152C6B0", Offset = "0x152B0B0", VA = "0x18152C6B0")] private void OnDestroy() { Action action = new Action(this.DIHJDCNHNJE); } // Token: 0x060004DB RID: 1243 RVA: 0x00018F64 File Offset: 0x00017164 [Token(Token = "0x60004DB")] [Address(RVA = "0x152C520", Offset = "0x152AF20", VA = "0x18152C520")] private void DIHJDCNHNJE(Photon.Realtime.Player IEKDDPPNFPF, RoomRole LOLCMLEKMAF) { if (IEKDDPPNFPF.IsLocal) { this.NHCKGACFOEA(); return; } } // Token: 0x060004DC RID: 1244 RVA: 0x00018F88 File Offset: 0x00017188 [Token(Token = "0x60004DC")] [Address(RVA = "0x152C550", Offset = "0x152AF50", VA = "0x18152C550")] private void NHCKGACFOEA() { if (this._regionType != EventTeleportRestriction.CKCMCDNLMGP.AUDIENCE) { PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG; Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; if (!instance.PlayerHasRole(localPlayer, (uint)8388608)) { bool enforceHostsOnlyAreas = RecRoomSceneManager.k__BackingField.geometrySettings.EnforceHostsOnlyAreas; } } int num = 0; base.LDKMKCMBAJC = num != 0; } // Token: 0x060004DD RID: 1245 RVA: 0x00018FE0 File Offset: 0x000171E0 [Token(Token = "0x60004DD")] [Address(RVA = "0x6A4030", Offset = "0x6A2A30", VA = "0x1806A4030")] public EventTeleportRestriction() { } // Token: 0x04000429 RID: 1065 [global::Cpp2IlInjected.FieldOffset(Offset = "0x28")] [Token(Token = "0x4000429")] [SerializeField] private EventTeleportRestriction.CKCMCDNLMGP _regionType; // Token: 0x020000B3 RID: 179 [Token(Token = "0x20000B3")] public enum CKCMCDNLMGP { // Token: 0x0400042B RID: 1067 [Token(Token = "0x400042B")] HOST, // Token: 0x0400042C RID: 1068 [Token(Token = "0x400042C")] AUDIENCE } }