176 lines
4.8 KiB
C#
176 lines
4.8 KiB
C#
using System;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using RecNet;
|
|
|
|
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
|
{
|
|
// Token: 0x020022B7 RID: 8887
|
|
[Token(Token = "0x20022B7")]
|
|
public class RoomRolesConditionalButton : ConditionalButton<Button3D>
|
|
{
|
|
// Token: 0x1700242B RID: 9259
|
|
// (get) Token: 0x0600E3C6 RID: 58310 RVA: 0x0034A1C8 File Offset: 0x003483C8
|
|
[Token(Token = "0x1700242B")]
|
|
private bool OPHOAHHLPCK
|
|
{
|
|
[Token(Token = "0x600E3C6")]
|
|
[Address(RVA = "0xAD2D40", Offset = "0xAD1B40", VA = "0x180AD2D40")]
|
|
get
|
|
{
|
|
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
|
|
if (bememjnnkbh == 0)
|
|
{
|
|
}
|
|
long <DOFDAMHCJLP>k__BackingField = bememjnnkbh.<DOFDAMHCJLP>k__BackingField;
|
|
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700242C RID: 9260
|
|
// (get) Token: 0x0600E3C7 RID: 58311 RVA: 0x0034A1F8 File Offset: 0x003483F8
|
|
// (set) Token: 0x0600E3C8 RID: 58312 RVA: 0x0034A20C File Offset: 0x0034840C
|
|
[Token(Token = "0x1700242C")]
|
|
public PPENFJMFPNE KMONCLBICFK
|
|
{
|
|
[Token(Token = "0x600E3C7")]
|
|
[Address(RVA = "0x3F63D0", Offset = "0x3F51D0", VA = "0x1803F63D0")]
|
|
get
|
|
{
|
|
return this.BEMEMJNNKBH;
|
|
}
|
|
[Token(Token = "0x600E3C8")]
|
|
[Address(RVA = "0x96AD10", Offset = "0x969B10", VA = "0x18096AD10")]
|
|
set
|
|
{
|
|
if (this.BEMEMJNNKBH != value)
|
|
{
|
|
this.BEMEMJNNKBH = value;
|
|
base.OnEnable();
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E3C9 RID: 58313 RVA: 0x0034A230 File Offset: 0x00348430
|
|
[Token(Token = "0x600E3C9")]
|
|
[Address(RVA = "0xAD2AF0", Offset = "0xAD18F0", VA = "0x180AD2AF0")]
|
|
private void Awake()
|
|
{
|
|
Action<AGAJMBPABDL, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
|
}
|
|
|
|
// Token: 0x0600E3CA RID: 58314 RVA: 0x0034A24C File Offset: 0x0034844C
|
|
[Token(Token = "0x600E3CA")]
|
|
[Address(RVA = "0xAD2DC0", Offset = "0xAD1BC0", VA = "0x180AD2DC0")]
|
|
private void OnDestroy()
|
|
{
|
|
Action<AGAJMBPABDL, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
|
}
|
|
|
|
// Token: 0x0600E3CB RID: 58315 RVA: 0x0034A268 File Offset: 0x00348468
|
|
[Token(Token = "0x600E3CB")]
|
|
[Address(RVA = "0xAD2BB0", Offset = "0xAD19B0", VA = "0x180AD2BB0")]
|
|
private void DIHJDCNHNJE(AGAJMBPABDL IEKDDPPNFPF, RoomRole IENKDAKBEDP)
|
|
{
|
|
if (IEKDDPPNFPF.DMKCIEPGGAB && this.OPHOAHHLPCK)
|
|
{
|
|
base.OnEnable();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E3CC RID: 58316 RVA: 0x0034A294 File Offset: 0x00348494
|
|
[Token(Token = "0x600E3CC")]
|
|
[Address(RVA = "0xAD2BF0", Offset = "0xAD19F0", VA = "0x180AD2BF0", 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: 0x0600E3CD RID: 58317 RVA: 0x0034A2D8 File Offset: 0x003484D8
|
|
[Token(Token = "0x600E3CD")]
|
|
[Address(RVA = "0xAD2E80", Offset = "0xAD1C80", VA = "0x180AD2E80", 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: 0x0600E3CE RID: 58318 RVA: 0x0034A368 File Offset: 0x00348568
|
|
[Token(Token = "0x600E3CE")]
|
|
[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: 0x0600E3CF RID: 58319 RVA: 0x0034A384 File Offset: 0x00348584
|
|
[Token(Token = "0x600E3CF")]
|
|
[Address(RVA = "0xAD30C0", Offset = "0xAD1EC0", VA = "0x180AD30C0")]
|
|
public RoomRolesConditionalButton()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04009496 RID: 38038
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4009496")]
|
|
private PPENFJMFPNE BEMEMJNNKBH;
|
|
|
|
// Token: 0x020022B8 RID: 8888
|
|
[Token(Token = "0x20022B8")]
|
|
private enum BIGCBLHGLCO
|
|
{
|
|
// Token: 0x04009498 RID: 38040
|
|
[Token(Token = "0x4009498")]
|
|
Disabled,
|
|
// Token: 0x04009499 RID: 38041
|
|
[Token(Token = "0x4009499")]
|
|
Enabled_HasPermissions,
|
|
// Token: 0x0400949A RID: 38042
|
|
[Token(Token = "0x400949A")]
|
|
Enabled_NoPermissions
|
|
}
|
|
}
|
|
}
|