143 lines
4.7 KiB
C#
143 lines
4.7 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using AGUI;
|
|
using Cpp2IlInjected;
|
|
|
|
namespace RecRoom.Systems.PlayerRoles.UI.Game
|
|
{
|
|
// Token: 0x020023A6 RID: 9126
|
|
[Token(Token = "0x20023A6")]
|
|
public class GameRolePagedGrid : RecyclerPagedGrid<GameRolePagedGrid.AIMNPJCPEPE, GameRoleEditRow>
|
|
{
|
|
// Token: 0x0600E816 RID: 59414 RVA: 0x0035466C File Offset: 0x0035286C
|
|
[Token(Token = "0x600E816")]
|
|
[Address(RVA = "0x1A64230", Offset = "0x1A63230", VA = "0x181A64230")]
|
|
private void OnEnable()
|
|
{
|
|
Action action = new Action(this.UpdateChildren);
|
|
Action<AGAJMBPABDL, GameRole> action2 = new Action(this.MCBMFEECHCP);
|
|
bool mhdlkeiilhd = this.MHDLKEIILHD;
|
|
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
|
|
this.UpdateChildren(cmipabmebeb, mhdlkeiilhd);
|
|
}
|
|
|
|
// Token: 0x0600E817 RID: 59415 RVA: 0x003546B0 File Offset: 0x003528B0
|
|
[Token(Token = "0x600E817")]
|
|
[Address(RVA = "0x1A64110", Offset = "0x1A63110", VA = "0x181A64110")]
|
|
private void OnDisable()
|
|
{
|
|
Action action = new Action(this.UpdateChildren);
|
|
Action<AGAJMBPABDL, GameRole> action2 = new Action(this.MCBMFEECHCP);
|
|
}
|
|
|
|
// Token: 0x0600E818 RID: 59416 RVA: 0x003546D8 File Offset: 0x003528D8
|
|
[Token(Token = "0x600E818")]
|
|
[Address(RVA = "0x1A640D0", Offset = "0x1A630D0", VA = "0x181A640D0")]
|
|
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: 0x0600E819 RID: 59417 RVA: 0x00354710 File Offset: 0x00352910
|
|
[Token(Token = "0x600E819")]
|
|
[Address(RVA = "0x1A64360", Offset = "0x1A63360", VA = "0x181A64360")]
|
|
public void UpdateChildren()
|
|
{
|
|
bool mhdlkeiilhd = this.MHDLKEIILHD;
|
|
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
|
|
this.UpdateChildren(cmipabmebeb, mhdlkeiilhd);
|
|
}
|
|
|
|
// Token: 0x0600E81A RID: 59418 RVA: 0x00354734 File Offset: 0x00352934
|
|
[Token(Token = "0x600E81A")]
|
|
[Address(RVA = "0x1A64380", Offset = "0x1A63380", VA = "0x181A64380")]
|
|
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<GameRole> 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<GameRole> sortedActiveRoles = PlayerGameRoleManager.ONCPNMDGGKG.GetSortedActiveRoles(true);
|
|
Func<GameRole, GameRolePagedGrid.AIMNPJCPEPE> 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<GameRolePagedGrid.AIMNPJCPEPE> list = Enumerable.ToList<GameRolePagedGrid.AIMNPJCPEPE>(Enumerable.Select<GameRole, GameRolePagedGrid.AIMNPJCPEPE>(sortedActiveRoles, func));
|
|
PlayerGameRoleManager instance3 = PlayerGameRoleManager.ONCPNMDGGKG;
|
|
bool flag = this.NBMNLHLDOGF();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E81B RID: 59419 RVA: 0x00354808 File Offset: 0x00352A08
|
|
[Token(Token = "0x600E81B")]
|
|
[Address(RVA = "0x1A64070", Offset = "0x1A63070", VA = "0x181A64070", Slot = "15")]
|
|
protected override void BGIECEPGDBE(GameRolePagedGrid.AIMNPJCPEPE IOBEPGLJNIP, GameRoleEditRow IOMFCIGGNOI, int CKOIAKLOKMM)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E81C RID: 59420 RVA: 0x0035481C File Offset: 0x00352A1C
|
|
[Token(Token = "0x600E81C")]
|
|
[Address(RVA = "0x1A646D0", Offset = "0x1A636D0", VA = "0x181A646D0")]
|
|
public GameRolePagedGrid()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04009697 RID: 38551
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x4009697")]
|
|
private BIPCKGLGIHG CMIPABMEBEB;
|
|
|
|
// Token: 0x04009698 RID: 38552
|
|
[FieldOffset(Offset = "0xB9")]
|
|
[Token(Token = "0x4009698")]
|
|
private bool MHDLKEIILHD;
|
|
|
|
// Token: 0x020023A7 RID: 9127
|
|
[Token(Token = "0x20023A7")]
|
|
public struct AIMNPJCPEPE
|
|
{
|
|
// Token: 0x04009699 RID: 38553
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4009699")]
|
|
public GameRole AMGMJKFPPFH;
|
|
|
|
// Token: 0x0400969A RID: 38554
|
|
[FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x400969A")]
|
|
public bool NMNFBCACFEO;
|
|
}
|
|
}
|
|
}
|