256 lines
7.5 KiB
C#
256 lines
7.5 KiB
C#
using System;
|
|
using System.Runtime.CompilerServices;
|
|
using Cpp2IlInjected;
|
|
using RecRoom;
|
|
using UnityEngine;
|
|
|
|
namespace RRUI.Data
|
|
{
|
|
// Token: 0x02000CDB RID: 3291
|
|
[Token(Token = "0x2000CDB")]
|
|
public class MagicDoorModelController : ModelController<MagicDoorModel>
|
|
{
|
|
// Token: 0x06004F03 RID: 20227 RVA: 0x0011FB80 File Offset: 0x0011DD80
|
|
[Token(Token = "0x6004F03")]
|
|
[Address(RVA = "0x12C3C50", Offset = "0x12C2A50", VA = "0x1812C3C50")]
|
|
public MagicDoorModelController()
|
|
{
|
|
}
|
|
|
|
// Token: 0x02000CDC RID: 3292
|
|
[Token(Token = "0x2000CDC")]
|
|
[Serializable]
|
|
private class NewDestinationTitleTextImpl : TextControllerImpl<MagicDoorModel>
|
|
{
|
|
// Token: 0x06004F04 RID: 20228 RVA: 0x0011FB94 File Offset: 0x0011DD94
|
|
[Token(Token = "0x6004F04")]
|
|
[Address(RVA = "0x12C7140", Offset = "0x12C5F40", VA = "0x1812C7140", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
if (!SingletonMonoBehaviour.FFNIFALJLDD)
|
|
{
|
|
}
|
|
string newDestinationText = SingletonMonoBehaviour.ONCPNMDGGKG.GetNewDestinationText();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004F05 RID: 20229 RVA: 0x0011FBC0 File Offset: 0x0011DDC0
|
|
[Token(Token = "0x6004F05")]
|
|
[Address(RVA = "0x12C7270", Offset = "0x12C6070", VA = "0x1812C7270")]
|
|
public NewDestinationTitleTextImpl()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x02000CDD RID: 3293
|
|
[Token(Token = "0x2000CDD")]
|
|
[Serializable]
|
|
private class DestinationRefreshingTitleTextImpl : TextControllerImpl<MagicDoorModel>
|
|
{
|
|
// Token: 0x06004F06 RID: 20230 RVA: 0x0011FBD4 File Offset: 0x0011DDD4
|
|
[Token(Token = "0x6004F06")]
|
|
[Address(RVA = "0x12B9D10", Offset = "0x12B8B10", VA = "0x1812B9D10", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
if (!SingletonMonoBehaviour.FFNIFALJLDD)
|
|
{
|
|
}
|
|
string destinationRefreshingText = SingletonMonoBehaviour.ONCPNMDGGKG.GetDestinationRefreshingText();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004F07 RID: 20231 RVA: 0x0011FC00 File Offset: 0x0011DE00
|
|
[Token(Token = "0x6004F07")]
|
|
[Address(RVA = "0x12B9E40", Offset = "0x12B8C40", VA = "0x1812B9E40")]
|
|
public DestinationRefreshingTitleTextImpl()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x02000CDE RID: 3294
|
|
[Token(Token = "0x2000CDE")]
|
|
[Serializable]
|
|
private class CountdownTitleTextImpl : TextControllerImpl<MagicDoorModel>
|
|
{
|
|
// Token: 0x06004F08 RID: 20232 RVA: 0x0011FC14 File Offset: 0x0011DE14
|
|
[Token(Token = "0x6004F08")]
|
|
[Address(RVA = "0x12B9720", Offset = "0x12B8520", VA = "0x1812B9720", Slot = "23")]
|
|
protected override void PPAOALHOODL()
|
|
{
|
|
base.PPAOALHOODL();
|
|
if (this.countdownDisposable != 0)
|
|
{
|
|
}
|
|
Action<float> action = new Action(this.ANIEHPOOHOP);
|
|
IDisposable disposable;
|
|
this.countdownDisposable = disposable;
|
|
}
|
|
|
|
// Token: 0x06004F09 RID: 20233 RVA: 0x0011FC44 File Offset: 0x0011DE44
|
|
[Token(Token = "0x6004F09")]
|
|
[Address(RVA = "0x12B96C0", Offset = "0x12B84C0", VA = "0x1812B96C0", Slot = "24")]
|
|
protected override void JNGMMNANOCH()
|
|
{
|
|
base.JNGMMNANOCH();
|
|
if (this.countdownDisposable != 0)
|
|
{
|
|
}
|
|
this.countdownDisposable = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x06004F0A RID: 20234 RVA: 0x0011FC6C File Offset: 0x0011DE6C
|
|
[Token(Token = "0x6004F0A")]
|
|
[Address(RVA = "0x12B96B0", Offset = "0x12B84B0", VA = "0x1812B96B0", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
int num = 0;
|
|
this.ANIEHPOOHOP((float)num);
|
|
}
|
|
|
|
// Token: 0x06004F0B RID: 20235 RVA: 0x0011FC84 File Offset: 0x0011DE84
|
|
[Token(Token = "0x6004F0B")]
|
|
[Address(RVA = "0x12B94E0", Offset = "0x12B82E0", VA = "0x1812B94E0")]
|
|
private void ANIEHPOOHOP(float CEHJGNDELGL = 0f)
|
|
{
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
if (SingletonMonoBehaviour.FFNIFALJLDD)
|
|
{
|
|
TimeSpan timeUntilNextRefresh = SingletonMonoBehaviour.ONCPNMDGGKG.AEOOBAFNJLO;
|
|
}
|
|
TimeSpan zero = TimeSpan.Zero;
|
|
int num = 0;
|
|
string text = Math.Max((float)0, (float)num).OEFBEJEPLHM();
|
|
string text2 = this.postfix;
|
|
string text3 = text + text2;
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004F0C RID: 20236 RVA: 0x0011FCDC File Offset: 0x0011DEDC
|
|
[Token(Token = "0x6004F0C")]
|
|
[Address(RVA = "0x12B97D0", Offset = "0x12B85D0", VA = "0x1812B97D0")]
|
|
public CountdownTitleTextImpl()
|
|
{
|
|
string empty = string.Empty;
|
|
this.postfix = empty;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x0400391A RID: 14618
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400391A")]
|
|
[SerializeField]
|
|
private string postfix;
|
|
|
|
// Token: 0x0400391B RID: 14619
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x400391B")]
|
|
private IDisposable countdownDisposable;
|
|
}
|
|
|
|
// Token: 0x02000CDF RID: 3295
|
|
[Token(Token = "0x2000CDF")]
|
|
[Serializable]
|
|
private class MagicDoorButtonImpl : ButtonControllerImpl<MagicDoorModel>
|
|
{
|
|
// Token: 0x06004F0D RID: 20237 RVA: 0x0011FCFC File Offset: 0x0011DEFC
|
|
[Token(Token = "0x6004F0D")]
|
|
[Address(RVA = "0x12C3970", Offset = "0x12C2770", VA = "0x1812C3970", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
this.EIFKBFHKLBN();
|
|
}
|
|
|
|
// Token: 0x06004F0E RID: 20238 RVA: 0x0011FD10 File Offset: 0x0011DF10
|
|
[Token(Token = "0x6004F0E")]
|
|
[Address(RVA = "0x12C3A20", Offset = "0x12C2820", VA = "0x1812C3A20", Slot = "29")]
|
|
protected override void IKNMALNFPII()
|
|
{
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
this.isLoadingRoom = true;
|
|
this.EIFKBFHKLBN();
|
|
if (SingletonMonoBehaviour.FFNIFALJLDD)
|
|
{
|
|
DABKFAIHBBP dabkfaihbbp = SingletonMonoBehaviour.ONCPNMDGGKG.VisitDestinationAsync(SessionManager.BDPNOBGNGNI.MAGIC_DOOR_WATCH);
|
|
}
|
|
DABKFAIHBBP <EIDHKJMHBEC>k__BackingField = JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
|
|
Action action = new Action(this.JGGKOLDCHJL);
|
|
}
|
|
}
|
|
|
|
// Token: 0x06004F0F RID: 20239 RVA: 0x0011FD5C File Offset: 0x0011DF5C
|
|
[Token(Token = "0x6004F0F")]
|
|
[Address(RVA = "0x12C3980", Offset = "0x12C2780", VA = "0x1812C3980")]
|
|
private void EIFKBFHKLBN()
|
|
{
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
}
|
|
int num = 0;
|
|
bool flag2 = (this.isLoadingRoom ? 1 : 0) == num;
|
|
}
|
|
|
|
// Token: 0x06004F10 RID: 20240 RVA: 0x0011FD80 File Offset: 0x0011DF80
|
|
[Token(Token = "0x6004F10")]
|
|
[Address(RVA = "0x12C3C10", Offset = "0x12C2A10", VA = "0x1812C3C10")]
|
|
public MagicDoorButtonImpl()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06004F11 RID: 20241 RVA: 0x0011FD94 File Offset: 0x0011DF94
|
|
[Token(Token = "0x6004F11")]
|
|
[Address(RVA = "0x12C3C00", Offset = "0x12C2A00", VA = "0x1812C3C00")]
|
|
[CompilerGenerated]
|
|
private void JGGKOLDCHJL()
|
|
{
|
|
this.isLoadingRoom = false;
|
|
this.EIFKBFHKLBN();
|
|
}
|
|
|
|
// Token: 0x0400391C RID: 14620
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x400391C")]
|
|
private bool isLoadingRoom;
|
|
}
|
|
|
|
// Token: 0x02000CE0 RID: 3296
|
|
[Token(Token = "0x2000CE0")]
|
|
[Serializable]
|
|
private class HideIfPlayerHasNotVisitedDestinationImpl : HideableControllerImpl<MagicDoorModel>
|
|
{
|
|
// Token: 0x06004F12 RID: 20242 RVA: 0x0011FDB0 File Offset: 0x0011DFB0
|
|
[Token(Token = "0x6004F12")]
|
|
[Address(RVA = "0x12BD410", Offset = "0x12BC210", VA = "0x1812BD410", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
if (!SingletonMonoBehaviour.FFNIFALJLDD)
|
|
{
|
|
}
|
|
MagicDoorManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
bool flag2 = !MagicDoorManager.DFECLNDBNDD;
|
|
}
|
|
|
|
// Token: 0x06004F13 RID: 20243 RVA: 0x0011FDE0 File Offset: 0x0011DFE0
|
|
[Token(Token = "0x6004F13")]
|
|
[Address(RVA = "0x12BD560", Offset = "0x12BC360", VA = "0x1812BD560")]
|
|
public HideIfPlayerHasNotVisitedDestinationImpl()
|
|
{
|
|
}
|
|
}
|
|
}
|
|
}
|