using System; using AGUI.StackedUI; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Systems.PlayerRoles.UI.Room { // Token: 0x020022BA RID: 8890 [Token(Token = "0x20022BA")] public class ToggleRoomRolesEditModeConditionalButton : ConditionalButton { // Token: 0x0600E3D5 RID: 58325 RVA: 0x0034A434 File Offset: 0x00348634 [Token(Token = "0x600E3D5")] [Address(RVA = "0xAE1570", Offset = "0xAE0370", VA = "0x180AE1570", Slot = "4")] protected override void OnEnable() { base.OnEnable(); Action action = new Action(this.DIHJDCNHNJE); EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersWatchUIFlow = this.editRoomRoleOrdersScreen; Action action2 = new Action(this.PGIIGNGHLFG); editRoomRoleOrdersWatchUIFlow.OnRoleViewModeChangedEvent += action2; } // Token: 0x0600E3D6 RID: 58326 RVA: 0x0034A478 File Offset: 0x00348678 [Token(Token = "0x600E3D6")] [Address(RVA = "0xAE1430", Offset = "0xAE0230", VA = "0x180AE1430")] private void OnDisable() { Action action = new Action(this.DIHJDCNHNJE); EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersWatchUIFlow = this.editRoomRoleOrdersScreen; int num = 0; if (editRoomRoleOrdersWatchUIFlow != num) { EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersWatchUIFlow2 = this.editRoomRoleOrdersScreen; Action action2 = new Action(this.PGIIGNGHLFG); editRoomRoleOrdersWatchUIFlow2.OnRoleViewModeChangedEvent -= action2; } } // Token: 0x0600E3D7 RID: 58327 RVA: 0x0034A4CC File Offset: 0x003486CC [Token(Token = "0x600E3D7")] [Address(RVA = "0x7D9C60", Offset = "0x7D8A60", VA = "0x1807D9C60")] private void PGIIGNGHLFG(BIPCKGLGIHG ANFJOHGCOOB) { base.OnEnable(); } // Token: 0x0600E3D8 RID: 58328 RVA: 0x0034A4E0 File Offset: 0x003486E0 [Token(Token = "0x600E3D8")] [Address(RVA = "0x9647B0", Offset = "0x9635B0", VA = "0x1809647B0")] private void DIHJDCNHNJE(AGAJMBPABDL AGIHAKFFCCD, RoomRole LOLCMLEKMAF) { if (AGIHAKFFCCD.DMKCIEPGGAB) { base.OnEnable(); return; } } // Token: 0x0600E3D9 RID: 58329 RVA: 0x0034A504 File Offset: 0x00348704 [Token(Token = "0x600E3D9")] [Address(RVA = "0xAE1340", Offset = "0xAE0140", VA = "0x180AE1340", Slot = "8")] protected override void MGFKPEMKOOK() { int cieebjfcmib = this.CIEEBJFCMIB; if (cieebjfcmib == 1) { EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersWatchUIFlow = this.editRoomRoleOrdersScreen; return; } while (cieebjfcmib != 2) { } EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersWatchUIFlow2 = this.editRoomRoleOrdersScreen; int num = 0; editRoomRoleOrdersWatchUIFlow2.MFBDAMHIMKI = (BIPCKGLGIHG)num; } // Token: 0x0600E3DA RID: 58330 RVA: 0x0034A540 File Offset: 0x00348740 [Token(Token = "0x600E3DA")] [Address(RVA = "0xAE1680", Offset = "0xAE0480", VA = "0x180AE1680", Slot = "5")] protected override void PICEBFBCNCL() { BIPCKGLGIHG cmipabmebeb = this.editRoomRoleOrdersScreen.CMIPABMEBEB; bool forwardedRegistered = PlayerRoomRoleManager.ONCPNMDGGKG.forwardedRegistered; bool flag; if (flag) { base.ILGFOHIJHMG = 1; return; } int num = 0; base.ILGFOHIJHMG = num; } // Token: 0x0600E3DB RID: 58331 RVA: 0x0034A58C File Offset: 0x0034878C [Token(Token = "0x600E3DB")] [Address(RVA = "0xAE1390", Offset = "0xAE0190", VA = "0x180AE1390", Slot = "6")] protected override void MNGMCHLEHOK() { base..ctor(); int cieebjfcmib = this.CIEEBJFCMIB; if (cieebjfcmib == 1) { PLDMAFINLJO.FANDNIHFMNM(this.labelText, "Edit Roles"); this.tooltip.Message = "Edit all Room roles"; return; } while (cieebjfcmib != 2) { } PLDMAFINLJO.FANDNIHFMNM(this.labelText, "Show My Roles"); this.tooltip.Message = "Show only roles I have."; } // Token: 0x0600E3DC RID: 58332 RVA: 0x0034A5F8 File Offset: 0x003487F8 [Token(Token = "0x600E3DC")] [Address(RVA = "0xAE17D0", Offset = "0xAE05D0", VA = "0x180AE17D0")] public ToggleRoomRolesEditModeConditionalButton() { } // Token: 0x0400949B RID: 38043 [FieldOffset(Offset = "0x38")] [Token(Token = "0x400949B")] [SerializeField] private EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersScreen; // Token: 0x0400949C RID: 38044 [FieldOffset(Offset = "0x40")] [Token(Token = "0x400949C")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Self, false, false, false)] private Tooltip tooltip; // Token: 0x020022BB RID: 8891 [Token(Token = "0x20022BB")] private enum KEKIODAELFL { // Token: 0x0400949E RID: 38046 [Token(Token = "0x400949E")] Disabled, // Token: 0x0400949F RID: 38047 [Token(Token = "0x400949F")] ChangeToEditMode, // Token: 0x040094A0 RID: 38048 [Token(Token = "0x40094A0")] ChangeToViewMode } } }