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 k__BackingField = targetRoomDetails.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.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 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 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(); 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 nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD; Action 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 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 action = new Action(this.KDFIHPHDPIG); MFBGLIHGCGO nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD; Action 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 k__BackingField = targetRoomDetails.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 k__BackingField = Player.k__BackingField.playerUI.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); } }