1175 lines
38 KiB
C#
1175 lines
38 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Async;
|
|
using RecRoom.Core;
|
|
using RecRoom.Players.Watch;
|
|
using RRUI.Data;
|
|
using UnityEngine;
|
|
|
|
namespace RecRoom.Sharing
|
|
{
|
|
// Token: 0x0200205C RID: 8284
|
|
[Token(Token = "0x200205C")]
|
|
[StructLayout(3)]
|
|
public abstract class ActionCode : MonoBehaviour
|
|
{
|
|
// Token: 0x17002635 RID: 9781
|
|
// (get) Token: 0x0600E526 RID: 58662 RVA: 0x00365C40 File Offset: 0x00363E40
|
|
// (set) Token: 0x0600E527 RID: 58663 RVA: 0x00365C54 File Offset: 0x00363E54
|
|
[Token(Token = "0x17002635")]
|
|
public string GHJLPBDGODO
|
|
{
|
|
[Token(Token = "0x600E526")]
|
|
[Address(RVA = "0x3C1220", Offset = "0x3BFC20", VA = "0x1803C1220")]
|
|
get;
|
|
[Token(Token = "0x600E527")]
|
|
[Address(RVA = "0x3C1260", Offset = "0x3BFC60", VA = "0x1803C1260")]
|
|
protected set;
|
|
}
|
|
|
|
// Token: 0x0600E528 RID: 58664 RVA: 0x00365C68 File Offset: 0x00363E68
|
|
[Token(Token = "0x600E528")]
|
|
[Address(RVA = "0x13D41A0", Offset = "0x13D2BA0", VA = "0x1813D41A0")]
|
|
public static bool PlatformShareOrCopy(ActionCode.Configuration PBGBNMCPEAJ, string LIMGCIECODJ, string KCDNNDGKINC)
|
|
{
|
|
string[] array = new string[9];
|
|
string name = PBGBNMCPEAJ.name;
|
|
string fullName = PBGBNMCPEAJ.fullName;
|
|
string shareContent = PBGBNMCPEAJ.shareContent;
|
|
string text = string.Format(fullName, name);
|
|
string text2 = string.Format(shareContent, name, text);
|
|
if (text2 != 0)
|
|
{
|
|
}
|
|
array[0] = text2;
|
|
string newLine = Environment.NewLine;
|
|
if (newLine != 0)
|
|
{
|
|
}
|
|
array[1] = newLine;
|
|
string name2 = PBGBNMCPEAJ.name;
|
|
if (name2 != 0)
|
|
{
|
|
}
|
|
array[2] = name2;
|
|
if (" Code: " != 0)
|
|
{
|
|
}
|
|
array[3] = " Code: ";
|
|
if (LIMGCIECODJ != 0)
|
|
{
|
|
}
|
|
array[4] = LIMGCIECODJ;
|
|
string newLine2 = Environment.NewLine;
|
|
if (newLine2 != 0)
|
|
{
|
|
}
|
|
array[5] = newLine2;
|
|
string name3 = PBGBNMCPEAJ.name;
|
|
if (name3 != 0)
|
|
{
|
|
}
|
|
array[6] = name3;
|
|
if (" Link: " != 0)
|
|
{
|
|
}
|
|
array[7] = " Link: ";
|
|
if (KCDNNDGKINC != 0)
|
|
{
|
|
}
|
|
array[8] = KCDNNDGKINC;
|
|
string text3 = string.Concat(array);
|
|
if (!LinkManager.KPKFFOMCFBK)
|
|
{
|
|
if (!LinkManager.HMGFBHPFCHN)
|
|
{
|
|
}
|
|
bool flag = LinkManager.PlatformCopy(text3);
|
|
return true;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E529 RID: 58665
|
|
[Token(Token = "0x600E529")]
|
|
[Address(Slot = "4")]
|
|
public abstract IPromise<ActionCode.HKFNFGGEPMP> Create(object IIFJDCEPNMJ);
|
|
|
|
// Token: 0x0600E52A RID: 58666
|
|
[Token(Token = "0x600E52A")]
|
|
[Address(Slot = "5")]
|
|
public abstract IPromise CreateAndShare(object IIFJDCEPNMJ);
|
|
|
|
// Token: 0x0600E52B RID: 58667 RVA: 0x00365D84 File Offset: 0x00363F84
|
|
[Token(Token = "0x600E52B")]
|
|
[Address(RVA = "0x13D33C0", Offset = "0x13D1DC0", VA = "0x1813D33C0", Slot = "6")]
|
|
public virtual void CreateButtonPressed()
|
|
{
|
|
int type = (int)this.Config.type;
|
|
int num = 0;
|
|
ActionCode actionCode;
|
|
bool flag = actionCode != num;
|
|
if (!flag)
|
|
{
|
|
IPromise promise = Promise.FromError(string.Format("CreateAndShare: no handler for ActionType: {0}", flag));
|
|
return;
|
|
}
|
|
int num2 = 0;
|
|
IPromise<ActionCode.HKFNFGGEPMP> promise2 = actionCode.Create(num2);
|
|
}
|
|
|
|
// Token: 0x0600E52C RID: 58668 RVA: 0x00365DD4 File Offset: 0x00363FD4
|
|
[Token(Token = "0x600E52C")]
|
|
[Address(RVA = "0x13D3520", Offset = "0x13D1F20", VA = "0x1813D3520")]
|
|
public string GetActionLinkData(object HEEPBKFPEFI)
|
|
{
|
|
PlatformManager instance = SingletonMonoBehaviour.Instance;
|
|
IAFKHONIKPI type = this.Config.type;
|
|
if (HEEPBKFPEFI == 0)
|
|
{
|
|
}
|
|
return JsonUtility.ToJson(JsonUtility.ToJson(HEEPBKFPEFI));
|
|
}
|
|
|
|
// Token: 0x0600E52D RID: 58669
|
|
[Token(Token = "0x600E52D")]
|
|
[Address(Slot = "7")]
|
|
public abstract IPromise Handle(LinkManager.ELGKGFGCNJL JBLKFFDDMJH);
|
|
|
|
// Token: 0x0600E52E RID: 58670
|
|
[Token(Token = "0x600E52E")]
|
|
[Address(Slot = "8")]
|
|
public abstract void ModifyPreAuthLaunchTarget(BootSequence.IIACGMGMLOB HHBNIDNOLDI, LinkManager.ELGKGFGCNJL JBLKFFDDMJH);
|
|
|
|
// Token: 0x0600E52F RID: 58671 RVA: 0x00365E08 File Offset: 0x00364008
|
|
[Token(Token = "0x600E52F")]
|
|
[Address(RVA = "0x1F17B10", Offset = "0x1F16510", VA = "0x181F17B10")]
|
|
public T ParseExtraJson<T>(LinkManager.ELGKGFGCNJL JBLKFFDDMJH)
|
|
{
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E530 RID: 58672 RVA: 0x00365E1C File Offset: 0x0036401C
|
|
[Token(Token = "0x600E530")]
|
|
[Address(RVA = "0x13D3C80", Offset = "0x13D2680", VA = "0x1813D3C80")]
|
|
protected static void NEIACJEEKFK(string PNLOFHLHFHF, string NNNJNLFHKAH, CCEOLAOLEKJ ADOKOFJIGML)
|
|
{
|
|
WatchUI local = WatchUI.BFPPPLIJIGC;
|
|
WatchUI watch = local;
|
|
local.Button_PopFlow();
|
|
WatchUI watch3 = watch;
|
|
Action<JPIJGHNNIDP> action = delegate(JPIJGHNNIDP response)
|
|
{
|
|
if (response == JPIJGHNNIDP.Affirmative)
|
|
{
|
|
PlayerDetailsWatchUIFlow flowByType = watch.GetFlowByType<PlayerDetailsWatchUIFlow>();
|
|
WatchUI watch2 = watch;
|
|
int num = 0;
|
|
watch2.PushFlow(flowByType, num);
|
|
WatchMenuProjector watchMenuProjector = watch.OHPDNGENFJL;
|
|
int num2 = 0;
|
|
watchMenuProjector.AuthorityOpenMenuDetached(num2 != 0);
|
|
}
|
|
};
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E531 RID: 58673 RVA: 0x00365E68 File Offset: 0x00364068
|
|
[Token(Token = "0x600E531")]
|
|
[Address(RVA = "0x13D30A0", Offset = "0x13D1AA0", VA = "0x1813D30A0")]
|
|
protected static void BDCIBCGEING(int IMHODAEGGON, string MOACPDCOKGP, string BDMLHPGIEJH, string PNLOFHLHFHF, string NNNJNLFHKAH)
|
|
{
|
|
int num = 0;
|
|
ActionCode.PLCDOAAHBNF plcdoaahbnf;
|
|
plcdoaahbnf.FieldGetter(num, BDMLHPGIEJH, PNLOFHLHFHF);
|
|
plcdoaahbnf.chatFailureBody = 0;
|
|
plcdoaahbnf.otherPlayerId = IMHODAEGGON;
|
|
plcdoaahbnf.chatMessage = MOACPDCOKGP;
|
|
plcdoaahbnf.playerNotification = BDMLHPGIEJH;
|
|
plcdoaahbnf.chatFailureTitle = PNLOFHLHFHF;
|
|
Scheduler instance = SingletonMonoBehaviour.Instance;
|
|
int num2;
|
|
LinkManager.PMJDMKJCHFG pmjdmkjchfg = new LinkManager.PMJDMKJCHFG(num2);
|
|
num2 = 0;
|
|
pmjdmkjchfg.waitForWatchClosed = false;
|
|
pmjdmkjchfg.launchTarget = (ulong)0L;
|
|
ISchedulerPromise schedulerPromise = instance.Run(pmjdmkjchfg);
|
|
Func<IPromise<CCEOLAOLEKJ>> func = () => PEGGCEDHBOF.NFKMGNHDCMN(plcdoaahbnf.otherPlayerId);
|
|
Action<CCEOLAOLEKJ> action = delegate(CCEOLAOLEKJ account)
|
|
{
|
|
ActionCode.JIEMMMIPHNF jiemmmiphnf = new ActionCode.JIEMMMIPHNF();
|
|
jiemmmiphnf.CS$<>8__locals1 = plcdoaahbnf;
|
|
jiemmmiphnf.account = account;
|
|
bool fakeValue = account.<IGIPMGJEJHD>k__BackingField.fakeValue;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
bool fakeValue2 = PEGGCEDHBOF.DOOHKCANFLO.<IGIPMGJEJHD>k__BackingField.fakeValue;
|
|
bool flag2;
|
|
if (!flag2 && SingletonMonoBehaviour.Instance.BLBCCPBIHGI)
|
|
{
|
|
WatchUI local = WatchUI.BFPPPLIJIGC;
|
|
WatchUI watch = local;
|
|
ChatThreadScreen flowByType = local.GetFlowByType<ChatThreadScreen>();
|
|
List<CCEOLAOLEKJ> list = new List();
|
|
CCEOLAOLEKJ account2 = jiemmmiphnf.account;
|
|
flowByType.ShowScreen(list, CFLMJLFBOKH.PGANKAHHBJJ.ActionCode);
|
|
string chatMessage = plcdoaahbnf.chatMessage;
|
|
IPromise<KJEFMHKMHOB> promise = flowByType.SendSanitizedChatMessageInternal(chatMessage);
|
|
Action<KJEFMHKMHOB> action2 = delegate(KJEFMHKMHOB result)
|
|
{
|
|
ActionCode.JIEMMMIPHNF cs$<>8__locals = jiemmmiphnf;
|
|
if (result != KJEFMHKMHOB.Success)
|
|
{
|
|
ActionCode.PLCDOAAHBNF cs$<>8__locals2 = cs$<>8__locals.CS$<>8__locals1;
|
|
string chatFailureTitle2 = cs$<>8__locals2.chatFailureTitle;
|
|
string chatFailureBody2 = cs$<>8__locals2.chatFailureBody;
|
|
CCEOLAOLEKJ account4 = cs$<>8__locals.account;
|
|
ActionCode.NEIACJEEKFK(chatFailureTitle2, chatFailureBody2, account4);
|
|
return;
|
|
}
|
|
string playerNotification = cs$<>8__locals.CS$<>8__locals1.playerNotification;
|
|
while (cs$<>8__locals != 0)
|
|
{
|
|
}
|
|
NotificationManager instance2 = SingletonMonoBehaviour.Instance;
|
|
string playerNotification2 = jiemmmiphnf.CS$<>8__locals1.playerNotification;
|
|
int num4 = 0;
|
|
int num5 = 0;
|
|
instance2.PlayWatchNotification(num5 != 0, (NotificationManager.HLJEOKDOLPF)(-1), playerNotification2, num4);
|
|
WatchMenuProjector watchMenuProjector = watch.OHPDNGENFJL;
|
|
int num6 = 0;
|
|
watchMenuProjector.AuthorityOpenMenuDetached(num6 != 0);
|
|
};
|
|
int num3 = 0;
|
|
num3 += num3;
|
|
num3++;
|
|
Action<string> action3 = delegate(string error)
|
|
{
|
|
ActionCode.PLCDOAAHBNF cs$<>8__locals3 = jiemmmiphnf.CS$<>8__locals1;
|
|
CCEOLAOLEKJ account5 = jiemmmiphnf.account;
|
|
string chatFailureBody3 = cs$<>8__locals3.chatFailureBody;
|
|
ActionCode.NEIACJEEKFK(cs$<>8__locals3.chatFailureTitle, chatFailureBody3, account5);
|
|
};
|
|
return;
|
|
}
|
|
}
|
|
string chatFailureTitle = plcdoaahbnf.chatFailureTitle;
|
|
string chatFailureBody = plcdoaahbnf.chatFailureBody;
|
|
CCEOLAOLEKJ account3 = jiemmmiphnf.account;
|
|
ActionCode.NEIACJEEKFK(chatFailureTitle, chatFailureBody, account3);
|
|
throw new NullReferenceException();
|
|
};
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E532 RID: 58674 RVA: 0x00365EF0 File Offset: 0x003640F0
|
|
[Token(Token = "0x600E532")]
|
|
[Address(RVA = "0x13D3600", Offset = "0x13D2000", VA = "0x1813D3600")]
|
|
protected static bool KMCHEMHDIBL(IAFKHONIKPI GEDCEIDOKJL, bool KJFLHJOLLMI, string LIMGCIECODJ, string KCDNNDGKINC, [Optional] string FPENNPMMHEK, [Optional] Action AMJKJNEPDGI, [Optional] Action<CCNBJFOPLBG> EELHFBFGJFH)
|
|
{
|
|
int num = 0;
|
|
ActionCode.NKPAHHFCFKH nkpahhfcfkh;
|
|
nkpahhfcfkh.FieldGetter(num, LIMGCIECODJ, KCDNNDGKINC);
|
|
nkpahhfcfkh.secondaryAction = 0;
|
|
nkpahhfcfkh.code = LIMGCIECODJ;
|
|
nkpahhfcfkh.url = KCDNNDGKINC;
|
|
bool localPlayerCanOpenWatchUI = Player.HIMJIOGEAGA;
|
|
if (localPlayerCanOpenWatchUI)
|
|
{
|
|
string code = nkpahhfcfkh.code;
|
|
if (!localPlayerCanOpenWatchUI)
|
|
{
|
|
ActionCode actionCode;
|
|
if (actionCode != 0)
|
|
{
|
|
}
|
|
nkpahhfcfkh.config = actionCode;
|
|
if (actionCode != 0)
|
|
{
|
|
if (KJFLHJOLLMI)
|
|
{
|
|
string code2 = nkpahhfcfkh.code;
|
|
}
|
|
ActionCode.Configuration config = nkpahhfcfkh.config;
|
|
string name = config.name;
|
|
string shareDescription = config.shareDescription;
|
|
string text = string.Format(config.fullName, name);
|
|
string text2 = string.Format(shareDescription, name, text);
|
|
string code3 = nkpahhfcfkh.code;
|
|
string text3 = "Share " + name + " Code: " + code3;
|
|
RRUIRootScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<RRUIRootScreen>();
|
|
string[] array = new string[0];
|
|
if (text2 != 0)
|
|
{
|
|
}
|
|
array[0] = text2;
|
|
if ("\n\n" != 0)
|
|
{
|
|
}
|
|
array[1] = "\n\n";
|
|
string text4 = LinkManager.JHJNANAHJJF.JJHCEHLFPOL("Code:");
|
|
string code4 = nkpahhfcfkh.code;
|
|
string text5 = LinkManager.JHJNANAHJJF.MKOFBIEMBLP(text4 + " " + code4, 65);
|
|
if (text5 != 0)
|
|
{
|
|
}
|
|
array[2] = text5;
|
|
if ("\nEnter codes during login or in the watch\n\n" != 0)
|
|
{
|
|
}
|
|
array[3] = "\nEnter codes during login or in the watch\n\n";
|
|
string text6 = LinkManager.JHJNANAHJJF.JJHCEHLFPOL("Link:");
|
|
string url = nkpahhfcfkh.url;
|
|
string text7 = LinkManager.JHJNANAHJJF.MKOFBIEMBLP(text6 + " " + url, 65);
|
|
if (text7 != 0)
|
|
{
|
|
}
|
|
array[4] = text7;
|
|
if ("\nThis is a RecNet page for your code" != 0)
|
|
{
|
|
}
|
|
array[5] = "\nThis is a RecNet page for your code";
|
|
string text8 = string.Concat(array);
|
|
WatchUI local = WatchUI.BFPPPLIJIGC;
|
|
string platformShareText = LinkManager.JEJJGIPEMND;
|
|
Action<JPIJGHNNIDP> action = delegate(JPIJGHNNIDP result)
|
|
{
|
|
if (result != JPIJGHNNIDP.Affirmative)
|
|
{
|
|
if (result == JPIJGHNNIDP.Negative)
|
|
{
|
|
Action secondaryAction = nkpahhfcfkh.secondaryAction;
|
|
if (secondaryAction != 0)
|
|
{
|
|
secondaryAction();
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
ActionCode.Configuration config2 = nkpahhfcfkh.config;
|
|
string code5 = nkpahhfcfkh.code;
|
|
string url2 = nkpahhfcfkh.url;
|
|
bool flag = ActionCode.PlatformShareOrCopy(config2, code5, url2);
|
|
}
|
|
};
|
|
GameObject gameObject;
|
|
DialogListModel dialogListModel = DialogListModel.TryFindDialogListModel(gameObject);
|
|
if (dialogListModel != 0)
|
|
{
|
|
PMCGHGJACNB pmcghgjacnb = new PMCGHGJACNB();
|
|
pmcghgjacnb.<CEJPKGDKMJE>k__BackingField = text3;
|
|
pmcghgjacnb.<LHJAKNBODPE>k__BackingField = text8;
|
|
string platformShareText2 = LinkManager.JEJJGIPEMND;
|
|
pmcghgjacnb.<AHIKLCLHOFO>k__BackingField = platformShareText2;
|
|
Action action2 = delegate
|
|
{
|
|
ActionCode.Configuration config3 = nkpahhfcfkh.config;
|
|
string code6 = nkpahhfcfkh.code;
|
|
string url3 = nkpahhfcfkh.url;
|
|
bool flag2 = ActionCode.PlatformShareOrCopy(config3, code6, url3);
|
|
};
|
|
pmcghgjacnb.<ECHBNKMHBBM>k__BackingField = action2;
|
|
pmcghgjacnb.<GNGPJNNHLCJ>k__BackingField = 0;
|
|
pmcghgjacnb.<JDNDFOIOBBL>k__BackingField = true;
|
|
IPromise<TwoButtonMessageDialogModel> promise = dialogListModel.AddTwoButtonMessageDialog(pmcghgjacnb);
|
|
}
|
|
return true;
|
|
}
|
|
}
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E533 RID: 58675 RVA: 0x0036612C File Offset: 0x0036432C
|
|
[Token(Token = "0x600E533")]
|
|
[Address(RVA = "0x13D2F80", Offset = "0x13D1980", VA = "0x1813D2F80")]
|
|
public static string ActionCodeToUrl(string LIMGCIECODJ)
|
|
{
|
|
return ActionCode.PHALKKLIGGC(LinkManager.GetAbsoluteShareUrl(""), "a", LIMGCIECODJ);
|
|
}
|
|
|
|
// Token: 0x0600E534 RID: 58676 RVA: 0x00366150 File Offset: 0x00364350
|
|
[Token(Token = "0x600E534")]
|
|
[Address(RVA = "0x13D3020", Offset = "0x13D1A20", VA = "0x1813D3020")]
|
|
public static string ActionUrlToCode(string KCDNNDGKINC)
|
|
{
|
|
int num = 0;
|
|
bool flag = LinkManager.ELGKGFGCNJL.EPGHLIPKPBJ(KCDNNDGKINC).TryGetValue("a", num);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E535 RID: 58677 RVA: 0x00366178 File Offset: 0x00364378
|
|
[Token(Token = "0x600E535")]
|
|
[Address(RVA = "0x13D3270", Offset = "0x13D1C70", VA = "0x1813D3270")]
|
|
public static IPromise ConsumeActionLinkIfValid(string ENJEOLBEALP, int? LNBJKLOINED)
|
|
{
|
|
Promise promise = new Promise();
|
|
Promise linkPromise = promise;
|
|
IPromise<PLDFOPCHHJG> promise2 = COFHGNFJMOG.HDLJGFEDGLH(ENJEOLBEALP, LNBJKLOINED);
|
|
Action<string> action = new Action(linkPromise.Error);
|
|
Action<PLDFOPCHHJG> action2 = delegate(PLDFOPCHHJG actionLink)
|
|
{
|
|
if (actionLink != 0 && actionLink.FBLEJONFPAK)
|
|
{
|
|
linkPromise.Complete();
|
|
return;
|
|
}
|
|
linkPromise.Error("Link null or invalid");
|
|
};
|
|
Promise linkPromise2 = linkPromise;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600E536 RID: 58678 RVA: 0x003661D0 File Offset: 0x003643D0
|
|
[Token(Token = "0x600E536")]
|
|
[Address(RVA = "0x3C1210", Offset = "0x3BFC10", VA = "0x1803C1210")]
|
|
protected ActionCode()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E537 RID: 58679 RVA: 0x003661E4 File Offset: 0x003643E4
|
|
[Token(Token = "0x600E537")]
|
|
[Address(RVA = "0x13D3DD0", Offset = "0x13D27D0", VA = "0x1813D3DD0")]
|
|
[CompilerGenerated]
|
|
internal static string PHALKKLIGGC(string KCDNNDGKINC, string DNGKIAJLLHG, string ONGBFDACHHG)
|
|
{
|
|
if (KCDNNDGKINC.Contains("?"))
|
|
{
|
|
string[] array = new string[5];
|
|
array[0] = KCDNNDGKINC;
|
|
if ("&" != 0)
|
|
{
|
|
}
|
|
array[1] = "&";
|
|
if (DNGKIAJLLHG != 0)
|
|
{
|
|
}
|
|
array[2] = DNGKIAJLLHG;
|
|
if ("=" != 0)
|
|
{
|
|
}
|
|
array[3] = "=";
|
|
if (ONGBFDACHHG != 0)
|
|
{
|
|
}
|
|
}
|
|
string[] array2 = new string[5];
|
|
array2[0] = KCDNNDGKINC;
|
|
if ("?" != 0)
|
|
{
|
|
}
|
|
array2[1] = "?";
|
|
if (DNGKIAJLLHG != 0)
|
|
{
|
|
}
|
|
array2[2] = DNGKIAJLLHG;
|
|
if ("=" != 0)
|
|
{
|
|
}
|
|
array2[3] = "=";
|
|
if (ONGBFDACHHG != 0)
|
|
{
|
|
}
|
|
array2[4] = ONGBFDACHHG;
|
|
return string.Concat(array2);
|
|
}
|
|
|
|
// Token: 0x040095A1 RID: 38305
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40095A1")]
|
|
public ActionCode.Configuration Config;
|
|
|
|
// Token: 0x040095A3 RID: 38307
|
|
[Token(Token = "0x40095A3")]
|
|
public static string QueryParameter = "a";
|
|
|
|
// Token: 0x0200205D RID: 8285
|
|
[Token(Token = "0x200205D")]
|
|
public struct HKFNFGGEPMP
|
|
{
|
|
// Token: 0x0600E539 RID: 58681 RVA: 0x003662BC File Offset: 0x003644BC
|
|
[Token(Token = "0x600E539")]
|
|
[Address(RVA = "0x112E0", Offset = "0x106E0", VA = "0x1800112E0")]
|
|
public HKFNFGGEPMP(string code, string url)
|
|
{
|
|
}
|
|
|
|
// Token: 0x17002636 RID: 9782
|
|
// (get) Token: 0x0600E53A RID: 58682 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x0600E53B RID: 58683 RVA: 0x003662CC File Offset: 0x003644CC
|
|
[Token(Token = "0x17002636")]
|
|
public string FGCOABJCMKO
|
|
{
|
|
[Token(Token = "0x600E53A")]
|
|
[Address(RVA = "0x8F00", Offset = "0x8300", VA = "0x180008F00")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x600E53B")]
|
|
[Address(RVA = "0x8F30", Offset = "0x8330", VA = "0x180008F30")]
|
|
[CompilerGenerated]
|
|
private set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002637 RID: 9783
|
|
// (get) Token: 0x0600E53C RID: 58684 RVA: 0x0000220F File Offset: 0x0000040F
|
|
// (set) Token: 0x0600E53D RID: 58685 RVA: 0x003662DC File Offset: 0x003644DC
|
|
[Token(Token = "0x17002637")]
|
|
public string APBAPGCDANF
|
|
{
|
|
[Token(Token = "0x600E53C")]
|
|
[Address(RVA = "0x8F20", Offset = "0x8320", VA = "0x180008F20")]
|
|
[CompilerGenerated]
|
|
get
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
[Token(Token = "0x600E53D")]
|
|
[Address(RVA = "0x8F50", Offset = "0x8350", VA = "0x180008F50")]
|
|
[CompilerGenerated]
|
|
private set
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E53E RID: 58686 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600E53E")]
|
|
[Address(RVA = "0x13D9DE0", Offset = "0x13D87E0", VA = "0x1813D9DE0")]
|
|
public static ActionCode.HKFNFGGEPMP DJOGJFAJEMB(string LIMGCIECODJ)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600E53F RID: 58687 RVA: 0x003662EC File Offset: 0x003644EC
|
|
[Token(Token = "0x600E53F")]
|
|
[Address(RVA = "0x13D9E60", Offset = "0x13D8860", VA = "0x1813D9E60")]
|
|
public static ActionCode.HKFNFGGEPMP KGEHHCADCHK(string KCDNNDGKINC)
|
|
{
|
|
int num = 0;
|
|
Dictionary<string, string> dictionary;
|
|
bool flag = dictionary.TryGetValue("a", num);
|
|
throw new NullReferenceException();
|
|
}
|
|
}
|
|
|
|
// Token: 0x0200205E RID: 8286
|
|
[Token(Token = "0x200205E")]
|
|
[Serializable]
|
|
public class Configuration
|
|
{
|
|
// Token: 0x17002638 RID: 9784
|
|
// (get) Token: 0x0600E540 RID: 58688 RVA: 0x00366310 File Offset: 0x00364510
|
|
[Token(Token = "0x17002638")]
|
|
public string Name
|
|
{
|
|
[Token(Token = "0x600E540")]
|
|
[Address(RVA = "0x3C39A0", Offset = "0x3C23A0", VA = "0x1803C39A0")]
|
|
get
|
|
{
|
|
return this.name;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002639 RID: 9785
|
|
// (get) Token: 0x0600E541 RID: 58689 RVA: 0x00366324 File Offset: 0x00364524
|
|
[Token(Token = "0x17002639")]
|
|
public IAFKHONIKPI Type
|
|
{
|
|
[Token(Token = "0x600E541")]
|
|
[Address(RVA = "0x3EE8D0", Offset = "0x3ED2D0", VA = "0x1803EE8D0")]
|
|
get
|
|
{
|
|
return this.type;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700263A RID: 9786
|
|
// (get) Token: 0x0600E542 RID: 58690 RVA: 0x00366338 File Offset: 0x00364538
|
|
[Token(Token = "0x1700263A")]
|
|
public bool AutoRenew
|
|
{
|
|
[Token(Token = "0x600E542")]
|
|
[Address(RVA = "0xF123F0", Offset = "0xF10DF0", VA = "0x180F123F0")]
|
|
get
|
|
{
|
|
return this.autoRenew;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700263B RID: 9787
|
|
// (get) Token: 0x0600E543 RID: 58691 RVA: 0x0036634C File Offset: 0x0036454C
|
|
[Token(Token = "0x1700263B")]
|
|
public int? AutoRenewHours
|
|
{
|
|
[Token(Token = "0x600E543")]
|
|
[Address(RVA = "0x13D5220", Offset = "0x13D3C20", VA = "0x1813D5220")]
|
|
get
|
|
{
|
|
if (this.autoRenew)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700263C RID: 9788
|
|
// (get) Token: 0x0600E544 RID: 58692 RVA: 0x00366364 File Offset: 0x00364564
|
|
[Token(Token = "0x1700263C")]
|
|
public int? MaxUses
|
|
{
|
|
[Token(Token = "0x600E544")]
|
|
[Address(RVA = "0x13D52D0", Offset = "0x13D3CD0", VA = "0x1813D52D0")]
|
|
get
|
|
{
|
|
if (this.maxUses > 0)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700263D RID: 9789
|
|
// (get) Token: 0x0600E545 RID: 58693 RVA: 0x0036637C File Offset: 0x0036457C
|
|
[Token(Token = "0x1700263D")]
|
|
public int ValidHours
|
|
{
|
|
[Token(Token = "0x600E545")]
|
|
[Address(RVA = "0x3C1C80", Offset = "0x3C0680", VA = "0x1803C1C80")]
|
|
get
|
|
{
|
|
return this.validHours;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700263E RID: 9790
|
|
// (get) Token: 0x0600E546 RID: 58694 RVA: 0x00366390 File Offset: 0x00364590
|
|
[Token(Token = "0x1700263E")]
|
|
public string CreateText
|
|
{
|
|
[Token(Token = "0x600E546")]
|
|
[Address(RVA = "0x3C1230", Offset = "0x3BFC30", VA = "0x1803C1230")]
|
|
get
|
|
{
|
|
return this.createText;
|
|
}
|
|
}
|
|
|
|
// Token: 0x1700263F RID: 9791
|
|
// (get) Token: 0x0600E547 RID: 58695 RVA: 0x003663A4 File Offset: 0x003645A4
|
|
[Token(Token = "0x1700263F")]
|
|
public string DescriptionRTF
|
|
{
|
|
[Token(Token = "0x600E547")]
|
|
[Address(RVA = "0x13D5280", Offset = "0x13D3C80", VA = "0x1813D5280")]
|
|
get
|
|
{
|
|
string text = this.name;
|
|
string text2 = this.descriptionRTF;
|
|
string text3 = string.Format(this.fullName, text);
|
|
return string.Format(text2, text, text3);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002640 RID: 9792
|
|
// (get) Token: 0x0600E548 RID: 58696 RVA: 0x003663D4 File Offset: 0x003645D4
|
|
[Token(Token = "0x17002640")]
|
|
public string FullName
|
|
{
|
|
[Token(Token = "0x600E548")]
|
|
[Address(RVA = "0x13D52C0", Offset = "0x13D3CC0", VA = "0x1813D52C0")]
|
|
get
|
|
{
|
|
string text = this.name;
|
|
return string.Format(this.fullName, text);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002641 RID: 9793
|
|
// (get) Token: 0x0600E549 RID: 58697 RVA: 0x003663F4 File Offset: 0x003645F4
|
|
[Token(Token = "0x17002641")]
|
|
public string ShareContent
|
|
{
|
|
[Token(Token = "0x600E549")]
|
|
[Address(RVA = "0x13D5330", Offset = "0x13D3D30", VA = "0x1813D5330")]
|
|
get
|
|
{
|
|
string text = this.name;
|
|
string text2 = this.shareContent;
|
|
string text3 = string.Format(this.fullName, text);
|
|
return string.Format(text2, text, text3);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002642 RID: 9794
|
|
// (get) Token: 0x0600E54A RID: 58698 RVA: 0x00366424 File Offset: 0x00364624
|
|
[Token(Token = "0x17002642")]
|
|
public string ShareDescription
|
|
{
|
|
[Token(Token = "0x600E54A")]
|
|
[Address(RVA = "0x13D5370", Offset = "0x13D3D70", VA = "0x1813D5370")]
|
|
get
|
|
{
|
|
string text = this.name;
|
|
string text2 = this.shareDescription;
|
|
string text3 = string.Format(this.fullName, text);
|
|
return string.Format(text2, text, text3);
|
|
}
|
|
}
|
|
|
|
// Token: 0x17002643 RID: 9795
|
|
// (get) Token: 0x0600E54B RID: 58699 RVA: 0x00366454 File Offset: 0x00364654
|
|
[Token(Token = "0x17002643")]
|
|
public bool WellFormed
|
|
{
|
|
[Token(Token = "0x600E54B")]
|
|
[Address(RVA = "0x13D53B0", Offset = "0x13D3DB0", VA = "0x1813D53B0")]
|
|
get
|
|
{
|
|
if (this.type != IAFKHONIKPI.Unknown && !string.IsNullOrEmpty(this.name) && !string.IsNullOrEmpty(this.descriptionRTF) && !string.IsNullOrEmpty(this.shareContent) && !string.IsNullOrEmpty(this.shareDescription) && !string.IsNullOrEmpty(this.fullName))
|
|
{
|
|
return this.validHours > 0;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600E54C RID: 58700 RVA: 0x003664BC File Offset: 0x003646BC
|
|
[Token(Token = "0x600E54C")]
|
|
[Address(RVA = "0x13D5190", Offset = "0x13D3B90", VA = "0x1813D5190")]
|
|
public Configuration()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040095A6 RID: 38310
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40095A6")]
|
|
[SerializeField]
|
|
[Header("Code Type:")]
|
|
[Tooltip("Friendly name for this type of code")]
|
|
private string name = "<THING>";
|
|
|
|
// Token: 0x040095A7 RID: 38311
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40095A7")]
|
|
[SerializeField]
|
|
[Tooltip("The unique type of this code. There should one config per code type.")]
|
|
private IAFKHONIKPI type = (IAFKHONIKPI)((ulong)4294967295L);
|
|
|
|
// Token: 0x040095A8 RID: 38312
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x1C")]
|
|
[Token(Token = "0x40095A8")]
|
|
[SerializeField]
|
|
[Tooltip("If true, valid hours will be renewed with each usage.")]
|
|
[Header("ActionLink Settings:")]
|
|
private bool autoRenew;
|
|
|
|
// Token: 0x040095A9 RID: 38313
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40095A9")]
|
|
[SerializeField]
|
|
[Tooltip("Use 0 for no usage limit.")]
|
|
private int maxUses;
|
|
|
|
// Token: 0x040095AA RID: 38314
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x24")]
|
|
[Token(Token = "0x40095AA")]
|
|
[SerializeField]
|
|
[Tooltip("Required number of hours before the code expires")]
|
|
private int validHours = (int)((ulong)24L);
|
|
|
|
// Token: 0x040095AB RID: 38315
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40095AB")]
|
|
[SerializeField]
|
|
[Header("UI Strings:")]
|
|
[Tooltip("Label for the affirmative button on [ActionCodeSubscreenCreate]")]
|
|
private string createText = "Create";
|
|
|
|
// Token: 0x040095AC RID: 38316
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40095AC")]
|
|
[TextArea]
|
|
[SerializeField]
|
|
[Tooltip("Concise reason to use this code. Use {0} for Name and {1} for FullName.")]
|
|
private string descriptionRTF = "A <b>{0} Code</b> <DOES SOMETHING>.";
|
|
|
|
// Token: 0x040095AD RID: 38317
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40095AD")]
|
|
[SerializeField]
|
|
[Tooltip("Full name of this Code Type. Use {0} for Name.")]
|
|
private string fullName = "{0} Code";
|
|
|
|
// Token: 0x040095AE RID: 38318
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40095AE")]
|
|
[SerializeField]
|
|
[TextArea]
|
|
[Tooltip("Concise call-to-action for the recipient of this code. Use {0} for Name and {1} for FullName.")]
|
|
private string shareContent = "Use these to <DO SOMETHING>!";
|
|
|
|
// Token: 0x040095AF RID: 38319
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x40095AF")]
|
|
[SerializeField]
|
|
[TextArea]
|
|
[Tooltip("Concise call-to-action for the creator to share this code. Use {0} for Name and {1} for FullName.")]
|
|
private string shareDescription = "Share these to <DO SOMETHING> in Rec Room!";
|
|
}
|
|
|
|
// Token: 0x0200205F RID: 8287
|
|
[Token(Token = "0x200205F")]
|
|
[CompilerGenerated]
|
|
private sealed class LGDPMCHOAGJ
|
|
{
|
|
// Token: 0x0600E54D RID: 58701 RVA: 0x0036652C File Offset: 0x0036472C
|
|
[Token(Token = "0x600E54D")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public LGDPMCHOAGJ()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E54E RID: 58702 RVA: 0x00366540 File Offset: 0x00364740
|
|
[Token(Token = "0x600E54E")]
|
|
[Address(RVA = "0x13DB270", Offset = "0x13D9C70", VA = "0x1813DB270")]
|
|
internal void <HandleFailedChatMessage>b__0(JPIJGHNNIDP response)
|
|
{
|
|
if (response == JPIJGHNNIDP.Affirmative)
|
|
{
|
|
PlayerDetailsWatchUIFlow flowByType = this.watch.GetFlowByType<PlayerDetailsWatchUIFlow>();
|
|
WatchUI watchUI = this.watch;
|
|
int num = 0;
|
|
watchUI.PushFlow(flowByType, num);
|
|
WatchMenuProjector watchMenuProjector = this.watch.OHPDNGENFJL;
|
|
int num2 = 0;
|
|
watchMenuProjector.AuthorityOpenMenuDetached(num2 != 0);
|
|
}
|
|
}
|
|
|
|
// Token: 0x040095B0 RID: 38320
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40095B0")]
|
|
public WatchUI watch;
|
|
|
|
// Token: 0x040095B1 RID: 38321
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40095B1")]
|
|
public CCEOLAOLEKJ targetPlayerAccount;
|
|
}
|
|
|
|
// Token: 0x02002060 RID: 8288
|
|
[Token(Token = "0x2002060")]
|
|
[CompilerGenerated]
|
|
private sealed class PLCDOAAHBNF
|
|
{
|
|
// Token: 0x0600E54F RID: 58703 RVA: 0x0036658C File Offset: 0x0036478C
|
|
[Token(Token = "0x600E54F")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public PLCDOAAHBNF()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E550 RID: 58704 RVA: 0x003665A0 File Offset: 0x003647A0
|
|
[Token(Token = "0x600E550")]
|
|
[Address(RVA = "0x13E0850", Offset = "0x13DF250", VA = "0x1813E0850")]
|
|
internal IPromise<CCEOLAOLEKJ> <OpenChatThreadScreenAndSendMessageToPlayer>b__0()
|
|
{
|
|
return PEGGCEDHBOF.NFKMGNHDCMN(this.otherPlayerId);
|
|
}
|
|
|
|
// Token: 0x0600E551 RID: 58705 RVA: 0x003665B8 File Offset: 0x003647B8
|
|
[Token(Token = "0x600E551")]
|
|
[Address(RVA = "0x13E08B0", Offset = "0x13DF2B0", VA = "0x1813E08B0")]
|
|
internal void <OpenChatThreadScreenAndSendMessageToPlayer>b__1(CCEOLAOLEKJ account)
|
|
{
|
|
ActionCode.JIEMMMIPHNF jiemmmiphnf = new ActionCode.JIEMMMIPHNF();
|
|
jiemmmiphnf.CS$<>8__locals1 = this;
|
|
jiemmmiphnf.account = account;
|
|
bool fakeValue = account.<IGIPMGJEJHD>k__BackingField.fakeValue;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
bool fakeValue2 = PEGGCEDHBOF.DOOHKCANFLO.<IGIPMGJEJHD>k__BackingField.fakeValue;
|
|
bool flag2;
|
|
if (!flag2 && SingletonMonoBehaviour.Instance.BLBCCPBIHGI)
|
|
{
|
|
ActionCode.MNDEJDINIFJ mndejdinifj = new ActionCode.MNDEJDINIFJ();
|
|
mndejdinifj.CS$<>8__locals2 = jiemmmiphnf;
|
|
WatchUI local = WatchUI.BFPPPLIJIGC;
|
|
mndejdinifj.watch = local;
|
|
ChatThreadScreen flowByType = local.GetFlowByType<ChatThreadScreen>();
|
|
List<CCEOLAOLEKJ> list = new List();
|
|
CCEOLAOLEKJ account2 = mndejdinifj.CS$<>8__locals2.account;
|
|
flowByType.ShowScreen(list, CFLMJLFBOKH.PGANKAHHBJJ.ActionCode);
|
|
string text = this.chatMessage;
|
|
IPromise<KJEFMHKMHOB> promise = flowByType.SendSanitizedChatMessageInternal(text);
|
|
Action<KJEFMHKMHOB> action = delegate(KJEFMHKMHOB result)
|
|
{
|
|
ActionCode.JIEMMMIPHNF cs$<>8__locals = mndejdinifj.CS$<>8__locals2;
|
|
if (result != KJEFMHKMHOB.Success)
|
|
{
|
|
ActionCode.PLCDOAAHBNF cs$<>8__locals2 = cs$<>8__locals.CS$<>8__locals1;
|
|
string text4 = cs$<>8__locals2.chatFailureTitle;
|
|
string text5 = cs$<>8__locals2.chatFailureBody;
|
|
CCEOLAOLEKJ account4 = cs$<>8__locals.account;
|
|
ActionCode.NEIACJEEKFK(text4, text5, account4);
|
|
return;
|
|
}
|
|
string text6 = cs$<>8__locals.CS$<>8__locals1.playerNotification;
|
|
while (cs$<>8__locals != 0)
|
|
{
|
|
}
|
|
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
|
string text7 = mndejdinifj.CS$<>8__locals2.CS$<>8__locals1.playerNotification;
|
|
int num2 = 0;
|
|
int num3 = 0;
|
|
instance.PlayWatchNotification(num3 != 0, (NotificationManager.HLJEOKDOLPF)(-1), text7, num2);
|
|
WatchMenuProjector watchMenuProjector = mndejdinifj.watch.OHPDNGENFJL;
|
|
int num4 = 0;
|
|
watchMenuProjector.AuthorityOpenMenuDetached(num4 != 0);
|
|
};
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
Action<string> action2 = delegate(string error)
|
|
{
|
|
ActionCode.PLCDOAAHBNF cs$<>8__locals3 = mndejdinifj.CS$<>8__locals2.CS$<>8__locals1;
|
|
CCEOLAOLEKJ account5 = mndejdinifj.CS$<>8__locals2.account;
|
|
string text8 = cs$<>8__locals3.chatFailureBody;
|
|
ActionCode.NEIACJEEKFK(cs$<>8__locals3.chatFailureTitle, text8, account5);
|
|
};
|
|
return;
|
|
}
|
|
}
|
|
string text2 = this.chatFailureTitle;
|
|
string text3 = this.chatFailureBody;
|
|
CCEOLAOLEKJ account3 = jiemmmiphnf.account;
|
|
ActionCode.NEIACJEEKFK(text2, text3, account3);
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x040095B2 RID: 38322
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40095B2")]
|
|
public int otherPlayerId;
|
|
|
|
// Token: 0x040095B3 RID: 38323
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40095B3")]
|
|
public string chatMessage;
|
|
|
|
// Token: 0x040095B4 RID: 38324
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40095B4")]
|
|
public string playerNotification;
|
|
|
|
// Token: 0x040095B5 RID: 38325
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40095B5")]
|
|
public string chatFailureTitle;
|
|
|
|
// Token: 0x040095B6 RID: 38326
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x40095B6")]
|
|
public string chatFailureBody;
|
|
}
|
|
|
|
// Token: 0x02002061 RID: 8289
|
|
[Token(Token = "0x2002061")]
|
|
[CompilerGenerated]
|
|
private sealed class JIEMMMIPHNF
|
|
{
|
|
// Token: 0x0600E552 RID: 58706 RVA: 0x003666D0 File Offset: 0x003648D0
|
|
[Token(Token = "0x600E552")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public JIEMMMIPHNF()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E553 RID: 58707 RVA: 0x003666E4 File Offset: 0x003648E4
|
|
[Token(Token = "0x600E553")]
|
|
[Address(RVA = "0x13DA800", Offset = "0x13D9200", VA = "0x1813DA800")]
|
|
internal void <OpenChatThreadScreenAndSendMessageToPlayer>b__3(string error)
|
|
{
|
|
ActionCode.PLCDOAAHBNF cs$<>8__locals = this.CS$<>8__locals1;
|
|
CCEOLAOLEKJ cceolaolekj = this.account;
|
|
string chatFailureBody = cs$<>8__locals.chatFailureBody;
|
|
ActionCode.NEIACJEEKFK(cs$<>8__locals.chatFailureTitle, chatFailureBody, cceolaolekj);
|
|
}
|
|
|
|
// Token: 0x040095B7 RID: 38327
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40095B7")]
|
|
public CCEOLAOLEKJ account;
|
|
|
|
// Token: 0x040095B8 RID: 38328
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40095B8")]
|
|
public ActionCode.PLCDOAAHBNF CS$<>8__locals1;
|
|
}
|
|
|
|
// Token: 0x02002062 RID: 8290
|
|
[Token(Token = "0x2002062")]
|
|
[CompilerGenerated]
|
|
private sealed class MNDEJDINIFJ
|
|
{
|
|
// Token: 0x0600E554 RID: 58708 RVA: 0x0036671C File Offset: 0x0036491C
|
|
[Token(Token = "0x600E554")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public MNDEJDINIFJ()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E555 RID: 58709 RVA: 0x00366730 File Offset: 0x00364930
|
|
[Token(Token = "0x600E555")]
|
|
[Address(RVA = "0x13E04F0", Offset = "0x13DEEF0", VA = "0x1813E04F0")]
|
|
internal void <OpenChatThreadScreenAndSendMessageToPlayer>b__2(KJEFMHKMHOB result)
|
|
{
|
|
ActionCode.JIEMMMIPHNF cs$<>8__locals = this.CS$<>8__locals2;
|
|
if (result != KJEFMHKMHOB.Success)
|
|
{
|
|
ActionCode.PLCDOAAHBNF cs$<>8__locals2 = cs$<>8__locals.CS$<>8__locals1;
|
|
string chatFailureTitle = cs$<>8__locals2.chatFailureTitle;
|
|
string chatFailureBody = cs$<>8__locals2.chatFailureBody;
|
|
CCEOLAOLEKJ account = cs$<>8__locals.account;
|
|
ActionCode.NEIACJEEKFK(chatFailureTitle, chatFailureBody, account);
|
|
return;
|
|
}
|
|
string playerNotification = cs$<>8__locals.CS$<>8__locals1.playerNotification;
|
|
while (cs$<>8__locals != 0)
|
|
{
|
|
}
|
|
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
|
string playerNotification2 = this.CS$<>8__locals2.CS$<>8__locals1.playerNotification;
|
|
int num = 0;
|
|
int num2 = 0;
|
|
instance.PlayWatchNotification(num2 != 0, (NotificationManager.HLJEOKDOLPF)(-1), playerNotification2, num);
|
|
WatchMenuProjector watchMenuProjector = this.watch.OHPDNGENFJL;
|
|
int num3 = 0;
|
|
watchMenuProjector.AuthorityOpenMenuDetached(num3 != 0);
|
|
}
|
|
|
|
// Token: 0x040095B9 RID: 38329
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40095B9")]
|
|
public WatchUI watch;
|
|
|
|
// Token: 0x040095BA RID: 38330
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40095BA")]
|
|
public ActionCode.JIEMMMIPHNF CS$<>8__locals2;
|
|
}
|
|
|
|
// Token: 0x02002063 RID: 8291
|
|
[Token(Token = "0x2002063")]
|
|
[CompilerGenerated]
|
|
private sealed class NKPAHHFCFKH
|
|
{
|
|
// Token: 0x0600E556 RID: 58710 RVA: 0x003667D0 File Offset: 0x003649D0
|
|
[Token(Token = "0x600E556")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public NKPAHHFCFKH()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E557 RID: 58711 RVA: 0x003667E4 File Offset: 0x003649E4
|
|
[Token(Token = "0x600E557")]
|
|
[Address(RVA = "0x13E0650", Offset = "0x13DF050", VA = "0x1813E0650")]
|
|
internal void <ShowShareDialog>b__0()
|
|
{
|
|
ActionCode.Configuration configuration = this.config;
|
|
string text = this.code;
|
|
string text2 = this.url;
|
|
bool flag = ActionCode.PlatformShareOrCopy(configuration, text, text2);
|
|
}
|
|
|
|
// Token: 0x0600E558 RID: 58712 RVA: 0x00366810 File Offset: 0x00364A10
|
|
[Token(Token = "0x600E558")]
|
|
[Address(RVA = "0x13E06D0", Offset = "0x13DF0D0", VA = "0x1813E06D0")]
|
|
internal void <ShowShareDialog>b__1(JPIJGHNNIDP result)
|
|
{
|
|
if (result != JPIJGHNNIDP.Affirmative)
|
|
{
|
|
if (result == JPIJGHNNIDP.Negative)
|
|
{
|
|
Action action = this.secondaryAction;
|
|
if (action != 0)
|
|
{
|
|
action();
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
else
|
|
{
|
|
ActionCode.Configuration configuration = this.config;
|
|
string text = this.code;
|
|
string text2 = this.url;
|
|
bool flag = ActionCode.PlatformShareOrCopy(configuration, text, text2);
|
|
}
|
|
}
|
|
|
|
// Token: 0x040095BB RID: 38331
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40095BB")]
|
|
public ActionCode.Configuration config;
|
|
|
|
// Token: 0x040095BC RID: 38332
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40095BC")]
|
|
public string code;
|
|
|
|
// Token: 0x040095BD RID: 38333
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
|
[Token(Token = "0x40095BD")]
|
|
public string url;
|
|
|
|
// Token: 0x040095BE RID: 38334
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
|
[Token(Token = "0x40095BE")]
|
|
public Action secondaryAction;
|
|
}
|
|
|
|
// Token: 0x02002064 RID: 8292
|
|
[Token(Token = "0x2002064")]
|
|
[CompilerGenerated]
|
|
private sealed class JPGLHBPKMHO
|
|
{
|
|
// Token: 0x0600E559 RID: 58713 RVA: 0x0036685C File Offset: 0x00364A5C
|
|
[Token(Token = "0x600E559")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public JPGLHBPKMHO()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600E55A RID: 58714 RVA: 0x00366870 File Offset: 0x00364A70
|
|
[Token(Token = "0x600E55A")]
|
|
[Address(RVA = "0x13DB1F0", Offset = "0x13D9BF0", VA = "0x1813DB1F0")]
|
|
internal void <ConsumeActionLinkIfValid>b__0(PLDFOPCHHJG actionLink)
|
|
{
|
|
if (actionLink != 0 && actionLink.FBLEJONFPAK)
|
|
{
|
|
this.linkPromise.Complete();
|
|
return;
|
|
}
|
|
this.linkPromise.Error("Link null or invalid");
|
|
}
|
|
|
|
// Token: 0x040095BF RID: 38335
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40095BF")]
|
|
public Promise linkPromise;
|
|
}
|
|
}
|
|
}
|