Files
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

351 lines
12 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using AGUI.StackedUI;
using AGUI.StackedUI.Dialog;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecRoom.AGUI;
using TMPro;
using UnityEngine;
// Token: 0x02000702 RID: 1794
[Token(Token = "0x2000702")]
public class ChooseFriendsDialog : UIDialog<ChooseFriendsDialog.HKPJEDAPEJL, OKLPPLDEGKH, List<CCEOLAOLEKJ>>
{
// Token: 0x170008C3 RID: 2243
// (get) Token: 0x06003458 RID: 13400 RVA: 0x000D6FA0 File Offset: 0x000D51A0
// (set) Token: 0x06003459 RID: 13401 RVA: 0x000D6FB4 File Offset: 0x000D51B4
[Token(Token = "0x170008C3")]
private ChooseFriendsDialog.HKPJEDAPEJL CFHLFFLHJDI
{
[Token(Token = "0x6003458")]
[Address(RVA = "0x7A5F80", Offset = "0x7A4D80", VA = "0x1807A5F80")]
get
{
return this.HCKEPLFAMLN;
}
[Token(Token = "0x6003459")]
[Address(RVA = "0x145D310", Offset = "0x145C110", VA = "0x18145D310")]
set
{
if (value != this.HCKEPLFAMLN)
{
this.HCKEPLFAMLN = value;
this.HPDHPAMCHGK();
return;
}
}
}
// Token: 0x0600345A RID: 13402 RVA: 0x000D6FD8 File Offset: 0x000D51D8
[Token(Token = "0x600345A")]
[Address(RVA = "0x145E370", Offset = "0x145D170", VA = "0x18145E370", Slot = "26")]
public override PMGCJEPKFOF<List<CCEOLAOLEKJ>> ShowDialog(ChooseFriendsDialog.HKPJEDAPEJL OJJLDEPGAEJ, OKLPPLDEGKH OFPDIAMBDKK)
{
this.OANJHDHHMHE = OFPDIAMBDKK;
if (OJJLDEPGAEJ != this.HCKEPLFAMLN)
{
this.HCKEPLFAMLN = OJJLDEPGAEJ;
this.HPDHPAMCHGK();
}
return base.ShowDialog();
}
// Token: 0x0600345B RID: 13403 RVA: 0x000D700C File Offset: 0x000D520C
[Token(Token = "0x600345B")]
[Address(RVA = "0x145D330", Offset = "0x145C130", VA = "0x18145D330", Slot = "24")]
public override void ForceCancel(bool OPBKEBCBNLE)
{
int num = 0;
base.KHKDGPHPIND(num, OPBKEBCBNLE);
}
// Token: 0x0600345C RID: 13404 RVA: 0x000D7024 File Offset: 0x000D5224
[Token(Token = "0x600345C")]
[Address(RVA = "0x145D380", Offset = "0x145C180", VA = "0x18145D380")]
private void HPDHPAMCHGK()
{
IEnumerable<LLKHFJDNFMM> enumerable = FGPIDGLCKEF.JBAIDHIJFDI();
Func<LLKHFJDNFMM, bool> <>9__17_ = ChooseFriendsDialog.<>c.<>9__17_0;
if (<>9__17_ == 0)
{
ChooseFriendsDialog.<>c.<>9__17_0 = delegate(LLKHFJDNFMM r)
{
bool flag7 = r.MHEGHKNGOEG;
if (!flag7)
{
return flag7;
}
return !r.NPBCMKLOCAE;
};
}
IEnumerable<LLKHFJDNFMM> enumerable2 = Enumerable.Where<LLKHFJDNFMM>(enumerable, <>9__17_);
Func<LLKHFJDNFMM, CCEOLAOLEKJ> func;
if (ChooseFriendsDialog.<>c.<>9__17_1 == 0)
{
func = delegate(LLKHFJDNFMM r)
{
int <GFBNBCIPNND>k__BackingField = r.<GFBNBCIPNND>k__BackingField;
throw new NullReferenceException();
};
ChooseFriendsDialog.<>c.<>9__17_1 = func;
}
IEnumerable<LLKHFJDNFMM> enumerable3 = Enumerable.Select<LLKHFJDNFMM, CCEOLAOLEKJ>(enumerable2, func);
Func<CCEOLAOLEKJ, bool> func2;
if (ChooseFriendsDialog.<>c.<>9__17_2 == 0)
{
func2 = delegate(CCEOLAOLEKJ a)
{
if (a == 0)
{
}
bool inited = a.<IGIPMGJEJHD>k__BackingField.inited;
bool flag8;
return !flag8;
};
ChooseFriendsDialog.<>c.<>9__17_2 = func2;
}
IEnumerable<CCEOLAOLEKJ> enumerable4 = Enumerable.Where<CCEOLAOLEKJ>(enumerable3, func2);
ChooseFriendsDialog.HKPJEDAPEJL hckeplfamln = this.HCKEPLFAMLN;
IEnumerable<CCEOLAOLEKJ> enumerable6;
if (func2 != 0)
{
IEnumerable<CCEOLAOLEKJ> enumerable5;
if (func2 != 0)
{
if (func2 != (ulong)1L)
{
string text;
Debug.LogError(text);
}
this.screenHeader.LKIBJOMNFFD = "Members";
Func<CCEOLAOLEKJ, bool> func3 = new Func(this.PPMKPMGJLGF);
enumerable5 = Enumerable.Where<CCEOLAOLEKJ>(enumerable4, func3);
TextMeshProUGUI textMeshProUGUI = this.playerNames;
Func<CCEOLAOLEKJ, string> func4;
if (ChooseFriendsDialog.<>c.<>9__17_5 == 0)
{
func4 = delegate(CCEOLAOLEKJ p)
{
float num = ((FAPLGGHFDJC.IAHPOKICHGB)p.<ODJFEIBNGPO>k__BackingField).MPNEEPBAHGJ;
throw new NullReferenceException();
};
ChooseFriendsDialog.<>c.<>9__17_5 = func4;
}
string[] array = Enumerable.ToArray<string>(Enumerable.Select<CCEOLAOLEKJ, string>(enumerable5, func4));
string text2 = string.Join(", ", array);
}
this.screenHeader.LKIBJOMNFFD = "Add Player";
Func<CCEOLAOLEKJ, bool> func5 = new Func(this.IEHFBPDOAAL);
enumerable6 = Enumerable.Where<CCEOLAOLEKJ>(enumerable5, func5);
}
this.screenHeader.LKIBJOMNFFD = "Choose Friends";
string text3 = this.playerNames.text;
ChooseFriendPagedGrid chooseFriendPagedGrid = this.pagedGrid;
bool flag = this.HCKEPLFAMLN != ChooseFriendsDialog.HKPJEDAPEJL.ListMembers;
chooseFriendPagedGrid.SetAccounts(enumerable6, flag);
GameObject gameObject = this.toTextContainer;
bool flag2 = this.HCKEPLFAMLN == ChooseFriendsDialog.HKPJEDAPEJL.StartChat;
gameObject.SetActive(flag2);
GameObject gameObject2 = this.startChatButton.gameObject;
bool flag3 = this.HCKEPLFAMLN == ChooseFriendsDialog.HKPJEDAPEJL.StartChat;
gameObject2.SetActive(flag3);
List<CCEOLAOLEKJ> ehjbijkgdfl = this.EHJBIJKGDFL;
Button3D button3D = this.startChatButton;
bool flag4 = Enumerable.Count<CCEOLAOLEKJ>(ehjbijkgdfl) > 0;
button3D.FFDOINJEHMM = flag4;
GameObject gameObject3 = this.addPlayerButton.gameObject;
bool flag5 = this.HCKEPLFAMLN == ChooseFriendsDialog.HKPJEDAPEJL.ListMembers;
gameObject3.SetActive(flag5);
GameObject gameObject4 = this.contextRow;
bool flag6 = this.HCKEPLFAMLN != ChooseFriendsDialog.HKPJEDAPEJL.AddPlayer;
gameObject4.SetActive(flag6);
bool isCompleted = ((IAsyncResult)this.infoText).IsCompleted;
}
// Token: 0x0600345D RID: 13405 RVA: 0x000D726C File Offset: 0x000D546C
[Token(Token = "0x600345D")]
[Address(RVA = "0x145DA60", Offset = "0x145C860", VA = "0x18145DA60")]
private void JGKNHDBLHJO(CCEOLAOLEKJ HFIDFDPOCKA)
{
string text = this.infoText.text;
long <HEAFOGKDIBM>k__BackingField = this.OANJHDHHMHE.<HEAFOGKDIBM>k__BackingField;
ObscuredInt <IFBPANODIPA>k__BackingField = HFIDFDPOCKA.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = HFIDFDPOCKA.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
PMGCJEPKFOF<KJEFMHKMHOB> pmgcjepkfof = IAOJMNAKJLH.JGKNHDBLHJO(<HEAFOGKDIBM>k__BackingField, num);
Action<KJEFMHKMHOB> action = new Action(this.NBHNCBPDBNG);
int num2 = 0;
num2 += num2;
num2++;
PMGCJEPKFOF<KJEFMHKMHOB> pmgcjepkfof2 = pmgcjepkfof.OHLPJBFCABI(action);
}
// Token: 0x0600345E RID: 13406 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600345E")]
[Address(RVA = "0x145DE60", Offset = "0x145CC60", VA = "0x18145DE60")]
public void SelectedAccountsUpdated(List<CCEOLAOLEKJ> newAccounts)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600345F RID: 13407 RVA: 0x000D72EC File Offset: 0x000D54EC
[Token(Token = "0x600345F")]
[Address(RVA = "0x145D2C0", Offset = "0x145C0C0", VA = "0x18145D2C0")]
public void Button_StartChat()
{
List<CCEOLAOLEKJ> ehjbijkgdfl = this.EHJBIJKGDFL;
base.KHKDGPHPIND(ehjbijkgdfl, true);
}
// Token: 0x06003460 RID: 13408 RVA: 0x000D7308 File Offset: 0x000D5508
[Token(Token = "0x6003460")]
[Address(RVA = "0x145D270", Offset = "0x145C070", VA = "0x18145D270")]
public void Button_AddPlayer()
{
bool flag = this.<KBKJKEOPIGB>k__BackingField.RefreshTopFlow();
if (this.HCKEPLFAMLN != ChooseFriendsDialog.HKPJEDAPEJL.AddPlayer)
{
this.HCKEPLFAMLN = (ChooseFriendsDialog.HKPJEDAPEJL)((ulong)2L);
this.HPDHPAMCHGK();
return;
}
}
// Token: 0x06003461 RID: 13409 RVA: 0x000D7340 File Offset: 0x000D5540
[Token(Token = "0x6003461")]
[Address(RVA = "0x145E3E0", Offset = "0x145D1E0", VA = "0x18145E3E0")]
public ChooseFriendsDialog()
{
List<CCEOLAOLEKJ> list = new List();
this.EHJBIJKGDFL = list;
base..ctor();
}
// Token: 0x06003462 RID: 13410 RVA: 0x000D7360 File Offset: 0x000D5560
[Token(Token = "0x6003462")]
[Address(RVA = "0x145D9B0", Offset = "0x145C7B0", VA = "0x18145D9B0")]
[CompilerGenerated]
private bool IEHFBPDOAAL(CCEOLAOLEKJ IPHIIJNAEON)
{
List<int> <NGAOHGGBCPF>k__BackingField = this.OANJHDHHMHE.<NGAOHGGBCPF>k__BackingField;
ObscuredInt <IFBPANODIPA>k__BackingField = IPHIIJNAEON.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = IPHIIJNAEON.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
return !<NGAOHGGBCPF>k__BackingField.Contains(num);
}
// Token: 0x06003463 RID: 13411 RVA: 0x000D73A4 File Offset: 0x000D55A4
[Token(Token = "0x6003463")]
[Address(RVA = "0x145DDB0", Offset = "0x145CBB0", VA = "0x18145DDB0")]
[CompilerGenerated]
private bool PPMKPMGJLGF(CCEOLAOLEKJ IPHIIJNAEON)
{
List<int> <NGAOHGGBCPF>k__BackingField = this.OANJHDHHMHE.<NGAOHGGBCPF>k__BackingField;
ObscuredInt <IFBPANODIPA>k__BackingField = IPHIIJNAEON.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = IPHIIJNAEON.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
return <NGAOHGGBCPF>k__BackingField.Contains(num);
}
// Token: 0x06003464 RID: 13412 RVA: 0x000D73E4 File Offset: 0x000D55E4
[Token(Token = "0x6003464")]
[Address(RVA = "0x145DC00", Offset = "0x145CA00", VA = "0x18145DC00")]
[CompilerGenerated]
private void NBHNCBPDBNG(KJEFMHKMHOB GIAOBLMEMMI)
{
if (GIAOBLMEMMI <= KJEFMHKMHOB.RecentlyLeftThread)
{
int num = 0;
ulong num2;
base.KHKDGPHPIND(num, num2 != 0UL);
return;
}
}
// Token: 0x04002B0E RID: 11022
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x4002B0E")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
private ScreenHeader screenHeader;
// Token: 0x04002B0F RID: 11023
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x4002B0F")]
[SerializeField]
[DDPIINEJFMD(JIBDPHMGEGO.Children, false, false, false)]
private ChooseFriendPagedGrid pagedGrid;
// Token: 0x04002B10 RID: 11024
[FieldOffset(Offset = "0x90")]
[Token(Token = "0x4002B10")]
[SerializeField]
private GameObject contextRow;
// Token: 0x04002B11 RID: 11025
[FieldOffset(Offset = "0x98")]
[Token(Token = "0x4002B11")]
[SerializeField]
private GameObject toTextContainer;
// Token: 0x04002B12 RID: 11026
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4002B12")]
[SerializeField]
private TextMeshProUGUI playerNames;
// Token: 0x04002B13 RID: 11027
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4002B13")]
[SerializeField]
private Button3D startChatButton;
// Token: 0x04002B14 RID: 11028
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4002B14")]
[SerializeField]
private Button3D addPlayerButton;
// Token: 0x04002B15 RID: 11029
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4002B15")]
[SerializeField]
private TextMeshProUGUI infoText;
// Token: 0x04002B16 RID: 11030
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4002B16")]
private List<CCEOLAOLEKJ> EHJBIJKGDFL;
// Token: 0x04002B17 RID: 11031
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4002B17")]
private OKLPPLDEGKH OANJHDHHMHE;
// Token: 0x04002B18 RID: 11032
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4002B18")]
private ChooseFriendsDialog.HKPJEDAPEJL HCKEPLFAMLN;
// Token: 0x02000703 RID: 1795
[Token(Token = "0x2000703")]
public enum HKPJEDAPEJL
{
// Token: 0x04002B1A RID: 11034
[Token(Token = "0x4002B1A")]
Invalid,
// Token: 0x04002B1B RID: 11035
[Token(Token = "0x4002B1B")]
StartChat,
// Token: 0x04002B1C RID: 11036
[Token(Token = "0x4002B1C")]
AddPlayer,
// Token: 0x04002B1D RID: 11037
[Token(Token = "0x4002B1D")]
ListMembers
}
}