361 lines
11 KiB
C#
361 lines
11 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using AGUI.StackedUI;
|
|
using AGUI.StackedUI.Dialog;
|
|
using Cpp2IlInjected;
|
|
using RecNet;
|
|
using RecRoom.Core;
|
|
using RecRoom.Utils.OverridableFields;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
|
{
|
|
// Token: 0x020022AC RID: 8876
|
|
[Token(Token = "0x20022AC")]
|
|
public class EditRoomRoleOrdersWatchUIFlow : WatchUIFlow
|
|
{
|
|
// Token: 0x17002422 RID: 9250
|
|
// (get) Token: 0x0600E380 RID: 58240 RVA: 0x00349118 File Offset: 0x00347318
|
|
[Token(Token = "0x17002422")]
|
|
private bool OPHOAHHLPCK
|
|
{
|
|
[Token(Token = "0x600E380")]
|
|
[Address(RVA = "0x966C70", Offset = "0x965A70", VA = "0x180966C70")]
|
|
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: 0x17002423 RID: 9251
|
|
// (get) Token: 0x0600E381 RID: 58241 RVA: 0x00349148 File Offset: 0x00347348
|
|
[Token(Token = "0x17002423")]
|
|
private bool CDNFGMHLDMJ
|
|
{
|
|
[Token(Token = "0x600E381")]
|
|
[Address(RVA = "0x965020", Offset = "0x963E20", VA = "0x180965020")]
|
|
get
|
|
{
|
|
PPENFJMFPNE targetRoomDetails;
|
|
do
|
|
{
|
|
targetRoomDetails = this.TargetRoomDetails;
|
|
}
|
|
while (targetRoomDetails == 0);
|
|
return targetRoomDetails.<NICCKOLLNOH>k__BackingField;
|
|
}
|
|
}
|
|
|
|
// Token: 0x140000F2 RID: 242
|
|
// (add) Token: 0x0600E382 RID: 58242 RVA: 0x00349168 File Offset: 0x00347368
|
|
// (remove) Token: 0x0600E383 RID: 58243 RVA: 0x00349184 File Offset: 0x00347384
|
|
[Token(Token = "0x140000F2")]
|
|
public event Action<BIPCKGLGIHG> NGLLMIGHONG
|
|
{
|
|
[Token(Token = "0x600E382")]
|
|
[Address(RVA = "0x967300", Offset = "0x966100", VA = "0x180967300")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x600E383")]
|
|
[Address(RVA = "0x9673A0", Offset = "0x9661A0", VA = "0x1809673A0")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002424 RID: 9252
|
|
// (get) Token: 0x0600E384 RID: 58244 RVA: 0x003491A0 File Offset: 0x003473A0
|
|
// (set) Token: 0x0600E385 RID: 58245 RVA: 0x003491B4 File Offset: 0x003473B4
|
|
[Token(Token = "0x17002424")]
|
|
public BIPCKGLGIHG MFBDAMHIMKI
|
|
{
|
|
[Token(Token = "0x600E384")]
|
|
[Address(RVA = "0x5F4E70", Offset = "0x5F3C70", VA = "0x1805F4E70")]
|
|
get
|
|
{
|
|
return this.CMIPABMEBEB;
|
|
}
|
|
[Token(Token = "0x600E385")]
|
|
[Address(RVA = "0x967440", Offset = "0x966240", VA = "0x180967440")]
|
|
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: 0x0600E386 RID: 58246 RVA: 0x0034924C File Offset: 0x0034744C
|
|
[Token(Token = "0x600E386")]
|
|
[Address(RVA = "0x9666B0", Offset = "0x9654B0", VA = "0x1809666B0", Slot = "6")]
|
|
protected override void Awake()
|
|
{
|
|
base..ctor();
|
|
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: 0x0600E387 RID: 58247 RVA: 0x00349298 File Offset: 0x00347498
|
|
[Token(Token = "0x600E387")]
|
|
[Address(RVA = "0x966CF0", Offset = "0x965AF0", VA = "0x180966CF0", Slot = "11")]
|
|
public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN)
|
|
{
|
|
base.OnFlowEntered(BFHJBBGCMAN);
|
|
MFBGLIHGCGO<long> nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD;
|
|
Action<long> action = new Action(this.FODLGIJCALM);
|
|
OJMCBOKJFOF.NFMLKMFEAKD = MFBGLIHGCGO.BPJDFPACLMK(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<AGAJMBPABDL, RoomRole> action2 = new Action(this.KDFIHPHDPIG);
|
|
AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF;
|
|
RoomRole localPlayerRoleDefinition = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition();
|
|
if (agajmbpabdl.DMKCIEPGGAB)
|
|
{
|
|
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: 0x0600E388 RID: 58248 RVA: 0x003493CC File Offset: 0x003475CC
|
|
[Token(Token = "0x600E388")]
|
|
[Address(RVA = "0x967110", Offset = "0x965F10", VA = "0x180967110", Slot = "12")]
|
|
public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
|
|
{
|
|
base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO);
|
|
Action<AGAJMBPABDL, RoomRole> action = new Action(this.KDFIHPHDPIG);
|
|
MFBGLIHGCGO<long> nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD;
|
|
Action<long> action2 = new Action(this.FODLGIJCALM);
|
|
IILCGFIHJLP iilcgfihjlp;
|
|
OJMCBOKJFOF.NFMLKMFEAKD = iilcgfihjlp;
|
|
}
|
|
|
|
// Token: 0x0600E389 RID: 58249 RVA: 0x00349408 File Offset: 0x00347608
|
|
[Token(Token = "0x600E389")]
|
|
[Address(RVA = "0x966A20", Offset = "0x965820", VA = "0x180966A20")]
|
|
private void FODLGIJCALM(long HNHLJONGKHB)
|
|
{
|
|
int num = 0;
|
|
if (this != num)
|
|
{
|
|
PPENFJMFPNE targetRoomDetails = this.TargetRoomDetails;
|
|
if (targetRoomDetails != 0)
|
|
{
|
|
long <DOFDAMHCJLP>k__BackingField = targetRoomDetails.<DOFDAMHCJLP>k__BackingField;
|
|
}
|
|
PPENFJMFPNE ppenfjmfpne = OJMCBOKJFOF.OGLOMMGCEEB(HNHLJONGKHB);
|
|
this.TargetRoomDetails = ppenfjmfpne;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E38A RID: 58250 RVA: 0x00349448 File Offset: 0x00347648
|
|
[Token(Token = "0x600E38A")]
|
|
[Address(RVA = "0x966B00", Offset = "0x965900", VA = "0x180966B00")]
|
|
private void KDFIHPHDPIG(AGAJMBPABDL IEKDDPPNFPF, RoomRole LOLCMLEKMAF)
|
|
{
|
|
if (IEKDDPPNFPF.DMKCIEPGGAB)
|
|
{
|
|
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: 0x0600E38B RID: 58251 RVA: 0x003494D0 File Offset: 0x003476D0
|
|
[Token(Token = "0x600E38B")]
|
|
[Address(RVA = "0x967270", Offset = "0x966070", VA = "0x180967270")]
|
|
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: 0x0600E38C RID: 58252 RVA: 0x0034951C File Offset: 0x0034771C
|
|
[Token(Token = "0x600E38C")]
|
|
[Address(RVA = "0x9667B0", Offset = "0x9655B0", VA = "0x1809667B0")]
|
|
public void Button_AddRole()
|
|
{
|
|
WatchUI <JNBAANDJIAD>k__BackingField = 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: 0x0600E38D RID: 58253 RVA: 0x00349578 File Offset: 0x00347778
|
|
[Token(Token = "0x600E38D")]
|
|
[Address(RVA = "0x9672F0", Offset = "0x9660F0", VA = "0x1809672F0")]
|
|
public EditRoomRoleOrdersWatchUIFlow()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04009469 RID: 37993
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x4009469")]
|
|
[SerializeField]
|
|
private TextInputUIDialog textInputDialogPrefab;
|
|
|
|
// Token: 0x0400946A RID: 37994
|
|
[FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x400946A")]
|
|
[SerializeField]
|
|
private ToggleButton3D showOnlyMyRolesToggle;
|
|
|
|
// Token: 0x0400946B RID: 37995
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x400946B")]
|
|
[SerializeField]
|
|
private GameObject showOnlyMyRolesContainer;
|
|
|
|
// Token: 0x0400946C RID: 37996
|
|
[FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x400946C")]
|
|
[SerializeField]
|
|
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
|
|
private RoomRolePagedGrid grid;
|
|
|
|
// Token: 0x0400946D RID: 37997
|
|
[FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x400946D")]
|
|
public PPENFJMFPNE TargetRoomDetails;
|
|
|
|
// Token: 0x0400946F RID: 37999
|
|
[FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x400946F")]
|
|
private BIPCKGLGIHG CMIPABMEBEB = (BIPCKGLGIHG)((ulong)255L);
|
|
}
|
|
}
|