using System; using System.Collections.Generic; using System.Linq; using System.Runtime.CompilerServices; using AGUI; using Cpp2IlInjected; using Pathfinding.RVO; namespace RecRoom.Systems.PlayerRoles.UI { // Token: 0x02002377 RID: 9079 [Token(Token = "0x2002377")] public class GameRolePermissionsPagedGrid : PagedGrid { // Token: 0x170024B3 RID: 9395 // (get) Token: 0x0600E710 RID: 59152 RVA: 0x003513C0 File Offset: 0x0034F5C0 [Token(Token = "0x170024B3")] public List IEMDEGIEABG { [Token(Token = "0x600E710")] [Address(RVA = "0x4646C0", Offset = "0x4636C0", VA = "0x1804646C0")] get; } = new List { (uint)2 }; // Token: 0x0600E711 RID: 59153 RVA: 0x003513D4 File Offset: 0x0034F5D4 [Token(Token = "0x600E711")] [Address(RVA = "0x1A64C70", Offset = "0x1A63C70", VA = "0x181A64C70")] public void SetPermissionCategories(params PICAFFPKDFH[] PAFBIADAFJM) { this.k__BackingField.Clear(); this.k__BackingField.AddRange(PAFBIADAFJM); this.LOIPGOJAMCD(); } // Token: 0x0600E712 RID: 59154 RVA: 0x00351404 File Offset: 0x0034F604 [Token(Token = "0x600E712")] [Address(RVA = "0x1A64710", Offset = "0x1A63710", VA = "0x181A64710")] private void Awake() { int num; do { num = 0; base.RefreshChildren(true); this.LOIPGOJAMCD(); bool flag; if (flag) { Action action = new Action(this.LOIPGOJAMCD); Delegate @delegate = Delegate.Combine(action, action); if (@delegate != 0 && @delegate == 0) { goto IL_3D; } } } while (num != 0); return; IL_3D: throw new NullReferenceException(); } // Token: 0x0600E713 RID: 59155 RVA: 0x00351454 File Offset: 0x0034F654 [Token(Token = "0x600E713")] [Address(RVA = "0x1A64AD0", Offset = "0x1A63AD0", VA = "0x181A64AD0")] private void OnDestroy() { int num; do { num = 0; bool flag; if (flag) { bool flag2; while (!flag2) { } Action action = new Action(this.LOIPGOJAMCD); Delegate @delegate = Delegate.Remove(action, action); if (@delegate != 0 && @delegate == 0) { goto IL_32; } } } while (num != 0); return; IL_32: throw new NullReferenceException(); } // Token: 0x0600E714 RID: 59156 RVA: 0x00351498 File Offset: 0x0034F698 [Token(Token = "0x600E714")] [Address(RVA = "0x1A64A30", Offset = "0x1A63A30", VA = "0x181A64A30")] private void LOIPGOJAMCD() { Func func = new Func(this.LCIEDEPHAAE); float height = ((IAgent)this).Height; } // Token: 0x0600E715 RID: 59157 RVA: 0x003514BC File Offset: 0x0034F6BC [Token(Token = "0x600E715")] [Address(RVA = "0x1A64910", Offset = "0x1A63910", VA = "0x181A64910")] public void Button_SetCategory_SHARED() { this.SetPermissionCategories(new PICAFFPKDFH[] { (PICAFFPKDFH)((ulong)2L) }); } // Token: 0x0600E716 RID: 59158 RVA: 0x003514E8 File Offset: 0x0034F6E8 [Token(Token = "0x600E716")] [Address(RVA = "0x1A648A0", Offset = "0x1A638A0", VA = "0x181A648A0")] public void Button_SetCategory_LOCOMOTION() { PICAFFPKDFH[] array = new PICAFFPKDFH[2]; array[0] = (PICAFFPKDFH)((ulong)1L); this.SetPermissionCategories(array); } // Token: 0x0600E717 RID: 59159 RVA: 0x00351514 File Offset: 0x0034F714 [Token(Token = "0x600E717")] [Address(RVA = "0x1A64CF0", Offset = "0x1A63CF0", VA = "0x181A64CF0")] public GameRolePermissionsPagedGrid() { } // Token: 0x0600E718 RID: 59160 RVA: 0x00351544 File Offset: 0x0034F744 [Token(Token = "0x600E718")] [Address(RVA = "0x1A64980", Offset = "0x1A63980", VA = "0x181A64980")] [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.CFLJGNJLBFG; }; return Enumerable.Any(list, func); } // Token: 0x02002378 RID: 9080 [Token(Token = "0x2002378")] [CompilerGenerated] private sealed class EFJPFEHHEOO { // Token: 0x0600E719 RID: 59161 RVA: 0x00351580 File Offset: 0x0034F780 [Token(Token = "0x600E719")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public EFJPFEHHEOO() { } // Token: 0x0600E71A RID: 59162 RVA: 0x00351594 File Offset: 0x0034F794 [Token(Token = "0x600E71A")] [Address(RVA = "0x1A5F590", Offset = "0x1A5E590", VA = "0x181A5F590")] internal bool b__1(PICAFFPKDFH c) { RolePermissionEditable rolePermissionEditable = this.perm; List visibleForCategories = rolePermissionEditable._visibleForCategories; bool flag; if (!flag) { return flag; } return !rolePermissionEditable.MDLOGPHPOAE.CFLJGNJLBFG; } // Token: 0x040095F7 RID: 38391 [FieldOffset(Offset = "0x10")] [Token(Token = "0x40095F7")] public RolePermissionEditable perm; } } }