152 lines
4.7 KiB
C#
152 lines
4.7 KiB
C#
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<Button3D>
|
|
{
|
|
// 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<AGAJMBPABDL, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
|
EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersWatchUIFlow = this.editRoomRoleOrdersScreen;
|
|
Action<BIPCKGLGIHG> 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<AGAJMBPABDL, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
|
EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersWatchUIFlow = this.editRoomRoleOrdersScreen;
|
|
int num = 0;
|
|
if (editRoomRoleOrdersWatchUIFlow != num)
|
|
{
|
|
EditRoomRoleOrdersWatchUIFlow editRoomRoleOrdersWatchUIFlow2 = this.editRoomRoleOrdersScreen;
|
|
Action<BIPCKGLGIHG> 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
|
|
}
|
|
}
|
|
}
|