Files
Aug2021-Cpp2IL-Dump/Assembly-CSharp/RRUI/Data/SkuModel.cs
T
2026-04-10 22:50:51 +02:00

2198 lines
77 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using AGUI.StackedUI;
using CodeStage.AntiCheat.ObscuredTypes;
using Cpp2IlInjected;
using RecRoom;
using RecRoom.Core.Pools;
using RecRoom.Sharing;
using RRUI.Navigation;
using UnityEngine;
namespace RRUI.Data
{
// Token: 0x02000EB6 RID: 3766
[Token(Token = "0x2000EB6")]
public class SkuModel : RRUIModel, BBGNKKOHGDJ, FEJEAEOIFKG
{
// Token: 0x17000F25 RID: 3877
// (get) Token: 0x06005713 RID: 22291 RVA: 0x00136CD4 File Offset: 0x00134ED4
// (set) Token: 0x06005714 RID: 22292 RVA: 0x00136CE8 File Offset: 0x00134EE8
[Token(Token = "0x17000F25")]
public SkuModel.BOFPIAPIJNH PDOJHGJMNPH
{
[Token(Token = "0x6005713")]
[Address(RVA = "0x567200", Offset = "0x566000", VA = "0x180567200")]
get
{
return this.source;
}
[Token(Token = "0x6005714")]
[Address(RVA = "0xF99FC0", Offset = "0xF98DC0", VA = "0x180F99FC0")]
set
{
if (this.source != value)
{
this.source = value;
base.MKBLJJGJAOH();
return;
}
}
}
// Token: 0x17000F26 RID: 3878
// (get) Token: 0x06005715 RID: 22293 RVA: 0x00136D0C File Offset: 0x00134F0C
// (set) Token: 0x06005716 RID: 22294 RVA: 0x00136D20 File Offset: 0x00134F20
[Token(Token = "0x17000F26")]
public GCBPKHFJKCE.DJGBECJHOKF KGOFIAMNOIE
{
[Token(Token = "0x6005715")]
[Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")]
get;
[Token(Token = "0x6005716")]
[Address(RVA = "0x703580", Offset = "0x702380", VA = "0x180703580")]
private set;
}
// Token: 0x17000F27 RID: 3879
// (get) Token: 0x06005717 RID: 22295 RVA: 0x00136D34 File Offset: 0x00134F34
// (set) Token: 0x06005718 RID: 22296 RVA: 0x00136D48 File Offset: 0x00134F48
[Token(Token = "0x17000F27")]
public GCBPKHFJKCE.EJMGHNNHJPD PJDFNPKKEEF
{
[Token(Token = "0x6005717")]
[Address(RVA = "0x4391F0", Offset = "0x437FF0", VA = "0x1804391F0")]
get;
[Token(Token = "0x6005718")]
[Address(RVA = "0x7D58F0", Offset = "0x7D46F0", VA = "0x1807D58F0")]
private set;
}
// Token: 0x17000F28 RID: 3880
// (get) Token: 0x06005719 RID: 22297 RVA: 0x00136D5C File Offset: 0x00134F5C
[Token(Token = "0x17000F28")]
public string OOJFBECGEAD
{
[Token(Token = "0x6005719")]
[Address(RVA = "0xF99F90", Offset = "0xF98D90", VA = "0x180F99F90")]
get
{
GCBPKHFJKCE.EJMGHNNHJPD ejmghnnhjpd = this.<PIFBGOFNGDA>k__BackingField;
if (ejmghnnhjpd == 0)
{
GCBPKHFJKCE.DJGBECJHOKF djgbecjhokf = this.<GPDPGCIGEGM>k__BackingField;
}
return ejmghnnhjpd.<CEJPKGDKMJE>k__BackingField;
}
}
// Token: 0x17000F29 RID: 3881
// (get) Token: 0x0600571A RID: 22298 RVA: 0x00136D88 File Offset: 0x00134F88
[Token(Token = "0x17000F29")]
public string JNCANBFGDGP
{
[Token(Token = "0x600571A")]
[Address(RVA = "0xF99F60", Offset = "0xF98D60", VA = "0x180F99F60")]
get
{
GCBPKHFJKCE.EJMGHNNHJPD ejmghnnhjpd = this.<PIFBGOFNGDA>k__BackingField;
if (ejmghnnhjpd == 0)
{
GCBPKHFJKCE.DJGBECJHOKF djgbecjhokf = this.<GPDPGCIGEGM>k__BackingField;
}
return ejmghnnhjpd.<EHGJCEHECFB>k__BackingField;
}
}
// Token: 0x17000F2A RID: 3882
// (get) Token: 0x0600571B RID: 22299 RVA: 0x00136DB4 File Offset: 0x00134FB4
[Token(Token = "0x17000F2A")]
public string AIHBCPLOCGG
{
[Token(Token = "0x600571B")]
[Address(RVA = "0xF97D40", Offset = "0xF96B40", VA = "0x180F97D40")]
get
{
do
{
if (this.FMDNNBNMNJC || this.isStarterPackDetailsPage)
{
}
}
while (this.<PIFBGOFNGDA>k__BackingField != 0);
return this.<GPDPGCIGEGM>k__BackingField.<HPJCFFLAJJE>k__BackingField;
}
}
// Token: 0x17000F2B RID: 3883
// (get) Token: 0x0600571C RID: 22300 RVA: 0x00136DF0 File Offset: 0x00134FF0
[Token(Token = "0x17000F2B")]
protected override bool PHGOLNMDJLH
{
[Token(Token = "0x600571C")]
[Address(RVA = "0xF99060", Offset = "0xF97E60", VA = "0x180F99060", Slot = "12")]
get
{
if (this.source == SkuModel.BOFPIAPIJNH.Default)
{
}
return true;
}
}
// Token: 0x0600571D RID: 22301 RVA: 0x00136E08 File Offset: 0x00135008
[Token(Token = "0x600571D")]
[Address(RVA = "0xF95F30", Offset = "0xF94D30", VA = "0x180F95F30", Slot = "17")]
protected override void CEJBCCPEGEB()
{
base.CEJBCCPEGEB();
OKNNKFGFODL eahpafphjlm = this.EAHPAFPHJLM;
if (eahpafphjlm != 0)
{
eahpafphjlm.LKLKGDMFMCC();
return;
}
}
// Token: 0x0600571E RID: 22302 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x600571E")]
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "27")]
public void OnRRUIStackedUIEntered(StackedUIFlowBase BFHJBBGCMAN, StackedUIFlowBase NBINAJPFBOA)
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x0600571F RID: 22303 RVA: 0x00136E30 File Offset: 0x00135030
[Token(Token = "0x600571F")]
[Address(RVA = "0xAEB180", Offset = "0xAE9F80", VA = "0x180AEB180", Slot = "28")]
public void OnRRUIStackedUIExited(StackedUIFlowBase BFHJBBGCMAN, StackedUIFlowBase NBINAJPFBOA, bool CJEIBCEPAPO)
{
OKNNKFGFODL eahpafphjlm = this.EAHPAFPHJLM;
if (eahpafphjlm != 0)
{
eahpafphjlm.CNFDGDEOPPF();
return;
}
}
// Token: 0x17000F2C RID: 3884
// (get) Token: 0x06005720 RID: 22304 RVA: 0x00136E50 File Offset: 0x00135050
[Token(Token = "0x17000F2C")]
public GameObject KGFPNIMJHIC
{
[Token(Token = "0x6005720")]
[Address(RVA = "0x981B80", Offset = "0x980980", VA = "0x180981B80", Slot = "29")]
get
{
return base.gameObject;
}
}
// Token: 0x06005721 RID: 22305 RVA: 0x00136E64 File Offset: 0x00135064
[Token(Token = "0x6005721")]
[Address(RVA = "0xF99560", Offset = "0xF98360", VA = "0x180F99560", Slot = "30")]
public DABKFAIHBBP OnBeforePageSwapFrom(CECAKDDNHLN PACGLAIGOMF, PMGCJEPKFOF<BDCCHCIDIFD> EFDCPLFGBCO)
{
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
}
// Token: 0x06005722 RID: 22306 RVA: 0x00136E78 File Offset: 0x00135078
[Token(Token = "0x6005722")]
[Address(RVA = "0xF99600", Offset = "0xF98400", VA = "0x180F99600", Slot = "31")]
public DABKFAIHBBP OnBeforePageSwapTo(CECAKDDNHLN PACGLAIGOMF, BDCCHCIDIFD MFFDKHOEECJ)
{
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
}
// Token: 0x06005723 RID: 22307 RVA: 0x00136E8C File Offset: 0x0013508C
[Token(Token = "0x6005723")]
[Address(RVA = "0xF993D0", Offset = "0xF981D0", VA = "0x180F993D0", Slot = "32")]
public DABKFAIHBBP OnAfterPageSwapTo(CECAKDDNHLN PACGLAIGOMF, BDCCHCIDIFD MFFDKHOEECJ)
{
int num = 0;
if (this.source == SkuModel.BOFPIAPIJNH.RRPlusMembership)
{
bool flag = base.DHJAICFKEHL.NJIBHKPHKFF.NIAPNGIGHFE("RRPLUS_MEMBERSHIP_SIGNUP_ENTRY_POINT_KEY", num);
CECAKDDNHLN uri = base.DHJAICFKEHL.NJIBHKPHKFF;
this.<GEMENGGIAFG>k__BackingField = num;
if (this.source == SkuModel.BOFPIAPIJNH.RRPlusMembership)
{
this.<HMCIOMBCIIC>k__BackingField = num;
}
this.EAHPAFPHJLM = num;
base.MKBLJJGJAOH();
}
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
}
// Token: 0x17000F2D RID: 3885
// (get) Token: 0x06005724 RID: 22308 RVA: 0x00136EF8 File Offset: 0x001350F8
// (set) Token: 0x06005725 RID: 22309 RVA: 0x00136F0C File Offset: 0x0013510C
[Token(Token = "0x17000F2D")]
public string NPBMLAJAMPF
{
[Token(Token = "0x6005724")]
[Address(RVA = "0x5F4E40", Offset = "0x5F3C40", VA = "0x1805F4E40")]
get;
[Token(Token = "0x6005725")]
[Address(RVA = "0x7CB600", Offset = "0x7CA400", VA = "0x1807CB600")]
private set;
}
// Token: 0x17000F2E RID: 3886
// (get) Token: 0x06005726 RID: 22310 RVA: 0x00136F20 File Offset: 0x00135120
[Token(Token = "0x17000F2E")]
public bool HKBDKGABGNK
{
[Token(Token = "0x6005726")]
[Address(RVA = "0xD53F90", Offset = "0xD52D90", VA = "0x180D53F90")]
get
{
return this.FGMAHIOKMFJ;
}
}
// Token: 0x17000F2F RID: 3887
// (get) Token: 0x06005727 RID: 22311 RVA: 0x00136F34 File Offset: 0x00135134
[Token(Token = "0x17000F2F")]
public bool KBAFAFNIGJB
{
[Token(Token = "0x6005727")]
[Address(RVA = "0xCC6010", Offset = "0xCC4E10", VA = "0x180CC6010")]
get
{
return this.JBECCLDBHKF;
}
}
// Token: 0x17000F30 RID: 3888
// (get) Token: 0x06005728 RID: 22312 RVA: 0x00136F48 File Offset: 0x00135148
[Token(Token = "0x17000F30")]
public bool HECCMIPFPBG
{
[Token(Token = "0x6005728")]
[Address(RVA = "0xCC6020", Offset = "0xCC4E20", VA = "0x180CC6020")]
get
{
return this.GCDENJHDALI;
}
}
// Token: 0x17000F31 RID: 3889
// (get) Token: 0x06005729 RID: 22313 RVA: 0x00136F5C File Offset: 0x0013515C
[Token(Token = "0x17000F31")]
public string CBIOLLGINKL
{
[Token(Token = "0x6005729")]
[Address(RVA = "0x4CB300", Offset = "0x4CA100", VA = "0x1804CB300")]
get
{
return this.KPHKBDKDDLE;
}
}
// Token: 0x17000F32 RID: 3890
// (get) Token: 0x0600572A RID: 22314 RVA: 0x00136F70 File Offset: 0x00135170
// (set) Token: 0x0600572B RID: 22315 RVA: 0x00136F84 File Offset: 0x00135184
[Token(Token = "0x17000F32")]
public string FJCOELGJLMA
{
[Token(Token = "0x600572A")]
[Address(RVA = "0x60CF40", Offset = "0x60BD40", VA = "0x18060CF40")]
get;
[Token(Token = "0x600572B")]
[Address(RVA = "0x7B58A0", Offset = "0x7B46A0", VA = "0x1807B58A0")]
private set;
}
// Token: 0x0600572C RID: 22316 RVA: 0x00136F98 File Offset: 0x00135198
[Token(Token = "0x600572C")]
[Address(RVA = "0xF99B80", Offset = "0xF98980", VA = "0x180F99B80")]
public void Set(GCBPKHFJKCE.DJGBECJHOKF HPNJHHKGNNJ, string FEEHCDIMBAJ)
{
this.<GPDPGCIGEGM>k__BackingField = HPNJHHKGNNJ;
this.<GEMENGGIAFG>k__BackingField = FEEHCDIMBAJ;
base.MKBLJJGJAOH();
}
// Token: 0x0600572D RID: 22317 RVA: 0x00136FBC File Offset: 0x001351BC
[Token(Token = "0x600572D")]
[Address(RVA = "0xF99B50", Offset = "0xF98950", VA = "0x180F99B50")]
public void Set(string FEEHCDIMBAJ, [Optional] OKNNKFGFODL EAHPAFPHJLM)
{
this.<GEMENGGIAFG>k__BackingField = FEEHCDIMBAJ;
if (this.source == SkuModel.BOFPIAPIJNH.RRPlusMembership)
{
this.<HMCIOMBCIIC>k__BackingField = FEEHCDIMBAJ;
}
this.EAHPAFPHJLM = EAHPAFPHJLM;
base.MKBLJJGJAOH();
}
// Token: 0x0600572E RID: 22318 RVA: 0x00136FF0 File Offset: 0x001351F0
[Token(Token = "0x600572E")]
[Address(RVA = "0xF95210", Offset = "0xF94010", VA = "0x180F95210", Slot = "22")]
protected override void AHFKACICJNC()
{
int num = 0;
this.<GPDPGCIGEGM>k__BackingField = num;
this.<PIFBGOFNGDA>k__BackingField = num;
this.MMOCFEDCNHJ = num;
this.KHGCONMFHAK = num;
this.GALMHPDOCNI = num;
this.PLEBFDCMNMD = num;
this.BOHDFOMFILC = num;
this.DOMMPFLNCFB = num;
this.CPEGCCEHJFB = num;
this.FMDNNBNMNJC = num != 0;
string empty = string.Empty;
this.<HMCIOMBCIIC>k__BackingField = empty;
this.FGMAHIOKMFJ = num != 0;
this.KPHKBDKDDLE = num;
this.AHFLOIFBEHB = num;
this.CDGEHGEMOLO = num;
this.<GEMENGGIAFG>k__BackingField = num;
}
// Token: 0x0600572F RID: 22319 RVA: 0x00137078 File Offset: 0x00135278
[Token(Token = "0x600572F")]
[Address(RVA = "0xF970B0", Offset = "0xF95EB0", VA = "0x180F970B0", Slot = "26")]
protected override DABKFAIHBBP GLPJPIEOLDF()
{
do
{
GCBPKHFJKCE.DJGBECJHOKF djgbecjhokf = this.<GPDPGCIGEGM>k__BackingField;
int num = 0;
if (djgbecjhokf != 0)
{
int <JFPCIDFKDML>k__BackingField = djgbecjhokf.<JFPCIDFKDML>k__BackingField;
}
GCBPKHFJKCE.DJGBECJHOKF friendFestPromoSku = GrowthConfig.Instance.FriendFestPromoSku;
bool flag = num == friendFestPromoSku.<JFPCIDFKDML>k__BackingField;
if (num != (flag ? 1 : 0))
{
goto IL_5F;
}
}
while (this.source != SkuModel.BOFPIAPIJNH.Default);
PMGCJEPKFOF<bool> pmgcjepkfof = SingletonMonoBehaviour.ONCPNMDGGKG.CanShowPurchaseReminder();
if (new Action(this.KHIFNHPABOE) == (ulong)1L)
{
this.AHNOOMMMONF();
}
IL_5F:
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
}
// Token: 0x06005730 RID: 22320 RVA: 0x001370F0 File Offset: 0x001352F0
[Token(Token = "0x6005730")]
[Address(RVA = "0xF95DE0", Offset = "0xF94BE0", VA = "0x180F95DE0")]
public void BuySku()
{
int <JFPCIDFKDML>k__BackingField = this.<GPDPGCIGEGM>k__BackingField.<JFPCIDFKDML>k__BackingField;
GCBPKHFJKCE.DJGBECJHOKF friendFestPromoSku = GrowthConfig.Instance.FriendFestPromoSku;
if (<JFPCIDFKDML>k__BackingField != friendFestPromoSku.<JFPCIDFKDML>k__BackingField)
{
this.InitiatePurchaseSku();
return;
}
LinkManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num = 0;
int num2 = 0;
DABKFAIHBBP dabkfaihbbp = instance.CreateAndShare((EAEKNPLNKKO)num2, num);
}
// Token: 0x06005731 RID: 22321 RVA: 0x00137144 File Offset: 0x00135344
[Token(Token = "0x6005731")]
[Address(RVA = "0xF97D40", Offset = "0xF96B40", VA = "0x180F97D40")]
private string JBEJJCFJGOO()
{
do
{
if (this.FMDNNBNMNJC || this.isStarterPackDetailsPage)
{
}
}
while (this.<PIFBGOFNGDA>k__BackingField != 0);
return this.<GPDPGCIGEGM>k__BackingField.<HPJCFFLAJJE>k__BackingField;
}
// Token: 0x06005732 RID: 22322 RVA: 0x00137180 File Offset: 0x00135380
[Token(Token = "0x6005732")]
[Address(RVA = "0xF99BA0", Offset = "0xF989A0", VA = "0x180F99BA0")]
public void TryShowRRPMembershipDetailsDialogPopUp()
{
if (this.CDGEHGEMOLO == (ulong)0L)
{
KMEDIOFDHLM kmediofdhlm = new KMEDIOFDHLM();
Sprite bigRRPlusIcon = PlayerCommerceConfig.Instance.bigRRPlusIcon;
kmediofdhlm.<KIAMEICGNPB>k__BackingField = bigRRPlusIcon;
ulong num;
kmediofdhlm.<ALFJBDILAME>k__BackingField = new LKECHMGOCGI
{
<KDDAAFFFBCI>k__BackingField = num
};
IMAFJGKHEMD imafjgkhemd = new IMAFJGKHEMD();
imafjgkhemd.GPJEDBDCNNP = "Got it!";
ulong num2;
imafjgkhemd.GPJAHEOLCPN = num2;
Action action = new Action(this.OMGECBJDEED);
imafjgkhemd.MEEKCCGGFFD = action;
PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
PMGCJEPKFOF<PlatformManager.LKOLCLKDJKO> pmgcjepkfof;
bool flag = pmgcjepkfof == (ulong)3L;
List<DOPNALIMPNA> list = new List();
list.Add(kmediofdhlm);
BKFEHJJFINJ bkfehjjfinj = new BKFEHJJFINJ();
PlayerCommerceConfig instance2 = PlayerCommerceConfig.Instance;
if (!flag)
{
}
string rrplusMembershipDetailsForXbox = instance2.RRPlusMembershipDetailsForXbox;
bkfehjjfinj.<AOAPLJOGIKJ>k__BackingField = rrplusMembershipDetailsForXbox;
LKECHMGOCGI lkechmgocgi = new LKECHMGOCGI();
if (!flag)
{
}
ulong num3;
lkechmgocgi.<KDDAAFFFBCI>k__BackingField = num3;
bkfehjjfinj.<ALFJBDILAME>k__BackingField = lkechmgocgi;
list.Add(bkfehjjfinj);
List<DOPNALIMPNA> list2 = new List();
list2.Add(imafjgkhemd);
this.CDGEHGEMOLO = new NLONGNGOMON
{
<CEJPKGDKMJE>k__BackingField = "Rec Room +",
PFDJAAFIIGD = list,
LMGLKPMHADA = list2,
<KEOPECIOAGK>k__BackingField = (IECOEANLJCJ)((ulong)2L)
};
}
DialogListModel dialogListModel = base.PKJJDBNMMEA;
if (dialogListModel != 0)
{
NLONGNGOMON cdgehgemolo = this.CDGEHGEMOLO;
PMGCJEPKFOF pmgcjepkfof2 = dialogListModel.AddDialog<NLONGNGOMON>((DLKPBLNKLAD)((uint)5), cdgehgemolo);
Action<BaseDialogModel<NLONGNGOMON>> action2 = new Action(this.LMDKGCBGMFK);
}
}
// Token: 0x06005733 RID: 22323 RVA: 0x001372F4 File Offset: 0x001354F4
[Token(Token = "0x6005733")]
[Address(RVA = "0xF95D70", Offset = "0xF94B70", VA = "0x180F95D70")]
public void BuyRRPlusMembership()
{
int num = 0;
int num2 = 0;
CFLMJLFBOKH.ADGBFNKAHDJ(CFLMJLFBOKH.FBMKPELFNLE.OpenedPurchaseConfirmation, num, num2);
this.InitiatePurchaseSku();
}
// Token: 0x06005734 RID: 22324 RVA: 0x00137314 File Offset: 0x00135514
[Token(Token = "0x6005734")]
[Address(RVA = "0xF952C0", Offset = "0xF940C0", VA = "0x180F952C0")]
private void AHNOOMMMONF()
{
this.PEEENDOCDJL();
string text = this.<HMCIOMBCIIC>k__BackingField;
int num = 0;
CFLMJLFBOKH.ADGBFNKAHDJ(CFLMJLFBOKH.FBMKPELFNLE.ViewedBenefits, text, num);
if (SingletonMonoBehaviour.ONCPNMDGGKG.FKGEHCEGMMJ)
{
PMGCJEPKFOF<GCBPKHFJKCE.MODPNPKOAJF> pmgcjepkfof = GCBPKHFJKCE.KMFAIOPOJPP(true);
Action action = new Action(this.KDJNBFABMNA);
Action<string> action2 = new Action(this.EOPMJPPNOBP);
return;
}
PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
string comingSoonString = PlayerCommerceConfig.Instance.comingSoonString;
PlatformManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
PMGCJEPKFOF<PlatformManager.LKOLCLKDJKO> pmgcjepkfof2;
string xboxRecRoomPlusString;
if (pmgcjepkfof2 == (ulong)3L)
{
xboxRecRoomPlusString = PlayerCommerceConfig.Instance.XboxRecRoomPlusString;
}
this.JBECCLDBHKF = false;
this.FGMAHIOKMFJ = true;
this.KPHKBDKDDLE = xboxRecRoomPlusString;
base.JOJPOMANGPO();
LoadingDialogModel galmhpdocni = this.GALMHPDOCNI;
while (galmhpdocni == 0)
{
}
galmhpdocni.Dismiss();
}
// Token: 0x06005735 RID: 22325 RVA: 0x001373D8 File Offset: 0x001355D8
[Token(Token = "0x6005735")]
[Address(RVA = "0xF96F70", Offset = "0xF95D70", VA = "0x180F96F70")]
private void FPHFIGFCMHG(PlayerCommerceConfig.LMECJOIAIND HGLLKBFOBIE, string ACALPHBEMBE = "")
{
if (HGLLKBFOBIE != PlayerCommerceConfig.LMECJOIAIND.BuyMembership)
{
if (HGLLKBFOBIE != PlayerCommerceConfig.LMECJOIAIND.BuyMembership)
{
if (HGLLKBFOBIE != PlayerCommerceConfig.LMECJOIAIND.ManageMembership)
{
goto IL_38;
}
this.JBECCLDBHKF = false;
this.FGMAHIOKMFJ = HGLLKBFOBIE != PlayerCommerceConfig.LMECJOIAIND.BuyMembership;
this.KPHKBDKDDLE = ACALPHBEMBE;
}
this.JBECCLDBHKF = false;
}
this.JBECCLDBHKF = true;
this.FGMAHIOKMFJ = false;
IL_38:
base.JOJPOMANGPO();
LoadingDialogModel galmhpdocni = this.GALMHPDOCNI;
if (galmhpdocni != 0)
{
galmhpdocni.Dismiss();
}
}
// Token: 0x06005736 RID: 22326 RVA: 0x0000220F File Offset: 0x0000040F
[Token(Token = "0x6005736")]
[Address(RVA = "0xF955B0", Offset = "0xF943B0", VA = "0x180F955B0")]
private PMGCJEPKFOF<List<GCBPKHFJKCE.DJGBECJHOKF>> AJKHDDOIHHP()
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
// Token: 0x06005737 RID: 22327 RVA: 0x00137434 File Offset: 0x00135634
[Token(Token = "0x6005737")]
[Address(RVA = "0xF957F0", Offset = "0xF945F0", VA = "0x180F957F0")]
private void AMKHEFBNEOG(List<GCBPKHFJKCE.DJGBECJHOKF> ECKDLLFMLGF)
{
int num;
int num3;
do
{
num = 0;
bool flag;
if (flag)
{
string text = string.Format("Unhandled membership purchase period in MembershipBenefitsScreen: {0}", flag);
int num2 = 0;
Debug.LogWarning(text);
this.<GPDPGCIGEGM>k__BackingField = num2;
}
num3 = 0;
}
while (num != 0);
Action<string> action2;
if (this.<GPDPGCIGEGM>k__BackingField == (ulong)0L)
{
int num4 = 0;
int num5 = 0;
CFLMJLFBOKH.ADGBFNKAHDJ(CFLMJLFBOKH.FBMKPELFNLE.PurchaseNotAllowed, num5, num4);
ulong num6;
PMGCJEPKFOF<GCBPKHFJKCE.MODPNPKOAJF> pmgcjepkfof = GCBPKHFJKCE.KMFAIOPOJPP(num6 != 0UL);
Action<GCBPKHFJKCE.MODPNPKOAJF> action = new Action(this.KIGOHBPIMGL);
if (num3 < this)
{
num3 += num3;
if (num3 == this)
{
uint num7;
num7 += num7;
goto IL_89;
}
num3++;
}
action2 = new Action(this.DGMEGMNIBMP);
return;
}
IL_89:
this.JBECCLDBHKF = true;
this.FGMAHIOKMFJ = false;
base.JOJPOMANGPO();
LoadingDialogModel galmhpdocni = this.GALMHPDOCNI;
if (galmhpdocni != 0)
{
galmhpdocni.Dismiss();
}
this.JBECCLDBHKF = action2 != null;
throw new NullReferenceException();
}
// Token: 0x06005738 RID: 22328 RVA: 0x0013752C File Offset: 0x0013572C
[Token(Token = "0x6005738")]
[Address(RVA = "0xF986D0", Offset = "0xF974D0", VA = "0x180F986D0")]
private void LCIDFCDGPHE(MLFKNFFOOPF PALGLNLIDOH)
{
PlayerCommerceConfig instance = PlayerCommerceConfig.Instance;
if (PALGLNLIDOH != MLFKNFFOOPF.PlayStation)
{
string text = string.Format(instance.nonPS4MembershipNeedsUpdatingString, instance);
}
string ps4MembershipNeedsUpdatingString = instance.PS4MembershipNeedsUpdatingString;
this.JBECCLDBHKF = false;
this.FGMAHIOKMFJ = true;
this.KPHKBDKDDLE = ps4MembershipNeedsUpdatingString;
base.JOJPOMANGPO();
LoadingDialogModel galmhpdocni = this.GALMHPDOCNI;
if (galmhpdocni != 0)
{
galmhpdocni.Dismiss();
}
}
// Token: 0x06005739 RID: 22329 RVA: 0x00137594 File Offset: 0x00135794
[Token(Token = "0x6005739")]
[Address(RVA = "0xF997F0", Offset = "0xF985F0", VA = "0x180F997F0")]
private void PKEPBGCNNNG(int BKFHFDIOBHI)
{
PMGCJEPKFOF<CCEOLAOLEKJ> pmgcjepkfof = PEGGCEDHBOF.NFKMGNHDCMN(BKFHFDIOBHI);
Action<CCEOLAOLEKJ> action = new Action(this.CPMOBPBJOHH);
int num = 0;
num += num;
num++;
Action<string> action2 = new Action(this.LCEIBMGPMAN);
throw new NullReferenceException();
}
// Token: 0x0600573A RID: 22330 RVA: 0x001375D4 File Offset: 0x001357D4
[Token(Token = "0x600573A")]
[Address(RVA = "0xF99950", Offset = "0xF98750", VA = "0x180F99950")]
private void PKEPBGCNNNG(string BHGHOMAKFIK)
{
PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
PMGCJEPKFOF<PlatformManager.LKOLCLKDJKO> pmgcjepkfof;
if (pmgcjepkfof != (ulong)2L)
{
string nonPS4PlatformAccountAlreadyAMemberString = PlayerCommerceConfig.Instance.nonPS4PlatformAccountAlreadyAMemberString;
PlatformManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
this.JBECCLDBHKF = false;
this.FGMAHIOKMFJ = true;
string text;
this.KPHKBDKDDLE = text;
base.JOJPOMANGPO();
LoadingDialogModel galmhpdocni = this.GALMHPDOCNI;
if (galmhpdocni != 0)
{
galmhpdocni.Dismiss();
}
return;
}
string text2 = string.Format(PlayerCommerceConfig.Instance.PS4PlatformAccountAlreadyAMemberString, BHGHOMAKFIK);
this.JBECCLDBHKF = false;
this.FGMAHIOKMFJ = true;
this.KPHKBDKDDLE = text2;
base.JOJPOMANGPO();
LoadingDialogModel galmhpdocni2 = this.GALMHPDOCNI;
while (galmhpdocni2 == 0)
{
}
galmhpdocni2.Dismiss();
}
// Token: 0x0600573B RID: 22331 RVA: 0x0013767C File Offset: 0x0013587C
[Token(Token = "0x600573B")]
[Address(RVA = "0xF97270", Offset = "0xF96070", VA = "0x180F97270")]
private void GMGOEAMFFPE()
{
GCBPKHFJKCE.DJGBECJHOKF djgbecjhokf = this.<GPDPGCIGEGM>k__BackingField;
if (djgbecjhokf != 0)
{
GCBPKHFJKCE.CACOIEJCAKJ <OPGIEBKKAFC>k__BackingField = djgbecjhokf.<OPGIEBKKAFC>k__BackingField;
if (<OPGIEBKKAFC>k__BackingField != 0 && <OPGIEBKKAFC>k__BackingField.<MJDJMAPCPFL>k__BackingField != (ulong)0L)
{
int num = 0;
if (this.CPEGCCEHJFB == num)
{
List<DOPNALIMPNA> list = new List();
IMAFJGKHEMD imafjgkhemd = new IMAFJGKHEMD();
imafjgkhemd.GPJEDBDCNNP = "Ok";
imafjgkhemd.<ALFJBDILAME>k__BackingField = new LKECHMGOCGI
{
<OBHNJENCHDE>k__BackingField = num
};
Action action = new Action(this.NJALGJGDNLH);
imafjgkhemd.MEEKCCGGFFD = action;
list.Add(imafjgkhemd);
IMAFJGKHEMD imafjgkhemd2 = new IMAFJGKHEMD();
imafjgkhemd2.GPJEDBDCNNP = "View RR+ Items";
imafjgkhemd2.GPJAHEOLCPN = num;
imafjgkhemd2.<ALFJBDILAME>k__BackingField = new LKECHMGOCGI
{
<OBHNJENCHDE>k__BackingField = num
};
Action action2 = new Action(this.CJEMFNBNAIB);
imafjgkhemd2.MEEKCCGGFFD = action2;
list.Add(imafjgkhemd2);
this.CPEGCCEHJFB = list;
}
PlayerCommerceConfig instance = PlayerCommerceConfig.Instance;
List<DOPNALIMPNA> cpegccehjfb = this.CPEGCCEHJFB;
Sprite bigRRPlusIcon = instance.bigRRPlusIcon;
this.CLNJDAFFHGH("Welcome to the Club!", "Thanks for becoming a RR+ member. You now have access to all the member benefits!", bigRRPlusIcon, cpegccehjfb);
this.CPAGOEJLDPE();
GiftManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
this.AHNOOMMMONF();
}
}
}
// Token: 0x0600573C RID: 22332 RVA: 0x001377BC File Offset: 0x001359BC
[Token(Token = "0x600573C")]
[Address(RVA = "0xF96560", Offset = "0xF95360", VA = "0x180F96560")]
private void CPAGOEJLDPE()
{
RecRoomAudioClip membershipPurchasedAudio = PlayerCommerceConfig.Instance.membershipPurchasedAudio;
Transform transform = base.transform;
Vector3 vector;
float z = vector.z;
GlobalPool instance = GlobalPool.ONCPNMDGGKG;
PooledParticle membershipPurchasedParticles = PlayerCommerceConfig.Instance.membershipPurchasedParticles;
PooledParticle pooledParticle = instance.Acquire<PooledParticle>(membershipPurchasedParticles);
int num = 0;
if (pooledParticle != num)
{
int num2 = 0;
pooledParticle.Play(num2 != 0, -1f);
PlayerFloorPositionFollowing component = pooledParticle.GetComponent<PlayerFloorPositionFollowing>();
int num3 = 0;
if (component != num3)
{
throw new NullReferenceException();
}
Transform transform2 = pooledParticle.transform;
Vector3 vector2;
float z2 = vector2.z;
Transform transform3 = pooledParticle.transform;
float z3 = Vector3.right.z;
float z4 = Vector3.forward.z;
}
}
// Token: 0x0600573D RID: 22333 RVA: 0x0013787C File Offset: 0x00135A7C
[Token(Token = "0x600573D")]
[Address(RVA = "0xF97C30", Offset = "0xF96A30", VA = "0x180F97C30")]
public void InitiatePurchaseSku()
{
GCBPKHFJKCE.DJGBECJHOKF djgbecjhokf = this.<GPDPGCIGEGM>k__BackingField;
string <LGACIEKBLBM>k__BackingField = djgbecjhokf.<LGACIEKBLBM>k__BackingField;
int <JFPCIDFKDML>k__BackingField = djgbecjhokf.<JFPCIDFKDML>k__BackingField;
GCBPKHFJKCE.EJMGHNNHJPD ejmghnnhjpd = this.<PIFBGOFNGDA>k__BackingField;
string text = this.<GEMENGGIAFG>k__BackingField;
if (ejmghnnhjpd != 0)
{
int <GJGAOHLAJLC>k__BackingField = ejmghnnhjpd.<GJGAOHLAJLC>k__BackingField;
}
int num = 0;
CFLMJLFBOKH.IJAHJDIPDJA(<JFPCIDFKDML>k__BackingField, <LGACIEKBLBM>k__BackingField, text, num);
string <IFPPEMCOPAP>k__BackingField = this.<GPDPGCIGEGM>k__BackingField.<IFPPEMCOPAP>k__BackingField;
if (ejmghnnhjpd != 0)
{
this.DMGKINKJKDF();
return;
}
this.HHMMDPIGCBH();
}
// Token: 0x0600573E RID: 22334 RVA: 0x001378EC File Offset: 0x00135AEC
[Token(Token = "0x600573E")]
[Address(RVA = "0xF96A20", Offset = "0xF95820", VA = "0x180F96A20")]
private void DMGKINKJKDF()
{
this.PEEENDOCDJL();
GCBPKHFJKCE.DJGBECJHOKF djgbecjhokf = this.<GPDPGCIGEGM>k__BackingField;
string text = this.<GEMENGGIAFG>k__BackingField;
int <JFPCIDFKDML>k__BackingField = djgbecjhokf.<JFPCIDFKDML>k__BackingField;
string <LGACIEKBLBM>k__BackingField = djgbecjhokf.<LGACIEKBLBM>k__BackingField;
if (text == 0)
{
}
GCBPKHFJKCE.EJMGHNNHJPD ejmghnnhjpd = this.<PIFBGOFNGDA>k__BackingField;
int num = 0;
if (ejmghnnhjpd != 0)
{
int <GJGAOHLAJLC>k__BackingField = ejmghnnhjpd.<GJGAOHLAJLC>k__BackingField;
}
CFLMJLFBOKH.LIOPCOHJCOK(<JFPCIDFKDML>k__BackingField, <LGACIEKBLBM>k__BackingField, text, num);
AppsFlyerEventHelper instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num2 = 0;
if (instance != num2)
{
AppsFlyerEventHelper instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
GCBPKHFJKCE.DJGBECJHOKF djgbecjhokf2 = this.<GPDPGCIGEGM>k__BackingField;
instance2.PlayerTriedMakePurchaseEvent(djgbecjhokf2);
}
GCBPKHFJKCE.DJGBECJHOKF djgbecjhokf3 = this.<GPDPGCIGEGM>k__BackingField;
if (djgbecjhokf3 != 0 && this.source == SkuModel.BOFPIAPIJNH.RRPlusMembership)
{
GCBPKHFJKCE.CACOIEJCAKJ <OPGIEBKKAFC>k__BackingField = djgbecjhokf3.<OPGIEBKKAFC>k__BackingField;
if (<OPGIEBKKAFC>k__BackingField != 0 && <OPGIEBKKAFC>k__BackingField.<MJDJMAPCPFL>k__BackingField != (ulong)0L)
{
int num3 = 0;
int num4 = 0;
CFLMJLFBOKH.ADGBFNKAHDJ(CFLMJLFBOKH.FBMKPELFNLE.AttemptedPurchase, num3, num4);
}
}
PlatformManager instance3 = SingletonMonoBehaviour.ONCPNMDGGKG;
PMGCJEPKFOF<PlatformManager.LKOLCLKDJKO> pmgcjepkfof;
if (pmgcjepkfof == (ulong)1L && SingletonMonoBehaviour.ONCPNMDGGKG.FGAMGPEBMGE == LocalPlayerController.JJKKCDNKBJI.SCREEN)
{
int num5 = 0;
this.CLNJDAFFHGH("Error", "Unable to purchase while on Oculus Screen Mode! Please try again in VR mode.", num5, num);
return;
}
this.PLEBFDCMNMD.<CEJPKGDKMJE>k__BackingField = "Initiating purchase...";
PMGCJEPKFOF<bool> pmgcjepkfof2 = PEGGCEDHBOF.ABLHAKAKHCI();
Action<bool> action = new Action(this.OEOHJNPGJEF);
throw new NullReferenceException();
}
// Token: 0x0600573F RID: 22335 RVA: 0x00137A10 File Offset: 0x00135C10
[Token(Token = "0x600573F")]
[Address(RVA = "0xF996A0", Offset = "0xF984A0", VA = "0x180F996A0")]
private void PEEENDOCDJL()
{
if (this.PLEBFDCMNMD == (ulong)0L)
{
this.PLEBFDCMNMD = new BCLEIOOAPIE
{
<CEJPKGDKMJE>k__BackingField = "Loading..."
};
}
if (base.PKJJDBNMMEA != 0)
{
Action<BaseDialogModel<BCLEIOOAPIE>> action = new Action(this.IBCHNKPKAIE);
int num = 0;
num += num;
num++;
}
}
// Token: 0x06005740 RID: 22336 RVA: 0x00137A70 File Offset: 0x00135C70
[Token(Token = "0x6005740")]
[Address(RVA = "0xF97610", Offset = "0xF96410", VA = "0x180F97610")]
private void HHMMDPIGCBH()
{
DOLDNOPELAH chpnldkihcb;
do
{
chpnldkihcb = this.CHPNLDKIHCB;
if (chpnldkihcb == 0)
{
DOLDNOPELAH doldnopelah = new DOLDNOPELAH();
Action action = new Action(this.EGEDAKDEAAN);
doldnopelah.<ICDGAFHKJJD>k__BackingField = action;
this.CHPNLDKIHCB = doldnopelah;
}
}
while (this.<PIFBGOFNGDA>k__BackingField != 0);
string <LGACIEKBLBM>k__BackingField = this.<GPDPGCIGEGM>k__BackingField.<LGACIEKBLBM>k__BackingField;
chpnldkihcb.<ABNJKMENABF>k__BackingField = <LGACIEKBLBM>k__BackingField;
string <LGACIEKBLBM>k__BackingField2 = this.<GPDPGCIGEGM>k__BackingField.<LGACIEKBLBM>k__BackingField;
chpnldkihcb.<ABNJKMENABF>k__BackingField = <LGACIEKBLBM>k__BackingField2;
GCBPKHFJKCE.EJMGHNNHJPD ejmghnnhjpd = this.<PIFBGOFNGDA>k__BackingField;
DOLDNOPELAH chpnldkihcb2 = this.CHPNLDKIHCB;
string <HPJCFFLAJJE>k__BackingField = ejmghnnhjpd.<HPJCFFLAJJE>k__BackingField;
chpnldkihcb2.<GJINGNPBMOF>k__BackingField = <HPJCFFLAJJE>k__BackingField;
GCBPKHFJKCE.DJGBECJHOKF djgbecjhokf = this.<GPDPGCIGEGM>k__BackingField;
DOLDNOPELAH chpnldkihcb3 = this.CHPNLDKIHCB;
string <IFPPEMCOPAP>k__BackingField = djgbecjhokf.<IFPPEMCOPAP>k__BackingField;
chpnldkihcb3.<EHGJCEHECFB>k__BackingField = <IFPPEMCOPAP>k__BackingField;
GCBPKHFJKCE.DJGBECJHOKF djgbecjhokf2 = this.<GPDPGCIGEGM>k__BackingField;
DOLDNOPELAH chpnldkihcb4 = this.CHPNLDKIHCB;
string <GDCAINGKMOM>k__BackingField = djgbecjhokf2.<GDCAINGKMOM>k__BackingField;
chpnldkihcb4.<LGKBIBJHNCN>k__BackingField = <GDCAINGKMOM>k__BackingField;
if (base.PKJJDBNMMEA != 0)
{
Action<BaseDialogModel<DOLDNOPELAH>> action2 = new Action(this.MFFMKJLCLBF);
int num = 0;
num += num;
num++;
}
}
// Token: 0x06005741 RID: 22337 RVA: 0x00137B7C File Offset: 0x00135D7C
[Token(Token = "0x6005741")]
[Address(RVA = "0xF96230", Offset = "0xF95030", VA = "0x180F96230")]
private void CLNJDAFFHGH(string JDBKDGCJHMB, string NGPMADFHHKP, [Optional] Sprite IJKBAADKCBM, [Optional] List<DOPNALIMPNA> GJDJBGLKLJB)
{
LoadingDialogModel galmhpdocni = this.GALMHPDOCNI;
if (galmhpdocni != 0)
{
galmhpdocni.Dismiss();
}
OBJAFKDPOHB khgconmfhak = this.KHGCONMFHAK;
Sprite warningIcon;
if (khgconmfhak != 0)
{
khgconmfhak.<CEJPKGDKMJE>k__BackingField = JDBKDGCJHMB;
this.KHGCONMFHAK.<LHJAKNBODPE>k__BackingField = NGPMADFHHKP;
OBJAFKDPOHB khgconmfhak2 = this.KHGCONMFHAK;
int num = 0;
if (!(IJKBAADKCBM != num))
{
warningIcon = PlayerCommerceConfig.Instance.warningIcon;
}
khgconmfhak2.<KIAMEICGNPB>k__BackingField = warningIcon;
OBJAFKDPOHB khgconmfhak3 = this.KHGCONMFHAK;
List<DOPNALIMPNA> bohdfomfilc = this.BOHDFOMFILC;
khgconmfhak3.<OKANBHKMMBD>k__BackingField = bohdfomfilc;
}
OBJAFKDPOHB objafkdpohb = new OBJAFKDPOHB();
objafkdpohb.<CEJPKGDKMJE>k__BackingField = JDBKDGCJHMB;
objafkdpohb.<LHJAKNBODPE>k__BackingField = NGPMADFHHKP;
this.KHGCONMFHAK = objafkdpohb;
int num2 = 0;
Sprite warningIcon2;
if (!(warningIcon != num2))
{
warningIcon2 = PlayerCommerceConfig.Instance.warningIcon;
}
objafkdpohb.<KIAMEICGNPB>k__BackingField = warningIcon2;
List<DOPNALIMPNA> list = new List();
IMAFJGKHEMD imafjgkhemd = new IMAFJGKHEMD();
int num3 = 0;
imafjgkhemd.GPJEDBDCNNP = "OK";
imafjgkhemd.GPJAHEOLCPN = num3;
Action action = new Action(this.DPHMENIKNPL);
imafjgkhemd.MEEKCCGGFFD = action;
imafjgkhemd.<ALFJBDILAME>k__BackingField = new LKECHMGOCGI
{
<OBHNJENCHDE>k__BackingField = num3
};
list.Add(imafjgkhemd);
OBJAFKDPOHB khgconmfhak4 = this.KHGCONMFHAK;
this.BOHDFOMFILC = list;
khgconmfhak4.<OKANBHKMMBD>k__BackingField = 0;
DialogListModel dialogListModel = base.PKJJDBNMMEA;
if (dialogListModel != 0)
{
OBJAFKDPOHB khgconmfhak5 = this.KHGCONMFHAK;
PMGCJEPKFOF pmgcjepkfof = dialogListModel.AddDialog<OBJAFKDPOHB>((DLKPBLNKLAD)((uint)7), khgconmfhak5);
Action<BaseDialogModel<OBJAFKDPOHB>> action2 = new Action(this.GMJGMLEPMLH);
}
}
// Token: 0x06005742 RID: 22338 RVA: 0x00137CF4 File Offset: 0x00135EF4
[Token(Token = "0x6005742")]
[Address(RVA = "0xF97020", Offset = "0xF95E20", VA = "0x180F97020")]
private void GCGOMDAHHIP(string PAANJCAOOAG)
{
this.PLEBFDCMNMD.<CEJPKGDKMJE>k__BackingField = PAANJCAOOAG;
}
// Token: 0x06005743 RID: 22339 RVA: 0x00137D14 File Offset: 0x00135F14
[Token(Token = "0x6005743")]
[Address(RVA = "0xF96D80", Offset = "0xF95B80", VA = "0x180F96D80")]
private void EOLEDECNKDH(string JJGHIEJCCDA, string AIPBOMLEOND)
{
string text = "An error occurred while trying to " + JJGHIEJCCDA + ". If this persists, please contact us at tokens@recroom.com.";
Sprite tokenPurchaseFailIcon = PlayerCommerceConfig.Instance.tokenPurchaseFailIcon;
int num = 0;
this.CLNJDAFFHGH("Error", text, tokenPurchaseFailIcon, num);
Debug.LogError(AIPBOMLEOND);
}
// Token: 0x06005744 RID: 22340 RVA: 0x00137D5C File Offset: 0x00135F5C
[Token(Token = "0x6005744")]
[Address(RVA = "0xF98850", Offset = "0xF97650", VA = "0x180F98850")]
private void MAAABLOCOOK()
{
GCBPKHFJKCE.DJGBECJHOKF djgbecjhokf = this.<GPDPGCIGEGM>k__BackingField;
int <JFPCIDFKDML>k__BackingField = djgbecjhokf.<JFPCIDFKDML>k__BackingField;
string <LGACIEKBLBM>k__BackingField = djgbecjhokf.<LGACIEKBLBM>k__BackingField;
GCBPKHFJKCE.EJMGHNNHJPD ejmghnnhjpd = this.<PIFBGOFNGDA>k__BackingField;
string text = this.<GEMENGGIAFG>k__BackingField;
int num = 0;
if (ejmghnnhjpd != 0)
{
int <GJGAOHLAJLC>k__BackingField = ejmghnnhjpd.<GJGAOHLAJLC>k__BackingField;
}
float num2;
CFLMJLFBOKH.JMKDDNHGNDP(<JFPCIDFKDML>k__BackingField, <LGACIEKBLBM>k__BackingField, num2, text, num);
AppsFlyerEventHelper instance = SingletonMonoBehaviour.ONCPNMDGGKG;
int num3 = 0;
if (instance != num3)
{
AppsFlyerEventHelper instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
GCBPKHFJKCE.DJGBECJHOKF djgbecjhokf2 = this.<GPDPGCIGEGM>k__BackingField;
instance2.PlayerMadeSuccessfulPurchaseEvent(djgbecjhokf2);
}
SkuModel.BOFPIAPIJNH bofpiapijnh = this.source;
PlayerCommerceConfig instance3;
if (bofpiapijnh == SkuModel.BOFPIAPIJNH.Default)
{
if ((this.isStarterPackDetailsPage ? SkuModel.BOFPIAPIJNH.RRPlusMembership : SkuModel.BOFPIAPIJNH.Default) != bofpiapijnh)
{
MessageDialogModel mmocfedcnhj = this.MMOCFEDCNHJ;
if (mmocfedcnhj != 0)
{
mmocfedcnhj.Dismiss();
}
bool canGoBack = base.DHJAICFKEHL.DIHCCBHGAIM;
if (canGoBack || canGoBack)
{
base.DHJAICFKEHL.GoBack();
}
}
if (this.DOMMPFLNCFB == (ulong)0L)
{
List<DOPNALIMPNA> list = new List();
IMAFJGKHEMD imafjgkhemd = new IMAFJGKHEMD();
imafjgkhemd.GPJEDBDCNNP = "Ok";
imafjgkhemd.<ALFJBDILAME>k__BackingField = new LKECHMGOCGI
{
<OBHNJENCHDE>k__BackingField = num
};
Action action = new Action(this.ABJLJLHMBDN);
imafjgkhemd.MEEKCCGGFFD = action;
list.Add(imafjgkhemd);
IMAFJGKHEMD imafjgkhemd2 = new IMAFJGKHEMD();
imafjgkhemd2.GPJEDBDCNNP = "View Store";
imafjgkhemd2.GPJAHEOLCPN = num;
imafjgkhemd2.<ALFJBDILAME>k__BackingField = new LKECHMGOCGI
{
<OBHNJENCHDE>k__BackingField = num
};
Action action2 = new Action(this.IJHDDJOJBEC);
imafjgkhemd2.MEEKCCGGFFD = action2;
list.Add(imafjgkhemd2);
this.DOMMPFLNCFB = list;
}
string <LGACIEKBLBM>k__BackingField2 = this.<GPDPGCIGEGM>k__BackingField.<LGACIEKBLBM>k__BackingField;
string text2 = "You've successfully purchased " + <LGACIEKBLBM>k__BackingField2 + ". You can spend these on items, inventions, and more.";
instance3 = PlayerCommerceConfig.Instance;
List<DOPNALIMPNA> dommpflncfb = this.DOMMPFLNCFB;
Sprite tokenPurchaseSuccessIcon = instance3.tokenPurchaseSuccessIcon;
this.CLNJDAFFHGH("You've Got Tokens!", text2, tokenPurchaseSuccessIcon, dommpflncfb);
return;
}
while (instance3 != (ulong)1L)
{
}
this.GMGOEAMFFPE();
throw new NullReferenceException();
}
// Token: 0x06005745 RID: 22341 RVA: 0x00137F50 File Offset: 0x00136150
[Token(Token = "0x6005745")]
[Address(RVA = "0xF6A2D0", Offset = "0xF690D0", VA = "0x180F6A2D0")]
public SkuModel()
{
}
// Token: 0x06005746 RID: 22342 RVA: 0x00137F64 File Offset: 0x00136164
[Token(Token = "0x6005746")]
[Address(RVA = "0xF981D0", Offset = "0xF96FD0", VA = "0x180F981D0")]
[CompilerGenerated]
private void KHIFNHPABOE(bool APLBNINIKHG)
{
if (!APLBNINIKHG)
{
int num = 0;
this.FMDNNBNMNJC = true;
this.<PIFBGOFNGDA>k__BackingField = num;
base.JOJPOMANGPO();
return;
}
string purchaseReminderSplitTestGroupString = SingletonMonoBehaviour.ONCPNMDGGKG.GetPurchaseReminderSplitTestGroupString();
PMGCJEPKFOF<GCBPKHFJKCE.EJMGHNNHJPD> pmgcjepkfof = GCBPKHFJKCE.MEBCEJLLFKN(false, purchaseReminderSplitTestGroupString);
Action<GCBPKHFJKCE.EJMGHNNHJPD> action = new Action(this.MKBODLKKOCI);
int num2 = 0;
num2 += num2;
num2++;
PMGCJEPKFOF<GCBPKHFJKCE.EJMGHNNHJPD> pmgcjepkfof2 = pmgcjepkfof.OHLPJBFCABI(action);
}
// Token: 0x06005747 RID: 22343 RVA: 0x00137FD0 File Offset: 0x001361D0
[Token(Token = "0x6005747")]
[Address(RVA = "0xF98DC0", Offset = "0xF97BC0", VA = "0x180F98DC0")]
[CompilerGenerated]
private void MKBODLKKOCI(GCBPKHFJKCE.EJMGHNNHJPD OMCAGFLJGCO)
{
int num = 0;
if (OMCAGFLJGCO != 0)
{
int <JFPCIDFKDML>k__BackingField = OMCAGFLJGCO.<JFPCIDFKDML>k__BackingField;
}
GCBPKHFJKCE.DJGBECJHOKF djgbecjhokf = this.<GPDPGCIGEGM>k__BackingField;
bool flag = num == djgbecjhokf.<JFPCIDFKDML>k__BackingField;
this.<PIFBGOFNGDA>k__BackingField = OMCAGFLJGCO;
this.FMDNNBNMNJC = true;
base.JOJPOMANGPO();
}
// Token: 0x06005748 RID: 22344 RVA: 0x00138018 File Offset: 0x00136218
[Token(Token = "0x6005748")]
[Address(RVA = "0xF993A0", Offset = "0xF981A0", VA = "0x180F993A0")]
[CompilerGenerated]
private void OMGECBJDEED()
{
this.AHFLOIFBEHB.Dismiss();
}
// Token: 0x06005749 RID: 22345 RVA: 0x00138038 File Offset: 0x00136238
[Token(Token = "0x6005749")]
[Address(RVA = "0xF987C0", Offset = "0xF975C0", VA = "0x180F987C0")]
[CompilerGenerated]
private void LMDKGCBGMFK(BaseDialogModel<NLONGNGOMON> BBPMNICHFLM)
{
if (BBPMNICHFLM == 0)
{
int num = 0;
this.AHFLOIFBEHB = num;
return;
}
this.AHFLOIFBEHB = BBPMNICHFLM;
}
// Token: 0x0600574A RID: 22346 RVA: 0x0013805C File Offset: 0x0013625C
[Token(Token = "0x600574A")]
[Address(RVA = "0xF98020", Offset = "0xF96E20", VA = "0x180F98020")]
[CompilerGenerated]
private void KDJNBFABMNA()
{
int num = 0;
if (!(this == num))
{
GCBPKHFJKCE.BEACFGLJIBH beacfgljibh = GCBPKHFJKCE.KHKBGCCMFPE;
if (beacfgljibh != 0 && beacfgljibh.<LPIHHHMCBJD>k__BackingField)
{
this.JBECCLDBHKF = false;
this.FGMAHIOKMFJ = false;
base.JOJPOMANGPO();
LoadingDialogModel galmhpdocni = this.GALMHPDOCNI;
if (galmhpdocni != 0)
{
galmhpdocni.Dismiss();
return;
}
}
else
{
PMGCJEPKFOF<bool> pmgcjepkfof = PEGGCEDHBOF.ABLHAKAKHCI();
Action<bool> action = new Action(this.JCBPEGGGKGP);
Action<string> action2 = new Action(this.PMHKOBBGGIC);
}
}
}
// Token: 0x0600574B RID: 22347 RVA: 0x001380DC File Offset: 0x001362DC
[Token(Token = "0x600574B")]
[Address(RVA = "0xF97D80", Offset = "0xF96B80", VA = "0x180F97D80")]
[CompilerGenerated]
private void JCBPEGGGKGP(bool ONMBEDFEDLD)
{
int num = 0;
if (!(this == num))
{
if (ONMBEDFEDLD)
{
this.JBECCLDBHKF = false;
this.FGMAHIOKMFJ = true;
this.KPHKBDKDDLE = "You are not allowed to make in-app purchases.";
base.JOJPOMANGPO();
LoadingDialogModel galmhpdocni = this.GALMHPDOCNI;
while (galmhpdocni == 0)
{
}
galmhpdocni.Dismiss();
return;
}
PMGCJEPKFOF<List<GCBPKHFJKCE.DJGBECJHOKF>> pmgcjepkfof = this.AJKHDDOIHHP();
Action<List<GCBPKHFJKCE.DJGBECJHOKF>> action = new Action(this.HLIPONHAOJB);
Action<string> action2 = new Action(this.CIPDCBICMHP);
}
}
// Token: 0x0600574C RID: 22348 RVA: 0x00138154 File Offset: 0x00136354
[Token(Token = "0x600574C")]
[Address(RVA = "0xF97830", Offset = "0xF96630", VA = "0x180F97830")]
[CompilerGenerated]
private void HLIPONHAOJB(List<GCBPKHFJKCE.DJGBECJHOKF> ECKDLLFMLGF)
{
int num = 0;
if (!(this == num))
{
this.AMKHEFBNEOG(ECKDLLFMLGF);
}
}
// Token: 0x0600574D RID: 22349 RVA: 0x00138174 File Offset: 0x00136374
[Token(Token = "0x600574D")]
[Address(RVA = "0xF95F90", Offset = "0xF94D90", VA = "0x180F95F90")]
[CompilerGenerated]
private void CIPDCBICMHP(string MOPOMPHBHKF)
{
string defaultErrorString = PlayerCommerceConfig.Instance.DefaultErrorString;
this.JBECCLDBHKF = false;
this.FGMAHIOKMFJ = true;
this.KPHKBDKDDLE = defaultErrorString;
base.JOJPOMANGPO();
LoadingDialogModel galmhpdocni = this.GALMHPDOCNI;
if (galmhpdocni != 0)
{
galmhpdocni.Dismiss();
return;
}
}
// Token: 0x0600574E RID: 22350 RVA: 0x001381C4 File Offset: 0x001363C4
[Token(Token = "0x600574E")]
[Address(RVA = "0xF95F90", Offset = "0xF94D90", VA = "0x180F95F90")]
[CompilerGenerated]
private void PMHKOBBGGIC(string MOPOMPHBHKF)
{
string defaultErrorString = PlayerCommerceConfig.Instance.DefaultErrorString;
this.JBECCLDBHKF = false;
this.FGMAHIOKMFJ = true;
this.KPHKBDKDDLE = defaultErrorString;
base.JOJPOMANGPO();
LoadingDialogModel galmhpdocni = this.GALMHPDOCNI;
if (galmhpdocni != 0)
{
galmhpdocni.Dismiss();
return;
}
}
// Token: 0x0600574F RID: 22351 RVA: 0x00138214 File Offset: 0x00136414
[Token(Token = "0x600574F")]
[Address(RVA = "0xF96E40", Offset = "0xF95C40", VA = "0x180F96E40")]
[CompilerGenerated]
private void EOPMJPPNOBP(string MOPOMPHBHKF)
{
Debug.LogError(MOPOMPHBHKF);
PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
PlayerCommerceConfig instance2 = PlayerCommerceConfig.Instance;
PMGCJEPKFOF<PlatformManager.LKOLCLKDJKO> pmgcjepkfof;
if (pmgcjepkfof != (ulong)5L)
{
}
string iOSSubscriptionLoadFailString = instance2.iOSSubscriptionLoadFailString;
this.JBECCLDBHKF = false;
this.FGMAHIOKMFJ = true;
this.KPHKBDKDDLE = iOSSubscriptionLoadFailString;
base.JOJPOMANGPO();
LoadingDialogModel galmhpdocni = this.GALMHPDOCNI;
if (galmhpdocni != 0)
{
galmhpdocni.Dismiss();
}
}
// Token: 0x06005750 RID: 22352 RVA: 0x0013827C File Offset: 0x0013647C
[Token(Token = "0x6005750")]
[Address(RVA = "0xF97B30", Offset = "0xF96930", VA = "0x180F97B30")]
[CompilerGenerated]
private void IPAIMAJILBB(string MOPOMPHBHKF)
{
Debug.LogError("Error GetAllSKUs: " + MOPOMPHBHKF);
this.GALMHPDOCNI.Dismiss();
string defaultErrorString = PlayerCommerceConfig.Instance.DefaultErrorString;
this.JBECCLDBHKF = false;
this.FGMAHIOKMFJ = true;
this.KPHKBDKDDLE = defaultErrorString;
base.JOJPOMANGPO();
LoadingDialogModel galmhpdocni = this.GALMHPDOCNI;
if (galmhpdocni != 0)
{
galmhpdocni.Dismiss();
}
}
// Token: 0x06005751 RID: 22353 RVA: 0x001382E4 File Offset: 0x001364E4
[Token(Token = "0x6005751")]
[Address(RVA = "0xF98E70", Offset = "0xF97C70", VA = "0x180F98E70")]
[CompilerGenerated]
private PMGCJEPKFOF<List<GCBPKHFJKCE.DJGBECJHOKF>> NCDFIKABGHO(List<GCBPKHFJKCE.DJGBECJHOKF> ECKDLLFMLGF)
{
PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
Action<string> action = new Action(this.CLEBCLFAANH);
throw new NullReferenceException();
}
// Token: 0x06005752 RID: 22354 RVA: 0x0013830C File Offset: 0x0013650C
[Token(Token = "0x6005752")]
[Address(RVA = "0xF96140", Offset = "0xF94F40", VA = "0x180F96140")]
[CompilerGenerated]
private void CLEBCLFAANH(string MOPOMPHBHKF)
{
string defaultErrorString = PlayerCommerceConfig.Instance.DefaultErrorString;
this.JBECCLDBHKF = false;
this.FGMAHIOKMFJ = true;
this.KPHKBDKDDLE = defaultErrorString;
base.JOJPOMANGPO();
LoadingDialogModel galmhpdocni = this.GALMHPDOCNI;
if (galmhpdocni != 0)
{
galmhpdocni.Dismiss();
}
Debug.LogError("Error ApplySkuMetadataOverrides: " + MOPOMPHBHKF);
}
// Token: 0x06005753 RID: 22355 RVA: 0x00138368 File Offset: 0x00136568
[Token(Token = "0x6005753")]
[Address(RVA = "0xF98350", Offset = "0xF97150", VA = "0x180F98350")]
[CompilerGenerated]
private void KIGOHBPIMGL(GCBPKHFJKCE.MODPNPKOAJF FIFDBKMJNCB)
{
int num = 0;
if (FIFDBKMJNCB != 0)
{
GCBPKHFJKCE.BEACFGLJIBH <ICGEIEKILFI>k__BackingField = FIFDBKMJNCB.<ICGEIEKILFI>k__BackingField;
if (<ICGEIEKILFI>k__BackingField != 0)
{
bool flag = <ICGEIEKILFI>k__BackingField.CGHKPMELKGP;
}
bool flag2 = num == 1;
if (num == (flag2 ? 1 : 0))
{
if (FIFDBKMJNCB.<LMOMGJNDHLB>k__BackingField != 0)
{
int num2;
PMGCJEPKFOF<CCEOLAOLEKJ> pmgcjepkfof = PEGGCEDHBOF.NFKMGNHDCMN(num2);
Action<CCEOLAOLEKJ> action = new Action(this.CPMOBPBJOHH);
if (num < this)
{
num += num;
if (num == this)
{
uint num3;
num3 += num3;
goto IL_6D;
}
num++;
}
Action<string> action2 = new Action(this.LCEIBMGPMAN);
return;
}
goto IL_C1;
}
IL_6D:
MLFKNFFOOPF mlfknffoopf;
int num4 = (int)mlfknffoopf;
PlayerCommerceConfig instance = PlayerCommerceConfig.Instance;
string text;
if (num4 != 2)
{
text = string.Format(instance.nonPS4MembershipNeedsUpdatingString, instance);
}
this.JBECCLDBHKF = false;
this.FGMAHIOKMFJ = true;
this.KPHKBDKDDLE = text;
base.JOJPOMANGPO();
LoadingDialogModel galmhpdocni = this.GALMHPDOCNI;
while (galmhpdocni == 0)
{
}
galmhpdocni.Dismiss();
return;
}
IL_C1:
PlayerCommerceConfig instance2 = PlayerCommerceConfig.Instance;
throw new NullReferenceException();
}
// Token: 0x06005754 RID: 22356 RVA: 0x00138448 File Offset: 0x00136648
[Token(Token = "0x6005754")]
[Address(RVA = "0xF96990", Offset = "0xF95790", VA = "0x180F96990")]
[CompilerGenerated]
private void DGMEGMNIBMP(string MOPOMPHBHKF)
{
string skuLoadFailString = PlayerCommerceConfig.Instance.skuLoadFailString;
this.JBECCLDBHKF = false;
this.FGMAHIOKMFJ = true;
this.KPHKBDKDDLE = skuLoadFailString;
base.JOJPOMANGPO();
LoadingDialogModel galmhpdocni = this.GALMHPDOCNI;
if (galmhpdocni != 0)
{
galmhpdocni.Dismiss();
return;
}
}
// Token: 0x06005755 RID: 22357 RVA: 0x00138498 File Offset: 0x00136698
[Token(Token = "0x6005755")]
[Address(RVA = "0xF96920", Offset = "0xF95720", VA = "0x180F96920")]
[CompilerGenerated]
private void CPMOBPBJOHH(CCEOLAOLEKJ HFIDFDPOCKA)
{
ObscuredString <ODJFEIBNGPO>k__BackingField = HFIDFDPOCKA.<ODJFEIBNGPO>k__BackingField;
string text = string.Format("({0}) ", <ODJFEIBNGPO>k__BackingField);
this.PKEPBGCNNNG(text);
}
// Token: 0x06005756 RID: 22358 RVA: 0x001384C8 File Offset: 0x001366C8
[Token(Token = "0x6005756")]
[Address(RVA = "0xF98680", Offset = "0xF97480", VA = "0x180F98680")]
[CompilerGenerated]
private void LCEIBMGPMAN(string MOPOMPHBHKF)
{
string empty = string.Empty;
this.PKEPBGCNNNG(empty);
}
// Token: 0x06005757 RID: 22359 RVA: 0x001384E4 File Offset: 0x001366E4
[Token(Token = "0x6005757")]
[Address(RVA = "0xF951E0", Offset = "0xF93FE0", VA = "0x180F951E0")]
[CompilerGenerated]
private void NJALGJGDNLH()
{
MessageDialogModel mmocfedcnhj = this.MMOCFEDCNHJ;
if (mmocfedcnhj != 0)
{
mmocfedcnhj.Dismiss();
return;
}
}
// Token: 0x06005758 RID: 22360 RVA: 0x00138504 File Offset: 0x00136704
[Token(Token = "0x6005758")]
[Address(RVA = "0xF96020", Offset = "0xF94E20", VA = "0x180F96020")]
[CompilerGenerated]
private void CJEMFNBNAIB()
{
MessageDialogModel mmocfedcnhj = this.MMOCFEDCNHJ;
if (mmocfedcnhj != 0)
{
mmocfedcnhj.Dismiss();
}
CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(PlayerCommerceConfig.Instance.storeItemSearchRoute);
int num = 0;
CECAKDDNHLN cecakddnhln2 = cecakddnhln.JKHELHNPILB((StoreItemsConfig.EMGAPOLDOKH)num).JKHELHNPILB((StoreItemsConfig.BLELJEFJKMJ)((uint)2097152));
Route storeFeaturedRoute = PlayerCommerceConfig.Instance.storeFeaturedRoute;
CECAKDDNHLN cecakddnhln3 = cecakddnhln2.JKHELHNPILB(storeFeaturedRoute);
BrowserModel browserModel = base.DHJAICFKEHL;
int num2 = 0;
browserModel.GoTo(cecakddnhln3, num2 != 0);
}
// Token: 0x06005759 RID: 22361 RVA: 0x00138580 File Offset: 0x00136780
[Token(Token = "0x6005759")]
[Address(RVA = "0xF99080", Offset = "0xF97E80", VA = "0x180F99080")]
[CompilerGenerated]
private void OEOHJNPGJEF(bool ONMBEDFEDLD)
{
if (!ONMBEDFEDLD)
{
PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
float targetFramerate = instance.DKNJHAGIIPK;
if (instance == 0)
{
PlatformManager instance2 = SingletonMonoBehaviour.ONCPNMDGGKG;
Action<string> action = new Action(this.BFHCKKBGFHH);
Action<string> action2 = new Action(this.NLLDOPOJMIP);
return;
}
PlatformManager instance3 = SingletonMonoBehaviour.ONCPNMDGGKG;
GCBPKHFJKCE.EJMGHNNHJPD ejmghnnhjpd = this.<PIFBGOFNGDA>k__BackingField;
int num = 0;
if (ejmghnnhjpd != 0)
{
int <GJGAOHLAJLC>k__BackingField = ejmghnnhjpd.<GJGAOHLAJLC>k__BackingField;
}
Action<PlatformManager.KKHHEPAKHGA> action3 = new Action(this.LBDHCFCNOKH);
if (num < this)
{
num += num;
if (num == this)
{
goto IL_8E;
}
num++;
}
Action<string> action4 = new Action(this.CAKMLLODGJH);
IL_8E:
action4 += action4;
}
Sprite genericFailIcon = PlayerCommerceConfig.Instance.genericFailIcon;
int num2 = 0;
this.CLNJDAFFHGH("Cannot Process", "You are not allowed to make in-app purchases.", genericFailIcon, num2);
throw new NullReferenceException();
}
// Token: 0x0600575A RID: 22362 RVA: 0x00138650 File Offset: 0x00136850
[Token(Token = "0x600575A")]
[Address(RVA = "0xF97940", Offset = "0xF96740", VA = "0x180F97940")]
[CompilerGenerated]
private void ICDANBBOJGO(PlatformManager.KKHHEPAKHGA NKDEJLJBNMM)
{
GCBPKHFJKCE.DJGBECJHOKF djgbecjhokf = this.<GPDPGCIGEGM>k__BackingField;
int <JFPCIDFKDML>k__BackingField = djgbecjhokf.<JFPCIDFKDML>k__BackingField;
string <LGACIEKBLBM>k__BackingField = djgbecjhokf.<LGACIEKBLBM>k__BackingField;
GCBPKHFJKCE.EJMGHNNHJPD ejmghnnhjpd = this.<PIFBGOFNGDA>k__BackingField;
string dobicgdhahe = NKDEJLJBNMM.DOBICGDHAHE;
string text = this.<GEMENGGIAFG>k__BackingField;
if (ejmghnnhjpd != 0)
{
int <GJGAOHLAJLC>k__BackingField = ejmghnnhjpd.<GJGAOHLAJLC>k__BackingField;
}
int num = 0;
CFLMJLFBOKH.PKMCABDELPF(<JFPCIDFKDML>k__BackingField, <LGACIEKBLBM>k__BackingField, dobicgdhahe, text, num);
PlayerCommerceConfig instance = PlayerCommerceConfig.Instance;
}
// Token: 0x0600575B RID: 22363 RVA: 0x001386B8 File Offset: 0x001368B8
[Token(Token = "0x600575B")]
[Address(RVA = "0xF98650", Offset = "0xF97450", VA = "0x180F98650")]
[CompilerGenerated]
private void LBDHCFCNOKH(PlatformManager.KKHHEPAKHGA NKDEJLJBNMM)
{
if (!NKDEJLJBNMM.BLOPJNCHDNN)
{
this.ICDANBBOJGO(NKDEJLJBNMM);
return;
}
this.MAAABLOCOOK();
}
// Token: 0x0600575C RID: 22364 RVA: 0x001386E4 File Offset: 0x001368E4
[Token(Token = "0x600575C")]
[Address(RVA = "0xF95EA0", Offset = "0xF94CA0", VA = "0x180F95EA0")]
[CompilerGenerated]
private void CAKMLLODGJH(string MOPOMPHBHKF)
{
this.ICDANBBOJGO(new PlatformManager.KKHHEPAKHGA
{
BLOPJNCHDNN = false,
OLFCKLENFFO = "Sorry, there was an error while processing your purchase. If this persists, please contact us at tokens@recroom.com",
DOBICGDHAHE = MOPOMPHBHKF
});
}
// Token: 0x0600575D RID: 22365 RVA: 0x00138720 File Offset: 0x00136920
[Token(Token = "0x600575D")]
[Address(RVA = "0xF95B90", Offset = "0xF94990", VA = "0x180F95B90")]
[CompilerGenerated]
private void BFHCKKBGFHH(string PIHIPPPPEBI)
{
SkuModel.IEDHAFFBMIJ iedhaffbmij = new SkuModel.IEDHAFFBMIJ();
iedhaffbmij.<>4__this = this;
iedhaffbmij.token = PIHIPPPPEBI;
int <JFPCIDFKDML>k__BackingField = this.<GPDPGCIGEGM>k__BackingField.<JFPCIDFKDML>k__BackingField;
GCBPKHFJKCE.EJMGHNNHJPD ejmghnnhjpd = this.<PIFBGOFNGDA>k__BackingField;
int num = 0;
if (ejmghnnhjpd != 0)
{
int <GJGAOHLAJLC>k__BackingField = ejmghnnhjpd.<GJGAOHLAJLC>k__BackingField;
}
PMGCJEPKFOF<long> pmgcjepkfof = GCBPKHFJKCE.HMFENPDIJPP(<JFPCIDFKDML>k__BackingField, PIHIPPPPEBI, num);
Action<long> action = delegate(long transactionId)
{
iedhaffbmij.<>4__this.PLEBFDCMNMD.<CEJPKGDKMJE>k__BackingField = "Completing transaction...";
PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
SkuModel <>4__this = iedhaffbmij.<>4__this;
PMGCJEPKFOF<string> commerceSubscriptionAccessToken = instance.GetCommerceSubscriptionAccessToken();
Action<string> <>9__11;
Action action3 = delegate
{
iedhaffbmij.<>4__this.PLEBFDCMNMD.<CEJPKGDKMJE>k__BackingField = "Completing transaction...";
SkuModel.IEDHAFFBMIJ cs$<>8__locals = iedhaffbmij;
long transactionId = transactionId;
string token = cs$<>8__locals.token;
DABKFAIHBBP dabkfaihbbp = GCBPKHFJKCE.LLCCGGHIMBN(transactionId, token);
Action action5 = new Action(iedhaffbmij.<>4__this.AGNJKJDDHEB);
if (<>9__11 == 0)
{
Action<string> action6 = delegate(string error)
{
SkuModel <>4__this2 = iedhaffbmij.<>4__this;
GCBPKHFJKCE.DJGBECJHOKF djgbecjhokf = <>4__this2.<GPDPGCIGEGM>k__BackingField;
int <JFPCIDFKDML>k__BackingField2 = djgbecjhokf.<JFPCIDFKDML>k__BackingField;
string <LGACIEKBLBM>k__BackingField = djgbecjhokf.<LGACIEKBLBM>k__BackingField;
GCBPKHFJKCE.EJMGHNNHJPD ejmghnnhjpd2 = <>4__this2.<PIFBGOFNGDA>k__BackingField;
string text = <>4__this2.<GEMENGGIAFG>k__BackingField;
if (ejmghnnhjpd2 != 0)
{
int <GJGAOHLAJLC>k__BackingField2 = ejmghnnhjpd2.<GJGAOHLAJLC>k__BackingField;
}
int num3 = 0;
CFLMJLFBOKH.PKMCABDELPF(<JFPCIDFKDML>k__BackingField2, <LGACIEKBLBM>k__BackingField, error, text, num3);
SkuModel <>4__this3 = iedhaffbmij.<>4__this;
long transactionId2 = transactionId;
string text2 = string.Format("complete Transaction Id {0}", transactionId2);
string text3 = "CompletePurchase error: " + error;
<>4__this3.EOLEDECNKDH(text2, text3);
};
<>9__11 = action6;
}
throw new NullReferenceException();
};
Action<string> <>9__12;
Action<string> action4 = delegate(string error)
{
SkuModel <>4__this4 = iedhaffbmij.<>4__this;
GCBPKHFJKCE.DJGBECJHOKF djgbecjhokf2 = <>4__this4.<GPDPGCIGEGM>k__BackingField;
int <JFPCIDFKDML>k__BackingField3 = djgbecjhokf2.<JFPCIDFKDML>k__BackingField;
string <LGACIEKBLBM>k__BackingField2 = djgbecjhokf2.<LGACIEKBLBM>k__BackingField;
GCBPKHFJKCE.EJMGHNNHJPD ejmghnnhjpd3 = <>4__this4.<PIFBGOFNGDA>k__BackingField;
string text4 = <>4__this4.<GEMENGGIAFG>k__BackingField;
if (ejmghnnhjpd3 != 0)
{
int <GJGAOHLAJLC>k__BackingField3 = ejmghnnhjpd3.<GJGAOHLAJLC>k__BackingField;
}
int num4 = 0;
CFLMJLFBOKH.PKMCABDELPF(<JFPCIDFKDML>k__BackingField3, <LGACIEKBLBM>k__BackingField2, error, text4, num4);
SkuModel.IEDHAFFBMIJ cs$<>8__locals2 = iedhaffbmij;
long transactionId3 = transactionId;
string token2 = cs$<>8__locals2.token;
DABKFAIHBBP dabkfaihbbp2 = GCBPKHFJKCE.LGODMPBJALO(transactionId3, token2);
if (<>9__12 == 0)
{
Action<string> action7 = delegate(string cancelPurchaseError)
{
long transactionId4 = transactionId;
Debug.LogError(string.Format("CancelPurchase error: {0}. Transaction Id: {1}", cancelPurchaseError, transactionId4));
};
<>9__12 = action7;
}
Action action8 = new Action(iedhaffbmij.<>4__this.GENPGAENKKM);
throw new NullReferenceException();
};
throw new NullReferenceException();
};
if (num < iedhaffbmij)
{
num += num;
if (num == iedhaffbmij)
{
goto IL_6B;
}
num++;
}
Action<string> action2 = new Action(this.JPHCIGJGNNA);
IL_6B:
uint num2;
num2 += num2;
throw new NullReferenceException();
}
// Token: 0x0600575E RID: 22366 RVA: 0x001387A4 File Offset: 0x001369A4
[Token(Token = "0x600575E")]
[Address(RVA = "0xF95200", Offset = "0xF94000", VA = "0x180F95200")]
[CompilerGenerated]
private void AGNJKJDDHEB()
{
this.MAAABLOCOOK();
}
// Token: 0x0600575F RID: 22367 RVA: 0x001387B8 File Offset: 0x001369B8
[Token(Token = "0x600575F")]
[Address(RVA = "0xF97040", Offset = "0xF95E40", VA = "0x180F97040")]
[CompilerGenerated]
private void GENPGAENKKM()
{
Sprite tokenPurchaseFailIcon = PlayerCommerceConfig.Instance.tokenPurchaseFailIcon;
int num = 0;
this.CLNJDAFFHGH("Transaction Timed Out", "The transaction was either cancelled or timed out. Please try again.", tokenPurchaseFailIcon, num);
}
// Token: 0x06005760 RID: 22368 RVA: 0x001387EC File Offset: 0x001369EC
[Token(Token = "0x6005760")]
[Address(RVA = "0xF97F10", Offset = "0xF96D10", VA = "0x180F97F10")]
[CompilerGenerated]
private void JPHCIGJGNNA(string MOPOMPHBHKF)
{
GCBPKHFJKCE.DJGBECJHOKF djgbecjhokf = this.<GPDPGCIGEGM>k__BackingField;
int <JFPCIDFKDML>k__BackingField = djgbecjhokf.<JFPCIDFKDML>k__BackingField;
string <LGACIEKBLBM>k__BackingField = djgbecjhokf.<LGACIEKBLBM>k__BackingField;
GCBPKHFJKCE.EJMGHNNHJPD ejmghnnhjpd = this.<PIFBGOFNGDA>k__BackingField;
string text = this.<GEMENGGIAFG>k__BackingField;
if (ejmghnnhjpd != 0)
{
int <GJGAOHLAJLC>k__BackingField = ejmghnnhjpd.<GJGAOHLAJLC>k__BackingField;
}
int num = 0;
CFLMJLFBOKH.PKMCABDELPF(<JFPCIDFKDML>k__BackingField, <LGACIEKBLBM>k__BackingField, MOPOMPHBHKF, text, num);
string text2 = "InitiatePurchase error: " + MOPOMPHBHKF;
this.EOLEDECNKDH("initiate the transaction", text2);
}
// Token: 0x06005761 RID: 22369 RVA: 0x00138858 File Offset: 0x00136A58
[Token(Token = "0x6005761")]
[Address(RVA = "0xF98F50", Offset = "0xF97D50", VA = "0x180F98F50")]
[CompilerGenerated]
private void NLLDOPOJMIP(string MOPOMPHBHKF)
{
GCBPKHFJKCE.DJGBECJHOKF djgbecjhokf = this.<GPDPGCIGEGM>k__BackingField;
int <JFPCIDFKDML>k__BackingField = djgbecjhokf.<JFPCIDFKDML>k__BackingField;
string <LGACIEKBLBM>k__BackingField = djgbecjhokf.<LGACIEKBLBM>k__BackingField;
GCBPKHFJKCE.EJMGHNNHJPD ejmghnnhjpd = this.<PIFBGOFNGDA>k__BackingField;
string text = this.<GEMENGGIAFG>k__BackingField;
if (ejmghnnhjpd != 0)
{
int <GJGAOHLAJLC>k__BackingField = ejmghnnhjpd.<GJGAOHLAJLC>k__BackingField;
}
int num = 0;
CFLMJLFBOKH.PKMCABDELPF(<JFPCIDFKDML>k__BackingField, <LGACIEKBLBM>k__BackingField, MOPOMPHBHKF, text, num);
string text2 = "GetCommerceAccessToken error: " + MOPOMPHBHKF;
this.EOLEDECNKDH("get the access token", text2);
}
// Token: 0x06005762 RID: 22370 RVA: 0x001388C4 File Offset: 0x00136AC4
[Token(Token = "0x6005762")]
[Address(RVA = "0xF978B0", Offset = "0xF966B0", VA = "0x180F978B0")]
[CompilerGenerated]
private void IBCHNKPKAIE(BaseDialogModel<BCLEIOOAPIE> BBPMNICHFLM)
{
if (BBPMNICHFLM == 0)
{
int num = 0;
this.GALMHPDOCNI = num;
return;
}
this.GALMHPDOCNI = BBPMNICHFLM;
}
// Token: 0x06005763 RID: 22371 RVA: 0x001388E8 File Offset: 0x00136AE8
[Token(Token = "0x6005763")]
[Address(RVA = "0xF96D50", Offset = "0xF95B50", VA = "0x180F96D50")]
[CompilerGenerated]
private void EGEDAKDEAAN()
{
this.DMGKINKJKDF();
this.CCBPANHCCAN.Dismiss();
}
// Token: 0x06005764 RID: 22372 RVA: 0x0013890C File Offset: 0x00136B0C
[Token(Token = "0x6005764")]
[Address(RVA = "0xF98D30", Offset = "0xF97B30", VA = "0x180F98D30")]
[CompilerGenerated]
private void MFFMKJLCLBF(BaseDialogModel<DOLDNOPELAH> BBPMNICHFLM)
{
if (BBPMNICHFLM == 0)
{
int num = 0;
this.CCBPANHCCAN = num;
return;
}
this.CCBPANHCCAN = BBPMNICHFLM;
}
// Token: 0x06005765 RID: 22373 RVA: 0x00138930 File Offset: 0x00136B30
[Token(Token = "0x6005765")]
[Address(RVA = "0xF951E0", Offset = "0xF93FE0", VA = "0x180F951E0")]
[CompilerGenerated]
private void DPHMENIKNPL()
{
MessageDialogModel mmocfedcnhj = this.MMOCFEDCNHJ;
if (mmocfedcnhj != 0)
{
mmocfedcnhj.Dismiss();
return;
}
}
// Token: 0x06005766 RID: 22374 RVA: 0x00138950 File Offset: 0x00136B50
[Token(Token = "0x6005766")]
[Address(RVA = "0xF97580", Offset = "0xF96380", VA = "0x180F97580")]
[CompilerGenerated]
private void GMJGMLEPMLH(BaseDialogModel<OBJAFKDPOHB> BBPMNICHFLM)
{
if (BBPMNICHFLM == 0)
{
int num = 0;
this.MMOCFEDCNHJ = num;
return;
}
this.MMOCFEDCNHJ = BBPMNICHFLM;
}
// Token: 0x06005767 RID: 22375 RVA: 0x00138974 File Offset: 0x00136B74
[Token(Token = "0x6005767")]
[Address(RVA = "0xF951E0", Offset = "0xF93FE0", VA = "0x180F951E0")]
[CompilerGenerated]
private void ABJLJLHMBDN()
{
MessageDialogModel mmocfedcnhj = this.MMOCFEDCNHJ;
if (mmocfedcnhj != 0)
{
mmocfedcnhj.Dismiss();
return;
}
}
// Token: 0x06005768 RID: 22376 RVA: 0x00138994 File Offset: 0x00136B94
[Token(Token = "0x6005768")]
[Address(RVA = "0xF97A80", Offset = "0xF96880", VA = "0x180F97A80")]
[CompilerGenerated]
private void IJHDDJOJBEC()
{
MessageDialogModel mmocfedcnhj = this.MMOCFEDCNHJ;
if (mmocfedcnhj != 0)
{
mmocfedcnhj.Dismiss();
}
CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(PlayerCommerceConfig.Instance.storeFeaturedRoute);
BrowserModel browserModel = base.DHJAICFKEHL;
int num = 0;
browserModel.GoTo(cecakddnhln, num != 0);
}
// Token: 0x04003BA1 RID: 15265
[Token(Token = "0x4003BA1")]
private const float FKJDJDDJGFE = 350f;
// Token: 0x04003BA2 RID: 15266
[Token(Token = "0x4003BA2")]
private const float EIGEECGAKNK = 1650f;
// Token: 0x04003BA3 RID: 15267
[Token(Token = "0x4003BA3")]
private const float DMCLHOKIMBG = 1450f;
// Token: 0x04003BA4 RID: 15268
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
[Token(Token = "0x4003BA4")]
[SerializeField]
private SkuModel.BOFPIAPIJNH source;
// Token: 0x04003BA5 RID: 15269
[global::Cpp2IlInjected.FieldOffset(Offset = "0x6C")]
[Token(Token = "0x4003BA5")]
[SerializeField]
private bool isStarterPackDetailsPage;
// Token: 0x04003BA8 RID: 15272
[global::Cpp2IlInjected.FieldOffset(Offset = "0x80")]
[Token(Token = "0x4003BA8")]
private MessageDialogModel MMOCFEDCNHJ;
// Token: 0x04003BA9 RID: 15273
[global::Cpp2IlInjected.FieldOffset(Offset = "0x88")]
[Token(Token = "0x4003BA9")]
private OBJAFKDPOHB KHGCONMFHAK;
// Token: 0x04003BAA RID: 15274
[global::Cpp2IlInjected.FieldOffset(Offset = "0x90")]
[Token(Token = "0x4003BAA")]
private LoadingDialogModel GALMHPDOCNI;
// Token: 0x04003BAB RID: 15275
[global::Cpp2IlInjected.FieldOffset(Offset = "0x98")]
[Token(Token = "0x4003BAB")]
private BCLEIOOAPIE PLEBFDCMNMD;
// Token: 0x04003BAC RID: 15276
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA0")]
[Token(Token = "0x4003BAC")]
private PS4SkuPurchaseConfirmationDialogModel CCBPANHCCAN;
// Token: 0x04003BAD RID: 15277
[global::Cpp2IlInjected.FieldOffset(Offset = "0xA8")]
[Token(Token = "0x4003BAD")]
private DOLDNOPELAH CHPNLDKIHCB;
// Token: 0x04003BAE RID: 15278
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")]
[Token(Token = "0x4003BAE")]
private List<DOPNALIMPNA> BOHDFOMFILC;
// Token: 0x04003BAF RID: 15279
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4003BAF")]
private List<DOPNALIMPNA> DOMMPFLNCFB;
// Token: 0x04003BB0 RID: 15280
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4003BB0")]
private List<DOPNALIMPNA> CPEGCCEHJFB;
// Token: 0x04003BB1 RID: 15281
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4003BB1")]
private bool FMDNNBNMNJC;
// Token: 0x04003BB2 RID: 15282
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4003BB2")]
private OKNNKFGFODL EAHPAFPHJLM;
// Token: 0x04003BB4 RID: 15284
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE0")]
[Token(Token = "0x4003BB4")]
private bool FGMAHIOKMFJ;
// Token: 0x04003BB5 RID: 15285
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE1")]
[Token(Token = "0x4003BB5")]
private bool JBECCLDBHKF;
// Token: 0x04003BB6 RID: 15286
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE2")]
[Token(Token = "0x4003BB6")]
private bool GCDENJHDALI;
// Token: 0x04003BB7 RID: 15287
[global::Cpp2IlInjected.FieldOffset(Offset = "0xE8")]
[Token(Token = "0x4003BB7")]
private string KPHKBDKDDLE;
// Token: 0x04003BB8 RID: 15288
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF0")]
[Token(Token = "0x4003BB8")]
private DynamicUIDialogModel AHFLOIFBEHB;
// Token: 0x04003BB9 RID: 15289
[global::Cpp2IlInjected.FieldOffset(Offset = "0xF8")]
[Token(Token = "0x4003BB9")]
private NLONGNGOMON CDGEHGEMOLO;
// Token: 0x02000EB7 RID: 3767
[Token(Token = "0x2000EB7")]
public enum BOFPIAPIJNH
{
// Token: 0x04003BBC RID: 15292
[Token(Token = "0x4003BBC")]
Default,
// Token: 0x04003BBD RID: 15293
[Token(Token = "0x4003BBD")]
RRPlusMembership
}
// Token: 0x02000EB9 RID: 3769
[Token(Token = "0x2000EB9")]
[CompilerGenerated]
private sealed class IEDHAFFBMIJ
{
// Token: 0x0600576D RID: 22381 RVA: 0x00138A78 File Offset: 0x00136C78
[Token(Token = "0x600576D")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public IEDHAFFBMIJ()
{
}
// Token: 0x0600576E RID: 22382 RVA: 0x00138A8C File Offset: 0x00136C8C
[Token(Token = "0x600576E")]
[Address(RVA = "0xF902D0", Offset = "0xF8F0D0", VA = "0x180F902D0")]
internal void <TryPurchaseItem>b__6(long transactionId)
{
SkuModel.KLFGMJDECFI klfgmjdecfi = new SkuModel.KLFGMJDECFI();
klfgmjdecfi.CS$<>8__locals1 = this;
klfgmjdecfi.transactionId = transactionId;
this.<>4__this.PLEBFDCMNMD.<CEJPKGDKMJE>k__BackingField = "Completing transaction...";
PlatformManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
SkuModel skuModel = this.<>4__this;
PMGCJEPKFOF<string> commerceSubscriptionAccessToken = instance.GetCommerceSubscriptionAccessToken();
Action action = delegate
{
klfgmjdecfi.CS$<>8__locals1.<>4__this.PLEBFDCMNMD.<CEJPKGDKMJE>k__BackingField = "Completing transaction...";
SkuModel.IEDHAFFBMIJ cs$<>8__locals = klfgmjdecfi.CS$<>8__locals1;
long transactionId2 = klfgmjdecfi.transactionId;
string text = cs$<>8__locals.token;
DABKFAIHBBP dabkfaihbbp = GCBPKHFJKCE.LLCCGGHIMBN(transactionId2, text);
Action action3 = new Action(klfgmjdecfi.CS$<>8__locals1.<>4__this.AGNJKJDDHEB);
if (klfgmjdecfi.<>9__11 == 0)
{
Action<string> action4 = delegate(string error)
{
SkuModel skuModel2 = klfgmjdecfi.CS$<>8__locals1.<>4__this;
GCBPKHFJKCE.DJGBECJHOKF <GPDPGCIGEGM>k__BackingField = skuModel2.<GPDPGCIGEGM>k__BackingField;
int <JFPCIDFKDML>k__BackingField = <GPDPGCIGEGM>k__BackingField.<JFPCIDFKDML>k__BackingField;
string <LGACIEKBLBM>k__BackingField = <GPDPGCIGEGM>k__BackingField.<LGACIEKBLBM>k__BackingField;
GCBPKHFJKCE.EJMGHNNHJPD <PIFBGOFNGDA>k__BackingField = skuModel2.<PIFBGOFNGDA>k__BackingField;
string <GEMENGGIAFG>k__BackingField = skuModel2.<GEMENGGIAFG>k__BackingField;
if (<PIFBGOFNGDA>k__BackingField != 0)
{
int <GJGAOHLAJLC>k__BackingField = <PIFBGOFNGDA>k__BackingField.<GJGAOHLAJLC>k__BackingField;
}
int num = 0;
CFLMJLFBOKH.PKMCABDELPF(<JFPCIDFKDML>k__BackingField, <LGACIEKBLBM>k__BackingField, error, <GEMENGGIAFG>k__BackingField, num);
SkuModel skuModel3 = klfgmjdecfi.CS$<>8__locals1.<>4__this;
long transactionId3 = klfgmjdecfi.transactionId;
string text2 = string.Format("complete Transaction Id {0}", transactionId3);
string text3 = "CompletePurchase error: " + error;
skuModel3.EOLEDECNKDH(text2, text3);
};
klfgmjdecfi.<>9__11 = action4;
}
throw new NullReferenceException();
};
Action<string> action2 = delegate(string error)
{
SkuModel skuModel4 = klfgmjdecfi.CS$<>8__locals1.<>4__this;
GCBPKHFJKCE.DJGBECJHOKF <GPDPGCIGEGM>k__BackingField2 = skuModel4.<GPDPGCIGEGM>k__BackingField;
int <JFPCIDFKDML>k__BackingField2 = <GPDPGCIGEGM>k__BackingField2.<JFPCIDFKDML>k__BackingField;
string <LGACIEKBLBM>k__BackingField2 = <GPDPGCIGEGM>k__BackingField2.<LGACIEKBLBM>k__BackingField;
GCBPKHFJKCE.EJMGHNNHJPD <PIFBGOFNGDA>k__BackingField2 = skuModel4.<PIFBGOFNGDA>k__BackingField;
string <GEMENGGIAFG>k__BackingField2 = skuModel4.<GEMENGGIAFG>k__BackingField;
if (<PIFBGOFNGDA>k__BackingField2 != 0)
{
int <GJGAOHLAJLC>k__BackingField2 = <PIFBGOFNGDA>k__BackingField2.<GJGAOHLAJLC>k__BackingField;
}
int num2 = 0;
CFLMJLFBOKH.PKMCABDELPF(<JFPCIDFKDML>k__BackingField2, <LGACIEKBLBM>k__BackingField2, error, <GEMENGGIAFG>k__BackingField2, num2);
SkuModel.IEDHAFFBMIJ cs$<>8__locals2 = klfgmjdecfi.CS$<>8__locals1;
long transactionId4 = klfgmjdecfi.transactionId;
string text4 = cs$<>8__locals2.token;
DABKFAIHBBP dabkfaihbbp2 = GCBPKHFJKCE.LGODMPBJALO(transactionId4, text4);
if (klfgmjdecfi.<>9__12 == 0)
{
Action<string> action5 = delegate(string cancelPurchaseError)
{
long transactionId5 = klfgmjdecfi.transactionId;
Debug.LogError(string.Format("CancelPurchase error: {0}. Transaction Id: {1}", cancelPurchaseError, transactionId5));
};
klfgmjdecfi.<>9__12 = action5;
}
Action action6 = new Action(klfgmjdecfi.CS$<>8__locals1.<>4__this.GENPGAENKKM);
throw new NullReferenceException();
};
throw new NullReferenceException();
}
// Token: 0x04003BC1 RID: 15297
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003BC1")]
public string token;
// Token: 0x04003BC2 RID: 15298
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003BC2")]
public SkuModel <>4__this;
}
// Token: 0x02000EBA RID: 3770
[Token(Token = "0x2000EBA")]
[CompilerGenerated]
private sealed class KLFGMJDECFI
{
// Token: 0x0600576F RID: 22383 RVA: 0x00138AF8 File Offset: 0x00136CF8
[Token(Token = "0x600576F")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public KLFGMJDECFI()
{
}
// Token: 0x06005770 RID: 22384 RVA: 0x00138B0C File Offset: 0x00136D0C
[Token(Token = "0x6005770")]
[Address(RVA = "0xF90780", Offset = "0xF8F580", VA = "0x180F90780")]
internal void <TryPurchaseItem>b__8()
{
this.CS$<>8__locals1.<>4__this.PLEBFDCMNMD.<CEJPKGDKMJE>k__BackingField = "Completing transaction...";
SkuModel.IEDHAFFBMIJ cs$<>8__locals = this.CS$<>8__locals1;
long num = this.transactionId;
string token = cs$<>8__locals.token;
DABKFAIHBBP dabkfaihbbp = GCBPKHFJKCE.LLCCGGHIMBN(num, token);
Action action = new Action(this.CS$<>8__locals1.<>4__this.AGNJKJDDHEB);
if (this.<>9__11 == 0)
{
Action<string> action2 = delegate(string error)
{
SkuModel <>4__this = this.CS$<>8__locals1.<>4__this;
GCBPKHFJKCE.DJGBECJHOKF <GPDPGCIGEGM>k__BackingField = <>4__this.<GPDPGCIGEGM>k__BackingField;
int <JFPCIDFKDML>k__BackingField = <GPDPGCIGEGM>k__BackingField.<JFPCIDFKDML>k__BackingField;
string <LGACIEKBLBM>k__BackingField = <GPDPGCIGEGM>k__BackingField.<LGACIEKBLBM>k__BackingField;
GCBPKHFJKCE.EJMGHNNHJPD <PIFBGOFNGDA>k__BackingField = <>4__this.<PIFBGOFNGDA>k__BackingField;
string <GEMENGGIAFG>k__BackingField = <>4__this.<GEMENGGIAFG>k__BackingField;
if (<PIFBGOFNGDA>k__BackingField != 0)
{
int <GJGAOHLAJLC>k__BackingField = <PIFBGOFNGDA>k__BackingField.<GJGAOHLAJLC>k__BackingField;
}
int num2 = 0;
CFLMJLFBOKH.PKMCABDELPF(<JFPCIDFKDML>k__BackingField, <LGACIEKBLBM>k__BackingField, error, <GEMENGGIAFG>k__BackingField, num2);
SkuModel <>4__this2 = this.CS$<>8__locals1.<>4__this;
long num3 = this.transactionId;
string text = string.Format("complete Transaction Id {0}", num3);
string text2 = "CompletePurchase error: " + error;
<>4__this2.EOLEDECNKDH(text, text2);
};
this.<>9__11 = action2;
}
throw new NullReferenceException();
}
// Token: 0x06005771 RID: 22385 RVA: 0x00138B8C File Offset: 0x00136D8C
[Token(Token = "0x6005771")]
[Address(RVA = "0xF90560", Offset = "0xF8F360", VA = "0x180F90560")]
internal void <TryPurchaseItem>b__11(string error)
{
SkuModel <>4__this = this.CS$<>8__locals1.<>4__this;
GCBPKHFJKCE.DJGBECJHOKF <GPDPGCIGEGM>k__BackingField = <>4__this.<GPDPGCIGEGM>k__BackingField;
int <JFPCIDFKDML>k__BackingField = <GPDPGCIGEGM>k__BackingField.<JFPCIDFKDML>k__BackingField;
string <LGACIEKBLBM>k__BackingField = <GPDPGCIGEGM>k__BackingField.<LGACIEKBLBM>k__BackingField;
GCBPKHFJKCE.EJMGHNNHJPD <PIFBGOFNGDA>k__BackingField = <>4__this.<PIFBGOFNGDA>k__BackingField;
string <GEMENGGIAFG>k__BackingField = <>4__this.<GEMENGGIAFG>k__BackingField;
if (<PIFBGOFNGDA>k__BackingField != 0)
{
int <GJGAOHLAJLC>k__BackingField = <PIFBGOFNGDA>k__BackingField.<GJGAOHLAJLC>k__BackingField;
}
int num = 0;
CFLMJLFBOKH.PKMCABDELPF(<JFPCIDFKDML>k__BackingField, <LGACIEKBLBM>k__BackingField, error, <GEMENGGIAFG>k__BackingField, num);
SkuModel <>4__this2 = this.CS$<>8__locals1.<>4__this;
long num2 = this.transactionId;
string text = string.Format("complete Transaction Id {0}", num2);
string text2 = "CompletePurchase error: " + error;
<>4__this2.EOLEDECNKDH(text, text2);
}
// Token: 0x06005772 RID: 22386 RVA: 0x00138C28 File Offset: 0x00136E28
[Token(Token = "0x6005772")]
[Address(RVA = "0xF908F0", Offset = "0xF8F6F0", VA = "0x180F908F0")]
internal void <TryPurchaseItem>b__9(string error)
{
SkuModel <>4__this = this.CS$<>8__locals1.<>4__this;
GCBPKHFJKCE.DJGBECJHOKF <GPDPGCIGEGM>k__BackingField = <>4__this.<GPDPGCIGEGM>k__BackingField;
int <JFPCIDFKDML>k__BackingField = <GPDPGCIGEGM>k__BackingField.<JFPCIDFKDML>k__BackingField;
string <LGACIEKBLBM>k__BackingField = <GPDPGCIGEGM>k__BackingField.<LGACIEKBLBM>k__BackingField;
GCBPKHFJKCE.EJMGHNNHJPD <PIFBGOFNGDA>k__BackingField = <>4__this.<PIFBGOFNGDA>k__BackingField;
string <GEMENGGIAFG>k__BackingField = <>4__this.<GEMENGGIAFG>k__BackingField;
if (<PIFBGOFNGDA>k__BackingField != 0)
{
int <GJGAOHLAJLC>k__BackingField = <PIFBGOFNGDA>k__BackingField.<GJGAOHLAJLC>k__BackingField;
}
int num = 0;
CFLMJLFBOKH.PKMCABDELPF(<JFPCIDFKDML>k__BackingField, <LGACIEKBLBM>k__BackingField, error, <GEMENGGIAFG>k__BackingField, num);
SkuModel.IEDHAFFBMIJ cs$<>8__locals = this.CS$<>8__locals1;
long num2 = this.transactionId;
string token = cs$<>8__locals.token;
DABKFAIHBBP dabkfaihbbp = GCBPKHFJKCE.LGODMPBJALO(num2, token);
if (this.<>9__12 == 0)
{
Action<string> action = delegate(string cancelPurchaseError)
{
long num3 = this.transactionId;
Debug.LogError(string.Format("CancelPurchase error: {0}. Transaction Id: {1}", cancelPurchaseError, num3));
};
this.<>9__12 = action;
}
Action action2 = new Action(this.CS$<>8__locals1.<>4__this.GENPGAENKKM);
throw new NullReferenceException();
}
// Token: 0x06005773 RID: 22387 RVA: 0x00138CE4 File Offset: 0x00136EE4
[Token(Token = "0x6005773")]
[Address(RVA = "0xF906F0", Offset = "0xF8F4F0", VA = "0x180F906F0")]
internal void <TryPurchaseItem>b__12(string cancelPurchaseError)
{
long num = this.transactionId;
Debug.LogError(string.Format("CancelPurchase error: {0}. Transaction Id: {1}", cancelPurchaseError, num));
}
// Token: 0x04003BC3 RID: 15299
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003BC3")]
public long transactionId;
// Token: 0x04003BC4 RID: 15300
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003BC4")]
public SkuModel.IEDHAFFBMIJ CS$<>8__locals1;
// Token: 0x04003BC5 RID: 15301
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003BC5")]
public Action<string> <>9__11;
// Token: 0x04003BC6 RID: 15302
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003BC6")]
public Action<string> <>9__12;
}
}
}