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: 0x020022A1 RID: 8865 [Token(Token = "0x20022A1")] public abstract class RoleListRolePermissionEditable : RoleEditableBase, RoleIdType, RolePermissionType, RoleDefinitionType> where RoleIdType : struct where RolePermissionType : struct where RoleDefinitionType : class, MLNCPPJGHPN, new() { // Token: 0x1700241F RID: 9247 // (get) Token: 0x0600E352 RID: 58194 [Token(Token = "0x1700241F")] protected abstract RoleEditDialog.ONKFPIJBEJK LLKFLMJOMFB { [Token(Token = "0x600E352")] [Address(Slot = "13")] get; } // Token: 0x17002420 RID: 9248 // (get) Token: 0x0600E353 RID: 58195 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x17002420")] public override GPNBGDFOBNK> BHMJLNDMIDM { [Token(Token = "0x600E353")] [Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0", Slot = "11")] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } } // Token: 0x0600E354 RID: 58196 RVA: 0x0034884C File Offset: 0x00346A4C [Token(Token = "0x600E354")] [Address(RVA = "0x173FC10", Offset = "0x173EA10", VA = "0x18173FC10", Slot = "7")] public override void Button_ToggleOverride(bool newOverrides) { } // Token: 0x0600E355 RID: 58197 RVA: 0x00348860 File Offset: 0x00346A60 [Token(Token = "0x600E355")] [Address(RVA = "0x173F9A0", Offset = "0x173E7A0", VA = "0x18173F9A0")] public void Button_Edit() { WatchUI k__BackingField = Player.k__BackingField.playerUI.k__BackingField; int num = 0; num += num; num++; } // Token: 0x0600E356 RID: 58198 RVA: 0x00348898 File Offset: 0x00346A98 [Token(Token = "0x600E356")] [Address(RVA = "0x1740210", Offset = "0x173F010", VA = "0x181740210", 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: 0x0600E357 RID: 58199 RVA: 0x00348904 File Offset: 0x00346B04 [Token(Token = "0x600E357")] [Address(RVA = "0x1740500", Offset = "0x173F300", VA = "0x181740500")] protected RoleListRolePermissionEditable() { List list = new List(); int num; MutableOverridableListObscuredString mutableOverridableListObscuredString = new MutableOverridableListObscuredString(num != 0, list); num = 0; RoleEditDialog.ONKFPIJBEJK onkfpijbejk = this.LLKFLMJOMFB; } // Token: 0x0600E358 RID: 58200 RVA: 0x00348928 File Offset: 0x00346B28 [Token(Token = "0x600E358")] [Address(RVA = "0x173FF60", Offset = "0x173ED60", VA = "0x18173FF60")] [CompilerGenerated] private PMGCJEPKFOF DNKPFMEKDEB(RoleEditDialog BBPMNICHFLM) { IEnumerable enumerable; List list = Enumerable.ToList(enumerable); return BBPMNICHFLM.ShowDialog(); } // Token: 0x0600E359 RID: 58201 RVA: 0x00348948 File Offset: 0x00346B48 [Token(Token = "0x600E359")] [Address(RVA = "0x173FCF0", Offset = "0x173EAF0", VA = "0x18173FCF0")] [CompilerGenerated] private void DCDABIBGKGD(RoleEditDialog.JADEGLKFKKO PBAOMKNFBFL) { IEnumerable enumerable; List list = Enumerable.ToList(enumerable); this.AFEOIDABAJG(true, list); } // Token: 0x04009444 RID: 37956 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4009444")] [SerializeField] private RoleEditDialog roleEditDialog; // Token: 0x04009445 RID: 37957 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4009445")] [SerializeField] private TextMeshProUGUI previewText; // Token: 0x04009446 RID: 37958 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4009446")] [SerializeField] private Button3D editRolesButton; // Token: 0x04009447 RID: 37959 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4009447")] [SerializeField] private int maxRoles; // Token: 0x04009448 RID: 37960 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4009448")] private MutableOverridableListObscuredString FACPFJEEIPC; } }