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: 0x020022C2 RID: 8898
|
|
[Token(Token = "0x20022C2")]
|
|
public class GameRolePagedGrid : RecyclerPagedGrid<GameRolePagedGrid.AIMNPJCPEPE, GameRoleEditRow>
|
|
{
|
|
// Token: 0x0600E40A RID: 58378 RVA: 0x0034B338 File Offset: 0x00349538
|
|
[Token(Token = "0x600E40A")]
|
|
[Address(RVA = "0x969BB0", Offset = "0x9689B0", VA = "0x180969BB0")]
|
|
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: 0x0600E40B RID: 58379 RVA: 0x0034B37C File Offset: 0x0034957C
|
|
[Token(Token = "0x600E40B")]
|
|
[Address(RVA = "0x969A90", Offset = "0x968890", VA = "0x180969A90")]
|
|
private void OnDisable()
|
|
{
|
|
Action action = new Action(this.UpdateChildren);
|
|
Action<AGAJMBPABDL, GameRole> action2 = new Action(this.MCBMFEECHCP);
|
|
}
|
|
|
|
// Token: 0x0600E40C RID: 58380 RVA: 0x0034B3A4 File Offset: 0x003495A4
|
|
[Token(Token = "0x600E40C")]
|
|
[Address(RVA = "0x969A50", Offset = "0x968850", VA = "0x180969A50")]
|
|
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: 0x0600E40D RID: 58381 RVA: 0x0034B3DC File Offset: 0x003495DC
|
|
[Token(Token = "0x600E40D")]
|
|
[Address(RVA = "0x969CE0", Offset = "0x968AE0", VA = "0x180969CE0")]
|
|
public void UpdateChildren()
|
|
{
|
|
bool mhdlkeiilhd = this.MHDLKEIILHD;
|
|
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
|
|
this.UpdateChildren(cmipabmebeb, mhdlkeiilhd);
|
|
}
|
|
|
|
// Token: 0x0600E40E RID: 58382 RVA: 0x0034B400 File Offset: 0x00349600
|
|
[Token(Token = "0x600E40E")]
|
|
[Address(RVA = "0x969D00", Offset = "0x968B00", VA = "0x180969D00")]
|
|
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: 0x0600E40F RID: 58383 RVA: 0x0034B4D4 File Offset: 0x003496D4
|
|
[Token(Token = "0x600E40F")]
|
|
[Address(RVA = "0x9699F0", Offset = "0x9687F0", VA = "0x1809699F0", Slot = "15")]
|
|
protected override void BGIECEPGDBE(GameRolePagedGrid.AIMNPJCPEPE IOBEPGLJNIP, GameRoleEditRow IOMFCIGGNOI, int CKOIAKLOKMM)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E410 RID: 58384 RVA: 0x0034B4E8 File Offset: 0x003496E8
|
|
[Token(Token = "0x600E410")]
|
|
[Address(RVA = "0x96A050", Offset = "0x968E50", VA = "0x18096A050")]
|
|
public GameRolePagedGrid()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040094C3 RID: 38083
|
|
[FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x40094C3")]
|
|
private BIPCKGLGIHG CMIPABMEBEB;
|
|
|
|
// Token: 0x040094C4 RID: 38084
|
|
[FieldOffset(Offset = "0xB9")]
|
|
[Token(Token = "0x40094C4")]
|
|
private bool MHDLKEIILHD;
|
|
|
|
// Token: 0x020022C3 RID: 8899
|
|
[Token(Token = "0x20022C3")]
|
|
public struct AIMNPJCPEPE
|
|
{
|
|
// Token: 0x040094C5 RID: 38085
|
|
[FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x40094C5")]
|
|
public GameRole AMGMJKFPPFH;
|
|
|
|
// Token: 0x040094C6 RID: 38086
|
|
[FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x40094C6")]
|
|
public bool NMNFBCACFEO;
|
|
}
|
|
}
|
|
}
|