1045 lines
41 KiB
C#
1045 lines
41 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using RecNet;
|
|
using RecRoom.Core;
|
|
using RRUI.Navigation;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Sharing
|
|
{
|
|
// Token: 0x0200230A RID: 8970
|
|
[Token(Token = "0x200230A")]
|
|
public class FriendCode : ActionCode
|
|
{
|
|
// Token: 0x0600E427 RID: 58407 RVA: 0x00346AD0 File Offset: 0x00344CD0
|
|
[Token(Token = "0x600E427")]
|
|
[Address(RVA = "0x19BC940", Offset = "0x19BB940", VA = "0x1819BC940", Slot = "5")]
|
|
public override PMGCJEPKFOF<ActionCode.HKFNFGGEPMP> Create(object IIFJDCEPNMJ)
|
|
{
|
|
int num = 0;
|
|
string actionLinkData = base.GetActionLinkData(num);
|
|
if (this.Config.maxUses > 0)
|
|
{
|
|
}
|
|
int num2;
|
|
Func<string, ActionCode.HKFNFGGEPMP> func = new Func(num2.KGEHHCADCHK);
|
|
num2 = 0;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E428 RID: 58408 RVA: 0x00346B10 File Offset: 0x00344D10
|
|
[Token(Token = "0x600E428")]
|
|
[Address(RVA = "0x19BC860", Offset = "0x19BB860", VA = "0x1819BC860", Slot = "6")]
|
|
public override DABKFAIHBBP CreateAndShare(Route LPJOBOLHFMI, object IIFJDCEPNMJ)
|
|
{
|
|
Action<ActionCode.HKFNFGGEPMP> action = delegate(ActionCode.HKFNFGGEPMP result)
|
|
{
|
|
ActionCode.Configuration config = this.Config;
|
|
Route rruishareRoute = LPJOBOLHFMI;
|
|
};
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E429 RID: 58409 RVA: 0x00346B44 File Offset: 0x00344D44
|
|
[Token(Token = "0x600E429")]
|
|
[Address(RVA = "0x19BD0F0", Offset = "0x19BC0F0", VA = "0x1819BD0F0", Slot = "4")]
|
|
public override string GetFullShareMessage(string LIMGCIECODJ, string KCDNNDGKINC)
|
|
{
|
|
ActionCode.Configuration config = this.Config;
|
|
string name = config.name;
|
|
string shareContent = config.shareContent;
|
|
string text = string.Format(config.fullName, name);
|
|
string text2 = string.Format(shareContent, name, text);
|
|
string newLine = Environment.NewLine;
|
|
return text2 + newLine + KCDNNDGKINC;
|
|
}
|
|
|
|
// Token: 0x0600E42A RID: 58410 RVA: 0x00346B98 File Offset: 0x00344D98
|
|
[Token(Token = "0x600E42A")]
|
|
[Address(RVA = "0x19BD170", Offset = "0x19BC170", VA = "0x1819BD170", Slot = "8")]
|
|
public override DABKFAIHBBP Handle(LinkManager.ELGKGFGCNJL JBLKFFDDMJH)
|
|
{
|
|
FriendCode.GEICJGCDNNM geicjgcdnnm = new FriendCode.GEICJGCDNNM();
|
|
geicjgcdnnm.pendingLink = JBLKFFDDMJH;
|
|
geicjgcdnnm.<>4__this = this;
|
|
int <KBFNGJBKEOP>k__BackingField = JBLKFFDDMJH.LIOKHLNNDFL.<KBFNGJBKEOP>k__BackingField;
|
|
JJGHAFKJBEI doohkcanflo = PEGGCEDHBOF.DOOHKCANFLO;
|
|
ObscuredInt <IFBPANODIPA>k__BackingField = doohkcanflo.<IFBPANODIPA>k__BackingField;
|
|
bool fakeValueActive = doohkcanflo.<IFBPANODIPA>k__BackingField.fakeValueActive;
|
|
int num = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
|
|
LinkManager.ELGKGFGCNJL pendingLink = geicjgcdnnm.pendingLink;
|
|
if (<KBFNGJBKEOP>k__BackingField != num)
|
|
{
|
|
int num2 = 0;
|
|
geicjgcdnnm.friend = num2;
|
|
PMGCJEPKFOF<CCEOLAOLEKJ> pmgcjepkfof = PEGGCEDHBOF.NFKMGNHDCMN(pendingLink.LIOKHLNNDFL.<KBFNGJBKEOP>k__BackingField);
|
|
Func<CCEOLAOLEKJ, DABKFAIHBBP> func = delegate(CCEOLAOLEKJ a)
|
|
{
|
|
LinkManager.ELGKGFGCNJL pendingLink2 = geicjgcdnnm.pendingLink;
|
|
geicjgcdnnm.friend = a;
|
|
COFHGNFJMOG.OLOEFOJHNGF liokhlnndfl = pendingLink2.LIOKHLNNDFL;
|
|
FriendCode <>4__this = geicjgcdnnm.<>4__this;
|
|
string <GLCPMMJOCEJ>k__BackingField = liokhlnndfl.<GLCPMMJOCEJ>k__BackingField;
|
|
ActionCode.Configuration config = <>4__this.Config;
|
|
if (config.autoRenew)
|
|
{
|
|
int validHours = config.validHours;
|
|
}
|
|
int num4 = 0;
|
|
LinkManager.ELGKGFGCNJL pendingLink3 = geicjgcdnnm.pendingLink;
|
|
bool mhjmmlihdea = pendingLink3.MHJMMLIHDEA;
|
|
bool nnnoilancib = pendingLink3.NNNOILANCIB;
|
|
int num5 = 0;
|
|
return ActionCode.ConsumeActionLinkIfValid(<GLCPMMJOCEJ>k__BackingField, num4, (EAEKNPLNKKO)num5, nnnoilancib, mhjmmlihdea);
|
|
};
|
|
if (num2 < geicjgcdnnm)
|
|
{
|
|
num2 += num2;
|
|
if (num2 == geicjgcdnnm)
|
|
{
|
|
goto IL_A0;
|
|
}
|
|
num2++;
|
|
}
|
|
Action action = delegate
|
|
{
|
|
FriendCode <>4__this2 = geicjgcdnnm.<>4__this;
|
|
CCEOLAOLEKJ friend = geicjgcdnnm.friend;
|
|
Action<string> <>9__ = geicjgcdnnm.<>9__2;
|
|
string text = <>4__this2.friendAddFailureTitle;
|
|
string text2 = <>4__this2.friendAddFailureBody;
|
|
string text3 = <>4__this2.chatMessage;
|
|
string text4 = <>4__this2.playerNotification;
|
|
string text5 = <>4__this2.chatFailureTitle;
|
|
string text6 = <>4__this2.chatFailureBody;
|
|
if (<>9__ == 0)
|
|
{
|
|
Action<string> action2 = delegate(string e)
|
|
{
|
|
geicjgcdnnm.pendingLink.LBDAAMOAKBA = e;
|
|
};
|
|
geicjgcdnnm.<>9__2 = action2;
|
|
}
|
|
int num6 = 0;
|
|
<>4__this2.FriendAndChatOrGoToAccount(friend, text3, text4, text5, text6, text, text2, num6, <>9__);
|
|
};
|
|
IL_A0:
|
|
uint num3;
|
|
num3 += num3;
|
|
}
|
|
pendingLink.LBDAAMOAKBA = "You can't use your own friend code!";
|
|
DABKFAIHBBP dabkfaihbbp = JJEKJGALHKO.LIPGKFECLDO("You can't use your own friend code!");
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E42B RID: 58411 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600E42B")]
|
|
[Address(RVA = "0x19BCA80", Offset = "0x19BBA80", VA = "0x1819BCA80")]
|
|
public void FriendAndChatOrGoToAccount(CCEOLAOLEKJ CEHHPPACDLH, string MOACPDCOKGP, string BDMLHPGIEJH, string PNLOFHLHFHF, string NNNJNLFHKAH, string DAMGLNDLIDK, string MAJDHJNEELJ, [Optional] Action EGMGCNACMDM, [Optional] Action<string> MBMCDAENFAJ)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600E42C RID: 58412 RVA: 0x00346C6C File Offset: 0x00344E6C
|
|
[Token(Token = "0x600E42C")]
|
|
[Address(RVA = "0x19BD650", Offset = "0x19BC650", VA = "0x1819BD650", Slot = "9")]
|
|
public override void ModifyPreAuthLaunchTarget(BootSequence.IIACGMGMLOB HHBNIDNOLDI, LinkManager.ELGKGFGCNJL JBLKFFDDMJH)
|
|
{
|
|
int <KBFNGJBKEOP>k__BackingField = JBLKFFDDMJH.LIOKHLNNDFL.<KBFNGJBKEOP>k__BackingField;
|
|
ulong num;
|
|
HHBNIDNOLDI.NCDGGJNELML = num;
|
|
}
|
|
|
|
// Token: 0x0600E42D RID: 58413 RVA: 0x00346C94 File Offset: 0x00344E94
|
|
[Token(Token = "0x600E42D")]
|
|
[Address(RVA = "0x19BD4B0", Offset = "0x19BC4B0", VA = "0x1819BD4B0")]
|
|
private void MJKMDOEKJAL()
|
|
{
|
|
OKNNKFGFODL dokminnfcgc = Matchmaking.DOKMINNFCGC;
|
|
Action action = new Action(this.MJKMDOEKJAL);
|
|
Matchmaking.DOKMINNFCGC = OKNNKFGFODL.GMNMHGMFGOL(dokminnfcgc, action);
|
|
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
CCEOLAOLEKJ amkinlcfepo = FriendCode.AMKINLCFEPO;
|
|
IEnumerator<KENFJGFMIPM> enumerator = this.JLPLENCKMBA(amkinlcfepo);
|
|
KFBABPAPIMB kfbabpapimb = instance.Run(enumerator);
|
|
}
|
|
|
|
// Token: 0x0600E42E RID: 58414 RVA: 0x00346CE8 File Offset: 0x00344EE8
|
|
[Token(Token = "0x600E42E")]
|
|
[Address(RVA = "0x19BD440", Offset = "0x19BC440", VA = "0x1819BD440")]
|
|
private IEnumerator<KENFJGFMIPM> JLPLENCKMBA(CCEOLAOLEKJ PLLDFPHMJIK)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600E42E)
|
|
|
|
ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1<KENFJGFMIPM> RecRoom.Sharing.FriendCode::JLPLENCKMBA(CCEOLAOLEKJ)
|
|
|
|
---> System.Exception: Basic block has to end with unconditional control flow.
|
|
{
|
|
Block_0:
|
|
call:void(KMPPJJPEEHM::System.IDisposable.Dispose, ldloc:KMPPJJPEEHM(var_0))
|
|
stfld:FriendCode(KMPPJJPEEHM::<>4__this, ldloc:KMPPJJPEEHM(var_0), ldloc:FriendCode(this))
|
|
stfld:int32(KMPPJJPEEHM::<>1__state, ldloc:KMPPJJPEEHM(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0)))
|
|
stfld:CCEOLAOLEKJ(KMPPJJPEEHM::friendAccount, ldloc:KMPPJJPEEHM(var_0), ldloc:CCEOLAOLEKJ(PLLDFPHMJIK))
|
|
}
|
|
|
|
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: 0x0600E42F RID: 58415 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600E42F")]
|
|
[Address(RVA = "0x19BCF30", Offset = "0x19BBF30", VA = "0x1819BCF30")]
|
|
private PMGCJEPKFOF<bool> GOOGMAKIJDF(CCEOLAOLEKJ PLLDFPHMJIK)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600E430 RID: 58416 RVA: 0x00346D14 File Offset: 0x00344F14
|
|
[Token(Token = "0x600E430")]
|
|
[Address(RVA = "0x19BD6D0", Offset = "0x19BC6D0", VA = "0x1819BD6D0")]
|
|
private DABKFAIHBBP OMJFFLENGIC(string DAMGLNDLIDK, string MAJDHJNEELJ)
|
|
{
|
|
FriendCode.MHBFMNPDKMG mhbfmnpdkmg = new FriendCode.MHBFMNPDKMG();
|
|
mhbfmnpdkmg.friendAddFailureTitle = DAMGLNDLIDK;
|
|
mhbfmnpdkmg.friendAddFailureBody = MAJDHJNEELJ;
|
|
JJEKJGALHKO jjekjgalhko = new JJEKJGALHKO();
|
|
mhbfmnpdkmg.promise = jjekjgalhko;
|
|
WatchUI local = WatchUI.BFPPPLIJIGC;
|
|
mhbfmnpdkmg.watchUI = local;
|
|
int num = 0;
|
|
if (!(local == num))
|
|
{
|
|
int num2 = 0;
|
|
string actionLinkData = base.GetActionLinkData(num2);
|
|
if (this.Config.maxUses > 0)
|
|
{
|
|
}
|
|
Action<string> action = delegate(string url)
|
|
{
|
|
FriendCode.PGMGAMDBMPC pgmgamdbmpc = new FriendCode.PGMGAMDBMPC();
|
|
pgmgamdbmpc.CS$<>8__locals1 = mhbfmnpdkmg;
|
|
int num3 = 0;
|
|
bool flag = LinkManager.ELGKGFGCNJL.EPGHLIPKPBJ(url).TryGetValue("a", num3);
|
|
pgmgamdbmpc.result = num3;
|
|
if (!LinkManager.HMGFBHPFCHN)
|
|
{
|
|
ActionCode.HKFNFGGEPMP result = pgmgamdbmpc.result;
|
|
string text = mhbfmnpdkmg.friendAddFailureBody;
|
|
WatchUI watchUI = mhbfmnpdkmg.watchUI;
|
|
string text2 = string.Format(text, result);
|
|
if (mhbfmnpdkmg.<>9__1 == 0)
|
|
{
|
|
Action action2 = delegate
|
|
{
|
|
mhbfmnpdkmg.promise.OOOIENHGNCA();
|
|
};
|
|
mhbfmnpdkmg.<>9__1 = action2;
|
|
}
|
|
return;
|
|
}
|
|
string[] array = new string[5];
|
|
if ("Friend Code: " != 0)
|
|
{
|
|
}
|
|
array[0] = "Friend Code: ";
|
|
ActionCode.HKFNFGGEPMP result2 = pgmgamdbmpc.result;
|
|
if (result2 != 0)
|
|
{
|
|
}
|
|
array[1] = result2;
|
|
string newLine = Environment.NewLine;
|
|
if (newLine != 0)
|
|
{
|
|
}
|
|
array[2] = newLine;
|
|
if ("Friend Link: " != 0)
|
|
{
|
|
}
|
|
array[3] = "Friend Link: ";
|
|
if (url != 0)
|
|
{
|
|
}
|
|
array[4] = url;
|
|
string text3 = string.Concat(array);
|
|
FriendCode.PGMGAMDBMPC cs$<>8__locals = pgmgamdbmpc;
|
|
string copyableText = text3;
|
|
WatchUI watchUI2 = mhbfmnpdkmg.watchUI;
|
|
ActionCode.HKFNFGGEPMP result3 = cs$<>8__locals.result;
|
|
string text4 = string.Format(mhbfmnpdkmg.friendAddFailureBody, result3);
|
|
Action<JPIJGHNNIDP> action3 = delegate(JPIJGHNNIDP response)
|
|
{
|
|
if (response == JPIJGHNNIDP.Affirmative)
|
|
{
|
|
FriendCode.PGMGAMDBMPC cs$<>8__locals2 = pgmgamdbmpc;
|
|
}
|
|
pgmgamdbmpc.CS$<>8__locals1.promise.OOOIENHGNCA();
|
|
};
|
|
throw new NullReferenceException();
|
|
};
|
|
JJEKJGALHKO promise = mhbfmnpdkmg.promise;
|
|
}
|
|
DABKFAIHBBP dabkfaihbbp = JJEKJGALHKO.LIPGKFECLDO("WatchUI is null!");
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E431 RID: 58417 RVA: 0x00346DA4 File Offset: 0x00344FA4
|
|
[Token(Token = "0x600E431")]
|
|
[Address(RVA = "0x19BD900", Offset = "0x19BC900", VA = "0x1819BD900")]
|
|
public FriendCode()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E432 RID: 58418 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x600E432")]
|
|
[Address(RVA = "0x4242D0", Offset = "0x4232D0", VA = "0x1804242D0")]
|
|
static FriendCode()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x04009368 RID: 37736
|
|
[Token(Token = "0x4009368")]
|
|
private static CCEOLAOLEKJ AMKINLCFEPO;
|
|
|
|
// Token: 0x04009369 RID: 37737
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4009369")]
|
|
[SerializeField]
|
|
[Tooltip("This notification shows if the automatic chat message doesn't go through. Use {0} to reference the referrer's username.")]
|
|
private string chatFailureBody = "@{0} is now your friend! You can view their profile by selecting 'Profile' below.";
|
|
|
|
// Token: 0x0400936A RID: 37738
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400936A")]
|
|
[SerializeField]
|
|
[Tooltip("This notification shows if the automatic chat message doesn't go through. Use {0} to reference the referrer's username.")]
|
|
private string chatFailureTitle = "Friend code success!";
|
|
|
|
// Token: 0x0400936B RID: 37739
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400936B")]
|
|
[SerializeField]
|
|
private string chatMessage = "I used your friend code! Click the photo to see my profile!";
|
|
|
|
// Token: 0x0400936C RID: 37740
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400936C")]
|
|
[SerializeField]
|
|
[Tooltip("This message is displayed if the friend cannot be added. Use {0} to insert a newly generated friend code.")]
|
|
private string friendAddFailureBody = "There was an issue with this code! Ask your friend to send you a new code or you can send them your friend code: {0}";
|
|
|
|
// Token: 0x0400936D RID: 37741
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x400936D")]
|
|
[SerializeField]
|
|
[Tooltip("This message is displayed if the friend cannot be added.")]
|
|
private string friendAddFailureTitle = "Friend add failure!";
|
|
|
|
// Token: 0x0400936E RID: 37742
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400936E")]
|
|
[SerializeField]
|
|
[Tooltip("Use {0} to insert the code creator's username.")]
|
|
private string playerNotification = "Friend code success! @{0} is now your friend!";
|
|
|
|
// Token: 0x0200230B RID: 8971
|
|
[Token(Token = "0x200230B")]
|
|
private enum KKDOMAAKOLE
|
|
{
|
|
// Token: 0x04009370 RID: 37744
|
|
[Token(Token = "0x4009370")]
|
|
GenericError = -1,
|
|
// Token: 0x04009371 RID: 37745
|
|
[Token(Token = "0x4009371")]
|
|
Success,
|
|
// Token: 0x04009372 RID: 37746
|
|
[Token(Token = "0x4009372")]
|
|
FriendInPrivateRoom,
|
|
// Token: 0x04009373 RID: 37747
|
|
[Token(Token = "0x4009373")]
|
|
FriendInaccessible,
|
|
// Token: 0x04009374 RID: 37748
|
|
[Token(Token = "0x4009374")]
|
|
FriendOffline
|
|
}
|
|
|
|
// Token: 0x0200230C RID: 8972
|
|
[Token(Token = "0x200230C")]
|
|
[CompilerGenerated]
|
|
private sealed class IKHFLANOCMC
|
|
{
|
|
// Token: 0x0600E433 RID: 58419 RVA: 0x00346DFC File Offset: 0x00344FFC
|
|
[Token(Token = "0x600E433")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public IKHFLANOCMC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E434 RID: 58420 RVA: 0x00346E10 File Offset: 0x00345010
|
|
[Token(Token = "0x600E434")]
|
|
[Address(RVA = "0x183FD30", Offset = "0x183ED30", VA = "0x18183FD30")]
|
|
internal void <CreateAndShare>b__0(ActionCode.HKFNFGGEPMP result)
|
|
{
|
|
ActionCode.Configuration config = this.<>4__this.Config;
|
|
Route rruishareRoute = this.RRUIShareRoute;
|
|
}
|
|
|
|
// Token: 0x04009375 RID: 37749
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4009375")]
|
|
public Route RRUIShareRoute;
|
|
|
|
// Token: 0x04009376 RID: 37750
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4009376")]
|
|
public FriendCode <>4__this;
|
|
}
|
|
|
|
// Token: 0x0200230D RID: 8973
|
|
[Token(Token = "0x200230D")]
|
|
[CompilerGenerated]
|
|
private sealed class GEICJGCDNNM
|
|
{
|
|
// Token: 0x0600E435 RID: 58421 RVA: 0x00346E38 File Offset: 0x00345038
|
|
[Token(Token = "0x600E435")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public GEICJGCDNNM()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E436 RID: 58422 RVA: 0x00346E4C File Offset: 0x0034504C
|
|
[Token(Token = "0x600E436")]
|
|
[Address(RVA = "0x19BDD70", Offset = "0x19BCD70", VA = "0x1819BDD70")]
|
|
internal DABKFAIHBBP <Handle>b__0(CCEOLAOLEKJ a)
|
|
{
|
|
LinkManager.ELGKGFGCNJL elgkgfgcnjl = this.pendingLink;
|
|
this.friend = a;
|
|
COFHGNFJMOG.OLOEFOJHNGF liokhlnndfl = elgkgfgcnjl.LIOKHLNNDFL;
|
|
FriendCode friendCode = this.<>4__this;
|
|
string <GLCPMMJOCEJ>k__BackingField = liokhlnndfl.<GLCPMMJOCEJ>k__BackingField;
|
|
ActionCode.Configuration config = friendCode.Config;
|
|
if (config.autoRenew)
|
|
{
|
|
int validHours = config.validHours;
|
|
}
|
|
int num = 0;
|
|
LinkManager.ELGKGFGCNJL elgkgfgcnjl2 = this.pendingLink;
|
|
bool mhjmmlihdea = elgkgfgcnjl2.MHJMMLIHDEA;
|
|
bool nnnoilancib = elgkgfgcnjl2.NNNOILANCIB;
|
|
int num2 = 0;
|
|
return ActionCode.ConsumeActionLinkIfValid(<GLCPMMJOCEJ>k__BackingField, num, (EAEKNPLNKKO)num2, nnnoilancib, mhjmmlihdea);
|
|
}
|
|
|
|
// Token: 0x0600E437 RID: 58423 RVA: 0x00346ECC File Offset: 0x003450CC
|
|
[Token(Token = "0x600E437")]
|
|
[Address(RVA = "0x19BDE50", Offset = "0x19BCE50", VA = "0x1819BDE50")]
|
|
internal void <Handle>b__1()
|
|
{
|
|
FriendCode friendCode = this.<>4__this;
|
|
CCEOLAOLEKJ cceolaolekj = this.friend;
|
|
Action<string> action = this.<>9__2;
|
|
string friendAddFailureTitle = friendCode.friendAddFailureTitle;
|
|
string friendAddFailureBody = friendCode.friendAddFailureBody;
|
|
string chatMessage = friendCode.chatMessage;
|
|
string playerNotification = friendCode.playerNotification;
|
|
string chatFailureTitle = friendCode.chatFailureTitle;
|
|
string chatFailureBody = friendCode.chatFailureBody;
|
|
if (action == 0)
|
|
{
|
|
Action<string> action2 = delegate(string e)
|
|
{
|
|
this.pendingLink.LBDAAMOAKBA = e;
|
|
};
|
|
this.<>9__2 = action2;
|
|
}
|
|
int num = 0;
|
|
friendCode.FriendAndChatOrGoToAccount(cceolaolekj, chatMessage, playerNotification, chatFailureTitle, chatFailureBody, friendAddFailureTitle, friendAddFailureBody, num, action);
|
|
}
|
|
|
|
// Token: 0x0600E438 RID: 58424 RVA: 0x00346F58 File Offset: 0x00345158
|
|
[Token(Token = "0x600E438")]
|
|
[Address(RVA = "0x19BDF80", Offset = "0x19BCF80", VA = "0x1819BDF80")]
|
|
internal void <Handle>b__2(string e)
|
|
{
|
|
this.pendingLink.LBDAAMOAKBA = e;
|
|
}
|
|
|
|
// Token: 0x04009377 RID: 37751
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4009377")]
|
|
public CCEOLAOLEKJ friend;
|
|
|
|
// Token: 0x04009378 RID: 37752
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4009378")]
|
|
public LinkManager.ELGKGFGCNJL pendingLink;
|
|
|
|
// Token: 0x04009379 RID: 37753
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4009379")]
|
|
public FriendCode <>4__this;
|
|
|
|
// Token: 0x0400937A RID: 37754
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400937A")]
|
|
public Action<string> <>9__2;
|
|
}
|
|
|
|
// Token: 0x0200230E RID: 8974
|
|
[Token(Token = "0x200230E")]
|
|
[CompilerGenerated]
|
|
private sealed class PGEKNHMFPGB
|
|
{
|
|
// Token: 0x0600E439 RID: 58425 RVA: 0x00346F78 File Offset: 0x00345178
|
|
[Token(Token = "0x600E439")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public PGEKNHMFPGB()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E43A RID: 58426 RVA: 0x00346F8C File Offset: 0x0034518C
|
|
[Token(Token = "0x600E43A")]
|
|
[Address(RVA = "0x19C6D30", Offset = "0x19C5D30", VA = "0x1819C6D30")]
|
|
internal DABKFAIHBBP <FriendAndChatOrGoToAccount>b__0()
|
|
{
|
|
bool inited = PEGGCEDHBOF.DOOHKCANFLO.<DOPLJIOHAMG>k__BackingField.inited;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
|
|
}
|
|
CCEOLAOLEKJ cceolaolekj = this.friend;
|
|
ObscuredInt <IFBPANODIPA>k__BackingField = cceolaolekj.<IFBPANODIPA>k__BackingField;
|
|
bool fakeValueActive = cceolaolekj.<IFBPANODIPA>k__BackingField.fakeValueActive;
|
|
PMGCJEPKFOF<LLKHFJDNFMM> pmgcjepkfof = FGPIDGLCKEF.CGPBLDOHCEI(ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField), CFLMJLFBOKH.MPFKNCFEDHF.FriendCode);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E43B RID: 58427 RVA: 0x00346FE4 File Offset: 0x003451E4
|
|
[Token(Token = "0x600E43B")]
|
|
[Address(RVA = "0x19C6F30", Offset = "0x19C5F30", VA = "0x1819C6F30")]
|
|
internal DABKFAIHBBP <FriendAndChatOrGoToAccount>b__1()
|
|
{
|
|
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num;
|
|
LinkManager.FCEMOOGCLOJ fcemoogcloj = new LinkManager.FCEMOOGCLOJ(num);
|
|
num = 0;
|
|
fcemoogcloj.waitForWatchClosed = false;
|
|
KFBABPAPIMB kfbabpapimb = instance.Run(fcemoogcloj);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E43C RID: 58428 RVA: 0x00347014 File Offset: 0x00345214
|
|
[Token(Token = "0x600E43C")]
|
|
[Address(RVA = "0x19C7010", Offset = "0x19C6010", VA = "0x1819C7010")]
|
|
internal PMGCJEPKFOF<LLKHFJDNFMM> <FriendAndChatOrGoToAccount>b__2()
|
|
{
|
|
CCEOLAOLEKJ cceolaolekj = this.friend;
|
|
ObscuredInt <IFBPANODIPA>k__BackingField = cceolaolekj.<IFBPANODIPA>k__BackingField;
|
|
bool fakeValueActive = cceolaolekj.<IFBPANODIPA>k__BackingField.fakeValueActive;
|
|
return FGPIDGLCKEF.CGPBLDOHCEI(ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField), CFLMJLFBOKH.MPFKNCFEDHF.FriendCode);
|
|
}
|
|
|
|
// Token: 0x0600E43D RID: 58429 RVA: 0x00347050 File Offset: 0x00345250
|
|
[Token(Token = "0x600E43D")]
|
|
[Address(RVA = "0x19C70C0", Offset = "0x19C60C0", VA = "0x1819C70C0")]
|
|
internal DABKFAIHBBP <FriendAndChatOrGoToAccount>b__3(LLKHFJDNFMM relationship)
|
|
{
|
|
if (!relationship.NPBCMKLOCAE && relationship.MHEGHKNGOEG)
|
|
{
|
|
CCEOLAOLEKJ cceolaolekj = this.friend;
|
|
ObscuredInt <IFBPANODIPA>k__BackingField = cceolaolekj.<IFBPANODIPA>k__BackingField;
|
|
bool fakeValueActive = cceolaolekj.<IFBPANODIPA>k__BackingField.fakeValueActive;
|
|
PMGCJEPKFOF<EFAJBHGDIDD> pmgcjepkfof = Matchmaking.NPCKFBINNCP(ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField));
|
|
Func<EFAJBHGDIDD, DABKFAIHBBP> func = this.<>9__6;
|
|
if (func == 0)
|
|
{
|
|
Func<EFAJBHGDIDD, DABKFAIHBBP> func2 = delegate(EFAJBHGDIDD friendPresence)
|
|
{
|
|
if (!friendPresence.<HICHIHJDDPB>k__BackingField)
|
|
{
|
|
CCEOLAOLEKJ cceolaolekj2 = this.friend;
|
|
ObscuredInt <IFBPANODIPA>k__BackingField2 = cceolaolekj2.<IFBPANODIPA>k__BackingField;
|
|
bool fakeValueActive2 = cceolaolekj2.<IFBPANODIPA>k__BackingField.fakeValueActive;
|
|
int num3 = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField2);
|
|
CCEOLAOLEKJ cceolaolekj3 = this.friend;
|
|
string text3 = this.chatMessage;
|
|
ObscuredString <KHJCEENDAOL>k__BackingField = cceolaolekj3.<KHJCEENDAOL>k__BackingField;
|
|
string text4 = string.Format(this.playerNotification, <KHJCEENDAOL>k__BackingField);
|
|
ObscuredString <KHJCEENDAOL>k__BackingField2 = this.friend.<KHJCEENDAOL>k__BackingField;
|
|
string text5 = string.Format(this.chatFailureTitle, <KHJCEENDAOL>k__BackingField2);
|
|
ObscuredString <KHJCEENDAOL>k__BackingField3 = this.friend.<KHJCEENDAOL>k__BackingField;
|
|
string text6 = string.Format(this.chatFailureBody, <KHJCEENDAOL>k__BackingField3);
|
|
ActionCode.BDCIBCGEING(num3, text3, text4, text5, text6);
|
|
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
|
|
}
|
|
FriendCode friendCode2 = this.<>4__this;
|
|
CCEOLAOLEKJ cceolaolekj4 = this.friend;
|
|
PMGCJEPKFOF<bool> pmgcjepkfof3 = friendCode2.GOOGMAKIJDF(cceolaolekj4);
|
|
Action<bool> action;
|
|
if (this.<>9__7 == 0)
|
|
{
|
|
action = delegate(bool willGoToFriend)
|
|
{
|
|
if (!willGoToFriend)
|
|
{
|
|
CCEOLAOLEKJ cceolaolekj5 = this.friend;
|
|
ObscuredInt <IFBPANODIPA>k__BackingField3 = cceolaolekj5.<IFBPANODIPA>k__BackingField;
|
|
bool fakeValueActive3 = cceolaolekj5.<IFBPANODIPA>k__BackingField.fakeValueActive;
|
|
int num5 = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField3);
|
|
CCEOLAOLEKJ cceolaolekj6 = this.friend;
|
|
string text7 = this.chatMessage;
|
|
ObscuredString <KHJCEENDAOL>k__BackingField4 = cceolaolekj6.<KHJCEENDAOL>k__BackingField;
|
|
string text8 = string.Format(this.playerNotification, <KHJCEENDAOL>k__BackingField4);
|
|
ObscuredString <KHJCEENDAOL>k__BackingField5 = this.friend.<KHJCEENDAOL>k__BackingField;
|
|
string text9 = string.Format(this.chatFailureTitle, <KHJCEENDAOL>k__BackingField5);
|
|
ObscuredString <KHJCEENDAOL>k__BackingField6 = this.friend.<KHJCEENDAOL>k__BackingField;
|
|
string text10 = string.Format(this.chatFailureBody, <KHJCEENDAOL>k__BackingField6);
|
|
ActionCode.BDCIBCGEING(num5, text7, text8, text9, text10);
|
|
}
|
|
};
|
|
this.<>9__7 = action;
|
|
}
|
|
int num4 = 0;
|
|
num4 += num4;
|
|
num4++;
|
|
action += action;
|
|
num4 += 19;
|
|
throw new NullReferenceException();
|
|
};
|
|
this.<>9__6 = func2;
|
|
}
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
int num2 = 0;
|
|
PMGCJEPKFOF pmgcjepkfof2 = pmgcjepkfof.JKOHKDFNCCI(func, num2);
|
|
func += func;
|
|
}
|
|
FriendCode friendCode = this.<>4__this;
|
|
string text = this.friendAddFailureBody;
|
|
string text2 = this.friendAddFailureTitle;
|
|
return friendCode.OMJFFLENGIC(text2, text);
|
|
}
|
|
|
|
// Token: 0x0600E43E RID: 58430 RVA: 0x00347108 File Offset: 0x00345308
|
|
[Token(Token = "0x600E43E")]
|
|
[Address(RVA = "0x19C7300", Offset = "0x19C6300", VA = "0x1819C7300")]
|
|
internal DABKFAIHBBP <FriendAndChatOrGoToAccount>b__6(EFAJBHGDIDD friendPresence)
|
|
{
|
|
if (!friendPresence.<HICHIHJDDPB>k__BackingField)
|
|
{
|
|
CCEOLAOLEKJ cceolaolekj = this.friend;
|
|
ObscuredInt <IFBPANODIPA>k__BackingField = cceolaolekj.<IFBPANODIPA>k__BackingField;
|
|
bool fakeValueActive = cceolaolekj.<IFBPANODIPA>k__BackingField.fakeValueActive;
|
|
int num = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
|
|
CCEOLAOLEKJ cceolaolekj2 = this.friend;
|
|
string text = this.chatMessage;
|
|
ObscuredString <KHJCEENDAOL>k__BackingField = cceolaolekj2.<KHJCEENDAOL>k__BackingField;
|
|
string text2 = string.Format(this.playerNotification, <KHJCEENDAOL>k__BackingField);
|
|
ObscuredString <KHJCEENDAOL>k__BackingField2 = this.friend.<KHJCEENDAOL>k__BackingField;
|
|
string text3 = string.Format(this.chatFailureTitle, <KHJCEENDAOL>k__BackingField2);
|
|
ObscuredString <KHJCEENDAOL>k__BackingField3 = this.friend.<KHJCEENDAOL>k__BackingField;
|
|
string text4 = string.Format(this.chatFailureBody, <KHJCEENDAOL>k__BackingField3);
|
|
ActionCode.BDCIBCGEING(num, text, text2, text3, text4);
|
|
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
|
|
}
|
|
FriendCode friendCode = this.<>4__this;
|
|
CCEOLAOLEKJ cceolaolekj3 = this.friend;
|
|
PMGCJEPKFOF<bool> pmgcjepkfof = friendCode.GOOGMAKIJDF(cceolaolekj3);
|
|
Action<bool> action;
|
|
if (this.<>9__7 == 0)
|
|
{
|
|
action = delegate(bool willGoToFriend)
|
|
{
|
|
if (!willGoToFriend)
|
|
{
|
|
CCEOLAOLEKJ cceolaolekj4 = this.friend;
|
|
ObscuredInt <IFBPANODIPA>k__BackingField2 = cceolaolekj4.<IFBPANODIPA>k__BackingField;
|
|
bool fakeValueActive2 = cceolaolekj4.<IFBPANODIPA>k__BackingField.fakeValueActive;
|
|
int num3 = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField2);
|
|
CCEOLAOLEKJ cceolaolekj5 = this.friend;
|
|
string text5 = this.chatMessage;
|
|
ObscuredString <KHJCEENDAOL>k__BackingField4 = cceolaolekj5.<KHJCEENDAOL>k__BackingField;
|
|
string text6 = string.Format(this.playerNotification, <KHJCEENDAOL>k__BackingField4);
|
|
ObscuredString <KHJCEENDAOL>k__BackingField5 = this.friend.<KHJCEENDAOL>k__BackingField;
|
|
string text7 = string.Format(this.chatFailureTitle, <KHJCEENDAOL>k__BackingField5);
|
|
ObscuredString <KHJCEENDAOL>k__BackingField6 = this.friend.<KHJCEENDAOL>k__BackingField;
|
|
string text8 = string.Format(this.chatFailureBody, <KHJCEENDAOL>k__BackingField6);
|
|
ActionCode.BDCIBCGEING(num3, text5, text6, text7, text8);
|
|
}
|
|
};
|
|
this.<>9__7 = action;
|
|
}
|
|
int num2 = 0;
|
|
num2 += num2;
|
|
num2++;
|
|
action += action;
|
|
num2 += 19;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E43F RID: 58431 RVA: 0x00347218 File Offset: 0x00345418
|
|
[Token(Token = "0x600E43F")]
|
|
[Address(RVA = "0x19C7590", Offset = "0x19C6590", VA = "0x1819C7590")]
|
|
internal void <FriendAndChatOrGoToAccount>b__7(bool willGoToFriend)
|
|
{
|
|
if (!willGoToFriend)
|
|
{
|
|
CCEOLAOLEKJ cceolaolekj = this.friend;
|
|
ObscuredInt <IFBPANODIPA>k__BackingField = cceolaolekj.<IFBPANODIPA>k__BackingField;
|
|
bool fakeValueActive = cceolaolekj.<IFBPANODIPA>k__BackingField.fakeValueActive;
|
|
int num = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
|
|
CCEOLAOLEKJ cceolaolekj2 = this.friend;
|
|
string text = this.chatMessage;
|
|
ObscuredString <KHJCEENDAOL>k__BackingField = cceolaolekj2.<KHJCEENDAOL>k__BackingField;
|
|
string text2 = string.Format(this.playerNotification, <KHJCEENDAOL>k__BackingField);
|
|
ObscuredString <KHJCEENDAOL>k__BackingField2 = this.friend.<KHJCEENDAOL>k__BackingField;
|
|
string text3 = string.Format(this.chatFailureTitle, <KHJCEENDAOL>k__BackingField2);
|
|
ObscuredString <KHJCEENDAOL>k__BackingField3 = this.friend.<KHJCEENDAOL>k__BackingField;
|
|
string text4 = string.Format(this.chatFailureBody, <KHJCEENDAOL>k__BackingField3);
|
|
ActionCode.BDCIBCGEING(num, text, text2, text3, text4);
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E440 RID: 58432 RVA: 0x003472C4 File Offset: 0x003454C4
|
|
[Token(Token = "0x600E440")]
|
|
[Address(RVA = "0x19C7290", Offset = "0x19C6290", VA = "0x1819C7290")]
|
|
internal void <FriendAndChatOrGoToAccount>b__4(string x)
|
|
{
|
|
Action<string> action = this.onError;
|
|
if (action != 0)
|
|
{
|
|
action("Something went wrong with your link.");
|
|
}
|
|
FriendCode friendCode = this.<>4__this;
|
|
string text = this.friendAddFailureBody;
|
|
string text2 = this.friendAddFailureTitle;
|
|
DABKFAIHBBP dabkfaihbbp = friendCode.OMJFFLENGIC(text2, text);
|
|
}
|
|
|
|
// Token: 0x0600E441 RID: 58433 RVA: 0x0034730C File Offset: 0x0034550C
|
|
[Token(Token = "0x600E441")]
|
|
[Address(RVA = "0x12FD4D0", Offset = "0x12FC4D0", VA = "0x1812FD4D0")]
|
|
internal void <FriendAndChatOrGoToAccount>b__5()
|
|
{
|
|
Action action = this.onSuccess;
|
|
if (action != 0)
|
|
{
|
|
action();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400937B RID: 37755
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400937B")]
|
|
public CCEOLAOLEKJ friend;
|
|
|
|
// Token: 0x0400937C RID: 37756
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400937C")]
|
|
public BootSequence.IIACGMGMLOB launchTarget;
|
|
|
|
// Token: 0x0400937D RID: 37757
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x400937D")]
|
|
public FriendCode <>4__this;
|
|
|
|
// Token: 0x0400937E RID: 37758
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x400937E")]
|
|
public string friendAddFailureTitle;
|
|
|
|
// Token: 0x0400937F RID: 37759
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400937F")]
|
|
public string friendAddFailureBody;
|
|
|
|
// Token: 0x04009380 RID: 37760
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4009380")]
|
|
public string chatMessage;
|
|
|
|
// Token: 0x04009381 RID: 37761
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4009381")]
|
|
public string playerNotification;
|
|
|
|
// Token: 0x04009382 RID: 37762
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4009382")]
|
|
public string chatFailureTitle;
|
|
|
|
// Token: 0x04009383 RID: 37763
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4009383")]
|
|
public string chatFailureBody;
|
|
|
|
// Token: 0x04009384 RID: 37764
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4009384")]
|
|
public Action<string> onError;
|
|
|
|
// Token: 0x04009385 RID: 37765
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4009385")]
|
|
public Action onSuccess;
|
|
|
|
// Token: 0x04009386 RID: 37766
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4009386")]
|
|
public Action<bool> <>9__7;
|
|
|
|
// Token: 0x04009387 RID: 37767
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x4009387")]
|
|
public Func<EFAJBHGDIDD, DABKFAIHBBP> <>9__6;
|
|
}
|
|
|
|
// Token: 0x02002311 RID: 8977
|
|
[Token(Token = "0x2002311")]
|
|
[CompilerGenerated]
|
|
private sealed class GCKLHFGFBNO
|
|
{
|
|
// Token: 0x0600E44B RID: 58443 RVA: 0x0034751C File Offset: 0x0034571C
|
|
[Token(Token = "0x600E44B")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public GCKLHFGFBNO()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E44C RID: 58444 RVA: 0x00347530 File Offset: 0x00345730
|
|
[Token(Token = "0x600E44C")]
|
|
[Address(RVA = "0x19BD980", Offset = "0x19BC980", VA = "0x1819BD980")]
|
|
internal bool <GoToAddedFriendAndAutoParty>b__0(Matchmaking.MHCKNNJOIIP matchmakingErrorCode)
|
|
{
|
|
if (matchmakingErrorCode > Matchmaking.MHCKNNJOIIP.AlreadyInBestInstance)
|
|
{
|
|
if (matchmakingErrorCode == Matchmaking.MHCKNNJOIIP.AlreadyInTargetInstance)
|
|
{
|
|
goto IL_7F;
|
|
}
|
|
SessionManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
CCEOLAOLEKJ cceolaolekj = this.friendAccount;
|
|
ObscuredInt <IFBPANODIPA>k__BackingField = cceolaolekj.<IFBPANODIPA>k__BackingField;
|
|
bool fakeValueActive = cceolaolekj.<IFBPANODIPA>k__BackingField.fakeValueActive;
|
|
int num = ObscuredInt.FAJDMKOEFLH(<IFBPANODIPA>k__BackingField);
|
|
string text;
|
|
instance.RequestGameInvite(num, text);
|
|
}
|
|
if (matchmakingErrorCode == Matchmaking.MHCKNNJOIIP.Success)
|
|
{
|
|
FriendCode.AMKINLCFEPO = this.friendAccount;
|
|
FriendCode friendCode = this.<>4__this;
|
|
OKNNKFGFODL dokminnfcgc = Matchmaking.DOKMINNFCGC;
|
|
Action action = new Action(friendCode.MJKMDOEKJAL);
|
|
Matchmaking.DOKMINNFCGC = OKNNKFGFODL.BPJDFPACLMK(dokminnfcgc, action);
|
|
return true;
|
|
}
|
|
IL_7F:
|
|
Scheduler instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
FriendCode friendCode2 = this.<>4__this;
|
|
CCEOLAOLEKJ cceolaolekj2 = this.friendAccount;
|
|
IEnumerator<KENFJGFMIPM> enumerator = friendCode2.JLPLENCKMBA(cceolaolekj2);
|
|
KFBABPAPIMB kfbabpapimb = instance2.Run(enumerator);
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x0400938E RID: 37774
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400938E")]
|
|
public FriendCode <>4__this;
|
|
|
|
// Token: 0x0400938F RID: 37775
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400938F")]
|
|
public CCEOLAOLEKJ friendAccount;
|
|
}
|
|
|
|
// Token: 0x02002312 RID: 8978
|
|
[Token(Token = "0x2002312")]
|
|
[CompilerGenerated]
|
|
private sealed class MHBFMNPDKMG
|
|
{
|
|
// Token: 0x0600E44D RID: 58445 RVA: 0x003475F0 File Offset: 0x003457F0
|
|
[Token(Token = "0x600E44D")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public MHBFMNPDKMG()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E44E RID: 58446 RVA: 0x00347604 File Offset: 0x00345804
|
|
[Token(Token = "0x600E44E")]
|
|
[Address(RVA = "0x19C4E10", Offset = "0x19C3E10", VA = "0x1819C4E10")]
|
|
internal void <MessageUserForFriendAddFailure>b__0(string url)
|
|
{
|
|
FriendCode.PGMGAMDBMPC pgmgamdbmpc = new FriendCode.PGMGAMDBMPC();
|
|
pgmgamdbmpc.CS$<>8__locals1 = this;
|
|
int num = 0;
|
|
bool flag = LinkManager.ELGKGFGCNJL.EPGHLIPKPBJ(url).TryGetValue("a", num);
|
|
pgmgamdbmpc.result = num;
|
|
if (!LinkManager.HMGFBHPFCHN)
|
|
{
|
|
ActionCode.HKFNFGGEPMP result = pgmgamdbmpc.result;
|
|
string text = this.friendAddFailureBody;
|
|
WatchUI watchUI = this.watchUI;
|
|
string text2 = string.Format(text, result);
|
|
if (this.<>9__1 == 0)
|
|
{
|
|
Action action = delegate
|
|
{
|
|
this.promise.OOOIENHGNCA();
|
|
};
|
|
this.<>9__1 = action;
|
|
}
|
|
return;
|
|
}
|
|
FriendCode.GFLPMHLCHCN gflpmhlchcn = new FriendCode.GFLPMHLCHCN();
|
|
gflpmhlchcn.CS$<>8__locals2 = pgmgamdbmpc;
|
|
string[] array = new string[5];
|
|
if ("Friend Code: " != 0)
|
|
{
|
|
}
|
|
array[0] = "Friend Code: ";
|
|
ActionCode.HKFNFGGEPMP result2 = gflpmhlchcn.CS$<>8__locals2.result;
|
|
if (result2 != 0)
|
|
{
|
|
}
|
|
array[1] = result2;
|
|
string newLine = Environment.NewLine;
|
|
if (newLine != 0)
|
|
{
|
|
}
|
|
array[2] = newLine;
|
|
if ("Friend Link: " != 0)
|
|
{
|
|
}
|
|
array[3] = "Friend Link: ";
|
|
if (url != 0)
|
|
{
|
|
}
|
|
array[4] = url;
|
|
string text3 = string.Concat(array);
|
|
FriendCode.PGMGAMDBMPC cs$<>8__locals = gflpmhlchcn.CS$<>8__locals2;
|
|
gflpmhlchcn.copyableText = text3;
|
|
WatchUI watchUI2 = this.watchUI;
|
|
ActionCode.HKFNFGGEPMP result3 = cs$<>8__locals.result;
|
|
string text4 = string.Format(this.friendAddFailureBody, result3);
|
|
Action<JPIJGHNNIDP> action2 = delegate(JPIJGHNNIDP response)
|
|
{
|
|
if (response == JPIJGHNNIDP.Affirmative)
|
|
{
|
|
FriendCode.PGMGAMDBMPC cs$<>8__locals2 = gflpmhlchcn.CS$<>8__locals2;
|
|
}
|
|
gflpmhlchcn.CS$<>8__locals2.CS$<>8__locals1.promise.OOOIENHGNCA();
|
|
};
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E44F RID: 58447 RVA: 0x0034775C File Offset: 0x0034595C
|
|
[Token(Token = "0x600E44F")]
|
|
[Address(RVA = "0x169C9E0", Offset = "0x169B9E0", VA = "0x18169C9E0")]
|
|
internal void <MessageUserForFriendAddFailure>b__1()
|
|
{
|
|
this.promise.OOOIENHGNCA();
|
|
}
|
|
|
|
// Token: 0x04009390 RID: 37776
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4009390")]
|
|
public WatchUI watchUI;
|
|
|
|
// Token: 0x04009391 RID: 37777
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4009391")]
|
|
public string friendAddFailureTitle;
|
|
|
|
// Token: 0x04009392 RID: 37778
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4009392")]
|
|
public string friendAddFailureBody;
|
|
|
|
// Token: 0x04009393 RID: 37779
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4009393")]
|
|
public JJEKJGALHKO promise;
|
|
|
|
// Token: 0x04009394 RID: 37780
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4009394")]
|
|
public Action <>9__1;
|
|
}
|
|
|
|
// Token: 0x02002313 RID: 8979
|
|
[Token(Token = "0x2002313")]
|
|
[CompilerGenerated]
|
|
private sealed class PGMGAMDBMPC
|
|
{
|
|
// Token: 0x0600E450 RID: 58448 RVA: 0x0034777C File Offset: 0x0034597C
|
|
[Token(Token = "0x600E450")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public PGMGAMDBMPC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x04009395 RID: 37781
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4009395")]
|
|
public ActionCode.HKFNFGGEPMP result;
|
|
|
|
// Token: 0x04009396 RID: 37782
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x4009396")]
|
|
public FriendCode.MHBFMNPDKMG CS$<>8__locals1;
|
|
}
|
|
|
|
// Token: 0x02002314 RID: 8980
|
|
[Token(Token = "0x2002314")]
|
|
[CompilerGenerated]
|
|
private sealed class GFLPMHLCHCN
|
|
{
|
|
// Token: 0x0600E451 RID: 58449 RVA: 0x00347790 File Offset: 0x00345990
|
|
[Token(Token = "0x600E451")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public GFLPMHLCHCN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E452 RID: 58450 RVA: 0x003477A4 File Offset: 0x003459A4
|
|
[Token(Token = "0x600E452")]
|
|
[Address(RVA = "0x19BDFA0", Offset = "0x19BCFA0", VA = "0x1819BDFA0")]
|
|
internal void <MessageUserForFriendAddFailure>b__2(JPIJGHNNIDP response)
|
|
{
|
|
if (response == JPIJGHNNIDP.Affirmative)
|
|
{
|
|
FriendCode.PGMGAMDBMPC cs$<>8__locals = this.CS$<>8__locals2;
|
|
}
|
|
this.CS$<>8__locals2.CS$<>8__locals1.promise.OOOIENHGNCA();
|
|
}
|
|
|
|
// Token: 0x04009397 RID: 37783
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4009397")]
|
|
public string copyableText;
|
|
|
|
// Token: 0x04009398 RID: 37784
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4009398")]
|
|
public FriendCode.PGMGAMDBMPC CS$<>8__locals2;
|
|
}
|
|
}
|
|
}
|