a
This commit is contained in:
@@ -0,0 +1,1011 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Runtime.CompilerServices;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Threading.Tasks;
|
||||
using Cpp2IlInjected;
|
||||
using Photon.Pun;
|
||||
using RecNet;
|
||||
using RecRoom.Core;
|
||||
using UnityEngine;
|
||||
|
||||
namespace RecRoom
|
||||
{
|
||||
// Token: 0x020020B9 RID: 8377
|
||||
[Token(Token = "0x20020B9")]
|
||||
public class RoomKeysManager : NetworkedSingletonMonoBehaviour<RoomKeysManager>
|
||||
{
|
||||
// Token: 0x17002209 RID: 8713
|
||||
// (get) Token: 0x0600D5FC RID: 54780 RVA: 0x00318EE8 File Offset: 0x003170E8
|
||||
// (set) Token: 0x0600D5FD RID: 54781 RVA: 0x00318EFC File Offset: 0x003170FC
|
||||
[Token(Token = "0x17002209")]
|
||||
public bool IHKKNEAPFPB
|
||||
{
|
||||
[Token(Token = "0x600D5FC")]
|
||||
[Address(RVA = "0x567CF0", Offset = "0x566AF0", VA = "0x180567CF0")]
|
||||
get;
|
||||
[Token(Token = "0x600D5FD")]
|
||||
[Address(RVA = "0x567D40", Offset = "0x566B40", VA = "0x180567D40")]
|
||||
private set;
|
||||
}
|
||||
|
||||
// Token: 0x1700220A RID: 8714
|
||||
// (get) Token: 0x0600D5FE RID: 54782 RVA: 0x00318F10 File Offset: 0x00317110
|
||||
[Token(Token = "0x1700220A")]
|
||||
private static long CFPMIGHBHDJ
|
||||
{
|
||||
[Token(Token = "0x600D5FE")]
|
||||
[Address(RVA = "0x7A8A10", Offset = "0x7A7810", VA = "0x1807A8A10")]
|
||||
get
|
||||
{
|
||||
return Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600D5FF RID: 54783 RVA: 0x00318F30 File Offset: 0x00317130
|
||||
[Token(Token = "0x600D5FF")]
|
||||
[Address(RVA = "0x7A7730", Offset = "0x7A6530", VA = "0x1807A7730", Slot = "13")]
|
||||
protected override void Awake()
|
||||
{
|
||||
base.Awake();
|
||||
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml = new MLDJDPHKGBO.BCGOBNMHOML();
|
||||
Action action = new Action(this.EAINGDGGDHM);
|
||||
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml2 = bcgobnmhoml.PFLGCFLPNIP(action);
|
||||
JAPOCJCDIJN.JHGPCFHDLEP jhgpcfhdlep = new JAPOCJCDIJN.JHGPCFHDLEP(this.OINMNMDPKON);
|
||||
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml3 = bcgobnmhoml.BAPEJOFOPCL(MJAPEGGDLJA.RUN_MIGRATIONS, jhgpcfhdlep);
|
||||
IDisposable disposable = MLDJDPHKGBO.ENNCEBJFFMB(this, bcgobnmhoml);
|
||||
this.KOPFBBKDNBA = disposable;
|
||||
MFBGLIHGCGO<AMAGKLLBGEC> dfghnkccaaj = IOIBJBLIBKM.DFGHNKCCAAJ;
|
||||
Action<AMAGKLLBGEC> action2 = new Action(this.CNCBIKOICGJ);
|
||||
IOIBJBLIBKM.DFGHNKCCAAJ = MFBGLIHGCGO.BPJDFPACLMK(dfghnkccaaj, action2);
|
||||
MFBGLIHGCGO<long> ohcgedebjcl = IOIBJBLIBKM.OHCGEDEBJCL;
|
||||
Action<long> action3 = new Action(this.NGCHDCFFFAP);
|
||||
IOIBJBLIBKM.OHCGEDEBJCL = MFBGLIHGCGO.BPJDFPACLMK(ohcgedebjcl, action3);
|
||||
}
|
||||
|
||||
// Token: 0x0600D600 RID: 54784 RVA: 0x00318FD4 File Offset: 0x003171D4
|
||||
[Token(Token = "0x600D600")]
|
||||
[Address(RVA = "0x7A9C50", Offset = "0x7A8A50", VA = "0x1807A9C50", Slot = "14")]
|
||||
protected override void OnDestroy()
|
||||
{
|
||||
base.OnDestroy();
|
||||
if (this.KOPFBBKDNBA != 0)
|
||||
{
|
||||
}
|
||||
MFBGLIHGCGO<AMAGKLLBGEC> dfghnkccaaj = IOIBJBLIBKM.DFGHNKCCAAJ;
|
||||
Action<AMAGKLLBGEC> action = new Action(this.CNCBIKOICGJ);
|
||||
IOIBJBLIBKM.DFGHNKCCAAJ = MFBGLIHGCGO.GMNMHGMFGOL(dfghnkccaaj, action);
|
||||
MFBGLIHGCGO<long> ohcgedebjcl = IOIBJBLIBKM.OHCGEDEBJCL;
|
||||
Action<long> action2 = new Action(this.NGCHDCFFFAP);
|
||||
IOIBJBLIBKM.OHCGEDEBJCL = MFBGLIHGCGO.GMNMHGMFGOL(ohcgedebjcl, action2);
|
||||
this.OnRoomKeyUpdated.LKLKGDMFMCC();
|
||||
this.OnLocalPlayerPurchasedRoomKey.LKLKGDMFMCC();
|
||||
}
|
||||
|
||||
// Token: 0x0600D601 RID: 54785 RVA: 0x0031904C File Offset: 0x0031724C
|
||||
[Token(Token = "0x600D601")]
|
||||
[Address(RVA = "0x7A8690", Offset = "0x7A7490", VA = "0x1807A8690")]
|
||||
public DABKFAIHBBP DownloadPurchasedKeys()
|
||||
{
|
||||
PMGCJEPKFOF<List<AMAGKLLBGEC>> pmgcjepkfof = IOIBJBLIBKM.IGFLECMACBE();
|
||||
Action<List<AMAGKLLBGEC>> action = new Action(this.DLLJDDKHFDH);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600D602 RID: 54786 RVA: 0x00319074 File Offset: 0x00317274
|
||||
[Token(Token = "0x600D602")]
|
||||
[Address(RVA = "0x7A7FA0", Offset = "0x7A6DA0", VA = "0x1807A7FA0")]
|
||||
public bool DoesCurrentRoomContainAnyKeys()
|
||||
{
|
||||
long <DOFDAMHCJLP>k__BackingField = Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
|
||||
long roomId = <DOFDAMHCJLP>k__BackingField;
|
||||
Dictionary<long, AMAGKLLBGEC>.ValueCollection values = this.HENAEPPNPGM.Values;
|
||||
Func<AMAGKLLBGEC, bool> func = delegate(AMAGKLLBGEC k)
|
||||
{
|
||||
long roomId2 = roomId;
|
||||
return k.<DOFDAMHCJLP>k__BackingField == roomId2;
|
||||
};
|
||||
return Enumerable.Any<AMAGKLLBGEC>(values, func);
|
||||
}
|
||||
|
||||
// Token: 0x0600D603 RID: 54787 RVA: 0x003190C4 File Offset: 0x003172C4
|
||||
[Token(Token = "0x600D603")]
|
||||
[Address(RVA = "0x7A7B00", Offset = "0x7A6900", VA = "0x1807A7B00")]
|
||||
public MLDJDPHKGBO.BCGOBNMHOML CreateDeserializationHandler()
|
||||
{
|
||||
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml = new MLDJDPHKGBO.BCGOBNMHOML();
|
||||
Action action = new Action(this.EAINGDGGDHM);
|
||||
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml2 = bcgobnmhoml.PFLGCFLPNIP(action);
|
||||
JAPOCJCDIJN.JHGPCFHDLEP jhgpcfhdlep = new JAPOCJCDIJN.JHGPCFHDLEP(this.OINMNMDPKON);
|
||||
MLDJDPHKGBO.BCGOBNMHOML bcgobnmhoml3 = bcgobnmhoml.BAPEJOFOPCL(MJAPEGGDLJA.RUN_MIGRATIONS, jhgpcfhdlep);
|
||||
return bcgobnmhoml;
|
||||
}
|
||||
|
||||
// Token: 0x0600D604 RID: 54788 RVA: 0x0031910C File Offset: 0x0031730C
|
||||
[Token(Token = "0x600D604")]
|
||||
[Address(RVA = "0x7A8740", Offset = "0x7A7540", VA = "0x1807A8740")]
|
||||
private void EAINGDGGDHM()
|
||||
{
|
||||
PPENFJMFPNE ppenfjmfpne = Matchmaking.HMCJLLMDAAM;
|
||||
this.<NHLBEHOJBKM>k__BackingField = false;
|
||||
long <DOFDAMHCJLP>k__BackingField = Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
|
||||
int num = 0;
|
||||
this.NGBBFLBINPP(<DOFDAMHCJLP>k__BackingField, num != 0);
|
||||
PMGCJEPKFOF<List<AMAGKLLBGEC>> pmgcjepkfof = IOIBJBLIBKM.LBEMCBAPENK(true);
|
||||
Action<List<AMAGKLLBGEC>> action = new Action(this.AAMHFJGFHBK);
|
||||
Action<List<AMAGKLLBGEC>> action2 = new Action(this.LCLBAICPPAA);
|
||||
this.<NHLBEHOJBKM>k__BackingField = true;
|
||||
}
|
||||
|
||||
// Token: 0x0600D605 RID: 54789 RVA: 0x00319174 File Offset: 0x00317374
|
||||
[Token(Token = "0x600D605")]
|
||||
[Address(RVA = "0x7A9B60", Offset = "0x7A8960", VA = "0x1807A9B60")]
|
||||
private Task OINMNMDPKON(JKLGMOGDCNE IIFJDCEPNMJ)
|
||||
{
|
||||
Task task;
|
||||
return task;
|
||||
}
|
||||
|
||||
// Token: 0x0600D606 RID: 54790 RVA: 0x00319184 File Offset: 0x00317384
|
||||
[Token(Token = "0x600D606")]
|
||||
[Address(RVA = "0x7A7940", Offset = "0x7A6740", VA = "0x1807A7940")]
|
||||
private void CNCBIKOICGJ(AMAGKLLBGEC AAHIIDDIBFD)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.PNMFDMBBNPB<long, Guid, long, string, string, int, long, Guid> pnmfdmbbnpb = new DGLOJCGDOGG.PNMFDMBBNPB(this.RpcUpdateRoomKey);
|
||||
DateTime <IPLPEOMCNPJ>k__BackingField = AAHIIDDIBFD.<IPLPEOMCNPJ>k__BackingField;
|
||||
Guid <DJCKNJNCOKN>k__BackingField = AAHIIDDIBFD.<DJCKNJNCOKN>k__BackingField;
|
||||
long <DOFDAMHCJLP>k__BackingField = AAHIIDDIBFD.<DOFDAMHCJLP>k__BackingField;
|
||||
string <LGACIEKBLBM>k__BackingField = AAHIIDDIBFD.<LGACIEKBLBM>k__BackingField;
|
||||
string <EHGJCEHECFB>k__BackingField = AAHIIDDIBFD.<EHGJCEHECFB>k__BackingField;
|
||||
int <LGKBIBJHNCN>k__BackingField = AAHIIDDIBFD.<LGKBIBJHNCN>k__BackingField;
|
||||
Guid? <DJGFMJIDEKP>k__BackingField = AAHIIDDIBFD.<DJGFMJIDEKP>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0600D607 RID: 54791 RVA: 0x003191E4 File Offset: 0x003173E4
|
||||
[Token(Token = "0x600D607")]
|
||||
[Address(RVA = "0x7A9850", Offset = "0x7A8650", VA = "0x1807A9850")]
|
||||
private void NGCHDCFFFAP(long BGICHOOBKLD)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.LFLFMIMNCON<long> lflfmimncon = new DGLOJCGDOGG.LFLFMIMNCON(this.RpcDeleteRoomKey);
|
||||
photonView.RpcAll<long>(lflfmimncon, BGICHOOBKLD);
|
||||
}
|
||||
|
||||
// Token: 0x0600D608 RID: 54792 RVA: 0x00319214 File Offset: 0x00317414
|
||||
[Token(Token = "0x600D608")]
|
||||
[Address(RVA = "0x7A9630", Offset = "0x7A8430", VA = "0x1807A9630")]
|
||||
private void NGBBFLBINPP(long HNHLJONGKHB, bool JOJENMKFKOK = false)
|
||||
{
|
||||
int num;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
Dictionary<long, AMAGKLLBGEC>.KeyCollection keys = this.HENAEPPNPGM.Keys;
|
||||
Func<long, bool> func = delegate(long k)
|
||||
{
|
||||
AMAGKLLBGEC amagkllbgec = this.HENAEPPNPGM[k];
|
||||
long roomId = HNHLJONGKHB;
|
||||
return amagkllbgec.<DOFDAMHCJLP>k__BackingField == roomId;
|
||||
};
|
||||
List<long> list = Enumerable.ToList<long>(Enumerable.Where<long>(keys, func));
|
||||
bool flag;
|
||||
if (flag)
|
||||
{
|
||||
Dictionary<long, AMAGKLLBGEC> henaeppnpgm = this.HENAEPPNPGM;
|
||||
while (!JOJENMKFKOK)
|
||||
{
|
||||
}
|
||||
if (this.OnRoomKeyDeleted == 0)
|
||||
{
|
||||
continue;
|
||||
}
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x0600D609 RID: 54793 RVA: 0x00319284 File Offset: 0x00317484
|
||||
[Token(Token = "0x600D609")]
|
||||
[Address(RVA = "0x7A8920", Offset = "0x7A7720", VA = "0x1807A8920")]
|
||||
private void EDLHOGHHBPH(IEnumerable<AMAGKLLBGEC> GBMAGLLLOOH, bool JOJENMKFKOK = false)
|
||||
{
|
||||
int num = Enumerable.Count<AMAGKLLBGEC>(GBMAGLLLOOH);
|
||||
int num2 = 0;
|
||||
if (num > 0)
|
||||
{
|
||||
AMAGKLLBGEC amagkllbgec = Enumerable.ElementAt<AMAGKLLBGEC>(GBMAGLLLOOH, num2);
|
||||
Dictionary<long, AMAGKLLBGEC> henaeppnpgm = this.HENAEPPNPGM;
|
||||
long <DNOCFKLHLDC>k__BackingField = amagkllbgec.<DNOCFKLHLDC>k__BackingField;
|
||||
henaeppnpgm[<DNOCFKLHLDC>k__BackingField] = amagkllbgec;
|
||||
if (JOJENMKFKOK)
|
||||
{
|
||||
MFBGLIHGCGO<AMAGKLLBGEC> onRoomKeyUpdated = this.OnRoomKeyUpdated;
|
||||
if (onRoomKeyUpdated != 0)
|
||||
{
|
||||
onRoomKeyUpdated.CNFDGDEOPPF(amagkllbgec);
|
||||
}
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600D60A RID: 54794 RVA: 0x003192E4 File Offset: 0x003174E4
|
||||
[Token(Token = "0x600D60A")]
|
||||
[Address(RVA = "0x7A95A0", Offset = "0x7A83A0", VA = "0x1807A95A0")]
|
||||
private void MKAEOPLECOP(AMAGKLLBGEC AAHIIDDIBFD, bool JOJENMKFKOK = false)
|
||||
{
|
||||
Dictionary<long, AMAGKLLBGEC> henaeppnpgm = this.HENAEPPNPGM;
|
||||
long <DNOCFKLHLDC>k__BackingField = AAHIIDDIBFD.<DNOCFKLHLDC>k__BackingField;
|
||||
henaeppnpgm[<DNOCFKLHLDC>k__BackingField] = AAHIIDDIBFD;
|
||||
if (JOJENMKFKOK)
|
||||
{
|
||||
MFBGLIHGCGO<AMAGKLLBGEC> onRoomKeyUpdated = this.OnRoomKeyUpdated;
|
||||
if (onRoomKeyUpdated != 0)
|
||||
{
|
||||
onRoomKeyUpdated.CNFDGDEOPPF(AAHIIDDIBFD);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600D60B RID: 54795 RVA: 0x00319324 File Offset: 0x00317524
|
||||
[Token(Token = "0x600D60B")]
|
||||
[Address(RVA = "0x7A8A70", Offset = "0x7A7870", VA = "0x1807A8A70")]
|
||||
private void FHDPEDOGMHC(long BGICHOOBKLD, bool JOJENMKFKOK = false)
|
||||
{
|
||||
bool flag = this.HENAEPPNPGM.Remove(BGICHOOBKLD);
|
||||
if (JOJENMKFKOK)
|
||||
{
|
||||
MFBGLIHGCGO<long> onRoomKeyDeleted = this.OnRoomKeyDeleted;
|
||||
if (onRoomKeyDeleted != 0)
|
||||
{
|
||||
onRoomKeyDeleted.CNFDGDEOPPF(BGICHOOBKLD);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600D60C RID: 54796 RVA: 0x0031935C File Offset: 0x0031755C
|
||||
[Token(Token = "0x600D60C")]
|
||||
[Address(RVA = "0x7AA260", Offset = "0x7A9060", VA = "0x1807AA260")]
|
||||
public void StorePlayerOwnedRoomKeyInCache(int CJFGEMGOJHB, long BGICHOOBKLD)
|
||||
{
|
||||
Dictionary<int, List<long>> kbblooncdkg = this.KBBLOONCDKG;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
Dictionary<int, List<long>> kbblooncdkg2 = this.KBBLOONCDKG;
|
||||
kbblooncdkg2[CJFGEMGOJHB] = new List { BGICHOOBKLD };
|
||||
return;
|
||||
}
|
||||
bool flag2;
|
||||
while (flag2)
|
||||
{
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600D60D RID: 54797 RVA: 0x003193A0 File Offset: 0x003175A0
|
||||
[Token(Token = "0x600D60D")]
|
||||
[Address(RVA = "0x7A8AF0", Offset = "0x7A78F0", VA = "0x1807A8AF0")]
|
||||
public AMAGKLLBGEC GetCachedRoomKeyById(long BGICHOOBKLD)
|
||||
{
|
||||
Dictionary<long, AMAGKLLBGEC> henaeppnpgm = this.HENAEPPNPGM;
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600D60E RID: 54798 RVA: 0x003193BC File Offset: 0x003175BC
|
||||
[Token(Token = "0x600D60E")]
|
||||
[Address(RVA = "0x7A8B60", Offset = "0x7A7960", VA = "0x1807A8B60")]
|
||||
public AMAGKLLBGEC GetCachedRoomKeyByReplicationId(Guid JOILGLLFNLH)
|
||||
{
|
||||
Dictionary<long, AMAGKLLBGEC> henaeppnpgm = this.HENAEPPNPGM;
|
||||
Func<KeyValuePair<long, AMAGKLLBGEC>, bool> func = delegate(KeyValuePair<long, AMAGKLLBGEC> kvp)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
};
|
||||
IEnumerable<KeyValuePair<long, AMAGKLLBGEC>> enumerable = Enumerable.Where<KeyValuePair<long, AMAGKLLBGEC>>(henaeppnpgm, func);
|
||||
Func<KeyValuePair<long, AMAGKLLBGEC>, AMAGKLLBGEC> <>9__29_ = RoomKeysManager.<>c.<>9__29_1;
|
||||
if (<>9__29_ == 0)
|
||||
{
|
||||
RoomKeysManager.<>c.<>9__29_1 = delegate(KeyValuePair<long, AMAGKLLBGEC> kvp)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
};
|
||||
}
|
||||
return Enumerable.FirstOrDefault<AMAGKLLBGEC>(Enumerable.Select<KeyValuePair<long, AMAGKLLBGEC>, AMAGKLLBGEC>(enumerable, <>9__29_));
|
||||
}
|
||||
|
||||
// Token: 0x0600D60F RID: 54799 RVA: 0x00319420 File Offset: 0x00317620
|
||||
[Token(Token = "0x600D60F")]
|
||||
[Address(RVA = "0x7A8CD0", Offset = "0x7A7AD0", VA = "0x1807A8CD0")]
|
||||
public IEnumerable<AMAGKLLBGEC> GetCachedRoomKeysForCurrentRoom()
|
||||
{
|
||||
long <DOFDAMHCJLP>k__BackingField = Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
|
||||
long roomId = <DOFDAMHCJLP>k__BackingField;
|
||||
Dictionary<long, AMAGKLLBGEC>.ValueCollection values = this.HENAEPPNPGM.Values;
|
||||
Func<AMAGKLLBGEC, bool> func = delegate(AMAGKLLBGEC k)
|
||||
{
|
||||
long roomId2 = roomId;
|
||||
return k.<DOFDAMHCJLP>k__BackingField == roomId2;
|
||||
};
|
||||
return Enumerable.Where<AMAGKLLBGEC>(values, func);
|
||||
}
|
||||
|
||||
// Token: 0x0600D610 RID: 54800 RVA: 0x00319470 File Offset: 0x00317670
|
||||
[Token(Token = "0x600D610")]
|
||||
[Address(RVA = "0x7A8ED0", Offset = "0x7A7CD0", VA = "0x1807A8ED0")]
|
||||
public PMGCJEPKFOF<List<AMAGKLLBGEC>> GetRoomKeysForRoom(long HNHLJONGKHB)
|
||||
{
|
||||
PMGCJEPKFOF<List<AMAGKLLBGEC>> pmgcjepkfof = IOIBJBLIBKM.JOJALAJBCMF(HNHLJONGKHB);
|
||||
Action<List<AMAGKLLBGEC>> action = new Action(this.HFGABCCGEBC);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600D611 RID: 54801 RVA: 0x00319498 File Offset: 0x00317698
|
||||
[Token(Token = "0x600D611")]
|
||||
[Address(RVA = "0x7A8DC0", Offset = "0x7A7BC0", VA = "0x1807A8DC0")]
|
||||
public PMGCJEPKFOF<List<AMAGKLLBGEC>> GetRoomKeysForCurrentRoomForceReload()
|
||||
{
|
||||
long <DOFDAMHCJLP>k__BackingField = Matchmaking.HMCJLLMDAAM.<DOFDAMHCJLP>k__BackingField;
|
||||
int num = 0;
|
||||
this.NGBBFLBINPP(<DOFDAMHCJLP>k__BackingField, num != 0);
|
||||
PMGCJEPKFOF<List<AMAGKLLBGEC>> pmgcjepkfof = IOIBJBLIBKM.LBEMCBAPENK(true);
|
||||
Action<List<AMAGKLLBGEC>> action = new Action(this.AAMHFJGFHBK);
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600D612 RID: 54802 RVA: 0x003194D8 File Offset: 0x003176D8
|
||||
[Token(Token = "0x600D612")]
|
||||
[Address(RVA = "0x7A80A0", Offset = "0x7A6EA0", VA = "0x1807A80A0")]
|
||||
public bool DoesLocalPlayerOwnKey(Guid JOILGLLFNLH)
|
||||
{
|
||||
AMAGKLLBGEC amagkllbgec;
|
||||
if (amagkllbgec == 0)
|
||||
{
|
||||
}
|
||||
long <DNOCFKLHLDC>k__BackingField = amagkllbgec.<DNOCFKLHLDC>k__BackingField;
|
||||
new RoomKeysManager.AGIAFOBPOAL().roomKeyId = <DNOCFKLHLDC>k__BackingField;
|
||||
Dictionary<int, List<long>> kbblooncdkg = this.KBBLOONCDKG;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
bool flag2;
|
||||
return flag2;
|
||||
}
|
||||
|
||||
// Token: 0x0600D613 RID: 54803 RVA: 0x00319514 File Offset: 0x00317714
|
||||
[Token(Token = "0x600D613")]
|
||||
[Address(RVA = "0x7A8220", Offset = "0x7A7020", VA = "0x1807A8220")]
|
||||
public bool DoesLocalPlayerOwnKey(long BGICHOOBKLD)
|
||||
{
|
||||
Dictionary<int, List<long>> kbblooncdkg = this.KBBLOONCDKG;
|
||||
bool flag;
|
||||
if (!flag)
|
||||
{
|
||||
return flag;
|
||||
}
|
||||
Func<long, bool> func = (long id) => id == BGICHOOBKLD;
|
||||
bool flag2;
|
||||
return flag2;
|
||||
}
|
||||
|
||||
// Token: 0x0600D614 RID: 54804 RVA: 0x00319554 File Offset: 0x00317754
|
||||
[Token(Token = "0x600D614")]
|
||||
[Address(RVA = "0x7A8380", Offset = "0x7A7180", VA = "0x1807A8380")]
|
||||
public PMGCJEPKFOF<bool> DoesPlayerOwnKey(int CJFGEMGOJHB, Guid JOILGLLFNLH)
|
||||
{
|
||||
int num = 0;
|
||||
RoomKeysManager.HDAMBCOGNEI hdambcognei = new RoomKeysManager.HDAMBCOGNEI();
|
||||
hdambcognei.<>4__this = this;
|
||||
hdambcognei.playerId = CJFGEMGOJHB;
|
||||
AMAGKLLBGEC amagkllbgec;
|
||||
hdambcognei.roomKey = amagkllbgec;
|
||||
if (amagkllbgec != 0)
|
||||
{
|
||||
Dictionary<int, List<long>> kbblooncdkg = this.KBBLOONCDKG;
|
||||
int playerId = hdambcognei.playerId;
|
||||
if (kbblooncdkg.TryGetValue(playerId, num))
|
||||
{
|
||||
Func<long, bool> func = delegate(long id)
|
||||
{
|
||||
AMAGKLLBGEC roomKey2 = hdambcognei.roomKey;
|
||||
return id == roomKey2.<DNOCFKLHLDC>k__BackingField;
|
||||
};
|
||||
if (Enumerable.Any<long>(num, func))
|
||||
{
|
||||
ulong num2;
|
||||
return JJEKJGALHKO.MKLIDFOGIGO<bool>(num2 != 0UL);
|
||||
}
|
||||
}
|
||||
int playerId2 = hdambcognei.playerId;
|
||||
AMAGKLLBGEC roomKey = hdambcognei.roomKey;
|
||||
PMGCJEPKFOF<bool> pmgcjepkfof = IOIBJBLIBKM.LAPDFFOJCNP(playerId2, roomKey);
|
||||
Action<bool> action = delegate(bool ownsKey)
|
||||
{
|
||||
if (ownsKey)
|
||||
{
|
||||
AMAGKLLBGEC roomKey3 = hdambcognei.roomKey;
|
||||
RoomKeysManager <>4__this = hdambcognei.<>4__this;
|
||||
int playerId3 = hdambcognei.playerId;
|
||||
long <DNOCFKLHLDC>k__BackingField = roomKey3.<DNOCFKLHLDC>k__BackingField;
|
||||
<>4__this.StorePlayerOwnedRoomKeyInCache(playerId3, <DNOCFKLHLDC>k__BackingField);
|
||||
return;
|
||||
}
|
||||
};
|
||||
if (num < hdambcognei)
|
||||
{
|
||||
num += num;
|
||||
if (num == hdambcognei)
|
||||
{
|
||||
goto IL_B6;
|
||||
}
|
||||
num++;
|
||||
}
|
||||
if (RoomKeysManager.<>c.<>9__35_2 == 0)
|
||||
{
|
||||
RoomKeysManager.<>c.<>9__35_2 = delegate(string error)
|
||||
{
|
||||
NotificationManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
int num4 = 0;
|
||||
IDisposable disposable = instance.Play(NotificationManager.IBIDFAOPIPC.Medium, "Unknown error occurred", 5f, num4, num4);
|
||||
};
|
||||
}
|
||||
IL_B6:
|
||||
uint num3;
|
||||
num3 += num3;
|
||||
}
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
|
||||
// Token: 0x0600D615 RID: 54805 RVA: 0x00319624 File Offset: 0x00317824
|
||||
[Token(Token = "0x600D615")]
|
||||
[Address(RVA = "0x7A9DC0", Offset = "0x7A8BC0", VA = "0x1807A9DC0")]
|
||||
public PMGCJEPKFOF<ValueTuple<bool, string>> PurchaseRoomKey(Guid JOILGLLFNLH, long HBIEIIHBDCI)
|
||||
{
|
||||
AMAGKLLBGEC amagkllbgec;
|
||||
if (amagkllbgec != 0)
|
||||
{
|
||||
WatchUI local = WatchUI.BFPPPLIJIGC;
|
||||
int num = 0;
|
||||
if (!(local == num))
|
||||
{
|
||||
int num2 = 0;
|
||||
RoomKeysManager.TrySendFunnelAnalytics(CFLMJLFBOKH.CDMBDLBLIMH.BuyButton, amagkllbgec, num2);
|
||||
LMLJHMJEIGM lmljhmjeigm = Matchmaking.HMCJLLMDAAM.MMBJPGGOFHL;
|
||||
int <LGKBIBJHNCN>k__BackingField = amagkllbgec.<LGKBIBJHNCN>k__BackingField;
|
||||
}
|
||||
}
|
||||
return JJEKJGALHKO.MKLIDFOGIGO<ValueTuple<bool, string>>(0);
|
||||
}
|
||||
|
||||
// Token: 0x0600D616 RID: 54806 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600D616")]
|
||||
[Address(RVA = "0x7A93B0", Offset = "0x7A81B0", VA = "0x1807A93B0")]
|
||||
private PMGCJEPKFOF<ValueTuple<bool, string>> KGGMAGALNGF(AMAGKLLBGEC DNGKIAJLLHG, long HBIEIIHBDCI, long? NOJEMBDACHN)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600D617 RID: 54807 RVA: 0x0031967C File Offset: 0x0031787C
|
||||
[Token(Token = "0x600D617")]
|
||||
[Address(RVA = "0x7AA370", Offset = "0x7A9170", VA = "0x1807AA370")]
|
||||
public static void TrySendFunnelAnalytics(CFLMJLFBOKH.CDMBDLBLIMH BDCDDPOHKNA, AMAGKLLBGEC AAHIIDDIBFD, [Optional] string MOPOMPHBHKF)
|
||||
{
|
||||
LMLJHMJEIGM lmljhmjeigm = Matchmaking.HMCJLLMDAAM.MMBJPGGOFHL;
|
||||
}
|
||||
|
||||
// Token: 0x0600D618 RID: 54808 RVA: 0x003196A0 File Offset: 0x003178A0
|
||||
[Token(Token = "0x600D618")]
|
||||
[Address(RVA = "0x7A9060", Offset = "0x7A7E60", VA = "0x1807A9060")]
|
||||
public string HandleSuccessfulPurchase(AMAGKLLBGEC AAHIIDDIBFD, long? NOJEMBDACHN, BMHHFIGBOFD MAOOLFEBOOD)
|
||||
{
|
||||
PhotonView photonView = base.JDHMIOJKLCK;
|
||||
DGLOJCGDOGG.FGGIMKCCBDA<int, long> fggimkccbda = new DGLOJCGDOGG.FGGIMKCCBDA(this.RpcMasterUpdatePlayerOwnedRoomKey);
|
||||
long <DNOCFKLHLDC>k__BackingField = AAHIIDDIBFD.<DNOCFKLHLDC>k__BackingField;
|
||||
int <OIBJLPBDMML>k__BackingField = BPHGKAEDBPE.<OIBJLPBDMML>k__BackingField;
|
||||
photonView.RpcMaster<int, long>(fggimkccbda, <OIBJLPBDMML>k__BackingField, <DNOCFKLHLDC>k__BackingField);
|
||||
Dictionary<long, AMAGKLLBGEC> henaeppnpgm = this.HENAEPPNPGM;
|
||||
long <DNOCFKLHLDC>k__BackingField2 = AAHIIDDIBFD.<DNOCFKLHLDC>k__BackingField;
|
||||
henaeppnpgm[<DNOCFKLHLDC>k__BackingField2] = AAHIIDDIBFD;
|
||||
MFBGLIHGCGO<AMAGKLLBGEC> onRoomKeyUpdated = this.OnRoomKeyUpdated;
|
||||
if (onRoomKeyUpdated != 0)
|
||||
{
|
||||
onRoomKeyUpdated.CNFDGDEOPPF(AAHIIDDIBFD);
|
||||
}
|
||||
long <DNOCFKLHLDC>k__BackingField3 = AAHIIDDIBFD.<DNOCFKLHLDC>k__BackingField;
|
||||
int <OIBJLPBDMML>k__BackingField2 = BPHGKAEDBPE.<OIBJLPBDMML>k__BackingField;
|
||||
this.StorePlayerOwnedRoomKeyInCache(<OIBJLPBDMML>k__BackingField2, <DNOCFKLHLDC>k__BackingField3);
|
||||
MFBGLIHGCGO<long> onLocalPlayerPurchasedRoomKey = this.OnLocalPlayerPurchasedRoomKey;
|
||||
if (onLocalPlayerPurchasedRoomKey != 0)
|
||||
{
|
||||
long <DNOCFKLHLDC>k__BackingField4 = AAHIIDDIBFD.<DNOCFKLHLDC>k__BackingField;
|
||||
onLocalPlayerPurchasedRoomKey.CNFDGDEOPPF(<DNOCFKLHLDC>k__BackingField4);
|
||||
}
|
||||
LMLJHMJEIGM lmljhmjeigm = Matchmaking.HMCJLLMDAAM.MMBJPGGOFHL;
|
||||
Guid? <DJGFMJIDEKP>k__BackingField = AAHIIDDIBFD.<DJGFMJIDEKP>k__BackingField;
|
||||
int num = 0;
|
||||
RoomKeysManager.TrySendFunnelAnalytics(CFLMJLFBOKH.CDMBDLBLIMH.PurchaseSuccessful, AAHIIDDIBFD, num);
|
||||
RecRoomAudioClip recRoomAudioClip = this.successfulPurchaseSFX;
|
||||
int num2 = 0;
|
||||
SFXAudioSource sfxaudioSource = AudioManager.Play2DSFX(recRoomAudioClip, num2);
|
||||
string text;
|
||||
return text;
|
||||
}
|
||||
|
||||
// Token: 0x0600D619 RID: 54809 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600D619")]
|
||||
[Address(RVA = "0x7A98F0", Offset = "0x7A86F0", VA = "0x1807A98F0")]
|
||||
private string OIFDPLPCJCJ(AMAGKLLBGEC AAHIIDDIBFD, string MOPOMPHBHKF, GEAPBDGCKMB.RoomKeyPurchaseResponseDTO MAOOLFEBOOD)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x0600D61A RID: 54810 RVA: 0x00319784 File Offset: 0x00317984
|
||||
[Token(Token = "0x600D61A")]
|
||||
[Address(RVA = "0x7AA060", Offset = "0x7A8E60", VA = "0x1807AA060")]
|
||||
[NFOMENMAOIA]
|
||||
private void RpcMasterUpdatePlayerOwnedRoomKey(int CJFGEMGOJHB, long BGICHOOBKLD)
|
||||
{
|
||||
this.StorePlayerOwnedRoomKeyInCache(CJFGEMGOJHB, BGICHOOBKLD);
|
||||
}
|
||||
|
||||
// Token: 0x0600D61B RID: 54811 RVA: 0x0031979C File Offset: 0x0031799C
|
||||
[Token(Token = "0x600D61B")]
|
||||
[Address(RVA = "0x7AA070", Offset = "0x7A8E70", VA = "0x1807AA070")]
|
||||
[NFOMENMAOIA]
|
||||
private void RpcUpdateRoomKey(long BGICHOOBKLD, Guid JOILGLLFNLH, long HNHLJONGKHB, string MMBOKOLAJFH, string LJIGOCDPEJF, int MACNIENMFHJ, long LKHNMGEDLIM, Guid GFNLOCEFOHN)
|
||||
{
|
||||
Guid empty = Guid.Empty;
|
||||
if (empty != empty)
|
||||
{
|
||||
}
|
||||
int num = 0;
|
||||
AMAGKLLBGEC amagkllbgec = new AMAGKLLBGEC();
|
||||
amagkllbgec.<EHGJCEHECFB>k__BackingField = 0;
|
||||
amagkllbgec.<DNOCFKLHLDC>k__BackingField = BGICHOOBKLD;
|
||||
amagkllbgec.<DOFDAMHCJLP>k__BackingField = HNHLJONGKHB;
|
||||
amagkllbgec.<LGACIEKBLBM>k__BackingField = 0;
|
||||
amagkllbgec.<LGKBIBJHNCN>k__BackingField = 0;
|
||||
amagkllbgec.<DJGFMJIDEKP>k__BackingField = num;
|
||||
ulong num2;
|
||||
amagkllbgec.<IPLPEOMCNPJ>k__BackingField = num2;
|
||||
Dictionary<long, AMAGKLLBGEC> henaeppnpgm = this.HENAEPPNPGM;
|
||||
long <DNOCFKLHLDC>k__BackingField = amagkllbgec.<DNOCFKLHLDC>k__BackingField;
|
||||
henaeppnpgm[<DNOCFKLHLDC>k__BackingField] = amagkllbgec;
|
||||
MFBGLIHGCGO<AMAGKLLBGEC> onRoomKeyUpdated = this.OnRoomKeyUpdated;
|
||||
if (onRoomKeyUpdated != 0)
|
||||
{
|
||||
onRoomKeyUpdated.CNFDGDEOPPF(amagkllbgec);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600D61C RID: 54812 RVA: 0x00319834 File Offset: 0x00317A34
|
||||
[Token(Token = "0x600D61C")]
|
||||
[Address(RVA = "0x7A9FF0", Offset = "0x7A8DF0", VA = "0x1807A9FF0")]
|
||||
[NFOMENMAOIA]
|
||||
private void RpcDeleteRoomKey(long BGICHOOBKLD)
|
||||
{
|
||||
bool flag = this.HENAEPPNPGM.Remove(BGICHOOBKLD);
|
||||
MFBGLIHGCGO<long> onRoomKeyDeleted = this.OnRoomKeyDeleted;
|
||||
if (onRoomKeyDeleted != 0)
|
||||
{
|
||||
onRoomKeyDeleted.CNFDGDEOPPF(BGICHOOBKLD);
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600D61D RID: 54813 RVA: 0x00319868 File Offset: 0x00317A68
|
||||
[Token(Token = "0x600D61D")]
|
||||
[Address(RVA = "0x7AA420", Offset = "0x7A9220", VA = "0x1807AA420")]
|
||||
public RoomKeysManager()
|
||||
{
|
||||
Dictionary<long, AMAGKLLBGEC> dictionary = new Dictionary();
|
||||
this.HENAEPPNPGM = dictionary;
|
||||
Dictionary<int, List<long>> dictionary2 = new Dictionary();
|
||||
this.KBBLOONCDKG = dictionary2;
|
||||
int num;
|
||||
int num2;
|
||||
MFBGLIHGCGO<AMAGKLLBGEC> mfbglihgcgo = new MFBGLIHGCGO(4, num != 0, num2 != 0);
|
||||
num2 = 0;
|
||||
num = 0;
|
||||
this.OnRoomKeyUpdated = mfbglihgcgo;
|
||||
int num3;
|
||||
int num4;
|
||||
MFBGLIHGCGO<long> mfbglihgcgo2 = new MFBGLIHGCGO(4, num3 != 0, num4 != 0);
|
||||
num4 = 0;
|
||||
num3 = 0;
|
||||
this.OnRoomKeyDeleted = mfbglihgcgo2;
|
||||
int num5;
|
||||
int num6;
|
||||
MFBGLIHGCGO<long> mfbglihgcgo3 = new MFBGLIHGCGO(4, num5 != 0, num6 != 0);
|
||||
num6 = 0;
|
||||
num5 = 0;
|
||||
this.OnLocalPlayerPurchasedRoomKey = mfbglihgcgo3;
|
||||
base..ctor();
|
||||
}
|
||||
|
||||
// Token: 0x0600D61E RID: 54814 RVA: 0x003198E0 File Offset: 0x00317AE0
|
||||
[Token(Token = "0x600D61E")]
|
||||
[Address(RVA = "0x7A7BD0", Offset = "0x7A69D0", VA = "0x1807A7BD0")]
|
||||
[CompilerGenerated]
|
||||
private void DLLJDDKHFDH(List<AMAGKLLBGEC> IGHPPJDDIDP)
|
||||
{
|
||||
int num = 0;
|
||||
Dictionary<int, List<long>> kbblooncdkg = this.KBBLOONCDKG;
|
||||
int <OIBJLPBDMML>k__BackingField = BPHGKAEDBPE.<OIBJLPBDMML>k__BackingField;
|
||||
if (!kbblooncdkg.TryGetValue(<OIBJLPBDMML>k__BackingField, num))
|
||||
{
|
||||
Dictionary<int, List<long>> kbblooncdkg2 = this.KBBLOONCDKG;
|
||||
int <OIBJLPBDMML>k__BackingField2 = BPHGKAEDBPE.<OIBJLPBDMML>k__BackingField;
|
||||
Func<AMAGKLLBGEC, long> <>9__16_ = RoomKeysManager.<>c.<>9__16_2;
|
||||
if (<>9__16_ == 0)
|
||||
{
|
||||
RoomKeysManager.<>c.<>9__16_2 = (AMAGKLLBGEC k) => k.<DNOCFKLHLDC>k__BackingField;
|
||||
}
|
||||
List<long> list = Enumerable.ToList<long>(Enumerable.Select<AMAGKLLBGEC, long>(IGHPPJDDIDP, <>9__16_));
|
||||
kbblooncdkg2[<OIBJLPBDMML>k__BackingField2] = list;
|
||||
}
|
||||
Func<AMAGKLLBGEC, long> <>9__16_2 = RoomKeysManager.<>c.<>9__16_1;
|
||||
if (<>9__16_2 == 0)
|
||||
{
|
||||
RoomKeysManager.<>c.<>9__16_1 = (AMAGKLLBGEC k) => k.<DNOCFKLHLDC>k__BackingField;
|
||||
}
|
||||
IEnumerable<AMAGKLLBGEC> enumerable = Enumerable.Select<AMAGKLLBGEC, long>(IGHPPJDDIDP, <>9__16_2);
|
||||
List<long> list2 = Enumerable.ToList<long>(Enumerable.Distinct<long>(num));
|
||||
if (Enumerable.Count<AMAGKLLBGEC>(IGHPPJDDIDP) > 0)
|
||||
{
|
||||
AMAGKLLBGEC amagkllbgec = Enumerable.ElementAt<AMAGKLLBGEC>(IGHPPJDDIDP, num);
|
||||
Dictionary<long, AMAGKLLBGEC> henaeppnpgm = this.HENAEPPNPGM;
|
||||
long <DNOCFKLHLDC>k__BackingField = amagkllbgec.<DNOCFKLHLDC>k__BackingField;
|
||||
henaeppnpgm[<DNOCFKLHLDC>k__BackingField] = amagkllbgec;
|
||||
num++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600D61F RID: 54815 RVA: 0x003199C0 File Offset: 0x00317BC0
|
||||
[Token(Token = "0x600D61F")]
|
||||
[Address(RVA = "0x7A9590", Offset = "0x7A8390", VA = "0x1807A9590")]
|
||||
[CompilerGenerated]
|
||||
private void LCLBAICPPAA(List<AMAGKLLBGEC> NILPPGBINOL)
|
||||
{
|
||||
this.<NHLBEHOJBKM>k__BackingField = true;
|
||||
}
|
||||
|
||||
// Token: 0x0600D620 RID: 54816 RVA: 0x003199D4 File Offset: 0x00317BD4
|
||||
[Token(Token = "0x600D620")]
|
||||
[Address(RVA = "0x7A8F90", Offset = "0x7A7D90", VA = "0x1807A8F90")]
|
||||
[CompilerGenerated]
|
||||
private void HFGABCCGEBC(List<AMAGKLLBGEC> NILPPGBINOL)
|
||||
{
|
||||
int num = Enumerable.Count<AMAGKLLBGEC>(NILPPGBINOL);
|
||||
int num2 = 0;
|
||||
if (num > 0)
|
||||
{
|
||||
AMAGKLLBGEC amagkllbgec = Enumerable.ElementAt<AMAGKLLBGEC>(NILPPGBINOL, num2);
|
||||
Dictionary<long, AMAGKLLBGEC> henaeppnpgm = this.HENAEPPNPGM;
|
||||
long <DNOCFKLHLDC>k__BackingField = amagkllbgec.<DNOCFKLHLDC>k__BackingField;
|
||||
henaeppnpgm[<DNOCFKLHLDC>k__BackingField] = amagkllbgec;
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0600D621 RID: 54817 RVA: 0x00319A18 File Offset: 0x00317C18
|
||||
[Token(Token = "0x600D621")]
|
||||
[Address(RVA = "0x7A7640", Offset = "0x7A6440", VA = "0x1807A7640")]
|
||||
[CompilerGenerated]
|
||||
private void AAMHFJGFHBK(List<AMAGKLLBGEC> NILPPGBINOL)
|
||||
{
|
||||
int num = Enumerable.Count<AMAGKLLBGEC>(NILPPGBINOL);
|
||||
int num2 = 0;
|
||||
if (num > 0)
|
||||
{
|
||||
AMAGKLLBGEC amagkllbgec = Enumerable.ElementAt<AMAGKLLBGEC>(NILPPGBINOL, num2);
|
||||
Dictionary<long, AMAGKLLBGEC> henaeppnpgm = this.HENAEPPNPGM;
|
||||
long <DNOCFKLHLDC>k__BackingField = amagkllbgec.<DNOCFKLHLDC>k__BackingField;
|
||||
henaeppnpgm[<DNOCFKLHLDC>k__BackingField] = amagkllbgec;
|
||||
MFBGLIHGCGO<AMAGKLLBGEC> onRoomKeyUpdated = this.OnRoomKeyUpdated;
|
||||
if (onRoomKeyUpdated != 0)
|
||||
{
|
||||
onRoomKeyUpdated.CNFDGDEOPPF(amagkllbgec);
|
||||
}
|
||||
num2++;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x0400895C RID: 35164
|
||||
[Token(Token = "0x400895C")]
|
||||
private const string HCIPCNLBLNB = "Unknown error occured. If this persists, please contact us at recroom.happyfox.com";
|
||||
|
||||
// Token: 0x0400895D RID: 35165
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x40")]
|
||||
[Token(Token = "0x400895D")]
|
||||
[SerializeField]
|
||||
private RecRoomAudioClip successfulPurchaseSFX;
|
||||
|
||||
// Token: 0x0400895E RID: 35166
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x48")]
|
||||
[Token(Token = "0x400895E")]
|
||||
private Dictionary<long, AMAGKLLBGEC> HENAEPPNPGM;
|
||||
|
||||
// Token: 0x0400895F RID: 35167
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x50")]
|
||||
[Token(Token = "0x400895F")]
|
||||
private Dictionary<int, List<long>> KBBLOONCDKG;
|
||||
|
||||
// Token: 0x04008960 RID: 35168
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x58")]
|
||||
[Token(Token = "0x4008960")]
|
||||
public MFBGLIHGCGO<AMAGKLLBGEC> OnRoomKeyUpdated;
|
||||
|
||||
// Token: 0x04008961 RID: 35169
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x60")]
|
||||
[Token(Token = "0x4008961")]
|
||||
public MFBGLIHGCGO<long> OnRoomKeyDeleted;
|
||||
|
||||
// Token: 0x04008962 RID: 35170
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x68")]
|
||||
[Token(Token = "0x4008962")]
|
||||
public MFBGLIHGCGO<long> OnLocalPlayerPurchasedRoomKey;
|
||||
|
||||
// Token: 0x04008964 RID: 35172
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x78")]
|
||||
[Token(Token = "0x4008964")]
|
||||
private IDisposable KOPFBBKDNBA;
|
||||
|
||||
// Token: 0x020020BB RID: 8379
|
||||
[Token(Token = "0x20020BB")]
|
||||
[CompilerGenerated]
|
||||
private sealed class NBFPFLNNOLA
|
||||
{
|
||||
// Token: 0x0600D628 RID: 54824 RVA: 0x00319B08 File Offset: 0x00317D08
|
||||
[Token(Token = "0x600D628")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public NBFPFLNNOLA()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600D629 RID: 54825 RVA: 0x00319B1C File Offset: 0x00317D1C
|
||||
[Token(Token = "0x600D629")]
|
||||
[Address(RVA = "0x7A3990", Offset = "0x7A2790", VA = "0x1807A3990")]
|
||||
internal bool <DoesCurrentRoomContainAnyKeys>b__0(AMAGKLLBGEC k)
|
||||
{
|
||||
long num = this.roomId;
|
||||
return k.<DOFDAMHCJLP>k__BackingField == num;
|
||||
}
|
||||
|
||||
// Token: 0x0400896A RID: 35178
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x400896A")]
|
||||
public long roomId;
|
||||
}
|
||||
|
||||
// Token: 0x020020BD RID: 8381
|
||||
[Token(Token = "0x20020BD")]
|
||||
[CompilerGenerated]
|
||||
private sealed class NDONMCPNJNC
|
||||
{
|
||||
// Token: 0x0600D62C RID: 54828 RVA: 0x00319C98 File Offset: 0x00317E98
|
||||
[Token(Token = "0x600D62C")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public NDONMCPNJNC()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600D62D RID: 54829 RVA: 0x00319CAC File Offset: 0x00317EAC
|
||||
[Token(Token = "0x600D62D")]
|
||||
[Address(RVA = "0x7A39B0", Offset = "0x7A27B0", VA = "0x1807A39B0")]
|
||||
internal bool <RemoveRoomKeysFromCacheByRoomId>b__0(long k)
|
||||
{
|
||||
AMAGKLLBGEC amagkllbgec = this.<>4__this.HENAEPPNPGM[k];
|
||||
long num = this.roomId;
|
||||
return amagkllbgec.<DOFDAMHCJLP>k__BackingField == num;
|
||||
}
|
||||
|
||||
// Token: 0x04008971 RID: 35185
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4008971")]
|
||||
public RoomKeysManager <>4__this;
|
||||
|
||||
// Token: 0x04008972 RID: 35186
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4008972")]
|
||||
public long roomId;
|
||||
}
|
||||
|
||||
// Token: 0x020020BE RID: 8382
|
||||
[Token(Token = "0x20020BE")]
|
||||
[CompilerGenerated]
|
||||
private sealed class OKGLMKJBKKL
|
||||
{
|
||||
// Token: 0x0600D62E RID: 54830 RVA: 0x00319CE4 File Offset: 0x00317EE4
|
||||
[Token(Token = "0x600D62E")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public OKGLMKJBKKL()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600D62F RID: 54831 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x600D62F")]
|
||||
[Address(RVA = "0x7A3A20", Offset = "0x7A2820", VA = "0x1807A3A20")]
|
||||
internal bool <GetCachedRoomKeyByReplicationId>b__0(KeyValuePair<long, AMAGKLLBGEC> kvp)
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x04008973 RID: 35187
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4008973")]
|
||||
public Guid replicationId;
|
||||
}
|
||||
|
||||
// Token: 0x020020BF RID: 8383
|
||||
[Token(Token = "0x20020BF")]
|
||||
[CompilerGenerated]
|
||||
private sealed class NLEDDHIGEGB
|
||||
{
|
||||
// Token: 0x0600D630 RID: 54832 RVA: 0x00319CF8 File Offset: 0x00317EF8
|
||||
[Token(Token = "0x600D630")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public NLEDDHIGEGB()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600D631 RID: 54833 RVA: 0x00319D0C File Offset: 0x00317F0C
|
||||
[Token(Token = "0x600D631")]
|
||||
[Address(RVA = "0x7A3990", Offset = "0x7A2790", VA = "0x1807A3990")]
|
||||
internal bool <GetCachedRoomKeysForCurrentRoom>b__0(AMAGKLLBGEC k)
|
||||
{
|
||||
long num = this.roomId;
|
||||
return k.<DOFDAMHCJLP>k__BackingField == num;
|
||||
}
|
||||
|
||||
// Token: 0x04008974 RID: 35188
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4008974")]
|
||||
public long roomId;
|
||||
}
|
||||
|
||||
// Token: 0x020020C0 RID: 8384
|
||||
[Token(Token = "0x20020C0")]
|
||||
[CompilerGenerated]
|
||||
private sealed class AGIAFOBPOAL
|
||||
{
|
||||
// Token: 0x0600D632 RID: 54834 RVA: 0x00319D30 File Offset: 0x00317F30
|
||||
[Token(Token = "0x600D632")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public AGIAFOBPOAL()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600D633 RID: 54835 RVA: 0x00319D44 File Offset: 0x00317F44
|
||||
[Token(Token = "0x600D633")]
|
||||
[Address(RVA = "0x7A2620", Offset = "0x7A1420", VA = "0x1807A2620")]
|
||||
internal bool <DoesLocalPlayerOwnKey>b__0(long id)
|
||||
{
|
||||
return id == this.roomKeyId;
|
||||
}
|
||||
|
||||
// Token: 0x04008975 RID: 35189
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4008975")]
|
||||
public long roomKeyId;
|
||||
}
|
||||
|
||||
// Token: 0x020020C1 RID: 8385
|
||||
[Token(Token = "0x20020C1")]
|
||||
[CompilerGenerated]
|
||||
private sealed class HDAMBCOGNEI
|
||||
{
|
||||
// Token: 0x0600D634 RID: 54836 RVA: 0x00319D5C File Offset: 0x00317F5C
|
||||
[Token(Token = "0x600D634")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public HDAMBCOGNEI()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600D635 RID: 54837 RVA: 0x00319D70 File Offset: 0x00317F70
|
||||
[Token(Token = "0x600D635")]
|
||||
[Address(RVA = "0x7A3000", Offset = "0x7A1E00", VA = "0x1807A3000")]
|
||||
internal bool <DoesPlayerOwnKey>b__0(long id)
|
||||
{
|
||||
AMAGKLLBGEC amagkllbgec = this.roomKey;
|
||||
return id == amagkllbgec.<DNOCFKLHLDC>k__BackingField;
|
||||
}
|
||||
|
||||
// Token: 0x0600D636 RID: 54838 RVA: 0x00319D94 File Offset: 0x00317F94
|
||||
[Token(Token = "0x600D636")]
|
||||
[Address(RVA = "0x7A3020", Offset = "0x7A1E20", VA = "0x1807A3020")]
|
||||
internal void <DoesPlayerOwnKey>b__1(bool ownsKey)
|
||||
{
|
||||
if (ownsKey)
|
||||
{
|
||||
AMAGKLLBGEC amagkllbgec = this.roomKey;
|
||||
RoomKeysManager roomKeysManager = this.<>4__this;
|
||||
int num = this.playerId;
|
||||
long <DNOCFKLHLDC>k__BackingField = amagkllbgec.<DNOCFKLHLDC>k__BackingField;
|
||||
roomKeysManager.StorePlayerOwnedRoomKeyInCache(num, <DNOCFKLHLDC>k__BackingField);
|
||||
return;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x04008976 RID: 35190
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4008976")]
|
||||
public AMAGKLLBGEC roomKey;
|
||||
|
||||
// Token: 0x04008977 RID: 35191
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x4008977")]
|
||||
public RoomKeysManager <>4__this;
|
||||
|
||||
// Token: 0x04008978 RID: 35192
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x20")]
|
||||
[Token(Token = "0x4008978")]
|
||||
public int playerId;
|
||||
}
|
||||
|
||||
// Token: 0x020020C2 RID: 8386
|
||||
[Token(Token = "0x20020C2")]
|
||||
[CompilerGenerated]
|
||||
private sealed class MACKAILFPJF
|
||||
{
|
||||
// Token: 0x0600D637 RID: 54839 RVA: 0x00319DD0 File Offset: 0x00317FD0
|
||||
[Token(Token = "0x600D637")]
|
||||
[Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")]
|
||||
public MACKAILFPJF()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600D638 RID: 54840 RVA: 0x00319DE4 File Offset: 0x00317FE4
|
||||
[Token(Token = "0x600D638")]
|
||||
[Address(RVA = "0x7A37A0", Offset = "0x7A25A0", VA = "0x1807A37A0")]
|
||||
internal PMGCJEPKFOF<ValueTuple<bool, string>> <PurchaseRoomKey>b__0(GEAPBDGCKMB.RoomKeyPurchaseResponseDTO response)
|
||||
{
|
||||
BCKIBFNPIPD <RoomKeyResponse>k__BackingField = response.<RoomKeyResponse>k__BackingField;
|
||||
if (<RoomKeyResponse>k__BackingField.<BCMKPFMGHLE>k__BackingField != BMHHFIGBOFD.Success)
|
||||
{
|
||||
RoomKeysManager roomKeysManager = this.<>4__this;
|
||||
AMAGKLLBGEC amagkllbgec = this.key;
|
||||
int num = 0;
|
||||
string text = roomKeysManager.OIFDPLPCJCJ(amagkllbgec, num, response);
|
||||
}
|
||||
RoomKeysManager roomKeysManager2 = this.<>4__this;
|
||||
long? num2 = this.initialBalance;
|
||||
AMAGKLLBGEC <PHHHDCDIMLO>k__BackingField = <RoomKeyResponse>k__BackingField.<PHHHDCDIMLO>k__BackingField;
|
||||
int num3 = 0;
|
||||
string text2 = roomKeysManager2.HandleSuccessfulPurchase(<PHHHDCDIMLO>k__BackingField, num2, (BMHHFIGBOFD)num3);
|
||||
return JJEKJGALHKO.MKLIDFOGIGO<ValueTuple<bool, string>>(0);
|
||||
}
|
||||
|
||||
// Token: 0x0600D639 RID: 54841 RVA: 0x00319E54 File Offset: 0x00318054
|
||||
[Token(Token = "0x600D639")]
|
||||
[Address(RVA = "0x7A38D0", Offset = "0x7A26D0", VA = "0x1807A38D0")]
|
||||
internal void <PurchaseRoomKey>b__1(string error)
|
||||
{
|
||||
AMAGKLLBGEC amagkllbgec = this.key;
|
||||
if (0 == 0)
|
||||
{
|
||||
Debug.LogError("Error purchasing invention: " + error);
|
||||
}
|
||||
RoomKeysManager.TrySendFunnelAnalytics(CFLMJLFBOKH.CDMBDLBLIMH.PurchaseFailed, amagkllbgec, error);
|
||||
}
|
||||
|
||||
// Token: 0x04008979 RID: 35193
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
||||
[Token(Token = "0x4008979")]
|
||||
public RoomKeysManager <>4__this;
|
||||
|
||||
// Token: 0x0400897A RID: 35194
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
||||
[Token(Token = "0x400897A")]
|
||||
public long? initialBalance;
|
||||
|
||||
// Token: 0x0400897B RID: 35195
|
||||
[global::Cpp2IlInjected.FieldOffset(Offset = "0x28")]
|
||||
[Token(Token = "0x400897B")]
|
||||
public AMAGKLLBGEC key;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user