using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Text; using AGUI.StackedUI; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecRoom.Core; using RecRoom.Utils.OverridableFields; using TMPro; using UnityEngine; namespace RecRoom.Systems.PlayerRoles.UI { // Token: 0x02002385 RID: 9093 [Token(Token = "0x2002385")] public abstract class RoleListRolePermissionEditable : RoleEditableBase, RoleIdType, RolePermissionType, RoleDefinitionType> where RoleIdType : struct where RolePermissionType : struct where RoleDefinitionType : class, MLNCPPJGHPN, new() { // Token: 0x170024BF RID: 9407 // (get) Token: 0x0600E75E RID: 59230 [Token(Token = "0x170024BF")] protected abstract RoleEditDialog.ONKFPIJBEJK LLKFLMJOMFB { [Token(Token = "0x600E75E")] [Address(Slot = "13")] get; } // Token: 0x170024C0 RID: 9408 // (get) Token: 0x0600E75F RID: 59231 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170024C0")] public override GPNBGDFOBNK> BHMJLNDMIDM { [Token(Token = "0x600E75F")] [Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0", Slot = "11")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x0600E760 RID: 59232 RVA: 0x00351BAC File Offset: 0x0034FDAC [Token(Token = "0x600E760")] [Address(RVA = "0x2281A40", Offset = "0x2280A40", VA = "0x182281A40", Slot = "7")] public override void Button_ToggleOverride(bool newOverrides) { } // Token: 0x0600E761 RID: 59233 RVA: 0x00351BC0 File Offset: 0x0034FDC0 [Token(Token = "0x600E761")] [Address(RVA = "0x22817D0", Offset = "0x22807D0", VA = "0x1822817D0")] public void Button_Edit() { WatchUI k__BackingField = Player.k__BackingField.playerUI.k__BackingField; int num = 0; num += num; num++; } // Token: 0x0600E762 RID: 59234 RVA: 0x00351BF8 File Offset: 0x0034FDF8 [Token(Token = "0x600E762")] [Address(RVA = "0x2282040", Offset = "0x2281040", VA = "0x182282040", Slot = "8")] protected override void NNAAGJEICHA() { bool interactable = this.FFDOINJEHMM; GameObject gameObject = base.gameObject; StringBuilder stringBuilder = new StringBuilder(); int num = 0; ThrowHelper.ThrowArgumentOutOfRangeException(); string text; StringBuilder stringBuilder2 = stringBuilder.Append(text); if (num < stringBuilder2) { StringBuilder stringBuilder3 = stringBuilder.Append(","); } int length = stringBuilder.Length; num++; num++; int hashCode = stringBuilder.GetHashCode(); string empty = string.Empty; } // Token: 0x0600E763 RID: 59235 RVA: 0x00351C64 File Offset: 0x0034FE64 [Token(Token = "0x600E763")] [Address(RVA = "0x2282330", Offset = "0x2281330", VA = "0x182282330")] protected RoleListRolePermissionEditable() { List list = new List(); int num; MutableOverridableListObscuredString mutableOverridableListObscuredString = new MutableOverridableListObscuredString(num != 0, list); num = 0; RoleEditDialog.ONKFPIJBEJK onkfpijbejk = this.LLKFLMJOMFB; } // Token: 0x0600E764 RID: 59236 RVA: 0x00351C88 File Offset: 0x0034FE88 [Token(Token = "0x600E764")] [Address(RVA = "0x2281D90", Offset = "0x2280D90", VA = "0x182281D90")] [CompilerGenerated] private PMGCJEPKFOF DNKPFMEKDEB(RoleEditDialog BBPMNICHFLM) { IEnumerable enumerable; List list = Enumerable.ToList(enumerable); return BBPMNICHFLM.ShowDialog(); } // Token: 0x0600E765 RID: 59237 RVA: 0x00351CA8 File Offset: 0x0034FEA8 [Token(Token = "0x600E765")] [Address(RVA = "0x2281B20", Offset = "0x2280B20", VA = "0x182281B20")] [CompilerGenerated] private void DCDABIBGKGD(RoleEditDialog.JADEGLKFKKO PBAOMKNFBFL) { IEnumerable enumerable; List list = Enumerable.ToList(enumerable); this.AFEOIDABAJG(true, list); } // Token: 0x04009618 RID: 38424 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4009618")] [SerializeField] private RoleEditDialog roleEditDialog; // Token: 0x04009619 RID: 38425 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4009619")] [SerializeField] private TextMeshProUGUI previewText; // Token: 0x0400961A RID: 38426 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400961A")] [SerializeField] private Button3D editRolesButton; // Token: 0x0400961B RID: 38427 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400961B")] [SerializeField] private int maxRoles; // Token: 0x0400961C RID: 38428 [FieldOffset(Offset = "0x0")] [Token(Token = "0x400961C")] private MutableOverridableListObscuredString FACPFJEEIPC; } }