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> { // 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> 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 enumerable = FGPIDGLCKEF.JBAIDHIJFDI(); Func <>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 enumerable2 = Enumerable.Where(enumerable, <>9__17_); Func func; if (ChooseFriendsDialog.<>c.<>9__17_1 == 0) { func = delegate(LLKHFJDNFMM r) { int k__BackingField = r.k__BackingField; throw new NullReferenceException(); }; ChooseFriendsDialog.<>c.<>9__17_1 = func; } IEnumerable enumerable3 = Enumerable.Select(enumerable2, func); Func func2; if (ChooseFriendsDialog.<>c.<>9__17_2 == 0) { func2 = delegate(CCEOLAOLEKJ a) { if (a == 0) { } bool inited = a.k__BackingField.inited; bool flag8; return !flag8; }; ChooseFriendsDialog.<>c.<>9__17_2 = func2; } IEnumerable enumerable4 = Enumerable.Where(enumerable3, func2); ChooseFriendsDialog.HKPJEDAPEJL hckeplfamln = this.HCKEPLFAMLN; IEnumerable enumerable6; if (func2 != 0) { IEnumerable enumerable5; if (func2 != 0) { if (func2 != (ulong)1L) { string text; Debug.LogError(text); } this.screenHeader.LKIBJOMNFFD = "Members"; Func func3 = new Func(this.PPMKPMGJLGF); enumerable5 = Enumerable.Where(enumerable4, func3); TextMeshProUGUI textMeshProUGUI = this.playerNames; Func func4; if (ChooseFriendsDialog.<>c.<>9__17_5 == 0) { func4 = delegate(CCEOLAOLEKJ p) { float num = ((FAPLGGHFDJC.IAHPOKICHGB)p.k__BackingField).MPNEEPBAHGJ; throw new NullReferenceException(); }; ChooseFriendsDialog.<>c.<>9__17_5 = func4; } string[] array = Enumerable.ToArray(Enumerable.Select(enumerable5, func4)); string text2 = string.Join(", ", array); } this.screenHeader.LKIBJOMNFFD = "Add Player"; Func func5 = new Func(this.IEHFBPDOAAL); enumerable6 = Enumerable.Where(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 ehjbijkgdfl = this.EHJBIJKGDFL; Button3D button3D = this.startChatButton; bool flag4 = Enumerable.Count(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 k__BackingField = this.OANJHDHHMHE.k__BackingField; ObscuredInt k__BackingField = HFIDFDPOCKA.k__BackingField; bool fakeValueActive = HFIDFDPOCKA.k__BackingField.fakeValueActive; int num = ObscuredInt.FAJDMKOEFLH(k__BackingField); PMGCJEPKFOF pmgcjepkfof = IAOJMNAKJLH.JGKNHDBLHJO(k__BackingField, num); Action action = new Action(this.NBHNCBPDBNG); int num2 = 0; num2 += num2; num2++; PMGCJEPKFOF 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 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 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.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 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 k__BackingField = this.OANJHDHHMHE.k__BackingField; ObscuredInt k__BackingField = IPHIIJNAEON.k__BackingField; bool fakeValueActive = IPHIIJNAEON.k__BackingField.fakeValueActive; int num = ObscuredInt.FAJDMKOEFLH(k__BackingField); return !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 k__BackingField = this.OANJHDHHMHE.k__BackingField; ObscuredInt k__BackingField = IPHIIJNAEON.k__BackingField; bool fakeValueActive = IPHIIJNAEON.k__BackingField.fakeValueActive; int num = ObscuredInt.FAJDMKOEFLH(k__BackingField); return 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 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 } }