177 lines
5.9 KiB
C#
177 lines
5.9 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using AGUI.StackedUI;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Async;
|
|
using RecRoom.Core;
|
|
|
|
namespace RRUI.Data
|
|
{
|
|
// Token: 0x02000B58 RID: 2904
|
|
[Token(Token = "0x2000B58")]
|
|
[StructLayout(3)]
|
|
public class PurchaseReminderModel : RRUIModel
|
|
{
|
|
// Token: 0x17000CC0 RID: 3264
|
|
// (get) Token: 0x06004854 RID: 18516 RVA: 0x001128C0 File Offset: 0x00110AC0
|
|
[Token(Token = "0x17000CC0")]
|
|
protected override bool PHGOLNMDJLH
|
|
{
|
|
[Token(Token = "0x6004854")]
|
|
[Address(RVA = "0x1963790", Offset = "0x1962190", VA = "0x181963790", Slot = "11")]
|
|
get
|
|
{
|
|
GCBPKHFJKCE.EJMGHNNHJPD ejmghnnhjpd;
|
|
do
|
|
{
|
|
ejmghnnhjpd = this.<PIFBGOFNGDA>k__BackingField;
|
|
}
|
|
while (ejmghnnhjpd == 0);
|
|
return ejmghnnhjpd.<GJGAOHLAJLC>k__BackingField > 0;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000CC1 RID: 3265
|
|
// (get) Token: 0x06004855 RID: 18517 RVA: 0x001128E4 File Offset: 0x00110AE4
|
|
// (set) Token: 0x06004856 RID: 18518 RVA: 0x001128F8 File Offset: 0x00110AF8
|
|
[Token(Token = "0x17000CC1")]
|
|
public GCBPKHFJKCE.EJMGHNNHJPD PJDFNPKKEEF
|
|
{
|
|
[Token(Token = "0x6004855")]
|
|
[Address(RVA = "0x4D2570", Offset = "0x4D0F70", VA = "0x1804D2570")]
|
|
get;
|
|
[Token(Token = "0x6004856")]
|
|
[Address(RVA = "0x7D4760", Offset = "0x7D3160", VA = "0x1807D4760")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x06004857 RID: 18519 RVA: 0x0011290C File Offset: 0x00110B0C
|
|
[Token(Token = "0x6004857")]
|
|
[Address(RVA = "0x1963830", Offset = "0x1962230", VA = "0x181963830", Slot = "16")]
|
|
protected override void OnEnable()
|
|
{
|
|
base.OnEnable();
|
|
if (this.<PIFBGOFNGDA>k__BackingField == (ulong)0L)
|
|
{
|
|
string purchaseReminderSplitTestGroupString = SingletonMonoBehaviour.Instance.GetPurchaseReminderSplitTestGroupString();
|
|
ulong num;
|
|
IPromise<GCBPKHFJKCE.EJMGHNNHJPD> promise = GCBPKHFJKCE.MEBCEJLLFKN(num != 0UL, purchaseReminderSplitTestGroupString);
|
|
Action<GCBPKHFJKCE.EJMGHNNHJPD> action = new Action(this.EJIBIJBAIDC);
|
|
int num2 = 0;
|
|
num2 += num2;
|
|
num2++;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004858 RID: 18520 RVA: 0x00112960 File Offset: 0x00110B60
|
|
[Token(Token = "0x6004858")]
|
|
[Address(RVA = "0x16657A0", Offset = "0x16641A0", VA = "0x1816657A0", Slot = "19")]
|
|
protected override void AHFKACICJNC()
|
|
{
|
|
int num = 0;
|
|
this.<PIFBGOFNGDA>k__BackingField = num;
|
|
this.HPNJHHKGNNJ = num;
|
|
}
|
|
|
|
// Token: 0x06004859 RID: 18521 RVA: 0x00112980 File Offset: 0x00110B80
|
|
[Token(Token = "0x6004859")]
|
|
[Address(RVA = "0x1963600", Offset = "0x1962000", VA = "0x181963600", Slot = "20")]
|
|
protected override IPromise GLPJPIEOLDF()
|
|
{
|
|
IPromise<List<GCBPKHFJKCE.DJGBECJHOKF>> promise = GCBPKHFJKCE.KABHMCDHHIP(false);
|
|
Action<List<GCBPKHFJKCE.DJGBECJHOKF>> action = new Action(this.KGAGPBAHELH);
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
IPromise<List<GCBPKHFJKCE.DJGBECJHOKF>> promise2 = promise.Then(action);
|
|
action += action;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600485A RID: 18522 RVA: 0x001129BC File Offset: 0x00110BBC
|
|
[Token(Token = "0x600485A")]
|
|
[Address(RVA = "0x1963370", Offset = "0x1961D70", VA = "0x181963370")]
|
|
public void BuySku()
|
|
{
|
|
if (this.<PIFBGOFNGDA>k__BackingField != (ulong)0L)
|
|
{
|
|
WatchUI local = WatchUI.BFPPPLIJIGC;
|
|
int num = 0;
|
|
if (local != num)
|
|
{
|
|
StorePurchaseSkuScreen flowByType = WatchUI.BFPPPLIJIGC.GetFlowByType<StorePurchaseSkuScreen>();
|
|
GCBPKHFJKCE.DJGBECJHOKF hpnjhhkgnnj = this.HPNJHHKGNNJ;
|
|
GCBPKHFJKCE.EJMGHNNHJPD ejmghnnhjpd = this.<PIFBGOFNGDA>k__BackingField;
|
|
int num2 = 0;
|
|
flowByType.ShowScreen(hpnjhhkgnnj, "Purchase Tokens", "PurchaseReminder", num2);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600485B RID: 18523 RVA: 0x00112A24 File Offset: 0x00110C24
|
|
[Token(Token = "0x600485B")]
|
|
[Address(RVA = "0x19634B0", Offset = "0x1961EB0", VA = "0x1819634B0")]
|
|
public void Cancel()
|
|
{
|
|
WatchUI local = WatchUI.BFPPPLIJIGC;
|
|
int num = 0;
|
|
if (local != num)
|
|
{
|
|
WatchUI.BFPPPLIJIGC.Button_PopFlow();
|
|
WatchUI.BFPPPLIJIGC.OHPDNGENFJL.AuthorityCloseMenu();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600485C RID: 18524 RVA: 0x00112A6C File Offset: 0x00110C6C
|
|
[Token(Token = "0x600485C")]
|
|
[Address(RVA = "0x1960D20", Offset = "0x195F720", VA = "0x181960D20")]
|
|
public PurchaseReminderModel()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600485D RID: 18525 RVA: 0x00112A80 File Offset: 0x00110C80
|
|
[Token(Token = "0x600485D")]
|
|
[Address(RVA = "0x19635A0", Offset = "0x1961FA0", VA = "0x1819635A0")]
|
|
[CompilerGenerated]
|
|
private void EJIBIJBAIDC(GCBPKHFJKCE.EJMGHNNHJPD MJICEPJICHD)
|
|
{
|
|
this.<PIFBGOFNGDA>k__BackingField = MJICEPJICHD;
|
|
Model<RRUIModel.CIGLFOOGNJL>.COPCOEAOFDJ copcoeaofdj = (Model<RRUIModel.CIGLFOOGNJL>.COPCOEAOFDJ)this.BGOAGCEFMCN();
|
|
}
|
|
|
|
// Token: 0x0600485E RID: 18526 RVA: 0x00112A9C File Offset: 0x00110C9C
|
|
[Token(Token = "0x600485E")]
|
|
[Address(RVA = "0x1963710", Offset = "0x1962110", VA = "0x181963710")]
|
|
[CompilerGenerated]
|
|
private void KGAGPBAHELH(List<GCBPKHFJKCE.DJGBECJHOKF> ECKDLLFMLGF)
|
|
{
|
|
Func<GCBPKHFJKCE.DJGBECJHOKF, bool> func = new Func(this.NODDDCLPKPK);
|
|
GCBPKHFJKCE.DJGBECJHOKF djgbecjhokf = Enumerable.FirstOrDefault<GCBPKHFJKCE.DJGBECJHOKF>(ECKDLLFMLGF, func);
|
|
this.HPNJHHKGNNJ = djgbecjhokf;
|
|
}
|
|
|
|
// Token: 0x0600485F RID: 18527 RVA: 0x00112AC8 File Offset: 0x00110CC8
|
|
[Token(Token = "0x600485F")]
|
|
[Address(RVA = "0x19637B0", Offset = "0x19621B0", VA = "0x1819637B0")]
|
|
[CompilerGenerated]
|
|
private bool NODDDCLPKPK(GCBPKHFJKCE.DJGBECJHOKF HPNJHHKGNNJ)
|
|
{
|
|
int <JFPCIDFKDML>k__BackingField = HPNJHHKGNNJ.<JFPCIDFKDML>k__BackingField;
|
|
GCBPKHFJKCE.EJMGHNNHJPD ejmghnnhjpd = this.<PIFBGOFNGDA>k__BackingField;
|
|
if (ejmghnnhjpd != 0)
|
|
{
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x040036E1 RID: 14049
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
|
[Token(Token = "0x40036E1")]
|
|
private GCBPKHFJKCE.DJGBECJHOKF HPNJHHKGNNJ;
|
|
}
|
|
}
|