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: 0x02000D19 RID: 3353
|
|
[Token(Token = "0x2000D19")]
|
|
public class MagicDoorModelController : ModelController<MagicDoorModel>
|
|
{
|
|
// Token: 0x06005052 RID: 20562 RVA: 0x0012258C File Offset: 0x0012078C
|
|
[Token(Token = "0x6005052")]
|
|
[Address(RVA = "0x1C795C0", Offset = "0x1C785C0", VA = "0x181C795C0")]
|
|
public MagicDoorModelController()
|
|
{
|
|
}
|
|
|
|
// Token: 0x02000D1A RID: 3354
|
|
[Token(Token = "0x2000D1A")]
|
|
[Serializable]
|
|
private class NewDestinationTitleTextImpl : TextControllerImpl<MagicDoorModel>
|
|
{
|
|
// Token: 0x06005053 RID: 20563 RVA: 0x001225A0 File Offset: 0x001207A0
|
|
[Token(Token = "0x6005053")]
|
|
[Address(RVA = "0x1C7D4F0", Offset = "0x1C7C4F0", VA = "0x181C7D4F0", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
if (!SingletonMonoBehaviour.FFNIFALJLDD)
|
|
{
|
|
}
|
|
string newDestinationText = SingletonMonoBehaviour.ONCPNMDGGKG.GetNewDestinationText();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005054 RID: 20564 RVA: 0x001225CC File Offset: 0x001207CC
|
|
[Token(Token = "0x6005054")]
|
|
[Address(RVA = "0x1C7D620", Offset = "0x1C7C620", VA = "0x181C7D620")]
|
|
public NewDestinationTitleTextImpl()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x02000D1B RID: 3355
|
|
[Token(Token = "0x2000D1B")]
|
|
[Serializable]
|
|
private class DestinationRefreshingTitleTextImpl : TextControllerImpl<MagicDoorModel>
|
|
{
|
|
// Token: 0x06005055 RID: 20565 RVA: 0x001225E0 File Offset: 0x001207E0
|
|
[Token(Token = "0x6005055")]
|
|
[Address(RVA = "0x1C6EF20", Offset = "0x1C6DF20", VA = "0x181C6EF20", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
if (!SingletonMonoBehaviour.FFNIFALJLDD)
|
|
{
|
|
}
|
|
string destinationRefreshingText = SingletonMonoBehaviour.ONCPNMDGGKG.GetDestinationRefreshingText();
|
|
}
|
|
}
|
|
|
|
// Token: 0x06005056 RID: 20566 RVA: 0x0012260C File Offset: 0x0012080C
|
|
[Token(Token = "0x6005056")]
|
|
[Address(RVA = "0x1C6F050", Offset = "0x1C6E050", VA = "0x181C6F050")]
|
|
public DestinationRefreshingTitleTextImpl()
|
|
{
|
|
}
|
|
}
|
|
|
|
// Token: 0x02000D1C RID: 3356
|
|
[Token(Token = "0x2000D1C")]
|
|
[Serializable]
|
|
private class CountdownTitleTextImpl : TextControllerImpl<MagicDoorModel>
|
|
{
|
|
// Token: 0x06005057 RID: 20567 RVA: 0x00122620 File Offset: 0x00120820
|
|
[Token(Token = "0x6005057")]
|
|
[Address(RVA = "0x1C6EA70", Offset = "0x1C6DA70", VA = "0x181C6EA70", 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: 0x06005058 RID: 20568 RVA: 0x00122650 File Offset: 0x00120850
|
|
[Token(Token = "0x6005058")]
|
|
[Address(RVA = "0x1C6EA10", Offset = "0x1C6DA10", VA = "0x181C6EA10", Slot = "24")]
|
|
protected override void JNGMMNANOCH()
|
|
{
|
|
base.JNGMMNANOCH();
|
|
if (this.countdownDisposable != 0)
|
|
{
|
|
}
|
|
this.countdownDisposable = (ulong)0L;
|
|
}
|
|
|
|
// Token: 0x06005059 RID: 20569 RVA: 0x00122678 File Offset: 0x00120878
|
|
[Token(Token = "0x6005059")]
|
|
[Address(RVA = "0x1C6EA00", Offset = "0x1C6DA00", VA = "0x181C6EA00", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
int num = 0;
|
|
this.ANIEHPOOHOP((float)num);
|
|
}
|
|
|
|
// Token: 0x0600505A RID: 20570 RVA: 0x00122690 File Offset: 0x00120890
|
|
[Token(Token = "0x600505A")]
|
|
[Address(RVA = "0x1C6E830", Offset = "0x1C6D830", VA = "0x181C6E830")]
|
|
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: 0x0600505B RID: 20571 RVA: 0x001226E8 File Offset: 0x001208E8
|
|
[Token(Token = "0x600505B")]
|
|
[Address(RVA = "0x1C6EB20", Offset = "0x1C6DB20", VA = "0x181C6EB20")]
|
|
public CountdownTitleTextImpl()
|
|
{
|
|
string empty = string.Empty;
|
|
this.postfix = empty;
|
|
base..ctor();
|
|
}
|
|
|
|
// Token: 0x040039ED RID: 14829
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40039ED")]
|
|
[SerializeField]
|
|
private string postfix;
|
|
|
|
// Token: 0x040039EE RID: 14830
|
|
[FieldOffset(Offset = "0x40")]
|
|
[Token(Token = "0x40039EE")]
|
|
private IDisposable countdownDisposable;
|
|
}
|
|
|
|
// Token: 0x02000D1D RID: 3357
|
|
[Token(Token = "0x2000D1D")]
|
|
[Serializable]
|
|
private class MagicDoorButtonImpl : ButtonControllerImpl<MagicDoorModel>
|
|
{
|
|
// Token: 0x0600505C RID: 20572 RVA: 0x00122708 File Offset: 0x00120908
|
|
[Token(Token = "0x600505C")]
|
|
[Address(RVA = "0x1C792E0", Offset = "0x1C782E0", VA = "0x181C792E0", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
this.EIFKBFHKLBN();
|
|
}
|
|
|
|
// Token: 0x0600505D RID: 20573 RVA: 0x0012271C File Offset: 0x0012091C
|
|
[Token(Token = "0x600505D")]
|
|
[Address(RVA = "0x1C79390", Offset = "0x1C78390", VA = "0x181C79390", 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: 0x0600505E RID: 20574 RVA: 0x00122768 File Offset: 0x00120968
|
|
[Token(Token = "0x600505E")]
|
|
[Address(RVA = "0x1C792F0", Offset = "0x1C782F0", VA = "0x181C792F0")]
|
|
private void EIFKBFHKLBN()
|
|
{
|
|
bool flag;
|
|
if (!flag)
|
|
{
|
|
}
|
|
int num = 0;
|
|
bool flag2 = (this.isLoadingRoom ? 1 : 0) == num;
|
|
}
|
|
|
|
// Token: 0x0600505F RID: 20575 RVA: 0x0012278C File Offset: 0x0012098C
|
|
[Token(Token = "0x600505F")]
|
|
[Address(RVA = "0x1C79580", Offset = "0x1C78580", VA = "0x181C79580")]
|
|
public MagicDoorButtonImpl()
|
|
{
|
|
}
|
|
|
|
// Token: 0x06005060 RID: 20576 RVA: 0x001227A0 File Offset: 0x001209A0
|
|
[Token(Token = "0x6005060")]
|
|
[Address(RVA = "0x1C79570", Offset = "0x1C78570", VA = "0x181C79570")]
|
|
[CompilerGenerated]
|
|
private void JGGKOLDCHJL()
|
|
{
|
|
this.isLoadingRoom = false;
|
|
this.EIFKBFHKLBN();
|
|
}
|
|
|
|
// Token: 0x040039EF RID: 14831
|
|
[FieldOffset(Offset = "0x38")]
|
|
[Token(Token = "0x40039EF")]
|
|
private bool isLoadingRoom;
|
|
}
|
|
|
|
// Token: 0x02000D1E RID: 3358
|
|
[Token(Token = "0x2000D1E")]
|
|
[Serializable]
|
|
private class HideIfPlayerHasNotVisitedDestinationImpl : HideableControllerImpl<MagicDoorModel>
|
|
{
|
|
// Token: 0x06005061 RID: 20577 RVA: 0x001227BC File Offset: 0x001209BC
|
|
[Token(Token = "0x6005061")]
|
|
[Address(RVA = "0x1C72AF0", Offset = "0x1C71AF0", VA = "0x181C72AF0", Slot = "27")]
|
|
protected override void DMAHGBLDMFA()
|
|
{
|
|
bool flag;
|
|
if (flag)
|
|
{
|
|
}
|
|
if (!SingletonMonoBehaviour.FFNIFALJLDD)
|
|
{
|
|
}
|
|
MagicDoorManager instance = SingletonMonoBehaviour.ONCPNMDGGKG;
|
|
bool flag2 = !MagicDoorManager.DFECLNDBNDD;
|
|
}
|
|
|
|
// Token: 0x06005062 RID: 20578 RVA: 0x001227EC File Offset: 0x001209EC
|
|
[Token(Token = "0x6005062")]
|
|
[Address(RVA = "0x1C72C40", Offset = "0x1C71C40", VA = "0x181C72C40")]
|
|
public HideIfPlayerHasNotVisitedDestinationImpl()
|
|
{
|
|
}
|
|
}
|
|
}
|
|
}
|