Files
niko 8fc35183db a
2026-04-11 22:19:20 +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: 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);
}
}