Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RecRoom/Systems/PlayerRoles/UI/Room/RoomRolePagedGrid.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

178 lines
5.8 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using AGUI;
using Cpp2IlInjected;
using RecNet;
namespace RecRoom.Systems.PlayerRoles.UI.Room
{
// Token: 0x02002398 RID: 9112
[Token(Token = "0x2002398")]
public class RoomRolePagedGrid : RecyclerPagedGrid<RoomRolePagedGrid.IHLOLHKGKJC, RoomRoleEditRow>
{
// Token: 0x170024CA RID: 9418
// (get) Token: 0x0600E7C6 RID: 59334 RVA: 0x003532BC File Offset: 0x003514BC
[Token(Token = "0x170024CA")]
private bool CMMPAJLEMGB
{
[Token(Token = "0x600E7C6")]
[Address(RVA = "0x1A68BF0", Offset = "0x1A67BF0", VA = "0x181A68BF0")]
get
{
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
if (bememjnnkbh == 0)
{
}
long <DOFDAMHCJLP>k__BackingField = bememjnnkbh.<DOFDAMHCJLP>k__BackingField;
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
bool flag;
return flag;
}
}
// Token: 0x0600E7C7 RID: 59335 RVA: 0x003532EC File Offset: 0x003514EC
[Token(Token = "0x600E7C7")]
[Address(RVA = "0x1A68DE0", Offset = "0x1A67DE0", VA = "0x181A68DE0")]
private void OnEnable()
{
if (this.CMMPAJLEMGB)
{
Action action = new Action(this.UpdateChildren);
Action<AGAJMBPABDL, RoomRole> action2 = new Action(this.MCBMFEECHCP);
bool mhdlkeiilhd = this.MHDLKEIILHD;
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
BIPCKGLGIHG fdjegecjkfg = this.FDJEGECJKFG;
this.UpdateChildren(fdjegecjkfg, bememjnnkbh, mhdlkeiilhd);
}
}
// Token: 0x0600E7C8 RID: 59336 RVA: 0x00353340 File Offset: 0x00351540
[Token(Token = "0x600E7C8")]
[Address(RVA = "0x1A68CC0", Offset = "0x1A67CC0", VA = "0x181A68CC0")]
private void OnDisable()
{
Action action = new Action(this.UpdateChildren);
Action<AGAJMBPABDL, RoomRole> action2 = new Action(this.MCBMFEECHCP);
}
// Token: 0x0600E7C9 RID: 59337 RVA: 0x00353368 File Offset: 0x00351568
[Token(Token = "0x600E7C9")]
[Address(RVA = "0x1A68C70", Offset = "0x1A67C70", VA = "0x181A68C70")]
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: 0x0600E7CA RID: 59338 RVA: 0x003533A0 File Offset: 0x003515A0
[Token(Token = "0x600E7CA")]
[Address(RVA = "0x1A68F30", Offset = "0x1A67F30", VA = "0x181A68F30")]
public void UpdateChildren()
{
bool mhdlkeiilhd = this.MHDLKEIILHD;
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
BIPCKGLGIHG fdjegecjkfg = this.FDJEGECJKFG;
this.UpdateChildren(fdjegecjkfg, bememjnnkbh, mhdlkeiilhd);
}
// Token: 0x0600E7CB RID: 59339 RVA: 0x003533CC File Offset: 0x003515CC
[Token(Token = "0x600E7CB")]
[Address(RVA = "0x1A68F60", Offset = "0x1A67F60", VA = "0x181A68F60")]
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<RoomRole> 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<RoomRole> sortedActiveRoles = PlayerRoomRoleManager.ONCPNMDGGKG.GetSortedActiveRoles(true);
Func<RoomRole, RoomRolePagedGrid.IHLOLHKGKJC> 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<RoomRolePagedGrid.IHLOLHKGKJC> list = Enumerable.ToList<RoomRolePagedGrid.IHLOLHKGKJC>(Enumerable.Select<RoomRole, RoomRolePagedGrid.IHLOLHKGKJC>(sortedActiveRoles, func));
if (!this.CMMPAJLEMGB)
{
int size = list._size;
list.RemoveAt(size);
}
PlayerRoomRoleManager instance3 = PlayerRoomRoleManager.ONCPNMDGGKG;
bool flag = this.NBMNLHLDOGF();
}
}
// Token: 0x0600E7CC RID: 59340 RVA: 0x003534BC File Offset: 0x003516BC
[Token(Token = "0x600E7CC")]
[Address(RVA = "0x1A68B90", Offset = "0x1A67B90", VA = "0x181A68B90", Slot = "15")]
protected override void BGIECEPGDBE(RoomRolePagedGrid.IHLOLHKGKJC IOBEPGLJNIP, RoomRoleEditRow IOMFCIGGNOI, int CKOIAKLOKMM)
{
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
}
// Token: 0x0600E7CD RID: 59341 RVA: 0x003534D8 File Offset: 0x003516D8
[Token(Token = "0x600E7CD")]
[Address(RVA = "0x1A692E0", Offset = "0x1A682E0", VA = "0x181A692E0")]
public RoomRolePagedGrid()
{
}
// Token: 0x04009662 RID: 38498
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4009662")]
private BIPCKGLGIHG FDJEGECJKFG;
// Token: 0x04009663 RID: 38499
[FieldOffset(Offset = "0xB9")]
[Token(Token = "0x4009663")]
private bool MHDLKEIILHD;
// Token: 0x04009664 RID: 38500
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4009664")]
private PPENFJMFPNE BEMEMJNNKBH;
// Token: 0x02002399 RID: 9113
[Token(Token = "0x2002399")]
public struct IHLOLHKGKJC
{
// Token: 0x04009665 RID: 38501
[FieldOffset(Offset = "0x0")]
[Token(Token = "0x4009665")]
public RoomRole HEELBAKNKIA;
// Token: 0x04009666 RID: 38502
[FieldOffset(Offset = "0x8")]
[Token(Token = "0x4009666")]
public bool NFFNKGKJLBE;
}
}
}