178 lines
5.7 KiB
C#
178 lines
5.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using AGUI;
|
|
using Cpp2IlInjected;
|
|
using RecNet;
|
|
|
|
namespace RecRoom.Systems.PlayerRoles.UI.Room
|
|
{
|
|
// Token: 0x020022B4 RID: 8884
|
|
[Token(Token = "0x20022B4")]
|
|
public class RoomRolePagedGrid : RecyclerPagedGrid<RoomRolePagedGrid.IHLOLHKGKJC, RoomRoleEditRow>
|
|
{
|
|
// Token: 0x1700242A RID: 9258
|
|
// (get) Token: 0x0600E3BA RID: 58298 RVA: 0x00349F6C File Offset: 0x0034816C
|
|
[Token(Token = "0x1700242A")]
|
|
private bool CMMPAJLEMGB
|
|
{
|
|
[Token(Token = "0x600E3BA")]
|
|
[Address(RVA = "0xAD23C0", Offset = "0xAD11C0", VA = "0x180AD23C0")]
|
|
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: 0x0600E3BB RID: 58299 RVA: 0x00349F9C File Offset: 0x0034819C
|
|
[Token(Token = "0x600E3BB")]
|
|
[Address(RVA = "0xAD25B0", Offset = "0xAD13B0", VA = "0x180AD25B0")]
|
|
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: 0x0600E3BC RID: 58300 RVA: 0x00349FF0 File Offset: 0x003481F0
|
|
[Token(Token = "0x600E3BC")]
|
|
[Address(RVA = "0xAD2490", Offset = "0xAD1290", VA = "0x180AD2490")]
|
|
private void OnDisable()
|
|
{
|
|
Action action = new Action(this.UpdateChildren);
|
|
Action<AGAJMBPABDL, RoomRole> action2 = new Action(this.MCBMFEECHCP);
|
|
}
|
|
|
|
// Token: 0x0600E3BD RID: 58301 RVA: 0x0034A018 File Offset: 0x00348218
|
|
[Token(Token = "0x600E3BD")]
|
|
[Address(RVA = "0xAD2440", Offset = "0xAD1240", VA = "0x180AD2440")]
|
|
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: 0x0600E3BE RID: 58302 RVA: 0x0034A050 File Offset: 0x00348250
|
|
[Token(Token = "0x600E3BE")]
|
|
[Address(RVA = "0xAD2700", Offset = "0xAD1500", VA = "0x180AD2700")]
|
|
public void UpdateChildren()
|
|
{
|
|
bool mhdlkeiilhd = this.MHDLKEIILHD;
|
|
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
|
|
BIPCKGLGIHG fdjegecjkfg = this.FDJEGECJKFG;
|
|
this.UpdateChildren(fdjegecjkfg, bememjnnkbh, mhdlkeiilhd);
|
|
}
|
|
|
|
// Token: 0x0600E3BF RID: 58303 RVA: 0x0034A07C File Offset: 0x0034827C
|
|
[Token(Token = "0x600E3BF")]
|
|
[Address(RVA = "0xAD2730", Offset = "0xAD1530", VA = "0x180AD2730")]
|
|
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: 0x0600E3C0 RID: 58304 RVA: 0x0034A16C File Offset: 0x0034836C
|
|
[Token(Token = "0x600E3C0")]
|
|
[Address(RVA = "0xAD2360", Offset = "0xAD1160", VA = "0x180AD2360", Slot = "15")]
|
|
protected override void BGIECEPGDBE(RoomRolePagedGrid.IHLOLHKGKJC IOBEPGLJNIP, RoomRoleEditRow IOMFCIGGNOI, int CKOIAKLOKMM)
|
|
{
|
|
PPENFJMFPNE bememjnnkbh = this.BEMEMJNNKBH;
|
|
}
|
|
|
|
// Token: 0x0600E3C1 RID: 58305 RVA: 0x0034A188 File Offset: 0x00348388
|
|
[Token(Token = "0x600E3C1")]
|
|
[Address(RVA = "0xAD2AB0", Offset = "0xAD18B0", VA = "0x180AD2AB0")]
|
|
public RoomRolePagedGrid()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400948E RID: 38030
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x400948E")]
|
|
private BIPCKGLGIHG FDJEGECJKFG;
|
|
|
|
// Token: 0x0400948F RID: 38031
|
|
[FieldOffset(Offset = "0xB9")]
|
|
[Token(Token = "0x400948F")]
|
|
private bool MHDLKEIILHD;
|
|
|
|
// Token: 0x04009490 RID: 38032
|
|
[FieldOffset(Offset = "0xC0")]
|
|
[Token(Token = "0x4009490")]
|
|
private PPENFJMFPNE BEMEMJNNKBH;
|
|
|
|
// Token: 0x020022B5 RID: 8885
|
|
[Token(Token = "0x20022B5")]
|
|
public struct IHLOLHKGKJC
|
|
{
|
|
// Token: 0x04009491 RID: 38033
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4009491")]
|
|
public RoomRole HEELBAKNKIA;
|
|
|
|
// Token: 0x04009492 RID: 38034
|
|
[FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x4009492")]
|
|
public bool NFFNKGKJLBE;
|
|
}
|
|
}
|
|
}
|