using System; using System.Collections.Generic; using System.Linq; using System.Runtime.InteropServices; using AGUI; using Cpp2IlInjected; using Photon.Pun; using Photon.Realtime; using RecNet; namespace RecRoom.Systems.PlayerRoles.UI.Room { // Token: 0x020020F0 RID: 8432 [Token(Token = "0x20020F0")] [StructLayout(3)] public class RoomRolePagedGrid : RecyclerPagedGrid { // Token: 0x170026EE RID: 9966 // (get) Token: 0x0600E8FC RID: 59644 RVA: 0x003737A8 File Offset: 0x003719A8 [Token(Token = "0x170026EE")] private bool CMMPAJLEMGB { [Token(Token = "0x600E8FC")] [Address(RVA = "0x19C4B20", Offset = "0x19C3520", VA = "0x1819C4B20")] get { PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH; if (bememjnnkbh == 0) { } long k__BackingField = bememjnnkbh.k__BackingField; PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM; bool flag; return flag; } } // Token: 0x0600E8FD RID: 59645 RVA: 0x003737D8 File Offset: 0x003719D8 [Token(Token = "0x600E8FD")] [Address(RVA = "0x19C4D10", Offset = "0x19C3710", VA = "0x1819C4D10")] 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: 0x0600E8FE RID: 59646 RVA: 0x0037382C File Offset: 0x00371A2C [Token(Token = "0x600E8FE")] [Address(RVA = "0x19C4BF0", Offset = "0x19C35F0", VA = "0x1819C4BF0")] private void OnDisable() { Action action = new Action(this.UpdateChildren); Action action2 = new Action(this.MCBMFEECHCP); } // Token: 0x0600E8FF RID: 59647 RVA: 0x00373854 File Offset: 0x00371A54 [Token(Token = "0x600E8FF")] [Address(RVA = "0x19C4BA0", Offset = "0x19C35A0", VA = "0x1819C4BA0")] private void MCBMFEECHCP(Photon.Realtime.Player IEKDDPPNFPF, RoomRole LOLCMLEKMAF) { if (IEKDDPPNFPF.IsLocal) { bool mhdlkeiilhd = this.MHDLKEIILHD; int num = 0; PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH; this.UpdateChildren((BIPCKGLGIHG)num, bememjnnkbh, mhdlkeiilhd); } } // Token: 0x0600E900 RID: 59648 RVA: 0x0037388C File Offset: 0x00371A8C [Token(Token = "0x600E900")] [Address(RVA = "0x19C4E60", Offset = "0x19C3860", VA = "0x1819C4E60")] public void UpdateChildren() { bool mhdlkeiilhd = this.MHDLKEIILHD; PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH; BIPCKGLGIHG fdjegecjkfg = this.FDJEGECJKFG; this.UpdateChildren(fdjegecjkfg, bememjnnkbh, mhdlkeiilhd); } // Token: 0x0600E901 RID: 59649 RVA: 0x003738B8 File Offset: 0x00371AB8 [Token(Token = "0x600E901")] [Address(RVA = "0x19C4E90", Offset = "0x19C3890", VA = "0x1819C4E90")] 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; Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer; List sortedActiveRolesForPlayer = instance2.GetSortedActiveRolesForPlayer(localPlayer, 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: 0x0600E902 RID: 59650 RVA: 0x003739A8 File Offset: 0x00371BA8 [Token(Token = "0x600E902")] [Address(RVA = "0x19C4AC0", Offset = "0x19C34C0", VA = "0x1819C4AC0", Slot = "15")] protected override void BGIECEPGDBE(RoomRolePagedGrid.IHLOLHKGKJC IOBEPGLJNIP, RoomRoleEditRow IOMFCIGGNOI, int CKOIAKLOKMM) { PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH; } // Token: 0x0600E903 RID: 59651 RVA: 0x003739C4 File Offset: 0x00371BC4 [Token(Token = "0x600E903")] [Address(RVA = "0x19C5210", Offset = "0x19C3C10", VA = "0x1819C5210")] public RoomRolePagedGrid() { } // Token: 0x040098BD RID: 39101 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x40098BD")] private BIPCKGLGIHG FDJEGECJKFG; // Token: 0x040098BE RID: 39102 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB9")] [Token(Token = "0x40098BE")] private bool MHDLKEIILHD; // Token: 0x040098BF RID: 39103 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x40098BF")] private PPENFJMFPNE BEMEMJNNKBH; // Token: 0x020020F1 RID: 8433 [Token(Token = "0x20020F1")] public struct IHLOLHKGKJC { // Token: 0x040098C0 RID: 39104 [global::Cpp2IlInjected.FieldOffset(Offset = "0x0")] [Token(Token = "0x40098C0")] public RoomRole HEELBAKNKIA; // Token: 0x040098C1 RID: 39105 [global::Cpp2IlInjected.FieldOffset(Offset = "0x8")] [Token(Token = "0x40098C1")] public bool NFFNKGKJLBE; } } }