using System; using System.Collections.Generic; using System.Linq; using AGUI; using Cpp2IlInjected; namespace RecRoom.Systems.PlayerRoles.UI.Game { // Token: 0x020022C2 RID: 8898 [Token(Token = "0x20022C2")] public class GameRolePagedGrid : RecyclerPagedGrid { // Token: 0x0600E40A RID: 58378 RVA: 0x0034B338 File Offset: 0x00349538 [Token(Token = "0x600E40A")] [Address(RVA = "0x969BB0", Offset = "0x9689B0", VA = "0x180969BB0")] 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: 0x0600E40B RID: 58379 RVA: 0x0034B37C File Offset: 0x0034957C [Token(Token = "0x600E40B")] [Address(RVA = "0x969A90", Offset = "0x968890", VA = "0x180969A90")] private void OnDisable() { Action action = new Action(this.UpdateChildren); Action action2 = new Action(this.MCBMFEECHCP); } // Token: 0x0600E40C RID: 58380 RVA: 0x0034B3A4 File Offset: 0x003495A4 [Token(Token = "0x600E40C")] [Address(RVA = "0x969A50", Offset = "0x968850", VA = "0x180969A50")] 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: 0x0600E40D RID: 58381 RVA: 0x0034B3DC File Offset: 0x003495DC [Token(Token = "0x600E40D")] [Address(RVA = "0x969CE0", Offset = "0x968AE0", VA = "0x180969CE0")] public void UpdateChildren() { bool mhdlkeiilhd = this.MHDLKEIILHD; BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB; this.UpdateChildren(cmipabmebeb, mhdlkeiilhd); } // Token: 0x0600E40E RID: 58382 RVA: 0x0034B400 File Offset: 0x00349600 [Token(Token = "0x600E40E")] [Address(RVA = "0x969D00", Offset = "0x968B00", VA = "0x180969D00")] 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: 0x0600E40F RID: 58383 RVA: 0x0034B4D4 File Offset: 0x003496D4 [Token(Token = "0x600E40F")] [Address(RVA = "0x9699F0", Offset = "0x9687F0", VA = "0x1809699F0", Slot = "15")] protected override void BGIECEPGDBE(GameRolePagedGrid.AIMNPJCPEPE IOBEPGLJNIP, GameRoleEditRow IOMFCIGGNOI, int CKOIAKLOKMM) { } // Token: 0x0600E410 RID: 58384 RVA: 0x0034B4E8 File Offset: 0x003496E8 [Token(Token = "0x600E410")] [Address(RVA = "0x96A050", Offset = "0x968E50", VA = "0x18096A050")] public GameRolePagedGrid() { } // Token: 0x040094C3 RID: 38083 [FieldOffset(Offset = "0xB8")] [Token(Token = "0x40094C3")] private BIPCKGLGIHG CMIPABMEBEB; // Token: 0x040094C4 RID: 38084 [FieldOffset(Offset = "0xB9")] [Token(Token = "0x40094C4")] private bool MHDLKEIILHD; // Token: 0x020022C3 RID: 8899 [Token(Token = "0x20022C3")] public struct AIMNPJCPEPE { // Token: 0x040094C5 RID: 38085 [FieldOffset(Offset = "0x0")] [Token(Token = "0x40094C5")] public GameRole AMGMJKFPPFH; // Token: 0x040094C6 RID: 38086 [FieldOffset(Offset = "0x8")] [Token(Token = "0x40094C6")] public bool NMNFBCACFEO; } } }