398 lines
12 KiB
C#
398 lines
12 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using RecNet;
|
|
using RecRoom.Core;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
|
{
|
|
// Token: 0x02002397 RID: 9111
|
|
[Token(Token = "0x2002397")]
|
|
public class RoomRoleEditRow : MonoBehaviour
|
|
{
|
|
// Token: 0x170024C9 RID: 9417
|
|
// (get) Token: 0x0600E7B9 RID: 59321 RVA: 0x00352D40 File Offset: 0x00350F40
|
|
[Token(Token = "0x170024C9")]
|
|
private bool OPHOAHHLPCK
|
|
{
|
|
[Token(Token = "0x600E7B9")]
|
|
[Address(RVA = "0x1A68590", Offset = "0x1A67590", VA = "0x181A68590")]
|
|
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: 0x0600E7BA RID: 59322 RVA: 0x00352D70 File Offset: 0x00350F70
|
|
[Token(Token = "0x600E7BA")]
|
|
[Address(RVA = "0x1A68770", Offset = "0x1A67770", VA = "0x181A68770")]
|
|
private void OnEnable()
|
|
{
|
|
if (this.OPHOAHHLPCK)
|
|
{
|
|
Action action = new Action(this.PNAKCHFJGCF);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E7BB RID: 59323 RVA: 0x00352D94 File Offset: 0x00350F94
|
|
[Token(Token = "0x600E7BB")]
|
|
[Address(RVA = "0x1A686A0", Offset = "0x1A676A0", VA = "0x181A686A0")]
|
|
private void OnDisable()
|
|
{
|
|
if (this.OPHOAHHLPCK)
|
|
{
|
|
Action action = new Action(this.PNAKCHFJGCF);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E7BC RID: 59324 RVA: 0x00352DB8 File Offset: 0x00350FB8
|
|
[Token(Token = "0x600E7BC")]
|
|
[Address(RVA = "0x1A68840", Offset = "0x1A67840", VA = "0x181A68840")]
|
|
private void PNAKCHFJGCF()
|
|
{
|
|
this.IOFDNIMEBCE();
|
|
}
|
|
|
|
// Token: 0x0600E7BD RID: 59325 RVA: 0x00352DCC File Offset: 0x00350FCC
|
|
[Token(Token = "0x600E7BD")]
|
|
[Address(RVA = "0x1A68850", Offset = "0x1A67850", VA = "0x181A68850")]
|
|
public void SetRole(RoomRole IOBEPGLJNIP, int CKOIAKLOKMM, BIPCKGLGIHG JBKJDFKFIKG, PPENFJMFPNE AEMBAGPGHGE, bool JGCPCBBCFIP)
|
|
{
|
|
if (!this.OPHOAHHLPCK)
|
|
{
|
|
}
|
|
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
|
Image image = this.settingsButtonImage;
|
|
this.GAALOCFGJHO = false;
|
|
this.CMIPABMEBEB = JBKJDFKFIKG;
|
|
this.BEMEMJNNKBH = 0;
|
|
Sprite sprite = this.viewRoleSprite;
|
|
image.sprite = sprite;
|
|
Tooltip component = this.settingsButton.GetComponent<Tooltip>();
|
|
int num = 0;
|
|
if (component != num)
|
|
{
|
|
component.Message = "Edit Settings";
|
|
}
|
|
this.EDLPCPJFLAC = IOBEPGLJNIP;
|
|
if (IOBEPGLJNIP != 0)
|
|
{
|
|
TextMeshProUGUI textMeshProUGUI = this.text;
|
|
int num2 = 0;
|
|
if (textMeshProUGUI != num2)
|
|
{
|
|
RoomRole edlpcpjflac = this.EDLPCPJFLAC;
|
|
string text = this.text.text;
|
|
}
|
|
}
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
Color color = this.agRoleColor;
|
|
if (CKOIAKLOKMM == 1)
|
|
{
|
|
}
|
|
Color color2 = this.bgImage.color;
|
|
this.IOFDNIMEBCE();
|
|
}
|
|
|
|
// Token: 0x0600E7BE RID: 59326 RVA: 0x00352EA0 File Offset: 0x003510A0
|
|
[Token(Token = "0x600E7BE")]
|
|
[Address(RVA = "0x1A68080", Offset = "0x1A67080", VA = "0x181A68080")]
|
|
private void IOFDNIMEBCE()
|
|
{
|
|
int num = 0;
|
|
if (!this.OPHOAHHLPCK)
|
|
{
|
|
}
|
|
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
|
RoomRole edlpcpjflac = this.EDLPCPJFLAC;
|
|
Button3D button3D = this.deleteButton;
|
|
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
|
|
bool flag;
|
|
button3D.gameObject.SetActive(flag);
|
|
GameObject gameObject = this.moveUpButton.gameObject;
|
|
int num2 = 0;
|
|
gameObject.SetActive(num2 != 0);
|
|
GameObject gameObject2 = this.moveDownButton.gameObject;
|
|
int num3 = 0;
|
|
gameObject2.SetActive(num3 != 0);
|
|
Button3D button3D2 = this.addRemovePlayerButton;
|
|
if ((this.GAALOCFGJHO ? 1 : 0) != num || this.EDLPCPJFLAC.roleId != FMOEHCKDCKF.AG_EVERYONE)
|
|
{
|
|
}
|
|
button3D2.FFDOINJEHMM = num != 0;
|
|
Image image = this.settingsButtonImage;
|
|
if ((this.GAALOCFGJHO ? 1 : 0) == num)
|
|
{
|
|
}
|
|
Sprite sprite = this.viewRoleSprite;
|
|
image.sprite = sprite;
|
|
Button3D button3D3 = this.deleteButton;
|
|
RoomRole edlpcpjflac2 = this.EDLPCPJFLAC;
|
|
if (edlpcpjflac2 != 0 && edlpcpjflac2.roleId != FMOEHCKDCKF.AG_CREATOR && this.OPHOAHHLPCK)
|
|
{
|
|
PlayerRoomRoleManager instance2 = PlayerRoomRoleManager.ONCPNMDGGKG;
|
|
FMOEHCKDCKF roleId = this.EDLPCPJFLAC.roleId;
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
}
|
|
int num4 = 0;
|
|
button3D3.FFDOINJEHMM = num4 != 0;
|
|
Button3D button3D4 = this.settingsButton;
|
|
if (this.EDLPCPJFLAC != num && this.OPHOAHHLPCK)
|
|
{
|
|
PlayerRoomRoleManager instance3 = PlayerRoomRoleManager.ONCPNMDGGKG;
|
|
AGAJMBPABDL agajmbpabdl2 = KKPBCOOONNK.MDMMDPEKICF;
|
|
RoomRole edlpcpjflac3 = this.EDLPCPJFLAC;
|
|
}
|
|
bool flag3;
|
|
bool flag2 = flag3;
|
|
button3D4.FFDOINJEHMM = flag2;
|
|
Button3D button3D5 = this.moveUpButton;
|
|
if (this.EDLPCPJFLAC != (ulong)0L && this.OPHOAHHLPCK)
|
|
{
|
|
PlayerRoomRoleManager instance4 = PlayerRoomRoleManager.ONCPNMDGGKG;
|
|
AGAJMBPABDL agajmbpabdl3 = KKPBCOOONNK.MDMMDPEKICF;
|
|
RoomRole edlpcpjflac4 = this.EDLPCPJFLAC;
|
|
}
|
|
int num5 = 0;
|
|
button3D5.FFDOINJEHMM = num5 != 0;
|
|
Button3D button3D6 = this.moveDownButton;
|
|
if (this.EDLPCPJFLAC != (ulong)0L && this.OPHOAHHLPCK)
|
|
{
|
|
PlayerRoomRoleManager instance5 = PlayerRoomRoleManager.ONCPNMDGGKG;
|
|
AGAJMBPABDL agajmbpabdl4 = KKPBCOOONNK.MDMMDPEKICF;
|
|
RoomRole edlpcpjflac5 = this.EDLPCPJFLAC;
|
|
}
|
|
int num6 = 0;
|
|
button3D6.FFDOINJEHMM = num6 != 0;
|
|
}
|
|
|
|
// Token: 0x0600E7BF RID: 59327 RVA: 0x00353090 File Offset: 0x00351290
|
|
[Token(Token = "0x600E7BF")]
|
|
[Address(RVA = "0x1A67C70", Offset = "0x1A66C70", VA = "0x181A67C70")]
|
|
public void Button_MoveUp()
|
|
{
|
|
if (this.OPHOAHHLPCK)
|
|
{
|
|
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
FMOEHCKDCKF roleId = this.EDLPCPJFLAC.roleId;
|
|
instance.PlayerRequestMoveRole(agajmbpabdl, roleId, true);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E7C0 RID: 59328 RVA: 0x003530D4 File Offset: 0x003512D4
|
|
[Token(Token = "0x600E7C0")]
|
|
[Address(RVA = "0x1A67BA0", Offset = "0x1A66BA0", VA = "0x181A67BA0")]
|
|
public void Button_MoveDown()
|
|
{
|
|
if (this.OPHOAHHLPCK)
|
|
{
|
|
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
RoomRole edlpcpjflac = this.EDLPCPJFLAC;
|
|
int num = 0;
|
|
FMOEHCKDCKF roleId = edlpcpjflac.roleId;
|
|
instance.PlayerRequestMoveRole(agajmbpabdl, roleId, num != 0);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E7C1 RID: 59329 RVA: 0x00353120 File Offset: 0x00351320
|
|
[Token(Token = "0x600E7C1")]
|
|
[Address(RVA = "0x1A67AB0", Offset = "0x1A66AB0", VA = "0x181A67AB0")]
|
|
public void Button_AddRemovePlayer()
|
|
{
|
|
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
|
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
|
|
RoomRole edlpcpjflac = this.EDLPCPJFLAC;
|
|
AddRemovePlayersRoomRolesDialog addRemovePlayersRoomRolesDialog = this.addRemovePlayersRoomRolesDialog;
|
|
int num = 0;
|
|
PMGCJEPKFOF<JPIJGHNNIDP> pmgcjepkfof = <JNBAANDJIAD>k__BackingField.ShowTemporaryConfirmationDialog<RoomRole, PPENFJMFPNE>(addRemovePlayersRoomRolesDialog, edlpcpjflac, bememjnnkbh, (NotificationManager.HLJEOKDOLPF)num, num);
|
|
}
|
|
|
|
// Token: 0x0600E7C2 RID: 59330 RVA: 0x0035316C File Offset: 0x0035136C
|
|
[Token(Token = "0x600E7C2")]
|
|
[Address(RVA = "0x1A67EC0", Offset = "0x1A66EC0", VA = "0x181A67EC0")]
|
|
public void Button_Settings()
|
|
{
|
|
if (this.OPHOAHHLPCK)
|
|
{
|
|
EditRoomRoleSettingsWatchUIFlow flowByType = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.GetFlowByType<EditRoomRoleSettingsWatchUIFlow>();
|
|
RoomRole edlpcpjflac = this.EDLPCPJFLAC;
|
|
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
|
|
bool gaalocfgjho = this.GAALOCFGJHO;
|
|
FMOEHCKDCKF roleId = edlpcpjflac.roleId;
|
|
flowByType._roleId = roleId;
|
|
flowByType.CMIPABMEBEB = cmipabmebeb;
|
|
flowByType.CDEDBCPAFIH = gaalocfgjho;
|
|
flowByType.ILKPDLHACON();
|
|
WatchUI <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
|
int num = 0;
|
|
<JNBAANDJIAD>k__BackingField.PushFlow(flowByType, num);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E7C3 RID: 59331 RVA: 0x003531F4 File Offset: 0x003513F4
|
|
[Token(Token = "0x600E7C3")]
|
|
[Address(RVA = "0x1A67D40", Offset = "0x1A66D40", VA = "0x181A67D40")]
|
|
public void Button_Remove()
|
|
{
|
|
if (this.OPHOAHHLPCK)
|
|
{
|
|
PlayerUI playerUI = Player.<EGKJPJKLEAI>k__BackingField.playerUI;
|
|
RoomRole edlpcpjflac = this.EDLPCPJFLAC;
|
|
WatchUI <JNBAANDJIAD>k__BackingField = playerUI.<JNBAANDJIAD>k__BackingField;
|
|
string roleName = edlpcpjflac.roleName;
|
|
string text = "Are you sure you want to remove the role \"" + roleName + "\"?";
|
|
PMGCJEPKFOF<JPIJGHNNIDP> pmgcjepkfof = <JNBAANDJIAD>k__BackingField.ShowConfirmationDialog("Are you sure?", text);
|
|
Action<JPIJGHNNIDP> action = new Action(this.NIOFDBBOKDE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E7C4 RID: 59332 RVA: 0x00353260 File Offset: 0x00351460
|
|
[Token(Token = "0x600E7C4")]
|
|
[Address(RVA = "0x1A68B30", Offset = "0x1A67B30", VA = "0x181A68B30")]
|
|
public RoomRoleEditRow()
|
|
{
|
|
Color white = Color.white;
|
|
Color white2 = Color.white;
|
|
Color white3 = Color.white;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0600E7C5 RID: 59333 RVA: 0x00353288 File Offset: 0x00351488
|
|
[Token(Token = "0x600E7C5")]
|
|
[Address(RVA = "0x1A68610", Offset = "0x1A67610", VA = "0x181A68610")]
|
|
[CompilerGenerated]
|
|
private void NIOFDBBOKDE(JPIJGHNNIDP PBAOMKNFBFL)
|
|
{
|
|
if (PBAOMKNFBFL == JPIJGHNNIDP.Affirmative)
|
|
{
|
|
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
|
FMOEHCKDCKF roleId = this.EDLPCPJFLAC.roleId;
|
|
bool flag = instance.LocalRequestDeleteRole(roleId);
|
|
}
|
|
}
|
|
|
|
// Token: 0x04009650 RID: 38480
|
|
[FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4009650")]
|
|
[SerializeField]
|
|
private AddRemovePlayersRoomRolesDialog addRemovePlayersRoomRolesDialog;
|
|
|
|
// Token: 0x04009651 RID: 38481
|
|
[FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4009651")]
|
|
private RoomRole EDLPCPJFLAC;
|
|
|
|
// Token: 0x04009652 RID: 38482
|
|
[FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4009652")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI text;
|
|
|
|
// Token: 0x04009653 RID: 38483
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4009653")]
|
|
[SerializeField]
|
|
private Button3D moveUpButton;
|
|
|
|
// Token: 0x04009654 RID: 38484
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4009654")]
|
|
[SerializeField]
|
|
private Button3D moveDownButton;
|
|
|
|
// Token: 0x04009655 RID: 38485
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4009655")]
|
|
[SerializeField]
|
|
private Button3D addRemovePlayerButton;
|
|
|
|
// Token: 0x04009656 RID: 38486
|
|
[FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4009656")]
|
|
[SerializeField]
|
|
private Button3D settingsButton;
|
|
|
|
// Token: 0x04009657 RID: 38487
|
|
[FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4009657")]
|
|
[SerializeField]
|
|
private Button3D deleteButton;
|
|
|
|
// Token: 0x04009658 RID: 38488
|
|
[FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4009658")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Self, false, false, false)]
|
|
[Header("Role Colors")]
|
|
private Image bgImage;
|
|
|
|
// Token: 0x04009659 RID: 38489
|
|
[FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4009659")]
|
|
[SerializeField]
|
|
private Color agRoleColor;
|
|
|
|
// Token: 0x0400965A RID: 38490
|
|
[FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x400965A")]
|
|
[SerializeField]
|
|
private Color defaultRoleColor;
|
|
|
|
// Token: 0x0400965B RID: 38491
|
|
[FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x400965B")]
|
|
[SerializeField]
|
|
private Color nonAGRoleColor;
|
|
|
|
// Token: 0x0400965C RID: 38492
|
|
[FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x400965C")]
|
|
[SerializeField]
|
|
[Header("Settings sprites")]
|
|
private Image settingsButtonImage;
|
|
|
|
// Token: 0x0400965D RID: 38493
|
|
[FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x400965D")]
|
|
[SerializeField]
|
|
private Sprite editRoleSprite;
|
|
|
|
// Token: 0x0400965E RID: 38494
|
|
[FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x400965E")]
|
|
[SerializeField]
|
|
private Sprite viewRoleSprite;
|
|
|
|
// Token: 0x0400965F RID: 38495
|
|
[FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x400965F")]
|
|
private BIPCKGLGIHG CMIPABMEBEB;
|
|
|
|
// Token: 0x04009660 RID: 38496
|
|
[FieldOffset(Offset = "0xA9")]
|
|
[Token(Token = "0x4009660")]
|
|
private bool GAALOCFGJHO;
|
|
|
|
// Token: 0x04009661 RID: 38497
|
|
[FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x4009661")]
|
|
private PPENFJMFPNE BEMEMJNNKBH;
|
|
}
|
|
}
|