using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using System.Runtime.InteropServices; using AGUI; using Cpp2IlInjected; namespace RecRoom.Systems.PlayerRoles.UI { // Token: 0x020020CF RID: 8399 [Token(Token = "0x20020CF")] [StructLayout(3)] public class GameRolePermissionsPagedGrid : PagedGrid { // Token: 0x170026D7 RID: 9943 // (get) Token: 0x0600E846 RID: 59462 RVA: 0x003718B4 File Offset: 0x0036FAB4 [Token(Token = "0x170026D7")] public List IEMDEGIEABG { [Token(Token = "0x600E846")] [Address(RVA = "0x3D32E0", Offset = "0x3D1CE0", VA = "0x1803D32E0")] get; } = new List { (uint)2 }; // Token: 0x0600E847 RID: 59463 RVA: 0x003718C8 File Offset: 0x0036FAC8 [Token(Token = "0x600E847")] [Address(RVA = "0x19BD170", Offset = "0x19BBB70", VA = "0x1819BD170")] public void SetPermissionCategories(params PICAFFPKDFH[] PAFBIADAFJM) { this.k__BackingField.Clear(); this.k__BackingField.AddRange(PAFBIADAFJM); this.LOIPGOJAMCD(); } // Token: 0x0600E848 RID: 59464 RVA: 0x003718F8 File Offset: 0x0036FAF8 [Token(Token = "0x600E848")] [Address(RVA = "0x19BCBD0", Offset = "0x19BB5D0", VA = "0x1819BCBD0")] private void Awake() { int num; do { num = 0; base.RefreshChildren(true); this.LOIPGOJAMCD(); List.Enumerator enumerator; if (enumerator != 0) { Action action = new Action(this.LOIPGOJAMCD); Delegate @delegate = Delegate.Combine(action, action); if (@delegate != 0 && @delegate == 0) { goto IL_3E; } } if (num != -1) { } } while (num != 0); return; IL_3E: throw new NullReferenceException(); } // Token: 0x0600E849 RID: 59465 RVA: 0x00371948 File Offset: 0x0036FB48 [Token(Token = "0x600E849")] [Address(RVA = "0x19BCFC0", Offset = "0x19BB9C0", VA = "0x1819BCFC0")] private void OnDestroy() { int num; do { num = 0; List.Enumerator enumerator; if (enumerator != 0) { bool flag; while (!flag) { } Action action = new Action(this.LOIPGOJAMCD); Delegate @delegate = Delegate.Remove(action, action); if (@delegate != 0 && @delegate == 0) { goto IL_33; } } if (num != -1) { } } while (num != 0); return; IL_33: throw new NullReferenceException(); } // Token: 0x0600E84A RID: 59466 RVA: 0x00371990 File Offset: 0x0036FB90 [Token(Token = "0x600E84A")] [Address(RVA = "0x19BCF20", Offset = "0x19BB920", VA = "0x1819BCF20")] private void LOIPGOJAMCD() { Func func = new Func(this.LCIEDEPHAAE); bool isCompleted = ((IAsyncResult)this).IsCompleted; } // Token: 0x0600E84B RID: 59467 RVA: 0x003719B4 File Offset: 0x0036FBB4 [Token(Token = "0x600E84B")] [Address(RVA = "0x19BCE00", Offset = "0x19BB800", VA = "0x1819BCE00")] public void Button_SetCategory_SHARED() { this.SetPermissionCategories(new PICAFFPKDFH[] { (PICAFFPKDFH)((ulong)2L) }); } // Token: 0x0600E84C RID: 59468 RVA: 0x003719E0 File Offset: 0x0036FBE0 [Token(Token = "0x600E84C")] [Address(RVA = "0x19BCD90", Offset = "0x19BB790", VA = "0x1819BCD90")] public void Button_SetCategory_LOCOMOTION() { PICAFFPKDFH[] array = new PICAFFPKDFH[2]; array[0] = (PICAFFPKDFH)((ulong)1L); this.SetPermissionCategories(array); } // Token: 0x0600E84D RID: 59469 RVA: 0x00371A0C File Offset: 0x0036FC0C [Token(Token = "0x600E84D")] [Address(RVA = "0x19BD1F0", Offset = "0x19BBBF0", VA = "0x1819BD1F0")] public GameRolePermissionsPagedGrid() { } // Token: 0x0600E84E RID: 59470 RVA: 0x00371A3C File Offset: 0x0036FC3C [Token(Token = "0x600E84E")] [Address(RVA = "0x19BCE70", Offset = "0x19BB870", VA = "0x1819BCE70")] [CompilerGenerated] private bool LCIEDEPHAAE(RolePermissionEditable EGIDOEDFDID) { List list = this.k__BackingField; Func func = delegate(PICAFFPKDFH c) { RolePermissionEditable perm = EGIDOEDFDID; List visibleForCategories = perm._visibleForCategories; bool flag; if (!flag) { return flag; } return !perm.MDLOGPHPOAE.HasTokens; }; return Enumerable.Any(list, func); } // Token: 0x020020D0 RID: 8400 [Token(Token = "0x20020D0")] [CompilerGenerated] private sealed class EFJPFEHHEOO { // Token: 0x0600E84F RID: 59471 RVA: 0x00371A78 File Offset: 0x0036FC78 [Token(Token = "0x600E84F")] [Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")] public EFJPFEHHEOO() { } // Token: 0x0600E850 RID: 59472 RVA: 0x00371A8C File Offset: 0x0036FC8C [Token(Token = "0x600E850")] [Address(RVA = "0x19B7A70", Offset = "0x19B6470", VA = "0x1819B7A70")] internal bool b__1(PICAFFPKDFH c) { RolePermissionEditable rolePermissionEditable = this.perm; List visibleForCategories = rolePermissionEditable._visibleForCategories; bool flag; if (!flag) { return flag; } return !rolePermissionEditable.MDLOGPHPOAE.HasTokens; } // Token: 0x04009852 RID: 38994 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x4009852")] public RolePermissionEditable perm; } } }