using System; using System.Collections.Generic; using System.Runtime.CompilerServices; using AGUI.StackedUI; using Cpp2IlInjected; using RecNet; using RecRoom.Core; using UnityEngine; namespace RRUI.Data { // Token: 0x02000D65 RID: 3429 [Token(Token = "0x2000D65")] public class RewardSelectionModel : RRUIModel { // Token: 0x17000E8F RID: 3727 // (get) Token: 0x06005170 RID: 20848 RVA: 0x001255BC File Offset: 0x001237BC // (set) Token: 0x06005171 RID: 20849 RVA: 0x001255D0 File Offset: 0x001237D0 [Token(Token = "0x17000E8F")] public MOPBHMMBKNC IBLBDHPJBKB { [Token(Token = "0x6005170")] [Address(RVA = "0x4177B0", Offset = "0x4167B0", VA = "0x1804177B0")] get; [Token(Token = "0x6005171")] [Address(RVA = "0x417AA0", Offset = "0x416AA0", VA = "0x180417AA0")] private set; } // Token: 0x17000E90 RID: 3728 // (get) Token: 0x06005172 RID: 20850 RVA: 0x001255E4 File Offset: 0x001237E4 [Token(Token = "0x17000E90")] protected override bool PHGOLNMDJLH { [Token(Token = "0x6005172")] [Address(RVA = "0x4246A0", Offset = "0x4236A0", VA = "0x1804246A0", Slot = "12")] get { return true; } } // Token: 0x06005173 RID: 20851 RVA: 0x001255F4 File Offset: 0x001237F4 [Token(Token = "0x6005173")] [Address(RVA = "0x1D01110", Offset = "0x1D00110", VA = "0x181D01110", Slot = "17")] protected override void CEJBCCPEGEB() { base.CEJBCCPEGEB(); MOPBHMMBKNC mopbhmmbknc = this.k__BackingField; if (mopbhmmbknc != 0 && !mopbhmmbknc.DLHOLKNMICH) { int num = 0; mopbhmmbknc.JDHALLGPLCB(num); this.PDEOJBGJIIG(); return; } } // Token: 0x06005174 RID: 20852 RVA: 0x0012562C File Offset: 0x0012382C [Token(Token = "0x6005174")] [Address(RVA = "0x1D010B0", Offset = "0x1D000B0", VA = "0x181D010B0", Slot = "22")] protected override void AHFKACICJNC() { this.CancelRewardExpirationTimer(); int num = 0; this.GDDEKEMGAMC = num; this.k__BackingField = num; } // Token: 0x06005175 RID: 20853 RVA: 0x00125650 File Offset: 0x00123850 [Token(Token = "0x6005175")] [Address(RVA = "0x1D01210", Offset = "0x1D00210", VA = "0x181D01210", Slot = "26")] protected override DABKFAIHBBP GLPJPIEOLDF() { return JJEKJGALHKO.k__BackingField; } // Token: 0x06005176 RID: 20854 RVA: 0x00125664 File Offset: 0x00123864 [Token(Token = "0x6005176")] [Address(RVA = "0x1D017E0", Offset = "0x1D007E0", VA = "0x181D017E0")] public void Set(MOPBHMMBKNC COCLEFMOKEG) { if (COCLEFMOKEG != 0 && COCLEFMOKEG.AGNNJFONOEB != (ulong)0L) { if (COCLEFMOKEG != this.k__BackingField) { this.k__BackingField = COCLEFMOKEG; base.JOJPOMANGPO(); return; } } else { this.PDEOJBGJIIG(); } } // Token: 0x06005177 RID: 20855 RVA: 0x001256A0 File Offset: 0x001238A0 [Token(Token = "0x6005177")] [Address(RVA = "0x1D010E0", Offset = "0x1D000E0", VA = "0x181D010E0")] public void AutoSelectReward() { MOPBHMMBKNC mopbhmmbknc = this.k__BackingField; if (mopbhmmbknc != 0) { int num = 0; mopbhmmbknc.JDHALLGPLCB(num); } this.PDEOJBGJIIG(); } // Token: 0x06005178 RID: 20856 RVA: 0x001256C8 File Offset: 0x001238C8 [Token(Token = "0x6005178")] [Address(RVA = "0x1D017B0", Offset = "0x1D007B0", VA = "0x181D017B0")] public void SelectReward(int? IAAKEHDHCAC) { MOPBHMMBKNC mopbhmmbknc = this.k__BackingField; if (mopbhmmbknc != 0) { mopbhmmbknc.JDHALLGPLCB(IAAKEHDHCAC); } this.PDEOJBGJIIG(); } // Token: 0x06005179 RID: 20857 RVA: 0x001256F0 File Offset: 0x001238F0 [Token(Token = "0x6005179")] [Address(RVA = "0x1D012B0", Offset = "0x1D002B0", VA = "0x181D012B0")] public BJOLENJBFFM[] GetItemModelData() { BJOLENJBFFM[] array = new BJOLENJBFFM[3]; MOPBHMMBKNC mopbhmmbknc = this.k__BackingField; if (mopbhmmbknc == 0 || mopbhmmbknc.AGNNJFONOEB != 0) { } int num = 0; MJLPNOMEFKG giftDrop1 = num; MOPBHMMBKNC mopbhmmbknc2 = this.k__BackingField; if (mopbhmmbknc2 != 0) { COICJCJBABL.HNJGHCGJJFC agnnjfonoeb = mopbhmmbknc2.AGNNJFONOEB; if (agnnjfonoeb == 0 || agnnjfonoeb.k__BackingField == 0) { } } MJLPNOMEFKG giftDrop2 = num; MOPBHMMBKNC mopbhmmbknc3 = this.k__BackingField; if (mopbhmmbknc3 != 0) { COICJCJBABL.HNJGHCGJJFC agnnjfonoeb2 = mopbhmmbknc3.AGNNJFONOEB; if (agnnjfonoeb2 != 0 && agnnjfonoeb2.k__BackingField != 0) { goto IL_8A; } } MJLPNOMEFKG giftDrop = giftDrop1; IL_8A: MJLPNOMEFKG giftDrop3 = giftDrop; if (giftDrop1 == (ulong)0L) { Debug.LogError("Reward Gift Drops are null, we have nothing to show"); } BJOLENJBFFM bjolenjbffm = new BJOLENJBFFM(); MJLPNOMEFKG giftDrop11 = giftDrop1; bjolenjbffm.NBHLHGDAHKJ = giftDrop11; Action action = delegate { RewardSelectionModel <>4__this = this; MJLPNOMEFKG giftDrop8 = giftDrop1; int num2 = 0; if (giftDrop8 != 0) { int k__BackingField = giftDrop8.k__BackingField; } MOPBHMMBKNC mopbhmmbknc4 = <>4__this.k__BackingField; if (mopbhmmbknc4 != 0) { mopbhmmbknc4.JDHALLGPLCB(num2); } <>4__this.PDEOJBGJIIG(); }; bjolenjbffm.EHDKDEFPGHC = action; MJLPNOMEFKG giftDrop12 = giftDrop1; Texture texture = this.NEMNGNMHFMG(giftDrop12); bjolenjbffm.OIBCBBHFMCE = texture; array[0] = bjolenjbffm; BJOLENJBFFM bjolenjbffm2 = new BJOLENJBFFM(); MJLPNOMEFKG giftDrop4 = giftDrop2; bjolenjbffm2.NBHLHGDAHKJ = giftDrop4; Action action2 = delegate { RewardSelectionModel <>4__this2 = this; MJLPNOMEFKG giftDrop9 = giftDrop2; int num3 = 0; if (giftDrop9 != 0) { int k__BackingField2 = giftDrop9.k__BackingField; } MOPBHMMBKNC mopbhmmbknc5 = <>4__this2.k__BackingField; if (mopbhmmbknc5 != 0) { mopbhmmbknc5.JDHALLGPLCB(num3); } <>4__this2.PDEOJBGJIIG(); }; bjolenjbffm2.EHDKDEFPGHC = action2; MJLPNOMEFKG giftDrop5 = giftDrop2; Texture texture2 = this.NEMNGNMHFMG(giftDrop5); bjolenjbffm2.OIBCBBHFMCE = texture2; array[1] = bjolenjbffm2; BJOLENJBFFM bjolenjbffm3 = new BJOLENJBFFM(); MJLPNOMEFKG giftDrop6 = giftDrop3; bjolenjbffm3.NBHLHGDAHKJ = giftDrop6; Action action3 = delegate { RewardSelectionModel <>4__this3 = this; MJLPNOMEFKG giftDrop10 = giftDrop3; int num4 = 0; if (giftDrop10 != 0) { int k__BackingField3 = giftDrop10.k__BackingField; } MOPBHMMBKNC mopbhmmbknc6 = <>4__this3.k__BackingField; if (mopbhmmbknc6 != 0) { mopbhmmbknc6.JDHALLGPLCB(num4); } <>4__this3.PDEOJBGJIIG(); }; bjolenjbffm3.EHDKDEFPGHC = action3; MJLPNOMEFKG giftDrop7 = giftDrop3; Texture texture3 = this.NEMNGNMHFMG(giftDrop7); bjolenjbffm3.OIBCBBHFMCE = texture3; array[2] = bjolenjbffm3; return array; } // Token: 0x0600517A RID: 20858 RVA: 0x001258A4 File Offset: 0x00123AA4 [Token(Token = "0x600517A")] [Address(RVA = "0x1D01870", Offset = "0x1D00870", VA = "0x181D01870")] public void StartRewardExpirationTimer() { if (this.k__BackingField != (ulong)0L) { if (this.GDDEKEMGAMC != 0) { } DateTime gcpfdiogbca = this.k__BackingField.GCPFDIOGBCA; DateTime dateTime = Matchmaking.HHPPBFDKGJL; TimeSpan timeSpan = gcpfdiogbca - dateTime; int num = Mathf.FloorToInt((float)0); Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG; RewardSelectionModel.MDDINODCCIH mddinodccih; mddinodccih.System.IDisposable.Dispose(); mddinodccih.secondsToWait = num; mddinodccih.<>1__state = (int)((ulong)0L); mddinodccih.<>4__this = this; KFBABPAPIMB kfbabpapimb = instance.Run(this, mddinodccih); this.GDDEKEMGAMC = kfbabpapimb; } } // Token: 0x0600517B RID: 20859 RVA: 0x00125930 File Offset: 0x00123B30 [Token(Token = "0x600517B")] [Address(RVA = "0x1D01180", Offset = "0x1D00180", VA = "0x181D01180")] public void CancelRewardExpirationTimer() { if (this.GDDEKEMGAMC != 0) { CDJFFFCFLMF gddekemgamc = this.GDDEKEMGAMC; if (this.GDDEKEMGAMC != 0) { } } } // Token: 0x0600517C RID: 20860 RVA: 0x0012595C File Offset: 0x00123B5C [Token(Token = "0x600517C")] [Address(RVA = "0x1D015F0", Offset = "0x1D005F0", VA = "0x181D015F0")] private IEnumerator HNGMLHLCLEK(int IEIGOHNLCPB) { /* An exception occurred when decompiling this method (0600517C) ICSharpCode.Decompiler.DecompilerException: Error decompiling System.Collections.Generic.IEnumerator`1 RRUI.Data.RewardSelectionModel::HNGMLHLCLEK(System.Int32) ---> System.Exception: Basic block has to end with unconditional control flow. { Block_0: call:void(MDDINODCCIH::System.IDisposable.Dispose, ldloc:MDDINODCCIH(var_0)) stfld:RewardSelectionModel(MDDINODCCIH::<>4__this, ldloc:MDDINODCCIH(var_0), ldloc:RewardSelectionModel(this)) stfld:int32(MDDINODCCIH::<>1__state, ldloc:MDDINODCCIH(var_0), conv.u8:uint64[exp:int32](ldc.i8:int64[exp:uint64](0))) stfld:int32(MDDINODCCIH::secondsToWait, ldloc:MDDINODCCIH(var_0), ldloc:int32(IEIGOHNLCPB)) } at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.FlattenBasicBlocks(ILNode node) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 1852 at ICSharpCode.Decompiler.ILAst.ILAstOptimizer.Optimize(DecompilerContext context, ILBlock method, AutoPropertyProvider autoPropertyProvider, StateMachineKind& stateMachineKind, MethodDef& inlinedMethod, AsyncMethodDebugInfo& asyncInfo, ILAstOptimizationStep abortBeforeStep) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\ILAst\ILAstOptimizer.cs:line 355 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(IEnumerable`1 parameters, MethodDebugInfoBuilder& builder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 123 at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 88 --- End of inner exception stack trace --- at ICSharpCode.Decompiler.Ast.AstMethodBodyBuilder.CreateMethodBody(MethodDef methodDef, DecompilerContext context, AutoPropertyProvider autoPropertyProvider, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, StringBuilder sb, MethodDebugInfoBuilder& stmtsBuilder) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstMethodBodyBuilder.cs:line 92 at ICSharpCode.Decompiler.Ast.AstBuilder.AddMethodBody(EntityDeclaration methodNode, EntityDeclaration& updatedNode, MethodDef method, IEnumerable`1 parameters, Boolean valueParameterIsKeyword, MethodKind methodKind) in D:\a\dnSpy\dnSpy\Extensions\ILSpy.Decompiler\ICSharpCode.Decompiler\ICSharpCode.Decompiler\Ast\AstBuilder.cs:line 1663 */; } // Token: 0x0600517D RID: 20861 RVA: 0x00125988 File Offset: 0x00123B88 [Token(Token = "0x600517D")] [Address(RVA = "0x1D01720", Offset = "0x1D00720", VA = "0x181D01720")] private void PDEOJBGJIIG() { this.CancelRewardExpirationTimer(); WatchUI local = WatchUI.BFPPPLIJIGC; if (local != 0) { RRUIRootScreen flowByType = local.GetFlowByType(); if (flowByType != 0) { flowByType.CloseRewardSelectScreen(); return; } } } // Token: 0x0600517E RID: 20862 RVA: 0x001259BC File Offset: 0x00123BBC [Token(Token = "0x600517E")] [Address(RVA = "0x1D01660", Offset = "0x1D00660", VA = "0x181D01660")] private Texture NEMNGNMHFMG(MJLPNOMEFKG NAAEMBKDEGI) { if (NAAEMBKDEGI != 0 && NAAEMBKDEGI.k__BackingField != ACDKILABNNC.Invalid) { CurrencyLevel[] currencyLevels = this.CurrencyLevels; int num = currencyLevels.Length - 1; int length = currencyLevels.Length; CurrencyLevel currencyLevel = currencyLevels[num]; int amount = currencyLevel.Amount; if (NAAEMBKDEGI.k__BackingField < amount) { } return currencyLevel.Texture; } throw new IndexOutOfRangeException(); } // Token: 0x0600517F RID: 20863 RVA: 0x00125A24 File Offset: 0x00123C24 [Token(Token = "0x600517F")] [Address(RVA = "0x1CF9C00", Offset = "0x1CF8C00", VA = "0x181CF9C00")] public RewardSelectionModel() { } // Token: 0x04003A41 RID: 14913 [FieldOffset(Offset = "0x70")] [Token(Token = "0x4003A41")] [SerializeField] private CurrencyLevel[] CurrencyLevels; // Token: 0x04003A42 RID: 14914 [FieldOffset(Offset = "0x78")] [Token(Token = "0x4003A42")] private CDJFFFCFLMF GDDEKEMGAMC; // Token: 0x02000D66 RID: 3430 [Token(Token = "0x2000D66")] [CompilerGenerated] private sealed class KCIOGFPJCLJ { // Token: 0x06005180 RID: 20864 RVA: 0x00125A38 File Offset: 0x00123C38 [Token(Token = "0x6005180")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public KCIOGFPJCLJ() { } // Token: 0x06005181 RID: 20865 RVA: 0x00125A4C File Offset: 0x00123C4C [Token(Token = "0x6005181")] [Address(RVA = "0x1CF7C30", Offset = "0x1CF6C30", VA = "0x181CF7C30")] internal void b__0() { RewardSelectionModel rewardSelectionModel = this.<>4__this; MJLPNOMEFKG mjlpnomefkg = this.giftDrop1; int num = 0; if (mjlpnomefkg != 0) { int k__BackingField = mjlpnomefkg.k__BackingField; } MOPBHMMBKNC k__BackingField = rewardSelectionModel.k__BackingField; if (k__BackingField != 0) { k__BackingField.JDHALLGPLCB(num); } rewardSelectionModel.PDEOJBGJIIG(); } // Token: 0x06005182 RID: 20866 RVA: 0x00125A98 File Offset: 0x00123C98 [Token(Token = "0x6005182")] [Address(RVA = "0x1CF7CC0", Offset = "0x1CF6CC0", VA = "0x181CF7CC0")] internal void b__1() { RewardSelectionModel rewardSelectionModel = this.<>4__this; MJLPNOMEFKG mjlpnomefkg = this.giftDrop2; int num = 0; if (mjlpnomefkg != 0) { int k__BackingField = mjlpnomefkg.k__BackingField; } MOPBHMMBKNC k__BackingField = rewardSelectionModel.k__BackingField; if (k__BackingField != 0) { k__BackingField.JDHALLGPLCB(num); } rewardSelectionModel.PDEOJBGJIIG(); } // Token: 0x06005183 RID: 20867 RVA: 0x00125AE4 File Offset: 0x00123CE4 [Token(Token = "0x6005183")] [Address(RVA = "0x1CF7D50", Offset = "0x1CF6D50", VA = "0x181CF7D50")] internal void b__2() { RewardSelectionModel rewardSelectionModel = this.<>4__this; MJLPNOMEFKG mjlpnomefkg = this.giftDrop3; int num = 0; if (mjlpnomefkg != 0) { int k__BackingField = mjlpnomefkg.k__BackingField; } MOPBHMMBKNC k__BackingField = rewardSelectionModel.k__BackingField; if (k__BackingField != 0) { k__BackingField.JDHALLGPLCB(num); } rewardSelectionModel.PDEOJBGJIIG(); } // Token: 0x04003A44 RID: 14916 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4003A44")] public RewardSelectionModel <>4__this; // Token: 0x04003A45 RID: 14917 [FieldOffset(Offset = "0x18")] [Token(Token = "0x4003A45")] public MJLPNOMEFKG giftDrop1; // Token: 0x04003A46 RID: 14918 [FieldOffset(Offset = "0x20")] [Token(Token = "0x4003A46")] public MJLPNOMEFKG giftDrop2; // Token: 0x04003A47 RID: 14919 [FieldOffset(Offset = "0x28")] [Token(Token = "0x4003A47")] public MJLPNOMEFKG giftDrop3; } } }