using System; using System.Collections.Generic; using System.Runtime.InteropServices; using AGUI; using AGUI.StackedUI; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using UnityEngine; namespace RecRoom.Systems.PlayerRoles.UI.Room { // Token: 0x020020EA RID: 8426 [Token(Token = "0x20020EA")] [StructLayout(3)] public class EditRoomRoleSettingsWatchUIFlow : WatchUIFlow { // Token: 0x0600E8D4 RID: 59604 RVA: 0x00372E48 File Offset: 0x00371048 [Token(Token = "0x600E8D4")] [Address(RVA = "0x19BAC80", Offset = "0x19B9680", VA = "0x1819BAC80")] public void SetRoleId(FMOEHCKDCKF BGHHFOOBFMA, BIPCKGLGIHG JBKJDFKFIKG, bool JGCPCBBCFIP) { this._roleId = BGHHFOOBFMA; this.CMIPABMEBEB = JBKJDFKFIKG; this.CDEDBCPAFIH = JGCPCBBCFIP; this.ILKPDLHACON(); } // Token: 0x0600E8D5 RID: 59605 RVA: 0x00372E70 File Offset: 0x00371070 [Token(Token = "0x600E8D5")] [Address(RVA = "0x19BA1A0", Offset = "0x19B8BA0", VA = "0x1819BA1A0")] 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++; } List nhpfcppgben = this.NHPFCPPGBEN; RolePermissionEditable[] componentsInChildren2 = base.GetComponentsInChildren(true); nhpfcppgben.AddRange(componentsInChildren2); } // Token: 0x0600E8D6 RID: 59606 RVA: 0x00372ED0 File Offset: 0x003710D0 [Token(Token = "0x600E8D6")] [Address(RVA = "0x19BA9D0", Offset = "0x19B93D0", VA = "0x1819BA9D0", Slot = "10")] public override void OnFlowEntered(StackedUIFlowBase BFHJBBGCMAN) { base.OnFlowEntered(BFHJBBGCMAN); Action action = new Action(this.DIHJDCNHNJE); Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; RoomRole localPlayerRoleDefinition = PlayerRoomRoleManager.ONCPNMDGGKG.GetLocalPlayerRoleDefinition(); if (localPlayer.IsLocal) { PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG; bool flag; if (!flag) { this.CMIPABMEBEB = (flag ? BIPCKGLGIHG.Edit : BIPCKGLGIHG.View); this.ILKPDLHACON(); } } this.ILKPDLHACON(); } // Token: 0x0600E8D7 RID: 59607 RVA: 0x00372F3C File Offset: 0x0037113C [Token(Token = "0x600E8D7")] [Address(RVA = "0x19BABA0", Offset = "0x19B95A0", VA = "0x1819BABA0", Slot = "11")] public override void OnFlowExited(StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO) { base.OnFlowExited(NBINAJPFBOA, CJEIBCEPAPO); Action action = new Action(this.DIHJDCNHNJE); } // Token: 0x0600E8D8 RID: 59608 RVA: 0x00372F60 File Offset: 0x00371160 [Token(Token = "0x600E8D8")] [Address(RVA = "0x19BA2D0", Offset = "0x19B8CD0", VA = "0x1819BA2D0")] private void DIHJDCNHNJE(Photon.Realtime.Player IEKDDPPNFPF, RoomRole LOLCMLEKMAF) { if (IEKDDPPNFPF.IsLocal) { PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG; bool flag; if (!flag) { this.CMIPABMEBEB = (flag ? BIPCKGLGIHG.Edit : BIPCKGLGIHG.View); this.ILKPDLHACON(); } } } // Token: 0x0600E8D9 RID: 59609 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x600E8D9")] [Address(RVA = "0x19BA380", Offset = "0x19B8D80", VA = "0x1819BA380")] private void ILKPDLHACON() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x0600E8DA RID: 59610 RVA: 0x00372F98 File Offset: 0x00371198 [Token(Token = "0x600E8DA")] [Address(RVA = "0x19BA920", Offset = "0x19B9320", VA = "0x1819BA920")] 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: 0x0600E8DB RID: 59611 RVA: 0x00372FE0 File Offset: 0x003711E0 [Token(Token = "0x600E8DB")] [Address(RVA = "0x19BACA0", Offset = "0x19B96A0", VA = "0x1819BACA0")] public EditRoomRoleSettingsWatchUIFlow() { List list = new List(); this.NHPFCPPGBEN = list; base..ctor(); } // Token: 0x040098A2 RID: 39074 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x40098A2")] [SerializeField] private FMOEHCKDCKF _roleId; // Token: 0x040098A3 RID: 39075 [global::Cpp2IlInjected.FieldOffset(Offset = "0xBC")] [Token(Token = "0x40098A3")] private bool CDEDBCPAFIH; // Token: 0x040098A4 RID: 39076 [global::Cpp2IlInjected.FieldOffset(Offset = "0xBD")] [Token(Token = "0x40098A4")] private BIPCKGLGIHG CMIPABMEBEB; // Token: 0x040098A5 RID: 39077 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x40098A5")] private List NHPFCPPGBEN; // Token: 0x040098A6 RID: 39078 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x40098A6")] [SerializeField] private PagedGrid socialPermissionsPagedGrid; // Token: 0x040098A7 RID: 39079 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")] [Token(Token = "0x40098A7")] [SerializeField] private IntRoomRolePermissionEditable hostVoteKickEditable; // Token: 0x040098A8 RID: 39080 [global::Cpp2IlInjected.FieldOffset(Offset = "0xD8")] [Token(Token = "0x40098A8")] [SerializeField] private NonHostVotekickEditable nonHostVoteKickEditable; // Token: 0x040098A9 RID: 39081 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")] [Token(Token = "0x40098A9")] [SerializeField] private PagedGrid creativePermissionsPagedGrid; // Token: 0x040098AA RID: 39082 [global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")] [Token(Token = "0x40098AA")] [SerializeField] private BoolRoomRolePermissionEditable canEditRoomRolesEditable; } }