210 lines
6.2 KiB
C#
210 lines
6.2 KiB
C#
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<RewardSelectionModel>
|
|
{
|
|
// 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<RewardSelectionModel>
|
|
{
|
|
// 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<MOPBHMMBKNC, MOPBHMMBKNC>();
|
|
}
|
|
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<RewardSelectionModel>
|
|
{
|
|
// 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<RewardSelectionModel>
|
|
{
|
|
// 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<RewardSelectionModel>
|
|
{
|
|
// 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<RewardSelectionModel>
|
|
{
|
|
// 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()
|
|
{
|
|
}
|
|
}
|
|
}
|
|
}
|