940 lines
35 KiB
C#
940 lines
35 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using AGUI.StackedUI;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Async;
|
|
using RecRoom.Core;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x020002DA RID: 730
|
|
[Token(Token = "0x20002DA")]
|
|
[StructLayout(3)]
|
|
public class KKHJMCMNJBE
|
|
{
|
|
// Token: 0x0600161B RID: 5659 RVA: 0x0005E3C0 File Offset: 0x0005C5C0
|
|
[Token(Token = "0x600161B")]
|
|
[Address(RVA = "0x12D4D90", Offset = "0x12D3790", VA = "0x1812D4D90")]
|
|
[BBKEDJMCLLL]
|
|
private static void BGNNKPCDIKP()
|
|
{
|
|
int num;
|
|
Action action = new Action(num.NPCPLFAONFO);
|
|
num = 0;
|
|
int num2 = 0;
|
|
BPHGKAEDBPE.CABLOFOHBDM(0, action, num2);
|
|
}
|
|
|
|
// Token: 0x0600161C RID: 5660 RVA: 0x0005E3E8 File Offset: 0x0005C5E8
|
|
[Token(Token = "0x600161C")]
|
|
[Address(RVA = "0x12D6850", Offset = "0x12D5250", VA = "0x1812D6850")]
|
|
private static void NPCPLFAONFO()
|
|
{
|
|
int num = 0;
|
|
KKHJMCMNJBE.FGDOHGIOJJJ = num;
|
|
KKHJMCMNJBE.MBAPNJKPPMN = num;
|
|
}
|
|
|
|
// Token: 0x17000370 RID: 880
|
|
// (get) Token: 0x0600161D RID: 5661 RVA: 0x0005E404 File Offset: 0x0005C604
|
|
[Token(Token = "0x17000370")]
|
|
private static string NDIDPPCGBDL
|
|
{
|
|
[Token(Token = "0x600161D")]
|
|
[Address(RVA = "0x12D68C0", Offset = "0x12D52C0", VA = "0x1812D68C0")]
|
|
get
|
|
{
|
|
ObscuredInt <IFBPANODIPA>k__BackingField = PEGGCEDHBOF.DOOHKCANFLO.<IFBPANODIPA>k__BackingField;
|
|
string text;
|
|
return text;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600161E RID: 5662 RVA: 0x0005E424 File Offset: 0x0005C624
|
|
[Token(Token = "0x600161E")]
|
|
[Address(RVA = "0x12D6650", Offset = "0x12D5050", VA = "0x1812D6650")]
|
|
private static List<int> NGMPIJBOEEG()
|
|
{
|
|
if (PlayerPrefs.HasKey(KKHJMCMNJBE.NDIDPPCGBDL))
|
|
{
|
|
string text = KKHJMCMNJBE.NDIDPPCGBDL;
|
|
string empty = string.Empty;
|
|
string @string = PlayerPrefs.GetString(text, empty);
|
|
object obj = AGMAKAGBPEB.PPGFHEDFBEA(@string);
|
|
if (obj != 0 && obj != 0)
|
|
{
|
|
if (KKHJMCMNJBE.<>c.<>9__4_0 == 0)
|
|
{
|
|
KKHJMCMNJBE.<>c.<>9__4_0 = (object d) => Convert.ToInt32(d);
|
|
}
|
|
IEnumerable<object> enumerable;
|
|
return Enumerable.ToList<int>(enumerable);
|
|
}
|
|
}
|
|
return new List();
|
|
}
|
|
|
|
// Token: 0x0600161F RID: 5663 RVA: 0x0005E49C File Offset: 0x0005C69C
|
|
[Token(Token = "0x600161F")]
|
|
[Address(RVA = "0x12D5FA0", Offset = "0x12D49A0", VA = "0x1812D5FA0")]
|
|
public static void KNGKGCADMNN(int HPGEGNIDMBK)
|
|
{
|
|
List<int> list = KKHJMCMNJBE.NGMPIJBOEEG();
|
|
if (!list.Contains(HPGEGNIDMBK))
|
|
{
|
|
list.Add(HPGEGNIDMBK);
|
|
string text = KKHJMCMNJBE.NDIDPPCGBDL;
|
|
PlayerPrefs.SetString(text, text);
|
|
PlayerPrefs.Save();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001620 RID: 5664 RVA: 0x0005E4E0 File Offset: 0x0005C6E0
|
|
[Token(Token = "0x6001620")]
|
|
[Address(RVA = "0x12D5ED0", Offset = "0x12D48D0", VA = "0x1812D5ED0")]
|
|
public static void JFIIDFJOPAL(int HPGEGNIDMBK)
|
|
{
|
|
if (KKHJMCMNJBE.NGMPIJBOEEG().Remove(HPGEGNIDMBK))
|
|
{
|
|
string text = KKHJMCMNJBE.NDIDPPCGBDL;
|
|
PlayerPrefs.SetString(text, text);
|
|
PlayerPrefs.Save();
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000371 RID: 881
|
|
// (get) Token: 0x06001621 RID: 5665 RVA: 0x0005E51C File Offset: 0x0005C71C
|
|
[Token(Token = "0x17000371")]
|
|
public static bool? HJAFBNNINAP
|
|
{
|
|
[Token(Token = "0x6001621")]
|
|
[Address(RVA = "0x12D5E10", Offset = "0x12D4810", VA = "0x1812D5E10")]
|
|
get
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06001622 RID: 5666 RVA: 0x0005E534 File Offset: 0x0005C734
|
|
[Token(Token = "0x6001622")]
|
|
[Address(RVA = "0x12D6080", Offset = "0x12D4A80", VA = "0x1812D6080")]
|
|
public static IEnumerator<ISchedule> LDCEHKONPJF(CFLMJLFBOKH.KNKCGOGLCJC DIEPOPNJNCO)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06001622)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> KKHJMCMNJBE::LDCEHKONPJF(CFLMJLFBOKH/KNKCGOGLCJC)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(KAAJMAJEJKM::System.IDisposable.Dispose, ldloc:KAAJMAJEJKM(var_1))
|
|
stfld:int32(KAAJMAJEJKM::<>1__state, ldloc:KAAJMAJEJKM(var_1), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:KNKCGOGLCJC(KAAJMAJEJKM::source, ldloc:KAAJMAJEJKM(var_1), ldloc:KNKCGOGLCJC(DIEPOPNJNCO))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x06001623 RID: 5667 RVA: 0x0005E558 File Offset: 0x0005C758
|
|
[Token(Token = "0x6001623")]
|
|
[Address(RVA = "0x12D57D0", Offset = "0x12D41D0", VA = "0x1812D57D0")]
|
|
public static IEnumerator<ISchedule> GPEMJPFLIGD()
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (06001623)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<RecRoom.Core.ISchedule> KKHJMCMNJBE::GPEMJPFLIGD()
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(OMIACMLNJOD::System.IDisposable.Dispose, ldloc:OMIACMLNJOD(var_0))
|
|
stfld:int32(OMIACMLNJOD::<>1__state, ldloc:OMIACMLNJOD(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
}
|
|
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852
|
|
at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88
|
|
--- End of inner exception stack trace ---
|
|
at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92
|
|
at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663
|
|
*/;
|
|
}
|
|
|
|
// Token: 0x06001624 RID: 5668 RVA: 0x0005E574 File Offset: 0x0005C774
|
|
[Token(Token = "0x6001624")]
|
|
[Address(RVA = "0x12D61D0", Offset = "0x12D4BD0", VA = "0x1812D61D0")]
|
|
public static IPromise<List<DCGAMCKNJDB>> LJILKFNEEPG()
|
|
{
|
|
PlatformManager instance = SingletonMonoBehaviour.Instance;
|
|
IPromise promise;
|
|
if (promise == 0)
|
|
{
|
|
PlatformManager instance2 = SingletonMonoBehaviour.Instance;
|
|
int num;
|
|
Func<List<string>, IPromise<List<DCGAMCKNJDB>>> func = new Func(num.MBGACFGGGBB);
|
|
num = 0;
|
|
if (KKHJMCMNJBE.<>c.<>9__15_0 == 0)
|
|
{
|
|
KKHJMCMNJBE.<>c.<>9__15_0 = delegate(List<DCGAMCKNJDB> friendAccounts)
|
|
{
|
|
Func<DCGAMCKNJDB, bool> <>9__15_ = KKHJMCMNJBE.<>c.<>9__15_1;
|
|
if (<>9__15_ == 0)
|
|
{
|
|
KKHJMCMNJBE.<>c.<>9__15_1 = delegate(DCGAMCKNJDB friend)
|
|
{
|
|
bool fakeValue = friend.<IOINKGNIKDM>k__BackingField.<IGIPMGJEJHD>k__BackingField.fakeValue;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
return ObscuredInt.FAJDMKOEFLH(friend.<IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField) != "{il2cpp field on {'constant37' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StaticFieldsPtr)}, offset 0x8}";
|
|
};
|
|
}
|
|
IEnumerable<DCGAMCKNJDB> enumerable = Enumerable.Where<DCGAMCKNJDB>(friendAccounts, <>9__15_);
|
|
Func<DCGAMCKNJDB, string> func2;
|
|
if (KKHJMCMNJBE.<>c.<>9__15_2 == 0)
|
|
{
|
|
func2 = (DCGAMCKNJDB friend) => friend.<IOINKGNIKDM>k__BackingField.<ODJFEIBNGPO>k__BackingField.NEFJIGBPGNM();
|
|
KKHJMCMNJBE.<>c.<>9__15_2 = func2;
|
|
}
|
|
List<DCGAMCKNJDB> list2 = Enumerable.ToList<DCGAMCKNJDB>(Enumerable.OrderBy<DCGAMCKNJDB, string>(enumerable, func2));
|
|
IPromise<DCGAMCKNJDB> promise3;
|
|
return promise3;
|
|
};
|
|
}
|
|
}
|
|
IPromise<List<DCGAMCKNJDB>> promise2 = KKHJMCMNJBE.HEDLMEPHIBJ();
|
|
List<int> list = KKHJMCMNJBE.NGMPIJBOEEG();
|
|
List<int> dismissedFriends = list;
|
|
Func<DCGAMCKNJDB, bool> <>9__1;
|
|
KKHJMCMNJBE.FGDOHGIOJJJ = new Func(delegate(List<DCGAMCKNJDB> friends)
|
|
{
|
|
Func<DCGAMCKNJDB, bool> <>9__ = <>9__1;
|
|
if (<>9__ == 0)
|
|
{
|
|
Func<DCGAMCKNJDB, bool> func3 = delegate(DCGAMCKNJDB f)
|
|
{
|
|
List<int> dismissedFriends2 = dismissedFriends;
|
|
int num2 = ObscuredInt.FAJDMKOEFLH(f.<IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField);
|
|
if (dismissedFriends2.Contains(num2))
|
|
{
|
|
}
|
|
return f.<IOINKGNIKDM>k__BackingField.CALLGDJOAJK();
|
|
};
|
|
<>9__1 = func3;
|
|
}
|
|
KKHJMCMNJBE.MBAPNJKPPMN = Enumerable.ToList<DCGAMCKNJDB>(Enumerable.Where<DCGAMCKNJDB>(friends, <>9__));
|
|
List<DCGAMCKNJDB> mbapnjkppmn = KKHJMCMNJBE.MBAPNJKPPMN;
|
|
IPromise<DCGAMCKNJDB> promise4;
|
|
return promise4;
|
|
});
|
|
return KKHJMCMNJBE.FGDOHGIOJJJ;
|
|
}
|
|
|
|
// Token: 0x06001625 RID: 5669 RVA: 0x0005E600 File Offset: 0x0005C800
|
|
[Token(Token = "0x6001625")]
|
|
[Address(RVA = "0x12D5820", Offset = "0x12D4220", VA = "0x1812D5820")]
|
|
private static IPromise<List<DCGAMCKNJDB>> HEDLMEPHIBJ()
|
|
{
|
|
IPromise promise = SingletonMonoBehaviour.Instance.RequestContactsPermission();
|
|
if (KKHJMCMNJBE.<>c.<>9__14_0 == 0)
|
|
{
|
|
KKHJMCMNJBE.<>c.<>9__14_0 = (List<string> emails) => PEGGCEDHBOF.FNHDKAHDKHF(emails);
|
|
}
|
|
IPromise<List<string>> contactListEmails = SingletonMonoBehaviour.Instance.GetContactListEmails();
|
|
if (KKHJMCMNJBE.<>c.<>9__14_1 == 0)
|
|
{
|
|
KKHJMCMNJBE.<>c.<>9__14_1 = (List<string> phones) => PEGGCEDHBOF.NDMFLAFKADK(phones);
|
|
}
|
|
Func<global::System.Tuple<List<DCGAMCKNJDB>, List<DCGAMCKNJDB>>, IPromise<List<DCGAMCKNJDB>>> func;
|
|
if (KKHJMCMNJBE.<>c.<>9__14_2 == 0)
|
|
{
|
|
func = delegate(global::System.Tuple<List<DCGAMCKNJDB>, List<DCGAMCKNJDB>> friendAccounts)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
KKHJMCMNJBE.<>c.<>9__14_2 = func;
|
|
}
|
|
AggregatePromise<List<DCGAMCKNJDB>, List<DCGAMCKNJDB>> aggregatePromise;
|
|
return aggregatePromise.ContinueWith<List<DCGAMCKNJDB>>(func);
|
|
}
|
|
|
|
// Token: 0x06001626 RID: 5670 RVA: 0x0005E68C File Offset: 0x0005C88C
|
|
[Token(Token = "0x6001626")]
|
|
[Address(RVA = "0x12D5B50", Offset = "0x12D4550", VA = "0x1812D5B50")]
|
|
private static IPromise<List<DCGAMCKNJDB>> HFGOGJFCGGL()
|
|
{
|
|
PlatformManager instance = SingletonMonoBehaviour.Instance;
|
|
int num;
|
|
Func<List<string>, IPromise<List<DCGAMCKNJDB>>> func = new Func(num.MBGACFGGGBB);
|
|
num = 0;
|
|
if (KKHJMCMNJBE.<>c.<>9__15_0 == 0)
|
|
{
|
|
KKHJMCMNJBE.<>c.<>9__15_0 = delegate(List<DCGAMCKNJDB> friendAccounts)
|
|
{
|
|
Func<DCGAMCKNJDB, bool> <>9__15_ = KKHJMCMNJBE.<>c.<>9__15_1;
|
|
if (<>9__15_ == 0)
|
|
{
|
|
KKHJMCMNJBE.<>c.<>9__15_1 = delegate(DCGAMCKNJDB friend)
|
|
{
|
|
bool fakeValue = friend.<IOINKGNIKDM>k__BackingField.<IGIPMGJEJHD>k__BackingField.fakeValue;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
return ObscuredInt.FAJDMKOEFLH(friend.<IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField) != "{il2cpp field on {'constant37' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StaticFieldsPtr)}, offset 0x8}";
|
|
};
|
|
}
|
|
IEnumerable<DCGAMCKNJDB> enumerable = Enumerable.Where<DCGAMCKNJDB>(friendAccounts, <>9__15_);
|
|
Func<DCGAMCKNJDB, string> func2;
|
|
if (KKHJMCMNJBE.<>c.<>9__15_2 == 0)
|
|
{
|
|
func2 = (DCGAMCKNJDB friend) => friend.<IOINKGNIKDM>k__BackingField.<ODJFEIBNGPO>k__BackingField.NEFJIGBPGNM();
|
|
KKHJMCMNJBE.<>c.<>9__15_2 = func2;
|
|
}
|
|
List<DCGAMCKNJDB> list = Enumerable.ToList<DCGAMCKNJDB>(Enumerable.OrderBy<DCGAMCKNJDB, string>(enumerable, func2));
|
|
IPromise<DCGAMCKNJDB> promise;
|
|
return promise;
|
|
};
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06001627 RID: 5671 RVA: 0x0005E6D0 File Offset: 0x0005C8D0
|
|
[Token(Token = "0x6001627")]
|
|
[Address(RVA = "0x12D6510", Offset = "0x12D4F10", VA = "0x1812D6510")]
|
|
public static void LLLEKJPBBAP(IEnumerable<int> ILNGMAANNDG)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x06001628 RID: 5672 RVA: 0x0005E6F0 File Offset: 0x0005C8F0
|
|
[Token(Token = "0x6001628")]
|
|
[Address(RVA = "0x12D4F30", Offset = "0x12D3930", VA = "0x1812D4F30")]
|
|
public static void DIGJGLHPFMJ(int HPGEGNIDMBK)
|
|
{
|
|
string[] array = new string[5];
|
|
if ("This is " != 0)
|
|
{
|
|
}
|
|
array[0] = "This is ";
|
|
string <PGPMOPIGPFN>k__BackingField = SingletonMonoBehaviour.Instance.<PGPMOPIGPFN>k__BackingField;
|
|
if (<PGPMOPIGPFN>k__BackingField != 0)
|
|
{
|
|
}
|
|
array[1] = <PGPMOPIGPFN>k__BackingField;
|
|
if (" from your " != 0)
|
|
{
|
|
}
|
|
array[2] = " from your ";
|
|
string platformName = SingletonMonoBehaviour.Instance.GMDLHOINILE;
|
|
if (platformName != 0)
|
|
{
|
|
}
|
|
array[3] = platformName;
|
|
if (" friends. We're friends in Rec Room now!" != 0)
|
|
{
|
|
}
|
|
array[4] = " friends. We're friends in Rec Room now!";
|
|
string text = string.Concat(array);
|
|
int friendAccountId = HPGEGNIDMBK;
|
|
string autoFriendMessage = text;
|
|
IPromise<LLKHFJDNFMM> promise = FGPIDGLCKEF.CGPBLDOHCEI(friendAccountId, CFLMJLFBOKH.MPFKNCFEDHF.PlatformFriendImport);
|
|
Func<LLKHFJDNFMM, IPromise> func = delegate(LLKHFJDNFMM relationship)
|
|
{
|
|
if (relationship.MHEGHKNGOEG && !relationship.NPBCMKLOCAE)
|
|
{
|
|
List<int> list = new List();
|
|
int friendAccountId2 = HPGEGNIDMBK;
|
|
list.Add(friendAccountId2);
|
|
string text2 = IAOJMNAKJLH.FEGFJLANHOH(autoFriendMessage);
|
|
int num2 = 0;
|
|
IPromise<BBJLEHIBGBJ> promise2 = IAOJMNAKJLH.BGABHAMBBKG(list, text2, (CFLMJLFBOKH.PGANKAHHBJJ)((uint)4), (CFLMJLFBOKH.PNCCMHEKFKJ)((uint)4), num2, num2);
|
|
}
|
|
return Promise.FromError("TryAddFriend Failed");
|
|
};
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
Action<string> action = delegate(string friendAndChatError)
|
|
{
|
|
string text3 = "AutoAddFriend Error: " + friendAndChatError;
|
|
IPromise<LLKHFJDNFMM> promise3 = FGPIDGLCKEF.OILLHGFDILD(HPGEGNIDMBK);
|
|
if (KKHJMCMNJBE.<>c.<>9__17_3 == 0)
|
|
{
|
|
KKHJMCMNJBE.<>c.<>9__17_3 = delegate(string friendRequestError)
|
|
{
|
|
string text4 = "SendFriendRequest Error: " + friendRequestError;
|
|
};
|
|
}
|
|
throw new NullReferenceException();
|
|
};
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06001629 RID: 5673 RVA: 0x0005E7D4 File Offset: 0x0005C9D4
|
|
[Token(Token = "0x6001629")]
|
|
[Address(RVA = "0x12D52E0", Offset = "0x12D3CE0", VA = "0x1812D52E0")]
|
|
public static bool DJNEIJDOJFF(DCGAMCKNJDB HFIDFDPOCKA, Action<Texture> GPHLLDEOIHL, Action<string> CHBIPOPIKBO, [Optional] Action<string> NEGJCIGIEPH, [Optional] Action<string> PCHGJPMMMJL)
|
|
{
|
|
int num = 0;
|
|
if (HFIDFDPOCKA != 0)
|
|
{
|
|
CCEOLAOLEKJ <IOINKGNIKDM>k__BackingField = HFIDFDPOCKA.<IOINKGNIKDM>k__BackingField;
|
|
if (<IOINKGNIKDM>k__BackingField != 0 && HFIDFDPOCKA.<GIKBKAMHBFP>k__BackingField == (GPOOLJODEGM)num)
|
|
{
|
|
int num2 = ObscuredInt.FAJDMKOEFLH(<IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField);
|
|
if (!KKHJMCMNJBE.OJPDPCMKPEO.TryGetValue(num2, num))
|
|
{
|
|
Dictionary<int, IPromise<string>> ojpdpcmkpeo = KKHJMCMNJBE.OJPDPCMKPEO;
|
|
IPromise<string> promise = Promise.FromResult<string>(HFIDFDPOCKA.<IOINKGNIKDM>k__BackingField.<ODJFEIBNGPO>k__BackingField.NEFJIGBPGNM());
|
|
IPromise<List<string>> platformFriendIds = SingletonMonoBehaviour.Instance.GetPlatformFriendIds();
|
|
ojpdpcmkpeo[num2] = platformFriendIds;
|
|
}
|
|
IPromise<string> promise2;
|
|
if (!KKHJMCMNJBE.ENCMACJBPCJ.TryGetValue(num2, num))
|
|
{
|
|
string <IHIDBCOPOMB>k__BackingField = HFIDFDPOCKA.<IHIDBCOPOMB>k__BackingField;
|
|
Dictionary<int, IPromise<Texture>> encmacjbpcj = KKHJMCMNJBE.ENCMACJBPCJ;
|
|
string text = ObscuredString.FAJDMKOEFLH(HFIDFDPOCKA.<IOINKGNIKDM>k__BackingField.<IMEOONHGKDM>k__BackingField);
|
|
int num3 = 0;
|
|
ulong num4;
|
|
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.JMGMDKIBOKO(text, num4 != 0UL, num3 != 0, num, num != 0);
|
|
promise2 = SingletonMonoBehaviour.Instance.GetPlatformFriendName(<IHIDBCOPOMB>k__BackingField);
|
|
encmacjbpcj[num2] = promise2;
|
|
}
|
|
if (num < typeof(IPromise<Texture>).TypeHandle)
|
|
{
|
|
num += num;
|
|
if (num != typeof(IPromise<Texture>).TypeHandle)
|
|
{
|
|
num++;
|
|
}
|
|
}
|
|
promise2 += promise2;
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600162A RID: 5674 RVA: 0x0005E8D8 File Offset: 0x0005CAD8
|
|
[Token(Token = "0x600162A")]
|
|
[Address(RVA = "0x12D4E10", Offset = "0x12D3810", VA = "0x1812D4E10")]
|
|
public static IPromise<List<DCGAMCKNJDB>> CJNHKMANDDA()
|
|
{
|
|
IPromise<List<DCGAMCKNJDB>> promise = KKHJMCMNJBE.LJILKFNEEPG();
|
|
if (KKHJMCMNJBE.<>c.<>9__21_0 == 0)
|
|
{
|
|
KKHJMCMNJBE.<>c.<>9__21_0 = delegate(List<DCGAMCKNJDB> toImport)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
int nameCount = num;
|
|
int imageCount = num;
|
|
List<DCGAMCKNJDB> toImport2 = toImport;
|
|
List.Enumerator enumerator;
|
|
if (enumerator != 0)
|
|
{
|
|
Action<Texture> <>9__3;
|
|
if (<>9__3 == 0)
|
|
{
|
|
Action<Texture> action = delegate(Texture image)
|
|
{
|
|
int num2 = imageCount;
|
|
num2++;
|
|
imageCount = num2;
|
|
int size = toImport._size;
|
|
string text = string.Format("[FriendImporter.Warmup] Cached texture {0}/{1}", num2, num2);
|
|
};
|
|
<>9__3 = action;
|
|
}
|
|
Action<string> <>9__4;
|
|
if (<>9__4 == 0)
|
|
{
|
|
Action<string> action2 = delegate(string name)
|
|
{
|
|
int num3 = nameCount;
|
|
num3++;
|
|
nameCount = num3;
|
|
int size2 = toImport._size;
|
|
string text2 = string.Format("[FriendImporter.Warmup] Cached name {0}/{1}", num3, num3);
|
|
};
|
|
<>9__4 = action2;
|
|
}
|
|
Action<string> <>9__5;
|
|
if (<>9__5 == 0)
|
|
{
|
|
Action<string> action3 = delegate(string imageError)
|
|
{
|
|
int num4 = imageCount;
|
|
num4++;
|
|
imageCount = num4;
|
|
int size3 = toImport._size;
|
|
string text3 = string.Format("[FriendImporter.Warmup] ERROR texture {0}/{1}", num4, num4);
|
|
};
|
|
<>9__5 = action3;
|
|
}
|
|
Action<string> <>9__6;
|
|
if (<>9__6 == 0)
|
|
{
|
|
Action<string> action4 = delegate(string nameError)
|
|
{
|
|
int num5 = nameCount;
|
|
num5++;
|
|
nameCount = num5;
|
|
int size4 = toImport._size;
|
|
string text4 = string.Format("[FriendImporter.Warmup] ERROR name {0}/{1}", num5, num5);
|
|
};
|
|
<>9__6 = action4;
|
|
}
|
|
}
|
|
if (num != -1)
|
|
{
|
|
}
|
|
}
|
|
while (num != 0);
|
|
};
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600162B RID: 5675 RVA: 0x0005E910 File Offset: 0x0005CB10
|
|
[Token(Token = "0x600162B")]
|
|
[Address(RVA = "0x12D60E0", Offset = "0x12D4AE0", VA = "0x1812D60E0")]
|
|
private static IPromise<string> LIOMLBACGEG(DCGAMCKNJDB HFIDFDPOCKA, string ENEPENCALFO)
|
|
{
|
|
return Promise.FromResult<string>(HFIDFDPOCKA.<IOINKGNIKDM>k__BackingField.<ODJFEIBNGPO>k__BackingField.NEFJIGBPGNM());
|
|
}
|
|
|
|
// Token: 0x0600162C RID: 5676 RVA: 0x0005E948 File Offset: 0x0005CB48
|
|
[Token(Token = "0x600162C")]
|
|
[Address(RVA = "0x12D5CE0", Offset = "0x12D46E0", VA = "0x1812D5CE0")]
|
|
private static IPromise<Texture> HODIFAHGGCD(DCGAMCKNJDB HFIDFDPOCKA, string ENEPENCALFO)
|
|
{
|
|
string text = ObscuredString.FAJDMKOEFLH(HFIDFDPOCKA.<IOINKGNIKDM>k__BackingField.<IMEOONHGKDM>k__BackingField);
|
|
int num = 0;
|
|
int num2 = 0;
|
|
ulong num3;
|
|
OHDHPENHDAP.NBMFNJLHKAO nbmfnjlhkao = OHDHPENHDAP.JMGMDKIBOKO(text, true, num2 != 0, num, num3 != 0UL);
|
|
PlatformManager.FCIKKFJOMNO currentPlatform = SingletonMonoBehaviour.Instance.ODHAKEMLFBM;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600162D RID: 5677 RVA: 0x0005E98C File Offset: 0x0005CB8C
|
|
[Token(Token = "0x600162D")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public KKHJMCMNJBE()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600162E RID: 5678 RVA: 0x0005E9A0 File Offset: 0x0005CBA0
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x600162E")]
|
|
[Address(RVA = "0x12D69A0", Offset = "0x12D53A0", VA = "0x1812D69A0")]
|
|
static KKHJMCMNJBE()
|
|
{
|
|
int num = 0;
|
|
KKHJMCMNJBE.MBAPNJKPPMN = num;
|
|
KKHJMCMNJBE.FGDOHGIOJJJ = num;
|
|
KKHJMCMNJBE.ENCMACJBPCJ = new Dictionary();
|
|
KKHJMCMNJBE.OJPDPCMKPEO = new Dictionary();
|
|
}
|
|
|
|
// Token: 0x0600162F RID: 5679 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600162F")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
|
|
[CompilerGenerated]
|
|
internal static void PAGNLPIKPBO(string NGPMADFHHKP)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001630 RID: 5680 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6001630")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
|
|
[CompilerGenerated]
|
|
internal static void KPDIKOBLBEE(string NGPMADFHHKP)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06001631 RID: 5681 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6001631")]
|
|
[Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60")]
|
|
[CompilerGenerated]
|
|
internal static void IGCKBOCMHFD(string NGPMADFHHKP)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0400118A RID: 4490
|
|
[Token(Token = "0x400118A")]
|
|
private static List<DCGAMCKNJDB> MBAPNJKPPMN;
|
|
|
|
// Token: 0x0400118B RID: 4491
|
|
[Token(Token = "0x400118B")]
|
|
private static IPromise<List<DCGAMCKNJDB>> FGDOHGIOJJJ;
|
|
|
|
// Token: 0x0400118C RID: 4492
|
|
[Token(Token = "0x400118C")]
|
|
private static readonly Dictionary<int, IPromise<Texture>> ENCMACJBPCJ;
|
|
|
|
// Token: 0x0400118D RID: 4493
|
|
[Token(Token = "0x400118D")]
|
|
private static readonly Dictionary<int, IPromise<string>> OJPDPCMKPEO;
|
|
|
|
// Token: 0x020002DC RID: 732
|
|
[Token(Token = "0x20002DC")]
|
|
[CompilerGenerated]
|
|
private sealed class FHPDIJGDLNB
|
|
{
|
|
// Token: 0x06001640 RID: 5696 RVA: 0x0005EC5C File Offset: 0x0005CE5C
|
|
[Token(Token = "0x6001640")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public FHPDIJGDLNB()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001641 RID: 5697 RVA: 0x0005EC70 File Offset: 0x0005CE70
|
|
[Token(Token = "0x6001641")]
|
|
[Address(RVA = "0x12CE1E0", Offset = "0x12CCBE0", VA = "0x1812CE1E0")]
|
|
internal bool <TryImportFriendsFromContacts>b__0()
|
|
{
|
|
IPromise promise = this.requestPermissionPromise;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06001642 RID: 5698 RVA: 0x0005EC8C File Offset: 0x0005CE8C
|
|
[Token(Token = "0x6001642")]
|
|
[Address(RVA = "0x12CE230", Offset = "0x12CCC30", VA = "0x1812CE230")]
|
|
internal bool <TryImportFriendsFromContacts>b__1()
|
|
{
|
|
IPromise<List<DCGAMCKNJDB>> promise = this.getFriendsPromise;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0400119B RID: 4507
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400119B")]
|
|
public IPromise requestPermissionPromise;
|
|
|
|
// Token: 0x0400119C RID: 4508
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400119C")]
|
|
public IPromise<List<DCGAMCKNJDB>> getFriendsPromise;
|
|
}
|
|
|
|
// Token: 0x020002DD RID: 733
|
|
[Token(Token = "0x20002DD")]
|
|
[CompilerGenerated]
|
|
private sealed class MCEHMGLNLHJ
|
|
{
|
|
// Token: 0x06001643 RID: 5699 RVA: 0x0005ECA8 File Offset: 0x0005CEA8
|
|
[Token(Token = "0x6001643")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public MCEHMGLNLHJ()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001644 RID: 5700 RVA: 0x0005ECBC File Offset: 0x0005CEBC
|
|
[Token(Token = "0x6001644")]
|
|
[Address(RVA = "0x61F030", Offset = "0x61DA30", VA = "0x18061F030")]
|
|
internal void <TryImportFriendsFromContacts>b__2(List<DCGAMCKNJDB> importAllList)
|
|
{
|
|
this.waitingToImport = false;
|
|
}
|
|
|
|
// Token: 0x06001645 RID: 5701 RVA: 0x0005ECD0 File Offset: 0x0005CED0
|
|
[Token(Token = "0x6001645")]
|
|
[Address(RVA = "0x61F030", Offset = "0x61DA30", VA = "0x18061F030")]
|
|
internal void <TryImportFriendsFromContacts>b__3()
|
|
{
|
|
this.waitingToImport = false;
|
|
}
|
|
|
|
// Token: 0x06001646 RID: 5702 RVA: 0x0005ECE4 File Offset: 0x0005CEE4
|
|
[Token(Token = "0x6001646")]
|
|
[Address(RVA = "0x991A80", Offset = "0x990480", VA = "0x180991A80")]
|
|
internal bool <TryImportFriendsFromContacts>b__4()
|
|
{
|
|
return !this.waitingToImport;
|
|
}
|
|
|
|
// Token: 0x0400119D RID: 4509
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400119D")]
|
|
public bool waitingToImport;
|
|
}
|
|
|
|
// Token: 0x020002DF RID: 735
|
|
[Token(Token = "0x20002DF")]
|
|
[CompilerGenerated]
|
|
private sealed class IACFFBCMCMG
|
|
{
|
|
// Token: 0x0600164D RID: 5709 RVA: 0x0005F014 File Offset: 0x0005D214
|
|
[Token(Token = "0x600164D")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public IACFFBCMCMG()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600164E RID: 5710 RVA: 0x0005F028 File Offset: 0x0005D228
|
|
[Token(Token = "0x600164E")]
|
|
[Address(RVA = "0x12CE280", Offset = "0x12CCC80", VA = "0x1812CE280")]
|
|
internal bool <TryGetPersonalContactInfo>b__0()
|
|
{
|
|
AddMyEmailScreen addMyEmailScreen = this.emailScreen;
|
|
AddMyPhoneScreen addMyPhoneScreen = this.phoneScreen;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x040011A4 RID: 4516
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40011A4")]
|
|
public AddMyEmailScreen emailScreen;
|
|
|
|
// Token: 0x040011A5 RID: 4517
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40011A5")]
|
|
public AddMyPhoneScreen phoneScreen;
|
|
}
|
|
|
|
// Token: 0x020002E1 RID: 737
|
|
[Token(Token = "0x20002E1")]
|
|
[CompilerGenerated]
|
|
private sealed class DDHEIDMHBGP
|
|
{
|
|
// Token: 0x06001655 RID: 5717 RVA: 0x0005F1C0 File Offset: 0x0005D3C0
|
|
[Token(Token = "0x6001655")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public DDHEIDMHBGP()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001656 RID: 5718 RVA: 0x0005F1D4 File Offset: 0x0005D3D4
|
|
[Token(Token = "0x6001656")]
|
|
[Address(RVA = "0x12CD7C0", Offset = "0x12CC1C0", VA = "0x1812CD7C0")]
|
|
internal IPromise<List<DCGAMCKNJDB>> <GetFriendsToImport>b__0(List<DCGAMCKNJDB> friends)
|
|
{
|
|
Func<DCGAMCKNJDB, bool> func = this.<>9__1;
|
|
if (func == 0)
|
|
{
|
|
Func<DCGAMCKNJDB, bool> func2 = delegate(DCGAMCKNJDB f)
|
|
{
|
|
List<int> list = this.dismissedFriends;
|
|
int num = ObscuredInt.FAJDMKOEFLH(f.<IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField);
|
|
if (list.Contains(num))
|
|
{
|
|
}
|
|
return f.<IOINKGNIKDM>k__BackingField.CALLGDJOAJK();
|
|
};
|
|
this.<>9__1 = func2;
|
|
}
|
|
KKHJMCMNJBE.MBAPNJKPPMN = Enumerable.ToList<DCGAMCKNJDB>(Enumerable.Where<DCGAMCKNJDB>(friends, func));
|
|
List<DCGAMCKNJDB> mbapnjkppmn = KKHJMCMNJBE.MBAPNJKPPMN;
|
|
IPromise<DCGAMCKNJDB> promise;
|
|
return promise;
|
|
}
|
|
|
|
// Token: 0x06001657 RID: 5719 RVA: 0x0005F218 File Offset: 0x0005D418
|
|
[Token(Token = "0x6001657")]
|
|
[Address(RVA = "0x12CD8D0", Offset = "0x12CC2D0", VA = "0x1812CD8D0")]
|
|
internal bool <GetFriendsToImport>b__1(DCGAMCKNJDB f)
|
|
{
|
|
List<int> list = this.dismissedFriends;
|
|
int num = ObscuredInt.FAJDMKOEFLH(f.<IOINKGNIKDM>k__BackingField.<IFBPANODIPA>k__BackingField);
|
|
if (list.Contains(num))
|
|
{
|
|
}
|
|
return f.<IOINKGNIKDM>k__BackingField.CALLGDJOAJK();
|
|
}
|
|
|
|
// Token: 0x040011A8 RID: 4520
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40011A8")]
|
|
public List<int> dismissedFriends;
|
|
|
|
// Token: 0x040011A9 RID: 4521
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40011A9")]
|
|
public Func<DCGAMCKNJDB, bool> <>9__1;
|
|
}
|
|
|
|
// Token: 0x020002E2 RID: 738
|
|
[Token(Token = "0x20002E2")]
|
|
[CompilerGenerated]
|
|
private sealed class JJGFECGOJNA
|
|
{
|
|
// Token: 0x06001658 RID: 5720 RVA: 0x0005F25C File Offset: 0x0005D45C
|
|
[Token(Token = "0x6001658")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public JJGFECGOJNA()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06001659 RID: 5721 RVA: 0x0005F270 File Offset: 0x0005D470
|
|
[Token(Token = "0x6001659")]
|
|
[Address(RVA = "0x12CE720", Offset = "0x12CD120", VA = "0x1812CE720")]
|
|
internal IPromise <AddPlatformFriend>b__0(LLKHFJDNFMM relationship)
|
|
{
|
|
if (relationship.MHEGHKNGOEG && !relationship.NPBCMKLOCAE)
|
|
{
|
|
List<int> list = new List();
|
|
int num = this.friendAccountId;
|
|
list.Add(num);
|
|
string text = IAOJMNAKJLH.FEGFJLANHOH(this.autoFriendMessage);
|
|
int num2 = 0;
|
|
IPromise<BBJLEHIBGBJ> promise = IAOJMNAKJLH.BGABHAMBBKG(list, text, (CFLMJLFBOKH.PGANKAHHBJJ)((uint)4), (CFLMJLFBOKH.PNCCMHEKFKJ)((uint)4), num2, num2);
|
|
}
|
|
return Promise.FromError("TryAddFriend Failed");
|
|
}
|
|
|
|
// Token: 0x0600165A RID: 5722 RVA: 0x0005F2D0 File Offset: 0x0005D4D0
|
|
[Token(Token = "0x600165A")]
|
|
[Address(RVA = "0x12CE850", Offset = "0x12CD250", VA = "0x1812CE850")]
|
|
internal void <AddPlatformFriend>b__1(string friendAndChatError)
|
|
{
|
|
string text = "AutoAddFriend Error: " + friendAndChatError;
|
|
IPromise<LLKHFJDNFMM> promise = FGPIDGLCKEF.OILLHGFDILD(this.friendAccountId);
|
|
if (KKHJMCMNJBE.<>c.<>9__17_3 == 0)
|
|
{
|
|
KKHJMCMNJBE.<>c.<>9__17_3 = delegate(string friendRequestError)
|
|
{
|
|
string text2 = "SendFriendRequest Error: " + friendRequestError;
|
|
};
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x040011AA RID: 4522
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40011AA")]
|
|
public int friendAccountId;
|
|
|
|
// Token: 0x040011AB RID: 4523
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40011AB")]
|
|
public string autoFriendMessage;
|
|
}
|
|
|
|
// Token: 0x020002E3 RID: 739
|
|
[Token(Token = "0x20002E3")]
|
|
[CompilerGenerated]
|
|
private sealed class CCOJOOKEHNH
|
|
{
|
|
// Token: 0x0600165B RID: 5723 RVA: 0x0005F318 File Offset: 0x0005D518
|
|
[Token(Token = "0x600165B")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public CCOJOOKEHNH()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600165C RID: 5724 RVA: 0x0005F32C File Offset: 0x0005D52C
|
|
[Token(Token = "0x600165C")]
|
|
[Address(RVA = "0x12CCAA0", Offset = "0x12CB4A0", VA = "0x1812CCAA0")]
|
|
internal void <Warmup>b__3(Texture image)
|
|
{
|
|
int num = this.imageCount;
|
|
num++;
|
|
this.imageCount = num;
|
|
int size = this.toImport._size;
|
|
string text = string.Format("[FriendImporter.Warmup] Cached texture {0}/{1}", num, num);
|
|
}
|
|
|
|
// Token: 0x0600165D RID: 5725 RVA: 0x0005F36C File Offset: 0x0005D56C
|
|
[Token(Token = "0x600165D")]
|
|
[Address(RVA = "0x12CCB50", Offset = "0x12CB550", VA = "0x1812CCB50")]
|
|
internal void <Warmup>b__4(string name)
|
|
{
|
|
int num = this.nameCount;
|
|
num++;
|
|
this.nameCount = num;
|
|
int size = this.toImport._size;
|
|
string text = string.Format("[FriendImporter.Warmup] Cached name {0}/{1}", num, num);
|
|
}
|
|
|
|
// Token: 0x0600165E RID: 5726 RVA: 0x0005F3AC File Offset: 0x0005D5AC
|
|
[Token(Token = "0x600165E")]
|
|
[Address(RVA = "0x12CCC00", Offset = "0x12CB600", VA = "0x1812CCC00")]
|
|
internal void <Warmup>b__5(string imageError)
|
|
{
|
|
int num = this.imageCount;
|
|
num++;
|
|
this.imageCount = num;
|
|
int size = this.toImport._size;
|
|
string text = string.Format("[FriendImporter.Warmup] ERROR texture {0}/{1}", num, num);
|
|
}
|
|
|
|
// Token: 0x0600165F RID: 5727 RVA: 0x0005F3EC File Offset: 0x0005D5EC
|
|
[Token(Token = "0x600165F")]
|
|
[Address(RVA = "0x12CCCB0", Offset = "0x12CB6B0", VA = "0x1812CCCB0")]
|
|
internal void <Warmup>b__6(string nameError)
|
|
{
|
|
int num = this.nameCount;
|
|
num++;
|
|
this.nameCount = num;
|
|
int size = this.toImport._size;
|
|
string text = string.Format("[FriendImporter.Warmup] ERROR name {0}/{1}", num, num);
|
|
}
|
|
|
|
// Token: 0x040011AC RID: 4524
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40011AC")]
|
|
public int imageCount;
|
|
|
|
// Token: 0x040011AD RID: 4525
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40011AD")]
|
|
public List<DCGAMCKNJDB> toImport;
|
|
|
|
// Token: 0x040011AE RID: 4526
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40011AE")]
|
|
public int nameCount;
|
|
|
|
// Token: 0x040011AF RID: 4527
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40011AF")]
|
|
public Action<Texture> <>9__3;
|
|
|
|
// Token: 0x040011B0 RID: 4528
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40011B0")]
|
|
public Action<string> <>9__4;
|
|
|
|
// Token: 0x040011B1 RID: 4529
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40011B1")]
|
|
public Action<string> <>9__5;
|
|
|
|
// Token: 0x040011B2 RID: 4530
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40011B2")]
|
|
public Action<string> <>9__6;
|
|
}
|
|
}
|