Files
2026-04-10 22:50:51 +02:00

148 lines
4.9 KiB
C#

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