441 lines
15 KiB
C#
441 lines
15 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using AGUI.StackedUI;
|
|
using CodeStage.AntiCheat.ObscuredTypes;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Async;
|
|
using RecRoom.Core;
|
|
using RecRoom.Sharing;
|
|
using TMPro;
|
|
using UnityEngine;
|
|
using UnityEngine.Events;
|
|
|
|
// Token: 0x0200072C RID: 1836
|
|
[Token(Token = "0x200072C")]
|
|
[StructLayout(3)]
|
|
public class ReferralSubscreen : Subscreen
|
|
{
|
|
// Token: 0x170008FD RID: 2301
|
|
// (get) Token: 0x06003559 RID: 13657 RVA: 0x000DF278 File Offset: 0x000DD478
|
|
// (set) Token: 0x0600355A RID: 13658 RVA: 0x000DF28C File Offset: 0x000DD48C
|
|
[Token(Token = "0x170008FD")]
|
|
public ReferralSubscreen.COJBOMOEJAG BMHCCPBCMBM
|
|
{
|
|
[Token(Token = "0x6003559")]
|
|
[Address(RVA = "0x48F050", Offset = "0x48DA50", VA = "0x18048F050")]
|
|
get;
|
|
[Token(Token = "0x600355A")]
|
|
[Address(RVA = "0x52F860", Offset = "0x52E260", VA = "0x18052F860")]
|
|
set;
|
|
}
|
|
|
|
// Token: 0x0600355B RID: 13659 RVA: 0x000DF2A0 File Offset: 0x000DD4A0
|
|
[Token(Token = "0x600355B")]
|
|
[Address(RVA = "0x17F3F90", Offset = "0x17F2990", VA = "0x1817F3F90")]
|
|
public void Show()
|
|
{
|
|
TMP_Text tmp_Text = this.referrerStatusTMP;
|
|
int num = 0;
|
|
this.NKJBDLBGBOE = num;
|
|
this.KPCJIAGKLCH = num;
|
|
tmp_Text.text = "Loading Referral Info...";
|
|
Button3D button3D = this.detailsButton;
|
|
int num2 = 0;
|
|
button3D.FFDOINJEHMM = num2 != 0;
|
|
Button3D button3D2 = this.createCodeButton;
|
|
int num3 = 0;
|
|
button3D2.FFDOINJEHMM = num3 != 0;
|
|
Button3D button3D3 = this.referrerButton;
|
|
int num4 = 0;
|
|
button3D3.FFDOINJEHMM = num4 != 0;
|
|
IPromise<IJKLNAEBMHP> promise = COFHGNFJMOG.DDHLOCMPNPF();
|
|
Func<IJKLNAEBMHP, IPromise> func = new Func(this.CLELBLIFLDB);
|
|
if (num < this)
|
|
{
|
|
num += num;
|
|
if (num == this)
|
|
{
|
|
goto IL_90;
|
|
}
|
|
num++;
|
|
}
|
|
Action action = new Action(this.ELHKGNJNMFD);
|
|
IL_90:
|
|
uint num5;
|
|
num5 += num5;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600355C RID: 13660 RVA: 0x000DF34C File Offset: 0x000DD54C
|
|
[Token(Token = "0x600355C")]
|
|
[Address(RVA = "0x17F3470", Offset = "0x17F1E70", VA = "0x1817F3470")]
|
|
private void Awake()
|
|
{
|
|
Button3D.OnButton3DClick onClick = this.createCodeButton.OnClick;
|
|
UnityAction unityAction = new UnityAction(this.MDFIHDGMGOJ);
|
|
onClick.AddListener(unityAction);
|
|
Button3D.OnButton3DClick onClick2 = this.detailsButton.OnClick;
|
|
UnityAction unityAction2 = new UnityAction(this.EKPBPPLMALN);
|
|
onClick2.AddListener(unityAction2);
|
|
Button3D.OnButton3DClick onClick3 = this.referrerButton.OnClick;
|
|
UnityAction unityAction3 = new UnityAction(this.PNCONDLIPJD);
|
|
onClick3.AddListener(unityAction3);
|
|
}
|
|
|
|
// Token: 0x0600355D RID: 13661 RVA: 0x000DF3C4 File Offset: 0x000DD5C4
|
|
[Token(Token = "0x600355D")]
|
|
[Address(RVA = "0x17F3D00", Offset = "0x17F2700", VA = "0x1817F3D00")]
|
|
private void MDFIHDGMGOJ()
|
|
{
|
|
int num = 0;
|
|
IPromise promise = LinkManager.CreateAndShare(IAFKHONIKPI.Referral, num);
|
|
}
|
|
|
|
// Token: 0x0600355E RID: 13662 RVA: 0x000DF3DC File Offset: 0x000DD5DC
|
|
[Token(Token = "0x600355E")]
|
|
[Address(RVA = "0x17F3B10", Offset = "0x17F2510", VA = "0x1817F3B10")]
|
|
private void EKPBPPLMALN()
|
|
{
|
|
WatchUI local = WatchUI.BFPPPLIJIGC;
|
|
}
|
|
|
|
// Token: 0x0600355F RID: 13663 RVA: 0x000DF3F8 File Offset: 0x000DD5F8
|
|
[Token(Token = "0x600355F")]
|
|
[Address(RVA = "0x17F3EC0", Offset = "0x17F28C0", VA = "0x1817F3EC0")]
|
|
private void PNCONDLIPJD()
|
|
{
|
|
CCEOLAOLEKJ nkjbdlbgboe = this.NKJBDLBGBOE;
|
|
if (nkjbdlbgboe != 0)
|
|
{
|
|
int num = 0;
|
|
WatchUI.ShowAccountUI(nkjbdlbgboe, true, num);
|
|
return;
|
|
}
|
|
IAFKHONIKPI[] array = new IAFKHONIKPI[] { (IAFKHONIKPI)((ulong)1L) };
|
|
int num2 = 0;
|
|
bool flag = ActionCodesWatchUIFlow.Show(ActionCodesWatchUIFlow.FEOPJAFBIPC.Input, num2 != 0, array);
|
|
}
|
|
|
|
// Token: 0x06003560 RID: 13664 RVA: 0x000DF440 File Offset: 0x000DD640
|
|
[Token(Token = "0x6003560")]
|
|
[Address(RVA = "0x17F3750", Offset = "0x17F2150", VA = "0x1817F3750")]
|
|
private IPromise DLOGIKHIPMA(ReferralSubscreen.COJBOMOEJAG IIFJDCEPNMJ)
|
|
{
|
|
ReferralSubscreen.PDBFPCPLBAB pdbfpcplbab = new ReferralSubscreen.PDBFPCPLBAB();
|
|
pdbfpcplbab.<>4__this = this;
|
|
if (IIFJDCEPNMJ.JCAHMFDBBOC != 0)
|
|
{
|
|
CCEOLAOLEKJ jcahmfdbboc = IIFJDCEPNMJ.JCAHMFDBBOC;
|
|
pdbfpcplbab.referrer = jcahmfdbboc;
|
|
int num = ObscuredInt.FAJDMKOEFLH(jcahmfdbboc.<IFBPANODIPA>k__BackingField);
|
|
CCEOLAOLEKJ nkjbdlbgboe = this.NKJBDLBGBOE;
|
|
int num2 = 0;
|
|
if (nkjbdlbgboe != 0)
|
|
{
|
|
ObscuredInt <IFBPANODIPA>k__BackingField = nkjbdlbgboe.<IFBPANODIPA>k__BackingField;
|
|
}
|
|
int num3 = ObscuredInt.FAJDMKOEFLH(num2);
|
|
int num4 = 0;
|
|
IPromise promise = COFHGNFJMOG.KPEICJCDGHI(num, num4);
|
|
Action action = delegate
|
|
{
|
|
ReferralSubscreen <>4__this = pdbfpcplbab.<>4__this;
|
|
CCEOLAOLEKJ referrer = pdbfpcplbab.referrer;
|
|
<>4__this.NKJBDLBGBOE = referrer;
|
|
if (SingletonMonoBehaviour.IsInitialized)
|
|
{
|
|
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
|
ObscuredString <KHJCEENDAOL>k__BackingField = pdbfpcplbab.<>4__this.NKJBDLBGBOE.<KHJCEENDAOL>k__BackingField;
|
|
string text = string.Format("You were referred by @{0}!", <KHJCEENDAOL>k__BackingField);
|
|
int num8 = 0;
|
|
int num9 = 0;
|
|
instance.PlayWatchNotification(num9 != 0, (NotificationManager.HLJEOKDOLPF)(-1), text, num8);
|
|
}
|
|
pdbfpcplbab.<>4__this.MHLJOBCLPJB();
|
|
};
|
|
Action<string> action2 = delegate(string e)
|
|
{
|
|
ReferralSubscreen <>4__this2 = pdbfpcplbab.<>4__this;
|
|
<>4__this2.referrerStatusTMP.text = "Error setting referral info. Try again later.";
|
|
<>4__this2.detailsButton.FFDOINJEHMM = true;
|
|
<>4__this2.createCodeButton.FFDOINJEHMM = true;
|
|
<>4__this2.referrerButton.FFDOINJEHMM = true;
|
|
};
|
|
if (num4 < pdbfpcplbab)
|
|
{
|
|
num4 += num4;
|
|
num4++;
|
|
}
|
|
action += action;
|
|
num4 += 4;
|
|
num4 += 19;
|
|
}
|
|
this.referrerStatusTMP.text = "Error setting referral info. Try again later.";
|
|
ulong num5;
|
|
this.detailsButton.FFDOINJEHMM = num5 != 0UL;
|
|
ulong num6;
|
|
this.createCodeButton.FFDOINJEHMM = num6 != 0UL;
|
|
ulong num7;
|
|
this.referrerButton.FFDOINJEHMM = num7 != 0UL;
|
|
IPromise promise2 = Promise.FromError("Error setting referral info. Try again later.");
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06003561 RID: 13665 RVA: 0x000DF53C File Offset: 0x000DD73C
|
|
[Token(Token = "0x6003561")]
|
|
[Address(RVA = "0x17F3D50", Offset = "0x17F2750", VA = "0x1817F3D50")]
|
|
private void MHLJOBCLPJB()
|
|
{
|
|
if (this.NKJBDLBGBOE == 0)
|
|
{
|
|
this.referrerStatusTMP.text = "You haven't been referred by anyone.";
|
|
this.detailsButton.FFDOINJEHMM = true;
|
|
this.createCodeButton.FFDOINJEHMM = true;
|
|
this.referrerButton.FFDOINJEHMM = true;
|
|
this.referrerButtonTMP.text = "Enter Code";
|
|
return;
|
|
}
|
|
ObscuredString <KHJCEENDAOL>k__BackingField = this.NKJBDLBGBOE.<KHJCEENDAOL>k__BackingField;
|
|
string text = string.Format(ReferralSubscreen.ODDJPNLMJNF, <KHJCEENDAOL>k__BackingField);
|
|
this.referrerStatusTMP.text = text;
|
|
this.detailsButton.FFDOINJEHMM = true;
|
|
this.createCodeButton.FFDOINJEHMM = true;
|
|
this.referrerButton.FFDOINJEHMM = true;
|
|
this.referrerButtonTMP.text = "Profile";
|
|
}
|
|
|
|
// Token: 0x06003562 RID: 13666 RVA: 0x000DF5F8 File Offset: 0x000DD7F8
|
|
[Token(Token = "0x6003562")]
|
|
[Address(RVA = "0x17F3C80", Offset = "0x17F2680", VA = "0x1817F3C80")]
|
|
private void FFHEADALFEO(string PAANJCAOOAG, bool PADADPIGAFJ = false)
|
|
{
|
|
this.referrerStatusTMP.text = PAANJCAOOAG;
|
|
this.detailsButton.FFDOINJEHMM = PADADPIGAFJ;
|
|
this.createCodeButton.FFDOINJEHMM = PADADPIGAFJ;
|
|
this.referrerButton.FFDOINJEHMM = PADADPIGAFJ;
|
|
}
|
|
|
|
// Token: 0x06003563 RID: 13667 RVA: 0x000DF63C File Offset: 0x000DD83C
|
|
[Token(Token = "0x6003563")]
|
|
[Address(RVA = "0x11BC460", Offset = "0x11BAE60", VA = "0x1811BC460")]
|
|
public ReferralSubscreen()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06003564 RID: 13668 RVA: 0x000DF650 File Offset: 0x000DD850
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x6003564")]
|
|
[Address(RVA = "0x17F4160", Offset = "0x17F2B60", VA = "0x1817F4160")]
|
|
static ReferralSubscreen()
|
|
{
|
|
string text = LinkManager.JHJNANAHJJF.JJHCEHLFPOL("@{0}");
|
|
ReferralSubscreen.ODDJPNLMJNF = "You were referred by " + text + "!";
|
|
ReferralSubscreen.stateErrorLoading = "Error loading referral info. Try again later.";
|
|
ReferralSubscreen.LAPADDEJGOK = "Error setting referral info. Try again later.";
|
|
ReferralSubscreen.CNLNKBIJJIC = "Loading Referral Info...";
|
|
ReferralSubscreen.BAPDOPEGCGP = "You haven't been referred by anyone.";
|
|
}
|
|
|
|
// Token: 0x06003565 RID: 13669 RVA: 0x000DF6A8 File Offset: 0x000DD8A8
|
|
[Token(Token = "0x6003565")]
|
|
[Address(RVA = "0x17F35A0", Offset = "0x17F1FA0", VA = "0x1817F35A0")]
|
|
[CompilerGenerated]
|
|
private IPromise CLELBLIFLDB(IJKLNAEBMHP KBLANHOBNHK)
|
|
{
|
|
string jfdfpicenal = KBLANHOBNHK.JFDFPICENAL;
|
|
this.KPCJIAGKLCH = jfdfpicenal;
|
|
int kblcblhnhej = KBLANHOBNHK.KBLCBLHNHEJ;
|
|
if (kblcblhnhej == 0)
|
|
{
|
|
return Promise.<CompletedPromise>k__BackingField;
|
|
}
|
|
IPromise<CCEOLAOLEKJ> promise = PEGGCEDHBOF.NFKMGNHDCMN(kblcblhnhej);
|
|
Action<CCEOLAOLEKJ> action = new Action(this.KHPMONCFMHG);
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
IPromise<CCEOLAOLEKJ> promise2 = promise.Then(action);
|
|
action += action;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06003566 RID: 13670 RVA: 0x000DF70C File Offset: 0x000DD90C
|
|
[Token(Token = "0x6003566")]
|
|
[Address(RVA = "0x3EDEC0", Offset = "0x3EC8C0", VA = "0x1803EDEC0")]
|
|
[CompilerGenerated]
|
|
private void KHPMONCFMHG(CCEOLAOLEKJ FFNPOKDHACA)
|
|
{
|
|
this.NKJBDLBGBOE = FFNPOKDHACA;
|
|
}
|
|
|
|
// Token: 0x06003567 RID: 13671 RVA: 0x000DF720 File Offset: 0x000DD920
|
|
[Token(Token = "0x6003567")]
|
|
[Address(RVA = "0x17F3BC0", Offset = "0x17F25C0", VA = "0x1817F3BC0")]
|
|
[CompilerGenerated]
|
|
private void ELHKGNJNMFD()
|
|
{
|
|
if (this.KPCJIAGKLCH != (ulong)0L)
|
|
{
|
|
this.MHLJOBCLPJB();
|
|
ReferralSubscreen.COJBOMOEJAG cojbomoejag = this.<AMMCHMJGNOH>k__BackingField;
|
|
if (cojbomoejag != 0)
|
|
{
|
|
IPromise promise = this.DLOGIKHIPMA(cojbomoejag);
|
|
this.<AMMCHMJGNOH>k__BackingField = (ulong)0L;
|
|
}
|
|
return;
|
|
}
|
|
this.referrerStatusTMP.text = "Error loading referral info. Try again later.";
|
|
Button3D button3D = this.detailsButton;
|
|
int num = 0;
|
|
button3D.FFDOINJEHMM = num != 0;
|
|
Button3D button3D2 = this.createCodeButton;
|
|
int num2 = 0;
|
|
button3D2.FFDOINJEHMM = num2 != 0;
|
|
Button3D button3D3 = this.referrerButton;
|
|
int num3 = 0;
|
|
button3D3.FFDOINJEHMM = num3 != 0;
|
|
}
|
|
|
|
// Token: 0x04002D6A RID: 11626
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x4002D6A")]
|
|
[SerializeField]
|
|
[Header("References:")]
|
|
private Button3D createCodeButton;
|
|
|
|
// Token: 0x04002D6B RID: 11627
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x4002D6B")]
|
|
[SerializeField]
|
|
private Button3D detailsButton;
|
|
|
|
// Token: 0x04002D6C RID: 11628
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x4002D6C")]
|
|
[SerializeField]
|
|
private Button3D referrerButton;
|
|
|
|
// Token: 0x04002D6D RID: 11629
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4002D6D")]
|
|
[SerializeField]
|
|
private TMP_Text referrerButtonTMP;
|
|
|
|
// Token: 0x04002D6E RID: 11630
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4002D6E")]
|
|
[SerializeField]
|
|
private TMP_Text referrerStatusTMP;
|
|
|
|
// Token: 0x04002D6F RID: 11631
|
|
[Token(Token = "0x4002D6F")]
|
|
private static readonly string ODDJPNLMJNF;
|
|
|
|
// Token: 0x04002D70 RID: 11632
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4002D70")]
|
|
private string KPCJIAGKLCH;
|
|
|
|
// Token: 0x04002D71 RID: 11633
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
|
[Token(Token = "0x4002D71")]
|
|
private CCEOLAOLEKJ NKJBDLBGBOE;
|
|
|
|
// Token: 0x04002D73 RID: 11635
|
|
[Token(Token = "0x4002D73")]
|
|
public static string stateErrorLoading = null;
|
|
|
|
// Token: 0x04002D74 RID: 11636
|
|
[Token(Token = "0x4002D74")]
|
|
private static string LAPADDEJGOK = null;
|
|
|
|
// Token: 0x04002D75 RID: 11637
|
|
[Token(Token = "0x4002D75")]
|
|
private static string CNLNKBIJJIC = null;
|
|
|
|
// Token: 0x04002D76 RID: 11638
|
|
[Token(Token = "0x4002D76")]
|
|
private static string BAPDOPEGCGP = null;
|
|
|
|
// Token: 0x0200072D RID: 1837
|
|
[Token(Token = "0x200072D")]
|
|
public class COJBOMOEJAG
|
|
{
|
|
// Token: 0x06003568 RID: 13672 RVA: 0x000DF7AC File Offset: 0x000DD9AC
|
|
[Token(Token = "0x6003568")]
|
|
[Address(RVA = "0x17E7D40", Offset = "0x17E6740", VA = "0x1817E7D40")]
|
|
public COJBOMOEJAG(CCEOLAOLEKJ referrer, bool addFriend)
|
|
{
|
|
this.JCAHMFDBBOC = referrer;
|
|
this.DOIEMGNIMMM = addFriend;
|
|
}
|
|
|
|
// Token: 0x04002D77 RID: 11639
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4002D77")]
|
|
public readonly bool DOIEMGNIMMM;
|
|
|
|
// Token: 0x04002D78 RID: 11640
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002D78")]
|
|
public readonly CCEOLAOLEKJ JCAHMFDBBOC;
|
|
}
|
|
|
|
// Token: 0x0200072E RID: 1838
|
|
[Token(Token = "0x200072E")]
|
|
[CompilerGenerated]
|
|
private sealed class PDBFPCPLBAB
|
|
{
|
|
// Token: 0x06003569 RID: 13673 RVA: 0x000DF7D0 File Offset: 0x000DD9D0
|
|
[Token(Token = "0x6003569")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public PDBFPCPLBAB()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600356A RID: 13674 RVA: 0x000DF7E4 File Offset: 0x000DD9E4
|
|
[Token(Token = "0x600356A")]
|
|
[Address(RVA = "0x17EB1F0", Offset = "0x17E9BF0", VA = "0x1817EB1F0")]
|
|
internal void <EditReferrer>b__0()
|
|
{
|
|
ReferralSubscreen referralSubscreen = this.<>4__this;
|
|
CCEOLAOLEKJ cceolaolekj = this.referrer;
|
|
referralSubscreen.NKJBDLBGBOE = cceolaolekj;
|
|
if (SingletonMonoBehaviour.IsInitialized)
|
|
{
|
|
NotificationManager instance = SingletonMonoBehaviour.Instance;
|
|
ObscuredString <KHJCEENDAOL>k__BackingField = this.<>4__this.NKJBDLBGBOE.<KHJCEENDAOL>k__BackingField;
|
|
string text = string.Format("You were referred by @{0}!", <KHJCEENDAOL>k__BackingField);
|
|
int num = 0;
|
|
int num2 = 0;
|
|
instance.PlayWatchNotification(num2 != 0, (NotificationManager.HLJEOKDOLPF)(-1), text, num);
|
|
}
|
|
this.<>4__this.MHLJOBCLPJB();
|
|
}
|
|
|
|
// Token: 0x0600356B RID: 13675 RVA: 0x000DF858 File Offset: 0x000DDA58
|
|
[Token(Token = "0x600356B")]
|
|
[Address(RVA = "0x17EB2F0", Offset = "0x17E9CF0", VA = "0x1817EB2F0")]
|
|
internal void <EditReferrer>b__1(string e)
|
|
{
|
|
ReferralSubscreen referralSubscreen = this.<>4__this;
|
|
referralSubscreen.referrerStatusTMP.text = "Error setting referral info. Try again later.";
|
|
referralSubscreen.detailsButton.FFDOINJEHMM = true;
|
|
referralSubscreen.createCodeButton.FFDOINJEHMM = true;
|
|
referralSubscreen.referrerButton.FFDOINJEHMM = true;
|
|
}
|
|
|
|
// Token: 0x04002D79 RID: 11641
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4002D79")]
|
|
public ReferralSubscreen <>4__this;
|
|
|
|
// Token: 0x04002D7A RID: 11642
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4002D7A")]
|
|
public CCEOLAOLEKJ referrer;
|
|
}
|
|
}
|