805 lines
28 KiB
C#
805 lines
28 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using Photon.Pun;
|
|
using RecNet;
|
|
using UnityEngine;
|
|
|
|
// Token: 0x0200041D RID: 1053
|
|
[Token(Token = "0x200041D")]
|
|
public class RoomCurrencyManager : NetworkedSingletonMonoBehaviour<RoomCurrencyManager>
|
|
{
|
|
// Token: 0x06002080 RID: 8320 RVA: 0x00083F88 File Offset: 0x00082188
|
|
[Token(Token = "0x6002080")]
|
|
[Address(RVA = "0x124D400", Offset = "0x124C400", VA = "0x18124D400", Slot = "13")]
|
|
protected override void Awake()
|
|
{
|
|
base.Awake();
|
|
int num = 0;
|
|
this.EIOGIMGCPDO = num;
|
|
this.OHAJNEHFFIN = num;
|
|
this.OHAJNEHFFIN.has_value = num != 0;
|
|
this.COPCFJMJGJF.Clear();
|
|
this.GACKHCMNOJB.Clear();
|
|
MFBGLIHGCGO<ONJGGMKDKGN> pkboenjkcmg = EOAIAFABHCF.PKBOENJKCMG;
|
|
Action<ONJGGMKDKGN> action = new Action(this.AACAKFGCJCM);
|
|
MFBGLIHGCGO<MIOFEDOAAFD> mpbnoifplfh = EOAIAFABHCF.MPBNOIFPLFH;
|
|
Action<MIOFEDOAAFD> action2 = new Action(this.KHBKLGGDGIO);
|
|
MFBGLIHGCGO<Guid> nmhcjgkijdd = EOAIAFABHCF.NMHCJGKIJDD;
|
|
Action<Guid> action3 = new Action(this.ANOHKDHIFLP);
|
|
MFBGLIHGCGO<CIIBGMBOFEI> bbdpbmmappo = Matchmaking.BBDPBMMAPPO;
|
|
Action<CIIBGMBOFEI> action4 = new Action(this.OAPONDLCOCD);
|
|
}
|
|
|
|
// Token: 0x06002081 RID: 8321 RVA: 0x00084024 File Offset: 0x00082224
|
|
[Token(Token = "0x6002081")]
|
|
[Address(RVA = "0x124EBA0", Offset = "0x124DBA0", VA = "0x18124EBA0", Slot = "14")]
|
|
protected override void OnDestroy()
|
|
{
|
|
base.OnDestroy();
|
|
MFBGLIHGCGO<ONJGGMKDKGN> pkboenjkcmg = EOAIAFABHCF.PKBOENJKCMG;
|
|
Action<ONJGGMKDKGN> action = new Action(this.AACAKFGCJCM);
|
|
MFBGLIHGCGO<MIOFEDOAAFD> mpbnoifplfh = EOAIAFABHCF.MPBNOIFPLFH;
|
|
Action<MIOFEDOAAFD> action2 = new Action(this.KHBKLGGDGIO);
|
|
MFBGLIHGCGO<Guid> nmhcjgkijdd = EOAIAFABHCF.NMHCJGKIJDD;
|
|
Action<Guid> action3 = new Action(this.ANOHKDHIFLP);
|
|
MFBGLIHGCGO<CIIBGMBOFEI> bbdpbmmappo = Matchmaking.BBDPBMMAPPO;
|
|
Action<CIIBGMBOFEI> action4 = new Action(this.OAPONDLCOCD);
|
|
}
|
|
|
|
// Token: 0x06002082 RID: 8322 RVA: 0x00084090 File Offset: 0x00082290
|
|
[Token(Token = "0x6002082")]
|
|
[Address(RVA = "0x124D7A0", Offset = "0x124C7A0", VA = "0x18124D7A0")]
|
|
public PMGCJEPKFOF<MIOFEDOAAFD> CreateCurrencyAsync(long HNHLJONGKHB, string MMBOKOLAJFH, string LJIGOCDPEJF, long DMMEOELKKDC)
|
|
{
|
|
ulong num;
|
|
return EOAIAFABHCF.HKAHMJEPHDN(HNHLJONGKHB, MMBOKOLAJFH, LJIGOCDPEJF, (long)num);
|
|
}
|
|
|
|
// Token: 0x06002083 RID: 8323 RVA: 0x000840A8 File Offset: 0x000822A8
|
|
[Token(Token = "0x6002083")]
|
|
[Address(RVA = "0x124EFB0", Offset = "0x124DFB0", VA = "0x18124EFB0")]
|
|
public PMGCJEPKFOF<MIOFEDOAAFD> UpdateCurrencyAsync(Guid FCFNCJCFGFD, [Optional] string MMBOKOLAJFH, [Optional] string LJIGOCDPEJF, [Optional] long? DMMEOELKKDC)
|
|
{
|
|
PMGCJEPKFOF<MIOFEDOAAFD> pmgcjepkfof;
|
|
return pmgcjepkfof;
|
|
}
|
|
|
|
// Token: 0x06002084 RID: 8324 RVA: 0x000840B8 File Offset: 0x000822B8
|
|
[Token(Token = "0x6002084")]
|
|
[Address(RVA = "0x124D630", Offset = "0x124C630", VA = "0x18124D630")]
|
|
public PMGCJEPKFOF<JCNKFMJGJLH> AwardCurrencyAsync(Guid FCFNCJCFGFD, int JMJFNMDILAM, long JBHHGNEADNC)
|
|
{
|
|
KEADBAEAJJG<RoomCurrencyManager.NNMCIIJIIIM> blngnmjakdk = this.BLNGNMJAKDK;
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
KEADBAEAJJG<RoomCurrencyManager.NNMCIIJIIIM> blngnmjakdk2 = this.BLNGNMJAKDK;
|
|
PMGCJEPKFOF<JCNKFMJGJLH> pmgcjepkfof;
|
|
return pmgcjepkfof;
|
|
}
|
|
PMGCJEPKFOF<JCNKFMJGJLH> pmgcjepkfof2 = JJEKJGALHKO.LIPGKFECLDO<JCNKFMJGJLH>(string.Format("Award Currency: Player is still on a {0} second cooldown. Try again later!", flag));
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06002085 RID: 8325 RVA: 0x000840F4 File Offset: 0x000822F4
|
|
[Token(Token = "0x6002085")]
|
|
[Address(RVA = "0x124E000", Offset = "0x124D000", VA = "0x18124E000")]
|
|
public PMGCJEPKFOF<List<MIOFEDOAAFD>> GetCurrenciesForRoomAsync(long HNHLJONGKHB, bool KGJFIJCIGPJ = false)
|
|
{
|
|
long roomId = HNHLJONGKHB;
|
|
RoomCurrencyManager <>4__this = this;
|
|
PMGCJEPKFOF<List<MIOFEDOAAFD>> pmgcjepkfof = EOAIAFABHCF.BHIOCPLKNHF(HNHLJONGKHB, KGJFIJCIGPJ);
|
|
Action<List<MIOFEDOAAFD>> action = delegate(List<MIOFEDOAAFD> currencies)
|
|
{
|
|
if (currencies != 0)
|
|
{
|
|
RoomCurrencyManager <>4__this2 = <>4__this;
|
|
Func<MIOFEDOAAFD, Guid> <>9__28_ = RoomCurrencyManager.<>c.<>9__28_0;
|
|
if (<>9__28_ == 0)
|
|
{
|
|
RoomCurrencyManager.<>c.<>9__28_0 = delegate(MIOFEDOAAFD c)
|
|
{
|
|
throw new NullReferenceException();
|
|
};
|
|
}
|
|
Dictionary<MIOFEDOAAFD, Guid> dictionary = Enumerable.ToDictionary<MIOFEDOAAFD, Guid>(currencies, <>9__28_);
|
|
<>4__this2.COPCFJMJGJF = dictionary;
|
|
}
|
|
};
|
|
int num = 0;
|
|
num += num;
|
|
num++;
|
|
return pmgcjepkfof.OHLPJBFCABI(action);
|
|
}
|
|
|
|
// Token: 0x06002086 RID: 8326 RVA: 0x00084148 File Offset: 0x00082348
|
|
[Token(Token = "0x6002086")]
|
|
[Address(RVA = "0x124EE60", Offset = "0x124DE60", VA = "0x18124EE60")]
|
|
public bool TryGetCachedCurrenciesForCurrentRoom(out List<MIOFEDOAAFD> FNDGGBBHPMI)
|
|
{
|
|
Dictionary<Guid, MIOFEDOAAFD>.ValueCollection values = this.COPCFJMJGJF.Values;
|
|
Func<MIOFEDOAAFD, DateTime> <>9__17_ = RoomCurrencyManager.<>c.<>9__17_0;
|
|
if (<>9__17_ == 0)
|
|
{
|
|
RoomCurrencyManager.<>c.<>9__17_0 = (MIOFEDOAAFD c) => c.<IPLPEOMCNPJ>k__BackingField;
|
|
}
|
|
List<MIOFEDOAAFD> list = Enumerable.ToList<MIOFEDOAAFD>(Enumerable.OrderBy<MIOFEDOAAFD, DateTime>(values, <>9__17_));
|
|
FNDGGBBHPMI._items = list;
|
|
return true;
|
|
}
|
|
|
|
// Token: 0x06002087 RID: 8327 RVA: 0x000841A0 File Offset: 0x000823A0
|
|
[Token(Token = "0x6002087")]
|
|
[Address(RVA = "0x124DA40", Offset = "0x124CA40", VA = "0x18124DA40")]
|
|
public bool DoesCurrencyIdExistInCurrentRoom(Guid? FCFNCJCFGFD)
|
|
{
|
|
bool has_value = FCFNCJCFGFD.has_value;
|
|
Dictionary<Guid, MIOFEDOAAFD>.ValueCollection values = this.COPCFJMJGJF.Values;
|
|
Func<MIOFEDOAAFD, DateTime> <>9__17_ = RoomCurrencyManager.<>c.<>9__17_0;
|
|
if (<>9__17_ == 0)
|
|
{
|
|
RoomCurrencyManager.<>c.<>9__17_0 = (MIOFEDOAAFD c) => c.<IPLPEOMCNPJ>k__BackingField;
|
|
}
|
|
List<MIOFEDOAAFD> list = Enumerable.ToList<MIOFEDOAAFD>(Enumerable.OrderBy<MIOFEDOAAFD, DateTime>(values, <>9__17_));
|
|
Guid? currencyId;
|
|
Func<MIOFEDOAAFD, bool> func = delegate(MIOFEDOAAFD x)
|
|
{
|
|
Guid? currencyId2 = currencyId;
|
|
Guid <FDOPAAOACIH>k__BackingField = x.<FDOPAAOACIH>k__BackingField;
|
|
bool flag;
|
|
return flag;
|
|
};
|
|
return Enumerable.Any<MIOFEDOAAFD>(list, func);
|
|
}
|
|
|
|
// Token: 0x06002088 RID: 8328 RVA: 0x00084214 File Offset: 0x00082414
|
|
[Token(Token = "0x6002088")]
|
|
[Address(RVA = "0x124DD20", Offset = "0x124CD20", VA = "0x18124DD20")]
|
|
public PMGCJEPKFOF<ONJGGMKDKGN> GetBalanceForPlayerAsync(Guid FCFNCJCFGFD, int GKLPIFBPGOD, bool KGJFIJCIGPJ = false)
|
|
{
|
|
int num = 0;
|
|
RoomCurrencyManager.GJFCOFJPNJP gjfcofjpnjp = new RoomCurrencyManager.GJFCOFJPNJP();
|
|
gjfcofjpnjp.accountId = GKLPIFBPGOD;
|
|
gjfcofjpnjp.<>4__this = this;
|
|
if (!KGJFIJCIGPJ)
|
|
{
|
|
int? eiogimgcpdo = this.EIOGIMGCPDO;
|
|
bool flag = GKLPIFBPGOD == eiogimgcpdo;
|
|
if (eiogimgcpdo != flag)
|
|
{
|
|
Dictionary<Guid, ONJGGMKDKGN> gackhcmnojb = this.GACKHCMNOJB;
|
|
bool flag2;
|
|
if (flag2)
|
|
{
|
|
return JJEKJGALHKO.MKLIDFOGIGO<ONJGGMKDKGN>(num);
|
|
}
|
|
}
|
|
}
|
|
Action<ONJGGMKDKGN> action = delegate(ONJGGMKDKGN balance)
|
|
{
|
|
if (balance != 0)
|
|
{
|
|
RoomCurrencyManager <>4__this = gjfcofjpnjp.<>4__this;
|
|
int? eiogimgcpdo2 = <>4__this.EIOGIMGCPDO;
|
|
bool flag3 = gjfcofjpnjp.accountId == eiogimgcpdo2;
|
|
if (eiogimgcpdo2 != flag3)
|
|
{
|
|
<>4__this.DPMDLAHNMMO(balance);
|
|
}
|
|
}
|
|
};
|
|
if (num < gjfcofjpnjp)
|
|
{
|
|
num += num;
|
|
if (num != gjfcofjpnjp)
|
|
{
|
|
num++;
|
|
}
|
|
}
|
|
PMGCJEPKFOF<ONJGGMKDKGN> pmgcjepkfof;
|
|
pmgcjepkfof += pmgcjepkfof;
|
|
num += 19;
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x06002089 RID: 8329 RVA: 0x00084290 File Offset: 0x00082490
|
|
[Token(Token = "0x6002089")]
|
|
[Address(RVA = "0x124DF10", Offset = "0x124CF10", VA = "0x18124DF10")]
|
|
public PMGCJEPKFOF<List<ONJGGMKDKGN>> GetBalancesForRoomAsync(long HNHLJONGKHB, bool KGJFIJCIGPJ = false)
|
|
{
|
|
long roomId = HNHLJONGKHB;
|
|
RoomCurrencyManager <>4__this = this;
|
|
PMGCJEPKFOF<List<ONJGGMKDKGN>> pmgcjepkfof = EOAIAFABHCF.PHAFKDNFEHL(HNHLJONGKHB, KGJFIJCIGPJ);
|
|
Action<List<ONJGGMKDKGN>> action = delegate(List<ONJGGMKDKGN> balances)
|
|
{
|
|
RoomCurrencyManager <>4__this2 = <>4__this;
|
|
Func<ONJGGMKDKGN, Guid> <>9__32_ = RoomCurrencyManager.<>c.<>9__32_0;
|
|
if (<>9__32_ == 0)
|
|
{
|
|
RoomCurrencyManager.<>c.<>9__32_0 = delegate(ONJGGMKDKGN b)
|
|
{
|
|
throw new NullReferenceException();
|
|
};
|
|
}
|
|
Dictionary<ONJGGMKDKGN, Guid> dictionary = Enumerable.ToDictionary<ONJGGMKDKGN, Guid>(balances, <>9__32_);
|
|
<>4__this2.GACKHCMNOJB = dictionary;
|
|
};
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600208A RID: 8330 RVA: 0x000842CC File Offset: 0x000824CC
|
|
[Token(Token = "0x600208A")]
|
|
[Address(RVA = "0x124D820", Offset = "0x124C820", VA = "0x18124D820")]
|
|
public PMGCJEPKFOF<AMNNCAIDCEM> CreatePurchaseOfferAsync(Guid FCFNCJCFGFD, string MMBOKOLAJFH, long JBHHGNEADNC, long MACNIENMFHJ, int IBGLMMHBBJA)
|
|
{
|
|
PMGCJEPKFOF<AMNNCAIDCEM> pmgcjepkfof;
|
|
return pmgcjepkfof;
|
|
}
|
|
|
|
// Token: 0x0600208B RID: 8331 RVA: 0x000842DC File Offset: 0x000824DC
|
|
[Token(Token = "0x600208B")]
|
|
[Address(RVA = "0x124F050", Offset = "0x124E050", VA = "0x18124F050")]
|
|
public PMGCJEPKFOF<AMNNCAIDCEM> UpdatePurchaseOfferAsync(Guid LBPCKJBAGJK, [Optional] long? JBHHGNEADNC, [Optional] long? MACNIENMFHJ, [Optional] int? IBGLMMHBBJA)
|
|
{
|
|
PMGCJEPKFOF<AMNNCAIDCEM> pmgcjepkfof;
|
|
return pmgcjepkfof;
|
|
}
|
|
|
|
// Token: 0x0600208C RID: 8332 RVA: 0x000842EC File Offset: 0x000824EC
|
|
[Token(Token = "0x600208C")]
|
|
[Address(RVA = "0x124D9E0", Offset = "0x124C9E0", VA = "0x18124D9E0")]
|
|
public DABKFAIHBBP DeletePurchaseOfferAsync(Guid GHNCCFLLICJ)
|
|
{
|
|
DABKFAIHBBP dabkfaihbbp;
|
|
return dabkfaihbbp;
|
|
}
|
|
|
|
// Token: 0x0600208D RID: 8333 RVA: 0x000842FC File Offset: 0x000824FC
|
|
[Token(Token = "0x600208D")]
|
|
[Address(RVA = "0x124E150", Offset = "0x124D150", VA = "0x18124E150")]
|
|
public PMGCJEPKFOF<List<AMNNCAIDCEM>> GetPurchaseOffersForCurrencyAsync(Guid FCFNCJCFGFD, bool KGJFIJCIGPJ = false)
|
|
{
|
|
PMGCJEPKFOF<List<AMNNCAIDCEM>> pmgcjepkfof;
|
|
return pmgcjepkfof;
|
|
}
|
|
|
|
// Token: 0x0600208E RID: 8334 RVA: 0x0008430C File Offset: 0x0008250C
|
|
[Token(Token = "0x600208E")]
|
|
[Address(RVA = "0x124E1C0", Offset = "0x124D1C0", VA = "0x18124E1C0")]
|
|
public PMGCJEPKFOF<bool> IsRoomCurrencyBetaEnabled()
|
|
{
|
|
return EOAIAFABHCF.KBICJNJPNFL();
|
|
}
|
|
|
|
// Token: 0x0600208F RID: 8335 RVA: 0x00084320 File Offset: 0x00082520
|
|
[Token(Token = "0x600208F")]
|
|
[Address(RVA = "0x124E9D0", Offset = "0x124D9D0", VA = "0x18124E9D0")]
|
|
private void OAPONDLCOCD(CIIBGMBOFEI IPOFINNGHKG)
|
|
{
|
|
if (IPOFINNGHKG != 0)
|
|
{
|
|
long <DOFDAMHCJLP>k__BackingField = IPOFINNGHKG.<DOFDAMHCJLP>k__BackingField;
|
|
CIIBGMBOFEI kokbnaldoio = CIIBGMBOFEI.KOKBNALDOIO;
|
|
if (<DOFDAMHCJLP>k__BackingField != kokbnaldoio.<DOFDAMHCJLP>k__BackingField)
|
|
{
|
|
}
|
|
long <GLPHBLHAFEO>k__BackingField = IPOFINNGHKG.<GLPHBLHAFEO>k__BackingField;
|
|
CIIBGMBOFEI kokbnaldoio2 = CIIBGMBOFEI.KOKBNALDOIO;
|
|
long <DOFDAMHCJLP>k__BackingField2 = IPOFINNGHKG.<DOFDAMHCJLP>k__BackingField;
|
|
CIIBGMBOFEI ikedchmbhfe = CIIBGMBOFEI.IKEDCHMBHFE;
|
|
long <GLPHBLHAFEO>k__BackingField2;
|
|
CIIBGMBOFEI ikedchmbhfe2;
|
|
if (<DOFDAMHCJLP>k__BackingField2 == ikedchmbhfe.<DOFDAMHCJLP>k__BackingField)
|
|
{
|
|
<GLPHBLHAFEO>k__BackingField2 = IPOFINNGHKG.<GLPHBLHAFEO>k__BackingField;
|
|
ikedchmbhfe2 = CIIBGMBOFEI.IKEDCHMBHFE;
|
|
}
|
|
if (<GLPHBLHAFEO>k__BackingField2 == ikedchmbhfe2.<GLPHBLHAFEO>k__BackingField)
|
|
{
|
|
long <DOFDAMHCJLP>k__BackingField3 = IPOFINNGHKG.<DOFDAMHCJLP>k__BackingField;
|
|
DABKFAIHBBP dabkfaihbbp = this.JHBMBDFAFLC(<DOFDAMHCJLP>k__BackingField3).MOAAINIDMGC("RoomCurrencyManager");
|
|
}
|
|
return;
|
|
}
|
|
Debug.LogError("Room Currencies: Attempted to cache balances for a room, but the room instance was null.");
|
|
}
|
|
|
|
// Token: 0x06002090 RID: 8336 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x6002090")]
|
|
[Address(RVA = "0x124E210", Offset = "0x124D210", VA = "0x18124E210")]
|
|
private DABKFAIHBBP JHBMBDFAFLC(long HNHLJONGKHB)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06002091 RID: 8337 RVA: 0x000843B8 File Offset: 0x000825B8
|
|
[Token(Token = "0x6002091")]
|
|
[Address(RVA = "0x124DC10", Offset = "0x124CC10", VA = "0x18124DC10")]
|
|
private void GBKANJCPMHM(List<MIOFEDOAAFD> FNDGGBBHPMI)
|
|
{
|
|
Func<MIOFEDOAAFD, Guid> <>9__28_ = RoomCurrencyManager.<>c.<>9__28_0;
|
|
if (<>9__28_ == 0)
|
|
{
|
|
RoomCurrencyManager.<>c.<>9__28_0 = delegate(MIOFEDOAAFD c)
|
|
{
|
|
throw new NullReferenceException();
|
|
};
|
|
}
|
|
Dictionary<MIOFEDOAAFD, Guid> dictionary = Enumerable.ToDictionary<MIOFEDOAAFD, Guid>(FNDGGBBHPMI, <>9__28_);
|
|
this.COPCFJMJGJF = dictionary;
|
|
}
|
|
|
|
// Token: 0x06002092 RID: 8338 RVA: 0x000843FC File Offset: 0x000825FC
|
|
[Token(Token = "0x6002092")]
|
|
[Address(RVA = "0x124E5F0", Offset = "0x124D5F0", VA = "0x18124E5F0")]
|
|
private void KHBKLGGDGIO(MIOFEDOAAFD NLAGGLOKNBH)
|
|
{
|
|
int num = 0;
|
|
long num2;
|
|
bool flag;
|
|
if (num2 != (flag ? 1L : 0L))
|
|
{
|
|
Dictionary<Guid, MIOFEDOAAFD> copcfjmjgjf = this.COPCFJMJGJF;
|
|
Guid <FDOPAAOACIH>k__BackingField = NLAGGLOKNBH.<FDOPAAOACIH>k__BackingField;
|
|
if (copcfjmjgjf.TryGetValue(<FDOPAAOACIH>k__BackingField, num))
|
|
{
|
|
DateTime <FCEEMEMAPIA>k__BackingField = NLAGGLOKNBH.<FCEEMEMAPIA>k__BackingField;
|
|
if (!(num <= <FCEEMEMAPIA>k__BackingField))
|
|
{
|
|
goto IL_4E;
|
|
}
|
|
}
|
|
Dictionary<Guid, MIOFEDOAAFD> copcfjmjgjf2 = this.COPCFJMJGJF;
|
|
Guid <FDOPAAOACIH>k__BackingField2 = NLAGGLOKNBH.<FDOPAAOACIH>k__BackingField;
|
|
copcfjmjgjf2[<FDOPAAOACIH>k__BackingField2] = NLAGGLOKNBH;
|
|
IL_4E:
|
|
MFBGLIHGCGO<MIOFEDOAAFD> cachedCurrenciesUpdatedEvent = RoomCurrencyManager.CachedCurrenciesUpdatedEvent;
|
|
if (cachedCurrenciesUpdatedEvent != 0)
|
|
{
|
|
cachedCurrenciesUpdatedEvent.CNFDGDEOPPF(NLAGGLOKNBH);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002093 RID: 8339 RVA: 0x00084474 File Offset: 0x00082674
|
|
[Token(Token = "0x6002093")]
|
|
[Address(RVA = "0x124D320", Offset = "0x124C320", VA = "0x18124D320")]
|
|
private void ANOHKDHIFLP(Guid FCFNCJCFGFD)
|
|
{
|
|
Dictionary<Guid, MIOFEDOAAFD> copcfjmjgjf = this.COPCFJMJGJF;
|
|
Dictionary<Guid, ONJGGMKDKGN> gackhcmnojb = this.GACKHCMNOJB;
|
|
if (RoomCurrencyManager.CachedCurrencyDeletedEvent != 0)
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002094 RID: 8340 RVA: 0x000844A0 File Offset: 0x000826A0
|
|
[Token(Token = "0x6002094")]
|
|
[Address(RVA = "0x124D170", Offset = "0x124C170", VA = "0x18124D170")]
|
|
private void AACAKFGCJCM(ONJGGMKDKGN GBIOFLKJEHO)
|
|
{
|
|
int? eiogimgcpdo = this.EIOGIMGCPDO;
|
|
int <IFBPANODIPA>k__BackingField = GBIOFLKJEHO.<IFBPANODIPA>k__BackingField;
|
|
bool flag = <IFBPANODIPA>k__BackingField == eiogimgcpdo;
|
|
if (eiogimgcpdo != flag)
|
|
{
|
|
this.DPMDLAHNMMO(GBIOFLKJEHO);
|
|
return;
|
|
}
|
|
if (KKPBCOOONNK.OBNDLHOHGBJ(<IFBPANODIPA>k__BackingField) != 0)
|
|
{
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.BNALDBHFCMB<int, Guid, long, long> bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcOnNotifiedOfBalanceChanged);
|
|
DateTime <FCEEMEMAPIA>k__BackingField = GBIOFLKJEHO.<FCEEMEMAPIA>k__BackingField;
|
|
Guid <FDOPAAOACIH>k__BackingField = GBIOFLKJEHO.<FDOPAAOACIH>k__BackingField;
|
|
long <DLEONIFNDHO>k__BackingField = GBIOFLKJEHO.<DLEONIFNDHO>k__BackingField;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002095 RID: 8341 RVA: 0x0008450C File Offset: 0x0008270C
|
|
[Token(Token = "0x6002095")]
|
|
[Address(RVA = "0x124E770", Offset = "0x124D770", VA = "0x18124E770")]
|
|
private void KMLNKHBOALD(List<ONJGGMKDKGN> DKEEPCMCNEB)
|
|
{
|
|
Func<ONJGGMKDKGN, Guid> <>9__32_ = RoomCurrencyManager.<>c.<>9__32_0;
|
|
if (<>9__32_ == 0)
|
|
{
|
|
RoomCurrencyManager.<>c.<>9__32_0 = delegate(ONJGGMKDKGN b)
|
|
{
|
|
throw new NullReferenceException();
|
|
};
|
|
}
|
|
Dictionary<ONJGGMKDKGN, Guid> dictionary = Enumerable.ToDictionary<ONJGGMKDKGN, Guid>(DKEEPCMCNEB, <>9__32_);
|
|
this.GACKHCMNOJB = dictionary;
|
|
}
|
|
|
|
// Token: 0x06002096 RID: 8342 RVA: 0x00084550 File Offset: 0x00082750
|
|
[Token(Token = "0x6002096")]
|
|
[Address(RVA = "0x124D8B0", Offset = "0x124C8B0", VA = "0x18124D8B0")]
|
|
private void DPMDLAHNMMO(ONJGGMKDKGN PKGOCLMBBFM)
|
|
{
|
|
Dictionary<Guid, MIOFEDOAAFD> copcfjmjgjf = this.COPCFJMJGJF;
|
|
Guid <FDOPAAOACIH>k__BackingField = PKGOCLMBBFM.<FDOPAAOACIH>k__BackingField;
|
|
if (copcfjmjgjf.ContainsKey(<FDOPAAOACIH>k__BackingField))
|
|
{
|
|
Dictionary<Guid, ONJGGMKDKGN> gackhcmnojb = this.GACKHCMNOJB;
|
|
Guid <FDOPAAOACIH>k__BackingField2 = PKGOCLMBBFM.<FDOPAAOACIH>k__BackingField;
|
|
bool flag;
|
|
bool flag2;
|
|
if (!flag || flag2)
|
|
{
|
|
Dictionary<Guid, ONJGGMKDKGN> gackhcmnojb2 = this.GACKHCMNOJB;
|
|
Guid <FDOPAAOACIH>k__BackingField3 = PKGOCLMBBFM.<FDOPAAOACIH>k__BackingField;
|
|
gackhcmnojb2[<FDOPAAOACIH>k__BackingField3] = PKGOCLMBBFM;
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002097 RID: 8343 RVA: 0x000845B0 File Offset: 0x000827B0
|
|
[Token(Token = "0x6002097")]
|
|
[Address(RVA = "0x124ED90", Offset = "0x124DD90", VA = "0x18124ED90")]
|
|
[NFOMENMAOIA]
|
|
private void RpcOnNotifiedOfBalanceChanged(int GKLPIFBPGOD, Guid FCFNCJCFGFD, long JDBAMHBKHPA, long EIBIHCCFPHM)
|
|
{
|
|
int? eiogimgcpdo = this.EIOGIMGCPDO;
|
|
if (GKLPIFBPGOD == eiogimgcpdo != eiogimgcpdo)
|
|
{
|
|
ONJGGMKDKGN onjggmkdkgn;
|
|
this.DPMDLAHNMMO(onjggmkdkgn);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002098 RID: 8344 RVA: 0x000845D4 File Offset: 0x000827D4
|
|
[Token(Token = "0x6002098")]
|
|
[Address(RVA = "0x124E880", Offset = "0x124D880", VA = "0x18124E880")]
|
|
private void LOFGGJOKBFP(int GKLPIFBPGOD, ONJGGMKDKGN GBIOFLKJEHO)
|
|
{
|
|
if (KKPBCOOONNK.OBNDLHOHGBJ(GKLPIFBPGOD) != 0)
|
|
{
|
|
PhotonView photonView = base.JDHMIOJKLCK;
|
|
DGLOJCGDOGG.BNALDBHFCMB<int, Guid, long, long> bnaldbhfcmb = new DGLOJCGDOGG.BNALDBHFCMB(this.RpcOnNotifiedOfBalanceChanged);
|
|
DateTime <FCEEMEMAPIA>k__BackingField = GBIOFLKJEHO.<FCEEMEMAPIA>k__BackingField;
|
|
Guid <FDOPAAOACIH>k__BackingField = GBIOFLKJEHO.<FDOPAAOACIH>k__BackingField;
|
|
long <DLEONIFNDHO>k__BackingField = GBIOFLKJEHO.<DLEONIFNDHO>k__BackingField;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06002099 RID: 8345 RVA: 0x0008461C File Offset: 0x0008281C
|
|
[Token(Token = "0x6002099")]
|
|
[Address(RVA = "0x124F1D0", Offset = "0x124E1D0", VA = "0x18124F1D0")]
|
|
public RoomCurrencyManager()
|
|
{
|
|
Dictionary<Guid, ONJGGMKDKGN> dictionary = new Dictionary();
|
|
this.GACKHCMNOJB = dictionary;
|
|
Dictionary<Guid, MIOFEDOAAFD> dictionary2 = new Dictionary();
|
|
this.COPCFJMJGJF = dictionary2;
|
|
KEADBAEAJJG<RoomCurrencyManager.NNMCIIJIIIM> keadbaeajjg = new KEADBAEAJJG(60f);
|
|
this.BLNGNMJAKDK = keadbaeajjg;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0600209A RID: 8346 RVA: 0x0008465C File Offset: 0x0008285C
|
|
// Note: this type is marked as 'beforefieldinit'.
|
|
[Token(Token = "0x600209A")]
|
|
[Address(RVA = "0x124F120", Offset = "0x124E120", VA = "0x18124F120")]
|
|
static RoomCurrencyManager()
|
|
{
|
|
int num;
|
|
int num2;
|
|
MFBGLIHGCGO<MIOFEDOAAFD> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
|
|
num2 = 0;
|
|
num = 0;
|
|
RoomCurrencyManager.CachedCurrenciesUpdatedEvent = mfbglihgcgo;
|
|
int num3;
|
|
int num4;
|
|
MFBGLIHGCGO<Guid> mfbglihgcgo2 = new MFBGLIHGCGO(4, num3 != 0, num4 != 0);
|
|
num4 = 0;
|
|
num3 = 0;
|
|
RoomCurrencyManager.CachedCurrencyDeletedEvent = mfbglihgcgo2;
|
|
}
|
|
|
|
// Token: 0x0400188A RID: 6282
|
|
[Token(Token = "0x400188A")]
|
|
public const int MAX_CURRENCIES_PER_ROOM = 20;
|
|
|
|
// Token: 0x0400188B RID: 6283
|
|
[Token(Token = "0x400188B")]
|
|
public const int MAX_PACKAGES_PER_CURRENCY = 4;
|
|
|
|
// Token: 0x0400188C RID: 6284
|
|
[Token(Token = "0x400188C")]
|
|
private const float ADFFIPPGKDD = 60f;
|
|
|
|
// Token: 0x0400188D RID: 6285
|
|
[Token(Token = "0x400188D")]
|
|
public static readonly MFBGLIHGCGO<MIOFEDOAAFD> CachedCurrenciesUpdatedEvent;
|
|
|
|
// Token: 0x0400188E RID: 6286
|
|
[Token(Token = "0x400188E")]
|
|
public static readonly MFBGLIHGCGO<Guid> CachedCurrencyDeletedEvent;
|
|
|
|
// Token: 0x0400188F RID: 6287
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400188F")]
|
|
private Dictionary<Guid, ONJGGMKDKGN> GACKHCMNOJB;
|
|
|
|
// Token: 0x04001890 RID: 6288
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
|
[Token(Token = "0x4001890")]
|
|
private int? EIOGIMGCPDO;
|
|
|
|
// Token: 0x04001891 RID: 6289
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
|
[Token(Token = "0x4001891")]
|
|
private Dictionary<Guid, MIOFEDOAAFD> COPCFJMJGJF;
|
|
|
|
// Token: 0x04001892 RID: 6290
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
|
[Token(Token = "0x4001892")]
|
|
private long? OHAJNEHFFIN;
|
|
|
|
// Token: 0x04001893 RID: 6291
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
|
[Token(Token = "0x4001893")]
|
|
private KEADBAEAJJG<RoomCurrencyManager.NNMCIIJIIIM> BLNGNMJAKDK;
|
|
|
|
// Token: 0x0200041E RID: 1054
|
|
[Token(Token = "0x200041E")]
|
|
private struct NNMCIIJIIIM
|
|
{
|
|
// Token: 0x0600209B RID: 8347 RVA: 0x00084694 File Offset: 0x00082894
|
|
[Token(Token = "0x600209B")]
|
|
[Address(RVA = "0x5AC210", Offset = "0x5AB210", VA = "0x1805AC210")]
|
|
public NNMCIIJIIIM(int GKLPIFBPGOD, Guid FCFNCJCFGFD)
|
|
{
|
|
this.GAINIOENNCG = GKLPIFBPGOD;
|
|
}
|
|
|
|
// Token: 0x04001894 RID: 6292
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x0")]
|
|
[Token(Token = "0x4001894")]
|
|
public int GAINIOENNCG;
|
|
|
|
// Token: 0x04001895 RID: 6293
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x4")]
|
|
[Token(Token = "0x4001895")]
|
|
public Guid LHONIPBJIPN;
|
|
}
|
|
|
|
// Token: 0x0200041F RID: 1055
|
|
[Token(Token = "0x200041F")]
|
|
[CompilerGenerated]
|
|
private sealed class HMDIJFGPGGP
|
|
{
|
|
// Token: 0x0600209C RID: 8348 RVA: 0x000846A8 File Offset: 0x000828A8
|
|
[Token(Token = "0x600209C")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public HMDIJFGPGGP()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600209D RID: 8349 RVA: 0x000846BC File Offset: 0x000828BC
|
|
[Token(Token = "0x600209D")]
|
|
[Address(RVA = "0x124A280", Offset = "0x1249280", VA = "0x18124A280")]
|
|
internal void <GetCurrenciesForRoomAsync>b__0(List<MIOFEDOAAFD> currencies)
|
|
{
|
|
if (currencies != 0)
|
|
{
|
|
RoomCurrencyManager roomCurrencyManager = this.<>4__this;
|
|
Func<MIOFEDOAAFD, Guid> <>9__28_ = RoomCurrencyManager.<>c.<>9__28_0;
|
|
if (<>9__28_ == 0)
|
|
{
|
|
RoomCurrencyManager.<>c.<>9__28_0 = delegate(MIOFEDOAAFD c)
|
|
{
|
|
throw new NullReferenceException();
|
|
};
|
|
}
|
|
Dictionary<MIOFEDOAAFD, Guid> dictionary = Enumerable.ToDictionary<MIOFEDOAAFD, Guid>(currencies, <>9__28_);
|
|
roomCurrencyManager.COPCFJMJGJF = dictionary;
|
|
}
|
|
}
|
|
|
|
// Token: 0x04001896 RID: 6294
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x4001896")]
|
|
public long roomId;
|
|
|
|
// Token: 0x04001897 RID: 6295
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x4001897")]
|
|
public RoomCurrencyManager <>4__this;
|
|
}
|
|
|
|
// Token: 0x02000421 RID: 1057
|
|
[Token(Token = "0x2000421")]
|
|
[CompilerGenerated]
|
|
private sealed class KBMAMCAKALK
|
|
{
|
|
// Token: 0x060020A3 RID: 8355 RVA: 0x00084778 File Offset: 0x00082978
|
|
[Token(Token = "0x60020A3")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public KBMAMCAKALK()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060020A4 RID: 8356 RVA: 0x0008478C File Offset: 0x0008298C
|
|
[Token(Token = "0x60020A4")]
|
|
[Address(RVA = "0x124AD10", Offset = "0x1249D10", VA = "0x18124AD10")]
|
|
internal bool <DoesCurrencyIdExistInCurrentRoom>b__0(MIOFEDOAAFD x)
|
|
{
|
|
Guid? guid = this.currencyId;
|
|
Guid <FDOPAAOACIH>k__BackingField = x.<FDOPAAOACIH>k__BackingField;
|
|
bool flag;
|
|
return flag;
|
|
}
|
|
|
|
// Token: 0x0400189C RID: 6300
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400189C")]
|
|
public Guid? currencyId;
|
|
}
|
|
|
|
// Token: 0x02000422 RID: 1058
|
|
[Token(Token = "0x2000422")]
|
|
[CompilerGenerated]
|
|
private sealed class GJFCOFJPNJP
|
|
{
|
|
// Token: 0x060020A5 RID: 8357 RVA: 0x000847B0 File Offset: 0x000829B0
|
|
[Token(Token = "0x60020A5")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public GJFCOFJPNJP()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060020A6 RID: 8358 RVA: 0x000847C4 File Offset: 0x000829C4
|
|
[Token(Token = "0x60020A6")]
|
|
[Address(RVA = "0x1249FF0", Offset = "0x1248FF0", VA = "0x181249FF0")]
|
|
internal void <GetBalanceForPlayerAsync>b__0(ONJGGMKDKGN balance)
|
|
{
|
|
if (balance != 0)
|
|
{
|
|
RoomCurrencyManager roomCurrencyManager = this.<>4__this;
|
|
int? eiogimgcpdo = roomCurrencyManager.EIOGIMGCPDO;
|
|
bool flag = this.accountId == eiogimgcpdo;
|
|
if (eiogimgcpdo != flag)
|
|
{
|
|
roomCurrencyManager.DPMDLAHNMMO(balance);
|
|
}
|
|
}
|
|
}
|
|
|
|
// Token: 0x0400189D RID: 6301
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400189D")]
|
|
public int accountId;
|
|
|
|
// Token: 0x0400189E RID: 6302
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x400189E")]
|
|
public RoomCurrencyManager <>4__this;
|
|
}
|
|
|
|
// Token: 0x02000423 RID: 1059
|
|
[Token(Token = "0x2000423")]
|
|
[CompilerGenerated]
|
|
private sealed class OAHLOHIOCLI
|
|
{
|
|
// Token: 0x060020A7 RID: 8359 RVA: 0x00084800 File Offset: 0x00082A00
|
|
[Token(Token = "0x60020A7")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public OAHLOHIOCLI()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060020A8 RID: 8360 RVA: 0x00084814 File Offset: 0x00082A14
|
|
[Token(Token = "0x60020A8")]
|
|
[Address(RVA = "0x124B690", Offset = "0x124A690", VA = "0x18124B690")]
|
|
internal void <GetBalancesForRoomAsync>b__0(List<ONJGGMKDKGN> balances)
|
|
{
|
|
RoomCurrencyManager roomCurrencyManager = this.<>4__this;
|
|
Func<ONJGGMKDKGN, Guid> <>9__32_ = RoomCurrencyManager.<>c.<>9__32_0;
|
|
if (<>9__32_ == 0)
|
|
{
|
|
RoomCurrencyManager.<>c.<>9__32_0 = delegate(ONJGGMKDKGN b)
|
|
{
|
|
throw new NullReferenceException();
|
|
};
|
|
}
|
|
Dictionary<ONJGGMKDKGN, Guid> dictionary = Enumerable.ToDictionary<ONJGGMKDKGN, Guid>(balances, <>9__32_);
|
|
roomCurrencyManager.GACKHCMNOJB = dictionary;
|
|
}
|
|
|
|
// Token: 0x0400189F RID: 6303
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x400189F")]
|
|
public long roomId;
|
|
|
|
// Token: 0x040018A0 RID: 6304
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40018A0")]
|
|
public RoomCurrencyManager <>4__this;
|
|
}
|
|
|
|
// Token: 0x02000424 RID: 1060
|
|
[Token(Token = "0x2000424")]
|
|
[CompilerGenerated]
|
|
private sealed class LPPPMDBMLHL
|
|
{
|
|
// Token: 0x060020A9 RID: 8361 RVA: 0x0008485C File Offset: 0x00082A5C
|
|
[Token(Token = "0x60020A9")]
|
|
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
|
|
public LPPPMDBMLHL()
|
|
{
|
|
}
|
|
|
|
// Token: 0x060020AA RID: 8362 RVA: 0x00084870 File Offset: 0x00082A70
|
|
[Token(Token = "0x60020AA")]
|
|
[Address(RVA = "0x124B190", Offset = "0x124A190", VA = "0x18124B190")]
|
|
internal PMGCJEPKFOF<List<ONJGGMKDKGN>> <UpdateLocalRoomCaches>b__0(List<MIOFEDOAAFD> currencies)
|
|
{
|
|
RoomCurrencyManager roomCurrencyManager = this.<>4__this;
|
|
long num = this.roomId;
|
|
RoomCurrencyManager.OAHLOHIOCLI oahlohiocli = new RoomCurrencyManager.OAHLOHIOCLI();
|
|
oahlohiocli.roomId = num;
|
|
oahlohiocli.<>4__this = roomCurrencyManager;
|
|
PMGCJEPKFOF<List<ONJGGMKDKGN>> pmgcjepkfof = EOAIAFABHCF.PHAFKDNFEHL(num, true);
|
|
Action<List<ONJGGMKDKGN>> action = delegate(List<ONJGGMKDKGN> balances)
|
|
{
|
|
RoomCurrencyManager roomCurrencyManager2 = oahlohiocli.<>4__this;
|
|
Func<ONJGGMKDKGN, Guid> <>9__32_ = RoomCurrencyManager.<>c.<>9__32_0;
|
|
if (<>9__32_ == 0)
|
|
{
|
|
RoomCurrencyManager.<>c.<>9__32_0 = delegate(ONJGGMKDKGN b)
|
|
{
|
|
throw new NullReferenceException();
|
|
};
|
|
}
|
|
Dictionary<ONJGGMKDKGN, Guid> dictionary = Enumerable.ToDictionary<ONJGGMKDKGN, Guid>(balances, <>9__32_);
|
|
roomCurrencyManager2.GACKHCMNOJB = dictionary;
|
|
};
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x060020AB RID: 8363 RVA: 0x000848BC File Offset: 0x00082ABC
|
|
[Token(Token = "0x60020AB")]
|
|
[Address(RVA = "0x124B280", Offset = "0x124A280", VA = "0x18124B280")]
|
|
internal void <UpdateLocalRoomCaches>b__1(List<ONJGGMKDKGN> balances)
|
|
{
|
|
int num;
|
|
do
|
|
{
|
|
num = 0;
|
|
Dictionary<Guid, MIOFEDOAAFD>.ValueCollection values = this.<>4__this.COPCFJMJGJF.Values;
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
Dictionary<Guid, ONJGGMKDKGN> gackhcmnojb = this.<>4__this.GACKHCMNOJB;
|
|
bool flag2;
|
|
while (flag2)
|
|
{
|
|
}
|
|
RoomCurrencyManager roomCurrencyManager = this.<>4__this;
|
|
DateTime minValue = DateTime.MinValue;
|
|
ONJGGMKDKGN onjggmkdkgn;
|
|
roomCurrencyManager.DPMDLAHNMMO(onjggmkdkgn);
|
|
}
|
|
}
|
|
while (num != 0);
|
|
}
|
|
|
|
// Token: 0x040018A1 RID: 6305
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40018A1")]
|
|
public RoomCurrencyManager <>4__this;
|
|
|
|
// Token: 0x040018A2 RID: 6306
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40018A2")]
|
|
public long roomId;
|
|
}
|
|
}
|