using System; using System.Collections.Generic; using AGUI; using AGUI.StackedUI; using Cpp2IlInjected; using UnityEngine; namespace RecRoom.Systems.PlayerRoles.UI.Room { // Token: 0x020022AE RID: 8878 [Token(Token = "0x20022AE")] public class EditRoomRoleSettingsWatchUIFlow : WatchUIFlow { // Token: 0x0600E392 RID: 58258 RVA: 0x00349614 File Offset: 0x00347814 [Token(Token = "0x600E392")] [Address(RVA = "0x9680E0", Offset = "0x966EE0", VA = "0x1809680E0")] public void SetRoleId(FMOEHCKDCKF BGHHFOOBFMA, BIPCKGLGIHG JBKJDFKFIKG, bool JGCPCBBCFIP) { this._roleId = BGHHFOOBFMA; this.CMIPABMEBEB = JBKJDFKFIKG; this.CDEDBCPAFIH = JGCPCBBCFIP; this.ILKPDLHACON(); } // Token: 0x0600E393 RID: 58259 RVA: 0x0034963C File Offset: 0x0034783C [Token(Token = "0x600E393")] [Address(RVA = "0x9675F0", Offset = "0x9663F0", VA = "0x1809675F0", 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++; } List nhpfcppgben = this.NHPFCPPGBEN; RolePermissionEditable[] componentsInChildren2 = base.GetComponentsInChildren(true); nhpfcppgben.AddRange(componentsInChildren2); } // Token: 0x0600E394 RID: 58260 RVA: 0x003496A0 File Offset: 0x003478A0 [Token(Token = "0x600E394")] [Address(RVA = "0x967E30", Offset = "0x966C30", VA = "0x180967E30", Slot = "11")] public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN) { base.OnFlowEntered(BFHJBBGCMAN); Action action = new Action(this.DIHJDCNHNJE); AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; RoomRole localPlayerRoleDefinition = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition(); if (agajmbpabdl.DMKCIEPGGAB) { PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG; bool flag; if (!flag) { this.CMIPABMEBEB = (flag ? BIPCKGLGIHG.Edit : BIPCKGLGIHG.View); this.ILKPDLHACON(); } } this.ILKPDLHACON(); } // Token: 0x0600E395 RID: 58261 RVA: 0x0034970C File Offset: 0x0034790C [Token(Token = "0x600E395")] [Address(RVA = "0x968000", Offset = "0x966E00", VA = "0x180968000", Slot = "12")] public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO) { base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO); Action action = new Action(this.DIHJDCNHNJE); } // Token: 0x0600E396 RID: 58262 RVA: 0x00349730 File Offset: 0x00347930 [Token(Token = "0x600E396")] [Address(RVA = "0x967730", Offset = "0x966530", VA = "0x180967730")] private void DIHJDCNHNJE(AGAJMBPABDL IEKDDPPNFPF, RoomRole LOLCMLEKMAF) { if (IEKDDPPNFPF.DMKCIEPGGAB) { PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG; bool flag; if (!flag) { this.CMIPABMEBEB = (flag ? BIPCKGLGIHG.Edit : BIPCKGLGIHG.View); this.ILKPDLHACON(); } } } // Token: 0x0600E397 RID: 58263 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600E397")] [Address(RVA = "0x9677E0", Offset = "0x9665E0", VA = "0x1809677E0")] private void ILKPDLHACON() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600E398 RID: 58264 RVA: 0x00349768 File Offset: 0x00347968 [Token(Token = "0x600E398")] [Address(RVA = "0x967D80", Offset = "0x966B80", VA = "0x180967D80")] private void KPAEKIAICDI(RoomRole LOLCMLEKMAF) { ScreenHeader screenHeader = this.screenHeader; int num = 0; if (screenHeader != num) { if (LOLCMLEKMAF != 0) { } ScreenHeader screenHeader2 = this.screenHeader; string text = string.Format("{0} Permission Settings", "[Invalid Role]"); screenHeader2.LKIBJOMNFFD = text; } } // Token: 0x0600E399 RID: 58265 RVA: 0x003497B0 File Offset: 0x003479B0 [Token(Token = "0x600E399")] [Address(RVA = "0x968100", Offset = "0x966F00", VA = "0x180968100")] public EditRoomRoleSettingsWatchUIFlow() { List list = new List(); this.NHPFCPPGBEN = list; base..ctor(); } // Token: 0x04009473 RID: 38003 [FieldOffset(Offset = "0xC8")] [Token(Token = "0x4009473")] [SerializeField] private FMOEHCKDCKF _roleId; // Token: 0x04009474 RID: 38004 [FieldOffset(Offset = "0xCC")] [Token(Token = "0x4009474")] private bool CDEDBCPAFIH; // Token: 0x04009475 RID: 38005 [FieldOffset(Offset = "0xCD")] [Token(Token = "0x4009475")] private BIPCKGLGIHG CMIPABMEBEB; // Token: 0x04009476 RID: 38006 [FieldOffset(Offset = "0xD0")] [Token(Token = "0x4009476")] private List NHPFCPPGBEN; // Token: 0x04009477 RID: 38007 [FieldOffset(Offset = "0xD8")] [Token(Token = "0x4009477")] [SerializeField] private PagedGrid socialPermissionsPagedGrid; // Token: 0x04009478 RID: 38008 [FieldOffset(Offset = "0xE0")] [Token(Token = "0x4009478")] [SerializeField] private IntRoomRolePermissionEditable hostVoteKickEditable; // Token: 0x04009479 RID: 38009 [FieldOffset(Offset = "0xE8")] [Token(Token = "0x4009479")] [SerializeField] private NonHostVotekickEditable nonHostVoteKickEditable; // Token: 0x0400947A RID: 38010 [FieldOffset(Offset = "0xF0")] [Token(Token = "0x400947A")] [SerializeField] private PagedGrid creativePermissionsPagedGrid; // Token: 0x0400947B RID: 38011 [FieldOffset(Offset = "0xF8")] [Token(Token = "0x400947B")] [SerializeField] private BoolRoomRolePermissionEditable canEditRoomRolesEditable; } }