1031 lines
40 KiB
C#
1031 lines
40 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: 0x02002226 RID: 8742
|
|
[Token(Token = "0x2002226")]
|
|
public class FriendCode : ActionCode
|
|
{
|
|
// Token: 0x0600E01B RID: 57371 RVA: 0x0033D744 File Offset: 0x0033B944
|
|
[Token(Token = "0x600E01B")]
|
|
[Address(RVA = "0x111F9D0", Offset = "0x111E7D0", VA = "0x18111F9D0", 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: 0x0600E01C RID: 57372 RVA: 0x0033D784 File Offset: 0x0033B984
|
|
[Token(Token = "0x600E01C")]
|
|
[Address(RVA = "0x111F8F0", Offset = "0x111E6F0", VA = "0x18111F8F0", 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: 0x0600E01D RID: 57373 RVA: 0x0033D7B8 File Offset: 0x0033B9B8
|
|
[Token(Token = "0x600E01D")]
|
|
[Address(RVA = "0x1120180", Offset = "0x111EF80", VA = "0x181120180", 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: 0x0600E01E RID: 57374 RVA: 0x0033D80C File Offset: 0x0033BA0C
|
|
[Token(Token = "0x600E01E")]
|
|
[Address(RVA = "0x1120200", Offset = "0x111F000", VA = "0x181120200", Slot = "8")]
|
|
public override DABKFAIHBBP Handle(LinkManager.ELGKGFGCNJL JBLKFFDDMJH)
|
|
{
|
|
LinkManager.ELGKGFGCNJL pendingLink = JBLKFFDDMJH;
|
|
FriendCode <>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 pendingLink4 = pendingLink;
|
|
if (<KBFNGJBKEOP>k__BackingField != num)
|
|
{
|
|
CCEOLAOLEKJ friend = (ulong)0L;
|
|
PMGCJEPKFOF<CCEOLAOLEKJ> pmgcjepkfof = PEGGCEDHBOF.NFKMGNHDCMN(pendingLink4.LIOKHLNNDFL.<KBFNGJBKEOP>k__BackingField);
|
|
Func<CCEOLAOLEKJ, DABKFAIHBBP> func = delegate(CCEOLAOLEKJ a)
|
|
{
|
|
LinkManager.ELGKGFGCNJL pendingLink2 = pendingLink;
|
|
friend = a;
|
|
COFHGNFJMOG.OLOEFOJHNGF liokhlnndfl = pendingLink2.LIOKHLNNDFL;
|
|
FriendCode <>4__this3 = <>4__this;
|
|
string <GLCPMMJOCEJ>k__BackingField = liokhlnndfl.<GLCPMMJOCEJ>k__BackingField;
|
|
ActionCode.Configuration config = <>4__this3.Config;
|
|
if (config.autoRenew)
|
|
{
|
|
int validHours = config.validHours;
|
|
}
|
|
int num2 = 0;
|
|
LinkManager.ELGKGFGCNJL pendingLink3 = pendingLink;
|
|
bool mhjmmlihdea = pendingLink3.MHJMMLIHDEA;
|
|
bool nnnoilancib = pendingLink3.NNNOILANCIB;
|
|
int num3 = 0;
|
|
return ActionCode.ConsumeActionLinkIfValid(<GLCPMMJOCEJ>k__BackingField, num2, (EAEKNPLNKKO)num3, nnnoilancib, mhjmmlihdea);
|
|
};
|
|
Action<string> <>9__2;
|
|
Action action = delegate
|
|
{
|
|
FriendCode <>4__this2 = <>4__this;
|
|
CCEOLAOLEKJ friend2 = friend;
|
|
Action<string> <>9__ = <>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)
|
|
{
|
|
pendingLink.LBDAAMOAKBA = e;
|
|
};
|
|
<>9__2 = action2;
|
|
}
|
|
int num4 = 0;
|
|
<>4__this2.FriendAndChatOrGoToAccount(friend2, text3, text4, text5, text6, text, text2, num4, <>9__);
|
|
};
|
|
}
|
|
pendingLink4.LBDAAMOAKBA = "You can't use your own friend code!";
|
|
return JJEKJGALHKO.LIPGKFECLDO("You can't use your own friend code!");
|
|
}
|
|
|
|
// Token: 0x0600E01F RID: 57375 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600E01F")]
|
|
[Address(RVA = "0x111FB10", Offset = "0x111E910", VA = "0x18111FB10")]
|
|
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: 0x0600E020 RID: 57376 RVA: 0x0033D8BC File Offset: 0x0033BABC
|
|
[Token(Token = "0x600E020")]
|
|
[Address(RVA = "0x1120690", Offset = "0x111F490", VA = "0x181120690", 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: 0x0600E021 RID: 57377 RVA: 0x0033D8E4 File Offset: 0x0033BAE4
|
|
[Token(Token = "0x600E021")]
|
|
[Address(RVA = "0x11204F0", Offset = "0x111F2F0", VA = "0x1811204F0")]
|
|
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: 0x0600E022 RID: 57378 RVA: 0x0033D938 File Offset: 0x0033BB38
|
|
[Token(Token = "0x600E022")]
|
|
[Address(RVA = "0x1120480", Offset = "0x111F280", VA = "0x181120480")]
|
|
private IEnumerator<KENFJGFMIPM> JLPLENCKMBA(CCEOLAOLEKJ PLLDFPHMJIK)
|
|
{
|
|
/*
|
|
An exception occurred when decompiling this method (0600E022)
|
|
|
|
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: 0x0600E023 RID: 57379 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600E023")]
|
|
[Address(RVA = "0x111FFC0", Offset = "0x111EDC0", VA = "0x18111FFC0")]
|
|
private PMGCJEPKFOF<bool> GOOGMAKIJDF(CCEOLAOLEKJ PLLDFPHMJIK)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600E024 RID: 57380 RVA: 0x0033D964 File Offset: 0x0033BB64
|
|
[Token(Token = "0x600E024")]
|
|
[Address(RVA = "0x1120710", Offset = "0x111F510", VA = "0x181120710")]
|
|
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: 0x0600E025 RID: 57381 RVA: 0x0033D9F4 File Offset: 0x0033BBF4
|
|
[Token(Token = "0x600E025")]
|
|
[Address(RVA = "0x1120940", Offset = "0x111F740", VA = "0x181120940")]
|
|
public FriendCode()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E026 RID: 57382 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x600E026")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080")]
|
|
static FriendCode()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x04009194 RID: 37268
|
|
[Token(Token = "0x4009194")]
|
|
private static CCEOLAOLEKJ AMKINLCFEPO;
|
|
|
|
// Token: 0x04009195 RID: 37269
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x4009195")]
|
|
[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: 0x04009196 RID: 37270
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4009196")]
|
|
[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: 0x04009197 RID: 37271
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4009197")]
|
|
[SerializeField]
|
|
private string chatMessage = "I used your friend code! Click the photo to see my profile!";
|
|
|
|
// Token: 0x04009198 RID: 37272
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4009198")]
|
|
[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: 0x04009199 RID: 37273
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4009199")]
|
|
[SerializeField]
|
|
[Tooltip("This message is displayed if the friend cannot be added.")]
|
|
private string friendAddFailureTitle = "Friend add failure!";
|
|
|
|
// Token: 0x0400919A RID: 37274
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x400919A")]
|
|
[SerializeField]
|
|
[Tooltip("Use {0} to insert the code creator's username.")]
|
|
private string playerNotification = "Friend code success! @{0} is now your friend!";
|
|
|
|
// Token: 0x02002227 RID: 8743
|
|
[Token(Token = "0x2002227")]
|
|
private enum KKDOMAAKOLE
|
|
{
|
|
// Token: 0x0400919C RID: 37276
|
|
[Token(Token = "0x400919C")]
|
|
GenericError = -1,
|
|
// Token: 0x0400919D RID: 37277
|
|
[Token(Token = "0x400919D")]
|
|
Success,
|
|
// Token: 0x0400919E RID: 37278
|
|
[Token(Token = "0x400919E")]
|
|
FriendInPrivateRoom,
|
|
// Token: 0x0400919F RID: 37279
|
|
[Token(Token = "0x400919F")]
|
|
FriendInaccessible,
|
|
// Token: 0x040091A0 RID: 37280
|
|
[Token(Token = "0x40091A0")]
|
|
FriendOffline
|
|
}
|
|
|
|
// Token: 0x02002228 RID: 8744
|
|
[Token(Token = "0x2002228")]
|
|
[CompilerGenerated]
|
|
private sealed class IKHFLANOCMC
|
|
{
|
|
// Token: 0x0600E027 RID: 57383 RVA: 0x0033DA4C File Offset: 0x0033BC4C
|
|
[Token(Token = "0x600E027")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public IKHFLANOCMC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E028 RID: 57384 RVA: 0x0033DA60 File Offset: 0x0033BC60
|
|
[Token(Token = "0x600E028")]
|
|
[Address(RVA = "0x111AE60", Offset = "0x1119C60", VA = "0x18111AE60")]
|
|
internal void <CreateAndShare>b__0(ActionCode.HKFNFGGEPMP result)
|
|
{
|
|
ActionCode.Configuration config = this.<>4__this.Config;
|
|
Route rruishareRoute = this.RRUIShareRoute;
|
|
}
|
|
|
|
// Token: 0x040091A1 RID: 37281
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40091A1")]
|
|
public Route RRUIShareRoute;
|
|
|
|
// Token: 0x040091A2 RID: 37282
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40091A2")]
|
|
public FriendCode <>4__this;
|
|
}
|
|
|
|
// Token: 0x02002229 RID: 8745
|
|
[Token(Token = "0x2002229")]
|
|
[CompilerGenerated]
|
|
private sealed class GEICJGCDNNM
|
|
{
|
|
// Token: 0x0600E029 RID: 57385 RVA: 0x0033DA88 File Offset: 0x0033BC88
|
|
[Token(Token = "0x600E029")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public GEICJGCDNNM()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E02A RID: 57386 RVA: 0x0033DA9C File Offset: 0x0033BC9C
|
|
[Token(Token = "0x600E02A")]
|
|
[Address(RVA = "0x1120D60", Offset = "0x111FB60", VA = "0x181120D60")]
|
|
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: 0x0600E02B RID: 57387 RVA: 0x0033DB1C File Offset: 0x0033BD1C
|
|
[Token(Token = "0x600E02B")]
|
|
[Address(RVA = "0x1120E40", Offset = "0x111FC40", VA = "0x181120E40")]
|
|
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: 0x0600E02C RID: 57388 RVA: 0x0033DBA8 File Offset: 0x0033BDA8
|
|
[Token(Token = "0x600E02C")]
|
|
[Address(RVA = "0x1120F70", Offset = "0x111FD70", VA = "0x181120F70")]
|
|
internal void <Handle>b__2(string e)
|
|
{
|
|
this.pendingLink.LBDAAMOAKBA = e;
|
|
}
|
|
|
|
// Token: 0x040091A3 RID: 37283
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40091A3")]
|
|
public CCEOLAOLEKJ friend;
|
|
|
|
// Token: 0x040091A4 RID: 37284
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40091A4")]
|
|
public LinkManager.ELGKGFGCNJL pendingLink;
|
|
|
|
// Token: 0x040091A5 RID: 37285
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40091A5")]
|
|
public FriendCode <>4__this;
|
|
|
|
// Token: 0x040091A6 RID: 37286
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40091A6")]
|
|
public Action<string> <>9__2;
|
|
}
|
|
|
|
// Token: 0x0200222A RID: 8746
|
|
[Token(Token = "0x200222A")]
|
|
[CompilerGenerated]
|
|
private sealed class PGEKNHMFPGB
|
|
{
|
|
// Token: 0x0600E02D RID: 57389 RVA: 0x0033DBC8 File Offset: 0x0033BDC8
|
|
[Token(Token = "0x600E02D")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public PGEKNHMFPGB()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E02E RID: 57390 RVA: 0x0033DBDC File Offset: 0x0033BDDC
|
|
[Token(Token = "0x600E02E")]
|
|
[Address(RVA = "0x112C4F0", Offset = "0x112B2F0", VA = "0x18112C4F0")]
|
|
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: 0x0600E02F RID: 57391 RVA: 0x0033DC34 File Offset: 0x0033BE34
|
|
[Token(Token = "0x600E02F")]
|
|
[Address(RVA = "0x112C6F0", Offset = "0x112B4F0", VA = "0x18112C6F0")]
|
|
internal DABKFAIHBBP <FriendAndChatOrGoToAccount>b__1()
|
|
{
|
|
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
LinkManager.BDJPCEJOMEC bdjpcejomec;
|
|
bdjpcejomec.System.IDisposable.Dispose();
|
|
bdjpcejomec.<>1__state = (int)((ulong)0L);
|
|
bdjpcejomec.waitForWatchClosed = false;
|
|
KFBABPAPIMB kfbabpapimb = instance.Run(bdjpcejomec);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E030 RID: 57392 RVA: 0x0033DC6C File Offset: 0x0033BE6C
|
|
[Token(Token = "0x600E030")]
|
|
[Address(RVA = "0x112C7D0", Offset = "0x112B5D0", VA = "0x18112C7D0")]
|
|
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: 0x0600E031 RID: 57393 RVA: 0x0033DCA8 File Offset: 0x0033BEA8
|
|
[Token(Token = "0x600E031")]
|
|
[Address(RVA = "0x112C880", Offset = "0x112B680", VA = "0x18112C880")]
|
|
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: 0x0600E032 RID: 57394 RVA: 0x0033DD60 File Offset: 0x0033BF60
|
|
[Token(Token = "0x600E032")]
|
|
[Address(RVA = "0x112CAC0", Offset = "0x112B8C0", VA = "0x18112CAC0")]
|
|
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: 0x0600E033 RID: 57395 RVA: 0x0033DE70 File Offset: 0x0033C070
|
|
[Token(Token = "0x600E033")]
|
|
[Address(RVA = "0x112CD50", Offset = "0x112BB50", VA = "0x18112CD50")]
|
|
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: 0x0600E034 RID: 57396 RVA: 0x0033DF1C File Offset: 0x0033C11C
|
|
[Token(Token = "0x600E034")]
|
|
[Address(RVA = "0x112CA50", Offset = "0x112B850", VA = "0x18112CA50")]
|
|
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: 0x0600E035 RID: 57397 RVA: 0x0033DF64 File Offset: 0x0033C164
|
|
[Token(Token = "0x600E035")]
|
|
[Address(RVA = "0x81F2E0", Offset = "0x81E0E0", VA = "0x18081F2E0")]
|
|
internal void <FriendAndChatOrGoToAccount>b__5()
|
|
{
|
|
Action action = this.onSuccess;
|
|
if (action != 0)
|
|
{
|
|
action();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x040091A7 RID: 37287
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40091A7")]
|
|
public CCEOLAOLEKJ friend;
|
|
|
|
// Token: 0x040091A8 RID: 37288
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40091A8")]
|
|
public BootSequence.IIACGMGMLOB launchTarget;
|
|
|
|
// Token: 0x040091A9 RID: 37289
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40091A9")]
|
|
public FriendCode <>4__this;
|
|
|
|
// Token: 0x040091AA RID: 37290
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40091AA")]
|
|
public string friendAddFailureTitle;
|
|
|
|
// Token: 0x040091AB RID: 37291
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40091AB")]
|
|
public string friendAddFailureBody;
|
|
|
|
// Token: 0x040091AC RID: 37292
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40091AC")]
|
|
public string chatMessage;
|
|
|
|
// Token: 0x040091AD RID: 37293
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40091AD")]
|
|
public string playerNotification;
|
|
|
|
// Token: 0x040091AE RID: 37294
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x40091AE")]
|
|
public string chatFailureTitle;
|
|
|
|
// Token: 0x040091AF RID: 37295
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x40091AF")]
|
|
public string chatFailureBody;
|
|
|
|
// Token: 0x040091B0 RID: 37296
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x40091B0")]
|
|
public Action<string> onError;
|
|
|
|
// Token: 0x040091B1 RID: 37297
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x40091B1")]
|
|
public Action onSuccess;
|
|
|
|
// Token: 0x040091B2 RID: 37298
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x40091B2")]
|
|
public Action<bool> <>9__7;
|
|
|
|
// Token: 0x040091B3 RID: 37299
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x40091B3")]
|
|
public Func<EFAJBHGDIDD, DABKFAIHBBP> <>9__6;
|
|
}
|
|
|
|
// Token: 0x0200222D RID: 8749
|
|
[Token(Token = "0x200222D")]
|
|
[CompilerGenerated]
|
|
private sealed class GCKLHFGFBNO
|
|
{
|
|
// Token: 0x0600E03F RID: 57407 RVA: 0x0033E174 File Offset: 0x0033C374
|
|
[Token(Token = "0x600E03F")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public GCKLHFGFBNO()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E040 RID: 57408 RVA: 0x0033E188 File Offset: 0x0033C388
|
|
[Token(Token = "0x600E040")]
|
|
[Address(RVA = "0x11209C0", Offset = "0x111F7C0", VA = "0x1811209C0")]
|
|
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: 0x040091BA RID: 37306
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40091BA")]
|
|
public FriendCode <>4__this;
|
|
|
|
// Token: 0x040091BB RID: 37307
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40091BB")]
|
|
public CCEOLAOLEKJ friendAccount;
|
|
}
|
|
|
|
// Token: 0x0200222E RID: 8750
|
|
[Token(Token = "0x200222E")]
|
|
[CompilerGenerated]
|
|
private sealed class MHBFMNPDKMG
|
|
{
|
|
// Token: 0x0600E041 RID: 57409 RVA: 0x0033E248 File Offset: 0x0033C448
|
|
[Token(Token = "0x600E041")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public MHBFMNPDKMG()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E042 RID: 57410 RVA: 0x0033E25C File Offset: 0x0033C45C
|
|
[Token(Token = "0x600E042")]
|
|
[Address(RVA = "0x1129070", Offset = "0x1127E70", VA = "0x181129070")]
|
|
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: 0x0600E043 RID: 57411 RVA: 0x0033E3B4 File Offset: 0x0033C5B4
|
|
[Token(Token = "0x600E043")]
|
|
[Address(RVA = "0x1129530", Offset = "0x1128330", VA = "0x181129530")]
|
|
internal void <MessageUserForFriendAddFailure>b__1()
|
|
{
|
|
this.promise.OOOIENHGNCA();
|
|
}
|
|
|
|
// Token: 0x040091BC RID: 37308
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40091BC")]
|
|
public WatchUI watchUI;
|
|
|
|
// Token: 0x040091BD RID: 37309
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40091BD")]
|
|
public string friendAddFailureTitle;
|
|
|
|
// Token: 0x040091BE RID: 37310
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40091BE")]
|
|
public string friendAddFailureBody;
|
|
|
|
// Token: 0x040091BF RID: 37311
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40091BF")]
|
|
public JJEKJGALHKO promise;
|
|
|
|
// Token: 0x040091C0 RID: 37312
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40091C0")]
|
|
public Action <>9__1;
|
|
}
|
|
|
|
// Token: 0x0200222F RID: 8751
|
|
[Token(Token = "0x200222F")]
|
|
[CompilerGenerated]
|
|
private sealed class PGMGAMDBMPC
|
|
{
|
|
// Token: 0x0600E044 RID: 57412 RVA: 0x0033E3D4 File Offset: 0x0033C5D4
|
|
[Token(Token = "0x600E044")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public PGMGAMDBMPC()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040091C1 RID: 37313
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40091C1")]
|
|
public ActionCode.HKFNFGGEPMP result;
|
|
|
|
// Token: 0x040091C2 RID: 37314
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40091C2")]
|
|
public FriendCode.MHBFMNPDKMG CS$<>8__locals1;
|
|
}
|
|
|
|
// Token: 0x02002230 RID: 8752
|
|
[Token(Token = "0x2002230")]
|
|
[CompilerGenerated]
|
|
private sealed class GFLPMHLCHCN
|
|
{
|
|
// Token: 0x0600E045 RID: 57413 RVA: 0x0033E3E8 File Offset: 0x0033C5E8
|
|
[Token(Token = "0x600E045")]
|
|
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
|
public GFLPMHLCHCN()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E046 RID: 57414 RVA: 0x0033E3FC File Offset: 0x0033C5FC
|
|
[Token(Token = "0x600E046")]
|
|
[Address(RVA = "0x1121010", Offset = "0x111FE10", VA = "0x181121010")]
|
|
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: 0x040091C3 RID: 37315
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40091C3")]
|
|
public string copyableText;
|
|
|
|
// Token: 0x040091C4 RID: 37316
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40091C4")]
|
|
public FriendCode.PGMGAMDBMPC CS$<>8__locals2;
|
|
}
|
|
}
|
|
}
|