using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using System.Text; using AGUI.StackedUI; using CodeStage.AntiCheat.ObscuredTypes; using Cpp2IlInjected; using RecRoom.Async; using RecRoom.Core; using RecRoom.Utils.OverridableFields; using TMPro; using UnityEngine; namespace RecRoom.Systems.PlayerRoles.UI { // Token: 0x020020DD RID: 8413 [Token(Token = "0x20020DD")] [StructLayout(3)] public abstract class RoleListRolePermissionEditable : RoleEditableBase, RoleIdType, RolePermissionType, RoleDefinitionType> where RoleIdType : struct where RolePermissionType : struct where RoleDefinitionType : class, MLNCPPJGHPN, new() { // Token: 0x170026E3 RID: 9955 // (get) Token: 0x0600E894 RID: 59540 [Token(Token = "0x170026E3")] protected abstract RoleEditDialog.ONKFPIJBEJK LLKFLMJOMFB { [Token(Token = "0x600E894")] [Address(Slot = "13")] get; } // Token: 0x170026E4 RID: 9956 // (get) Token: 0x0600E895 RID: 59541 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x170026E4")] public override GPNBGDFOBNK> BHMJLNDMIDM { [Token(Token = "0x600E895")] [Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250", Slot = "11")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x0600E896 RID: 59542 RVA: 0x0037209C File Offset: 0x0037029C [Token(Token = "0x600E896")] [Address(RVA = "0x1DAB990", Offset = "0x1DAA390", VA = "0x181DAB990", Slot = "7")] public override void Button_ToggleOverride(bool newOverrides) { } // Token: 0x0600E897 RID: 59543 RVA: 0x003720B0 File Offset: 0x003702B0 [Token(Token = "0x600E897")] [Address(RVA = "0x1DAB720", Offset = "0x1DAA120", VA = "0x181DAB720")] public void Button_Edit() { WatchUI k__BackingField = Player.k__BackingField.playerUI.k__BackingField; int num = 0; num += num; num++; } // Token: 0x0600E898 RID: 59544 RVA: 0x003720E8 File Offset: 0x003702E8 [Token(Token = "0x600E898")] [Address(RVA = "0x1DABF90", Offset = "0x1DAA990", VA = "0x181DABF90", 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: 0x0600E899 RID: 59545 RVA: 0x00372154 File Offset: 0x00370354 [Token(Token = "0x600E899")] [Address(RVA = "0x1DAC280", Offset = "0x1DAAC80", VA = "0x181DAC280")] protected RoleListRolePermissionEditable() { List list = new List(); int num; MutableOverridableListObscuredString mutableOverridableListObscuredString = new MutableOverridableListObscuredString(num != 0, list); num = 0; RoleEditDialog.ONKFPIJBEJK onkfpijbejk = this.LLKFLMJOMFB; } // Token: 0x0600E89A RID: 59546 RVA: 0x00372178 File Offset: 0x00370378 [Token(Token = "0x600E89A")] [Address(RVA = "0x1DABCE0", Offset = "0x1DAA6E0", VA = "0x181DABCE0")] [CompilerGenerated] private IPromise DNKPFMEKDEB(RoleEditDialog BBPMNICHFLM) { IEnumerable enumerable; List list = Enumerable.ToList(enumerable); return BBPMNICHFLM.ShowDialog(); } // Token: 0x0600E89B RID: 59547 RVA: 0x00372198 File Offset: 0x00370398 [Token(Token = "0x600E89B")] [Address(RVA = "0x1DABA70", Offset = "0x1DAA470", VA = "0x181DABA70")] [CompilerGenerated] private void DCDABIBGKGD(RoleEditDialog.JADEGLKFKKO PBAOMKNFBFL) { IEnumerable enumerable; List list = Enumerable.ToList(enumerable); this.AFEOIDABAJG(true, list); } // Token: 0x04009873 RID: 39027 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4009873")] [SerializeField] private RoleEditDialog roleEditDialog; // Token: 0x04009874 RID: 39028 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4009874")] [SerializeField] private TextMeshProUGUI previewText; // Token: 0x04009875 RID: 39029 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4009875")] [SerializeField] private Button3D editRolesButton; // Token: 0x04009876 RID: 39030 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4009876")] [SerializeField] private int maxRoles; // Token: 0x04009877 RID: 39031 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x4009877")] private MutableOverridableListObscuredString FACPFJEEIPC; } }