147 lines
4.9 KiB
C#
147 lines
4.9 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.InteropServices;
|
|
using AGUI;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using Photon.Realtime;
|
|
|
|
namespace RecRoom.Systems.PlayerRoles.UI.Game
|
|
{
|
|
// Token: 0x020020FE RID: 8446
|
|
[Token(Token = "0x20020FE")]
|
|
[StructLayout(3)]
|
|
public class GameRolePagedGrid : RecyclerPagedGrid<GameRolePagedGrid.AIMNPJCPEPE, GameRoleEditRow>
|
|
{
|
|
// Token: 0x0600E94C RID: 59724 RVA: 0x00374BA0 File Offset: 0x00372DA0
|
|
[Token(Token = "0x600E94C")]
|
|
[Address(RVA = "0x19BC6F0", Offset = "0x19BB0F0", VA = "0x1819BC6F0")]
|
|
private void OnEnable()
|
|
{
|
|
Action action = new Action(this.UpdateChildren);
|
|
Action<Photon.Realtime.Player, GameRole> action2 = new Action(this.MCBMFEECHCP);
|
|
bool mhdlkeiilhd = this.MHDLKEIILHD;
|
|
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
|
|
this.UpdateChildren(cmipabmebeb, mhdlkeiilhd);
|
|
}
|
|
|
|
// Token: 0x0600E94D RID: 59725 RVA: 0x00374BE4 File Offset: 0x00372DE4
|
|
[Token(Token = "0x600E94D")]
|
|
[Address(RVA = "0x19BC5D0", Offset = "0x19BAFD0", VA = "0x1819BC5D0")]
|
|
private void OnDisable()
|
|
{
|
|
Action action = new Action(this.UpdateChildren);
|
|
Action<Photon.Realtime.Player, GameRole> action2 = new Action(this.MCBMFEECHCP);
|
|
}
|
|
|
|
// Token: 0x0600E94E RID: 59726 RVA: 0x00374C0C File Offset: 0x00372E0C
|
|
[Token(Token = "0x600E94E")]
|
|
[Address(RVA = "0x19BC590", Offset = "0x19BAF90", VA = "0x1819BC590")]
|
|
private void MCBMFEECHCP(Photon.Realtime.Player IEKDDPPNFPF, GameRole LOLCMLEKMAF)
|
|
{
|
|
if (IEKDDPPNFPF.IsLocal)
|
|
{
|
|
bool mhdlkeiilhd = this.MHDLKEIILHD;
|
|
if (mhdlkeiilhd)
|
|
{
|
|
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
|
|
this.UpdateChildren(cmipabmebeb, mhdlkeiilhd);
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E94F RID: 59727 RVA: 0x00374C44 File Offset: 0x00372E44
|
|
[Token(Token = "0x600E94F")]
|
|
[Address(RVA = "0x19BC820", Offset = "0x19BB220", VA = "0x1819BC820")]
|
|
public void UpdateChildren()
|
|
{
|
|
bool mhdlkeiilhd = this.MHDLKEIILHD;
|
|
BIPCKGLGIHG cmipabmebeb = this.CMIPABMEBEB;
|
|
this.UpdateChildren(cmipabmebeb, mhdlkeiilhd);
|
|
}
|
|
|
|
// Token: 0x0600E950 RID: 59728 RVA: 0x00374C68 File Offset: 0x00372E68
|
|
[Token(Token = "0x600E950")]
|
|
[Address(RVA = "0x19BC840", Offset = "0x19BB240", VA = "0x1819BC840")]
|
|
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;
|
|
Photon.Realtime.Player localPlayer = PhotonNetwork.LocalPlayer;
|
|
List<GameRole> sortedActiveRolesForPlayer = instance2.GetSortedActiveRolesForPlayer(localPlayer, 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: 0x0600E951 RID: 59729 RVA: 0x00374D3C File Offset: 0x00372F3C
|
|
[Token(Token = "0x600E951")]
|
|
[Address(RVA = "0x19BC530", Offset = "0x19BAF30", VA = "0x1819BC530", Slot = "15")]
|
|
protected override void BGIECEPGDBE(GameRolePagedGrid.AIMNPJCPEPE IOBEPGLJNIP, GameRoleEditRow IOMFCIGGNOI, int CKOIAKLOKMM)
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E952 RID: 59730 RVA: 0x00374D50 File Offset: 0x00372F50
|
|
[Token(Token = "0x600E952")]
|
|
[Address(RVA = "0x19BCB90", Offset = "0x19BB590", VA = "0x1819BCB90")]
|
|
public GameRolePagedGrid()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040098F2 RID: 39154
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
|
|
[Token(Token = "0x40098F2")]
|
|
private BIPCKGLGIHG CMIPABMEBEB;
|
|
|
|
// Token: 0x040098F3 RID: 39155
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB9")]
|
|
[Token(Token = "0x40098F3")]
|
|
private bool MHDLKEIILHD;
|
|
|
|
// Token: 0x020020FF RID: 8447
|
|
[Token(Token = "0x20020FF")]
|
|
public struct AIMNPJCPEPE
|
|
{
|
|
// Token: 0x040098F4 RID: 39156
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x40098F4")]
|
|
public GameRole AMGMJKFPPFH;
|
|
|
|
// Token: 0x040098F5 RID: 39157
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x8")]
|
|
[Token(Token = "0x40098F5")]
|
|
public bool NMNFBCACFEO;
|
|
}
|
|
}
|
|
}
|