using System; using System.Collections.Generic; using System.Linq; using System.Runtime.InteropServices; using AGUI; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; namespace RecRoom.Systems.PlayerRoles.UI.Game { // Token: 0x020020FE RID: 8446 [Token(Token = "0x20020FE")] [StructLayout(3)] public class GameRolePagedGrid : RecyclerPagedGrid { // Token: 0x0600E94C RID: 59724 RVA: 0x00374BA0 File Offset: 0x00372DA0 [Token(Token = "0x600E94C")] [Address(RVA = "0x19BC6F0", Offset = "0x19BB0F0", VA = "0x1819BC6F0")] 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: 0x0600E94D RID: 59725 RVA: 0x00374BE4 File Offset: 0x00372DE4 [Token(Token = "0x600E94D")] [Address(RVA = "0x19BC5D0", Offset = "0x19BAFD0", VA = "0x1819BC5D0")] private void OnDisable() { Action action = new Action(this.UpdateChildren); Action action2 = new Action(this.MCBMFEECHCP); } // Token: 0x0600E94E RID: 59726 RVA: 0x00374C0C File Offset: 0x00372E0C [Token(Token = "0x600E94E")] [Address(RVA = "0x19BC590", Offset = "0x19BAF90", VA = "0x1819BC590")] private void MCBMFEECHCP(Photon.Realtime.Player IEKDDPPNFPF, GameRole LOLCMLEKMAF) { if (IEKDDPPNFPF.IsLocal) { bool mhdlkeiilhd = this.MHDLKEIILHD; if (mhdlkeiilhd) { BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB; this.UpdateChildren(cmipabmebeb, mhdlkeiilhd); return; } } } // Token: 0x0600E94F RID: 59727 RVA: 0x00374C44 File Offset: 0x00372E44 [Token(Token = "0x600E94F")] [Address(RVA = "0x19BC820", Offset = "0x19BB220", VA = "0x1819BC820")] public void UpdateChildren() { bool mhdlkeiilhd = this.MHDLKEIILHD; BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB; this.UpdateChildren(cmipabmebeb, mhdlkeiilhd); } // Token: 0x0600E950 RID: 59728 RVA: 0x00374C68 File Offset: 0x00372E68 [Token(Token = "0x600E950")] [Address(RVA = "0x19BC840", Offset = "0x19BB240", VA = "0x1819BC840")] 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; Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; List sortedActiveRolesForPlayer = instance2.GetSortedActiveRolesForPlayer(localPlayer, 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: 0x0600E951 RID: 59729 RVA: 0x00374D3C File Offset: 0x00372F3C [Token(Token = "0x600E951")] [Address(RVA = "0x19BC530", Offset = "0x19BAF30", VA = "0x1819BC530", Slot = "15")] protected override void BGIECEPGDBE(GameRolePagedGrid.AIMNPJCPEPE IOBEPGLJNIP, GameRoleEditRow IOMFCIGGNOI, int CKOIAKLOKMM) { } // Token: 0x0600E952 RID: 59730 RVA: 0x00374D50 File Offset: 0x00372F50 [Token(Token = "0x600E952")] [Address(RVA = "0x19BCB90", Offset = "0x19BB590", VA = "0x1819BCB90")] public GameRolePagedGrid() { } // Token: 0x040098F2 RID: 39154 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x40098F2")] private BIPCKGLGIHG CMIPABMEBEB; // Token: 0x040098F3 RID: 39155 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB9")] [Token(Token = "0x40098F3")] private bool MHDLKEIILHD; // Token: 0x020020FF RID: 8447 [Token(Token = "0x20020FF")] public struct AIMNPJCPEPE { // Token: 0x040098F4 RID: 39156 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x40098F4")] public GameRole AMGMJKFPPFH; // Token: 0x040098F5 RID: 39157 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x40098F5")] public bool NMNFBCACFEO; } } }