Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Systems/PlayerRoles/UI/Room/EditRoomRoleOrdersWatchUIFlow.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

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);
}
}