using System; using System.Collections.Generic; using System.Linq; using AGUI; using Cpp2IlInjected; namespace RecRoom.Systems.PlayerRoles.UI.Game { // Token: 0x020023A6 RID: 9126 [Token(Token = "0x20023A6")] public class GameRolePagedGrid : RecyclerPagedGrid { // Token: 0x0600E816 RID: 59414 RVA: 0x0035466C File Offset: 0x0035286C [Token(Token = "0x600E816")] [Address(RVA = "0x1A64230", Offset = "0x1A63230", VA = "0x181A64230")] private void OnEnable() { Action action = new Action(this.UpdateChildren); Action action2 = new Action(this.MCBMFEECHCP); bool mhdlkeiilhd = this.MHDLKEIILHD; BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB; this.UpdateChildren(cmipabmebeb, mhdlkeiilhd); } // Token: 0x0600E817 RID: 59415 RVA: 0x003546B0 File Offset: 0x003528B0 [Token(Token = "0x600E817")] [Address(RVA = "0x1A64110", Offset = "0x1A63110", VA = "0x181A64110")] private void OnDisable() { Action action = new Action(this.UpdateChildren); Action action2 = new Action(this.MCBMFEECHCP); } // Token: 0x0600E818 RID: 59416 RVA: 0x003546D8 File Offset: 0x003528D8 [Token(Token = "0x600E818")] [Address(RVA = "0x1A640D0", Offset = "0x1A630D0", VA = "0x181A640D0")] private void MCBMFEECHCP(AGAJMBPABDL IEKDDPPNFPF, GameRole LOLCMLEKMAF) { if (IEKDDPPNFPF.DMKCIEPGGAB) { bool mhdlkeiilhd = this.MHDLKEIILHD; if (mhdlkeiilhd) { BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB; this.UpdateChildren(cmipabmebeb, mhdlkeiilhd); return; } } } // Token: 0x0600E819 RID: 59417 RVA: 0x00354710 File Offset: 0x00352910 [Token(Token = "0x600E819")] [Address(RVA = "0x1A64360", Offset = "0x1A63360", VA = "0x181A64360")] public void UpdateChildren() { bool mhdlkeiilhd = this.MHDLKEIILHD; BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB; this.UpdateChildren(cmipabmebeb, mhdlkeiilhd); } // Token: 0x0600E81A RID: 59418 RVA: 0x00354734 File Offset: 0x00352934 [Token(Token = "0x600E81A")] [Address(RVA = "0x1A64380", Offset = "0x1A63380", VA = "0x181A64380")] public void UpdateChildren(BIPCKGLGIHG JBKJDFKFIKG, bool IOCHGJAMGOG) { this.CMIPABMEBEB = JBKJDFKFIKG; this.MHDLKEIILHD = IOCHGJAMGOG; PlayerGameRoleManager instance = PlayerGameRoleManager.ONCPNMDGGKG; int num = 0; if (instance != num) { if (this.MHDLKEIILHD) { PlayerGameRoleManager instance2 = PlayerGameRoleManager.ONCPNMDGGKG; AGAJMBPABDL agajmbpabdl = KKPBCOOONNK.MDMMDPEKICF; List sortedActiveRolesForPlayer = instance2.GetSortedActiveRolesForPlayer(agajmbpabdl, true); if (GameRolePagedGrid.<>c.<>9__7_1 != 0) { goto IL_9B; } GameRolePagedGrid.<>c.<>9__7_1 = delegate(GameRole _) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; } List sortedActiveRoles = PlayerGameRoleManager.ONCPNMDGGKG.GetSortedActiveRoles(true); Func func; if (GameRolePagedGrid.<>c.<>9__7_0 == 0) { func = delegate(GameRole _) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; GameRolePagedGrid.<>c.<>9__7_0 = func; } IL_9B: List list = Enumerable.ToList(Enumerable.Select(sortedActiveRoles, func)); PlayerGameRoleManager instance3 = PlayerGameRoleManager.ONCPNMDGGKG; bool flag = this.NBMNLHLDOGF(); } } // Token: 0x0600E81B RID: 59419 RVA: 0x00354808 File Offset: 0x00352A08 [Token(Token = "0x600E81B")] [Address(RVA = "0x1A64070", Offset = "0x1A63070", VA = "0x181A64070", Slot = "15")] protected override void BGIECEPGDBE(GameRolePagedGrid.AIMNPJCPEPE IOBEPGLJNIP, GameRoleEditRow IOMFCIGGNOI, int CKOIAKLOKMM) { } // Token: 0x0600E81C RID: 59420 RVA: 0x0035481C File Offset: 0x00352A1C [Token(Token = "0x600E81C")] [Address(RVA = "0x1A646D0", Offset = "0x1A636D0", VA = "0x181A646D0")] public GameRolePagedGrid() { } // Token: 0x04009697 RID: 38551 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x4009697")] private BIPCKGLGIHG CMIPABMEBEB; // Token: 0x04009698 RID: 38552 [FieldOffset(Offset = "0xB9")] [Token(Token = "0x4009698")] private bool MHDLKEIILHD; // Token: 0x020023A7 RID: 9127 [Token(Token = "0x20023A7")] public struct AIMNPJCPEPE { // Token: 0x04009699 RID: 38553 [FieldOffset(Offset = "0x0")] [Token(Token = "0x4009699")] public GameRole AMGMJKFPPFH; // Token: 0x0400969A RID: 38554 [FieldOffset(Offset = "0x8")] [Token(Token = "0x400969A")] public bool NMNFBCACFEO; } } }