using System; using AGUI.StackedUI; using AGUI.StackedUI.Dialog; using Cpp2IlInjected; using RecNet; using RecRoom.Utils.OverridableFields; using UnityEngine; namespace RecRoom.Systems.PlayerRoles.UI.Game { // Token: 0x020022BD RID: 8893 [Token(Token = "0x20022BD")] public class EditGameRoleOrdersWatchUIFlow : WatchUIFlow { // Token: 0x1700242F RID: 9263 // (get) Token: 0x0600E3E2 RID: 58338 RVA: 0x0034A6A8 File Offset: 0x003488A8 [Token(Token = "0x1700242F")] public bool OPHOAHHLPCK { [Token(Token = "0x600E3E2")] [Address(RVA = "0x965580", Offset = "0x964380", VA = "0x180965580")] get { PPENFJMFPNE targetRoomDetails = this.TargetRoomDetails; if (targetRoomDetails == 0) { } long k__BackingField = targetRoomDetails.k__BackingField; PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; bool flag; return flag; } } // Token: 0x17002430 RID: 9264 // (get) Token: 0x0600E3E3 RID: 58339 RVA: 0x0034A6D8 File Offset: 0x003488D8 [Token(Token = "0x17002430")] private bool IGPLJIKMENB { [Token(Token = "0x600E3E3")] [Address(RVA = "0x965020", Offset = "0x963E20", VA = "0x180965020")] get { PPENFJMFPNE targetRoomDetails; do { targetRoomDetails = this.TargetRoomDetails; } while (targetRoomDetails == 0); return targetRoomDetails.k__BackingField; } } // Token: 0x17002431 RID: 9265 // (get) Token: 0x0600E3E4 RID: 58340 RVA: 0x0034A6F8 File Offset: 0x003488F8 // (set) Token: 0x0600E3E5 RID: 58341 RVA: 0x0034A70C File Offset: 0x0034890C [Token(Token = "0x17002431")] public BIPCKGLGIHG MFBDAMHIMKI { [Token(Token = "0x600E3E4")] [Address(RVA = "0x965570", Offset = "0x964370", VA = "0x180965570")] get { return this.CMIPABMEBEB; } [Token(Token = "0x600E3E5")] [Address(RVA = "0x965600", Offset = "0x964400", VA = "0x180965600")] 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: 0x0600E3E6 RID: 58342 RVA: 0x0034A774 File Offset: 0x00348974 [Token(Token = "0x600E3E6")] [Address(RVA = "0x964F20", Offset = "0x963D20", VA = "0x180964F20", 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() != 0) { global::UnityEngine.Object.Destroy(rolePermissionEditable); } num++; } } // Token: 0x0600E3E7 RID: 58343 RVA: 0x0034A7BC File Offset: 0x003489BC [Token(Token = "0x600E3E7")] [Address(RVA = "0x9652D0", Offset = "0x9640D0", VA = "0x1809652D0", Slot = "11")] 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); AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; RoomRole localPlayerRoleDefinition = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition(); this.KDFIHPHDPIG(agajmbpabdl, localPlayerRoleDefinition); } // Token: 0x0600E3E8 RID: 58344 RVA: 0x0034A834 File Offset: 0x00348A34 [Token(Token = "0x600E3E8")] [Address(RVA = "0x965450", Offset = "0x964250", VA = "0x180965450", Slot = "12")] public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO) { base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO); Action action = new Action(this.KDFIHPHDPIG); } // Token: 0x0600E3E9 RID: 58345 RVA: 0x0034A858 File Offset: 0x00348A58 [Token(Token = "0x600E3E9")] [Address(RVA = "0x965040", Offset = "0x963E40", VA = "0x180965040")] private void KDFIHPHDPIG(AGAJMBPABDL IEKDDPPNFPF, RoomRole LOLCMLEKMAF) { if (IEKDDPPNFPF.DMKCIEPGGAB) { 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: 0x0600E3EA RID: 58346 RVA: 0x0034A938 File Offset: 0x00348B38 [Token(Token = "0x600E3EA")] [Address(RVA = "0x965530", Offset = "0x964330", VA = "0x180965530")] 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: 0x0600E3EB RID: 58347 RVA: 0x0034A970 File Offset: 0x00348B70 [Token(Token = "0x600E3EB")] [Address(RVA = "0x792380", Offset = "0x791180", VA = "0x180792380")] public EditGameRoleOrdersWatchUIFlow() { } // Token: 0x040094A1 RID: 38049 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x40094A1")] [SerializeField] private TextInputUIDialog textInputDialogPrefab; // Token: 0x040094A2 RID: 38050 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x40094A2")] [SerializeField] private ToggleButton3D showOnlyMyRolesToggle; // Token: 0x040094A3 RID: 38051 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x40094A3")] public GameRolePagedGrid grid; // Token: 0x040094A4 RID: 38052 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x40094A4")] private bool OAAEFOOPIHJ; // Token: 0x040094A5 RID: 38053 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x40094A5")] public PPENFJMFPNE TargetRoomDetails; // Token: 0x040094A6 RID: 38054 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x40094A6")] private BIPCKGLGIHG CMIPABMEBEB; } }