362 lines
11 KiB
C#
362 lines
11 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using AGUI.StackedUI;
|
|
using AGUI.StackedUI.Dialog;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using Photon.Realtime;
|
|
using RecNet;
|
|
using RecRoom.Core;
|
|
using RecRoom.Utils.OverridableFields;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
|
{
|
|
// Token: 0x020020E8 RID: 8424
|
|
[Token(Token = "0x20020E8")]
|
|
[StructLayout(3)]
|
|
public class EditRoomRoleOrdersWatchUIFlow : WatchUIFlow
|
|
{
|
|
// Token: 0x170026E6 RID: 9958
|
|
// (get) Token: 0x0600E8C2 RID: 59586 RVA: 0x00372954 File Offset: 0x00370B54
|
|
[Token(Token = "0x170026E6")]
|
|
private bool OPHOAHHLPCK
|
|
{
|
|
[Token(Token = "0x600E8C2")]
|
|
[Address(RVA = "0x19B9820", Offset = "0x19B8220", VA = "0x1819B9820")]
|
|
get
|
|
{
|
|
PPENFJMFPNE targetRoomDetails = this.TargetRoomDetails;
|
|
if (targetRoomDetails == 0)
|
|
{
|
|
}
|
|
long <DOFDAMHCJLP>k__BackingField = targetRoomDetails.<DOFDAMHCJLP>k__BackingField;
|
|
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
}
|
|
|
|
// Token: 0x170026E7 RID: 9959
|
|
// (get) Token: 0x0600E8C3 RID: 59587 RVA: 0x00372984 File Offset: 0x00370B84
|
|
[Token(Token = "0x170026E7")]
|
|
private bool CDNFGMHLDMJ
|
|
{
|
|
[Token(Token = "0x600E8C3")]
|
|
[Address(RVA = "0x19B7BF0", Offset = "0x19B65F0", VA = "0x1819B7BF0")]
|
|
get
|
|
{
|
|
PPENFJMFPNE targetRoomDetails;
|
|
do
|
|
{
|
|
targetRoomDetails = this.TargetRoomDetails;
|
|
}
|
|
while (targetRoomDetails == 0);
|
|
return targetRoomDetails.<NICCKOLLNOH>k__BackingField;
|
|
}
|
|
}
|
|
|
|
// Token: 0x140000F0 RID: 240
|
|
// (add) Token: 0x0600E8C4 RID: 59588 RVA: 0x003729A4 File Offset: 0x00370BA4
|
|
// (remove) Token: 0x0600E8C5 RID: 59589 RVA: 0x003729C0 File Offset: 0x00370BC0
|
|
[Token(Token = "0x140000F0")]
|
|
public event Action<BIPCKGLGIHG> NGLLMIGHONG
|
|
{
|
|
[Token(Token = "0x600E8C4")]
|
|
[Address(RVA = "0x19B9EB0", Offset = "0x19B88B0", VA = "0x1819B9EB0")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x600E8C5")]
|
|
[Address(RVA = "0x19B9F50", Offset = "0x19B8950", VA = "0x1819B9F50")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x170026E8 RID: 9960
|
|
// (get) Token: 0x0600E8C6 RID: 59590 RVA: 0x003729DC File Offset: 0x00370BDC
|
|
// (set) Token: 0x0600E8C7 RID: 59591 RVA: 0x003729F0 File Offset: 0x00370BF0
|
|
[Token(Token = "0x170026E8")]
|
|
public BIPCKGLGIHG MFBDAMHIMKI
|
|
{
|
|
[Token(Token = "0x600E8C6")]
|
|
[Address(RVA = "0x9F69D0", Offset = "0x9F53D0", VA = "0x1809F69D0")]
|
|
get
|
|
{
|
|
return this.CMIPABMEBEB;
|
|
}
|
|
[Token(Token = "0x600E8C7")]
|
|
[Address(RVA = "0x19B9FF0", Offset = "0x19B89F0", VA = "0x1819B9FF0")]
|
|
set
|
|
{
|
|
if (this.OPHOAHHLPCK)
|
|
{
|
|
if (this.TargetRoomDetails != 0)
|
|
{
|
|
}
|
|
bool forwardedRegistered = PlayerRoomRoleManager.ONCPNMDGGKG.forwardedRegistered;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
}
|
|
}
|
|
if (value != this.CMIPABMEBEB)
|
|
{
|
|
ToggleButton3D toggleButton3D = this.showOnlyMyRolesToggle;
|
|
RoomRolePagedGrid roomRolePagedGrid = this.grid;
|
|
PPENFJMFPNE targetRoomDetails = this.TargetRoomDetails;
|
|
this.CMIPABMEBEB = value;
|
|
if (!toggleButton3D.LLJFGDMOOFA)
|
|
{
|
|
}
|
|
bool flag2 = this.OPHOAHHLPCK;
|
|
roomRolePagedGrid.UpdateChildren(value, targetRoomDetails, flag2);
|
|
Action<BIPCKGLGIHG> ngllmighong = this.NGLLMIGHONG;
|
|
if (ngllmighong != 0)
|
|
{
|
|
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
|
|
ngllmighong(cmipabmebeb);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E8C8 RID: 59592 RVA: 0x00372A88 File Offset: 0x00370C88
|
|
[Token(Token = "0x600E8C8")]
|
|
[Address(RVA = "0x19B9260", Offset = "0x19B7C60", VA = "0x1819B9260")]
|
|
private void Awake()
|
|
{
|
|
RolePermissionEditable[] componentsInChildren = base.GetComponentsInChildren<RolePermissionEditable>();
|
|
int num = 0;
|
|
int length = componentsInChildren.Length;
|
|
if (num < length)
|
|
{
|
|
RolePermissionEditable rolePermissionEditable = componentsInChildren[num];
|
|
if (rolePermissionEditable.ToString() != (ulong)1L)
|
|
{
|
|
global::UnityEngine.Object.Destroy(rolePermissionEditable);
|
|
}
|
|
num++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E8C9 RID: 59593 RVA: 0x00372ACC File Offset: 0x00370CCC
|
|
[Token(Token = "0x600E8C9")]
|
|
[Address(RVA = "0x19B98A0", Offset = "0x19B82A0", VA = "0x1819B98A0", Slot = "10")]
|
|
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
|
|
{
|
|
base.OnFlowEntered(BFHJBBGCMAN);
|
|
ActionEvent<long> nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD;
|
|
Action<long> action = new Action(this.FODLGIJCALM);
|
|
OJMCBOKJFOF.NFMLKMFEAKD = nfmlkmfeakd + action;
|
|
if (this.OPHOAHHLPCK)
|
|
{
|
|
if (this.TargetRoomDetails != 0)
|
|
{
|
|
}
|
|
bool forwardedRegistered = PlayerRoomRoleManager.ONCPNMDGGKG.forwardedRegistered;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
}
|
|
int num = 0;
|
|
this.MFBDAMHIMKI = (BIPCKGLGIHG)num;
|
|
GameObject gameObject = this.showOnlyMyRolesContainer;
|
|
bool flag2 = this.OPHOAHHLPCK;
|
|
gameObject.SetActive(flag2);
|
|
if (this.OPHOAHHLPCK)
|
|
{
|
|
Action<Photon.Realtime.Player, RoomRole> action2 = new Action(this.KDFIHPHDPIG);
|
|
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
|
RoomRole localPlayerRoleDefinition = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition();
|
|
if (localPlayer.IsLocal)
|
|
{
|
|
PPENFJMFPNE targetRoomDetails = this.TargetRoomDetails;
|
|
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
|
|
if (targetRoomDetails != 0)
|
|
{
|
|
}
|
|
MutableOverridableObscuredBool canEditRoomRoles = localPlayerRoleDefinition.canEditRoomRoles;
|
|
bool flag3;
|
|
if (flag3)
|
|
{
|
|
}
|
|
int num2 = 0;
|
|
this.MFBDAMHIMKI = (BIPCKGLGIHG)num2;
|
|
BIPCKGLGIHG cmipabmebeb2 = this.CMIPABMEBEB;
|
|
if (cmipabmebeb == cmipabmebeb2)
|
|
{
|
|
ToggleButton3D toggleButton3D = this.showOnlyMyRolesToggle;
|
|
RoomRolePagedGrid roomRolePagedGrid = this.grid;
|
|
PPENFJMFPNE targetRoomDetails2 = this.TargetRoomDetails;
|
|
if (!toggleButton3D.LLJFGDMOOFA)
|
|
{
|
|
}
|
|
bool flag4 = this.OPHOAHHLPCK;
|
|
roomRolePagedGrid.UpdateChildren(cmipabmebeb2, targetRoomDetails2, flag4);
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E8CA RID: 59594 RVA: 0x00372C00 File Offset: 0x00370E00
|
|
[Token(Token = "0x600E8CA")]
|
|
[Address(RVA = "0x19B9CC0", Offset = "0x19B86C0", VA = "0x1819B9CC0", Slot = "11")]
|
|
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
|
|
{
|
|
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
|
|
Action<Photon.Realtime.Player, RoomRole> action = new Action(this.KDFIHPHDPIG);
|
|
ActionEvent<long> nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD;
|
|
Action<long> action2 = new Action(this.FODLGIJCALM);
|
|
OJMCBOKJFOF.NFMLKMFEAKD = nfmlkmfeakd - action2;
|
|
}
|
|
|
|
// Token: 0x0600E8CB RID: 59595 RVA: 0x00372C44 File Offset: 0x00370E44
|
|
[Token(Token = "0x600E8CB")]
|
|
[Address(RVA = "0x19B95D0", Offset = "0x19B7FD0", VA = "0x1819B95D0")]
|
|
private void FODLGIJCALM(long HNHLJONGKHB)
|
|
{
|
|
int num = 0;
|
|
if (this != num)
|
|
{
|
|
PPENFJMFPNE targetRoomDetails = this.TargetRoomDetails;
|
|
if (targetRoomDetails != 0)
|
|
{
|
|
}
|
|
PPENFJMFPNE ppenfjmfpne = OJMCBOKJFOF.OGLOMMGCEEB(HNHLJONGKHB);
|
|
this.TargetRoomDetails = ppenfjmfpne;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E8CC RID: 59596 RVA: 0x00372C7C File Offset: 0x00370E7C
|
|
[Token(Token = "0x600E8CC")]
|
|
[Address(RVA = "0x19B96B0", Offset = "0x19B80B0", VA = "0x1819B96B0")]
|
|
private void KDFIHPHDPIG(Photon.Realtime.Player IEKDDPPNFPF, RoomRole LOLCMLEKMAF)
|
|
{
|
|
if (IEKDDPPNFPF.IsLocal)
|
|
{
|
|
PPENFJMFPNE targetRoomDetails = this.TargetRoomDetails;
|
|
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
|
|
if (targetRoomDetails != 0)
|
|
{
|
|
}
|
|
MutableOverridableObscuredBool canEditRoomRoles = LOLCMLEKMAF.canEditRoomRoles;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
int num = 0;
|
|
this.MFBDAMHIMKI = (BIPCKGLGIHG)num;
|
|
BIPCKGLGIHG cmipabmebeb2 = this.CMIPABMEBEB;
|
|
if (cmipabmebeb == cmipabmebeb2)
|
|
{
|
|
ToggleButton3D toggleButton3D = this.showOnlyMyRolesToggle;
|
|
RoomRolePagedGrid roomRolePagedGrid = this.grid;
|
|
PPENFJMFPNE targetRoomDetails2 = this.TargetRoomDetails;
|
|
if (!toggleButton3D.LLJFGDMOOFA)
|
|
{
|
|
}
|
|
bool flag2 = this.OPHOAHHLPCK;
|
|
roomRolePagedGrid.UpdateChildren(cmipabmebeb2, targetRoomDetails2, flag2);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E8CD RID: 59597 RVA: 0x00372D04 File Offset: 0x00370F04
|
|
[Token(Token = "0x600E8CD")]
|
|
[Address(RVA = "0x19B9E20", Offset = "0x19B8820", VA = "0x1819B9E20")]
|
|
public void Toggle_ShowOnlyMyRoles()
|
|
{
|
|
ToggleButton3D toggleButton3D = this.showOnlyMyRolesToggle;
|
|
RoomRolePagedGrid roomRolePagedGrid = this.grid;
|
|
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
|
|
PPENFJMFPNE targetRoomDetails = this.TargetRoomDetails;
|
|
if (!toggleButton3D.LLJFGDMOOFA)
|
|
{
|
|
}
|
|
bool flag = this.OPHOAHHLPCK;
|
|
roomRolePagedGrid.UpdateChildren(cmipabmebeb, targetRoomDetails, flag);
|
|
}
|
|
|
|
// Token: 0x0600E8CE RID: 59598 RVA: 0x00372D50 File Offset: 0x00370F50
|
|
[Token(Token = "0x600E8CE")]
|
|
[Address(RVA = "0x19B9360", Offset = "0x19B7D60", VA = "0x1819B9360")]
|
|
public void Button_AddRole()
|
|
{
|
|
WatchUI <JNBAANDJIAD>k__BackingField = global::Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField;
|
|
if (EditRoomRoleOrdersWatchUIFlow.<>c.<>9__22_0 == 0)
|
|
{
|
|
EditRoomRoleOrdersWatchUIFlow.<>c.<>9__22_0 = (TextInputUIDialog dialog) => dialog.ShowDialog();
|
|
}
|
|
if (EditRoomRoleOrdersWatchUIFlow.<>c.<>9__22_1 == 0)
|
|
{
|
|
EditRoomRoleOrdersWatchUIFlow.<>c.<>9__22_1 = delegate(TextInputUIDialog.KDJGEIICAJL r)
|
|
{
|
|
};
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E8CF RID: 59599 RVA: 0x00372DAC File Offset: 0x00370FAC
|
|
[Token(Token = "0x600E8CF")]
|
|
[Address(RVA = "0x19B9EA0", Offset = "0x19B88A0", VA = "0x1819B9EA0")]
|
|
public EditRoomRoleOrdersWatchUIFlow()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04009898 RID: 39064
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x4009898")]
|
|
[SerializeField]
|
|
private TextInputUIDialog textInputDialogPrefab;
|
|
|
|
// Token: 0x04009899 RID: 39065
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x4009899")]
|
|
[SerializeField]
|
|
private ToggleButton3D showOnlyMyRolesToggle;
|
|
|
|
// Token: 0x0400989A RID: 39066
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x400989A")]
|
|
[SerializeField]
|
|
private GameObject showOnlyMyRolesContainer;
|
|
|
|
// Token: 0x0400989B RID: 39067
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x400989B")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)]
|
|
private RoomRolePagedGrid grid;
|
|
|
|
// Token: 0x0400989C RID: 39068
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x400989C")]
|
|
public PPENFJMFPNE TargetRoomDetails;
|
|
|
|
// Token: 0x0400989E RID: 39070
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x400989E")]
|
|
private BIPCKGLGIHG CMIPABMEBEB = (BIPCKGLGIHG)((ulong)255L);
|
|
}
|
|
}
|