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: 0x02000D4C RID: 3404 [Token(Token = "0x2000D4C")] public class RoomCurrencyPackageModel : RRUIModel { // Token: 0x17000E65 RID: 3685 // (get) Token: 0x060050D4 RID: 20692 RVA: 0x00124D9C File Offset: 0x00122F9C // (set) Token: 0x060050D5 RID: 20693 RVA: 0x00124DE4 File Offset: 0x00122FE4 [Token(Token = "0x17000E65")] public RoomCurrencyPackageModel.AJOBAIMKLOE KDDFCCCOJPL { [Token(Token = "0x60050D4")] [Address(RVA = "0x1499130", Offset = "0x1497F30", VA = "0x181499130")] get { RoomCurrencyPackageModel.AJOBAIMKLOE ipifckfmieh = this.IPIFCKFMIEH; if (ipifckfmieh == 0) { RoomCurrencyPackageModel.AJOBAIMKLOE ajobaimkloe = new RoomCurrencyPackageModel.AJOBAIMKLOE(); Guid guid = this.k__BackingField; ajobaimkloe.PIIHBKCEMOD = guid; Guid guid2 = this.k__BackingField; ajobaimkloe.ACBFJJMJDEA = guid2; this.IPIFCKFMIEH = ajobaimkloe; } return ipifckfmieh; } [Token(Token = "0x60050D5")] [Address(RVA = "0x1498140", Offset = "0x1496F40", VA = "0x181498140")] private set { if (value == 0) { RoomCurrencyPackageModel.AJOBAIMKLOE ajobaimkloe = new RoomCurrencyPackageModel.AJOBAIMKLOE(); Guid guid = this.k__BackingField; ajobaimkloe.PIIHBKCEMOD = guid; } this.IPIFCKFMIEH = value; } } // Token: 0x17000E66 RID: 3686 // (get) Token: 0x060050D6 RID: 20694 RVA: 0x00124E18 File Offset: 0x00123018 // (set) Token: 0x060050D7 RID: 20695 RVA: 0x00124E38 File Offset: 0x00123038 [Token(Token = "0x17000E66")] public string FIKEBGGCDFN { [Token(Token = "0x60050D6")] [Address(RVA = "0x14991B0", Offset = "0x1497FB0", VA = "0x1814991B0")] get { return this.KDDFCCCOJPL.FIKEBGGCDFN; } [Token(Token = "0x60050D7")] [Address(RVA = "0x1499290", Offset = "0x1498090", VA = "0x181499290")] set { if (this.KDDFCCCOJPL.FIKEBGGCDFN != value) { this.KDDFCCCOJPL.FIKEBGGCDFN = value; base.JOJPOMANGPO(); } } } // Token: 0x17000E67 RID: 3687 // (get) Token: 0x060050D8 RID: 20696 RVA: 0x00124E74 File Offset: 0x00123074 // (set) Token: 0x060050D9 RID: 20697 RVA: 0x00124E94 File Offset: 0x00123094 [Token(Token = "0x17000E67")] public long JLDCDOEOBPA { [Token(Token = "0x60050D8")] [Address(RVA = "0x1499110", Offset = "0x1497F10", VA = "0x181499110")] get { return this.KDDFCCCOJPL.JLDCDOEOBPA; } [Token(Token = "0x60050D9")] [Address(RVA = "0x1499210", Offset = "0x1498010", VA = "0x181499210")] set { if (this.KDDFCCCOJPL.JLDCDOEOBPA != value) { this.KDDFCCCOJPL.JLDCDOEOBPA = value; base.JOJPOMANGPO(); } } } // Token: 0x17000E68 RID: 3688 // (get) Token: 0x060050DA RID: 20698 RVA: 0x00124EC8 File Offset: 0x001230C8 // (set) Token: 0x060050DB RID: 20699 RVA: 0x00124EE8 File Offset: 0x001230E8 [Token(Token = "0x17000E68")] public long NPDJLOOHMDJ { [Token(Token = "0x60050DA")] [Address(RVA = "0x14991F0", Offset = "0x1497FF0", VA = "0x1814991F0")] get { return this.KDDFCCCOJPL.NPDJLOOHMDJ; } [Token(Token = "0x60050DB")] [Address(RVA = "0x1499380", Offset = "0x1498180", VA = "0x181499380")] set { if (this.KDDFCCCOJPL.NPDJLOOHMDJ != value) { this.KDDFCCCOJPL.NPDJLOOHMDJ = value; base.JOJPOMANGPO(); } } } // Token: 0x17000E69 RID: 3689 // (get) Token: 0x060050DC RID: 20700 RVA: 0x00124F1C File Offset: 0x0012311C // (set) Token: 0x060050DD RID: 20701 RVA: 0x00124F3C File Offset: 0x0012313C [Token(Token = "0x17000E69")] public int HFDNMPKJLGH { [Token(Token = "0x60050DC")] [Address(RVA = "0x14991D0", Offset = "0x1497FD0", VA = "0x1814991D0")] get { return this.KDDFCCCOJPL.HFDNMPKJLGH; } [Token(Token = "0x60050DD")] [Address(RVA = "0x1499310", Offset = "0x1498110", VA = "0x181499310")] set { if (this.KDDFCCCOJPL.HFDNMPKJLGH != value) { this.KDDFCCCOJPL.HFDNMPKJLGH = value; base.JOJPOMANGPO(); } } } // Token: 0x17000E6A RID: 3690 // (get) Token: 0x060050DE RID: 20702 RVA: 0x00124F70 File Offset: 0x00123170 // (set) Token: 0x060050DF RID: 20703 RVA: 0x00124F84 File Offset: 0x00123184 [Token(Token = "0x17000E6A")] public RoomCurrencyModel PEDHABHJFIP { [Token(Token = "0x60050DE")] [Address(RVA = "0x4335D0", Offset = "0x4323D0", VA = "0x1804335D0")] get { return this.JOEOMNDANLE; } [Token(Token = "0x60050DF")] [Address(RVA = "0x1499400", Offset = "0x1498200", VA = "0x181499400")] set { RoomCurrencyModel joeomndanle = this.JOEOMNDANLE; int num = 0; if (joeomndanle != num) { RoomCurrencyModel joeomndanle2 = this.JOEOMNDANLE; Func func = new Func(this.SavePackage); joeomndanle2.RemoveSaveOperation(func); } this.JOEOMNDANLE = value; Func func2 = new Func(this.SavePackage); value.AddSaveOperation(func2); } } // Token: 0x17000E6B RID: 3691 // (get) Token: 0x060050E0 RID: 20704 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x060050E1 RID: 20705 RVA: 0x00124FE4 File Offset: 0x001231E4 [Token(Token = "0x17000E6B")] public Guid ACBFJJMJDEA { [Token(Token = "0x60050E0")] [Address(RVA = "0x883710", Offset = "0x882510", VA = "0x180883710")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x60050E1")] [Address(RVA = "0x8F39A0", Offset = "0x8F27A0", VA = "0x1808F39A0")] [CompilerGenerated] private set { } } // Token: 0x17000E6C RID: 3692 // (get) Token: 0x060050E2 RID: 20706 RVA: 0x0000220F File Offset: 0x0000040F // (set) Token: 0x060050E3 RID: 20707 RVA: 0x00124FF4 File Offset: 0x001231F4 [Token(Token = "0x17000E6C")] public Guid PIIHBKCEMOD { [Token(Token = "0x60050E2")] [Address(RVA = "0xA45A40", Offset = "0xA44840", VA = "0x180A45A40")] [CompilerGenerated] get { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } [Token(Token = "0x60050E3")] [Address(RVA = "0x14982E0", Offset = "0x14970E0", VA = "0x1814982E0")] [CompilerGenerated] private set { } } // Token: 0x17000E6D RID: 3693 // (get) Token: 0x060050E4 RID: 20708 RVA: 0x00125004 File Offset: 0x00123204 // (set) Token: 0x060050E5 RID: 20709 RVA: 0x00125018 File Offset: 0x00123218 [Token(Token = "0x17000E6D")] public MIOFEDOAAFD EGKEJFOBKFE { [Token(Token = "0x60050E4")] [Address(RVA = "0x46AA30", Offset = "0x469830", VA = "0x18046AA30")] get; [Token(Token = "0x60050E5")] [Address(RVA = "0x7A45D0", Offset = "0x7A33D0", VA = "0x1807A45D0")] private set; } // Token: 0x17000E6E RID: 3694 // (get) Token: 0x060050E6 RID: 20710 RVA: 0x0012502C File Offset: 0x0012322C // (set) Token: 0x060050E7 RID: 20711 RVA: 0x00125040 File Offset: 0x00123240 [Token(Token = "0x17000E6E")] public AMNNCAIDCEM LMFCENOKBJD { [Token(Token = "0x60050E6")] [Address(RVA = "0x536420", Offset = "0x535220", VA = "0x180536420")] get; [Token(Token = "0x60050E7")] [Address(RVA = "0x536B50", Offset = "0x535950", VA = "0x180536B50")] private set; } // Token: 0x17000E6F RID: 3695 // (get) Token: 0x060050E8 RID: 20712 RVA: 0x00125054 File Offset: 0x00123254 // (set) Token: 0x060050E9 RID: 20713 RVA: 0x00125068 File Offset: 0x00123268 [Token(Token = "0x17000E6F")] public bool KGNIFMOAMNJ { [Token(Token = "0x60050E8")] [Address(RVA = "0x4569A0", Offset = "0x4557A0", VA = "0x1804569A0")] get; [Token(Token = "0x60050E9")] [Address(RVA = "0xA81D80", Offset = "0xA80B80", VA = "0x180A81D80")] set; } // Token: 0x17000E70 RID: 3696 // (get) Token: 0x060050EA RID: 20714 RVA: 0x0012507C File Offset: 0x0012327C [Token(Token = "0x17000E70")] protected override bool PHGOLNMDJLH { [Token(Token = "0x60050EA")] [Address(RVA = "0x14986F0", Offset = "0x14974F0", VA = "0x1814986F0", Slot = "12")] get { Guid guid = this.k__BackingField; Guid invalid_CURRENCY_PACKAGE_ID = RoomCurrencyPackageModel.INVALID_CURRENCY_PACKAGE_ID; bool flag; if (flag) { } Guid guid2 = this.k__BackingField; Guid invalid_CURRENCY_ID = RoomCurrencyPackageModel.INVALID_CURRENCY_ID; bool flag2; return !flag2; } } // Token: 0x060050EB RID: 20715 RVA: 0x001250B0 File Offset: 0x001232B0 [Token(Token = "0x60050EB")] [Address(RVA = "0x1498210", Offset = "0x1497010", VA = "0x181498210", Slot = "15")] protected override void JMFHPBDMELA() { base.JMFHPBDMELA(); MFBGLIHGCGO mpbnoifplfh = EOAIAFABHCF.MPBNOIFPLFH; Action action = new Action(this.AENLMLIABFK); } // Token: 0x060050EC RID: 20716 RVA: 0x001250DC File Offset: 0x001232DC [Token(Token = "0x60050EC")] [Address(RVA = "0x1497450", Offset = "0x1496250", VA = "0x181497450", Slot = "17")] protected override void CEJBCCPEGEB() { base.CEJBCCPEGEB(); MFBGLIHGCGO mpbnoifplfh = EOAIAFABHCF.MPBNOIFPLFH; Action action = new Action(this.AENLMLIABFK); } // Token: 0x060050ED RID: 20717 RVA: 0x00125108 File Offset: 0x00123308 [Token(Token = "0x60050ED")] [Address(RVA = "0x1498E00", Offset = "0x1497C00", VA = "0x181498E00")] public void Set(AMNNCAIDCEM KKLEKJNCFMI) { base.Clear(); this.k__BackingField = KKLEKJNCFMI; Guid k__BackingField = KKLEKJNCFMI.k__BackingField; this.k__BackingField = k__BackingField; Guid k__BackingField = KKLEKJNCFMI.k__BackingField; this.k__BackingField = k__BackingField; long k__BackingField = KKLEKJNCFMI.k__BackingField; this.JLDCDOEOBPA = k__BackingField; long k__BackingField = KKLEKJNCFMI.k__BackingField; this.NPDJLOOHMDJ = k__BackingField; string k__BackingField = KKLEKJNCFMI.k__BackingField; if (this.KDDFCCCOJPL.FIKEBGGCDFN != k__BackingField) { this.KDDFCCCOJPL.FIKEBGGCDFN = k__BackingField; base.JOJPOMANGPO(); } int k__BackingField = KKLEKJNCFMI.k__BackingField; if (this.KDDFCCCOJPL.HFDNMPKJLGH != k__BackingField) { this.KDDFCCCOJPL.HFDNMPKJLGH = k__BackingField; base.JOJPOMANGPO(); } Guid guid = this.k__BackingField; bool flag = this.EFHJCGIGIDF(guid); } // Token: 0x060050EE RID: 20718 RVA: 0x001251CC File Offset: 0x001233CC [Token(Token = "0x60050EE")] [Address(RVA = "0x1498F70", Offset = "0x1497D70", VA = "0x181498F70")] public void Set(Guid IBMDAMJPHJH, Guid NCDPDENOBDO) { base.Clear(); base.MKBLJJGJAOH((uint)1); } // Token: 0x060050EF RID: 20719 RVA: 0x001251E8 File Offset: 0x001233E8 [Token(Token = "0x60050EF")] [Address(RVA = "0x14971E0", Offset = "0x1495FE0", VA = "0x1814971E0")] private void AENLMLIABFK(MIOFEDOAAFD GAMLJJBFLMP) { int num = 0; if (GAMLJJBFLMP != 0) { Guid k__BackingField = GAMLJJBFLMP.k__BackingField; } Guid guid = this.k__BackingField; if (num == guid) { base.MKBLJJGJAOH((uint)1); } } // Token: 0x060050F0 RID: 20720 RVA: 0x0012521C File Offset: 0x0012341C [Token(Token = "0x60050F0")] [Address(RVA = "0x14972E0", Offset = "0x14960E0", VA = "0x1814972E0", Slot = "22")] protected override void AHFKACICJNC() { this.NNAIIBIOOGP(); int num = 0; this.CKBJMONHPFP = num; this.MMOCFEDCNHJ = num; this.KHGCONMFHAK = num; this.BOHDFOMFILC = num; } // Token: 0x060050F1 RID: 20721 RVA: 0x00125250 File Offset: 0x00123450 [Token(Token = "0x60050F1")] [Address(RVA = "0x1497B70", Offset = "0x1496970", VA = "0x181497B70", Slot = "21")] protected override DABKFAIHBBP GLPJPIEOLDF(CFCKDFGFJEM AHOBGFOJBLH) { CBLLFJEDOII cbllfjedoii = new CBLLFJEDOII(); CBLLFJEDOII promise = cbllfjedoii; Guid guid = this.k__BackingField; Guid invalid_CURRENCY_PACKAGE_ID = RoomCurrencyPackageModel.INVALID_CURRENCY_PACKAGE_ID; if (guid != invalid_CURRENCY_PACKAGE_ID) { Guid guid2 = this.k__BackingField; Guid invalid_CURRENCY_ID = RoomCurrencyPackageModel.INVALID_CURRENCY_ID; if (guid2 != invalid_CURRENCY_ID && this.k__BackingField == (ulong)0L) { RoomCurrencyManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Guid guid3 = this.k__BackingField; int num = 0; PMGCJEPKFOF> purchaseOffersForCurrencyAsync = instance.GetPurchaseOffersForCurrencyAsync(guid3, num != 0); Func <>9__2; Action> action = delegate(List result) { Func <>9__ = <>9__2; RoomCurrencyPackageModel <>4__this = this; if (<>9__ == 0) { Func func = delegate(AMNNCAIDCEM x) { RoomCurrencyPackageModel <>4__this4 = this; Guid k__BackingField2 = x.k__BackingField; Guid guid5 = <>4__this4.k__BackingField; bool flag2 = k__BackingField2 == guid5; if (!flag2) { return flag2; } RoomCurrencyPackageModel <>4__this5 = this; Guid k__BackingField2 = x.k__BackingField; Guid guid6 = <>4__this5.k__BackingField; bool flag3 = k__BackingField2 == guid6; throw new NullReferenceException(); }; <>9__2 = func; } AMNNCAIDCEM amnncaidcem2 = Enumerable.FirstOrDefault(Enumerable.Where(result, <>9__)); <>4__this.k__BackingField = amnncaidcem2; RoomCurrencyPackageModel <>4__this2 = this; RoomCurrencyPackageModel <>4__this3; if (<>4__this2.k__BackingField != (ulong)0L) { RoomCurrencyPackageModel.AJOBAIMKLOE ajobaimkloe = new RoomCurrencyPackageModel.AJOBAIMKLOE(); Guid k__BackingField = this.k__BackingField.k__BackingField; ajobaimkloe.ACBFJJMJDEA = k__BackingField; Guid k__BackingField = this.k__BackingField.k__BackingField; ajobaimkloe.PIIHBKCEMOD = k__BackingField; string k__BackingField = this.k__BackingField.k__BackingField; ajobaimkloe.FIKEBGGCDFN = k__BackingField; long k__BackingField = this.k__BackingField.k__BackingField; ajobaimkloe.JLDCDOEOBPA = k__BackingField; long k__BackingField = this.k__BackingField.k__BackingField; ajobaimkloe.NPDJLOOHMDJ = k__BackingField; <>4__this2.KDDFCCCOJPL = ajobaimkloe; <>4__this3 = this; } CBLLFJEDOII promise3 = promise; AMNNCAIDCEM amnncaidcem3 = <>4__this3.k__BackingField; promise3.OOOIENHGNCA(amnncaidcem3); this.JOJPOMANGPO(); }; Action action2 = delegate(string error) { promise.HMFPPBJFHKD(error); }; } } CBLLFJEDOII promise4 = promise; AMNNCAIDCEM amnncaidcem = this.k__BackingField; promise4.OOOIENHGNCA(amnncaidcem); if (this.k__BackingField == (ulong)0L) { Guid guid4 = this.k__BackingField; bool flag = this.EFHJCGIGIDF(guid4); } CBLLFJEDOII promise2 = promise; throw new NullReferenceException(); } // Token: 0x060050F2 RID: 20722 RVA: 0x00125334 File Offset: 0x00123534 [Token(Token = "0x60050F2")] [Address(RVA = "0x14979A0", Offset = "0x14967A0", VA = "0x1814979A0")] private bool EFHJCGIGIDF(Guid FCFNCJCFGFD) { if (this.k__BackingField == (ulong)0L) { RoomCurrencyManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; bool flag; if (flag) { Guid currencyId; Func func = delegate(MIOFEDOAAFD x) { Guid k__BackingField = x.k__BackingField; Guid currencyId2 = currencyId; return k__BackingField == currencyId2; }; IEnumerable enumerable; MIOFEDOAAFD miofedoaafd = Enumerable.FirstOrDefault(enumerable); this.k__BackingField = miofedoaafd; return true; } } throw new NullReferenceException(); } // Token: 0x060050F3 RID: 20723 RVA: 0x00125388 File Offset: 0x00123588 [Token(Token = "0x60050F3")] [Address(RVA = "0x1498600", Offset = "0x1497400", VA = "0x181498600")] private void NNAIIBIOOGP() { Guid invalid_CURRENCY_ID = RoomCurrencyPackageModel.INVALID_CURRENCY_ID; this.k__BackingField = invalid_CURRENCY_ID; int num = 0; Guid invalid_CURRENCY_PACKAGE_ID = RoomCurrencyPackageModel.INVALID_CURRENCY_PACKAGE_ID; this.k__BackingField = num; this.k__BackingField = num; this.k__BackingField = invalid_CURRENCY_PACKAGE_ID; RoomCurrencyPackageModel.AJOBAIMKLOE ajobaimkloe = new RoomCurrencyPackageModel.AJOBAIMKLOE(); Guid guid = this.k__BackingField; ajobaimkloe.PIIHBKCEMOD = guid; this.IPIFCKFMIEH = ajobaimkloe; this.k__BackingField = false; } // Token: 0x060050F4 RID: 20724 RVA: 0x001253EC File Offset: 0x001235EC [Token(Token = "0x60050F4")] [Address(RVA = "0x14988B0", Offset = "0x14976B0", VA = "0x1814988B0")] public DABKFAIHBBP SavePackage() { int num = 0; if ((this.k__BackingField ? 1 : 0) != num) { AMNNCAIDCEM amnncaidcem = this.k__BackingField; if (amnncaidcem != 0) { long k__BackingField = amnncaidcem.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.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.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 pmgcjepkfof = instance2.CreatePurchaseOfferAsync(num3, text, jldcdoeobpa2, npdjloohmdj2, hfdnmpkjlgh); this.NNAIIBIOOGP(); } } this.NNAIIBIOOGP(); return JJEKJGALHKO.k__BackingField; } // Token: 0x060050F5 RID: 20725 RVA: 0x0012551C File Offset: 0x0012371C [Token(Token = "0x60050F5")] [Address(RVA = "0x1497860", Offset = "0x1496660", VA = "0x181497860")] public void DeleteRoomCurrencyPackage() { RoomCurrencyManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG; Guid guid = this.k__BackingField; DABKFAIHBBP dabkfaihbbp = instance.DeletePurchaseOfferAsync(guid); base.FEBJILEABKB(dabkfaihbbp, "Deleting..."); Action action = new Action(this.GOIPFHJLHOD); Action action2 = new Action(this.ICPGOIMCHGP); throw new NullReferenceException(); } // Token: 0x060050F6 RID: 20726 RVA: 0x0012556C File Offset: 0x0012376C [Token(Token = "0x60050F6")] [Address(RVA = "0x1498860", Offset = "0x1497660", VA = "0x181498860")] public void ResetForm() { base.Clear(); int num = 0; base.MKBLJJGJAOH(num); } // Token: 0x060050F7 RID: 20727 RVA: 0x00125588 File Offset: 0x00123788 [Token(Token = "0x60050F7")] [Address(RVA = "0x14987E0", Offset = "0x14975E0", VA = "0x1814987E0")] private string NOJBCMMNOEN() { LMLJHMJEIGM lmljhmjeigm = Matchmaking.HMCJLLMDAAM.MMBJPGGOFHL; string text; return text; } // Token: 0x060050F8 RID: 20728 RVA: 0x001255AC File Offset: 0x001237AC [Token(Token = "0x60050F8")] [Address(RVA = "0x14982F0", Offset = "0x14970F0", VA = "0x1814982F0")] public void LaunchPurchaseConfirmationDialog() { if (this.k__BackingField != (ulong)0L) { AMNNCAIDCEM amnncaidcem = this.k__BackingField; FNDKFBFJOHE fndkfbfjohe; FNDKFBFJOHE costInfo = fndkfbfjohe; Action action = new Action(this.FGDINBEOIBE); int num = 0; PCEJMCMGIIA pcejmcmgiia = PCEJMCMGIIA.KJIKOFCAMAJ(fndkfbfjohe, action, num); PCEJMCMGIIA checkoutDialogData = pcejmcmgiia; pcejmcmgiia.k__BackingField = "Room_Currency_Store"; PCEJMCMGIIA checkoutDialogData5 = checkoutDialogData; LMLJHMJEIGM lmljhmjeigm = Matchmaking.HMCJLLMDAAM.MMBJPGGOFHL; string text; checkoutDialogData5.k__BackingField = text; checkoutDialogData.k__BackingField = "If you find the currency is misrepresented or violates the Code of Conduct, please report it."; checkoutDialogData.k__BackingField = "Room_Currency_Store_NotEnoughTokens"; PCEJMCMGIIA checkoutDialogData2 = checkoutDialogData; Action action2 = delegate { FNDKFBFJOHE costInfo2 = costInfo; RoomCurrencyPackageModel <>4__this = this; long k__BackingField = costInfo2.k__BackingField; <>4__this.HCGIJCFPMCK(k__BackingField); CheckoutDialogModel ckbjmonhpfp = this.CKBJMONHPFP; if (ckbjmonhpfp != 0) { ckbjmonhpfp.Dismiss(); return; } }; checkoutDialogData2.k__BackingField = action2; PCEJMCMGIIA checkoutDialogData3 = checkoutDialogData; Action action3 = delegate { this.PECOFFFGNCH(); checkoutDialogData.k__BackingField = (ulong)0L; }; checkoutDialogData3.k__BackingField = action3; DialogListModel dialogListModel = base.PKJJDBNMMEA; PCEJMCMGIIA checkoutDialogData4 = checkoutDialogData; PMGCJEPKFOF pmgcjepkfof = dialogListModel.AddDialog((DLKPBLNKLAD)((uint)16), checkoutDialogData4); Action> action4 = new Action(this.BNPMOECKGOO); } } // Token: 0x060050F9 RID: 20729 RVA: 0x001256C4 File Offset: 0x001238C4 [Token(Token = "0x60050F9")] [Address(RVA = "0x1497F60", Offset = "0x1496D60", VA = "0x181497F60")] private void HCGIJCFPMCK(long HBIEIIHBDCI) { long requestedPrice = HBIEIIHBDCI; AMNNCAIDCEM amnncaidcem = this.k__BackingField; Guid guid = this.k__BackingField; long k__BackingField = amnncaidcem.k__BackingField; PMGCJEPKFOF pmgcjepkfof = GEAPBDGCKMB.HKKAMDJBGAN(guid, k__BackingField, HBIEIIHBDCI); Action <>9__2; Action action = delegate(BDEGIFPHINF purchaseOfferResult) { LMLJHMJEIGM lmljhmjeigm = Matchmaking.HMCJLLMDAAM.MMBJPGGOFHL; RoomCurrencyPackageModel <>4__this = this; MIOFEDOAAFD miofedoaafd = <>4__this.k__BackingField; Guid guid2 = <>4__this.k__BackingField; if (purchaseOfferResult != 0) { ONJGGMKDKGN k__BackingField = purchaseOfferResult.k__BackingField; if (k__BackingField != 0) { long k__BackingField = k__BackingField.k__BackingField; } } int num2 = 0; long requestedPrice2 = requestedPrice; CFLMJLFBOKH.DOIEENLHJJD(miofedoaafd, guid2, num2, (int)requestedPrice2); long k__BackingField2 = this.k__BackingField.k__BackingField; string k__BackingField = this.k__BackingField.k__BackingField; string text = string.Format("Thanks for purchasing {0:n0} {1}! You should now see the added balance.", k__BackingField2, k__BackingField); PlayerCommerceConfig instance = PlayerCommerceConfig.Instance; if (<>9__2 == 0) { Action action3 = delegate { Player.k__BackingField.playerUI.k__BackingField.OHPDNGENFJL.AuthorityCloseMenu(); this.KHGCONMFHAK.k__BackingField = (ulong)0L; }; <>9__2 = action3; } }; int num = 0; num += num; num++; Action 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: 0x060050FA RID: 20730 RVA: 0x00125740 File Offset: 0x00123940 [Token(Token = "0x60050FA")] [Address(RVA = "0x1497520", Offset = "0x1496320", VA = "0x181497520")] private void CLNJDAFFHGH(string JDBKDGCJHMB, string NGPMADFHHKP, [Optional] Sprite IJKBAADKCBM, [Optional] List GJDJBGLKLJB, [Optional] Action DIIBLCKMCMC) { OBJAFKDPOHB khgconmfhak = this.KHGCONMFHAK; if (khgconmfhak != 0) { khgconmfhak.k__BackingField = JDBKDGCJHMB; this.KHGCONMFHAK.k__BackingField = NGPMADFHHKP; OBJAFKDPOHB khgconmfhak2 = this.KHGCONMFHAK; int num = 0; if (!(IJKBAADKCBM != num)) { PlayerCommerceConfig instance = PlayerCommerceConfig.Instance; } khgconmfhak2.k__BackingField = IJKBAADKCBM; OBJAFKDPOHB khgconmfhak3 = this.KHGCONMFHAK; List bohdfomfilc = this.BOHDFOMFILC; khgconmfhak3.k__BackingField = bohdfomfilc; } OBJAFKDPOHB objafkdpohb = new OBJAFKDPOHB(); objafkdpohb.k__BackingField = JDBKDGCJHMB; objafkdpohb.k__BackingField = NGPMADFHHKP; this.KHGCONMFHAK = objafkdpohb; int num2 = 0; if (!(IJKBAADKCBM != num2)) { PlayerCommerceConfig instance2 = PlayerCommerceConfig.Instance; } objafkdpohb.k__BackingField = IJKBAADKCBM; List 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.k__BackingField = new LKECHMGOCGI { k__BackingField = num3 }; list.Add(imafjgkhemd); OBJAFKDPOHB khgconmfhak4 = this.KHGCONMFHAK; this.BOHDFOMFILC = list; khgconmfhak4.k__BackingField = 0; this.KHGCONMFHAK.k__BackingField = 0; DialogListModel dialogListModel = base.PKJJDBNMMEA; if (dialogListModel != 0) { OBJAFKDPOHB khgconmfhak5 = this.KHGCONMFHAK; PMGCJEPKFOF pmgcjepkfof = dialogListModel.AddDialog((DLKPBLNKLAD)((uint)7), khgconmfhak5); Action> action2 = new Action(this.BAHODKCDIDG); } } // Token: 0x060050FB RID: 20731 RVA: 0x001258A8 File Offset: 0x00123AA8 [Token(Token = "0x60050FB")] [Address(RVA = "0x1499080", Offset = "0x1497E80", VA = "0x181499080")] public RoomCurrencyPackageModel() { Guid empty = Guid.Empty; this.k__BackingField = empty; Guid empty2 = Guid.Empty; this.k__BackingField = empty2; base..ctor(); } // Token: 0x060050FD RID: 20733 RVA: 0x001258FC File Offset: 0x00123AFC [Token(Token = "0x60050FD")] [Address(RVA = "0x1497E50", Offset = "0x1496C50", VA = "0x181497E50")] [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 func = new Func(this.SavePackage); joeomndanle2.RemoveSaveOperation(func); } base.ADJIAENKNAN.AddMessageToast("Successfully deleted room currency package"); } } // Token: 0x060050FE RID: 20734 RVA: 0x0012595C File Offset: 0x00123B5C [Token(Token = "0x60050FE")] [Address(RVA = "0x14981B0", Offset = "0x1496FB0", VA = "0x1814981B0")] [CompilerGenerated] private void ICPGOIMCHGP(string MOPOMPHBHKF) { base.ADJIAENKNAN.AddMessageToast(MOPOMPHBHKF); } // Token: 0x060050FF RID: 20735 RVA: 0x0012597C File Offset: 0x00123B7C [Token(Token = "0x60050FF")] [Address(RVA = "0x1497AE0", Offset = "0x14968E0", VA = "0x181497AE0")] [CompilerGenerated] private void FGDINBEOIBE(int EFBDCIJMFGD, CardModel IGJPHDMFGGC, RoomCurrencyPackageModel LOPPPJFABKD, BAEJLDPBGFI IDFPDJMBJIF) { Guid guid = this.k__BackingField; Guid guid2 = this.k__BackingField; LOPPPJFABKD.Clear(); LOPPPJFABKD.k__BackingField = guid2; LOPPPJFABKD.k__BackingField = guid; LOPPPJFABKD.MKBLJJGJAOH((uint)1); } // Token: 0x06005100 RID: 20736 RVA: 0x001259BC File Offset: 0x00123BBC [Token(Token = "0x6005100")] [Address(RVA = "0x14973B0", Offset = "0x14961B0", VA = "0x1814973B0")] [CompilerGenerated] private void BNPMOECKGOO(BaseDialogModel BBPMNICHFLM) { if (BBPMNICHFLM == 0) { } this.CKBJMONHPFP = BBPMNICHFLM; } // Token: 0x06005101 RID: 20737 RVA: 0x001259DC File Offset: 0x00123BDC [Token(Token = "0x6005101")] [Address(RVA = "0x127B760", Offset = "0x127A560", VA = "0x18127B760")] [CompilerGenerated] private void PGLFLPFLHHM() { MessageDialogModel mmocfedcnhj = this.MMOCFEDCNHJ; if (mmocfedcnhj != 0) { mmocfedcnhj.Dismiss(); return; } } // Token: 0x06005102 RID: 20738 RVA: 0x001259FC File Offset: 0x00123BFC [Token(Token = "0x6005102")] [Address(RVA = "0x1497320", Offset = "0x1496120", VA = "0x181497320")] [CompilerGenerated] private void BAHODKCDIDG(BaseDialogModel BBPMNICHFLM) { if (BBPMNICHFLM == 0) { int num = 0; this.MMOCFEDCNHJ = num; return; } this.MMOCFEDCNHJ = BBPMNICHFLM; } // Token: 0x040039A1 RID: 14753 [Token(Token = "0x40039A1")] public const string ROOM_CURRENCY_PACKAGE_ID_KEY = "ROOM_CURRENCY_PACKAGE_ID_KEY"; // Token: 0x040039A2 RID: 14754 [Token(Token = "0x40039A2")] public static readonly Guid INVALID_CURRENCY_PACKAGE_ID = Guid.Empty; // Token: 0x040039A3 RID: 14755 [Token(Token = "0x40039A3")] public static readonly Guid INVALID_CURRENCY_ID = Guid.Empty; // Token: 0x040039A4 RID: 14756 [global::Cpp2IlInjected.FieldOffset(Offset = "0x68")] [Token(Token = "0x40039A4")] private RoomCurrencyPackageModel.AJOBAIMKLOE IPIFCKFMIEH; // Token: 0x040039A5 RID: 14757 [global::Cpp2IlInjected.FieldOffset(Offset = "0x70")] [Token(Token = "0x40039A5")] private RoomCurrencyModel JOEOMNDANLE; // Token: 0x040039AB RID: 14763 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB0")] [Token(Token = "0x40039AB")] private CheckoutDialogModel CKBJMONHPFP; // Token: 0x040039AC RID: 14764 [global::Cpp2IlInjected.FieldOffset(Offset = "0xB8")] [Token(Token = "0x40039AC")] private MessageDialogModel MMOCFEDCNHJ; // Token: 0x040039AD RID: 14765 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC0")] [Token(Token = "0x40039AD")] private OBJAFKDPOHB KHGCONMFHAK; // Token: 0x040039AE RID: 14766 [global::Cpp2IlInjected.FieldOffset(Offset = "0xC8")] [Token(Token = "0x40039AE")] private List BOHDFOMFILC; // Token: 0x02000D4D RID: 3405 [Token(Token = "0x2000D4D")] public class AJOBAIMKLOE { // Token: 0x06005103 RID: 20739 RVA: 0x00125A20 File Offset: 0x00123C20 [Token(Token = "0x6005103")] [Address(RVA = "0x1491370", Offset = "0x1490170", VA = "0x181491370")] public AJOBAIMKLOE() { Guid empty = Guid.Empty; this.PIIHBKCEMOD = empty; Guid empty2 = Guid.Empty; this.ACBFJJMJDEA = empty2; base..ctor(); } // Token: 0x040039AF RID: 14767 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40039AF")] public Guid PIIHBKCEMOD; // Token: 0x040039B0 RID: 14768 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40039B0")] public Guid ACBFJJMJDEA; // Token: 0x040039B1 RID: 14769 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40039B1")] public string FIKEBGGCDFN; // Token: 0x040039B2 RID: 14770 [global::Cpp2IlInjected.FieldOffset(Offset = "0x38")] [Token(Token = "0x40039B2")] public long JLDCDOEOBPA; // Token: 0x040039B3 RID: 14771 [global::Cpp2IlInjected.FieldOffset(Offset = "0x40")] [Token(Token = "0x40039B3")] public long NPDJLOOHMDJ; // Token: 0x040039B4 RID: 14772 [global::Cpp2IlInjected.FieldOffset(Offset = "0x48")] [Token(Token = "0x40039B4")] public int HFDNMPKJLGH; } // Token: 0x02000D4E RID: 3406 [Token(Token = "0x2000D4E")] [CompilerGenerated] private sealed class HIDKAIBGEBA { // Token: 0x06005104 RID: 20740 RVA: 0x00125A50 File Offset: 0x00123C50 [Token(Token = "0x6005104")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public HIDKAIBGEBA() { } // Token: 0x06005105 RID: 20741 RVA: 0x00125A64 File Offset: 0x00123C64 [Token(Token = "0x6005105")] [Address(RVA = "0x1493740", Offset = "0x1492540", VA = "0x181493740")] internal void b__0(List result) { Func func = this.<>9__2; RoomCurrencyPackageModel roomCurrencyPackageModel = this.<>4__this; if (func == 0) { Func func2 = delegate(AMNNCAIDCEM x) { RoomCurrencyPackageModel roomCurrencyPackageModel4 = this.<>4__this; Guid k__BackingField2 = x.k__BackingField; Guid k__BackingField = roomCurrencyPackageModel4.k__BackingField; bool flag = k__BackingField2 == k__BackingField; if (!flag) { return flag; } RoomCurrencyPackageModel roomCurrencyPackageModel5 = this.<>4__this; Guid k__BackingField2 = x.k__BackingField; Guid k__BackingField = roomCurrencyPackageModel5.k__BackingField; bool flag2 = k__BackingField2 == k__BackingField; throw new NullReferenceException(); }; this.<>9__2 = func2; } AMNNCAIDCEM amnncaidcem = Enumerable.FirstOrDefault(Enumerable.Where(result, func)); roomCurrencyPackageModel.k__BackingField = amnncaidcem; RoomCurrencyPackageModel roomCurrencyPackageModel2 = this.<>4__this; RoomCurrencyPackageModel roomCurrencyPackageModel3; if (roomCurrencyPackageModel2.k__BackingField != (ulong)0L) { RoomCurrencyPackageModel.AJOBAIMKLOE ajobaimkloe = new RoomCurrencyPackageModel.AJOBAIMKLOE(); Guid k__BackingField = this.<>4__this.k__BackingField.k__BackingField; ajobaimkloe.ACBFJJMJDEA = k__BackingField; Guid k__BackingField = this.<>4__this.k__BackingField.k__BackingField; ajobaimkloe.PIIHBKCEMOD = k__BackingField; string k__BackingField = this.<>4__this.k__BackingField.k__BackingField; ajobaimkloe.FIKEBGGCDFN = k__BackingField; long k__BackingField = this.<>4__this.k__BackingField.k__BackingField; ajobaimkloe.JLDCDOEOBPA = k__BackingField; long k__BackingField = this.<>4__this.k__BackingField.k__BackingField; ajobaimkloe.NPDJLOOHMDJ = k__BackingField; roomCurrencyPackageModel2.KDDFCCCOJPL = ajobaimkloe; roomCurrencyPackageModel3 = this.<>4__this; } CBLLFJEDOII cbllfjedoii = this.promise; AMNNCAIDCEM k__BackingField = roomCurrencyPackageModel3.k__BackingField; cbllfjedoii.OOOIENHGNCA(k__BackingField); this.<>4__this.JOJPOMANGPO(); } // Token: 0x06005106 RID: 20742 RVA: 0x00125B8C File Offset: 0x00123D8C [Token(Token = "0x6005106")] [Address(RVA = "0x14939A0", Offset = "0x14927A0", VA = "0x1814939A0")] internal bool b__2(AMNNCAIDCEM x) { RoomCurrencyPackageModel roomCurrencyPackageModel = this.<>4__this; Guid k__BackingField = x.k__BackingField; Guid k__BackingField = roomCurrencyPackageModel.k__BackingField; bool flag = k__BackingField == k__BackingField; if (!flag) { return flag; } RoomCurrencyPackageModel roomCurrencyPackageModel2 = this.<>4__this; Guid k__BackingField = x.k__BackingField; Guid k__BackingField = roomCurrencyPackageModel2.k__BackingField; bool flag2 = k__BackingField == k__BackingField; throw new NullReferenceException(); } // Token: 0x06005107 RID: 20743 RVA: 0x00125BE8 File Offset: 0x00123DE8 [Token(Token = "0x6005107")] [Address(RVA = "0x1493940", Offset = "0x1492740", VA = "0x181493940")] internal void b__1(string error) { this.promise.HMFPPBJFHKD(error); } // Token: 0x040039B5 RID: 14773 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40039B5")] public RoomCurrencyPackageModel <>4__this; // Token: 0x040039B6 RID: 14774 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40039B6")] public CBLLFJEDOII promise; // Token: 0x040039B7 RID: 14775 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40039B7")] public Func <>9__2; } // Token: 0x02000D4F RID: 3407 [Token(Token = "0x2000D4F")] [CompilerGenerated] private sealed class FCDLEJCNLHD { // Token: 0x06005108 RID: 20744 RVA: 0x00125C08 File Offset: 0x00123E08 [Token(Token = "0x6005108")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public FCDLEJCNLHD() { } // Token: 0x06005109 RID: 20745 RVA: 0x00125C1C File Offset: 0x00123E1C [Token(Token = "0x6005109")] [Address(RVA = "0x1492CF0", Offset = "0x1491AF0", VA = "0x181492CF0")] internal bool b__0(MIOFEDOAAFD x) { Guid k__BackingField = x.k__BackingField; Guid guid = this.currencyId; return k__BackingField == guid; } // Token: 0x040039B8 RID: 14776 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40039B8")] public Guid currencyId; } // Token: 0x02000D50 RID: 3408 [Token(Token = "0x2000D50")] [CompilerGenerated] private sealed class PMODPCKHACK { // Token: 0x0600510A RID: 20746 RVA: 0x00125C44 File Offset: 0x00123E44 [Token(Token = "0x600510A")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public PMODPCKHACK() { } // Token: 0x0600510B RID: 20747 RVA: 0x00125C58 File Offset: 0x00123E58 [Token(Token = "0x600510B")] [Address(RVA = "0x1495890", Offset = "0x1494690", VA = "0x181495890")] internal void b__1() { FNDKFBFJOHE fndkfbfjohe = this.costInfo; RoomCurrencyPackageModel roomCurrencyPackageModel = this.<>4__this; long k__BackingField = fndkfbfjohe.k__BackingField; roomCurrencyPackageModel.HCGIJCFPMCK(k__BackingField); CheckoutDialogModel ckbjmonhpfp = this.<>4__this.CKBJMONHPFP; if (ckbjmonhpfp != 0) { ckbjmonhpfp.Dismiss(); return; } } // Token: 0x0600510C RID: 20748 RVA: 0x00125CA0 File Offset: 0x00123EA0 [Token(Token = "0x600510C")] [Address(RVA = "0x14958F0", Offset = "0x14946F0", VA = "0x1814958F0")] internal void b__2() { this.<>4__this.PECOFFFGNCH(); this.checkoutDialogData.k__BackingField = (ulong)0L; } // Token: 0x040039B9 RID: 14777 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40039B9")] public FNDKFBFJOHE costInfo; // Token: 0x040039BA RID: 14778 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40039BA")] public PCEJMCMGIIA checkoutDialogData; // Token: 0x040039BB RID: 14779 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40039BB")] public RoomCurrencyPackageModel <>4__this; } // Token: 0x02000D51 RID: 3409 [Token(Token = "0x2000D51")] [CompilerGenerated] private sealed class PDFCGDMMEBB { // Token: 0x0600510D RID: 20749 RVA: 0x00125CCC File Offset: 0x00123ECC [Token(Token = "0x600510D")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public PDFCGDMMEBB() { } // Token: 0x0600510E RID: 20750 RVA: 0x00125CE0 File Offset: 0x00123EE0 [Token(Token = "0x600510E")] [Address(RVA = "0x1495490", Offset = "0x1494290", VA = "0x181495490")] internal void b__0(BDEGIFPHINF purchaseOfferResult) { LMLJHMJEIGM lmljhmjeigm = Matchmaking.HMCJLLMDAAM.MMBJPGGOFHL; RoomCurrencyPackageModel roomCurrencyPackageModel = this.<>4__this; MIOFEDOAAFD k__BackingField = roomCurrencyPackageModel.k__BackingField; Guid k__BackingField = roomCurrencyPackageModel.k__BackingField; if (purchaseOfferResult != 0) { ONJGGMKDKGN k__BackingField = purchaseOfferResult.k__BackingField; if (k__BackingField != 0) { long k__BackingField = k__BackingField.k__BackingField; } } int num = 0; long num2 = this.requestedPrice; CFLMJLFBOKH.DOIEENLHJJD(k__BackingField, k__BackingField, num, (int)num2); long k__BackingField = this.<>4__this.k__BackingField.k__BackingField; string k__BackingField = this.<>4__this.k__BackingField.k__BackingField; string text = string.Format("Thanks for purchasing {0:n0} {1}! You should now see the added balance.", k__BackingField, k__BackingField); PlayerCommerceConfig instance = PlayerCommerceConfig.Instance; if (this.<>9__2 == 0) { Action action = delegate { Player.k__BackingField.playerUI.k__BackingField.OHPDNGENFJL.AuthorityCloseMenu(); this.<>4__this.KHGCONMFHAK.k__BackingField = (ulong)0L; }; this.<>9__2 = action; } } // Token: 0x0600510F RID: 20751 RVA: 0x00125DA8 File Offset: 0x00123FA8 [Token(Token = "0x600510F")] [Address(RVA = "0x1495790", Offset = "0x1494590", VA = "0x181495790")] internal void b__2() { Player.k__BackingField.playerUI.k__BackingField.OHPDNGENFJL.AuthorityCloseMenu(); this.<>4__this.KHGCONMFHAK.k__BackingField = (ulong)0L; } // Token: 0x06005110 RID: 20752 RVA: 0x00125DE8 File Offset: 0x00123FE8 [Token(Token = "0x6005110")] [Address(RVA = "0x1495700", Offset = "0x1494500", VA = "0x181495700")] internal void 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: 0x040039BC RID: 14780 [global::Cpp2IlInjected.FieldOffset(Offset = "0x10")] [Token(Token = "0x40039BC")] public RoomCurrencyPackageModel <>4__this; // Token: 0x040039BD RID: 14781 [global::Cpp2IlInjected.FieldOffset(Offset = "0x18")] [Token(Token = "0x40039BD")] public long requestedPrice; // Token: 0x040039BE RID: 14782 [global::Cpp2IlInjected.FieldOffset(Offset = "0x20")] [Token(Token = "0x40039BE")] public Action <>9__2; } } }