using System; using System.Runtime.InteropServices; using AGUI.StackedUI; using AGUI.StackedUI.Dialog; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecNet; using RecRoom.Utils.OverridableFields; using UnityEngine; namespace RecRoom.Systems.PlayerRoles.UI.Game { // Token: 0x020020F9 RID: 8441 [Token(Token = "0x20020F9")] [StructLayout(3)] public class EditGameRoleOrdersWatchUIFlow : WatchUIFlow { // Token: 0x170026F3 RID: 9971 // (get) Token: 0x0600E924 RID: 59684 RVA: 0x00373EE4 File Offset: 0x003720E4 [Token(Token = "0x170026F3")] public bool OPHOAHHLPCK { [Token(Token = "0x600E924")] [Address(RVA = "0x19B8140", Offset = "0x19B6B40", VA = "0x1819B8140")] get { PPENFJMFPNE targetRoomDetails = this.TargetRoomDetails; if (targetRoomDetails == 0) { } long k__BackingField = targetRoomDetails.k__BackingField; PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; bool flag; return flag; } } // Token: 0x170026F4 RID: 9972 // (get) Token: 0x0600E925 RID: 59685 RVA: 0x00373F14 File Offset: 0x00372114 [Token(Token = "0x170026F4")] private bool IGPLJIKMENB { [Token(Token = "0x600E925")] [Address(RVA = "0x19B7BF0", Offset = "0x19B65F0", VA = "0x1819B7BF0")] get { PPENFJMFPNE targetRoomDetails; do { targetRoomDetails = this.TargetRoomDetails; } while (targetRoomDetails == 0); return targetRoomDetails.k__BackingField; } } // Token: 0x170026F5 RID: 9973 // (get) Token: 0x0600E926 RID: 59686 RVA: 0x00373F34 File Offset: 0x00372134 // (set) Token: 0x0600E927 RID: 59687 RVA: 0x00373F48 File Offset: 0x00372148 [Token(Token = "0x170026F5")] public BIPCKGLGIHG MFBDAMHIMKI { [Token(Token = "0x600E926")] [Address(RVA = "0x631360", Offset = "0x62FD60", VA = "0x180631360")] get { return this.CMIPABMEBEB; } [Token(Token = "0x600E927")] [Address(RVA = "0x19B81C0", Offset = "0x19B6BC0", VA = "0x1819B81C0")] set { if (this.OPHOAHHLPCK) { if (this.TargetRoomDetails != 0) { } RoomRole defaultRoomModeratorRole = PlayerRoomRoleManager.ONCPNMDGGKG.defaultRoomModeratorRole; bool flag; if (!flag) { } } if (value != this.CMIPABMEBEB) { ToggleButton3D toggleButton3D = this.showOnlyMyRolesToggle; this.CMIPABMEBEB = value; GameRolePagedGrid gameRolePagedGrid = this.grid; bool lljfgdmoofa = toggleButton3D.LLJFGDMOOFA; gameRolePagedGrid.UpdateChildren(value, lljfgdmoofa); } } } // Token: 0x0600E928 RID: 59688 RVA: 0x00373FB0 File Offset: 0x003721B0 [Token(Token = "0x600E928")] [Address(RVA = "0x19B7AF0", Offset = "0x19B64F0", VA = "0x1819B7AF0")] private void Awake() { RolePermissionEditable[] componentsInChildren = base.GetComponentsInChildren(); int num = 0; int length = componentsInChildren.Length; if (num < length) { RolePermissionEditable rolePermissionEditable = componentsInChildren[num]; if (rolePermissionEditable.ToString() != 0) { global::UnityEngine.Object.Destroy(rolePermissionEditable); } num++; } } // Token: 0x0600E929 RID: 59689 RVA: 0x00373FF4 File Offset: 0x003721F4 [Token(Token = "0x600E929")] [Address(RVA = "0x19B7EA0", Offset = "0x19B68A0", VA = "0x1819B7EA0", Slot = "10")] public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN) { base.OnFlowEntered(BFHJBBGCMAN); if (this.OAAEFOOPIHJ) { GameRolePagedGrid gameRolePagedGrid = this.grid; bool mhdlkeiilhd = gameRolePagedGrid.MHDLKEIILHD; BIPCKGLGIHG cmipabmebeb = gameRolePagedGrid.CMIPABMEBEB; gameRolePagedGrid.UpdateChildren(cmipabmebeb, mhdlkeiilhd); } this.OAAEFOOPIHJ = true; Action action = new Action(this.KDFIHPHDPIG); Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; RoomRole localPlayerRoleDefinition = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition(); this.KDFIHPHDPIG(localPlayer, localPlayerRoleDefinition); } // Token: 0x0600E92A RID: 59690 RVA: 0x0037406C File Offset: 0x0037226C [Token(Token = "0x600E92A")] [Address(RVA = "0x19B8020", Offset = "0x19B6A20", VA = "0x1819B8020", Slot = "11")] public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO) { base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO); Action action = new Action(this.KDFIHPHDPIG); } // Token: 0x0600E92B RID: 59691 RVA: 0x00374090 File Offset: 0x00372290 [Token(Token = "0x600E92B")] [Address(RVA = "0x19B7C10", Offset = "0x19B6610", VA = "0x1819B7C10")] private void KDFIHPHDPIG(Photon.Realtime.Player IEKDDPPNFPF, RoomRole LOLCMLEKMAF) { if (IEKDDPPNFPF.IsLocal) { PPENFJMFPNE targetRoomDetails = this.TargetRoomDetails; BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB; if (targetRoomDetails != 0) { } MutableOverridableObscuredBool canUseMakerPen = LOLCMLEKMAF.canUseMakerPen; bool flag; if (flag) { } int num; if (0 == 1) { if (this.OPHOAHHLPCK) { if (this.TargetRoomDetails != 0) { } RoomRole defaultRoomModeratorRole = PlayerRoomRoleManager.ONCPNMDGGKG.defaultRoomModeratorRole; bool flag2; if (flag2) { goto IL_56; } } num = 0; } IL_56: BIPCKGLGIHG cmipabmebeb2 = this.CMIPABMEBEB; BIPCKGLGIHG cmipabmebeb3; if (num != (int)cmipabmebeb2) { ToggleButton3D toggleButton3D = this.showOnlyMyRolesToggle; this.CMIPABMEBEB = (BIPCKGLGIHG)num; GameRolePagedGrid gameRolePagedGrid = this.grid; bool flag3 = toggleButton3D.LLJFGDMOOFA; gameRolePagedGrid.UpdateChildren((BIPCKGLGIHG)num, flag3); cmipabmebeb3 = this.CMIPABMEBEB; } if (cmipabmebeb == cmipabmebeb3) { ToggleButton3D toggleButton3D2 = this.showOnlyMyRolesToggle; GameRolePagedGrid gameRolePagedGrid2 = this.grid; if (!toggleButton3D2.LLJFGDMOOFA) { } bool flag3 = this.OPHOAHHLPCK; gameRolePagedGrid2.UpdateChildren(cmipabmebeb3, flag3); } } } // Token: 0x0600E92C RID: 59692 RVA: 0x00374170 File Offset: 0x00372370 [Token(Token = "0x600E92C")] [Address(RVA = "0x19B8100", Offset = "0x19B6B00", VA = "0x1819B8100")] public void Toggle_ShowOnlyMyRoles() { ToggleButton3D toggleButton3D = this.showOnlyMyRolesToggle; GameRolePagedGrid gameRolePagedGrid = this.grid; bool lljfgdmoofa = toggleButton3D.LLJFGDMOOFA; BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB; gameRolePagedGrid.UpdateChildren(cmipabmebeb, lljfgdmoofa); } // Token: 0x0600E92D RID: 59693 RVA: 0x003741A8 File Offset: 0x003723A8 [Token(Token = "0x600E92D")] [Address(RVA = "0xFAE890", Offset = "0xFAD290", VA = "0x180FAE890")] public EditGameRoleOrdersWatchUIFlow() { } // Token: 0x040098D0 RID: 39120 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x40098D0")] [SerializeField] private TextInputUIDialog textInputDialogPrefab; // Token: 0x040098D1 RID: 39121 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x40098D1")] [SerializeField] private ToggleButton3D showOnlyMyRolesToggle; // Token: 0x040098D2 RID: 39122 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x40098D2")] public GameRolePagedGrid grid; // Token: 0x040098D3 RID: 39123 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x40098D3")] private bool OAAEFOOPIHJ; // Token: 0x040098D4 RID: 39124 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x40098D4")] public PPENFJMFPNE TargetRoomDetails; // Token: 0x040098D5 RID: 39125 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x40098D5")] private BIPCKGLGIHG CMIPABMEBEB; } }