using System; using AGUI.StackedUI; using Cpp2IlInjected; using RecNet; namespace RecRoom.Systems.PlayerRoles.UI.Game { // Token: 0x020022C5 RID: 8901 [Token(Token = "0x20022C5")] public class GameRolesConditionalButton : ConditionalButton { // Token: 0x17002433 RID: 9267 // (get) Token: 0x0600E415 RID: 58389 RVA: 0x0034B528 File Offset: 0x00349728 [Token(Token = "0x17002433")] private bool OPHOAHHLPCK { [Token(Token = "0x600E415")] [Address(RVA = "0x96A950", Offset = "0x969750", VA = "0x18096A950")] get { PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH; if (bememjnnkbh == 0) { } long k__BackingField = bememjnnkbh.k__BackingField; PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; bool flag; return flag; } } // Token: 0x17002434 RID: 9268 // (get) Token: 0x0600E416 RID: 58390 RVA: 0x0034B558 File Offset: 0x00349758 // (set) Token: 0x0600E417 RID: 58391 RVA: 0x0034B56C File Offset: 0x0034976C [Token(Token = "0x17002434")] public PPENFJMFPNE KMONCLBICFK { [Token(Token = "0x600E416")] [Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")] get { return this.BEMEMJNNKBH; } [Token(Token = "0x600E417")] [Address(RVA = "0x96AD10", Offset = "0x969B10", VA = "0x18096AD10")] set { if (this.BEMEMJNNKBH != value) { this.BEMEMJNNKBH = value; base.OnEnable(); return; } } } // Token: 0x0600E418 RID: 58392 RVA: 0x0034B590 File Offset: 0x00349790 [Token(Token = "0x600E418")] [Address(RVA = "0x96A700", Offset = "0x969500", VA = "0x18096A700")] private void Awake() { Action action = new Action(this.DIHJDCNHNJE); } // Token: 0x0600E419 RID: 58393 RVA: 0x0034B5AC File Offset: 0x003497AC [Token(Token = "0x600E419")] [Address(RVA = "0x96A9D0", Offset = "0x9697D0", VA = "0x18096A9D0")] private void OnDestroy() { Action action = new Action(this.DIHJDCNHNJE); } // Token: 0x0600E41A RID: 58394 RVA: 0x0034B5C8 File Offset: 0x003497C8 [Token(Token = "0x600E41A")] [Address(RVA = "0x96A7C0", Offset = "0x9695C0", VA = "0x18096A7C0")] private void DIHJDCNHNJE(AGAJMBPABDL IEKDDPPNFPF, RoomRole IENKDAKBEDP) { if (IEKDDPPNFPF.DMKCIEPGGAB && this.OPHOAHHLPCK) { base.OnEnable(); return; } } // Token: 0x0600E41B RID: 58395 RVA: 0x0034B5F4 File Offset: 0x003497F4 [Token(Token = "0x600E41B")] [Address(RVA = "0x96A800", Offset = "0x969600", VA = "0x18096A800", 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: 0x0600E41C RID: 58396 RVA: 0x0034B638 File Offset: 0x00349838 [Token(Token = "0x600E41C")] [Address(RVA = "0x96AA90", Offset = "0x969890", VA = "0x18096AA90", 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: 0x0600E41D RID: 58397 RVA: 0x0034B6C8 File Offset: 0x003498C8 [Token(Token = "0x600E41D")] [Address(RVA = "0x9647E0", Offset = "0x9635E0", VA = "0x1809647E0", Slot = "7")] protected override bool HOCJDEBMOLM() { bool flag = base.HOCJDEBMOLM(); if (!flag) { return flag; } bool flag2; return flag2; } // Token: 0x0600E41E RID: 58398 RVA: 0x0034B6E4 File Offset: 0x003498E4 [Token(Token = "0x600E41E")] [Address(RVA = "0x96ACD0", Offset = "0x969AD0", VA = "0x18096ACD0")] public GameRolesConditionalButton() { } // Token: 0x040094CA RID: 38090 [FieldOffset(Offset = "0x38")] [Token(Token = "0x40094CA")] private PPENFJMFPNE BEMEMJNNKBH; // Token: 0x020022C6 RID: 8902 [Token(Token = "0x20022C6")] private enum JMDLIFHMOCN { // Token: 0x040094CC RID: 38092 [Token(Token = "0x40094CC")] Disabled, // Token: 0x040094CD RID: 38093 [Token(Token = "0x40094CD")] Enabled_HasPermissions, // Token: 0x040094CE RID: 38094 [Token(Token = "0x40094CE")] Enabled_NoPermissions } } }