Files
2026-04-08 23:40:05 +02:00

151 lines
5.1 KiB
C#

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<RoleIdType, RolePermissionType, RoleDefinitionType> : RoleEditableBase<List<ObscuredString>, RoleIdType, RolePermissionType, RoleDefinitionType> where RoleIdType : struct where RolePermissionType : struct where RoleDefinitionType : class, MLNCPPJGHPN<RoleIdType, RolePermissionType, RoleDefinitionType>, 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<List<ObscuredString>> 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 <JNBAANDJIAD>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>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<ObscuredString> 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<RoleEditDialog.JADEGLKFKKO> DNKPFMEKDEB(RoleEditDialog BBPMNICHFLM)
{
IEnumerable<ObscuredString> enumerable;
List<string> list = Enumerable.ToList<string>(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<string> enumerable;
List<ObscuredString> list = Enumerable.ToList<ObscuredString>(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;
}
}