This commit is contained in:
niko
2026-04-12 16:51:38 +02:00
parent 1b6f6d81d0
commit c12fbe3fc6
17828 changed files with 2994770 additions and 0 deletions
@@ -0,0 +1,273 @@
using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using AGUI;
using AGUI.StackedUI;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using Pathfinding.RVO;
using RecNet;
using UnityEngine;
using UnityEngine.Events;
namespace RecRoom.AGUI
{
// Token: 0x020029B1 RID: 10673
[Token(Token = "0x20029B1")]
public class ChooseFriendPagedGrid : RecyclerPagedGrid<CCEOLAOLEKJ, ChooseFriendButton>
{
// Token: 0x06011CD9 RID: 72921 RVA: 0x00407248 File Offset: 0x00405448
[Token(Token = "0x6011CD9")]
[Address(RVA = "0x185B120", Offset = "0x185A120", VA = "0x18185B120", Slot = "14")]
protected override void EHDPGHCPKDB(ChooseFriendButton LKDLEHGHCAD)
{
ChooseFriendButton button = LKDLEHGHCAD;
base.EHDPGHCPKDB(LKDLEHGHCAD);
if (this.OnSelectedFriendsUpdatedEvent != (ulong)0L)
{
ToggleButton3D.OnToggleButton3DClick onClick = button.toggle.OnClick;
UnityAction<bool> unityAction = delegate(bool isOn)
{
ChooseFriendPagedGrid <>4__this = this;
if (!<>4__this.MMKOHDEMHNK)
{
ChooseFriendPagedGrid.SelectedFriendsUpdated onSelectedFriendsUpdatedEvent = <>4__this.OnSelectedFriendsUpdatedEvent;
List<CCEOLAOLEKJ> list = new List();
CCEOLAOLEKJ <PBHKKOAINGC>k__BackingField = button.<PBHKKOAINGC>k__BackingField;
list.Add(<PBHKKOAINGC>k__BackingField);
onSelectedFriendsUpdatedEvent.Invoke(list);
ChooseFriendButton button2 = button;
ToggleButton3D toggle = button2.toggle;
int num = 0;
toggle.BOHIGPFGJBA = num != 0;
GameObject selectedVisual = button2.selectedVisual;
int num2 = 0;
selectedVisual.SetActive(num2 != 0);
return;
}
CCEOLAOLEKJ <PBHKKOAINGC>k__BackingField2 = button.<PBHKKOAINGC>k__BackingField;
ChooseFriendPagedGrid <>4__this2;
if (isOn)
{
if (!<>4__this.EHJBIJKGDFL.Contains(<PBHKKOAINGC>k__BackingField2))
{
<>4__this2 = this;
<>4__this2.EHJBIJKGDFL.Add(<PBHKKOAINGC>k__BackingField2);
ChooseFriendPagedGrid <>4__this3 = this;
ChooseFriendPagedGrid.SelectedFriendsUpdated onSelectedFriendsUpdatedEvent2 = <>4__this3.OnSelectedFriendsUpdatedEvent;
List<CCEOLAOLEKJ> ehjbijkgdfl = <>4__this3.EHJBIJKGDFL;
onSelectedFriendsUpdatedEvent2.Invoke(ehjbijkgdfl);
}
return;
}
List<CCEOLAOLEKJ> ehjbijkgdfl2 = <>4__this2.EHJBIJKGDFL;
bool flag;
while (!flag)
{
}
throw new NullReferenceException();
};
onClick.AddListener(unityAction);
}
}
// Token: 0x06011CDA RID: 72922 RVA: 0x004072A8 File Offset: 0x004054A8
[Token(Token = "0x6011CDA")]
[Address(RVA = "0x185B210", Offset = "0x185A210", VA = "0x18185B210")]
public void SetAccounts(IEnumerable<CCEOLAOLEKJ> OLLKMIGNGBF, bool CFFJILOMCHB)
{
this.MMKOHDEMHNK = CFFJILOMCHB;
Func<CCEOLAOLEKJ, bool> <>9__5_ = ChooseFriendPagedGrid.<>c.<>9__5_0;
if (<>9__5_ == 0)
{
ChooseFriendPagedGrid.<>c.<>9__5_0 = delegate(CCEOLAOLEKJ account)
{
ObscuredInt <IFBPANODIPA>k__BackingField = account.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = account.<IFBPANODIPA>k__BackingField.fakeValueActive;
EFAJBHGDIDD efajbhgdidd = Matchmaking.OLIKKLKLBKJ(ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField));
return efajbhgdidd == 0 || !efajbhgdidd.FLIKAHFMJCH;
};
}
IOrderedEnumerable<CCEOLAOLEKJ> orderedEnumerable = Enumerable.OrderBy<CCEOLAOLEKJ, bool>(OLLKMIGNGBF, <>9__5_);
Func<CCEOLAOLEKJ, bool> func;
if (ChooseFriendPagedGrid.<>c.<>9__5_1 == 0)
{
func = delegate(CCEOLAOLEKJ account)
{
ObscuredInt <IFBPANODIPA>k__BackingField2 = account.<IFBPANODIPA>k__BackingField;
bool fakeValueActive2 = account.<IFBPANODIPA>k__BackingField.fakeValueActive;
EFAJBHGDIDD efajbhgdidd2 = Matchmaking.OLIKKLKLBKJ(ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField2));
return efajbhgdidd2 == 0 || !efajbhgdidd2.<JMOCJMLHGBD>k__BackingField;
};
ChooseFriendPagedGrid.<>c.<>9__5_1 = func;
}
IOrderedEnumerable<CCEOLAOLEKJ> orderedEnumerable2 = Enumerable.OrderBy<CCEOLAOLEKJ, bool>(orderedEnumerable, func);
Func<CCEOLAOLEKJ, bool> func2;
if (ChooseFriendPagedGrid.<>c.<>9__5_2 == 0)
{
func2 = delegate(CCEOLAOLEKJ account)
{
ObscuredInt <IFBPANODIPA>k__BackingField3 = account.<IFBPANODIPA>k__BackingField;
bool fakeValueActive3 = account.<IFBPANODIPA>k__BackingField.fakeValueActive;
LLKHFJDNFMM llkhfjdnfmm = FGPIDGLCKEF.IAHDANBDAAM(ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField3));
return llkhfjdnfmm == 0 || !llkhfjdnfmm.CPAAFLNLLMP;
};
ChooseFriendPagedGrid.<>c.<>9__5_2 = func2;
}
IOrderedEnumerable<CCEOLAOLEKJ> orderedEnumerable3 = Enumerable.ThenBy<CCEOLAOLEKJ, bool>(orderedEnumerable2, func2);
Func<CCEOLAOLEKJ, string> func3;
if (ChooseFriendPagedGrid.<>c.<>9__5_3 == 0)
{
func3 = (CCEOLAOLEKJ account) => account.<ODJFEIBNGPO>k__BackingField.NEFJIGBPGNM();
ChooseFriendPagedGrid.<>c.<>9__5_3 = func3;
}
IOrderedEnumerable<CCEOLAOLEKJ> orderedEnumerable4 = Enumerable.ThenBy<CCEOLAOLEKJ, string>(orderedEnumerable3, func3);
Func<CCEOLAOLEKJ, string> func4;
if (ChooseFriendPagedGrid.<>c.<>9__5_4 == 0)
{
func4 = (CCEOLAOLEKJ account) => account.<KHJCEENDAOL>k__BackingField.NEFJIGBPGNM();
ChooseFriendPagedGrid.<>c.<>9__5_4 = func4;
}
List<CCEOLAOLEKJ> list = Enumerable.ToList<CCEOLAOLEKJ>(Enumerable.ThenBy<CCEOLAOLEKJ, string>(orderedEnumerable4, func4));
float height = ((IAgent)this).Height;
}
// Token: 0x06011CDB RID: 72923 RVA: 0x0040739C File Offset: 0x0040559C
[Token(Token = "0x6011CDB")]
[Address(RVA = "0x185AF70", Offset = "0x1859F70", VA = "0x18185AF70", Slot = "15")]
protected override void BGIECEPGDBE(CCEOLAOLEKJ HFIDFDPOCKA, ChooseFriendButton LKDLEHGHCAD, int CKOIAKLOKMM)
{
bool flag = this.EHJBIJKGDFL.Contains(HFIDFDPOCKA);
if (LKDLEHGHCAD.<PBHKKOAINGC>k__BackingField != HFIDFDPOCKA)
{
LKDLEHGHCAD.<PBHKKOAINGC>k__BackingField = HFIDFDPOCKA;
if (HFIDFDPOCKA != 0)
{
LKDLEHGHCAD.selectedVisual.SetActive(flag);
AccountSpecificUIBehaviour[] cnahcdafdhd = LKDLEHGHCAD.CNAHCDAFDHD;
int num = 0;
int length = cnahcdafdhd.Length;
if (num < length)
{
AccountSpecificUIBehaviour accountSpecificUIBehaviour = cnahcdafdhd[num];
CCEOLAOLEKJ <PBHKKOAINGC>k__BackingField = LKDLEHGHCAD.<PBHKKOAINGC>k__BackingField;
ObscuredInt <IFBPANODIPA>k__BackingField = <PBHKKOAINGC>k__BackingField.<IFBPANODIPA>k__BackingField;
bool fakeValueActive = <PBHKKOAINGC>k__BackingField.<IFBPANODIPA>k__BackingField.fakeValueActive;
int num2 = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
int num3 = 0;
accountSpecificUIBehaviour.SetPlayer(num, (AccountSpecificUIBehaviour.PlayerDisplayMode)num3);
num++;
}
}
}
}
// Token: 0x06011CDC RID: 72924 RVA: 0x00407434 File Offset: 0x00405634
[Token(Token = "0x6011CDC")]
[Address(RVA = "0x185B600", Offset = "0x185A600", VA = "0x18185B600")]
public ChooseFriendPagedGrid()
{
List<CCEOLAOLEKJ> list = new List();
this.EHJBIJKGDFL = list;
this.MMKOHDEMHNK = true;
base..ctor();
}
// Token: 0x0400B67D RID: 46717
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400B67D")]
public ChooseFriendPagedGrid.SelectedFriendsUpdated OnSelectedFriendsUpdatedEvent;
// Token: 0x0400B67E RID: 46718
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x400B67E")]
private List<CCEOLAOLEKJ> EHJBIJKGDFL;
// Token: 0x0400B67F RID: 46719
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x400B67F")]
private bool MMKOHDEMHNK;
// Token: 0x020029B2 RID: 10674
[Token(Token = "0x20029B2")]
[Serializable]
public class SelectedFriendsUpdated : UnityEvent<List<CCEOLAOLEKJ>>
{
// Token: 0x06011CDD RID: 72925 RVA: 0x0040745C File Offset: 0x0040565C
[Token(Token = "0x6011CDD")]
[Address(RVA = "0x1868AB0", Offset = "0x1867AB0", VA = "0x181868AB0")]
public SelectedFriendsUpdated()
{
}
}
// Token: 0x020029B3 RID: 10675
[Token(Token = "0x20029B3")]
[CompilerGenerated]
private sealed class HGKCNFPBICC
{
// Token: 0x06011CDE RID: 72926 RVA: 0x00407470 File Offset: 0x00405670
[Token(Token = "0x6011CDE")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public HGKCNFPBICC()
{
}
// Token: 0x06011CDF RID: 72927 RVA: 0x00407484 File Offset: 0x00405684
[Token(Token = "0x6011CDF")]
[Address(RVA = "0x185F6C0", Offset = "0x185E6C0", VA = "0x18185F6C0")]
internal void <SetupNewChild>b__0(bool isOn)
{
ChooseFriendPagedGrid chooseFriendPagedGrid = this.<>4__this;
if (!chooseFriendPagedGrid.MMKOHDEMHNK)
{
ChooseFriendPagedGrid.SelectedFriendsUpdated onSelectedFriendsUpdatedEvent = chooseFriendPagedGrid.OnSelectedFriendsUpdatedEvent;
List<CCEOLAOLEKJ> list = new List();
CCEOLAOLEKJ <PBHKKOAINGC>k__BackingField = this.button.<PBHKKOAINGC>k__BackingField;
list.Add(<PBHKKOAINGC>k__BackingField);
onSelectedFriendsUpdatedEvent.Invoke(list);
ChooseFriendButton chooseFriendButton = this.button;
ToggleButton3D toggle = chooseFriendButton.toggle;
int num = 0;
toggle.BOHIGPFGJBA = num != 0;
GameObject selectedVisual = chooseFriendButton.selectedVisual;
int num2 = 0;
selectedVisual.SetActive(num2 != 0);
return;
}
CCEOLAOLEKJ <PBHKKOAINGC>k__BackingField2 = this.button.<PBHKKOAINGC>k__BackingField;
ChooseFriendPagedGrid chooseFriendPagedGrid2;
if (isOn)
{
if (!chooseFriendPagedGrid.EHJBIJKGDFL.Contains(<PBHKKOAINGC>k__BackingField2))
{
chooseFriendPagedGrid2 = this.<>4__this;
chooseFriendPagedGrid2.EHJBIJKGDFL.Add(<PBHKKOAINGC>k__BackingField2);
ChooseFriendPagedGrid chooseFriendPagedGrid3 = this.<>4__this;
ChooseFriendPagedGrid.SelectedFriendsUpdated onSelectedFriendsUpdatedEvent2 = chooseFriendPagedGrid3.OnSelectedFriendsUpdatedEvent;
List<CCEOLAOLEKJ> ehjbijkgdfl = chooseFriendPagedGrid3.EHJBIJKGDFL;
onSelectedFriendsUpdatedEvent2.Invoke(ehjbijkgdfl);
}
return;
}
List<CCEOLAOLEKJ> ehjbijkgdfl2 = chooseFriendPagedGrid2.EHJBIJKGDFL;
bool flag;
while (!flag)
{
}
throw new NullReferenceException();
}
// Token: 0x0400B680 RID: 46720
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x400B680")]
public ChooseFriendPagedGrid <>4__this;
// Token: 0x0400B681 RID: 46721
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x400B681")]
public ChooseFriendButton button;
}
}
}