Files
2026-04-08 23:40:05 +02:00

476 lines
15 KiB
C#

using System;
using System.Collections.Generic;
using System.Collections.ObjectModel;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecRoom.Async;
using UnityEngine;
namespace RRUI.Data.NUX
{
// Token: 0x02000C44 RID: 3140
[Token(Token = "0x2000C44")]
[StructLayout(3)]
public class FriendImportModel : RRUIModel
{
// Token: 0x17000D2E RID: 3374
// (get) Token: 0x06004BAF RID: 19375 RVA: 0x0011AEF0 File Offset: 0x001190F0
[Token(Token = "0x17000D2E")]
protected override bool PHGOLNMDJLH
{
[Token(Token = "0x6004BAF")]
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "11")]
get
{
return true;
}
}
// Token: 0x14000098 RID: 152
// (add) Token: 0x06004BB0 RID: 19376 RVA: 0x0011AF00 File Offset: 0x00119100
// (remove) Token: 0x06004BB1 RID: 19377 RVA: 0x0011AF2C File Offset: 0x0011912C
[Token(Token = "0x14000098")]
public static event Action<int> PAAAIKDBCHK
{
[Token(Token = "0x6004BB0")]
[Address(RVA = "0x18736E0", Offset = "0x18720E0", VA = "0x1818736E0")]
[CompilerGenerated]
add
{
Action<int> paaaikdbchk;
Delegate @delegate;
do
{
paaaikdbchk = FriendImportModel.PAAAIKDBCHK;
@delegate = Delegate.Combine(paaaikdbchk, value);
}
while (@delegate != 0 && @delegate == 0);
while (typeof(FriendImportModel).TypeHandle != paaaikdbchk)
{
}
}
[Token(Token = "0x6004BB1")]
[Address(RVA = "0x1873860", Offset = "0x1872260", VA = "0x181873860")]
[CompilerGenerated]
remove
{
Action<int> paaaikdbchk;
Delegate @delegate;
do
{
paaaikdbchk = FriendImportModel.PAAAIKDBCHK;
@delegate = Delegate.Remove(paaaikdbchk, value);
}
while (@delegate != 0 && @delegate == 0);
while (typeof(FriendImportModel).TypeHandle != paaaikdbchk)
{
}
}
}
// Token: 0x17000D2F RID: 3375
// (get) Token: 0x06004BB2 RID: 19378 RVA: 0x0011AF58 File Offset: 0x00119158
[Token(Token = "0x17000D2F")]
public bool BFKGBKOPKHG
{
[Token(Token = "0x6004BB2")]
[Address(RVA = "0x1873790", Offset = "0x1872190", VA = "0x181873790")]
get
{
Dictionary<int, DCGAMCKNJDB> mehagckjlpg = this.MEHAGCKJLPG;
if (mehagckjlpg != 0)
{
return mehagckjlpg.Count > 0;
}
}
}
// Token: 0x17000D30 RID: 3376
// (get) Token: 0x06004BB3 RID: 19379 RVA: 0x0011AF7C File Offset: 0x0011917C
[Token(Token = "0x17000D30")]
public IReadOnlyList<int> KPFBLLNKHLO
{
[Token(Token = "0x6004BB3")]
[Address(RVA = "0x18737E0", Offset = "0x18721E0", VA = "0x1818737E0")]
get
{
Dictionary<int, DCGAMCKNJDB> mehagckjlpg = this.MEHAGCKJLPG;
if (mehagckjlpg == 0)
{
return;
}
Dictionary<int, DCGAMCKNJDB>.KeyCollection keys = mehagckjlpg.Keys;
if (keys == 0)
{
return;
}
List<int> list = Enumerable.ToList<int>(keys);
if (list != 0)
{
ReadOnlyCollection<int> readOnlyCollection = list.AsReadOnly();
return;
}
}
}
// Token: 0x06004BB4 RID: 19380 RVA: 0x0011AFB4 File Offset: 0x001191B4
[Token(Token = "0x6004BB4")]
[Address(RVA = "0x1872C50", Offset = "0x1871650", VA = "0x181872C50")]
public bool IsAdded(int ENJEOLBEALP)
{
return this.AKJFIEJBCJA.Contains(ENJEOLBEALP);
}
// Token: 0x06004BB5 RID: 19381 RVA: 0x0011AFD4 File Offset: 0x001191D4
[Token(Token = "0x6004BB5")]
[Address(RVA = "0x1872CB0", Offset = "0x18716B0", VA = "0x181872CB0")]
public bool IsDismissed(int ENJEOLBEALP)
{
return this.NKHELBFIBBC.Contains(ENJEOLBEALP);
}
// Token: 0x06004BB6 RID: 19382 RVA: 0x0011AFF4 File Offset: 0x001191F4
[Token(Token = "0x6004BB6")]
[Address(RVA = "0x1873110", Offset = "0x1871B10", VA = "0x181873110", Slot = "17")]
protected override void OnDisable()
{
this.NPCPLFAONFO();
base.OnDisable();
}
// Token: 0x06004BB7 RID: 19383 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6004BB7")]
[Address(RVA = "0x1873160", Offset = "0x1871B60", VA = "0x181873160", Slot = "16")]
protected override void OnEnable()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06004BB8 RID: 19384 RVA: 0x0011B010 File Offset: 0x00119210
[Token(Token = "0x6004BB8")]
[Address(RVA = "0x18724A0", Offset = "0x1870EA0", VA = "0x1818724A0", Slot = "19")]
protected override void AHFKACICJNC()
{
this.AKJFIEJBCJA.Clear();
this.NKHELBFIBBC.Clear();
Dictionary<int, Texture> incomhkedaf = this.INCOMHKEDAF;
int num = 0;
this.EOKOEGEHCNP = num;
this.MEHAGCKJLPG = num;
incomhkedaf.Clear();
this.OJKDALLMMJO.Clear();
}
// Token: 0x06004BB9 RID: 19385 RVA: 0x0011B064 File Offset: 0x00119264
[Token(Token = "0x6004BB9")]
[Address(RVA = "0x1872990", Offset = "0x1871390", VA = "0x181872990", Slot = "20")]
protected override IPromise GLPJPIEOLDF()
{
return Promise.<CompletedPromise>k__BackingField;
}
// Token: 0x06004BBA RID: 19386 RVA: 0x0011B078 File Offset: 0x00119278
[Token(Token = "0x6004BBA")]
[Address(RVA = "0x1873070", Offset = "0x1871A70", VA = "0x181873070")]
private void NPCPLFAONFO()
{
HashSet<int> akjfiejbcja = this.AKJFIEJBCJA;
this.MEHAGCKJLPG = (ulong)0L;
akjfiejbcja.Clear();
this.NKHELBFIBBC.Clear();
this.INCOMHKEDAF.Clear();
this.OJKDALLMMJO.Clear();
}
// Token: 0x06004BBB RID: 19387 RVA: 0x0011B0C4 File Offset: 0x001192C4
[Token(Token = "0x6004BBB")]
[Address(RVA = "0x1872540", Offset = "0x1870F40", VA = "0x181872540")]
public void AddAll()
{
Dictionary<int, DCGAMCKNJDB> mehagckjlpg = this.MEHAGCKJLPG;
int num = 0;
if (mehagckjlpg != 0)
{
int num2 = mehagckjlpg.Count;
int count = this.NKHELBFIBBC._count;
num2 -= count;
CFLMJLFBOKH.INAOJDJCDBL(num2, count, CFLMJLFBOKH.KNKCGOGLCJC.NUX);
Dictionary<int, DCGAMCKNJDB>.KeyCollection keys = this.MEHAGCKJLPG.Keys;
HashSet<int> akjfiejbcja = this.AKJFIEJBCJA;
IEnumerable<int> enumerable = Enumerable.Except<int>(keys, akjfiejbcja);
HashSet<int> nkhelbfibbc = this.NKHELBFIBBC;
KKHJMCMNJBE.LLLEKJPBBAP(Enumerable.ToArray<int>(Enumerable.Except<int>(enumerable, nkhelbfibbc)));
}
Action<int> paaaikdbchk = FriendImportModel.PAAAIKDBCHK;
if (paaaikdbchk != 0)
{
paaaikdbchk(num);
}
}
// Token: 0x06004BBC RID: 19388 RVA: 0x0011B154 File Offset: 0x00119354
[Token(Token = "0x6004BBC")]
[Address(RVA = "0x1872690", Offset = "0x1871090", VA = "0x181872690")]
public void AddFriend(int GKLPIFBPGOD)
{
bool flag = this.AKJFIEJBCJA.Add(GKLPIFBPGOD);
KKHJMCMNJBE.DIGJGLHPFMJ(GKLPIFBPGOD);
base.MKBLJJGJAOH();
}
// Token: 0x06004BBD RID: 19389 RVA: 0x0011B180 File Offset: 0x00119380
[Token(Token = "0x6004BBD")]
[Address(RVA = "0x18727B0", Offset = "0x18711B0", VA = "0x1818727B0")]
public void DismissFriend(int GKLPIFBPGOD)
{
bool flag = this.NKHELBFIBBC.Add(GKLPIFBPGOD);
KKHJMCMNJBE.KNGKGCADMNN(GKLPIFBPGOD);
base.MKBLJJGJAOH();
}
// Token: 0x06004BBE RID: 19390 RVA: 0x0011B1AC File Offset: 0x001193AC
[Token(Token = "0x6004BBE")]
[Address(RVA = "0x1872840", Offset = "0x1871240", VA = "0x181872840")]
public void Done()
{
int count = this.AKJFIEJBCJA._count;
int count2 = this.NKHELBFIBBC._count;
CFLMJLFBOKH.INAOJDJCDBL(count, count2, CFLMJLFBOKH.KNKCGOGLCJC.NUX);
Action<int> paaaikdbchk = FriendImportModel.PAAAIKDBCHK;
if (paaaikdbchk != 0)
{
int count3 = this.AKJFIEJBCJA._count;
paaaikdbchk(count3);
}
}
// Token: 0x06004BBF RID: 19391 RVA: 0x0011B1FC File Offset: 0x001193FC
[Token(Token = "0x6004BBF")]
[Address(RVA = "0x1872A30", Offset = "0x1871430", VA = "0x181872A30")]
public Texture GetPlatformImageByAccountId(int GKLPIFBPGOD)
{
if (this.INCOMHKEDAF.ContainsKey(GKLPIFBPGOD))
{
return this.INCOMHKEDAF[GKLPIFBPGOD];
}
throw new NullReferenceException();
}
// Token: 0x06004BC0 RID: 19392 RVA: 0x0011B22C File Offset: 0x0011942C
[Token(Token = "0x6004BC0")]
[Address(RVA = "0x1872BD0", Offset = "0x18715D0", VA = "0x181872BD0")]
public string GetPlatformNameByAccountId(int GKLPIFBPGOD)
{
if (this.OJKDALLMMJO.ContainsKey(GKLPIFBPGOD))
{
return this.OJKDALLMMJO[GKLPIFBPGOD];
}
throw new NullReferenceException();
}
// Token: 0x06004BC1 RID: 19393 RVA: 0x0011B25C File Offset: 0x0011945C
[Token(Token = "0x6004BC1")]
[Address(RVA = "0x1872AB0", Offset = "0x18714B0", VA = "0x181872AB0")]
public bool GetPlatformInformationForAccount(CCEOLAOLEKJ HFIDFDPOCKA, Action<Texture> HPPADGNCAGB, Action<string> MAOOOJCKBKJ)
{
if (HFIDFDPOCKA != 0)
{
Dictionary<int, DCGAMCKNJDB> mehagckjlpg = this.MEHAGCKJLPG;
int num = ObscuredInt.FAJDMKOEFLH(HFIDFDPOCKA.<IFBPANODIPA>k__BackingField);
bool flag;
if (flag)
{
}
}
throw new NullReferenceException();
}
// Token: 0x06004BC2 RID: 19394 RVA: 0x0011B28C File Offset: 0x0011948C
[Token(Token = "0x6004BC2")]
[Address(RVA = "0x1873580", Offset = "0x1871F80", VA = "0x181873580")]
public void UndoDismissFriend(int GKLPIFBPGOD)
{
bool flag = this.NKHELBFIBBC.Remove(GKLPIFBPGOD);
KKHJMCMNJBE.JFIIDFJOPAL(GKLPIFBPGOD);
base.MKBLJJGJAOH();
}
// Token: 0x06004BC3 RID: 19395 RVA: 0x0011B2B8 File Offset: 0x001194B8
[Token(Token = "0x6004BC3")]
[Address(RVA = "0x1873610", Offset = "0x1872010", VA = "0x181873610")]
public FriendImportModel()
{
HashSet<int> hashSet = new HashSet();
this.AKJFIEJBCJA = hashSet;
HashSet<int> hashSet2 = new HashSet();
this.NKHELBFIBBC = hashSet2;
Dictionary<int, Texture> dictionary = new Dictionary();
this.INCOMHKEDAF = dictionary;
Dictionary<int, string> dictionary2 = new Dictionary();
this.OJKDALLMMJO = dictionary2;
base..ctor();
}
// Token: 0x06004BC4 RID: 19396 RVA: 0x0011B300 File Offset: 0x00119500
[Token(Token = "0x6004BC4")]
[Address(RVA = "0x52F840", Offset = "0x52E240", VA = "0x18052F840")]
[CompilerGenerated]
private void BEFHOGJHOKD(LoadingDialogModel BBPMNICHFLM)
{
this.EOKOEGEHCNP = BBPMNICHFLM;
}
// Token: 0x06004BC5 RID: 19397 RVA: 0x0011B314 File Offset: 0x00119514
[Token(Token = "0x6004BC5")]
[Address(RVA = "0x1872D10", Offset = "0x1871710", VA = "0x181872D10")]
[CompilerGenerated]
private void KBKAAKANJEN(List<DCGAMCKNJDB> MPMDGDJNLLB)
{
int num;
do
{
num = 0;
Func<DCGAMCKNJDB, int> <>9__18_ = FriendImportModel.<>c.<>9__18_5;
if (<>9__18_ == 0)
{
FriendImportModel.<>c.<>9__18_5 = delegate(DCGAMCKNJDB f)
{
ObscuredInt <IFBPANODIPA>k__BackingField = f.<IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField;
throw new NullReferenceException();
};
}
Func<DCGAMCKNJDB, DCGAMCKNJDB> func;
if (FriendImportModel.<>c.<>9__18_6 == 0)
{
func = (DCGAMCKNJDB f) => f;
FriendImportModel.<>c.<>9__18_6 = func;
}
Dictionary<DCGAMCKNJDB, int> dictionary = Enumerable.ToDictionary<DCGAMCKNJDB, int, DCGAMCKNJDB>(MPMDGDJNLLB, <>9__18_, func);
this.MEHAGCKJLPG = dictionary;
if (MPMDGDJNLLB.GetEnumerator() != 0)
{
FriendImportModel.CDPEAHHAIHO cdpeahhaiho = new FriendImportModel.CDPEAHHAIHO();
cdpeahhaiho.<>4__this = this;
cdpeahhaiho.friend = cdpeahhaiho;
Action<Texture> action = new Action(cdpeahhaiho.<OnEnable>g__OnPlatformImage|7);
Action<string> action2 = new Action(cdpeahhaiho.<OnEnable>g__OnPlatformName|8);
}
if (num != -1)
{
}
}
while (num != 0);
}
// Token: 0x06004BC6 RID: 19398 RVA: 0x0011B3C4 File Offset: 0x001195C4
[Token(Token = "0x6004BC6")]
[Address(RVA = "0x1872720", Offset = "0x1871120", VA = "0x181872720")]
[CompilerGenerated]
private void BDIJNINMJEI(string CHKKEHOKPJP)
{
Dictionary<int, DCGAMCKNJDB> dictionary = new Dictionary();
this.MEHAGCKJLPG = dictionary;
Debug.LogError("FriendImportModel: Error getting friends to import!");
}
// Token: 0x06004BC7 RID: 19399 RVA: 0x0011B3E8 File Offset: 0x001195E8
[Token(Token = "0x6004BC7")]
[Address(RVA = "0x1872900", Offset = "0x1871300", VA = "0x181872900")]
[CompilerGenerated]
private void EFEOEJEMCLI()
{
LoadingDialogModel eokoegehcnp = this.EOKOEGEHCNP;
if (eokoegehcnp != 0)
{
eokoegehcnp.Dismiss();
}
this.EOKOEGEHCNP = (ulong)0L;
base.MKBLJJGJAOH();
Dictionary<int, DCGAMCKNJDB> mehagckjlpg = this.MEHAGCKJLPG;
if (mehagckjlpg == 0 || mehagckjlpg.Count <= 0)
{
this.Done();
return;
}
}
// Token: 0x0400382A RID: 14378
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x400382A")]
private readonly HashSet<int> AKJFIEJBCJA;
// Token: 0x0400382B RID: 14379
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x400382B")]
private readonly HashSet<int> NKHELBFIBBC;
// Token: 0x0400382C RID: 14380
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x400382C")]
private LoadingDialogModel EOKOEGEHCNP;
// Token: 0x0400382D RID: 14381
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x400382D")]
private Dictionary<int, DCGAMCKNJDB> MEHAGCKJLPG;
// Token: 0x0400382E RID: 14382
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x400382E")]
private Dictionary<int, Texture> INCOMHKEDAF;
// Token: 0x0400382F RID: 14383
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x400382F")]
private Dictionary<int, string> OJKDALLMMJO;
// Token: 0x02000C45 RID: 3141
[Token(Token = "0x2000C45")]
[CompilerGenerated]
private sealed class CDPEAHHAIHO
{
// Token: 0x06004BC8 RID: 19400 RVA: 0x0011B434 File Offset: 0x00119634
[Token(Token = "0x6004BC8")]
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
public CDPEAHHAIHO()
{
}
// Token: 0x06004BC9 RID: 19401 RVA: 0x0011B448 File Offset: 0x00119648
[Token(Token = "0x6004BC9")]
[Address(RVA = "0x186D110", Offset = "0x186BB10", VA = "0x18186D110")]
internal void <OnEnable>g__OnPlatformImage|7(Texture platformImage)
{
Dictionary<int, Texture> incomhkedaf = this.<>4__this.INCOMHKEDAF;
int num = ObscuredInt.FAJDMKOEFLH(this.friend.<IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField);
incomhkedaf.Add(num, platformImage);
this.<>4__this.JOJPOMANGPO();
}
// Token: 0x06004BCA RID: 19402 RVA: 0x0011B490 File Offset: 0x00119690
[Token(Token = "0x6004BCA")]
[Address(RVA = "0x186D1F0", Offset = "0x186BBF0", VA = "0x18186D1F0")]
internal void <OnEnable>g__OnPlatformName|8(string platformName)
{
Dictionary<int, string> ojkdallmmjo = this.<>4__this.OJKDALLMMJO;
int num = ObscuredInt.FAJDMKOEFLH(this.friend.<IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField);
ojkdallmmjo.Add(num, platformName);
this.<>4__this.JOJPOMANGPO();
}
// Token: 0x04003831 RID: 14385
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003831")]
public DCGAMCKNJDB friend;
// Token: 0x04003832 RID: 14386
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003832")]
public FriendImportModel <>4__this;
}
}
}