using System; using System.Collections.Generic; using System.Linq; using AGUI; using Cpp2IlInjected; using RecNet; namespace RecRoom.Systems.PlayerRoles.UI.Room { // Token: 0x020022B4 RID: 8884 [Token(Token = "0x20022B4")] public class RoomRolePagedGrid : RecyclerPagedGrid { // Token: 0x1700242A RID: 9258 // (get) Token: 0x0600E3BA RID: 58298 RVA: 0x00349F6C File Offset: 0x0034816C [Token(Token = "0x1700242A")] private bool CMMPAJLEMGB { [Token(Token = "0x600E3BA")] [Address(RVA = "0xAD23C0", Offset = "0xAD11C0", VA = "0x180AD23C0")] get { PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH; if (bememjnnkbh == 0) { } long k__BackingField = bememjnnkbh.k__BackingField; PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; bool flag; return flag; } } // Token: 0x0600E3BB RID: 58299 RVA: 0x00349F9C File Offset: 0x0034819C [Token(Token = "0x600E3BB")] [Address(RVA = "0xAD25B0", Offset = "0xAD13B0", VA = "0x180AD25B0")] 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: 0x0600E3BC RID: 58300 RVA: 0x00349FF0 File Offset: 0x003481F0 [Token(Token = "0x600E3BC")] [Address(RVA = "0xAD2490", Offset = "0xAD1290", VA = "0x180AD2490")] private void OnDisable() { Action action = new Action(this.UpdateChildren); Action action2 = new Action(this.MCBMFEECHCP); } // Token: 0x0600E3BD RID: 58301 RVA: 0x0034A018 File Offset: 0x00348218 [Token(Token = "0x600E3BD")] [Address(RVA = "0xAD2440", Offset = "0xAD1240", VA = "0x180AD2440")] 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: 0x0600E3BE RID: 58302 RVA: 0x0034A050 File Offset: 0x00348250 [Token(Token = "0x600E3BE")] [Address(RVA = "0xAD2700", Offset = "0xAD1500", VA = "0x180AD2700")] public void UpdateChildren() { bool mhdlkeiilhd = this.MHDLKEIILHD; PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH; BIPCKGLGIHG fdjegecjkfg = this.FDJEGECJKFG; this.UpdateChildren(fdjegecjkfg, bememjnnkbh, mhdlkeiilhd); } // Token: 0x0600E3BF RID: 58303 RVA: 0x0034A07C File Offset: 0x0034827C [Token(Token = "0x600E3BF")] [Address(RVA = "0xAD2730", Offset = "0xAD1530", VA = "0x180AD2730")] 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: 0x0600E3C0 RID: 58304 RVA: 0x0034A16C File Offset: 0x0034836C [Token(Token = "0x600E3C0")] [Address(RVA = "0xAD2360", Offset = "0xAD1160", VA = "0x180AD2360", Slot = "15")] protected override void BGIECEPGDBE(RoomRolePagedGrid.IHLOLHKGKJC IOBEPGLJNIP, RoomRoleEditRow IOMFCIGGNOI, int CKOIAKLOKMM) { PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH; } // Token: 0x0600E3C1 RID: 58305 RVA: 0x0034A188 File Offset: 0x00348388 [Token(Token = "0x600E3C1")] [Address(RVA = "0xAD2AB0", Offset = "0xAD18B0", VA = "0x180AD2AB0")] public RoomRolePagedGrid() { } // Token: 0x0400948E RID: 38030 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x400948E")] private BIPCKGLGIHG FDJEGECJKFG; // Token: 0x0400948F RID: 38031 [FieldOffset(Offset = "0xB9")] [Token(Token = "0x400948F")] private bool MHDLKEIILHD; // Token: 0x04009490 RID: 38032 [FieldOffset(Offset = "0xC0")] [Token(Token = "0x4009490")] private PPENFJMFPNE BEMEMJNNKBH; // Token: 0x020022B5 RID: 8885 [Token(Token = "0x20022B5")] public struct IHLOLHKGKJC { // Token: 0x04009491 RID: 38033 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4009491")] public RoomRole HEELBAKNKIA; // Token: 0x04009492 RID: 38034 [FieldOffset(Offset = "0x8")] [Token(Token = "0x4009492")] public bool NFFNKGKJLBE; } } }