Files
2026-04-10 22:50:51 +02:00

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;
}
}
}