Files
27Aug2021-Cpp2IL-Dump/Assembly-CSharp/RRUI/Data/RoomCurrencyPackageModel.cs
T
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

1217 lines
45 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using Cpp2IlInjected;
using RecNet;
using UnityEngine;
namespace RRUI.Data
{
// Token: 0x02000D97 RID: 3479
[Token(Token = "0x2000D97")]
public class RoomCurrencyPackageModel : RRUIModel<CFCKDFGFJEM>
{
// Token: 0x17000EA8 RID: 3752
// (get) Token: 0x0600524C RID: 21068 RVA: 0x00127D98 File Offset: 0x00125F98
// (set) Token: 0x0600524D RID: 21069 RVA: 0x00127DE0 File Offset: 0x00125FE0
[Token(Token = "0x17000EA8")]
public RoomCurrencyPackageModel.AJOBAIMKLOE KDDFCCCOJPL
{
[Token(Token = "0x600524C")]
[Address(RVA = "0x1F29500", Offset = "0x1F28500", VA = "0x181F29500")]
get
{
RoomCurrencyPackageModel.AJOBAIMKLOE ipifckfmieh = this.IPIFCKFMIEH;
if (ipifckfmieh == 0)
{
RoomCurrencyPackageModel.AJOBAIMKLOE ajobaimkloe = new RoomCurrencyPackageModel.AJOBAIMKLOE();
Guid guid = this.<HJIHJDNGGLL>k__BackingField;
ajobaimkloe.PIIHBKCEMOD = guid;
Guid guid2 = this.<OBNPIEMPIFM>k__BackingField;
ajobaimkloe.ACBFJJMJDEA = guid2;
this.IPIFCKFMIEH = ajobaimkloe;
}
return ipifckfmieh;
}
[Token(Token = "0x600524D")]
[Address(RVA = "0x1F284F0", Offset = "0x1F274F0", VA = "0x181F284F0")]
private set
{
if (value == 0)
{
RoomCurrencyPackageModel.AJOBAIMKLOE ajobaimkloe = new RoomCurrencyPackageModel.AJOBAIMKLOE();
Guid guid = this.<HJIHJDNGGLL>k__BackingField;
ajobaimkloe.PIIHBKCEMOD = guid;
}
this.IPIFCKFMIEH = value;
}
}
// Token: 0x17000EA9 RID: 3753
// (get) Token: 0x0600524E RID: 21070 RVA: 0x00127E14 File Offset: 0x00126014
// (set) Token: 0x0600524F RID: 21071 RVA: 0x00127E34 File Offset: 0x00126034
[Token(Token = "0x17000EA9")]
public string FIKEBGGCDFN
{
[Token(Token = "0x600524E")]
[Address(RVA = "0x1F29580", Offset = "0x1F28580", VA = "0x181F29580")]
get
{
return this.KDDFCCCOJPL.FIKEBGGCDFN;
}
[Token(Token = "0x600524F")]
[Address(RVA = "0x1F29660", Offset = "0x1F28660", VA = "0x181F29660")]
set
{
if (this.KDDFCCCOJPL.FIKEBGGCDFN != value)
{
this.KDDFCCCOJPL.FIKEBGGCDFN = value;
base.JOJPOMANGPO();
}
}
}
// Token: 0x17000EAA RID: 3754
// (get) Token: 0x06005250 RID: 21072 RVA: 0x00127E70 File Offset: 0x00126070
// (set) Token: 0x06005251 RID: 21073 RVA: 0x00127E90 File Offset: 0x00126090
[Token(Token = "0x17000EAA")]
public long JLDCDOEOBPA
{
[Token(Token = "0x6005250")]
[Address(RVA = "0x1F294E0", Offset = "0x1F284E0", VA = "0x181F294E0")]
get
{
return this.KDDFCCCOJPL.JLDCDOEOBPA;
}
[Token(Token = "0x6005251")]
[Address(RVA = "0x1F295E0", Offset = "0x1F285E0", VA = "0x181F295E0")]
set
{
if (this.KDDFCCCOJPL.JLDCDOEOBPA != value)
{
this.KDDFCCCOJPL.JLDCDOEOBPA = value;
base.JOJPOMANGPO();
}
}
}
// Token: 0x17000EAB RID: 3755
// (get) Token: 0x06005252 RID: 21074 RVA: 0x00127EC4 File Offset: 0x001260C4
// (set) Token: 0x06005253 RID: 21075 RVA: 0x00127EE4 File Offset: 0x001260E4
[Token(Token = "0x17000EAB")]
public long NPDJLOOHMDJ
{
[Token(Token = "0x6005252")]
[Address(RVA = "0x1F295C0", Offset = "0x1F285C0", VA = "0x181F295C0")]
get
{
return this.KDDFCCCOJPL.NPDJLOOHMDJ;
}
[Token(Token = "0x6005253")]
[Address(RVA = "0x1F29750", Offset = "0x1F28750", VA = "0x181F29750")]
set
{
if (this.KDDFCCCOJPL.NPDJLOOHMDJ != value)
{
this.KDDFCCCOJPL.NPDJLOOHMDJ = value;
base.JOJPOMANGPO();
}
}
}
// Token: 0x17000EAC RID: 3756
// (get) Token: 0x06005254 RID: 21076 RVA: 0x00127F18 File Offset: 0x00126118
// (set) Token: 0x06005255 RID: 21077 RVA: 0x00127F38 File Offset: 0x00126138
[Token(Token = "0x17000EAC")]
public int HFDNMPKJLGH
{
[Token(Token = "0x6005254")]
[Address(RVA = "0x1F295A0", Offset = "0x1F285A0", VA = "0x181F295A0")]
get
{
return this.KDDFCCCOJPL.HFDNMPKJLGH;
}
[Token(Token = "0x6005255")]
[Address(RVA = "0x1F296E0", Offset = "0x1F286E0", VA = "0x181F296E0")]
set
{
if (this.KDDFCCCOJPL.HFDNMPKJLGH != value)
{
this.KDDFCCCOJPL.HFDNMPKJLGH = value;
base.JOJPOMANGPO();
}
}
}
// Token: 0x17000EAD RID: 3757
// (get) Token: 0x06005256 RID: 21078 RVA: 0x00127F6C File Offset: 0x0012616C
// (set) Token: 0x06005257 RID: 21079 RVA: 0x00127F80 File Offset: 0x00126180
[Token(Token = "0x17000EAD")]
public RoomCurrencyModel PEDHABHJFIP
{
[Token(Token = "0x6005256")]
[Address(RVA = "0x4177C0", Offset = "0x4167C0", VA = "0x1804177C0")]
get
{
return this.JOEOMNDANLE;
}
[Token(Token = "0x6005257")]
[Address(RVA = "0x1F297D0", Offset = "0x1F287D0", VA = "0x181F297D0")]
set
{
RoomCurrencyModel joeomndanle = this.JOEOMNDANLE;
int num = 0;
if (joeomndanle != num)
{
RoomCurrencyModel joeomndanle2 = this.JOEOMNDANLE;
Func<DABKFAIHBBP> func = new Func(this.SavePackage);
joeomndanle2.RemoveSaveOperation(func);
}
this.JOEOMNDANLE = value;
Func<DABKFAIHBBP> func2 = new Func(this.SavePackage);
value.AddSaveOperation(func2);
}
}
// Token: 0x17000EAE RID: 3758
// (get) Token: 0x06005258 RID: 21080 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x06005259 RID: 21081 RVA: 0x00127FE0 File Offset: 0x001261E0
[Token(Token = "0x17000EAE")]
public Guid ACBFJJMJDEA
{
[Token(Token = "0x6005258")]
[Address(RVA = "0x17C1620", Offset = "0x17C0620", VA = "0x1817C1620")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x6005259")]
[Address(RVA = "0x1B031E0", Offset = "0x1B021E0", VA = "0x181B031E0")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17000EAF RID: 3759
// (get) Token: 0x0600525A RID: 21082 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600525B RID: 21083 RVA: 0x00127FF0 File Offset: 0x001261F0
[Token(Token = "0x17000EAF")]
public Guid PIIHBKCEMOD
{
[Token(Token = "0x600525A")]
[Address(RVA = "0x17C1610", Offset = "0x17C0610", VA = "0x1817C1610")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600525B")]
[Address(RVA = "0x1B49F60", Offset = "0x1B48F60", VA = "0x181B49F60")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17000EB0 RID: 3760
// (get) Token: 0x0600525C RID: 21084 RVA: 0x00128000 File Offset: 0x00126200
// (set) Token: 0x0600525D RID: 21085 RVA: 0x00128014 File Offset: 0x00126214
[Token(Token = "0x17000EB0")]
public MIOFEDOAAFD EGKEJFOBKFE
{
[Token(Token = "0x600525C")]
[Address(RVA = "0x4936B0", Offset = "0x4926B0", VA = "0x1804936B0")]
get;
[Token(Token = "0x600525D")]
[Address(RVA = "0x481840", Offset = "0x480840", VA = "0x180481840")]
private set;
}
// Token: 0x17000EB1 RID: 3761
// (get) Token: 0x0600525E RID: 21086 RVA: 0x00128028 File Offset: 0x00126228
// (set) Token: 0x0600525F RID: 21087 RVA: 0x0012803C File Offset: 0x0012623C
[Token(Token = "0x17000EB1")]
public AMNNCAIDCEM LMFCENOKBJD
{
[Token(Token = "0x600525E")]
[Address(RVA = "0x4646C0", Offset = "0x4636C0", VA = "0x1804646C0")]
get;
[Token(Token = "0x600525F")]
[Address(RVA = "0x82CD30", Offset = "0x82BD30", VA = "0x18082CD30")]
private set;
}
// Token: 0x17000EB2 RID: 3762
// (get) Token: 0x06005260 RID: 21088 RVA: 0x00128050 File Offset: 0x00126250
// (set) Token: 0x06005261 RID: 21089 RVA: 0x00128064 File Offset: 0x00126264
[Token(Token = "0x17000EB2")]
public bool KGNIFMOAMNJ
{
[Token(Token = "0x6005260")]
[Address(RVA = "0x826D00", Offset = "0x825D00", VA = "0x180826D00")]
get;
[Token(Token = "0x6005261")]
[Address(RVA = "0x826D30", Offset = "0x825D30", VA = "0x180826D30")]
set;
}
// Token: 0x17000EB3 RID: 3763
// (get) Token: 0x06005262 RID: 21090 RVA: 0x00128078 File Offset: 0x00126278
[Token(Token = "0x17000EB3")]
protected override bool PHGOLNMDJLH
{
[Token(Token = "0x6005262")]
[Address(RVA = "0x1F28A90", Offset = "0x1F27A90", VA = "0x181F28A90", Slot = "12")]
get
{
Guid guid = this.<HJIHJDNGGLL>k__BackingField;
Guid invalid_CURRENCY_PACKAGE_ID = RoomCurrencyPackageModel.INVALID_CURRENCY_PACKAGE_ID;
bool flag;
if (flag)
{
}
Guid guid2 = this.<OBNPIEMPIFM>k__BackingField;
Guid invalid_CURRENCY_ID = RoomCurrencyPackageModel.INVALID_CURRENCY_ID;
bool flag2;
return !flag2;
}
}
// Token: 0x06005263 RID: 21091 RVA: 0x001280AC File Offset: 0x001262AC
[Token(Token = "0x6005263")]
[Address(RVA = "0x1F285C0", Offset = "0x1F275C0", VA = "0x181F285C0", Slot = "15")]
protected override void JMFHPBDMELA()
{
base.JMFHPBDMELA();
MFBGLIHGCGO<MIOFEDOAAFD> mpbnoifplfh = EOAIAFABHCF.MPBNOIFPLFH;
Action<MIOFEDOAAFD> action = new Action(this.AENLMLIABFK);
}
// Token: 0x06005264 RID: 21092 RVA: 0x001280D8 File Offset: 0x001262D8
[Token(Token = "0x6005264")]
[Address(RVA = "0x1F277F0", Offset = "0x1F267F0", VA = "0x181F277F0", Slot = "17")]
protected override void CEJBCCPEGEB()
{
base.CEJBCCPEGEB();
MFBGLIHGCGO<MIOFEDOAAFD> mpbnoifplfh = EOAIAFABHCF.MPBNOIFPLFH;
Action<MIOFEDOAAFD> action = new Action(this.AENLMLIABFK);
}
// Token: 0x06005265 RID: 21093 RVA: 0x00128104 File Offset: 0x00126304
[Token(Token = "0x6005265")]
[Address(RVA = "0x1F291C0", Offset = "0x1F281C0", VA = "0x181F291C0")]
public void Set(AMNNCAIDCEM KKLEKJNCFMI)
{
base.Clear();
this.<INNNAALNFEI>k__BackingField = KKLEKJNCFMI;
Guid <JOHHHPCMPNJ>k__BackingField = KKLEKJNCFMI.<JOHHHPCMPNJ>k__BackingField;
this.<HJIHJDNGGLL>k__BackingField = <JOHHHPCMPNJ>k__BackingField;
Guid <FDOPAAOACIH>k__BackingField = KKLEKJNCFMI.<FDOPAAOACIH>k__BackingField;
this.<OBNPIEMPIFM>k__BackingField = <FDOPAAOACIH>k__BackingField;
long <FBBBFJGGGPO>k__BackingField = KKLEKJNCFMI.<FBBBFJGGGPO>k__BackingField;
this.JLDCDOEOBPA = <FBBBFJGGGPO>k__BackingField;
long <LGKBIBJHNCN>k__BackingField = KKLEKJNCFMI.<LGKBIBJHNCN>k__BackingField;
this.NPDJLOOHMDJ = <LGKBIBJHNCN>k__BackingField;
string <LGACIEKBLBM>k__BackingField = KKLEKJNCFMI.<LGACIEKBLBM>k__BackingField;
if (this.KDDFCCCOJPL.FIKEBGGCDFN != <LGACIEKBLBM>k__BackingField)
{
this.KDDFCCCOJPL.FIKEBGGCDFN = <LGACIEKBLBM>k__BackingField;
base.JOJPOMANGPO();
}
int <ACBEAGFPDJH>k__BackingField = KKLEKJNCFMI.<ACBEAGFPDJH>k__BackingField;
if (this.KDDFCCCOJPL.HFDNMPKJLGH != <ACBEAGFPDJH>k__BackingField)
{
this.KDDFCCCOJPL.HFDNMPKJLGH = <ACBEAGFPDJH>k__BackingField;
base.JOJPOMANGPO();
}
Guid guid = this.<OBNPIEMPIFM>k__BackingField;
bool flag = this.EFHJCGIGIDF(guid);
}
// Token: 0x06005266 RID: 21094 RVA: 0x001281C8 File Offset: 0x001263C8
[Token(Token = "0x6005266")]
[Address(RVA = "0x1F29340", Offset = "0x1F28340", VA = "0x181F29340")]
public void Set(Guid IBMDAMJPHJH, Guid NCDPDENOBDO)
{
base.Clear();
base.MKBLJJGJAOH((uint)1);
}
// Token: 0x06005267 RID: 21095 RVA: 0x001281E4 File Offset: 0x001263E4
[Token(Token = "0x6005267")]
[Address(RVA = "0x1F27580", Offset = "0x1F26580", VA = "0x181F27580")]
private void AENLMLIABFK(MIOFEDOAAFD GAMLJJBFLMP)
{
int num = 0;
if (GAMLJJBFLMP != 0)
{
Guid <FDOPAAOACIH>k__BackingField = GAMLJJBFLMP.<FDOPAAOACIH>k__BackingField;
}
Guid guid = this.<OBNPIEMPIFM>k__BackingField;
if (num == guid)
{
base.MKBLJJGJAOH((uint)1);
}
}
// Token: 0x06005268 RID: 21096 RVA: 0x00128218 File Offset: 0x00126418
[Token(Token = "0x6005268")]
[Address(RVA = "0x1F27680", Offset = "0x1F26680", VA = "0x181F27680", Slot = "22")]
protected override void AHFKACICJNC()
{
this.NNAIIBIOOGP();
int num = 0;
this.CKBJMONHPFP = num;
this.MMOCFEDCNHJ = num;
this.KHGCONMFHAK = num;
this.BOHDFOMFILC = num;
}
// Token: 0x06005269 RID: 21097 RVA: 0x0012824C File Offset: 0x0012644C
[Token(Token = "0x6005269")]
[Address(RVA = "0x1F27F10", Offset = "0x1F26F10", VA = "0x181F27F10", Slot = "21")]
protected override DABKFAIHBBP GLPJPIEOLDF(CFCKDFGFJEM AHOBGFOJBLH)
{
CBLLFJEDOII<AMNNCAIDCEM> cbllfjedoii = new CBLLFJEDOII();
CBLLFJEDOII<AMNNCAIDCEM> promise = cbllfjedoii;
Guid guid = this.<HJIHJDNGGLL>k__BackingField;
Guid invalid_CURRENCY_PACKAGE_ID = RoomCurrencyPackageModel.INVALID_CURRENCY_PACKAGE_ID;
if (guid != invalid_CURRENCY_PACKAGE_ID)
{
Guid guid2 = this.<OBNPIEMPIFM>k__BackingField;
Guid invalid_CURRENCY_ID = RoomCurrencyPackageModel.INVALID_CURRENCY_ID;
if (guid2 != invalid_CURRENCY_ID && this.<INNNAALNFEI>k__BackingField == (ulong)0L)
{
RoomCurrencyManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Guid guid3 = this.<OBNPIEMPIFM>k__BackingField;
int num = 0;
PMGCJEPKFOF<List<AMNNCAIDCEM>> purchaseOffersForCurrencyAsync = instance.GetPurchaseOffersForCurrencyAsync(guid3, num != 0);
Func<AMNNCAIDCEM, bool> <>9__2;
Action<List<AMNNCAIDCEM>> action = delegate(List<AMNNCAIDCEM> result)
{
Func<AMNNCAIDCEM, bool> <>9__ = <>9__2;
RoomCurrencyPackageModel <>4__this = this;
if (<>9__ == 0)
{
Func<AMNNCAIDCEM, bool> func = delegate(AMNNCAIDCEM x)
{
RoomCurrencyPackageModel <>4__this4 = this;
Guid <FDOPAAOACIH>k__BackingField2 = x.<FDOPAAOACIH>k__BackingField;
Guid guid5 = <>4__this4.<OBNPIEMPIFM>k__BackingField;
bool flag2 = <FDOPAAOACIH>k__BackingField2 == guid5;
if (!flag2)
{
return flag2;
}
RoomCurrencyPackageModel <>4__this5 = this;
Guid <JOHHHPCMPNJ>k__BackingField2 = x.<JOHHHPCMPNJ>k__BackingField;
Guid guid6 = <>4__this5.<HJIHJDNGGLL>k__BackingField;
bool flag3 = <JOHHHPCMPNJ>k__BackingField2 == guid6;
throw new NullReferenceException();
};
<>9__2 = func;
}
AMNNCAIDCEM amnncaidcem2 = Enumerable.FirstOrDefault<AMNNCAIDCEM>(Enumerable.Where<AMNNCAIDCEM>(result, <>9__));
<>4__this.<INNNAALNFEI>k__BackingField = amnncaidcem2;
RoomCurrencyPackageModel <>4__this2 = this;
RoomCurrencyPackageModel <>4__this3;
if (<>4__this2.<INNNAALNFEI>k__BackingField != (ulong)0L)
{
RoomCurrencyPackageModel.AJOBAIMKLOE ajobaimkloe = new RoomCurrencyPackageModel.AJOBAIMKLOE();
Guid <FDOPAAOACIH>k__BackingField = this.<INNNAALNFEI>k__BackingField.<FDOPAAOACIH>k__BackingField;
ajobaimkloe.ACBFJJMJDEA = <FDOPAAOACIH>k__BackingField;
Guid <JOHHHPCMPNJ>k__BackingField = this.<INNNAALNFEI>k__BackingField.<JOHHHPCMPNJ>k__BackingField;
ajobaimkloe.PIIHBKCEMOD = <JOHHHPCMPNJ>k__BackingField;
string <LGACIEKBLBM>k__BackingField = this.<INNNAALNFEI>k__BackingField.<LGACIEKBLBM>k__BackingField;
ajobaimkloe.FIKEBGGCDFN = <LGACIEKBLBM>k__BackingField;
long <FBBBFJGGGPO>k__BackingField = this.<INNNAALNFEI>k__BackingField.<FBBBFJGGGPO>k__BackingField;
ajobaimkloe.JLDCDOEOBPA = <FBBBFJGGGPO>k__BackingField;
long <LGKBIBJHNCN>k__BackingField = this.<INNNAALNFEI>k__BackingField.<LGKBIBJHNCN>k__BackingField;
ajobaimkloe.NPDJLOOHMDJ = <LGKBIBJHNCN>k__BackingField;
<>4__this2.KDDFCCCOJPL = ajobaimkloe;
<>4__this3 = this;
}
CBLLFJEDOII<AMNNCAIDCEM> promise3 = promise;
AMNNCAIDCEM amnncaidcem3 = <>4__this3.<INNNAALNFEI>k__BackingField;
promise3.OOOIENHGNCA(amnncaidcem3);
this.JOJPOMANGPO();
};
Action<string> action2 = delegate(string error)
{
promise.HMFPPBJFHKD(error);
};
}
}
CBLLFJEDOII<AMNNCAIDCEM> promise4 = promise;
AMNNCAIDCEM amnncaidcem = this.<INNNAALNFEI>k__BackingField;
promise4.OOOIENHGNCA(amnncaidcem);
if (this.<EBOGFELIJGK>k__BackingField == (ulong)0L)
{
Guid guid4 = this.<OBNPIEMPIFM>k__BackingField;
bool flag = this.EFHJCGIGIDF(guid4);
}
CBLLFJEDOII<AMNNCAIDCEM> promise2 = promise;
throw new NullReferenceException();
}
// Token: 0x0600526A RID: 21098 RVA: 0x00128330 File Offset: 0x00126530
[Token(Token = "0x600526A")]
[Address(RVA = "0x1F27D40", Offset = "0x1F26D40", VA = "0x181F27D40")]
private bool EFHJCGIGIDF(Guid FCFNCJCFGFD)
{
if (this.<EBOGFELIJGK>k__BackingField == (ulong)0L)
{
RoomCurrencyManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
bool flag;
if (flag)
{
Guid currencyId;
Func<MIOFEDOAAFD, bool> func = delegate(MIOFEDOAAFD x)
{
Guid <FDOPAAOACIH>k__BackingField = x.<FDOPAAOACIH>k__BackingField;
Guid currencyId2 = currencyId;
return <FDOPAAOACIH>k__BackingField == currencyId2;
};
IEnumerable<MIOFEDOAAFD> enumerable;
MIOFEDOAAFD miofedoaafd = Enumerable.FirstOrDefault<MIOFEDOAAFD>(enumerable);
this.<EBOGFELIJGK>k__BackingField = miofedoaafd;
return true;
}
}
throw new NullReferenceException();
}
// Token: 0x0600526B RID: 21099 RVA: 0x00128384 File Offset: 0x00126584
[Token(Token = "0x600526B")]
[Address(RVA = "0x1F289A0", Offset = "0x1F279A0", VA = "0x181F289A0")]
private void NNAIIBIOOGP()
{
Guid invalid_CURRENCY_ID = RoomCurrencyPackageModel.INVALID_CURRENCY_ID;
this.<OBNPIEMPIFM>k__BackingField = invalid_CURRENCY_ID;
int num = 0;
Guid invalid_CURRENCY_PACKAGE_ID = RoomCurrencyPackageModel.INVALID_CURRENCY_PACKAGE_ID;
this.<INNNAALNFEI>k__BackingField = num;
this.<EBOGFELIJGK>k__BackingField = num;
this.<HJIHJDNGGLL>k__BackingField = invalid_CURRENCY_PACKAGE_ID;
RoomCurrencyPackageModel.AJOBAIMKLOE ajobaimkloe = new RoomCurrencyPackageModel.AJOBAIMKLOE();
Guid guid = this.<HJIHJDNGGLL>k__BackingField;
ajobaimkloe.PIIHBKCEMOD = guid;
this.IPIFCKFMIEH = ajobaimkloe;
this.<HACGDJKDNPH>k__BackingField = false;
}
// Token: 0x0600526C RID: 21100 RVA: 0x001283E8 File Offset: 0x001265E8
[Token(Token = "0x600526C")]
[Address(RVA = "0x1F28C70", Offset = "0x1F27C70", VA = "0x181F28C70")]
public DABKFAIHBBP SavePackage()
{
int num = 0;
if ((this.<HACGDJKDNPH>k__BackingField ? 1 : 0) != num)
{
AMNNCAIDCEM amnncaidcem = this.<INNNAALNFEI>k__BackingField;
if (amnncaidcem != 0)
{
long <FBBBFJGGGPO>k__BackingField = amnncaidcem.<FBBBFJGGGPO>k__BackingField;
}
long jldcdoeobpa = this.KDDFCCCOJPL.JLDCDOEOBPA;
int num2 = 0;
bool flag = "{il2cpp field on {'constant1' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StackPointer)}, offset 0xFFFFFFFFFFFFFFC7}" == jldcdoeobpa;
RoomCurrencyPackageModel.AJOBAIMKLOE modificationBackingData = this.KDDFCCCOJPL;
if (this.<INNNAALNFEI>k__BackingField != 0)
{
}
long npdjloohmdj = this.KDDFCCCOJPL.NPDJLOOHMDJ;
bool flag2 = "{il2cpp field on {'constant1' (constant value of type Cpp2IL.Core.Analysis.ResultModels.StackPointer)}, offset 0xFFFFFFFFFFFFFFB7}" == npdjloohmdj;
RoomCurrencyPackageModel.AJOBAIMKLOE modificationBackingData2 = this.KDDFCCCOJPL;
if (this.<INNNAALNFEI>k__BackingField != 0)
{
}
RoomCurrencyPackageModel.AJOBAIMKLOE modificationBackingData3 = this.KDDFCCCOJPL;
bool flag3 = num2 == modificationBackingData3.HFDNMPKJLGH;
if (num2 != (flag3 ? 1 : 0))
{
}
RoomCurrencyPackageModel.AJOBAIMKLOE modificationBackingData4 = this.KDDFCCCOJPL;
Guid guid = Guid.NewGuid();
if (typeof(Guid).TypeHandle != 0 || typeof(Guid).TypeHandle != 0 || num2 != 0)
{
bool flag4;
if (flag4)
{
RoomCurrencyManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
}
RoomCurrencyManager instance2 = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
RoomCurrencyModel joeomndanle = this.JOEOMNDANLE;
long jldcdoeobpa2 = this.KDDFCCCOJPL.JLDCDOEOBPA;
long npdjloohmdj2 = this.KDDFCCCOJPL.NPDJLOOHMDJ;
int num3 = 0;
int hfdnmpkjlgh = this.KDDFCCCOJPL.HFDNMPKJLGH;
string text;
PMGCJEPKFOF<AMNNCAIDCEM> pmgcjepkfof = instance2.CreatePurchaseOfferAsync(num3, text, jldcdoeobpa2, npdjloohmdj2, hfdnmpkjlgh);
this.NNAIIBIOOGP();
}
}
this.NNAIIBIOOGP();
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
}
// Token: 0x0600526D RID: 21101 RVA: 0x00128518 File Offset: 0x00126718
[Token(Token = "0x600526D")]
[Address(RVA = "0x1F27C00", Offset = "0x1F26C00", VA = "0x181F27C00")]
public void DeleteRoomCurrencyPackage()
{
RoomCurrencyManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Guid guid = this.<HJIHJDNGGLL>k__BackingField;
DABKFAIHBBP dabkfaihbbp = instance.DeletePurchaseOfferAsync(guid);
base.FEBJILEABKB(dabkfaihbbp, "Deleting...");
Action action = new Action(this.GOIPFHJLHOD);
Action<string> action2 = new Action(this.ICPGOIMCHGP);
throw new NullReferenceException();
}
// Token: 0x0600526E RID: 21102 RVA: 0x00128568 File Offset: 0x00126768
[Token(Token = "0x600526E")]
[Address(RVA = "0x1F28C20", Offset = "0x1F27C20", VA = "0x181F28C20")]
public void ResetForm()
{
base.Clear();
int num = 0;
base.MKBLJJGJAOH(num);
}
// Token: 0x0600526F RID: 21103 RVA: 0x00128584 File Offset: 0x00126784
[Token(Token = "0x600526F")]
[Address(RVA = "0x1F28B80", Offset = "0x1F27B80", VA = "0x181F28B80")]
private string NOJBCMMNOEN()
{
LMLJHMJEIGM lmljhmjeigm = Matchmaking.HMCJLLMDAAM.MMBJPGGOFHL;
string text;
return text;
}
// Token: 0x06005270 RID: 21104 RVA: 0x001285A8 File Offset: 0x001267A8
[Token(Token = "0x6005270")]
[Address(RVA = "0x1F28690", Offset = "0x1F27690", VA = "0x181F28690")]
public void LaunchPurchaseConfirmationDialog()
{
if (this.<INNNAALNFEI>k__BackingField != (ulong)0L)
{
AMNNCAIDCEM amnncaidcem = this.<INNNAALNFEI>k__BackingField;
FNDKFBFJOHE fndkfbfjohe;
FNDKFBFJOHE costInfo = fndkfbfjohe;
Action<int, CardModel, RoomCurrencyPackageModel, BAEJLDPBGFI> action = new Action(this.FGDINBEOIBE);
int num = 0;
PCEJMCMGIIA pcejmcmgiia = PCEJMCMGIIA.KJIKOFCAMAJ<RoomCurrencyPackageModel, RoomCurrencyPackageModelController>(fndkfbfjohe, action, num);
PCEJMCMGIIA checkoutDialogData = pcejmcmgiia;
pcejmcmgiia.<FNJFBAEINFF>k__BackingField = "Room_Currency_Store";
PCEJMCMGIIA checkoutDialogData5 = checkoutDialogData;
LMLJHMJEIGM lmljhmjeigm = Matchmaking.HMCJLLMDAAM.MMBJPGGOFHL;
string text;
checkoutDialogData5.<MOHBIFLJNPB>k__BackingField = text;
checkoutDialogData.<PHEJHIIHKIP>k__BackingField = "If you find the currency is misrepresented or violates the Code of Conduct, please report it.";
checkoutDialogData.<GOIJONLEIAG>k__BackingField = "Room_Currency_Store_NotEnoughTokens";
PCEJMCMGIIA checkoutDialogData2 = checkoutDialogData;
Action action2 = delegate
{
FNDKFBFJOHE costInfo2 = costInfo;
RoomCurrencyPackageModel <>4__this = this;
long <ACPMLKKPPOG>k__BackingField = costInfo2.<ACPMLKKPPOG>k__BackingField;
<>4__this.HCGIJCFPMCK(<ACPMLKKPPOG>k__BackingField);
CheckoutDialogModel ckbjmonhpfp = this.CKBJMONHPFP;
if (ckbjmonhpfp != 0)
{
ckbjmonhpfp.Dismiss();
return;
}
};
checkoutDialogData2.<PAABJIENLBM>k__BackingField = action2;
PCEJMCMGIIA checkoutDialogData3 = checkoutDialogData;
Action action3 = delegate
{
this.PECOFFFGNCH();
checkoutDialogData.<NPFBOHLFFJH>k__BackingField = (ulong)0L;
};
checkoutDialogData3.<NPFBOHLFFJH>k__BackingField = action3;
DialogListModel dialogListModel = base.PKJJDBNMMEA;
PCEJMCMGIIA checkoutDialogData4 = checkoutDialogData;
PMGCJEPKFOF pmgcjepkfof = dialogListModel.AddDialog<PCEJMCMGIIA>((DLKPBLNKLAD)((uint)16), checkoutDialogData4);
Action<BaseDialogModel<PCEJMCMGIIA>> action4 = new Action(this.BNPMOECKGOO);
}
}
// Token: 0x06005271 RID: 21105 RVA: 0x001286C0 File Offset: 0x001268C0
[Token(Token = "0x6005271")]
[Address(RVA = "0x1F28310", Offset = "0x1F27310", VA = "0x181F28310")]
private void HCGIJCFPMCK(long HBIEIIHBDCI)
{
long requestedPrice = HBIEIIHBDCI;
AMNNCAIDCEM amnncaidcem = this.<INNNAALNFEI>k__BackingField;
Guid guid = this.<HJIHJDNGGLL>k__BackingField;
long <FBBBFJGGGPO>k__BackingField = amnncaidcem.<FBBBFJGGGPO>k__BackingField;
PMGCJEPKFOF<BDEGIFPHINF> pmgcjepkfof = GEAPBDGCKMB.HKKAMDJBGAN(guid, <FBBBFJGGGPO>k__BackingField, HBIEIIHBDCI);
Action <>9__2;
Action<BDEGIFPHINF> action = delegate(BDEGIFPHINF purchaseOfferResult)
{
LMLJHMJEIGM lmljhmjeigm = Matchmaking.HMCJLLMDAAM.MMBJPGGOFHL;
RoomCurrencyPackageModel <>4__this = this;
MIOFEDOAAFD miofedoaafd = <>4__this.<EBOGFELIJGK>k__BackingField;
Guid guid2 = <>4__this.<HJIHJDNGGLL>k__BackingField;
if (purchaseOfferResult != 0)
{
ONJGGMKDKGN <COINHLFELNA>k__BackingField = purchaseOfferResult.<COINHLFELNA>k__BackingField;
if (<COINHLFELNA>k__BackingField != 0)
{
long <DLEONIFNDHO>k__BackingField = <COINHLFELNA>k__BackingField.<DLEONIFNDHO>k__BackingField;
}
}
int num2 = 0;
long requestedPrice2 = requestedPrice;
CFLMJLFBOKH.DOIEENLHJJD(miofedoaafd, guid2, num2, (int)requestedPrice2);
long <FBBBFJGGGPO>k__BackingField2 = this.<INNNAALNFEI>k__BackingField.<FBBBFJGGGPO>k__BackingField;
string <LGACIEKBLBM>k__BackingField = this.<EBOGFELIJGK>k__BackingField.<LGACIEKBLBM>k__BackingField;
string text = string.Format("Thanks for purchasing {0:n0} {1}! You should now see the added balance.", <FBBBFJGGGPO>k__BackingField2, <LGACIEKBLBM>k__BackingField);
PlayerCommerceConfig instance = PlayerCommerceConfig.Instance;
if (<>9__2 == 0)
{
Action action3 = delegate
{
Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.OHPDNGENFJL.AuthorityCloseMenu();
this.KHGCONMFHAK.<NPFBOHLFFJH>k__BackingField = (ulong)0L;
};
<>9__2 = action3;
}
};
int num = 0;
num += num;
num++;
Action<string> action2 = delegate(string error)
{
RoomCurrencyPackageModel <>4__this2 = this;
Sprite itemPurchaseFailIcon = PlayerCommerceConfig.Instance.itemPurchaseFailIcon;
int num3 = 0;
<>4__this2.CLNJDAFFHGH("Failed to Purchase Currency", "Sorry, there was an error while processing your purchase. Please contact us at recroom.happyfox.com if this persists.", itemPurchaseFailIcon, num3, num3);
};
}
// Token: 0x06005272 RID: 21106 RVA: 0x0012873C File Offset: 0x0012693C
[Token(Token = "0x6005272")]
[Address(RVA = "0x1F278C0", Offset = "0x1F268C0", VA = "0x181F278C0")]
private void CLNJDAFFHGH(string JDBKDGCJHMB, string NGPMADFHHKP, [Optional] Sprite IJKBAADKCBM, [Optional] List<DOPNALIMPNA> GJDJBGLKLJB, [Optional] Action DIIBLCKMCMC)
{
OBJAFKDPOHB khgconmfhak = this.KHGCONMFHAK;
if (khgconmfhak != 0)
{
khgconmfhak.<CEJPKGDKMJE>k__BackingField = JDBKDGCJHMB;
this.KHGCONMFHAK.<LHJAKNBODPE>k__BackingField = NGPMADFHHKP;
OBJAFKDPOHB khgconmfhak2 = this.KHGCONMFHAK;
int num = 0;
if (!(IJKBAADKCBM != num))
{
PlayerCommerceConfig instance = PlayerCommerceConfig.Instance;
}
khgconmfhak2.<KIAMEICGNPB>k__BackingField = IJKBAADKCBM;
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;
if (!(IJKBAADKCBM != num2))
{
PlayerCommerceConfig instance2 = PlayerCommerceConfig.Instance;
}
objafkdpohb.<KIAMEICGNPB>k__BackingField = IJKBAADKCBM;
List<DOPNALIMPNA> list = new List();
IMAFJGKHEMD imafjgkhemd = new IMAFJGKHEMD();
int num3 = 0;
imafjgkhemd.GPJEDBDCNNP = "OK";
imafjgkhemd.GPJAHEOLCPN = num3;
Action action = new Action(this.PGLFLPFLHHM);
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;
this.KHGCONMFHAK.<NPFBOHLFFJH>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.BAHODKCDIDG);
}
}
// Token: 0x06005273 RID: 21107 RVA: 0x001288A4 File Offset: 0x00126AA4
[Token(Token = "0x6005273")]
[Address(RVA = "0x1F29450", Offset = "0x1F28450", VA = "0x181F29450")]
public RoomCurrencyPackageModel()
{
Guid empty = Guid.Empty;
this.<OBNPIEMPIFM>k__BackingField = empty;
Guid empty2 = Guid.Empty;
this.<HJIHJDNGGLL>k__BackingField = empty2;
base..ctor();
}
// Token: 0x06005275 RID: 21109 RVA: 0x001288F8 File Offset: 0x00126AF8
[Token(Token = "0x6005275")]
[Address(RVA = "0x1F28200", Offset = "0x1F27200", VA = "0x181F28200")]
[CompilerGenerated]
private void GOIPFHJLHOD()
{
int num = 0;
if (this != num)
{
RoomCurrencyModel joeomndanle = this.JOEOMNDANLE;
int num2 = 0;
if (joeomndanle != num2)
{
RoomCurrencyModel joeomndanle2 = this.JOEOMNDANLE;
Func<DABKFAIHBBP> func = new Func(this.SavePackage);
joeomndanle2.RemoveSaveOperation(func);
}
base.ADJIAENKNAN.AddMessageToast("Successfully deleted room currency package");
}
}
// Token: 0x06005276 RID: 21110 RVA: 0x00128958 File Offset: 0x00126B58
[Token(Token = "0x6005276")]
[Address(RVA = "0x1F28560", Offset = "0x1F27560", VA = "0x181F28560")]
[CompilerGenerated]
private void ICPGOIMCHGP(string MOPOMPHBHKF)
{
base.ADJIAENKNAN.AddMessageToast(MOPOMPHBHKF);
}
// Token: 0x06005277 RID: 21111 RVA: 0x00128978 File Offset: 0x00126B78
[Token(Token = "0x6005277")]
[Address(RVA = "0x1F27E80", Offset = "0x1F26E80", VA = "0x181F27E80")]
[CompilerGenerated]
private void FGDINBEOIBE(int EFBDCIJMFGD, CardModel IGJPHDMFGGC, RoomCurrencyPackageModel LOPPPJFABKD, BAEJLDPBGFI IDFPDJMBJIF)
{
Guid guid = this.<OBNPIEMPIFM>k__BackingField;
Guid guid2 = this.<HJIHJDNGGLL>k__BackingField;
LOPPPJFABKD.Clear();
LOPPPJFABKD.<HJIHJDNGGLL>k__BackingField = guid2;
LOPPPJFABKD.<OBNPIEMPIFM>k__BackingField = guid;
LOPPPJFABKD.MKBLJJGJAOH((uint)1);
}
// Token: 0x06005278 RID: 21112 RVA: 0x001289B8 File Offset: 0x00126BB8
[Token(Token = "0x6005278")]
[Address(RVA = "0x1F27750", Offset = "0x1F26750", VA = "0x181F27750")]
[CompilerGenerated]
private void BNPMOECKGOO(BaseDialogModel<PCEJMCMGIIA> BBPMNICHFLM)
{
if (BBPMNICHFLM == 0)
{
}
this.CKBJMONHPFP = BBPMNICHFLM;
}
// Token: 0x06005279 RID: 21113 RVA: 0x001289D8 File Offset: 0x00126BD8
[Token(Token = "0x6005279")]
[Address(RVA = "0x1F28C00", Offset = "0x1F27C00", VA = "0x181F28C00")]
[CompilerGenerated]
private void PGLFLPFLHHM()
{
MessageDialogModel mmocfedcnhj = this.MMOCFEDCNHJ;
if (mmocfedcnhj != 0)
{
mmocfedcnhj.Dismiss();
return;
}
}
// Token: 0x0600527A RID: 21114 RVA: 0x001289F8 File Offset: 0x00126BF8
[Token(Token = "0x600527A")]
[Address(RVA = "0x1F276C0", Offset = "0x1F266C0", VA = "0x181F276C0")]
[CompilerGenerated]
private void BAHODKCDIDG(BaseDialogModel<OBJAFKDPOHB> BBPMNICHFLM)
{
if (BBPMNICHFLM == 0)
{
int num = 0;
this.MMOCFEDCNHJ = num;
return;
}
this.MMOCFEDCNHJ = BBPMNICHFLM;
}
// Token: 0x04003A80 RID: 14976
[Token(Token = "0x4003A80")]
public const string ROOM_CURRENCY_PACKAGE_ID_KEY = "ROOM_CURRENCY_PACKAGE_ID_KEY";
// Token: 0x04003A81 RID: 14977
[Token(Token = "0x4003A81")]
public static readonly Guid INVALID_CURRENCY_PACKAGE_ID = Guid.Empty;
// Token: 0x04003A82 RID: 14978
[Token(Token = "0x4003A82")]
public static readonly Guid INVALID_CURRENCY_ID = Guid.Empty;
// Token: 0x04003A83 RID: 14979
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
[Token(Token = "0x4003A83")]
private RoomCurrencyPackageModel.AJOBAIMKLOE IPIFCKFMIEH;
// Token: 0x04003A84 RID: 14980
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
[Token(Token = "0x4003A84")]
private RoomCurrencyModel JOEOMNDANLE;
// Token: 0x04003A8A RID: 14986
[global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")]
[Token(Token = "0x4003A8A")]
private CheckoutDialogModel CKBJMONHPFP;
// Token: 0x04003A8B RID: 14987
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4003A8B")]
private MessageDialogModel MMOCFEDCNHJ;
// Token: 0x04003A8C RID: 14988
[global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4003A8C")]
private OBJAFKDPOHB KHGCONMFHAK;
// Token: 0x04003A8D RID: 14989
[global::Cpp2IlInjected.FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4003A8D")]
private List<DOPNALIMPNA> BOHDFOMFILC;
// Token: 0x02000D98 RID: 3480
[Token(Token = "0x2000D98")]
public class AJOBAIMKLOE
{
// Token: 0x0600527B RID: 21115 RVA: 0x00128A1C File Offset: 0x00126C1C
[Token(Token = "0x600527B")]
[Address(RVA = "0x1F21320", Offset = "0x1F20320", VA = "0x181F21320")]
public AJOBAIMKLOE()
{
Guid empty = Guid.Empty;
this.PIIHBKCEMOD = empty;
Guid empty2 = Guid.Empty;
this.ACBFJJMJDEA = empty2;
base..ctor();
}
// Token: 0x04003A8E RID: 14990
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003A8E")]
public Guid PIIHBKCEMOD;
// Token: 0x04003A8F RID: 14991
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003A8F")]
public Guid ACBFJJMJDEA;
// Token: 0x04003A90 RID: 14992
[global::Cpp2IlInjected.FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003A90")]
public string FIKEBGGCDFN;
// Token: 0x04003A91 RID: 14993
[global::Cpp2IlInjected.FieldOffset(Offset = "0x38")]
[Token(Token = "0x4003A91")]
public long JLDCDOEOBPA;
// Token: 0x04003A92 RID: 14994
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
[Token(Token = "0x4003A92")]
public long NPDJLOOHMDJ;
// Token: 0x04003A93 RID: 14995
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
[Token(Token = "0x4003A93")]
public int HFDNMPKJLGH;
}
// Token: 0x02000D99 RID: 3481
[Token(Token = "0x2000D99")]
[CompilerGenerated]
private sealed class HIDKAIBGEBA
{
// Token: 0x0600527C RID: 21116 RVA: 0x00128A4C File Offset: 0x00126C4C
[Token(Token = "0x600527C")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public HIDKAIBGEBA()
{
}
// Token: 0x0600527D RID: 21117 RVA: 0x00128A60 File Offset: 0x00126C60
[Token(Token = "0x600527D")]
[Address(RVA = "0x1F239C0", Offset = "0x1F229C0", VA = "0x181F239C0")]
internal void <RefreshInternal>b__0(List<AMNNCAIDCEM> result)
{
Func<AMNNCAIDCEM, bool> func = this.<>9__2;
RoomCurrencyPackageModel roomCurrencyPackageModel = this.<>4__this;
if (func == 0)
{
Func<AMNNCAIDCEM, bool> func2 = delegate(AMNNCAIDCEM x)
{
RoomCurrencyPackageModel roomCurrencyPackageModel4 = this.<>4__this;
Guid <FDOPAAOACIH>k__BackingField2 = x.<FDOPAAOACIH>k__BackingField;
Guid <OBNPIEMPIFM>k__BackingField = roomCurrencyPackageModel4.<OBNPIEMPIFM>k__BackingField;
bool flag = <FDOPAAOACIH>k__BackingField2 == <OBNPIEMPIFM>k__BackingField;
if (!flag)
{
return flag;
}
RoomCurrencyPackageModel roomCurrencyPackageModel5 = this.<>4__this;
Guid <JOHHHPCMPNJ>k__BackingField2 = x.<JOHHHPCMPNJ>k__BackingField;
Guid <HJIHJDNGGLL>k__BackingField = roomCurrencyPackageModel5.<HJIHJDNGGLL>k__BackingField;
bool flag2 = <JOHHHPCMPNJ>k__BackingField2 == <HJIHJDNGGLL>k__BackingField;
throw new NullReferenceException();
};
this.<>9__2 = func2;
}
AMNNCAIDCEM amnncaidcem = Enumerable.FirstOrDefault<AMNNCAIDCEM>(Enumerable.Where<AMNNCAIDCEM>(result, func));
roomCurrencyPackageModel.<INNNAALNFEI>k__BackingField = amnncaidcem;
RoomCurrencyPackageModel roomCurrencyPackageModel2 = this.<>4__this;
RoomCurrencyPackageModel roomCurrencyPackageModel3;
if (roomCurrencyPackageModel2.<INNNAALNFEI>k__BackingField != (ulong)0L)
{
RoomCurrencyPackageModel.AJOBAIMKLOE ajobaimkloe = new RoomCurrencyPackageModel.AJOBAIMKLOE();
Guid <FDOPAAOACIH>k__BackingField = this.<>4__this.<INNNAALNFEI>k__BackingField.<FDOPAAOACIH>k__BackingField;
ajobaimkloe.ACBFJJMJDEA = <FDOPAAOACIH>k__BackingField;
Guid <JOHHHPCMPNJ>k__BackingField = this.<>4__this.<INNNAALNFEI>k__BackingField.<JOHHHPCMPNJ>k__BackingField;
ajobaimkloe.PIIHBKCEMOD = <JOHHHPCMPNJ>k__BackingField;
string <LGACIEKBLBM>k__BackingField = this.<>4__this.<INNNAALNFEI>k__BackingField.<LGACIEKBLBM>k__BackingField;
ajobaimkloe.FIKEBGGCDFN = <LGACIEKBLBM>k__BackingField;
long <FBBBFJGGGPO>k__BackingField = this.<>4__this.<INNNAALNFEI>k__BackingField.<FBBBFJGGGPO>k__BackingField;
ajobaimkloe.JLDCDOEOBPA = <FBBBFJGGGPO>k__BackingField;
long <LGKBIBJHNCN>k__BackingField = this.<>4__this.<INNNAALNFEI>k__BackingField.<LGKBIBJHNCN>k__BackingField;
ajobaimkloe.NPDJLOOHMDJ = <LGKBIBJHNCN>k__BackingField;
roomCurrencyPackageModel2.KDDFCCCOJPL = ajobaimkloe;
roomCurrencyPackageModel3 = this.<>4__this;
}
CBLLFJEDOII<AMNNCAIDCEM> cbllfjedoii = this.promise;
AMNNCAIDCEM <INNNAALNFEI>k__BackingField = roomCurrencyPackageModel3.<INNNAALNFEI>k__BackingField;
cbllfjedoii.OOOIENHGNCA(<INNNAALNFEI>k__BackingField);
this.<>4__this.JOJPOMANGPO();
}
// Token: 0x0600527E RID: 21118 RVA: 0x00128B88 File Offset: 0x00126D88
[Token(Token = "0x600527E")]
[Address(RVA = "0x1F23C20", Offset = "0x1F22C20", VA = "0x181F23C20")]
internal bool <RefreshInternal>b__2(AMNNCAIDCEM x)
{
RoomCurrencyPackageModel roomCurrencyPackageModel = this.<>4__this;
Guid <FDOPAAOACIH>k__BackingField = x.<FDOPAAOACIH>k__BackingField;
Guid <OBNPIEMPIFM>k__BackingField = roomCurrencyPackageModel.<OBNPIEMPIFM>k__BackingField;
bool flag = <FDOPAAOACIH>k__BackingField == <OBNPIEMPIFM>k__BackingField;
if (!flag)
{
return flag;
}
RoomCurrencyPackageModel roomCurrencyPackageModel2 = this.<>4__this;
Guid <JOHHHPCMPNJ>k__BackingField = x.<JOHHHPCMPNJ>k__BackingField;
Guid <HJIHJDNGGLL>k__BackingField = roomCurrencyPackageModel2.<HJIHJDNGGLL>k__BackingField;
bool flag2 = <JOHHHPCMPNJ>k__BackingField == <HJIHJDNGGLL>k__BackingField;
throw new NullReferenceException();
}
// Token: 0x0600527F RID: 21119 RVA: 0x00128BE4 File Offset: 0x00126DE4
[Token(Token = "0x600527F")]
[Address(RVA = "0x1F23BC0", Offset = "0x1F22BC0", VA = "0x181F23BC0")]
internal void <RefreshInternal>b__1(string error)
{
this.promise.HMFPPBJFHKD(error);
}
// Token: 0x04003A94 RID: 14996
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003A94")]
public RoomCurrencyPackageModel <>4__this;
// Token: 0x04003A95 RID: 14997
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003A95")]
public CBLLFJEDOII<AMNNCAIDCEM> promise;
// Token: 0x04003A96 RID: 14998
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003A96")]
public Func<AMNNCAIDCEM, bool> <>9__2;
}
// Token: 0x02000D9A RID: 3482
[Token(Token = "0x2000D9A")]
[CompilerGenerated]
private sealed class FCDLEJCNLHD
{
// Token: 0x06005280 RID: 21120 RVA: 0x00128C04 File Offset: 0x00126E04
[Token(Token = "0x6005280")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public FCDLEJCNLHD()
{
}
// Token: 0x06005281 RID: 21121 RVA: 0x00128C18 File Offset: 0x00126E18
[Token(Token = "0x6005281")]
[Address(RVA = "0x1F22D80", Offset = "0x1F21D80", VA = "0x181F22D80")]
internal bool <TrySetRoomCurrencyFromId>b__0(MIOFEDOAAFD x)
{
Guid <FDOPAAOACIH>k__BackingField = x.<FDOPAAOACIH>k__BackingField;
Guid guid = this.currencyId;
return <FDOPAAOACIH>k__BackingField == guid;
}
// Token: 0x04003A97 RID: 14999
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003A97")]
public Guid currencyId;
}
// Token: 0x02000D9B RID: 3483
[Token(Token = "0x2000D9B")]
[CompilerGenerated]
private sealed class PMODPCKHACK
{
// Token: 0x06005282 RID: 21122 RVA: 0x00128C40 File Offset: 0x00126E40
[Token(Token = "0x6005282")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public PMODPCKHACK()
{
}
// Token: 0x06005283 RID: 21123 RVA: 0x00128C54 File Offset: 0x00126E54
[Token(Token = "0x6005283")]
[Address(RVA = "0x1F25AA0", Offset = "0x1F24AA0", VA = "0x181F25AA0")]
internal void <LaunchPurchaseConfirmationDialog>b__1()
{
FNDKFBFJOHE fndkfbfjohe = this.costInfo;
RoomCurrencyPackageModel roomCurrencyPackageModel = this.<>4__this;
long <ACPMLKKPPOG>k__BackingField = fndkfbfjohe.<ACPMLKKPPOG>k__BackingField;
roomCurrencyPackageModel.HCGIJCFPMCK(<ACPMLKKPPOG>k__BackingField);
CheckoutDialogModel ckbjmonhpfp = this.<>4__this.CKBJMONHPFP;
if (ckbjmonhpfp != 0)
{
ckbjmonhpfp.Dismiss();
return;
}
}
// Token: 0x06005284 RID: 21124 RVA: 0x00128C9C File Offset: 0x00126E9C
[Token(Token = "0x6005284")]
[Address(RVA = "0x1F25B00", Offset = "0x1F24B00", VA = "0x181F25B00")]
internal void <LaunchPurchaseConfirmationDialog>b__2()
{
this.<>4__this.PECOFFFGNCH();
this.checkoutDialogData.<NPFBOHLFFJH>k__BackingField = (ulong)0L;
}
// Token: 0x04003A98 RID: 15000
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003A98")]
public FNDKFBFJOHE costInfo;
// Token: 0x04003A99 RID: 15001
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003A99")]
public PCEJMCMGIIA checkoutDialogData;
// Token: 0x04003A9A RID: 15002
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003A9A")]
public RoomCurrencyPackageModel <>4__this;
}
// Token: 0x02000D9C RID: 3484
[Token(Token = "0x2000D9C")]
[CompilerGenerated]
private sealed class PDFCGDMMEBB
{
// Token: 0x06005285 RID: 21125 RVA: 0x00128CC8 File Offset: 0x00126EC8
[Token(Token = "0x6005285")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public PDFCGDMMEBB()
{
}
// Token: 0x06005286 RID: 21126 RVA: 0x00128CDC File Offset: 0x00126EDC
[Token(Token = "0x6005286")]
[Address(RVA = "0x1F256A0", Offset = "0x1F246A0", VA = "0x181F256A0")]
internal void <TryPurchaseRoomCurrencyPackageAsync>b__0(BDEGIFPHINF purchaseOfferResult)
{
LMLJHMJEIGM lmljhmjeigm = Matchmaking.HMCJLLMDAAM.MMBJPGGOFHL;
RoomCurrencyPackageModel roomCurrencyPackageModel = this.<>4__this;
MIOFEDOAAFD <EBOGFELIJGK>k__BackingField = roomCurrencyPackageModel.<EBOGFELIJGK>k__BackingField;
Guid <HJIHJDNGGLL>k__BackingField = roomCurrencyPackageModel.<HJIHJDNGGLL>k__BackingField;
if (purchaseOfferResult != 0)
{
ONJGGMKDKGN <COINHLFELNA>k__BackingField = purchaseOfferResult.<COINHLFELNA>k__BackingField;
if (<COINHLFELNA>k__BackingField != 0)
{
long <DLEONIFNDHO>k__BackingField = <COINHLFELNA>k__BackingField.<DLEONIFNDHO>k__BackingField;
}
}
int num = 0;
long num2 = this.requestedPrice;
CFLMJLFBOKH.DOIEENLHJJD(<EBOGFELIJGK>k__BackingField, <HJIHJDNGGLL>k__BackingField, num, (int)num2);
long <FBBBFJGGGPO>k__BackingField = this.<>4__this.<INNNAALNFEI>k__BackingField.<FBBBFJGGGPO>k__BackingField;
string <LGACIEKBLBM>k__BackingField = this.<>4__this.<EBOGFELIJGK>k__BackingField.<LGACIEKBLBM>k__BackingField;
string text = string.Format("Thanks for purchasing {0:n0} {1}! You should now see the added balance.", <FBBBFJGGGPO>k__BackingField, <LGACIEKBLBM>k__BackingField);
PlayerCommerceConfig instance = PlayerCommerceConfig.Instance;
if (this.<>9__2 == 0)
{
Action action = delegate
{
Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.OHPDNGENFJL.AuthorityCloseMenu();
this.<>4__this.KHGCONMFHAK.<NPFBOHLFFJH>k__BackingField = (ulong)0L;
};
this.<>9__2 = action;
}
}
// Token: 0x06005287 RID: 21127 RVA: 0x00128DA4 File Offset: 0x00126FA4
[Token(Token = "0x6005287")]
[Address(RVA = "0x1F259A0", Offset = "0x1F249A0", VA = "0x181F259A0")]
internal void <TryPurchaseRoomCurrencyPackageAsync>b__2()
{
Player.<EGKJPJKLEAI>k__BackingField.playerUI.<JNBAANDJIAD>k__BackingField.OHPDNGENFJL.AuthorityCloseMenu();
this.<>4__this.KHGCONMFHAK.<NPFBOHLFFJH>k__BackingField = (ulong)0L;
}
// Token: 0x06005288 RID: 21128 RVA: 0x00128DE4 File Offset: 0x00126FE4
[Token(Token = "0x6005288")]
[Address(RVA = "0x1F25910", Offset = "0x1F24910", VA = "0x181F25910")]
internal void <TryPurchaseRoomCurrencyPackageAsync>b__1(string error)
{
RoomCurrencyPackageModel roomCurrencyPackageModel = this.<>4__this;
Sprite itemPurchaseFailIcon = PlayerCommerceConfig.Instance.itemPurchaseFailIcon;
int num = 0;
roomCurrencyPackageModel.CLNJDAFFHGH("Failed to Purchase Currency", "Sorry, there was an error while processing your purchase. Please contact us at recroom.happyfox.com if this persists.", itemPurchaseFailIcon, num, num);
}
// Token: 0x04003A9B RID: 15003
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003A9B")]
public RoomCurrencyPackageModel <>4__this;
// Token: 0x04003A9C RID: 15004
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003A9C")]
public long requestedPrice;
// Token: 0x04003A9D RID: 15005
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003A9D")]
public Action <>9__2;
}
}
}