Files
Apr2020-Cpp2Il-Dump/Assembly-CSharp/RRUI/Data/RoomCurrencyModel.cs
T
niko 8fc35183db a
2026-04-11 22:19:20 +02:00

1154 lines
38 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecNet;
using RRUI.Navigation;
using UnityEngine;
namespace RRUI.Data
{
// Token: 0x02000D28 RID: 3368
[Token(Token = "0x2000D28")]
public class RoomCurrencyModel : RRUIModel<CFCKDFGFJEM>
{
// Token: 0x17000E53 RID: 3667
// (get) Token: 0x06005036 RID: 20534 RVA: 0x00123024 File Offset: 0x00121224
[Token(Token = "0x17000E53")]
public bool PGKHGMFHOMP
{
[Token(Token = "0x6005036")]
[Address(RVA = "0x123CBB0", Offset = "0x123B9B0", VA = "0x18123CBB0")]
get
{
return this.OPMJJIOEJNK();
}
}
// Token: 0x17000E54 RID: 3668
// (get) Token: 0x06005037 RID: 20535 RVA: 0x00123038 File Offset: 0x00121238
[Token(Token = "0x17000E54")]
public bool BDCEGGCNGHE
{
[Token(Token = "0x6005037")]
[Address(RVA = "0x123CC00", Offset = "0x123BA00", VA = "0x18123CC00")]
get
{
Guid guid = this.<OBNPIEMPIFM>k__BackingField;
Guid invalid_CURRENCY_ID = RoomCurrencyModel.INVALID_CURRENCY_ID;
return guid != invalid_CURRENCY_ID;
}
}
// Token: 0x17000E55 RID: 3669
// (get) Token: 0x06005038 RID: 20536 RVA: 0x0012305C File Offset: 0x0012125C
// (set) Token: 0x06005039 RID: 20537 RVA: 0x00123070 File Offset: 0x00121270
[Token(Token = "0x17000E55")]
public bool BELFBAMMOAL
{
[Token(Token = "0x6005038")]
[Address(RVA = "0x7C9360", Offset = "0x7C8160", VA = "0x1807C9360")]
get;
[Token(Token = "0x6005039")]
[Address(RVA = "0x7C8EB0", Offset = "0x7C7CB0", VA = "0x1807C8EB0")]
private set;
}
// Token: 0x17000E56 RID: 3670
// (get) Token: 0x0600503A RID: 20538 RVA: 0x00123084 File Offset: 0x00121284
// (set) Token: 0x0600503B RID: 20539 RVA: 0x00123098 File Offset: 0x00121298
[Token(Token = "0x17000E56")]
public int ECDIDIPDNFI
{
[Token(Token = "0x600503A")]
[Address(RVA = "0x6E12D0", Offset = "0x6E00D0", VA = "0x1806E12D0")]
get;
[Token(Token = "0x600503B")]
[Address(RVA = "0x6E1990", Offset = "0x6E0790", VA = "0x1806E1990")]
private set;
}
// Token: 0x17000E57 RID: 3671
// (get) Token: 0x0600503C RID: 20540 RVA: 0x0000220F File Offset: 0x0000040F
// (set) Token: 0x0600503D RID: 20541 RVA: 0x001230AC File Offset: 0x001212AC
[Token(Token = "0x17000E57")]
public Guid ACBFJJMJDEA
{
[Token(Token = "0x600503C")]
[Address(RVA = "0xCC2A30", Offset = "0xCC1830", VA = "0x180CC2A30")]
[CompilerGenerated]
get
{
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
}
[Token(Token = "0x600503D")]
[Address(RVA = "0xFBEAA0", Offset = "0xFBD8A0", VA = "0x180FBEAA0")]
[CompilerGenerated]
private set
{
}
}
// Token: 0x17000E58 RID: 3672
// (get) Token: 0x0600503E RID: 20542 RVA: 0x001230BC File Offset: 0x001212BC
// (set) Token: 0x0600503F RID: 20543 RVA: 0x001230D0 File Offset: 0x001212D0
[Token(Token = "0x17000E58")]
public MIOFEDOAAFD EGKEJFOBKFE
{
[Token(Token = "0x600503E")]
[Address(RVA = "0x44EC40", Offset = "0x44DA40", VA = "0x18044EC40")]
get;
[Token(Token = "0x600503F")]
[Address(RVA = "0x6A2D60", Offset = "0x6A1B60", VA = "0x1806A2D60")]
private set;
}
// Token: 0x17000E59 RID: 3673
// (get) Token: 0x06005040 RID: 20544 RVA: 0x001230E4 File Offset: 0x001212E4
// (set) Token: 0x06005041 RID: 20545 RVA: 0x001230F8 File Offset: 0x001212F8
[Token(Token = "0x17000E59")]
public long FALGNNNGNLF
{
[Token(Token = "0x6005040")]
[Address(RVA = "0x46AA30", Offset = "0x469830", VA = "0x18046AA30")]
get;
[Token(Token = "0x6005041")]
[Address(RVA = "0x7A45D0", Offset = "0x7A33D0", VA = "0x1807A45D0")]
private set;
}
// Token: 0x17000E5A RID: 3674
// (get) Token: 0x06005042 RID: 20546 RVA: 0x0012310C File Offset: 0x0012130C
[Token(Token = "0x17000E5A")]
protected override bool PHGOLNMDJLH
{
[Token(Token = "0x6005042")]
[Address(RVA = "0x123BEA0", Offset = "0x123ACA0", VA = "0x18123BEA0", Slot = "12")]
get
{
Guid guid = this.<OBNPIEMPIFM>k__BackingField;
Guid invalid_CURRENCY_ID = RoomCurrencyModel.INVALID_CURRENCY_ID;
bool flag;
return !flag;
}
}
// Token: 0x17000E5B RID: 3675
// (get) Token: 0x06005043 RID: 20547 RVA: 0x0012312C File Offset: 0x0012132C
// (set) Token: 0x06005044 RID: 20548 RVA: 0x00123168 File Offset: 0x00121368
[Token(Token = "0x17000E5B")]
public RoomCurrencyModel.AADCIAPKFLD DLECMLIOHGP
{
[Token(Token = "0x6005043")]
[Address(RVA = "0x123CB30", Offset = "0x123B930", VA = "0x18123CB30")]
get
{
RoomCurrencyModel.AADCIAPKFLD dcojmlmhcem = this.DCOJMLMHCEM;
if (dcojmlmhcem == 0)
{
RoomCurrencyModel.AADCIAPKFLD aadciapkfld = new RoomCurrencyModel.AADCIAPKFLD();
Guid guid = this.<OBNPIEMPIFM>k__BackingField;
aadciapkfld.ACBFJJMJDEA = guid;
this.DCOJMLMHCEM = aadciapkfld;
}
return dcojmlmhcem;
}
[Token(Token = "0x6005044")]
[Address(RVA = "0x123B2E0", Offset = "0x123A0E0", VA = "0x18123B2E0")]
private set
{
if (value == 0)
{
RoomCurrencyModel.AADCIAPKFLD aadciapkfld = new RoomCurrencyModel.AADCIAPKFLD();
Guid guid = this.<OBNPIEMPIFM>k__BackingField;
aadciapkfld.ACBFJJMJDEA = guid;
}
this.DCOJMLMHCEM = value;
}
}
// Token: 0x17000E5C RID: 3676
// (get) Token: 0x06005045 RID: 20549 RVA: 0x0012319C File Offset: 0x0012139C
// (set) Token: 0x06005046 RID: 20550 RVA: 0x001231BC File Offset: 0x001213BC
[Token(Token = "0x17000E5C")]
public string FIKEBGGCDFN
{
[Token(Token = "0x6005045")]
[Address(RVA = "0x123CCC0", Offset = "0x123BAC0", VA = "0x18123CCC0")]
get
{
return this.DLECMLIOHGP.FIKEBGGCDFN;
}
[Token(Token = "0x6005046")]
[Address(RVA = "0x123D040", Offset = "0x123BE40", VA = "0x18123D040")]
set
{
if (this.DLECMLIOHGP.FIKEBGGCDFN != value)
{
this.DLECMLIOHGP.FIKEBGGCDFN = value;
base.JOJPOMANGPO();
}
}
}
// Token: 0x17000E5D RID: 3677
// (get) Token: 0x06005047 RID: 20551 RVA: 0x001231F8 File Offset: 0x001213F8
// (set) Token: 0x06005048 RID: 20552 RVA: 0x00123218 File Offset: 0x00121418
[Token(Token = "0x17000E5D")]
public string KODBEJPEFOJ
{
[Token(Token = "0x6005047")]
[Address(RVA = "0x123CBE0", Offset = "0x123B9E0", VA = "0x18123CBE0")]
get
{
return this.DLECMLIOHGP.KODBEJPEFOJ;
}
[Token(Token = "0x6005048")]
[Address(RVA = "0x123CFC0", Offset = "0x123BDC0", VA = "0x18123CFC0")]
set
{
if (this.DLECMLIOHGP.KODBEJPEFOJ != value)
{
this.DLECMLIOHGP.KODBEJPEFOJ = value;
base.JOJPOMANGPO();
}
}
}
// Token: 0x17000E5E RID: 3678
// (get) Token: 0x06005049 RID: 20553 RVA: 0x00123254 File Offset: 0x00121454
// (set) Token: 0x0600504A RID: 20554 RVA: 0x00123274 File Offset: 0x00121474
[Token(Token = "0x17000E5E")]
public int ILIAJAMOJGN
{
[Token(Token = "0x6005049")]
[Address(RVA = "0x123CBC0", Offset = "0x123B9C0", VA = "0x18123CBC0")]
get
{
return this.DLECMLIOHGP.ILIAJAMOJGN;
}
[Token(Token = "0x600504A")]
[Address(RVA = "0x123CF50", Offset = "0x123BD50", VA = "0x18123CF50")]
set
{
if (this.DLECMLIOHGP.ILIAJAMOJGN != value)
{
this.DLECMLIOHGP.ILIAJAMOJGN = value;
base.JOJPOMANGPO();
}
}
}
// Token: 0x17000E5F RID: 3679
// (get) Token: 0x0600504B RID: 20555 RVA: 0x001232A8 File Offset: 0x001214A8
[Token(Token = "0x17000E5F")]
public bool KEMDCLIGGAE
{
[Token(Token = "0x600504B")]
[Address(RVA = "0x123CCE0", Offset = "0x123BAE0", VA = "0x18123CCE0")]
get
{
if (!string.IsNullOrEmpty(this.DLECMLIOHGP.FIKEBGGCDFN) && !string.IsNullOrEmpty(this.DLECMLIOHGP.KODBEJPEFOJ))
{
string fikebggcdfn = this.DLECMLIOHGP.FIKEBGGCDFN;
string fikebggcdfn2 = this.DLECMLIOHGP.FIKEBGGCDFN;
string kodbejpefoj = this.DLECMLIOHGP.KODBEJPEFOJ;
string kodbejpefoj2 = this.DLECMLIOHGP.KODBEJPEFOJ;
RoomCurrencyModel.AADCIAPKFLD backingData = this.DLECMLIOHGP;
RoomCurrencyModel.AADCIAPKFLD backingData2 = this.DLECMLIOHGP;
bool flag;
if (flag)
{
GCBPKHFJKCE.BEACFGLJIBH beacfgljibh = GCBPKHFJKCE.KHKBGCCMFPE;
if (beacfgljibh != 0)
{
return beacfgljibh.MIKDLDEALPN;
}
}
}
throw new NullReferenceException();
}
}
// Token: 0x0600504C RID: 20556 RVA: 0x00123340 File Offset: 0x00121540
[Token(Token = "0x600504C")]
[Address(RVA = "0x123B460", Offset = "0x123A260", VA = "0x18123B460", Slot = "15")]
protected override void JMFHPBDMELA()
{
base.JMFHPBDMELA();
MFBGLIHGCGO<ONJGGMKDKGN> pkboenjkcmg = EOAIAFABHCF.PKBOENJKCMG;
Action<ONJGGMKDKGN> action = new Action(this.PLAOFPLGLJA);
MFBGLIHGCGO<MIOFEDOAAFD> cachedCurrenciesUpdatedEvent = RoomCurrencyManager.CachedCurrenciesUpdatedEvent;
Action<MIOFEDOAAFD> action2 = new Action(this.AENLMLIABFK);
MFBGLIHGCGO<Guid> cachedCurrencyDeletedEvent = RoomCurrencyManager.CachedCurrencyDeletedEvent;
Action<Guid> action3 = new Action(this.LBHBFMBABHC);
RoomCurrencyManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
bool flag;
if (flag)
{
int num;
this.<FJNPMIBPKOI>k__BackingField = num;
}
}
// Token: 0x0600504D RID: 20557 RVA: 0x001233AC File Offset: 0x001215AC
[Token(Token = "0x600504D")]
[Address(RVA = "0x123A9B0", Offset = "0x12397B0", VA = "0x18123A9B0", Slot = "17")]
protected override void CEJBCCPEGEB()
{
base.CEJBCCPEGEB();
MFBGLIHGCGO<ONJGGMKDKGN> pkboenjkcmg = EOAIAFABHCF.PKBOENJKCMG;
Action<ONJGGMKDKGN> action = new Action(this.PLAOFPLGLJA);
MFBGLIHGCGO<MIOFEDOAAFD> cachedCurrenciesUpdatedEvent = RoomCurrencyManager.CachedCurrenciesUpdatedEvent;
Action<MIOFEDOAAFD> action2 = new Action(this.AENLMLIABFK);
MFBGLIHGCGO<Guid> cachedCurrencyDeletedEvent = RoomCurrencyManager.CachedCurrencyDeletedEvent;
Action<Guid> action3 = new Action(this.LBHBFMBABHC);
}
// Token: 0x0600504E RID: 20558 RVA: 0x00123400 File Offset: 0x00121600
[Token(Token = "0x600504E")]
[Address(RVA = "0x123C990", Offset = "0x123B790", VA = "0x18123C990")]
public void Set(Guid NCDPDENOBDO, bool BCBJLHBJFJK = true)
{
base.Clear();
this.EDGBJMDGBIL = BCBJLHBJFJK;
base.MKBLJJGJAOH((uint)1);
}
// Token: 0x0600504F RID: 20559 RVA: 0x00123424 File Offset: 0x00121624
[Token(Token = "0x600504F")]
[Address(RVA = "0x123A950", Offset = "0x1239750", VA = "0x18123A950")]
public void AddSaveOperation(Func<DABKFAIHBBP> DPMDNBCEJJH)
{
this.MGBFHACBCIF.Add(DPMDNBCEJJH);
}
// Token: 0x06005050 RID: 20560 RVA: 0x00123444 File Offset: 0x00121644
[Token(Token = "0x6005050")]
[Address(RVA = "0x123C4E0", Offset = "0x123B2E0", VA = "0x18123C4E0")]
public void RemoveSaveOperation(Func<DABKFAIHBBP> DPMDNBCEJJH)
{
bool flag = this.MGBFHACBCIF.Remove(DPMDNBCEJJH);
}
// Token: 0x06005051 RID: 20561 RVA: 0x00123464 File Offset: 0x00121664
[Token(Token = "0x6005051")]
[Address(RVA = "0x123C4A0", Offset = "0x123B2A0", VA = "0x18123C4A0")]
public void PackageModelDeleted()
{
base.JOJPOMANGPO();
}
// Token: 0x06005052 RID: 20562 RVA: 0x00123478 File Offset: 0x00121678
[Token(Token = "0x6005052")]
[Address(RVA = "0x123B830", Offset = "0x123A630", VA = "0x18123B830")]
public void LoadPackageModels(RoomCurrencyPackageModel[] MHIEPBGBCJI, GameObject JHPDBBFKOBE, GameObject OLKLFLNJFFK, bool DMKDJPJADEG = false)
{
RoomCurrencyModel.HMADHEPDGML hmadhepdgml = new RoomCurrencyModel.HMADHEPDGML();
hmadhepdgml.noPackagesText = OLKLFLNJFFK;
int num = 0;
hmadhepdgml.loadingSpinner = JHPDBBFKOBE;
hmadhepdgml.packageModels = MHIEPBGBCJI;
hmadhepdgml.<>4__this = this;
bool hasValidCurrencyId = this.BDCEGGCNGHE;
uint num2;
if (num2 != (hasValidCurrencyId ? 1U : 0U) && (this.<KFIAEKOIKEG>k__BackingField ? 1 : 0) == num)
{
GameObject loadingSpinner = hmadhepdgml.loadingSpinner;
int num3 = 0;
if (loadingSpinner != num3)
{
ulong num4;
hmadhepdgml.loadingSpinner.SetActive(num4 != 0UL);
}
RoomCurrencyManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Guid guid = this.<OBNPIEMPIFM>k__BackingField;
bool edgbjmdgbil = this.EDGBJMDGBIL;
PMGCJEPKFOF<List<AMNNCAIDCEM>> purchaseOffersForCurrencyAsync = instance.GetPurchaseOffersForCurrencyAsync(guid, edgbjmdgbil);
Action<List<AMNNCAIDCEM>> action = delegate(List<AMNNCAIDCEM> data)
{
GameObject loadingSpinner2 = hmadhepdgml.loadingSpinner;
int num6 = 0;
if (loadingSpinner2 != num6)
{
GameObject loadingSpinner3 = hmadhepdgml.loadingSpinner;
if (loadingSpinner3 != 0)
{
int num7 = 0;
loadingSpinner3.SetActive(num7 != 0);
}
}
if (data != 0)
{
GameObject noPackagesText = hmadhepdgml.noPackagesText;
int num8 = 0;
if (noPackagesText != num8)
{
hmadhepdgml.noPackagesText.SetActive(true);
}
Func<AMNNCAIDCEM, int> func;
if (RoomCurrencyModel.<>c.<>9__60_2 == 0)
{
func = (AMNNCAIDCEM x) => x.<ACBEAGFPDJH>k__BackingField;
RoomCurrencyModel.<>c.<>9__60_2 = func;
}
AMNNCAIDCEM[] array = Enumerable.ToArray<AMNNCAIDCEM>(Enumerable.OrderBy<AMNNCAIDCEM, int>(data, func));
RoomCurrencyPackageModel[] packageModels = hmadhepdgml.packageModels;
int length = array.Length;
int num9 = packageModels.Length;
num9 = length;
int num10 = 0;
if (num9 > 0)
{
AMNNCAIDCEM amnncaidcem;
int <ACBEAGFPDJH>k__BackingField = amnncaidcem.<ACBEAGFPDJH>k__BackingField;
RoomCurrencyPackageModel[] packageModels2 = hmadhepdgml.packageModels;
if (packageModels2 != 0)
{
RoomCurrencyPackageModel roomCurrencyPackageModel = packageModels2[<ACBEAGFPDJH>k__BackingField];
int num11 = 0;
if (roomCurrencyPackageModel != num11)
{
AMNNCAIDCEM amnncaidcem2;
hmadhepdgml.packageModels[<ACBEAGFPDJH>k__BackingField].Set(amnncaidcem2);
hmadhepdgml.packageModels[<ACBEAGFPDJH>k__BackingField].gameObject.SetActive(true);
RoomCurrencyPackageModel roomCurrencyPackageModel2 = hmadhepdgml.packageModels[<ACBEAGFPDJH>k__BackingField];
RoomCurrencyModel <>4__this = hmadhepdgml.<>4__this;
roomCurrencyPackageModel2.PEDHABHJFIP = <>4__this;
}
}
num10++;
}
hmadhepdgml.<>4__this.KKCFALHMDLO = true;
hmadhepdgml.<>4__this.JOJPOMANGPO();
return;
}
Debug.LogWarning("Attempting to set the currency package options, but the package data models are null.");
};
if (num < hmadhepdgml)
{
num += num;
if (num == hmadhepdgml)
{
uint num5;
num5 += num5;
throw new NullReferenceException();
}
num++;
}
Action<string> action2 = delegate(string error)
{
GameObject loadingSpinner4 = hmadhepdgml.loadingSpinner;
int num12 = 0;
if (loadingSpinner4 != num12)
{
GameObject loadingSpinner5 = hmadhepdgml.loadingSpinner;
int num13 = 0;
loadingSpinner5.SetActive(num13 != 0);
}
GameObject noPackagesText2 = hmadhepdgml.noPackagesText;
int num14 = 0;
if (noPackagesText2 != num14)
{
GameObject noPackagesText3 = hmadhepdgml.noPackagesText;
int num15 = 0;
noPackagesText3.SetActive(num15 != 0);
}
};
}
}
// Token: 0x06005053 RID: 20563 RVA: 0x00123544 File Offset: 0x00121744
[Token(Token = "0x6005053")]
[Address(RVA = "0x123AD20", Offset = "0x1239B20", VA = "0x18123AD20")]
public void DespawnPackageModels(RoomCurrencyPackageModel[] MHIEPBGBCJI, GameObject JHPDBBFKOBE, GameObject OLKLFLNJFFK)
{
int num = 0;
int length = MHIEPBGBCJI.Length;
if (num < length)
{
RoomCurrencyPackageModel roomCurrencyPackageModel = MHIEPBGBCJI[num];
roomCurrencyPackageModel.Clear();
GameObject gameObject = roomCurrencyPackageModel.gameObject;
int num2 = 0;
gameObject.SetActive(num2 != 0);
num++;
}
int num3 = 0;
if (JHPDBBFKOBE != num3 && JHPDBBFKOBE != 0)
{
int num4 = 0;
JHPDBBFKOBE.SetActive(num4 != 0);
}
int num5 = 0;
if (OLKLFLNJFFK != num5 && OLKLFLNJFFK != 0)
{
int num6 = 0;
OLKLFLNJFFK.SetActive(num6 != 0);
}
this.KKCFALHMDLO = false;
}
// Token: 0x06005054 RID: 20564 RVA: 0x001235CC File Offset: 0x001217CC
[Token(Token = "0x6005054")]
[Address(RVA = "0x123BF30", Offset = "0x123AD30", VA = "0x18123BF30")]
private bool OPMJJIOEJNK()
{
if (this.<FJNPMIBPKOI>k__BackingField < 20)
{
bool flag;
if (flag)
{
GCBPKHFJKCE.BEACFGLJIBH beacfgljibh = GCBPKHFJKCE.KHKBGCCMFPE;
if (beacfgljibh != 0 && beacfgljibh.MIKDLDEALPN)
{
return true;
}
if (this.LAFIGPJAKLO == (ulong)0L)
{
this.LAFIGPJAKLO = new DGHLPMOEABF
{
<CEJPKGDKMJE>k__BackingField = "Not a RR+ member",
<LHJAKNBODPE>k__BackingField = "You must be a Rec Room Plus member and in the room currencies beta program to use this feature.",
<AHIKLCLHOFO>k__BackingField = "Ok"
};
}
DialogListModel dialogListModel = base.PKJJDBNMMEA;
DGHLPMOEABF lafigpjaklo = this.LAFIGPJAKLO;
PMGCJEPKFOF<OneButtonMessageDialogModel> pmgcjepkfof = dialogListModel.AddOneButtonMessageDialog(lafigpjaklo);
Action<OneButtonMessageDialogModel> action = new Action(this.IPAKNOKIKGK);
}
if (this.INOGKOPDGPJ == (ulong)0L)
{
this.INOGKOPDGPJ = new DGHLPMOEABF
{
<CEJPKGDKMJE>k__BackingField = "Not in beta program",
<LHJAKNBODPE>k__BackingField = "You must be part of the room currencies beta program to use this feature.",
<AHIKLCLHOFO>k__BackingField = "Ok"
};
}
DialogListModel dialogListModel2 = base.PKJJDBNMMEA;
DGHLPMOEABF inogkopdgpj = this.INOGKOPDGPJ;
PMGCJEPKFOF<OneButtonMessageDialogModel> pmgcjepkfof2 = dialogListModel2.AddOneButtonMessageDialog(inogkopdgpj);
}
if (this.CCGNOEAHDGC == (ulong)0L)
{
DGHLPMOEABF dghlpmoeabf = new DGHLPMOEABF();
dghlpmoeabf.<CEJPKGDKMJE>k__BackingField = "Too many currencies!";
int num;
string text = string.Format("There are too many currencies in this room! A room can only have a maximum of {0} currencies.", num);
dghlpmoeabf.<LHJAKNBODPE>k__BackingField = text;
dghlpmoeabf.<AHIKLCLHOFO>k__BackingField = "Ok";
this.CCGNOEAHDGC = dghlpmoeabf;
}
DialogListModel dialogListModel3 = base.PKJJDBNMMEA;
DGHLPMOEABF ccgnoeahdgc = this.CCGNOEAHDGC;
PMGCJEPKFOF<OneButtonMessageDialogModel> pmgcjepkfof3 = dialogListModel3.AddOneButtonMessageDialog(ccgnoeahdgc);
throw new NullReferenceException();
}
// Token: 0x06005055 RID: 20565 RVA: 0x00123730 File Offset: 0x00121930
[Token(Token = "0x6005055")]
[Address(RVA = "0x123C590", Offset = "0x123B390", VA = "0x18123C590")]
public void Save()
{
Guid guid = this.<OBNPIEMPIFM>k__BackingField;
this.<KFIAEKOIKEG>k__BackingField = true;
Guid invalid_CURRENCY_ID = RoomCurrencyModel.INVALID_CURRENCY_ID;
bool flag;
if (!flag)
{
DABKFAIHBBP dabkfaihbbp = this.ModifyRoomCurrency();
Func<DABKFAIHBBP> func = new Func(this.PNDLKKBIBFI);
Action action = new Action(this.HCDGCHDGEAF);
Action action2 = new Action(this.IOENALCDHKF);
return;
}
RoomCurrencyManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
long <DOFDAMHCJLP>k__BackingField = Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
string fikebggcdfn = this.DLECMLIOHGP.FIKEBGGCDFN;
string kodbejpefoj = this.DLECMLIOHGP.KODBEJPEFOJ;
int iliajamojgn = this.DLECMLIOHGP.ILIAJAMOJGN;
int num = 0;
PMGCJEPKFOF<MIOFEDOAAFD> pmgcjepkfof = instance.CreateCurrencyAsync(<DOFDAMHCJLP>k__BackingField, fikebggcdfn, kodbejpefoj, (long)iliajamojgn);
Func<MIOFEDOAAFD, DABKFAIHBBP> func2 = new Func(this.AAHKBAPOAFK);
if (num < this)
{
num += num;
if (num == this)
{
goto IL_DF;
}
num++;
}
Action action3 = new Action(this.LOEOAHMMAJI);
Action action4 = new Action(this.IOENALCDHKF);
IL_DF:
uint num2;
num2 += num2;
throw new NullReferenceException();
}
// Token: 0x06005056 RID: 20566 RVA: 0x00123828 File Offset: 0x00121A28
[Token(Token = "0x6005056")]
[Address(RVA = "0x123BA90", Offset = "0x123A890", VA = "0x18123BA90")]
private DABKFAIHBBP MMABJFFMMCD()
{
int num;
List<DABKFAIHBBP> list;
do
{
num = 0;
list = new List();
List<Func<DABKFAIHBBP>> mgbfhacbcif = this.MGBFHACBCIF;
List<DABKFAIHBBP>.Enumerator enumerator = list.GetEnumerator();
bool flag;
if (flag)
{
DABKFAIHBBP dabkfaihbbp;
list.Add(dabkfaihbbp);
}
}
while (num != 0);
AGMKFHGFEAE agmkfhgfeae = new AGMKFHGFEAE(list);
throw new NullReferenceException();
}
// Token: 0x06005057 RID: 20567 RVA: 0x00123878 File Offset: 0x00121A78
[Token(Token = "0x6005057")]
[Address(RVA = "0x123B700", Offset = "0x123A500", VA = "0x18123B700")]
private void LBHBFMBABHC(Guid FCFNCJCFGFD)
{
Guid guid = this.<OBNPIEMPIFM>k__BackingField;
bool flag;
if (flag)
{
base.MKBLJJGJAOH((uint)1);
}
}
// Token: 0x06005058 RID: 20568 RVA: 0x00123898 File Offset: 0x00121A98
[Token(Token = "0x6005058")]
[Address(RVA = "0x123A760", Offset = "0x1239560", VA = "0x18123A760")]
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: 0x06005059 RID: 20569 RVA: 0x001238CC File Offset: 0x00121ACC
[Token(Token = "0x6005059")]
[Address(RVA = "0x123C2D0", Offset = "0x123B0D0", VA = "0x18123C2D0")]
private void PLAOFPLGLJA(ONJGGMKDKGN GBIOFLKJEHO)
{
if (GBIOFLKJEHO != 0)
{
}
bool flag;
if (flag)
{
int num = 0;
if (GBIOFLKJEHO != 0)
{
int <IFBPANODIPA>k__BackingField = GBIOFLKJEHO.<IFBPANODIPA>k__BackingField;
}
Player <EGKJPJKLEAI>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField;
bool flag2 = num == <EGKJPJKLEAI>k__BackingField.<FMMJEJMBDPL>k__BackingField;
this.DIEPPFFKPPF();
}
}
// Token: 0x0600505A RID: 20570 RVA: 0x0012390C File Offset: 0x00121B0C
[Token(Token = "0x600505A")]
[Address(RVA = "0x123A860", Offset = "0x1239660", VA = "0x18123A860", Slot = "22")]
protected override void AHFKACICJNC()
{
Guid invalid_CURRENCY_ID = RoomCurrencyModel.INVALID_CURRENCY_ID;
this.<EBOGFELIJGK>k__BackingField = (ulong)0L;
this.<OBNPIEMPIFM>k__BackingField = invalid_CURRENCY_ID;
RoomCurrencyModel.AADCIAPKFLD aadciapkfld = new RoomCurrencyModel.AADCIAPKFLD();
Guid guid = this.<OBNPIEMPIFM>k__BackingField;
aadciapkfld.ACBFJJMJDEA = guid;
OneButtonMessageDialogModel cjfiejakmig = this.CJFIEJAKMIG;
this.DCOJMLMHCEM = aadciapkfld;
if (cjfiejakmig != 0)
{
cjfiejakmig.Dismiss();
}
this.CJFIEJAKMIG = (ulong)0L;
this.<KFIAEKOIKEG>k__BackingField = false;
}
// Token: 0x0600505B RID: 20571 RVA: 0x00123974 File Offset: 0x00121B74
[Token(Token = "0x600505B")]
[Address(RVA = "0x123AFF0", Offset = "0x1239DF0", VA = "0x18123AFF0", Slot = "21")]
protected override DABKFAIHBBP GLPJPIEOLDF(CFCKDFGFJEM AHOBGFOJBLH)
{
RoomCurrencyManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
bool flag;
if (!flag)
{
return JJEKJGALHKO.LIPGKFECLDO("Failed to load room currency.");
}
int num;
this.<FJNPMIBPKOI>k__BackingField = num;
Func<MIOFEDOAAFD, bool> func = new Func(this.KHIFNHPABOE);
IEnumerable<MIOFEDOAAFD> enumerable;
MIOFEDOAAFD miofedoaafd = Enumerable.FirstOrDefault<MIOFEDOAAFD>(enumerable);
this.<EBOGFELIJGK>k__BackingField = miofedoaafd;
if (miofedoaafd == 0)
{
string fikebggcdfn = this.DLECMLIOHGP.FIKEBGGCDFN;
return JJEKJGALHKO.LIPGKFECLDO("Room currency " + fikebggcdfn + " not found.");
}
RoomCurrencyModel.AADCIAPKFLD aadciapkfld = new RoomCurrencyModel.AADCIAPKFLD();
Guid <FDOPAAOACIH>k__BackingField = this.<EBOGFELIJGK>k__BackingField.<FDOPAAOACIH>k__BackingField;
aadciapkfld.ACBFJJMJDEA = <FDOPAAOACIH>k__BackingField;
string <LGACIEKBLBM>k__BackingField = this.<EBOGFELIJGK>k__BackingField.<LGACIEKBLBM>k__BackingField;
aadciapkfld.FIKEBGGCDFN = <LGACIEKBLBM>k__BackingField;
string <EHGJCEHECFB>k__BackingField = this.<EBOGFELIJGK>k__BackingField.<EHGJCEHECFB>k__BackingField;
aadciapkfld.KODBEJPEFOJ = <EHGJCEHECFB>k__BackingField;
long <ENPKHJJHEOL>k__BackingField = this.<EBOGFELIJGK>k__BackingField.<ENPKHJJHEOL>k__BackingField;
aadciapkfld.ILIAJAMOJGN = (int)<ENPKHJJHEOL>k__BackingField;
this.DLECMLIOHGP = aadciapkfld;
this.DIEPPFFKPPF();
PMGCJEPKFOF<MIOFEDOAAFD> pmgcjepkfof = JJEKJGALHKO.MKLIDFOGIGO<MIOFEDOAAFD>(this.<EBOGFELIJGK>k__BackingField);
throw new NullReferenceException();
}
// Token: 0x0600505C RID: 20572 RVA: 0x00123A64 File Offset: 0x00121C64
[Token(Token = "0x600505C")]
[Address(RVA = "0x123BC00", Offset = "0x123AA00", VA = "0x18123BC00")]
public DABKFAIHBBP ModifyRoomCurrency()
{
if (this.<EBOGFELIJGK>k__BackingField != 0)
{
}
int num = 0;
string fikebggcdfn = this.DLECMLIOHGP.FIKEBGGCDFN;
if (string.Equals(num, fikebggcdfn))
{
}
string fikebggcdfn2 = this.DLECMLIOHGP.FIKEBGGCDFN;
if (this.<EBOGFELIJGK>k__BackingField != 0)
{
}
int num2 = 0;
string kodbejpefoj = this.DLECMLIOHGP.KODBEJPEFOJ;
if (string.Equals(num2, kodbejpefoj))
{
}
string kodbejpefoj2 = this.DLECMLIOHGP.KODBEJPEFOJ;
if (this.<EBOGFELIJGK>k__BackingField != 0)
{
}
int iliajamojgn = this.DLECMLIOHGP.ILIAJAMOJGN;
int num3 = 0;
RoomCurrencyModel.AADCIAPKFLD backingData = this.DLECMLIOHGP;
if (fikebggcdfn2 != 0 || kodbejpefoj2 != 0 || num3 == 0)
{
}
RoomCurrencyManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
RoomCurrencyModel.AADCIAPKFLD backingData2 = this.DLECMLIOHGP;
throw new NullReferenceException();
}
// Token: 0x0600505D RID: 20573 RVA: 0x00123B14 File Offset: 0x00121D14
[Token(Token = "0x600505D")]
[Address(RVA = "0x123C540", Offset = "0x123B340", VA = "0x18123C540")]
public void ResetForm()
{
base.Clear();
int num = 0;
base.MKBLJJGJAOH(num);
}
// Token: 0x0600505E RID: 20574 RVA: 0x00123B30 File Offset: 0x00121D30
[Token(Token = "0x600505E")]
[Address(RVA = "0x123AE80", Offset = "0x1239C80", VA = "0x18123AE80")]
private PMGCJEPKFOF<MIOFEDOAAFD> FHDEGMHNDNI()
{
RoomCurrencyManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
long <DOFDAMHCJLP>k__BackingField = Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
string fikebggcdfn = this.DLECMLIOHGP.FIKEBGGCDFN;
string kodbejpefoj = this.DLECMLIOHGP.KODBEJPEFOJ;
int iliajamojgn = this.DLECMLIOHGP.ILIAJAMOJGN;
return instance.CreateCurrencyAsync(<DOFDAMHCJLP>k__BackingField, fikebggcdfn, kodbejpefoj, (long)iliajamojgn);
}
// Token: 0x0600505F RID: 20575 RVA: 0x00123B88 File Offset: 0x00121D88
[Token(Token = "0x600505F")]
[Address(RVA = "0x123B7A0", Offset = "0x123A5A0", VA = "0x18123B7A0")]
private void LOEOAHMMAJI()
{
ToastListModel toastListModel = base.ADJIAENKNAN;
string fikebggcdfn = this.DLECMLIOHGP.FIKEBGGCDFN;
string text = "Successfully created currency " + fikebggcdfn + "!";
toastListModel.AddMessageToast(text);
}
// Token: 0x06005060 RID: 20576 RVA: 0x00123BC8 File Offset: 0x00121DC8
[Token(Token = "0x6005060")]
[Address(RVA = "0x123B250", Offset = "0x123A050", VA = "0x18123B250")]
private void HCDGCHDGEAF()
{
ToastListModel toastListModel = base.ADJIAENKNAN;
string fikebggcdfn = this.DLECMLIOHGP.FIKEBGGCDFN;
string text = "Successfully modified currency " + fikebggcdfn + "!";
toastListModel.AddMessageToast(text);
}
// Token: 0x06005061 RID: 20577 RVA: 0x00123C08 File Offset: 0x00121E08
[Token(Token = "0x6005061")]
[Address(RVA = "0x123B360", Offset = "0x123A160", VA = "0x18123B360")]
private void IOENALCDHKF()
{
if (this.redirectOnSuccessfulCreation)
{
CECAKDDNHLN cecakddnhln = new CECAKDDNHLN(this.creationRedirectRoute);
Guid guid = this.<OBNPIEMPIFM>k__BackingField;
CECAKDDNHLN cecakddnhln2 = cecakddnhln.JKHELHNPILB("ROOM_CURRENCY_ID_KEY", guid);
BrowserModel browserModel = base.DHJAICFKEHL;
int num = 0;
browserModel.GoTo(cecakddnhln2, num != 0);
}
}
// Token: 0x06005062 RID: 20578 RVA: 0x00123C5C File Offset: 0x00121E5C
[Token(Token = "0x6005062")]
[Address(RVA = "0x123AB40", Offset = "0x1239940", VA = "0x18123AB40")]
private void DIEPPFFKPPF()
{
RoomCurrencyManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Guid guid = this.<OBNPIEMPIFM>k__BackingField;
int <FMMJEJMBDPL>k__BackingField = Player.<EGKJPJKLEAI>k__BackingField.<FMMJEJMBDPL>k__BackingField;
int num = 0;
int num2 = 0;
PMGCJEPKFOF<ONJGGMKDKGN> pmgcjepkfof = instance.GetBalanceForPlayerAsync(guid, <FMMJEJMBDPL>k__BackingField, num2 != 0);
Action<ONJGGMKDKGN> action = new Action(this.FPGEJDKIGFF);
if (num < this)
{
num += num;
if (num == this)
{
pmgcjepkfof += pmgcjepkfof;
throw new NullReferenceException();
}
num++;
}
PMGCJEPKFOF<ONJGGMKDKGN> pmgcjepkfof2 = pmgcjepkfof.OHLPJBFCABI(action);
}
// Token: 0x06005063 RID: 20579 RVA: 0x00123CC8 File Offset: 0x00121EC8
[Token(Token = "0x6005063")]
[Address(RVA = "0x123CA80", Offset = "0x123B880", VA = "0x18123CA80")]
public RoomCurrencyModel()
{
Guid empty = Guid.Empty;
this.EDGBJMDGBIL = true;
this.<OBNPIEMPIFM>k__BackingField = empty;
List<Func<DABKFAIHBBP>> list = new List();
this.MGBFHACBCIF = list;
base..ctor();
}
// Token: 0x06005065 RID: 20581 RVA: 0x00123D14 File Offset: 0x00121F14
[Token(Token = "0x6005065")]
[Address(RVA = "0x536B60", Offset = "0x535960", VA = "0x180536B60")]
[CompilerGenerated]
private void DFBPBEIELGI(OneButtonMessageDialogModel BBPMNICHFLM)
{
this.CJFIEJAKMIG = BBPMNICHFLM;
}
// Token: 0x06005066 RID: 20582 RVA: 0x00123D28 File Offset: 0x00121F28
[Token(Token = "0x6005066")]
[Address(RVA = "0x536B60", Offset = "0x535960", VA = "0x180536B60")]
[CompilerGenerated]
private void FFEFNLPBBHJ(OneButtonMessageDialogModel BBPMNICHFLM)
{
this.CJFIEJAKMIG = BBPMNICHFLM;
}
// Token: 0x06005067 RID: 20583 RVA: 0x00123D3C File Offset: 0x00121F3C
[Token(Token = "0x6005067")]
[Address(RVA = "0x536B60", Offset = "0x535960", VA = "0x180536B60")]
[CompilerGenerated]
private void IPAKNOKIKGK(OneButtonMessageDialogModel BBPMNICHFLM)
{
this.CJFIEJAKMIG = BBPMNICHFLM;
}
// Token: 0x06005068 RID: 20584 RVA: 0x00123D50 File Offset: 0x00121F50
[Token(Token = "0x6005068")]
[Address(RVA = "0x123A730", Offset = "0x1239530", VA = "0x18123A730")]
[CompilerGenerated]
private DABKFAIHBBP AAHKBAPOAFK(MIOFEDOAAFD NLAGGLOKNBH)
{
Guid <FDOPAAOACIH>k__BackingField = NLAGGLOKNBH.<FDOPAAOACIH>k__BackingField;
this.<OBNPIEMPIFM>k__BackingField = <FDOPAAOACIH>k__BackingField;
return this.MMABJFFMMCD();
}
// Token: 0x06005069 RID: 20585 RVA: 0x00123D78 File Offset: 0x00121F78
[Token(Token = "0x6005069")]
[Address(RVA = "0x123C490", Offset = "0x123B290", VA = "0x18123C490")]
[CompilerGenerated]
private DABKFAIHBBP PNDLKKBIBFI()
{
return this.MMABJFFMMCD();
}
// Token: 0x0600506A RID: 20586 RVA: 0x00123D8C File Offset: 0x00121F8C
[Token(Token = "0x600506A")]
[Address(RVA = "0x123B660", Offset = "0x123A460", VA = "0x18123B660")]
[CompilerGenerated]
private bool KHIFNHPABOE(MIOFEDOAAFD NDILEEFABJA)
{
Guid <FDOPAAOACIH>k__BackingField = NDILEEFABJA.<FDOPAAOACIH>k__BackingField;
Guid guid = this.<OBNPIEMPIFM>k__BackingField;
return <FDOPAAOACIH>k__BackingField == guid;
}
// Token: 0x0600506B RID: 20587 RVA: 0x00123DB4 File Offset: 0x00121FB4
[Token(Token = "0x600506B")]
[Address(RVA = "0x123AF90", Offset = "0x1239D90", VA = "0x18123AF90")]
[CompilerGenerated]
private void FPGEJDKIGFF(ONJGGMKDKGN GIAOBLMEMMI)
{
long <DLEONIFNDHO>k__BackingField = GIAOBLMEMMI.<DLEONIFNDHO>k__BackingField;
this.<IHJOGAHFENE>k__BackingField = <DLEONIFNDHO>k__BackingField;
base.JOJPOMANGPO();
}
// Token: 0x04003971 RID: 14705
[Token(Token = "0x4003971")]
public const string ROOM_CURRENCY_ID_KEY = "ROOM_CURRENCY_ID_KEY";
// Token: 0x04003972 RID: 14706
[Token(Token = "0x4003972")]
public const string DEFAULT_NAME_TEXT = "Create New Room Currency";
// Token: 0x04003973 RID: 14707
[FieldOffset(Offset = "0x68")]
[Token(Token = "0x4003973")]
[SerializeField]
private bool redirectOnSuccessfulCreation;
// Token: 0x04003974 RID: 14708
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x4003974")]
[SerializeField]
[OMAIFIIBMNL("redirectOnSuccessfulCreation")]
private Route creationRedirectRoute;
// Token: 0x04003975 RID: 14709
[Token(Token = "0x4003975")]
public static Guid INVALID_CURRENCY_ID = Guid.Empty;
// Token: 0x0400397B RID: 14715
[FieldOffset(Offset = "0xA0")]
[Token(Token = "0x400397B")]
private bool EDGBJMDGBIL;
// Token: 0x0400397C RID: 14716
[FieldOffset(Offset = "0xA1")]
[Token(Token = "0x400397C")]
private bool KKCFALHMDLO;
// Token: 0x0400397D RID: 14717
[FieldOffset(Offset = "0xA8")]
[Token(Token = "0x400397D")]
private OneButtonMessageDialogModel CJFIEJAKMIG;
// Token: 0x0400397E RID: 14718
[FieldOffset(Offset = "0xB0")]
[Token(Token = "0x400397E")]
private DGHLPMOEABF CCGNOEAHDGC;
// Token: 0x0400397F RID: 14719
[FieldOffset(Offset = "0xB8")]
[Token(Token = "0x400397F")]
private DGHLPMOEABF INOGKOPDGPJ;
// Token: 0x04003980 RID: 14720
[FieldOffset(Offset = "0xC0")]
[Token(Token = "0x4003980")]
private DGHLPMOEABF LAFIGPJAKLO;
// Token: 0x04003981 RID: 14721
[FieldOffset(Offset = "0xC8")]
[Token(Token = "0x4003981")]
private List<Func<DABKFAIHBBP>> MGBFHACBCIF;
// Token: 0x04003982 RID: 14722
[FieldOffset(Offset = "0xD0")]
[Token(Token = "0x4003982")]
private RoomCurrencyModel.AADCIAPKFLD DCOJMLMHCEM;
// Token: 0x02000D29 RID: 3369
[Token(Token = "0x2000D29")]
public class AADCIAPKFLD
{
// Token: 0x0600506C RID: 20588 RVA: 0x00123DDC File Offset: 0x00121FDC
[Token(Token = "0x600506C")]
[Address(RVA = "0x122A9E0", Offset = "0x12297E0", VA = "0x18122A9E0")]
public AADCIAPKFLD()
{
Guid empty = Guid.Empty;
this.ACBFJJMJDEA = empty;
base..ctor();
}
// Token: 0x04003983 RID: 14723
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003983")]
public Guid ACBFJJMJDEA;
// Token: 0x04003984 RID: 14724
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003984")]
public string FIKEBGGCDFN;
// Token: 0x04003985 RID: 14725
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x4003985")]
public string KODBEJPEFOJ;
// Token: 0x04003986 RID: 14726
[FieldOffset(Offset = "0x30")]
[Token(Token = "0x4003986")]
public int ILIAJAMOJGN;
}
// Token: 0x02000D2A RID: 3370
[Token(Token = "0x2000D2A")]
[CompilerGenerated]
private sealed class HMADHEPDGML
{
// Token: 0x0600506D RID: 20589 RVA: 0x00123DFC File Offset: 0x00121FFC
[Token(Token = "0x600506D")]
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
public HMADHEPDGML()
{
}
// Token: 0x0600506E RID: 20590 RVA: 0x00123E10 File Offset: 0x00122010
[Token(Token = "0x600506E")]
[Address(RVA = "0x122DC40", Offset = "0x122CA40", VA = "0x18122DC40")]
internal void <LoadPackageModels>b__0(List<AMNNCAIDCEM> data)
{
GameObject gameObject = this.loadingSpinner;
int num = 0;
if (gameObject != num)
{
GameObject gameObject2 = this.loadingSpinner;
if (gameObject2 != 0)
{
int num2 = 0;
gameObject2.SetActive(num2 != 0);
}
}
if (data != 0)
{
GameObject gameObject3 = this.noPackagesText;
int num3 = 0;
if (gameObject3 != num3)
{
this.noPackagesText.SetActive(true);
}
Func<AMNNCAIDCEM, int> func;
if (RoomCurrencyModel.<>c.<>9__60_2 == 0)
{
func = (AMNNCAIDCEM x) => x.<ACBEAGFPDJH>k__BackingField;
RoomCurrencyModel.<>c.<>9__60_2 = func;
}
AMNNCAIDCEM[] array = Enumerable.ToArray<AMNNCAIDCEM>(Enumerable.OrderBy<AMNNCAIDCEM, int>(data, func));
RoomCurrencyPackageModel[] array2 = this.packageModels;
int length = array.Length;
int num4 = array2.Length;
num4 = length;
int num5 = 0;
if (num4 > 0)
{
AMNNCAIDCEM amnncaidcem;
int <ACBEAGFPDJH>k__BackingField = amnncaidcem.<ACBEAGFPDJH>k__BackingField;
RoomCurrencyPackageModel[] array3 = this.packageModels;
if (array3 != 0)
{
RoomCurrencyPackageModel roomCurrencyPackageModel = array3[<ACBEAGFPDJH>k__BackingField];
int num6 = 0;
if (roomCurrencyPackageModel != num6)
{
AMNNCAIDCEM amnncaidcem2;
this.packageModels[<ACBEAGFPDJH>k__BackingField].Set(amnncaidcem2);
this.packageModels[<ACBEAGFPDJH>k__BackingField].gameObject.SetActive(true);
RoomCurrencyPackageModel roomCurrencyPackageModel2 = this.packageModels[<ACBEAGFPDJH>k__BackingField];
RoomCurrencyModel roomCurrencyModel = this.<>4__this;
roomCurrencyPackageModel2.PEDHABHJFIP = roomCurrencyModel;
}
}
num5++;
}
this.<>4__this.KKCFALHMDLO = true;
this.<>4__this.JOJPOMANGPO();
return;
}
Debug.LogWarning("Attempting to set the currency package options, but the package data models are null.");
}
// Token: 0x0600506F RID: 20591 RVA: 0x00123F74 File Offset: 0x00122174
[Token(Token = "0x600506F")]
[Address(RVA = "0x122E020", Offset = "0x122CE20", VA = "0x18122E020")]
internal void <LoadPackageModels>b__1(string error)
{
GameObject gameObject = this.loadingSpinner;
int num = 0;
if (gameObject != num)
{
GameObject gameObject2 = this.loadingSpinner;
int num2 = 0;
gameObject2.SetActive(num2 != 0);
}
GameObject gameObject3 = this.noPackagesText;
int num3 = 0;
if (gameObject3 != num3)
{
GameObject gameObject4 = this.noPackagesText;
int num4 = 0;
gameObject4.SetActive(num4 != 0);
}
}
// Token: 0x04003987 RID: 14727
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4003987")]
public GameObject loadingSpinner;
// Token: 0x04003988 RID: 14728
[FieldOffset(Offset = "0x18")]
[Token(Token = "0x4003988")]
public GameObject noPackagesText;
// Token: 0x04003989 RID: 14729
[FieldOffset(Offset = "0x20")]
[Token(Token = "0x4003989")]
public RoomCurrencyPackageModel[] packageModels;
// Token: 0x0400398A RID: 14730
[FieldOffset(Offset = "0x28")]
[Token(Token = "0x400398A")]
public RoomCurrencyModel <>4__this;
}
}
}