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.Game
|
|
{
|
|
// Token: 0x020023A9 RID: 9129
|
|
[Token(Token = "0x20023A9")]
|
|
public class GameRolesConditionalButton : ConditionalButton<Button3D>
|
|
{
|
|
// Token: 0x170024D3 RID: 9427
|
|
// (get) Token: 0x0600E821 RID: 59425 RVA: 0x0035485C File Offset: 0x00352A5C
|
|
[Token(Token = "0x170024D3")]
|
|
private bool OPHOAHHLPCK
|
|
{
|
|
[Token(Token = "0x600E821")]
|
|
[Address(RVA = "0x1A64FD0", Offset = "0x1A63FD0", VA = "0x181A64FD0")]
|
|
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: 0x170024D4 RID: 9428
|
|
// (get) Token: 0x0600E822 RID: 59426 RVA: 0x0035488C File Offset: 0x00352A8C
|
|
// (set) Token: 0x0600E823 RID: 59427 RVA: 0x003548A0 File Offset: 0x00352AA0
|
|
[Token(Token = "0x170024D4")]
|
|
public PPENFJMFPNE KMONCLBICFK
|
|
{
|
|
[Token(Token = "0x600E822")]
|
|
[Address(RVA = "0x41CEF0", Offset = "0x41BEF0", VA = "0x18041CEF0")]
|
|
get
|
|
{
|
|
return this.BEMEMJNNKBH;
|
|
}
|
|
[Token(Token = "0x600E823")]
|
|
[Address(RVA = "0x1A65390", Offset = "0x1A64390", VA = "0x181A65390")]
|
|
set
|
|
{
|
|
if (this.BEMEMJNNKBH != value)
|
|
{
|
|
this.BEMEMJNNKBH = value;
|
|
base.OnEnable();
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E824 RID: 59428 RVA: 0x003548C4 File Offset: 0x00352AC4
|
|
[Token(Token = "0x600E824")]
|
|
[Address(RVA = "0x1A64D80", Offset = "0x1A63D80", VA = "0x181A64D80")]
|
|
private void Awake()
|
|
{
|
|
Action<AGAJMBPABDL, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
|
}
|
|
|
|
// Token: 0x0600E825 RID: 59429 RVA: 0x003548E0 File Offset: 0x00352AE0
|
|
[Token(Token = "0x600E825")]
|
|
[Address(RVA = "0x1A65050", Offset = "0x1A64050", VA = "0x181A65050")]
|
|
private void OnDestroy()
|
|
{
|
|
Action<AGAJMBPABDL, RoomRole> action = new Action(this.DIHJDCNHNJE);
|
|
}
|
|
|
|
// Token: 0x0600E826 RID: 59430 RVA: 0x003548FC File Offset: 0x00352AFC
|
|
[Token(Token = "0x600E826")]
|
|
[Address(RVA = "0x1A64E40", Offset = "0x1A63E40", VA = "0x181A64E40")]
|
|
private void DIHJDCNHNJE(AGAJMBPABDL IEKDDPPNFPF, RoomRole IENKDAKBEDP)
|
|
{
|
|
if (IEKDDPPNFPF.DMKCIEPGGAB && this.OPHOAHHLPCK)
|
|
{
|
|
base.OnEnable();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E827 RID: 59431 RVA: 0x00354928 File Offset: 0x00352B28
|
|
[Token(Token = "0x600E827")]
|
|
[Address(RVA = "0x1A64E80", Offset = "0x1A63E80", VA = "0x181A64E80", 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: 0x0600E828 RID: 59432 RVA: 0x0035496C File Offset: 0x00352B6C
|
|
[Token(Token = "0x600E828")]
|
|
[Address(RVA = "0x1A65110", Offset = "0x1A64110", VA = "0x181A65110", 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: 0x0600E829 RID: 59433 RVA: 0x003549FC File Offset: 0x00352BFC
|
|
[Token(Token = "0x600E829")]
|
|
[Address(RVA = "0x1A5EF50", Offset = "0x1A5DF50", VA = "0x181A5EF50", Slot = "7")]
|
|
protected override bool HOCJDEBMOLM()
|
|
{
|
|
bool flag = base.HOCJDEBMOLM();
|
|
if (!flag)
|
|
{
|
|
return flag;
|
|
}
|
|
bool flag2;
|
|
return flag2;
|
|
}
|
|
|
|
// Token: 0x0600E82A RID: 59434 RVA: 0x00354A18 File Offset: 0x00352C18
|
|
[Token(Token = "0x600E82A")]
|
|
[Address(RVA = "0x1A65350", Offset = "0x1A64350", VA = "0x181A65350")]
|
|
public GameRolesConditionalButton()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400969E RID: 38558
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400969E")]
|
|
private PPENFJMFPNE BEMEMJNNKBH;
|
|
|
|
// Token: 0x020023AA RID: 9130
|
|
[Token(Token = "0x20023AA")]
|
|
private enum JMDLIFHMOCN
|
|
{
|
|
// Token: 0x040096A0 RID: 38560
|
|
[Token(Token = "0x40096A0")]
|
|
Disabled,
|
|
// Token: 0x040096A1 RID: 38561
|
|
[Token(Token = "0x40096A1")]
|
|
Enabled_HasPermissions,
|
|
// Token: 0x040096A2 RID: 38562
|
|
[Token(Token = "0x40096A2")]
|
|
Enabled_NoPermissions
|
|
}
|
|
}
|
|
}
|