using System; using System.Runtime.InteropServices; using Cpp2IlInjected; using RecRoom.Core; using UnityEngine; namespace RRUI.Data { // Token: 0x02000B70 RID: 2928 [Token(Token = "0x2000B70")] [StructLayout(3)] public class RewardSelectionModelController : ModelController { // Token: 0x060048B1 RID: 18609 RVA: 0x00113934 File Offset: 0x00111B34 [Token(Token = "0x60048B1")] [Address(RVA = "0x1964620", Offset = "0x1963020", VA = "0x181964620")] public RewardSelectionModelController() { } // Token: 0x02000B71 RID: 2929 [Token(Token = "0x2000B71")] [Serializable] private class RewardFromUriImpl : FromUriControllerImpl { // Token: 0x17000CCA RID: 3274 // (get) Token: 0x060048B2 RID: 18610 RVA: 0x00113948 File Offset: 0x00111B48 [Token(Token = "0x17000CCA")] public override bool RefreshOnEnable { [Token(Token = "0x60048B2")] [Address(RVA = "0x4405A0", Offset = "0x43EFA0", VA = "0x1804405A0", Slot = "15")] get { return true; } } // Token: 0x17000CCB RID: 3275 // (get) Token: 0x060048B3 RID: 18611 RVA: 0x00113958 File Offset: 0x00111B58 [Token(Token = "0x17000CCB")] public override bool RefreshWhileInactiveOrDisabled { [Token(Token = "0x60048B3")] [Address(RVA = "0x413970", Offset = "0x412370", VA = "0x180413970", Slot = "14")] get { } } // Token: 0x060048B4 RID: 18612 RVA: 0x00113968 File Offset: 0x00111B68 [Token(Token = "0x60048B4")] [Address(RVA = "0x1963B00", Offset = "0x1962500", VA = "0x181963B00", Slot = "27")] protected override void DMAHGBLDMFA() { CECAKDDNHLN cecakddnhln; if (cecakddnhln != 0) { MOPBHMMBKNC mopbhmmbknc = cecakddnhln.NIAPNGIGHFE(); } if (0 != 0) { this.InvokeOnDisable(); return; } } // Token: 0x060048B5 RID: 18613 RVA: 0x00113994 File Offset: 0x00111B94 [Token(Token = "0x60048B5")] [Address(RVA = "0x1963BE0", Offset = "0x19625E0", VA = "0x181963BE0")] public RewardFromUriImpl() { } } // Token: 0x02000B72 RID: 2930 [Token(Token = "0x2000B72")] [Serializable] private class RewardOptionSetterImpl : ControllerImplementation { // Token: 0x060048B6 RID: 18614 RVA: 0x001139A8 File Offset: 0x00111BA8 [Token(Token = "0x60048B6")] [Address(RVA = "0x1963D10", Offset = "0x1962710", VA = "0x181963D10", Slot = "27")] protected override void DMAHGBLDMFA() { BJOLENJBFFM[] array; if (array != 0) { RewardSelectionItemModel[] array2 = this.rewardItemModels; int num = 0; int num2 = 0; if (num2 >= array2.Length) { return; } if (array.Length > num) { } int num3 = 0; array2[num].Set(num3); RewardSelectionItemModel[] array3 = this.rewardItemModels; num++; } Debug.LogWarning("Attempting to set the reward options but the item data models are null"); } // Token: 0x060048B7 RID: 18615 RVA: 0x00113A08 File Offset: 0x00111C08 [Token(Token = "0x60048B7")] [Address(RVA = "0x1963E40", Offset = "0x1962840", VA = "0x181963E40")] public RewardOptionSetterImpl() { } // Token: 0x040036FF RID: 14079 [global::Cpp2IlInjected.FieldOffset(Offset = "0x30")] [Token(Token = "0x40036FF")] [SerializeField] private RewardSelectionItemModel[] rewardItemModels; } // Token: 0x02000B73 RID: 2931 [Token(Token = "0x2000B73")] [Serializable] private class RewardReasonTextImpl : TextControllerImpl { // Token: 0x060048B8 RID: 18616 RVA: 0x00113A1C File Offset: 0x00111C1C [Token(Token = "0x60048B8")] [Address(RVA = "0x1963FF0", Offset = "0x19629F0", VA = "0x181963FF0", Slot = "27")] protected override void DMAHGBLDMFA() { } // Token: 0x060048B9 RID: 18617 RVA: 0x00113A30 File Offset: 0x00111C30 [Token(Token = "0x60048B9")] [Address(RVA = "0x1964070", Offset = "0x1962A70", VA = "0x181964070")] public RewardReasonTextImpl() { } } // Token: 0x02000B74 RID: 2932 [Token(Token = "0x2000B74")] [Serializable] private class CloseButtonImpl : ButtonControllerImpl { // Token: 0x060048BA RID: 18618 RVA: 0x00113A44 File Offset: 0x00111C44 [Token(Token = "0x60048BA")] [Address(RVA = "0x1957490", Offset = "0x1955E90", VA = "0x181957490", Slot = "29")] protected override void IKNMALNFPII() { if (this != 0) { return; } } // Token: 0x060048BB RID: 18619 RVA: 0x0000220F File Offset: 0x0000040F [Token(Token = "0x60048BB")] [Address(RVA = "0x3C9F60", Offset = "0x3C8960", VA = "0x1803C9F60", Slot = "27")] protected override void DMAHGBLDMFA() { throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method."); } // Token: 0x060048BC RID: 18620 RVA: 0x00113A58 File Offset: 0x00111C58 [Token(Token = "0x60048BC")] [Address(RVA = "0x19574F0", Offset = "0x1955EF0", VA = "0x1819574F0")] public CloseButtonImpl() { } } // Token: 0x02000B75 RID: 2933 [Token(Token = "0x2000B75")] [Serializable] private class CloseAfterTimeImpl : ControllerImplementation { // Token: 0x060048BD RID: 18621 RVA: 0x00113A6C File Offset: 0x00111C6C [Token(Token = "0x60048BD")] [Address(RVA = "0x1957410", Offset = "0x1955E10", VA = "0x181957410", Slot = "24")] protected override void JNGMMNANOCH() { } // Token: 0x060048BE RID: 18622 RVA: 0x00113A7C File Offset: 0x00111C7C [Token(Token = "0x60048BE")] [Address(RVA = "0x1957210", Offset = "0x1955C10", VA = "0x181957210", Slot = "27")] protected override void DMAHGBLDMFA() { DateTime utcNow = DateTime.UtcNow; int num = Mathf.FloorToInt((float)0); Scheduler instance = SingletonMonoBehaviour.Instance; int num2 = 0; RewardSelectionModel.MDDINODCCIH mddinodccih; mddinodccih.System.IDisposable.Dispose(); mddinodccih.secondsToWait = num; mddinodccih.<>1__state = (int)((ulong)0L); ISchedulerPromise schedulerPromise = instance.Run(num2, mddinodccih); } // Token: 0x060048BF RID: 18623 RVA: 0x00113AD0 File Offset: 0x00111CD0 [Token(Token = "0x60048BF")] [Address(RVA = "0x1957450", Offset = "0x1955E50", VA = "0x181957450")] public CloseAfterTimeImpl() { } } } }