using System; using AGUI.StackedUI; using Cpp2IlInjected; using RecNet; namespace RecRoom.Systems.PlayerRoles.UI.Game { // Token: 0x020023A9 RID: 9129 [Token(Token = "0x20023A9")] public class GameRolesConditionalButton : ConditionalButton { // Token: 0x170024D3 RID: 9427 // (get) Token: 0x0600E821 RID: 59425 RVA: 0x0035485C File Offset: 0x00352A5C [Token(Token = "0x170024D3")] private bool OPHOAHHLPCK { [Token(Token = "0x600E821")] [Address(RVA = "0x1A64FD0", Offset = "0x1A63FD0", VA = "0x181A64FD0")] get { PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH; if (bememjnnkbh == 0) { } long k__BackingField = bememjnnkbh.k__BackingField; PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; bool flag; return flag; } } // Token: 0x170024D4 RID: 9428 // (get) Token: 0x0600E822 RID: 59426 RVA: 0x0035488C File Offset: 0x00352A8C // (set) Token: 0x0600E823 RID: 59427 RVA: 0x003548A0 File Offset: 0x00352AA0 [Token(Token = "0x170024D4")] public PPENFJMFPNE KMONCLBICFK { [Token(Token = "0x600E822")] [Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")] get { return this.BEMEMJNNKBH; } [Token(Token = "0x600E823")] [Address(RVA = "0x1A65390", Offset = "0x1A64390", VA = "0x181A65390")] set { if (this.BEMEMJNNKBH != value) { this.BEMEMJNNKBH = value; base.OnEnable(); return; } } } // Token: 0x0600E824 RID: 59428 RVA: 0x003548C4 File Offset: 0x00352AC4 [Token(Token = "0x600E824")] [Address(RVA = "0x1A64D80", Offset = "0x1A63D80", VA = "0x181A64D80")] private void Awake() { Action action = new Action(this.DIHJDCNHNJE); } // Token: 0x0600E825 RID: 59429 RVA: 0x003548E0 File Offset: 0x00352AE0 [Token(Token = "0x600E825")] [Address(RVA = "0x1A65050", Offset = "0x1A64050", VA = "0x181A65050")] private void OnDestroy() { Action action = new Action(this.DIHJDCNHNJE); } // Token: 0x0600E826 RID: 59430 RVA: 0x003548FC File Offset: 0x00352AFC [Token(Token = "0x600E826")] [Address(RVA = "0x1A64E40", Offset = "0x1A63E40", VA = "0x181A64E40")] private void DIHJDCNHNJE(AGAJMBPABDL IEKDDPPNFPF, RoomRole IENKDAKBEDP) { if (IEKDDPPNFPF.DMKCIEPGGAB && this.OPHOAHHLPCK) { base.OnEnable(); return; } } // Token: 0x0600E827 RID: 59431 RVA: 0x00354928 File Offset: 0x00352B28 [Token(Token = "0x600E827")] [Address(RVA = "0x1A64E80", Offset = "0x1A63E80", VA = "0x181A64E80", Slot = "8")] protected override void MGFKPEMKOOK() { PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG; int num = 0; if (instance != num) { this.MNGMCHLEHOK(); PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH; EditGameRoleOrdersWatchUIFlow editGameRoleOrdersWatchUIFlow; editGameRoleOrdersWatchUIFlow.TargetRoomDetails = bememjnnkbh; } } // Token: 0x0600E828 RID: 59432 RVA: 0x0035496C File Offset: 0x00352B6C [Token(Token = "0x600E828")] [Address(RVA = "0x1A65110", Offset = "0x1A64110", VA = "0x181A65110", 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; } RoomRole defaultRoomModeratorRole = PlayerRoomRoleManager.ONCPNMDGGKG.defaultRoomModeratorRole; bool flag; if (!flag) { base.ILGFOHIJHMG = 2; return; } base.ILGFOHIJHMG = 1; return; } } int num3 = 0; base.ILGFOHIJHMG = num3; } // Token: 0x0600E829 RID: 59433 RVA: 0x003549FC File Offset: 0x00352BFC [Token(Token = "0x600E829")] [Address(RVA = "0x1A5EF50", Offset = "0x1A5DF50", VA = "0x181A5EF50", Slot = "7")] protected override bool HOCJDEBMOLM() { bool flag = base.HOCJDEBMOLM(); if (!flag) { return flag; } bool flag2; return flag2; } // Token: 0x0600E82A RID: 59434 RVA: 0x00354A18 File Offset: 0x00352C18 [Token(Token = "0x600E82A")] [Address(RVA = "0x1A65350", Offset = "0x1A64350", VA = "0x181A65350")] public GameRolesConditionalButton() { } // Token: 0x0400969E RID: 38558 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400969E")] private PPENFJMFPNE BEMEMJNNKBH; // Token: 0x020023AA RID: 9130 [Token(Token = "0x20023AA")] private enum JMDLIFHMOCN { // Token: 0x040096A0 RID: 38560 [Token(Token = "0x40096A0")] Disabled, // Token: 0x040096A1 RID: 38561 [Token(Token = "0x40096A1")] Enabled_HasPermissions, // Token: 0x040096A2 RID: 38562 [Token(Token = "0x40096A2")] Enabled_NoPermissions } } }