using System; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI.StackedUI; using AGUI.StackedUI.Dialog; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecNet; using RecRoom.Core; using RecRoom.Utils.OverridableFields; using UnityEngine; namespace RecRoom.Systems.PlayerRoles.UI.Room { // Token: 0x020020E8 RID: 8424 [Token(Token = "0x20020E8")] [StructLayout(3)] public class EditRoomRoleOrdersWatchUIFlow : WatchUIFlow { // Token: 0x170026E6 RID: 9958 // (get) Token: 0x0600E8C2 RID: 59586 RVA: 0x00372954 File Offset: 0x00370B54 [Token(Token = "0x170026E6")] private bool OPHOAHHLPCK { [Token(Token = "0x600E8C2")] [Address(RVA = "0x19B9820", Offset = "0x19B8220", VA = "0x1819B9820")] get { PPENFJMFPNE targetRoomDetails = this.TargetRoomDetails; if (targetRoomDetails == 0) { } long k__BackingField = targetRoomDetails.k__BackingField; PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; bool flag; return flag; } } // Token: 0x170026E7 RID: 9959 // (get) Token: 0x0600E8C3 RID: 59587 RVA: 0x00372984 File Offset: 0x00370B84 [Token(Token = "0x170026E7")] private bool CDNFGMHLDMJ { [Token(Token = "0x600E8C3")] [Address(RVA = "0x19B7BF0", Offset = "0x19B65F0", VA = "0x1819B7BF0")] get { PPENFJMFPNE targetRoomDetails; do { targetRoomDetails = this.TargetRoomDetails; } while (targetRoomDetails == 0); return targetRoomDetails.k__BackingField; } } // Token: 0x140000F0 RID: 240 // (add) Token: 0x0600E8C4 RID: 59588 RVA: 0x003729A4 File Offset: 0x00370BA4 // (remove) Token: 0x0600E8C5 RID: 59589 RVA: 0x003729C0 File Offset: 0x00370BC0 [Token(Token = "0x140000F0")] public event Action NGLLMIGHONG { [Token(Token = "0x600E8C4")] [Address(RVA = "0x19B9EB0", Offset = "0x19B88B0", VA = "0x1819B9EB0")] [CompilerGenerated] add { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } [Token(Token = "0x600E8C5")] [Address(RVA = "0x19B9F50", Offset = "0x19B8950", VA = "0x1819B9F50")] [CompilerGenerated] remove { Delegate @delegate; while (@delegate != 0 && @delegate == 0) { } while (@delegate != this) { } } } // Token: 0x170026E8 RID: 9960 // (get) Token: 0x0600E8C6 RID: 59590 RVA: 0x003729DC File Offset: 0x00370BDC // (set) Token: 0x0600E8C7 RID: 59591 RVA: 0x003729F0 File Offset: 0x00370BF0 [Token(Token = "0x170026E8")] public BIPCKGLGIHG MFBDAMHIMKI { [Token(Token = "0x600E8C6")] [Address(RVA = "0x9F69D0", Offset = "0x9F53D0", VA = "0x1809F69D0")] get { return this.CMIPABMEBEB; } [Token(Token = "0x600E8C7")] [Address(RVA = "0x19B9FF0", Offset = "0x19B89F0", VA = "0x1819B9FF0")] 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: 0x0600E8C8 RID: 59592 RVA: 0x00372A88 File Offset: 0x00370C88 [Token(Token = "0x600E8C8")] [Address(RVA = "0x19B9260", Offset = "0x19B7C60", VA = "0x1819B9260")] private void Awake() { 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: 0x0600E8C9 RID: 59593 RVA: 0x00372ACC File Offset: 0x00370CCC [Token(Token = "0x600E8C9")] [Address(RVA = "0x19B98A0", Offset = "0x19B82A0", VA = "0x1819B98A0", Slot = "10")] public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN) { base.OnFlowEntered(BFHJBBGCMAN); ActionEvent nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD; Action action = new Action(this.FODLGIJCALM); OJMCBOKJFOF.NFMLKMFEAKD = 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); Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; RoomRole localPlayerRoleDefinition = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition(); if (localPlayer.IsLocal) { 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: 0x0600E8CA RID: 59594 RVA: 0x00372C00 File Offset: 0x00370E00 [Token(Token = "0x600E8CA")] [Address(RVA = "0x19B9CC0", Offset = "0x19B86C0", VA = "0x1819B9CC0", Slot = "11")] public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO) { base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO); Action action = new Action(this.KDFIHPHDPIG); ActionEvent nfmlkmfeakd = OJMCBOKJFOF.NFMLKMFEAKD; Action action2 = new Action(this.FODLGIJCALM); OJMCBOKJFOF.NFMLKMFEAKD = nfmlkmfeakd - action2; } // Token: 0x0600E8CB RID: 59595 RVA: 0x00372C44 File Offset: 0x00370E44 [Token(Token = "0x600E8CB")] [Address(RVA = "0x19B95D0", Offset = "0x19B7FD0", VA = "0x1819B95D0")] private void FODLGIJCALM(long HNHLJONGKHB) { int num = 0; if (this != num) { PPENFJMFPNE targetRoomDetails = this.TargetRoomDetails; if (targetRoomDetails != 0) { } PPENFJMFPNE ppenfjmfpne = OJMCBOKJFOF.OGLOMMGCEEB(HNHLJONGKHB); this.TargetRoomDetails = ppenfjmfpne; } } // Token: 0x0600E8CC RID: 59596 RVA: 0x00372C7C File Offset: 0x00370E7C [Token(Token = "0x600E8CC")] [Address(RVA = "0x19B96B0", Offset = "0x19B80B0", VA = "0x1819B96B0")] private void KDFIHPHDPIG(Photon.Realtime.Player IEKDDPPNFPF, RoomRole LOLCMLEKMAF) { if (IEKDDPPNFPF.IsLocal) { 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: 0x0600E8CD RID: 59597 RVA: 0x00372D04 File Offset: 0x00370F04 [Token(Token = "0x600E8CD")] [Address(RVA = "0x19B9E20", Offset = "0x19B8820", VA = "0x1819B9E20")] 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: 0x0600E8CE RID: 59598 RVA: 0x00372D50 File Offset: 0x00370F50 [Token(Token = "0x600E8CE")] [Address(RVA = "0x19B9360", Offset = "0x19B7D60", VA = "0x1819B9360")] public void Button_AddRole() { WatchUI k__BackingField = global::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: 0x0600E8CF RID: 59599 RVA: 0x00372DAC File Offset: 0x00370FAC [Token(Token = "0x600E8CF")] [Address(RVA = "0x19B9EA0", Offset = "0x19B88A0", VA = "0x1819B9EA0")] public EditRoomRoleOrdersWatchUIFlow() { } // Token: 0x04009898 RID: 39064 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x4009898")] [SerializeField] private TextInputUIDialog textInputDialogPrefab; // Token: 0x04009899 RID: 39065 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x4009899")] [SerializeField] private ToggleButton3D showOnlyMyRolesToggle; // Token: 0x0400989A RID: 39066 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x400989A")] [SerializeField] private GameObject showOnlyMyRolesContainer; // Token: 0x0400989B RID: 39067 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x400989B")] [SerializeField] [DDPIINEJFMD(JIBDPHMGEGO.Children, false, false)] private RoomRolePagedGrid grid; // Token: 0x0400989C RID: 39068 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x400989C")] public PPENFJMFPNE TargetRoomDetails; // Token: 0x0400989E RID: 39070 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x400989E")] private BIPCKGLGIHG CMIPABMEBEB = (BIPCKGLGIHG)((ulong)255L); } }