using System; using System.Runtime.InteropServices; using AGUI.StackedUI; using Cpp2IlInjected; using Photon.Realtime; using RecNet; namespace RecRoom.Systems.PlayerRoles.UI.Room { // Token: 0x020020F3 RID: 8435 [Token(Token = "0x20020F3")] [StructLayout(3)] public class RoomRolesConditionalButton : ConditionalButton { // Token: 0x170026EF RID: 9967 // (get) Token: 0x0600E908 RID: 59656 RVA: 0x00373A04 File Offset: 0x00371C04 [Token(Token = "0x170026EF")] private bool OPHOAHHLPCK { [Token(Token = "0x600E908")] [Address(RVA = "0x19C7C50", Offset = "0x19C6650", VA = "0x1819C7C50")] get { PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH; if (bememjnnkbh == 0) { } long k__BackingField = bememjnnkbh.k__BackingField; PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; bool flag; return flag; } } // Token: 0x170026F0 RID: 9968 // (get) Token: 0x0600E909 RID: 59657 RVA: 0x00373A34 File Offset: 0x00371C34 // (set) Token: 0x0600E90A RID: 59658 RVA: 0x00373A48 File Offset: 0x00371C48 [Token(Token = "0x170026F0")] public PPENFJMFPNE KMONCLBICFK { [Token(Token = "0x600E909")] [Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")] get { return this.BEMEMJNNKBH; } [Token(Token = "0x600E90A")] [Address(RVA = "0x19BD890", Offset = "0x19BC290", VA = "0x1819BD890")] set { if (this.BEMEMJNNKBH != value) { this.BEMEMJNNKBH = value; base.OnEnable(); return; } } } // Token: 0x0600E90B RID: 59659 RVA: 0x00373A6C File Offset: 0x00371C6C [Token(Token = "0x600E90B")] [Address(RVA = "0x19C7A00", Offset = "0x19C6400", VA = "0x1819C7A00")] private void Awake() { Action action = new Action(this.DIHJDCNHNJE); } // Token: 0x0600E90C RID: 59660 RVA: 0x00373A88 File Offset: 0x00371C88 [Token(Token = "0x600E90C")] [Address(RVA = "0x19C7CD0", Offset = "0x19C66D0", VA = "0x1819C7CD0")] private void OnDestroy() { Action action = new Action(this.DIHJDCNHNJE); } // Token: 0x0600E90D RID: 59661 RVA: 0x00373AA4 File Offset: 0x00371CA4 [Token(Token = "0x600E90D")] [Address(RVA = "0x19C7AC0", Offset = "0x19C64C0", VA = "0x1819C7AC0")] private void DIHJDCNHNJE(Photon.Realtime.Player IEKDDPPNFPF, RoomRole IENKDAKBEDP) { if (IEKDDPPNFPF.IsLocal && this.OPHOAHHLPCK) { base.OnEnable(); return; } } // Token: 0x0600E90E RID: 59662 RVA: 0x00373AD0 File Offset: 0x00371CD0 [Token(Token = "0x600E90E")] [Address(RVA = "0x19C7B00", Offset = "0x19C6500", VA = "0x1819C7B00", Slot = "8")] protected override void MGFKPEMKOOK() { PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG; int num = 0; if (instance != num) { this.MNGMCHLEHOK(); PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH; EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersWatchUIFlow; editRoomRoleOrdersWatchUIFlow.TargetRoomDetails = bememjnnkbh; } } // Token: 0x0600E90F RID: 59663 RVA: 0x00373B14 File Offset: 0x00371D14 [Token(Token = "0x600E90F")] [Address(RVA = "0x19C7D90", Offset = "0x19C6790", VA = "0x1819C7D90", Slot = "5")] protected override void PICEBFBCNCL() { PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG; int num = 0; if (!(instance == num)) { PlayerRoomRoleManager instance2 = PlayerRoomRoleManager.ONCPNMDGGKG; int num2 = 0; if (!(instance2 == num2) && this.OPHOAHHLPCK) { if (!Matchmaking.BBJAEJHMAPB.MIKOMDCPDFF()) { base.ILGFOHIJHMG = 2; return; } bool forwardedRegistered = PlayerRoomRoleManager.ONCPNMDGGKG.forwardedRegistered; bool flag; if (!flag) { base.ILGFOHIJHMG = 2; return; } base.ILGFOHIJHMG = 1; return; } } int num3 = 0; base.ILGFOHIJHMG = num3; } // Token: 0x0600E910 RID: 59664 RVA: 0x00373BA4 File Offset: 0x00371DA4 [Token(Token = "0x600E910")] [Address(RVA = "0x19B7430", Offset = "0x19B5E30", VA = "0x1819B7430", Slot = "7")] protected override bool HOCJDEBMOLM() { bool flag = base.HOCJDEBMOLM(); if (!flag) { return flag; } bool flag2; return flag2; } // Token: 0x0600E911 RID: 59665 RVA: 0x00373BC0 File Offset: 0x00371DC0 [Token(Token = "0x600E911")] [Address(RVA = "0x19C7FD0", Offset = "0x19C69D0", VA = "0x1819C7FD0")] public RoomRolesConditionalButton() { } // Token: 0x040098C5 RID: 39109 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x40098C5")] private PPENFJMFPNE BEMEMJNNKBH; // Token: 0x020020F4 RID: 8436 [Token(Token = "0x20020F4")] private enum BIGCBLHGLCO { // Token: 0x040098C7 RID: 39111 [Token(Token = "0x40098C7")] Disabled, // Token: 0x040098C8 RID: 39112 [Token(Token = "0x40098C8")] Enabled_HasPermissions, // Token: 0x040098C9 RID: 39113 [Token(Token = "0x40098C9")] Enabled_NoPermissions } } }