277 lines
9.1 KiB
C#
277 lines
9.1 KiB
C#
using System;
|
|
using System.Linq;
|
|
using System.Runtime.CompilerServices;
|
|
using System.Runtime.InteropServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Async;
|
|
using UnityEngine;
|
|
|
|
namespace RRUI.Data
|
|
{
|
|
// Token: 0x02000B61 RID: 2913
|
|
[Token(Token = "0x2000B61")]
|
|
[StructLayout(3)]
|
|
public class RewardSelectionItemModel : RRUIModel
|
|
{
|
|
// Token: 0x17000CC2 RID: 3266
|
|
// (get) Token: 0x06004870 RID: 18544 RVA: 0x00112CE8 File Offset: 0x00110EE8
|
|
// (set) Token: 0x06004871 RID: 18545 RVA: 0x00112CFC File Offset: 0x00110EFC
|
|
[Token(Token = "0x17000CC2")]
|
|
public int? DMLIOOCLKKP
|
|
{
|
|
[Token(Token = "0x6004870")]
|
|
[Address(RVA = "0x501250", Offset = "0x4FFC50", VA = "0x180501250")]
|
|
get;
|
|
[Token(Token = "0x6004871")]
|
|
[Address(RVA = "0x52F850", Offset = "0x52E250", VA = "0x18052F850")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000CC3 RID: 3267
|
|
// (get) Token: 0x06004872 RID: 18546 RVA: 0x00112D10 File Offset: 0x00110F10
|
|
// (set) Token: 0x06004873 RID: 18547 RVA: 0x00112D24 File Offset: 0x00110F24
|
|
[Token(Token = "0x17000CC3")]
|
|
public MJLPNOMEFKG NBHLHGDAHKJ
|
|
{
|
|
[Token(Token = "0x6004872")]
|
|
[Address(RVA = "0x52F5A0", Offset = "0x52DFA0", VA = "0x18052F5A0")]
|
|
get;
|
|
[Token(Token = "0x6004873")]
|
|
[Address(RVA = "0x52F840", Offset = "0x52E240", VA = "0x18052F840")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000CC4 RID: 3268
|
|
// (get) Token: 0x06004874 RID: 18548 RVA: 0x00112D38 File Offset: 0x00110F38
|
|
// (set) Token: 0x06004875 RID: 18549 RVA: 0x00112D4C File Offset: 0x00110F4C
|
|
[Token(Token = "0x17000CC4")]
|
|
public Texture OIBCBBHFMCE
|
|
{
|
|
[Token(Token = "0x6004874")]
|
|
[Address(RVA = "0x6361F0", Offset = "0x634BF0", VA = "0x1806361F0")]
|
|
get;
|
|
[Token(Token = "0x6004875")]
|
|
[Address(RVA = "0x636220", Offset = "0x634C20", VA = "0x180636220")]
|
|
private set;
|
|
}
|
|
|
|
// Token: 0x17000CC5 RID: 3269
|
|
// (get) Token: 0x06004876 RID: 18550 RVA: 0x00112D60 File Offset: 0x00110F60
|
|
[Token(Token = "0x17000CC5")]
|
|
protected override bool PHGOLNMDJLH
|
|
{
|
|
[Token(Token = "0x6004876")]
|
|
[Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "11")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004877 RID: 18551 RVA: 0x00112D70 File Offset: 0x00110F70
|
|
[Token(Token = "0x6004877")]
|
|
[Address(RVA = "0x1964490", Offset = "0x1962E90", VA = "0x181964490", Slot = "17")]
|
|
protected override void OnDisable()
|
|
{
|
|
base.OnDisable();
|
|
bool isCompleted = ((IAsyncResult)this).IsCompleted;
|
|
}
|
|
|
|
// Token: 0x06004878 RID: 18552 RVA: 0x00112D8C File Offset: 0x00110F8C
|
|
[Token(Token = "0x6004878")]
|
|
[Address(RVA = "0x19644E0", Offset = "0x1962EE0", VA = "0x1819644E0")]
|
|
public void Set(BJOLENJBFFM OFJJDMHILMI)
|
|
{
|
|
if (OFJJDMHILMI != 0 && OFJJDMHILMI.NBHLHGDAHKJ != (ulong)0L)
|
|
{
|
|
Action ehdkdefpghc = OFJJDMHILMI.EHDKDEFPGHC;
|
|
this.CAMKJPOCGGG = ehdkdefpghc;
|
|
MJLPNOMEFKG nbhlhgdahkj = OFJJDMHILMI.NBHLHGDAHKJ;
|
|
if (this.<IPAKFAFGINE>k__BackingField == nbhlhgdahkj)
|
|
{
|
|
Texture oibcbbhfmce = OFJJDMHILMI.OIBCBBHFMCE;
|
|
if (!(this.<NDCAAGLMDHC>k__BackingField != oibcbbhfmce))
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
MJLPNOMEFKG nbhlhgdahkj2 = OFJJDMHILMI.NBHLHGDAHKJ;
|
|
this.<IPAKFAFGINE>k__BackingField = nbhlhgdahkj2;
|
|
Texture oibcbbhfmce2 = OFJJDMHILMI.OIBCBBHFMCE;
|
|
this.<NDCAAGLMDHC>k__BackingField = oibcbbhfmce2;
|
|
Model<RRUIModel.CIGLFOOGNJL>.COPCOEAOFDJ copcoeaofdj = (Model<RRUIModel.CIGLFOOGNJL>.COPCOEAOFDJ)this.BGOAGCEFMCN();
|
|
return;
|
|
}
|
|
base.Clear();
|
|
}
|
|
|
|
// Token: 0x06004879 RID: 18553 RVA: 0x00112E0C File Offset: 0x0011100C
|
|
[Token(Token = "0x6004879")]
|
|
[Address(RVA = "0x13E5C70", Offset = "0x13E4670", VA = "0x1813E5C70")]
|
|
public void Select()
|
|
{
|
|
Action camkjpocggg = this.CAMKJPOCGGG;
|
|
if (camkjpocggg != 0)
|
|
{
|
|
camkjpocggg();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600487A RID: 18554 RVA: 0x00112E2C File Offset: 0x0011102C
|
|
[Token(Token = "0x600487A")]
|
|
[Address(RVA = "0x1964180", Offset = "0x1962B80", VA = "0x181964180", Slot = "19")]
|
|
protected override void AHFKACICJNC()
|
|
{
|
|
int num = 0;
|
|
this.<IPAKFAFGINE>k__BackingField = num;
|
|
this.CAMKJPOCGGG = num;
|
|
this.<NDCAAGLMDHC>k__BackingField = num;
|
|
this.<ECBPPNEBCMG>k__BackingField = num;
|
|
}
|
|
|
|
// Token: 0x0600487B RID: 18555 RVA: 0x00112E58 File Offset: 0x00111058
|
|
[Token(Token = "0x600487B")]
|
|
[Address(RVA = "0x19641A0", Offset = "0x1962BA0", VA = "0x1819641A0", Slot = "20")]
|
|
protected override IPromise GLPJPIEOLDF()
|
|
{
|
|
RewardSelectionItemModel.PNBCIPLJNHD pnbcipljnhd = new RewardSelectionItemModel.PNBCIPLJNHD();
|
|
pnbcipljnhd.<>4__this = this;
|
|
MJLPNOMEFKG mjlpnomefkg = this.<IPAKFAFGINE>k__BackingField;
|
|
if (mjlpnomefkg != 0)
|
|
{
|
|
int num = 0;
|
|
if (mjlpnomefkg.<BMOGJOHDDMD>k__BackingField == (ACDKILABNNC)num)
|
|
{
|
|
pnbcipljnhd.compareFunction = num;
|
|
if (string.IsNullOrEmpty(this.<IPAKFAFGINE>k__BackingField.<MCGDGOKLALG>k__BackingField))
|
|
{
|
|
if (string.IsNullOrEmpty(this.<IPAKFAFGINE>k__BackingField.<CNJALCEBPMC>k__BackingField))
|
|
{
|
|
Debug.LogError("Unknown Reward Type");
|
|
}
|
|
Func<HOJMGAMMIAD, bool> func = delegate(HOJMGAMMIAD gd)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
}
|
|
Func<HOJMGAMMIAD, bool> func2 = delegate(HOJMGAMMIAD gd)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
};
|
|
pnbcipljnhd.compareFunction = func2;
|
|
IPromise<BKFGFHDDNFG> promise = GEAPBDGCKMB.PGIMFDLBHON(DGOHCPBKOHD.Watch);
|
|
Func<BKFGFHDDNFG, IPromise> func3 = delegate(BKFGFHDDNFG sf)
|
|
{
|
|
Func<HOJMGAMMIAD, bool> compareFunction = pnbcipljnhd.compareFunction;
|
|
HOJMGAMMIAD hojmgammiad = Enumerable.FirstOrDefault<HOJMGAMMIAD>(Enumerable.Where<HOJMGAMMIAD>(sf.JDGEBBMDJBC, compareFunction));
|
|
int num2 = 0;
|
|
if (hojmgammiad == 0)
|
|
{
|
|
if (pnbcipljnhd.<>4__this.<IPAKFAFGINE>k__BackingField != 0)
|
|
{
|
|
}
|
|
Debug.LogWarning("Could not find a value for this item: " + num2);
|
|
}
|
|
RewardSelectionItemModel <>4__this = pnbcipljnhd.<>4__this;
|
|
if (hojmgammiad != 0)
|
|
{
|
|
int num3 = hojmgammiad.CCMMEDNIHMM(ACDKILABNNC.RecCenterTokens);
|
|
}
|
|
<>4__this.<ECBPPNEBCMG>k__BackingField = num2;
|
|
return Promise.<CompletedPromise>k__BackingField;
|
|
};
|
|
if (num < pnbcipljnhd)
|
|
{
|
|
num += num;
|
|
if (num != pnbcipljnhd)
|
|
{
|
|
num++;
|
|
}
|
|
}
|
|
promise += promise;
|
|
num += 5;
|
|
num += 19;
|
|
}
|
|
this.<ECBPPNEBCMG>k__BackingField = num;
|
|
}
|
|
throw new NullReferenceException();
|
|
}
|
|
|
|
// Token: 0x0600487C RID: 18556 RVA: 0x00112F2C File Offset: 0x0011112C
|
|
[Token(Token = "0x600487C")]
|
|
[Address(RVA = "0x1960D20", Offset = "0x195F720", VA = "0x181960D20")]
|
|
public RewardSelectionItemModel()
|
|
{
|
|
}
|
|
|
|
// Token: 0x040036E8 RID: 14056
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x70")]
|
|
[Token(Token = "0x40036E8")]
|
|
private Action CAMKJPOCGGG;
|
|
|
|
// Token: 0x02000B62 RID: 2914
|
|
[Token(Token = "0x2000B62")]
|
|
[CompilerGenerated]
|
|
private sealed class PNBCIPLJNHD
|
|
{
|
|
// Token: 0x0600487D RID: 18557 RVA: 0x00112F40 File Offset: 0x00111140
|
|
[Token(Token = "0x600487D")]
|
|
[Address(RVA = "0x3C1670", Offset = "0x3C0070", VA = "0x1803C1670")]
|
|
public PNBCIPLJNHD()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600487E RID: 18558 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600487E")]
|
|
[Address(RVA = "0x19610C0", Offset = "0x195FAC0", VA = "0x1819610C0")]
|
|
internal bool <RefreshInternal>b__0(HOJMGAMMIAD gd)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600487F RID: 18559 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600487F")]
|
|
[Address(RVA = "0x1961150", Offset = "0x195FB50", VA = "0x181961150")]
|
|
internal bool <RefreshInternal>b__1(HOJMGAMMIAD gd)
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x06004880 RID: 18560 RVA: 0x00112F54 File Offset: 0x00111154
|
|
[Token(Token = "0x6004880")]
|
|
[Address(RVA = "0x19611E0", Offset = "0x195FBE0", VA = "0x1819611E0")]
|
|
internal IPromise <RefreshInternal>b__2(BKFGFHDDNFG sf)
|
|
{
|
|
Func<HOJMGAMMIAD, bool> func = this.compareFunction;
|
|
HOJMGAMMIAD hojmgammiad = Enumerable.FirstOrDefault<HOJMGAMMIAD>(Enumerable.Where<HOJMGAMMIAD>(sf.JDGEBBMDJBC, func));
|
|
int num = 0;
|
|
if (hojmgammiad == 0)
|
|
{
|
|
if (this.<>4__this.<IPAKFAFGINE>k__BackingField != 0)
|
|
{
|
|
}
|
|
Debug.LogWarning("Could not find a value for this item: " + num);
|
|
}
|
|
RewardSelectionItemModel rewardSelectionItemModel = this.<>4__this;
|
|
if (hojmgammiad != 0)
|
|
{
|
|
int num2 = hojmgammiad.CCMMEDNIHMM(ACDKILABNNC.RecCenterTokens);
|
|
}
|
|
rewardSelectionItemModel.<ECBPPNEBCMG>k__BackingField = num;
|
|
return Promise.<CompletedPromise>k__BackingField;
|
|
}
|
|
|
|
// Token: 0x040036EC RID: 14060
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x10")]
|
|
[Token(Token = "0x40036EC")]
|
|
public RewardSelectionItemModel <>4__this;
|
|
|
|
// Token: 0x040036ED RID: 14061
|
|
[global::Cpp2IlInjected.FieldOffset(Offset = "0x18")]
|
|
[Token(Token = "0x40036ED")]
|
|
public Func<HOJMGAMMIAD, bool> compareFunction;
|
|
}
|
|
}
|
|
}
|