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.k__BackingField == nbhlhgdahkj) { Texture oibcbbhfmce = OFJJDMHILMI.OIBCBBHFMCE; if (!(this.k__BackingField != oibcbbhfmce)) { return; } } MJLPNOMEFKG nbhlhgdahkj2 = OFJJDMHILMI.NBHLHGDAHKJ; this.k__BackingField = nbhlhgdahkj2; Texture oibcbbhfmce2 = OFJJDMHILMI.OIBCBBHFMCE; this.k__BackingField = oibcbbhfmce2; Model.COPCOEAOFDJ copcoeaofdj = (Model.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.k__BackingField = num; this.CAMKJPOCGGG = num; this.k__BackingField = num; this.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.k__BackingField; if (mjlpnomefkg != 0) { int num = 0; if (mjlpnomefkg.k__BackingField == (ACDKILABNNC)num) { pnbcipljnhd.compareFunction = num; if (string.IsNullOrEmpty(this.k__BackingField.k__BackingField)) { if (string.IsNullOrEmpty(this.k__BackingField.k__BackingField)) { Debug.LogError("Unknown Reward Type"); } Func func = delegate(HOJMGAMMIAD gd) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; } Func func2 = delegate(HOJMGAMMIAD gd) { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); }; pnbcipljnhd.compareFunction = func2; IPromise promise = GEAPBDGCKMB.PGIMFDLBHON(DGOHCPBKOHD.Watch); Func func3 = delegate(BKFGFHDDNFG sf) { Func compareFunction = pnbcipljnhd.compareFunction; HOJMGAMMIAD hojmgammiad = Enumerable.FirstOrDefault(Enumerable.Where(sf.JDGEBBMDJBC, compareFunction)); int num2 = 0; if (hojmgammiad == 0) { if (pnbcipljnhd.<>4__this.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.k__BackingField = num2; return Promise.k__BackingField; }; if (num < pnbcipljnhd) { num += num; if (num != pnbcipljnhd) { num++; } } promise += promise; num += 5; num += 19; } this.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 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 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 b__2(BKFGFHDDNFG sf) { Func func = this.compareFunction; HOJMGAMMIAD hojmgammiad = Enumerable.FirstOrDefault(Enumerable.Where(sf.JDGEBBMDJBC, func)); int num = 0; if (hojmgammiad == 0) { if (this.<>4__this.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.k__BackingField = num; return Promise.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 compareFunction; } } }