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