using System; using System.Collections.Generic; using System.Linq; using AGUI; using Cpp2IlInjected; using RecNet; namespace RecRoom.Systems.PlayerRoles.UI.Room { // Token: 0x02002398 RID: 9112 [Token(Token = "0x2002398")] public class RoomRolePagedGrid : RecyclerPagedGrid { // Token: 0x170024CA RID: 9418 // (get) Token: 0x0600E7C6 RID: 59334 RVA: 0x003532BC File Offset: 0x003514BC [Token(Token = "0x170024CA")] private bool CMMPAJLEMGB { [Token(Token = "0x600E7C6")] [Address(RVA = "0x1A68BF0", Offset = "0x1A67BF0", VA = "0x181A68BF0")] get { PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH; if (bememjnnkbh == 0) { } long k__BackingField = bememjnnkbh.k__BackingField; PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; bool flag; return flag; } } // Token: 0x0600E7C7 RID: 59335 RVA: 0x003532EC File Offset: 0x003514EC [Token(Token = "0x600E7C7")] [Address(RVA = "0x1A68DE0", Offset = "0x1A67DE0", VA = "0x181A68DE0")] private void OnEnable() { if (this.CMMPAJLEMGB) { Action action = new Action(this.UpdateChildren); Action action2 = new Action(this.MCBMFEECHCP); bool mhdlkeiilhd = this.MHDLKEIILHD; PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH; BIPCKGLGIHG fdjegecjkfg = this.FDJEGECJKFG; this.UpdateChildren(fdjegecjkfg, bememjnnkbh, mhdlkeiilhd); } } // Token: 0x0600E7C8 RID: 59336 RVA: 0x00353340 File Offset: 0x00351540 [Token(Token = "0x600E7C8")] [Address(RVA = "0x1A68CC0", Offset = "0x1A67CC0", VA = "0x181A68CC0")] private void OnDisable() { Action action = new Action(this.UpdateChildren); Action action2 = new Action(this.MCBMFEECHCP); } // Token: 0x0600E7C9 RID: 59337 RVA: 0x00353368 File Offset: 0x00351568 [Token(Token = "0x600E7C9")] [Address(RVA = "0x1A68C70", Offset = "0x1A67C70", VA = "0x181A68C70")] private void MCBMFEECHCP(AGAJMBPABDL IEKDDPPNFPF, RoomRole LOLCMLEKMAF) { if (IEKDDPPNFPF.DMKCIEPGGAB) { bool mhdlkeiilhd = this.MHDLKEIILHD; int num = 0; PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH; this.UpdateChildren((BIPCKGLGIHG)num, bememjnnkbh, mhdlkeiilhd); } } // Token: 0x0600E7CA RID: 59338 RVA: 0x003533A0 File Offset: 0x003515A0 [Token(Token = "0x600E7CA")] [Address(RVA = "0x1A68F30", Offset = "0x1A67F30", VA = "0x181A68F30")] public void UpdateChildren() { bool mhdlkeiilhd = this.MHDLKEIILHD; PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH; BIPCKGLGIHG fdjegecjkfg = this.FDJEGECJKFG; this.UpdateChildren(fdjegecjkfg, bememjnnkbh, mhdlkeiilhd); } // Token: 0x0600E7CB RID: 59339 RVA: 0x003533CC File Offset: 0x003515CC [Token(Token = "0x600E7CB")] [Address(RVA = "0x1A68F60", Offset = "0x1A67F60", VA = "0x181A68F60")] public void UpdateChildren(BIPCKGLGIHG FHANBDDFJDA, PPENFJMFPNE AEMBAGPGHGE, bool IOCHGJAMGOG) { this.BEMEMJNNKBH = AEMBAGPGHGE; this.FDJEGECJKFG = FHANBDDFJDA; this.MHDLKEIILHD = IOCHGJAMGOG; PlayerRoomRoleManager instance = PlayerRoomRoleManager.ONCPNMDGGKG; int num = 0; if (instance != num) { if (IOCHGJAMGOG) { PlayerRoomRoleManager instance2 = PlayerRoomRoleManager.ONCPNMDGGKG; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; List sortedActiveRolesForPlayer = instance2.GetSortedActiveRolesForPlayer(agajmbpabdl, true); if (RoomRolePagedGrid.<>c.<>9__10_1 != 0) { goto IL_9D; } RoomRolePagedGrid.<>c.<>9__10_1 = delegate(RoomRole _) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; } List sortedActiveRoles = PlayerRoomRoleManager.ONCPNMDGGKG.GetSortedActiveRoles(true); Func func; if (RoomRolePagedGrid.<>c.<>9__10_0 == 0) { func = delegate(RoomRole _) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; RoomRolePagedGrid.<>c.<>9__10_0 = func; } IL_9D: List list = Enumerable.ToList(Enumerable.Select(sortedActiveRoles, func)); if (!this.CMMPAJLEMGB) { int size = list._size; list.RemoveAt(size); } PlayerRoomRoleManager instance3 = PlayerRoomRoleManager.ONCPNMDGGKG; bool flag = this.NBMNLHLDOGF(); } } // Token: 0x0600E7CC RID: 59340 RVA: 0x003534BC File Offset: 0x003516BC [Token(Token = "0x600E7CC")] [Address(RVA = "0x1A68B90", Offset = "0x1A67B90", VA = "0x181A68B90", Slot = "15")] protected override void BGIECEPGDBE(RoomRolePagedGrid.IHLOLHKGKJC IOBEPGLJNIP, RoomRoleEditRow IOMFCIGGNOI, int CKOIAKLOKMM) { PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH; } // Token: 0x0600E7CD RID: 59341 RVA: 0x003534D8 File Offset: 0x003516D8 [Token(Token = "0x600E7CD")] [Address(RVA = "0x1A692E0", Offset = "0x1A682E0", VA = "0x181A692E0")] public RoomRolePagedGrid() { } // Token: 0x04009662 RID: 38498 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4009662")] private BIPCKGLGIHG FDJEGECJKFG; // Token: 0x04009663 RID: 38499 [FieldOffset(Offset = "0xB9")] [Token(Token = "0x4009663")] private bool MHDLKEIILHD; // Token: 0x04009664 RID: 38500 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4009664")] private PPENFJMFPNE BEMEMJNNKBH; // Token: 0x02002399 RID: 9113 [Token(Token = "0x2002399")] public struct IHLOLHKGKJC { // Token: 0x04009665 RID: 38501 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4009665")] public RoomRole HEELBAKNKIA; // Token: 0x04009666 RID: 38502 [FieldOffset(Offset = "0x8")] [Token(Token = "0x4009666")] public bool NFFNKGKJLBE; } } }