179 lines
4.9 KiB
C#
179 lines
4.9 KiB
C#
using System;
|
|
using System.Runtime.InteropServices;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using Photon.Realtime;
|
|
using RecNet;
|
|
|
|
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
|
{
|
|
// Token: 0x020020F3 RID: 8435
|
|
[Token(Token = "0x20020F3")]
|
|
[StructLayout(3)]
|
|
public class RoomRolesConditionalButton : ConditionalButton<Button3D>
|
|
{
|
|
// Token: 0x170026EF RID: 9967
|
|
// (get) Token: 0x0600E908 RID: 59656 RVA: 0x00373A04 File Offset: 0x00371C04
|
|
[Token(Token = "0x170026EF")]
|
|
private bool OPHOAHHLPCK
|
|
{
|
|
[Token(Token = "0x600E908")]
|
|
[Address(RVA = "0x19C7C50", Offset = "0x19C6650", VA = "0x1819C7C50")]
|
|
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: 0x170026F0 RID: 9968
|
|
// (get) Token: 0x0600E909 RID: 59657 RVA: 0x00373A34 File Offset: 0x00371C34
|
|
// (set) Token: 0x0600E90A RID: 59658 RVA: 0x00373A48 File Offset: 0x00371C48
|
|
[Token(Token = "0x170026F0")]
|
|
public PPENFJMFPNE KMONCLBICFK
|
|
{
|
|
[Token(Token = "0x600E909")]
|
|
[Address(RVA = "0x3EE8E0", Offset = "0x3ED2E0", VA = "0x1803EE8E0")]
|
|
get
|
|
{
|
|
return this.BEMEMJNNKBH;
|
|
}
|
|
[Token(Token = "0x600E90A")]
|
|
[Address(RVA = "0x19BD890", Offset = "0x19BC290", VA = "0x1819BD890")]
|
|
set
|
|
{
|
|
if (this.BEMEMJNNKBH != value)
|
|
{
|
|
this.BEMEMJNNKBH = value;
|
|
base.OnEnable();
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E90B RID: 59659 RVA: 0x00373A6C File Offset: 0x00371C6C
|
|
[Token(Token = "0x600E90B")]
|
|
[Address(RVA = "0x19C7A00", Offset = "0x19C6400", VA = "0x1819C7A00")]
|
|
private void Awake()
|
|
{
|
|
Action<Photon.Realtime.Player, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
|
}
|
|
|
|
// Token: 0x0600E90C RID: 59660 RVA: 0x00373A88 File Offset: 0x00371C88
|
|
[Token(Token = "0x600E90C")]
|
|
[Address(RVA = "0x19C7CD0", Offset = "0x19C66D0", VA = "0x1819C7CD0")]
|
|
private void OnDestroy()
|
|
{
|
|
Action<Photon.Realtime.Player, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
|
}
|
|
|
|
// Token: 0x0600E90D RID: 59661 RVA: 0x00373AA4 File Offset: 0x00371CA4
|
|
[Token(Token = "0x600E90D")]
|
|
[Address(RVA = "0x19C7AC0", Offset = "0x19C64C0", VA = "0x1819C7AC0")]
|
|
private void DIHJDCNHNJE(Photon.Realtime.Player IEKDDPPNFPF, RoomRole IENKDAKBEDP)
|
|
{
|
|
if (IEKDDPPNFPF.IsLocal && this.OPHOAHHLPCK)
|
|
{
|
|
base.OnEnable();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E90E RID: 59662 RVA: 0x00373AD0 File Offset: 0x00371CD0
|
|
[Token(Token = "0x600E90E")]
|
|
[Address(RVA = "0x19C7B00", Offset = "0x19C6500", VA = "0x1819C7B00", 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: 0x0600E90F RID: 59663 RVA: 0x00373B14 File Offset: 0x00371D14
|
|
[Token(Token = "0x600E90F")]
|
|
[Address(RVA = "0x19C7D90", Offset = "0x19C6790", VA = "0x1819C7D90", 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: 0x0600E910 RID: 59664 RVA: 0x00373BA4 File Offset: 0x00371DA4
|
|
[Token(Token = "0x600E910")]
|
|
[Address(RVA = "0x19B7430", Offset = "0x19B5E30", VA = "0x1819B7430", Slot = "7")]
|
|
protected override bool HOCJDEBMOLM()
|
|
{
|
|
bool flag = base.HOCJDEBMOLM();
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
bool flag2;
|
|
return flag2;
|
|
}
|
|
|
|
// Token: 0x0600E911 RID: 59665 RVA: 0x00373BC0 File Offset: 0x00371DC0
|
|
[Token(Token = "0x600E911")]
|
|
[Address(RVA = "0x19C7FD0", Offset = "0x19C69D0", VA = "0x1819C7FD0")]
|
|
public RoomRolesConditionalButton()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040098C5 RID: 39109
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40098C5")]
|
|
private PPENFJMFPNE BEMEMJNNKBH;
|
|
|
|
// Token: 0x020020F4 RID: 8436
|
|
[Token(Token = "0x20020F4")]
|
|
private enum BIGCBLHGLCO
|
|
{
|
|
// Token: 0x040098C7 RID: 39111
|
|
[Token(Token = "0x40098C7")]
|
|
Disabled,
|
|
// Token: 0x040098C8 RID: 39112
|
|
[Token(Token = "0x40098C8")]
|
|
Enabled_HasPermissions,
|
|
// Token: 0x040098C9 RID: 39113
|
|
[Token(Token = "0x40098C9")]
|
|
Enabled_NoPermissions
|
|
}
|
|
}
|
|
}
|