204 lines
6.0 KiB
C#
204 lines
6.0 KiB
C#
using System;
|
|
using Cpp2IlInjected;
|
|
using RecRoom.Core;
|
|
using UnityEngine;
|
|
|
|
namespace RRUI.Data
|
|
{
|
|
// Token: 0x02000D1D RID: 3357
|
|
[Token(Token = "0x2000D1D")]
|
|
public class RewardSelectionModelController : ModelController<RewardSelectionModel>
|
|
{
|
|
// Token: 0x06005012 RID: 20498 RVA: 0x00122B50 File Offset: 0x00120D50
|
|
[Token(Token = "0x6005012")]
|
|
[Address(RVA = "0x1237EC0", Offset = "0x1236CC0", VA = "0x181237EC0")]
|
|
public RewardSelectionModelController()
|
|
{
|
|
}
|
|
|
|
// Token: 0x02000D1E RID: 3358
|
|
[Token(Token = "0x2000D1E")]
|
|
[Serializable]
|
|
private class RewardFromUriImpl : FromUriControllerImpl<RewardSelectionModel>
|
|
{
|
|
// Token: 0x17000E50 RID: 3664
|
|
// (get) Token: 0x06005013 RID: 20499 RVA: 0x00122B64 File Offset: 0x00120D64
|
|
[Token(Token = "0x17000E50")]
|
|
public override bool RefreshOnEnable
|
|
{
|
|
[Token(Token = "0x6005013")]
|
|
[Address(RVA = "0x460D40", Offset = "0x45FB40", VA = "0x180460D40", Slot = "15")]
|
|
get
|
|
{
|
|
return true;
|
|
}
|
|
}
|
|
|
|
// Token: 0x17000E51 RID: 3665
|
|
// (get) Token: 0x06005014 RID: 20500 RVA: 0x00122B74 File Offset: 0x00120D74
|
|
[Token(Token = "0x17000E51")]
|
|
public override bool RefreshWhileInactiveOrDisabled
|
|
{
|
|
[Token(Token = "0x6005014")]
|
|
[Address(RVA = "0x403930", Offset = "0x402730", VA = "0x180403930", Slot = "14")]
|
|
get
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005015 RID: 20501 RVA: 0x00122B84 File Offset: 0x00120D84
|
|
[Token(Token = "0x6005015")]
|
|
[Address(RVA = "0x1237340", Offset = "0x1236140", VA = "0x181237340", Slot = "29")]
|
|
protected override void BOEJIAHIFCH()
|
|
{
|
|
ulong num;
|
|
if (num != (ulong)0L)
|
|
{
|
|
this.InvokeOnValidate();
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005016 RID: 20502 RVA: 0x00122BA4 File Offset: 0x00120DA4
|
|
[Token(Token = "0x6005016")]
|
|
[Address(RVA = "0x1237450", Offset = "0x1236250", VA = "0x181237450")]
|
|
public RewardFromUriImpl()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x02000D1F RID: 3359
|
|
[Token(Token = "0x2000D1F")]
|
|
[Serializable]
|
|
private class RewardOptionSetterImpl : ControllerImplementation<RewardSelectionModel>
|
|
{
|
|
// Token: 0x06005017 RID: 20503 RVA: 0x00122BB8 File Offset: 0x00120DB8
|
|
[Token(Token = "0x6005017")]
|
|
[Address(RVA = "0x1237580", Offset = "0x1236380", VA = "0x181237580", 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: 0x06005018 RID: 20504 RVA: 0x00122C18 File Offset: 0x00120E18
|
|
[Token(Token = "0x6005018")]
|
|
[Address(RVA = "0x12376B0", Offset = "0x12364B0", VA = "0x1812376B0")]
|
|
public RewardOptionSetterImpl()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0400396D RID: 14701
|
|
[FieldOffset(Offset = "0x30")]
|
|
[Token(Token = "0x400396D")]
|
|
[SerializeField]
|
|
private RewardSelectionItemModel[] rewardItemModels;
|
|
}
|
|
|
|
// Token: 0x02000D20 RID: 3360
|
|
[Token(Token = "0x2000D20")]
|
|
[Serializable]
|
|
private class RewardReasonTextImpl : TextControllerImpl<RewardSelectionModel>
|
|
{
|
|
// Token: 0x06005019 RID: 20505 RVA: 0x00122C2C File Offset: 0x00120E2C
|
|
[Token(Token = "0x6005019")]
|
|
[Address(RVA = "0x1237860", Offset = "0x1236660", VA = "0x181237860", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600501A RID: 20506 RVA: 0x00122C40 File Offset: 0x00120E40
|
|
[Token(Token = "0x600501A")]
|
|
[Address(RVA = "0x12378E0", Offset = "0x12366E0", VA = "0x1812378E0")]
|
|
public RewardReasonTextImpl()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x02000D21 RID: 3361
|
|
[Token(Token = "0x2000D21")]
|
|
[Serializable]
|
|
private class CloseButtonImpl : ButtonControllerImpl<RewardSelectionModel>
|
|
{
|
|
// Token: 0x0600501B RID: 20507 RVA: 0x00122C54 File Offset: 0x00120E54
|
|
[Token(Token = "0x600501B")]
|
|
[Address(RVA = "0x122B9F0", Offset = "0x122A7F0", VA = "0x18122B9F0", Slot = "29")]
|
|
protected override void IKNMALNFPII()
|
|
{
|
|
if (this != 0)
|
|
{
|
|
return;
|
|
}
|
|
}
|
|
|
|
// Token: 0x0600501C RID: 20508 RVA: 0x0000220F File Offset: 0x0000040F
|
|
[Token(Token = "0x600501C")]
|
|
[Address(RVA = "0x402080", Offset = "0x400E80", VA = "0x180402080", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
|
}
|
|
|
|
// Token: 0x0600501D RID: 20509 RVA: 0x00122C68 File Offset: 0x00120E68
|
|
[Token(Token = "0x600501D")]
|
|
[Address(RVA = "0x122BA50", Offset = "0x122A850", VA = "0x18122BA50")]
|
|
public CloseButtonImpl()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x02000D22 RID: 3362
|
|
[Token(Token = "0x2000D22")]
|
|
[Serializable]
|
|
private class CloseAfterTimeImpl : ControllerImplementation<RewardSelectionModel>
|
|
{
|
|
// Token: 0x0600501E RID: 20510 RVA: 0x00122C7C File Offset: 0x00120E7C
|
|
[Token(Token = "0x600501E")]
|
|
[Address(RVA = "0x122B970", Offset = "0x122A770", VA = "0x18122B970", Slot = "24")]
|
|
protected override void JNGMMNANOCH()
|
|
{
|
|
}
|
|
|
|
// Token: 0x0600501F RID: 20511 RVA: 0x00122C8C File Offset: 0x00120E8C
|
|
[Token(Token = "0x600501F")]
|
|
[Address(RVA = "0x122B780", Offset = "0x122A580", VA = "0x18122B780", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
DateTime utcNow = DateTime.UtcNow;
|
|
int num = Mathf.FloorToInt((float)0);
|
|
Scheduler instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
int num2 = 0;
|
|
RewardSelectionModel.MDDINODCCIH mddinodccih;
|
|
mddinodccih.System.IDisposable.Dispose();
|
|
mddinodccih.secondsToWait = num;
|
|
mddinodccih.<>1__state = (int)((ulong)0L);
|
|
KFBABPAPIMB kfbabpapimb = instance.Run(num2, mddinodccih);
|
|
}
|
|
|
|
// Token: 0x06005020 RID: 20512 RVA: 0x00122CE0 File Offset: 0x00120EE0
|
|
[Token(Token = "0x6005020")]
|
|
[Address(RVA = "0x122B9B0", Offset = "0x122A7B0", VA = "0x18122B9B0")]
|
|
public CloseAfterTimeImpl()
|
|
{
|
|
}
|
|
}
|
|
}
|
|
}
|