405 lines
13 KiB
C#
405 lines
13 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using Photon.Realtime;
|
|
using RecNet;
|
|
using RecRoom.Async;
|
|
using RecRoom.Core;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
|
{
|
|
// Token: 0x020020EF RID: 8431
|
|
[Token(Token = "0x20020EF")]
|
|
[StructLayout(3)]
|
|
public class RoomRoleEditRow : MonoBehaviour
|
|
{
|
|
// Token: 0x170026ED RID: 9965
|
|
// (get) Token: 0x0600E8EF RID: 59631 RVA: 0x00373220 File Offset: 0x00371420
|
|
[Token(Token = "0x170026ED")]
|
|
private bool OPHOAHHLPCK
|
|
{
|
|
[Token(Token = "0x600E8EF")]
|
|
[Address(RVA = "0x19C44D0", Offset = "0x19C2ED0", VA = "0x1819C44D0")]
|
|
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: 0x0600E8F0 RID: 59632 RVA: 0x00373250 File Offset: 0x00371450
|
|
[Token(Token = "0x600E8F0")]
|
|
[Address(RVA = "0x19C46B0", Offset = "0x19C30B0", VA = "0x1819C46B0")]
|
|
private void OnEnable()
|
|
{
|
|
if (this.OPHOAHHLPCK)
|
|
{
|
|
Action action = new Action(this.PNAKCHFJGCF);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E8F1 RID: 59633 RVA: 0x00373274 File Offset: 0x00371474
|
|
[Token(Token = "0x600E8F1")]
|
|
[Address(RVA = "0x19C45E0", Offset = "0x19C2FE0", VA = "0x1819C45E0")]
|
|
private void OnDisable()
|
|
{
|
|
if (this.OPHOAHHLPCK)
|
|
{
|
|
Action action = new Action(this.PNAKCHFJGCF);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E8F2 RID: 59634 RVA: 0x00373298 File Offset: 0x00371498
|
|
[Token(Token = "0x600E8F2")]
|
|
[Address(RVA = "0x19C4780", Offset = "0x19C3180", VA = "0x1819C4780")]
|
|
private void PNAKCHFJGCF()
|
|
{
|
|
this.IOFDNIMEBCE();
|
|
}
|
|
|
|
// Token: 0x0600E8F3 RID: 59635 RVA: 0x003732AC File Offset: 0x003714AC
|
|
[Token(Token = "0x600E8F3")]
|
|
[Address(RVA = "0x19C4790", Offset = "0x19C3190", VA = "0x1819C4790")]
|
|
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;
|
|
TextMeshProUGUI textMeshProUGUI2 = this.text;
|
|
string roleName = edlpcpjflac.roleName;
|
|
textMeshProUGUI2.text = roleName;
|
|
}
|
|
}
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
Color color = this.agRoleColor;
|
|
if (CKOIAKLOKMM == 1)
|
|
{
|
|
}
|
|
Color color2 = this.bgImage.color;
|
|
this.IOFDNIMEBCE();
|
|
}
|
|
|
|
// Token: 0x0600E8F4 RID: 59636 RVA: 0x0037338C File Offset: 0x0037158C
|
|
[Token(Token = "0x600E8F4")]
|
|
[Address(RVA = "0x19C3FC0", Offset = "0x19C29C0", VA = "0x1819C3FC0")]
|
|
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;
|
|
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
|
}
|
|
int num4 = 0;
|
|
button3D3.FFDOINJEHMM = num4 != 0;
|
|
Button3D button3D4 = this.settingsButton;
|
|
if (this.EDLPCPJFLAC != num && this.OPHOAHHLPCK)
|
|
{
|
|
PlayerRoomRoleManager instance3 = PlayerRoomRoleManager.ONCPNMDGGKG;
|
|
Photon.Realtime.Player localPlayer2 = PhotonNetwork.LocalPlayer;
|
|
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;
|
|
Photon.Realtime.Player localPlayer3 = PhotonNetwork.LocalPlayer;
|
|
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;
|
|
Photon.Realtime.Player localPlayer4 = PhotonNetwork.LocalPlayer;
|
|
RoomRole edlpcpjflac5 = this.EDLPCPJFLAC;
|
|
}
|
|
int num6 = 0;
|
|
button3D6.FFDOINJEHMM = num6 != 0;
|
|
}
|
|
|
|
// Token: 0x0600E8F5 RID: 59637 RVA: 0x0037357C File Offset: 0x0037177C
|
|
[Token(Token = "0x600E8F5")]
|
|
[Address(RVA = "0x19C3BB0", Offset = "0x19C25B0", VA = "0x1819C3BB0")]
|
|
public void Button_MoveUp()
|
|
{
|
|
if (this.OPHOAHHLPCK)
|
|
{
|
|
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
|
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
|
FMOEHCKDCKF roleId = this.EDLPCPJFLAC.roleId;
|
|
instance.PlayerRequestMoveRole(localPlayer, roleId, true);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E8F6 RID: 59638 RVA: 0x003735C0 File Offset: 0x003717C0
|
|
[Token(Token = "0x600E8F6")]
|
|
[Address(RVA = "0x19C3AE0", Offset = "0x19C24E0", VA = "0x1819C3AE0")]
|
|
public void Button_MoveDown()
|
|
{
|
|
if (this.OPHOAHHLPCK)
|
|
{
|
|
PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG;
|
|
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
|
RoomRole edlpcpjflac = this.EDLPCPJFLAC;
|
|
int num = 0;
|
|
FMOEHCKDCKF roleId = edlpcpjflac.roleId;
|
|
instance.PlayerRequestMoveRole(localPlayer, roleId, num != 0);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E8F7 RID: 59639 RVA: 0x0037360C File Offset: 0x0037180C
|
|
[Token(Token = "0x600E8F7")]
|
|
[Address(RVA = "0x19C39F0", Offset = "0x19C23F0", VA = "0x1819C39F0")]
|
|
public void Button_AddRemovePlayer()
|
|
{
|
|
WatchUI <JNBAANDJIAD>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
|
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
|
|
RoomRole edlpcpjflac = this.EDLPCPJFLAC;
|
|
AddRemovePlayersRoomRolesDialog addRemovePlayersRoomRolesDialog = this.addRemovePlayersRoomRolesDialog;
|
|
int num = 0;
|
|
IPromise<JPIJGHNNIDP> promise = <JNBAANDJIAD>k__BackingField.ShowTemporaryConfirmationDialog<RoomRole, PPENFJMFPNE>(addRemovePlayersRoomRolesDialog, edlpcpjflac, bememjnnkbh, (NotificationManager.HLJEOKDOLPF)num, num);
|
|
}
|
|
|
|
// Token: 0x0600E8F8 RID: 59640 RVA: 0x00373658 File Offset: 0x00371858
|
|
[Token(Token = "0x600E8F8")]
|
|
[Address(RVA = "0x19C3E00", Offset = "0x19C2800", VA = "0x1819C3E00")]
|
|
public void Button_Settings()
|
|
{
|
|
if (this.OPHOAHHLPCK)
|
|
{
|
|
EditRoomRoleSettingsWatchUIFlow flowByType = global::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 = global::Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
|
int num = 0;
|
|
<JNBAANDJIAD>k__BackingField.PushFlow(flowByType, num);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E8F9 RID: 59641 RVA: 0x003736E0 File Offset: 0x003718E0
|
|
[Token(Token = "0x600E8F9")]
|
|
[Address(RVA = "0x19C3C80", Offset = "0x19C2680", VA = "0x1819C3C80")]
|
|
public void Button_Remove()
|
|
{
|
|
if (this.OPHOAHHLPCK)
|
|
{
|
|
PlayerUI playerUI = global::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 + "\"?";
|
|
IPromise<JPIJGHNNIDP> promise = <JNBAANDJIAD>k__BackingField.ShowConfirmationDialog("Are you sure?", text);
|
|
Action<JPIJGHNNIDP> action = new Action(this.NIOFDBBOKDE);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E8FA RID: 59642 RVA: 0x0037374C File Offset: 0x0037194C
|
|
[Token(Token = "0x600E8FA")]
|
|
[Address(RVA = "0x19C4A60", Offset = "0x19C3460", VA = "0x1819C4A60")]
|
|
public RoomRoleEditRow()
|
|
{
|
|
Color white = Color.white;
|
|
Color white2 = Color.white;
|
|
Color white3 = Color.white;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0600E8FB RID: 59643 RVA: 0x00373774 File Offset: 0x00371974
|
|
[Token(Token = "0x600E8FB")]
|
|
[Address(RVA = "0x19C4550", Offset = "0x19C2F50", VA = "0x1819C4550")]
|
|
[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: 0x040098AB RID: 39083
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40098AB")]
|
|
[SerializeField]
|
|
private AddRemovePlayersRoomRolesDialog addRemovePlayersRoomRolesDialog;
|
|
|
|
// Token: 0x040098AC RID: 39084
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40098AC")]
|
|
private RoomRole EDLPCPJFLAC;
|
|
|
|
// Token: 0x040098AD RID: 39085
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40098AD")]
|
|
[SerializeField]
|
|
private TextMeshProUGUI text;
|
|
|
|
// Token: 0x040098AE RID: 39086
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40098AE")]
|
|
[SerializeField]
|
|
private Button3D moveUpButton;
|
|
|
|
// Token: 0x040098AF RID: 39087
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40098AF")]
|
|
[SerializeField]
|
|
private Button3D moveDownButton;
|
|
|
|
// Token: 0x040098B0 RID: 39088
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40098B0")]
|
|
[SerializeField]
|
|
private Button3D addRemovePlayerButton;
|
|
|
|
// Token: 0x040098B1 RID: 39089
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x40098B1")]
|
|
[SerializeField]
|
|
private Button3D settingsButton;
|
|
|
|
// Token: 0x040098B2 RID: 39090
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x40098B2")]
|
|
[SerializeField]
|
|
private Button3D deleteButton;
|
|
|
|
// Token: 0x040098B3 RID: 39091
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x40098B3")]
|
|
[SerializeField]
|
|
[Header("Role Colors")]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Self, false, false)]
|
|
private Image bgImage;
|
|
|
|
// Token: 0x040098B4 RID: 39092
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x40098B4")]
|
|
[SerializeField]
|
|
private Color agRoleColor;
|
|
|
|
// Token: 0x040098B5 RID: 39093
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x40098B5")]
|
|
[SerializeField]
|
|
private Color defaultRoleColor;
|
|
|
|
// Token: 0x040098B6 RID: 39094
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
|
|
[Token(Token = "0x40098B6")]
|
|
[SerializeField]
|
|
private Color nonAGRoleColor;
|
|
|
|
// Token: 0x040098B7 RID: 39095
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
|
|
[Token(Token = "0x40098B7")]
|
|
[SerializeField]
|
|
[Header("Settings sprites")]
|
|
private Image settingsButtonImage;
|
|
|
|
// Token: 0x040098B8 RID: 39096
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
|
|
[Token(Token = "0x40098B8")]
|
|
[SerializeField]
|
|
private Sprite editRoleSprite;
|
|
|
|
// Token: 0x040098B9 RID: 39097
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
|
|
[Token(Token = "0x40098B9")]
|
|
[SerializeField]
|
|
private Sprite viewRoleSprite;
|
|
|
|
// Token: 0x040098BA RID: 39098
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
|
|
[Token(Token = "0x40098BA")]
|
|
private BIPCKGLGIHG CMIPABMEBEB;
|
|
|
|
// Token: 0x040098BB RID: 39099
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA9")]
|
|
[Token(Token = "0x40098BB")]
|
|
private bool GAALOCFGJHO;
|
|
|
|
// Token: 0x040098BC RID: 39100
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
|
|
[Token(Token = "0x40098BC")]
|
|
private PPENFJMFPNE BEMEMJNNKBH;
|
|
}
|
|
}
|