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: 0x02002390 RID: 9104
|
|
[Token(Token = "0x2002390")]
|
|
public class EditRoomRoleOrdersWatchUIFlow : WatchUIFlow
|
|
{
|
|
// Token: 0x170024C2 RID: 9410
|
|
// (get) Token: 0x0600E78C RID: 59276 RVA: 0x00352468 File Offset: 0x00350668
|
|
[Token(Token = "0x170024C2")]
|
|
private bool OPHOAHHLPCK
|
|
{
|
|
[Token(Token = "0x600E78C")]
|
|
[Address(RVA = "0x1A613C0", Offset = "0x1A603C0", VA = "0x181A613C0")]
|
|
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: 0x170024C3 RID: 9411
|
|
// (get) Token: 0x0600E78D RID: 59277 RVA: 0x00352498 File Offset: 0x00350698
|
|
[Token(Token = "0x170024C3")]
|
|
private bool CDNFGMHLDMJ
|
|
{
|
|
[Token(Token = "0x600E78D")]
|
|
[Address(RVA = "0x1A5F780", Offset = "0x1A5E780", VA = "0x181A5F780")]
|
|
get
|
|
{
|
|
PPENFJMFPNE targetRoomDetails;
|
|
do
|
|
{
|
|
targetRoomDetails = this.TargetRoomDetails;
|
|
}
|
|
while (targetRoomDetails == 0);
|
|
return targetRoomDetails.<NICCKOLLNOH>k__BackingField;
|
|
}
|
|
}
|
|
|
|
// Token: 0x140000F2 RID: 242
|
|
// (add) Token: 0x0600E78E RID: 59278 RVA: 0x003524B8 File Offset: 0x003506B8
|
|
// (remove) Token: 0x0600E78F RID: 59279 RVA: 0x003524D4 File Offset: 0x003506D4
|
|
[Token(Token = "0x140000F2")]
|
|
public event Action<BIPCKGLGIHG> NGLLMIGHONG
|
|
{
|
|
[Token(Token = "0x600E78E")]
|
|
[Address(RVA = "0x1A61A50", Offset = "0x1A60A50", VA = "0x181A61A50")]
|
|
[CompilerGenerated]
|
|
add
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
[Token(Token = "0x600E78F")]
|
|
[Address(RVA = "0x1A61AF0", Offset = "0x1A60AF0", VA = "0x181A61AF0")]
|
|
[CompilerGenerated]
|
|
remove
|
|
{
|
|
Delegate @delegate;
|
|
while (@delegate != 0 && @delegate == 0)
|
|
{
|
|
}
|
|
while (@delegate != this)
|
|
{
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x170024C4 RID: 9412
|
|
// (get) Token: 0x0600E790 RID: 59280 RVA: 0x003524F0 File Offset: 0x003506F0
|
|
// (set) Token: 0x0600E791 RID: 59281 RVA: 0x00352504 File Offset: 0x00350704
|
|
[Token(Token = "0x170024C4")]
|
|
public BIPCKGLGIHG MFBDAMHIMKI
|
|
{
|
|
[Token(Token = "0x600E790")]
|
|
[Address(RVA = "0x42D490", Offset = "0x42C490", VA = "0x18042D490")]
|
|
get
|
|
{
|
|
return this.CMIPABMEBEB;
|
|
}
|
|
[Token(Token = "0x600E791")]
|
|
[Address(RVA = "0x1A61B90", Offset = "0x1A60B90", VA = "0x181A61B90")]
|
|
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: 0x0600E792 RID: 59282 RVA: 0x0035259C File Offset: 0x0035079C
|
|
[Token(Token = "0x600E792")]
|
|
[Address(RVA = "0x1A60E00", Offset = "0x1A5FE00", VA = "0x181A60E00", 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: 0x0600E793 RID: 59283 RVA: 0x003525E8 File Offset: 0x003507E8
|
|
[Token(Token = "0x600E793")]
|
|
[Address(RVA = "0x1A61440", Offset = "0x1A60440", VA = "0x181A61440", 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: 0x0600E794 RID: 59284 RVA: 0x0035271C File Offset: 0x0035091C
|
|
[Token(Token = "0x600E794")]
|
|
[Address(RVA = "0x1A61860", Offset = "0x1A60860", VA = "0x181A61860", 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: 0x0600E795 RID: 59285 RVA: 0x00352758 File Offset: 0x00350958
|
|
[Token(Token = "0x600E795")]
|
|
[Address(RVA = "0x1A61170", Offset = "0x1A60170", VA = "0x181A61170")]
|
|
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: 0x0600E796 RID: 59286 RVA: 0x00352798 File Offset: 0x00350998
|
|
[Token(Token = "0x600E796")]
|
|
[Address(RVA = "0x1A61250", Offset = "0x1A60250", VA = "0x181A61250")]
|
|
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: 0x0600E797 RID: 59287 RVA: 0x00352820 File Offset: 0x00350A20
|
|
[Token(Token = "0x600E797")]
|
|
[Address(RVA = "0x1A619C0", Offset = "0x1A609C0", VA = "0x181A619C0")]
|
|
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: 0x0600E798 RID: 59288 RVA: 0x0035286C File Offset: 0x00350A6C
|
|
[Token(Token = "0x600E798")]
|
|
[Address(RVA = "0x1A60F00", Offset = "0x1A5FF00", VA = "0x181A60F00")]
|
|
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: 0x0600E799 RID: 59289 RVA: 0x003528C8 File Offset: 0x00350AC8
|
|
[Token(Token = "0x600E799")]
|
|
[Address(RVA = "0x1A61A40", Offset = "0x1A60A40", VA = "0x181A61A40")]
|
|
public EditRoomRoleOrdersWatchUIFlow()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400963D RID: 38461
|
|
[FieldOffset(Offset = "0xC8")]
|
|
[Token(Token = "0x400963D")]
|
|
[SerializeField]
|
|
private TextInputUIDialog textInputDialogPrefab;
|
|
|
|
// Token: 0x0400963E RID: 38462
|
|
[FieldOffset(Offset = "0xD0")]
|
|
[Token(Token = "0x400963E")]
|
|
[SerializeField]
|
|
private ToggleButton3D showOnlyMyRolesToggle;
|
|
|
|
// Token: 0x0400963F RID: 38463
|
|
[FieldOffset(Offset = "0xD8")]
|
|
[Token(Token = "0x400963F")]
|
|
[SerializeField]
|
|
private GameObject showOnlyMyRolesContainer;
|
|
|
|
// Token: 0x04009640 RID: 38464
|
|
[FieldOffset(Offset = "0xE0")]
|
|
[Token(Token = "0x4009640")]
|
|
[SerializeField]
|
|
[NKNLDEIPALE(FHBJCBPFODN.Children, false, false, false)]
|
|
private RoomRolePagedGrid grid;
|
|
|
|
// Token: 0x04009641 RID: 38465
|
|
[FieldOffset(Offset = "0xE8")]
|
|
[Token(Token = "0x4009641")]
|
|
public PPENFJMFPNE TargetRoomDetails;
|
|
|
|
// Token: 0x04009643 RID: 38467
|
|
[FieldOffset(Offset = "0xF8")]
|
|
[Token(Token = "0x4009643")]
|
|
private BIPCKGLGIHG CMIPABMEBEB = (BIPCKGLGIHG)((ulong)255L);
|
|
}
|
|
}
|