a
This commit is contained in:
@@ -0,0 +1,255 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Runtime.CompilerServices;
|
||||
using Cpp2IlInjected;
|
||||
using RecNet;
|
||||
using RecRoom.Persistence;
|
||||
using UnityEngine;
|
||||
using UnityEngine.UI;
|
||||
|
||||
namespace AGUI.StackedUI.Dialog
|
||||
{
|
||||
// Token: 0x02001229 RID: 4649
|
||||
[Token(Token = "0x2001229")]
|
||||
public class UIRestoreRoomDialog : ConfirmUIDialog
|
||||
{
|
||||
// Token: 0x06006984 RID: 27012 RVA: 0x001763FC File Offset: 0x001745FC
|
||||
[Token(Token = "0x6006984")]
|
||||
[Address(RVA = "0xCE5EC0", Offset = "0xCE4CC0", VA = "0x180CE5EC0", Slot = "25")]
|
||||
public override PMGCJEPKFOF<JPIJGHNNIDP> ShowDialog()
|
||||
{
|
||||
RoomPersistenceManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
this.PGFPEGEDLJF = instance;
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
ulong num3;
|
||||
this.NKFONDDFKNE(num2 != 0, "Downloading save history...", num3 != 0UL);
|
||||
long <DOFDAMHCJLP>k__BackingField = Matchmaking.ELHFNPEDCCN.<DOFDAMHCJLP>k__BackingField;
|
||||
long <OMCJBBKKIKO>k__BackingField = Matchmaking.ELHFNPEDCCN.<OMCJBBKKIKO>k__BackingField;
|
||||
PMGCJEPKFOF<IReadOnlyList<DHOCPFIOKHD>> pmgcjepkfof = OJMCBOKJFOF.HAMBEABEIOC(<DOFDAMHCJLP>k__BackingField, <OMCJBBKKIKO>k__BackingField);
|
||||
Action<IReadOnlyList<DHOCPFIOKHD>> action = new Action(this.FIMIALAGPCD);
|
||||
if (num < this)
|
||||
{
|
||||
num += num;
|
||||
if (num == this)
|
||||
{
|
||||
throw new NullReferenceException();
|
||||
}
|
||||
num++;
|
||||
}
|
||||
Action<string> action2 = new Action(this.LIALKNNCINB);
|
||||
return base.ShowDialog();
|
||||
}
|
||||
|
||||
// Token: 0x06006985 RID: 27013 RVA: 0x00176488 File Offset: 0x00174688
|
||||
[Token(Token = "0x6006985")]
|
||||
[Address(RVA = "0xCE57A0", Offset = "0xCE45A0", VA = "0x180CE57A0")]
|
||||
private void NKFONDDFKNE(bool BCOHEOIEPLL, string NHFEHDPGBFD, bool JJAHEPIALKK = false)
|
||||
{
|
||||
int num;
|
||||
List<Dropdown.OptionData> list;
|
||||
do
|
||||
{
|
||||
num = 0;
|
||||
if (Matchmaking.ELHFNPEDCCN != 0)
|
||||
{
|
||||
}
|
||||
if (0 != 0)
|
||||
{
|
||||
string text2;
|
||||
string text3;
|
||||
string text = string.Format("This room was last saved at {0} on {1}\n\n", text2, text3);
|
||||
}
|
||||
string text4 = "This room has never been saved\n\n" + "Careful! Restoring will discard all unsaved changes...";
|
||||
string text5 = this.infoText.text;
|
||||
this.historyDropDown.interactable = BCOHEOIEPLL;
|
||||
this.restoreButton.FFDOINJEHMM = BCOHEOIEPLL;
|
||||
if (!JJAHEPIALKK)
|
||||
{
|
||||
goto IL_16A;
|
||||
}
|
||||
this.historyDropDown.ClearOptions();
|
||||
list = new List();
|
||||
DateTime dateTime;
|
||||
string text6 = this.ILALHEPIFDA(dateTime);
|
||||
Dropdown.OptionData optionData = new Dropdown.OptionData(string.Format("{0}: {1} [Latest]", list, ""));
|
||||
list.Add(optionData);
|
||||
RoomPersistenceManager instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
|
||||
DateTime? dateTime2;
|
||||
bool flag;
|
||||
Dropdown.OptionData optionData2;
|
||||
if (dateTime2 != 0 && (Matchmaking.ELHFNPEDCCN == 0 || (Matchmaking.ELHFNPEDCCN != 0 && flag)))
|
||||
{
|
||||
DateTime dateTime3;
|
||||
string text7 = this.ILALHEPIFDA(dateTime3);
|
||||
optionData2 = new Dropdown.OptionData(string.Format("{0}: {1} [Backup]", flag, text7));
|
||||
list.Add(optionData2);
|
||||
}
|
||||
if (this.BJJLOAAFEPN == 0)
|
||||
{
|
||||
break;
|
||||
}
|
||||
if (optionData2 != 0)
|
||||
{
|
||||
if (num >= optionData2)
|
||||
{
|
||||
goto IL_10B;
|
||||
}
|
||||
num += num;
|
||||
if (num != optionData2)
|
||||
{
|
||||
num++;
|
||||
goto IL_10B;
|
||||
}
|
||||
IL_13F:
|
||||
Dropdown.OptionData optionData3;
|
||||
optionData3 += optionData3;
|
||||
goto IL_146;
|
||||
IL_10B:
|
||||
string text9;
|
||||
string text10;
|
||||
string text8 = string.Format("{0} on {1}", text9, text10);
|
||||
optionData3 = new Dropdown.OptionData(string.Format("{0}: {1}", num, text8));
|
||||
list.Add(optionData3);
|
||||
uint num2;
|
||||
num2 += (uint)1;
|
||||
goto IL_13F;
|
||||
}
|
||||
IL_146:
|
||||
if (optionData2 != 0)
|
||||
{
|
||||
}
|
||||
}
|
||||
while (num != 0);
|
||||
this.historyDropDown.AddOptions(list);
|
||||
this.historyDropDown.RefreshShownValue();
|
||||
IL_16A:
|
||||
string text11 = this.statusHeaderText.text;
|
||||
}
|
||||
|
||||
// Token: 0x06006986 RID: 27014 RVA: 0x00176614 File Offset: 0x00174814
|
||||
[Token(Token = "0x6006986")]
|
||||
[Address(RVA = "0xCE5650", Offset = "0xCE4450", VA = "0x180CE5650")]
|
||||
private string ILALHEPIFDA(DateTime PBMJJOMBPAH)
|
||||
{
|
||||
string text;
|
||||
string text2;
|
||||
return string.Format("{0} on {1}", text, text2);
|
||||
}
|
||||
|
||||
// Token: 0x06006987 RID: 27015 RVA: 0x0000220F File Offset: 0x0000040F
|
||||
[Token(Token = "0x6006987")]
|
||||
[Address(RVA = "0xCE5050", Offset = "0xCE3E50", VA = "0x180CE5050")]
|
||||
public void Button_Restore()
|
||||
{
|
||||
throw new AnalysisFailedException("CPP2IL failed to recover any usable IL for this method.");
|
||||
}
|
||||
|
||||
// Token: 0x06006988 RID: 27016 RVA: 0x00176630 File Offset: 0x00174830
|
||||
[Token(Token = "0x6006988")]
|
||||
[Address(RVA = "0xCE5510", Offset = "0xCE4310", VA = "0x180CE5510")]
|
||||
private bool CEFAAAONJCN(Dropdown.OptionData PLOFCAGCNEC)
|
||||
{
|
||||
if (PLOFCAGCNEC != 0)
|
||||
{
|
||||
string text = PLOFCAGCNEC.m_Text;
|
||||
if (text != 0)
|
||||
{
|
||||
bool flag = text.EndsWith("[Backup]");
|
||||
return 0 == 1;
|
||||
}
|
||||
return text == (ulong)1L;
|
||||
}
|
||||
}
|
||||
|
||||
// Token: 0x06006989 RID: 27017 RVA: 0x00176668 File Offset: 0x00174868
|
||||
[Token(Token = "0x6006989")]
|
||||
[Address(RVA = "0x7CF6F0", Offset = "0x7CE4F0", VA = "0x1807CF6F0")]
|
||||
public UIRestoreRoomDialog()
|
||||
{
|
||||
}
|
||||
|
||||
// Token: 0x0600698A RID: 27018 RVA: 0x0017667C File Offset: 0x0017487C
|
||||
[Token(Token = "0x600698A")]
|
||||
[Address(RVA = "0xCE55F0", Offset = "0xCE43F0", VA = "0x180CE55F0")]
|
||||
[CompilerGenerated]
|
||||
private void FIMIALAGPCD(IReadOnlyList<DHOCPFIOKHD> MAOOLFEBOOD)
|
||||
{
|
||||
this.BJJLOAAFEPN = MAOOLFEBOOD;
|
||||
this.NKFONDDFKNE(true, "Retrieved save history from server (that's good)", true);
|
||||
}
|
||||
|
||||
// Token: 0x0600698B RID: 27019 RVA: 0x001766A0 File Offset: 0x001748A0
|
||||
[Token(Token = "0x600698B")]
|
||||
[Address(RVA = "0xCE5750", Offset = "0xCE4550", VA = "0x180CE5750")]
|
||||
[CompilerGenerated]
|
||||
private void LIALKNNCINB(string MOPOMPHBHKF)
|
||||
{
|
||||
int num = 0;
|
||||
this.NKFONDDFKNE(num != 0, "Could not retrieve save history from server :-(", true);
|
||||
}
|
||||
|
||||
// Token: 0x0600698C RID: 27020 RVA: 0x001766BC File Offset: 0x001748BC
|
||||
[Token(Token = "0x600698C")]
|
||||
[Address(RVA = "0xCE56D0", Offset = "0xCE44D0", VA = "0x180CE56D0")]
|
||||
[CompilerGenerated]
|
||||
private void KKEMOKLONFI(PPENFJMFPNE GJKGOKHKMMP)
|
||||
{
|
||||
int num = 0;
|
||||
int num2 = 0;
|
||||
this.NKFONDDFKNE(num2 != 0, "Reloading the room ...", num != 0);
|
||||
this.PGFPEGEDLJF.RequestReloadRoomData();
|
||||
base.KHKDGPHPIND((uint)1, true);
|
||||
}
|
||||
|
||||
// Token: 0x0600698D RID: 27021 RVA: 0x001766F4 File Offset: 0x001748F4
|
||||
[Token(Token = "0x600698D")]
|
||||
[Address(RVA = "0xCE55A0", Offset = "0xCE43A0", VA = "0x180CE55A0")]
|
||||
[CompilerGenerated]
|
||||
private void DECPHJMNHHO(string MOPOMPHBHKF)
|
||||
{
|
||||
int num = 0;
|
||||
this.NKFONDDFKNE(true, "Uh oh... could not restore this save file :-(", num != 0);
|
||||
}
|
||||
|
||||
// Token: 0x040046A2 RID: 18082
|
||||
[FieldOffset(Offset = "0x80")]
|
||||
[Token(Token = "0x40046A2")]
|
||||
[SerializeField]
|
||||
private Text infoText;
|
||||
|
||||
// Token: 0x040046A3 RID: 18083
|
||||
[FieldOffset(Offset = "0x88")]
|
||||
[Token(Token = "0x40046A3")]
|
||||
[SerializeField]
|
||||
private Text statusHeaderText;
|
||||
|
||||
// Token: 0x040046A4 RID: 18084
|
||||
[FieldOffset(Offset = "0x90")]
|
||||
[Token(Token = "0x40046A4")]
|
||||
[SerializeField]
|
||||
private Dropdown historyDropDown;
|
||||
|
||||
// Token: 0x040046A5 RID: 18085
|
||||
[FieldOffset(Offset = "0x98")]
|
||||
[Token(Token = "0x40046A5")]
|
||||
[SerializeField]
|
||||
private Button3D cancelButton;
|
||||
|
||||
// Token: 0x040046A6 RID: 18086
|
||||
[FieldOffset(Offset = "0xA0")]
|
||||
[Token(Token = "0x40046A6")]
|
||||
[SerializeField]
|
||||
private Button3D restoreButton;
|
||||
|
||||
// Token: 0x040046A7 RID: 18087
|
||||
[FieldOffset(Offset = "0xA8")]
|
||||
[Token(Token = "0x40046A7")]
|
||||
private RoomPersistenceManager PGFPEGEDLJF;
|
||||
|
||||
// Token: 0x040046A8 RID: 18088
|
||||
[FieldOffset(Offset = "0xB0")]
|
||||
[Token(Token = "0x40046A8")]
|
||||
private IReadOnlyList<DHOCPFIOKHD> BJJLOAAFEPN;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user