Files
niko c12fbe3fc6 m
2026-04-12 16:51:38 +02:00

464 lines
15 KiB
C#

using System;
using System.Collections.Generic;
using System.Runtime.CompilerServices;
using Cpp2IlInjected;
using RecRoom.CircuitsV2;
using RecRoom.Persistence;
using RRUI.Data;
using UnityEngine;
namespace CircuitsV2.Utilities
{
// Token: 0x02001721 RID: 5921
[Token(Token = "0x2001721")]
public class CloudDataLedgerEntryModel : RRUIModel
{
// Token: 0x170016BC RID: 5820
// (get) Token: 0x06008757 RID: 34647 RVA: 0x001CA610 File Offset: 0x001C8810
// (set) Token: 0x06008758 RID: 34648 RVA: 0x001CA624 File Offset: 0x001C8824
[Token(Token = "0x170016BC")]
public IReadOnlyList<long> DPIPJFGNHDK
{
[Token(Token = "0x6008757")]
[Address(RVA = "0x54F060", Offset = "0x54E060", VA = "0x18054F060")]
get;
[Token(Token = "0x6008758")]
[Address(RVA = "0x7B8A00", Offset = "0x7B7A00", VA = "0x1807B8A00")]
private set;
}
// Token: 0x170016BD RID: 5821
// (get) Token: 0x06008759 RID: 34649 RVA: 0x001CA638 File Offset: 0x001C8838
[Token(Token = "0x170016BD")]
public string EDNHEEHOOJC
{
[Token(Token = "0x6008759")]
[Address(RVA = "0x1F3B310", Offset = "0x1F3A310", VA = "0x181F3B310")]
get
{
CHDNMCLEJBH jaailjchohl;
do
{
jaailjchohl = this.JAAILJCHOHL;
}
while (jaailjchohl != 0 && jaailjchohl.OBJFLJEMABL != 0);
return string.Empty;
}
}
// Token: 0x170016BE RID: 5822
// (get) Token: 0x0600875A RID: 34650 RVA: 0x001CA660 File Offset: 0x001C8860
[Token(Token = "0x170016BE")]
public int AALFICGIALM
{
[Token(Token = "0x600875A")]
[Address(RVA = "0x1F3B2C0", Offset = "0x1F3A2C0", VA = "0x181F3B2C0")]
get
{
if (this.<JAJAFLDBKDN>k__BackingField != 0)
{
}
return 0;
}
}
// Token: 0x170016BF RID: 5823
// (get) Token: 0x0600875B RID: 34651 RVA: 0x001CA678 File Offset: 0x001C8878
[Token(Token = "0x170016BF")]
public string KIOJCMBCLAP
{
[Token(Token = "0x600875B")]
[Address(RVA = "0x1F3B360", Offset = "0x1F3A360", VA = "0x181F3B360")]
get
{
string text;
do
{
CHDNMCLEJBH jaailjchohl = this.JAAILJCHOHL;
if (jaailjchohl == 0)
{
break;
}
PJMHLMJMADC ojcgfahkfcc = jaailjchohl.OJCGFAHKFCC;
int hashCode = ojcgfahkfcc.GetHashCode();
}
while (text != 0);
return string.Empty;
}
}
// Token: 0x170016C0 RID: 5824
// (get) Token: 0x0600875C RID: 34652 RVA: 0x001CA6B4 File Offset: 0x001C88B4
[Token(Token = "0x170016C0")]
public bool AGLHHEGMHFD
{
[Token(Token = "0x600875C")]
[Address(RVA = "0x1F3B1C0", Offset = "0x1F3A1C0", VA = "0x181F3B1C0")]
get
{
if (this.<JAJAFLDBKDN>k__BackingField != 0)
{
}
CHDNMCLEJBH jaailjchohl = this.JAAILJCHOHL;
if (jaailjchohl != 0)
{
return !jaailjchohl.GCJNDOOGIHO;
}
}
}
// Token: 0x170016C1 RID: 5825
// (get) Token: 0x0600875D RID: 34653 RVA: 0x001CA6E0 File Offset: 0x001C88E0
[Token(Token = "0x170016C1")]
public bool FJPGGINMOAC
{
[Token(Token = "0x600875D")]
[Address(RVA = "0x1F3B230", Offset = "0x1F3A230", VA = "0x181F3B230")]
get
{
if (this.<JAJAFLDBKDN>k__BackingField == 0)
{
return;
}
CHDNMCLEJBH jaailjchohl = this.JAAILJCHOHL;
if (jaailjchohl != 0)
{
return !jaailjchohl.GCJNDOOGIHO;
}
}
}
// Token: 0x170016C2 RID: 5826
// (get) Token: 0x0600875E RID: 34654 RVA: 0x001CA70C File Offset: 0x001C890C
[Token(Token = "0x170016C2")]
public bool ALOAHNHOKOP
{
[Token(Token = "0x600875E")]
[Address(RVA = "0x1F3B2A0", Offset = "0x1F3A2A0", VA = "0x181F3B2A0")]
get
{
CHDNMCLEJBH jaailjchohl;
do
{
jaailjchohl = this.JAAILJCHOHL;
}
while (jaailjchohl == 0);
return jaailjchohl.GCJNDOOGIHO;
}
}
// Token: 0x0600875F RID: 34655 RVA: 0x001CA72C File Offset: 0x001C892C
[Token(Token = "0x600875F")]
[Address(RVA = "0x1F3A9A0", Offset = "0x1F399A0", VA = "0x181F3A9A0", Slot = "15")]
protected override void JMFHPBDMELA()
{
base.JMFHPBDMELA();
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Action action = new Action(base.MKBLJJGJAOH);
instance.ENLIFOCFEMD += action;
}
// Token: 0x06008760 RID: 34656 RVA: 0x001CA760 File Offset: 0x001C8960
[Token(Token = "0x6008760")]
[Address(RVA = "0x1F3A6B0", Offset = "0x1F396B0", VA = "0x181F3A6B0", Slot = "17")]
protected override void CEJBCCPEGEB()
{
base.CEJBCCPEGEB();
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
Action action = new Action(base.MKBLJJGJAOH);
instance.ENLIFOCFEMD -= action;
}
// Token: 0x06008761 RID: 34657 RVA: 0x001CA794 File Offset: 0x001C8994
[Token(Token = "0x6008761")]
[Address(RVA = "0x1F3AB30", Offset = "0x1F39B30", VA = "0x181F3AB30")]
public void Set(string MMBOKOLAJFH)
{
this.NIFIDBDANBO = MMBOKOLAJFH;
}
// Token: 0x170016C3 RID: 5827
// (get) Token: 0x06008762 RID: 34658 RVA: 0x001CA7A8 File Offset: 0x001C89A8
[Token(Token = "0x170016C3")]
protected override bool PHGOLNMDJLH
{
[Token(Token = "0x6008762")]
[Address(RVA = "0x1F3AAD0", Offset = "0x1F39AD0", VA = "0x181F3AAD0", Slot = "12")]
get
{
return !this.NIFIDBDANBO.LJGBBKKGKOP();
}
}
// Token: 0x06008763 RID: 34659 RVA: 0x001CA7C4 File Offset: 0x001C89C4
[Token(Token = "0x6008763")]
[Address(RVA = "0x1F3A650", Offset = "0x1F39650", VA = "0x181F3A650", Slot = "22")]
protected override void AHFKACICJNC()
{
string empty = string.Empty;
this.NIFIDBDANBO = empty;
int num = 0;
this.JAAILJCHOHL = num;
this.<JAJAFLDBKDN>k__BackingField = num;
}
// Token: 0x06008764 RID: 34660 RVA: 0x001CA7F0 File Offset: 0x001C89F0
[Token(Token = "0x6008764")]
[Address(RVA = "0x1F3A770", Offset = "0x1F39770", VA = "0x181F3A770", Slot = "26")]
protected override DABKFAIHBBP GLPJPIEOLDF()
{
LOIBOPCIJJK cloudDataManager = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.JLNIPODEBEC;
int num = 0;
num += num;
num++;
this.JAAILJCHOHL = cloudDataManager;
if (cloudDataManager != 0)
{
}
List<long> list;
this.<JAJAFLDBKDN>k__BackingField = list;
return JJEKJGALHKO.<EIDHKJMHBEC>k__BackingField;
}
// Token: 0x06008765 RID: 34661 RVA: 0x001CA830 File Offset: 0x001C8A30
[Token(Token = "0x6008765")]
[Address(RVA = "0x1F3AE70", Offset = "0x1F39E70", VA = "0x181F3AE70")]
public void ShowResetVariableConfirmationDialog()
{
int num = 0;
CloudDataLedgerEntryModel.DMFHMANKEOE dmfhmankeoe = new CloudDataLedgerEntryModel.DMFHMANKEOE();
if (this.<JAJAFLDBKDN>k__BackingField != 0 && dmfhmankeoe > 0)
{
CHDNMCLEJBH jaailjchohl = this.JAAILJCHOHL;
if (jaailjchohl != 0 && (jaailjchohl.GCJNDOOGIHO ? 1 : 0) == num)
{
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CanRequestRoomDataSave(true, num))
{
dmfhmankeoe.dialogModel = num;
PMCGHGJACNB pmcghgjacnb = new PMCGHGJACNB();
Action action = new Action(this.LAFOGPLMAEO);
pmcghgjacnb.<ECHBNKMHBBM>k__BackingField = action;
pmcghgjacnb.<AHIKLCLHOFO>k__BackingField = "Reset";
Action action2 = delegate
{
TwoButtonMessageDialogModel dialogModel = dmfhmankeoe.dialogModel;
if (dialogModel != 0)
{
dialogModel.Dismiss();
return;
}
};
pmcghgjacnb.<MLACCEDNJBF>k__BackingField = action2;
pmcghgjacnb.<GNGPJNNHLCJ>k__BackingField = "Cancel";
string confirmResetDialogText = this.ConfirmResetDialogText;
pmcghgjacnb.<LHJAKNBODPE>k__BackingField = confirmResetDialogText;
pmcghgjacnb.<CEJPKGDKMJE>k__BackingField = "Reset Variable";
DialogListModel dialogListModel = base.PKJJDBNMMEA;
int num2 = 0;
if (!(dialogListModel != num2))
{
return;
}
PMGCJEPKFOF<TwoButtonMessageDialogModel> pmgcjepkfof = base.PKJJDBNMMEA.AddTwoButtonMessageDialog(pmcghgjacnb);
Action<TwoButtonMessageDialogModel> action3 = delegate(TwoButtonMessageDialogModel dialog)
{
dmfhmankeoe.dialogModel = dialog;
};
}
ToastListModel toastListModel = base.ADJIAENKNAN;
int num3 = 0;
string text = RoomPersistenceManager.ToFriendlyReasonStr((RoomPersistenceManager.BFEINDMGADF)num, "", num3);
string text2 = "Cannot reset variable: " + text;
toastListModel.AddMessageToast(text2);
return;
}
}
ToastListModel toastListModel2 = base.ADJIAENKNAN;
throw new NullReferenceException();
}
// Token: 0x06008766 RID: 34662 RVA: 0x001CA960 File Offset: 0x001C8B60
[Token(Token = "0x6008766")]
[Address(RVA = "0x1F3AA60", Offset = "0x1F39A60", VA = "0x181F3AA60")]
private void LAFOGPLMAEO()
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
CHDNMCLEJBH jaailjchohl = this.JAAILJCHOHL;
instance.RequestResetCloudDataEntry(jaailjchohl);
}
// Token: 0x06008767 RID: 34663 RVA: 0x001CA988 File Offset: 0x001C8B88
[Token(Token = "0x6008767")]
[Address(RVA = "0x1F3AB70", Offset = "0x1F39B70", VA = "0x181F3AB70")]
public void ShowDeleteVariableConfirmationDialog()
{
int num = 0;
CloudDataLedgerEntryModel.BEJCPGJBFGG bejcpgjbfgg = new CloudDataLedgerEntryModel.BEJCPGJBFGG();
if (this.<JAJAFLDBKDN>k__BackingField == 0 || bejcpgjbfgg == 0)
{
CHDNMCLEJBH jaailjchohl = this.JAAILJCHOHL;
if (jaailjchohl != 0 && (jaailjchohl.GCJNDOOGIHO ? 1 : 0) == num)
{
if (NetworkedSingletonMonoBehaviour.ONCPNMDGGKG.CanRequestRoomDataSave(true, num))
{
bejcpgjbfgg.dialogModel = num;
PMCGHGJACNB pmcghgjacnb = new PMCGHGJACNB();
Action action = new Action(this.JBJLNKEIFBI);
pmcghgjacnb.<ECHBNKMHBBM>k__BackingField = action;
pmcghgjacnb.<AHIKLCLHOFO>k__BackingField = "Delete";
Action action2 = delegate
{
TwoButtonMessageDialogModel dialogModel = bejcpgjbfgg.dialogModel;
if (dialogModel != 0)
{
dialogModel.Dismiss();
return;
}
};
pmcghgjacnb.<MLACCEDNJBF>k__BackingField = action2;
pmcghgjacnb.<GNGPJNNHLCJ>k__BackingField = "Cancel";
string confirmDeleteDialogText = this.ConfirmDeleteDialogText;
pmcghgjacnb.<LHJAKNBODPE>k__BackingField = confirmDeleteDialogText;
pmcghgjacnb.<CEJPKGDKMJE>k__BackingField = "Delete Variable";
DialogListModel dialogListModel = base.PKJJDBNMMEA;
int num2 = 0;
if (!(dialogListModel != num2))
{
return;
}
PMGCJEPKFOF<TwoButtonMessageDialogModel> pmgcjepkfof = base.PKJJDBNMMEA.AddTwoButtonMessageDialog(pmcghgjacnb);
Action<TwoButtonMessageDialogModel> action3 = delegate(TwoButtonMessageDialogModel dialog)
{
bejcpgjbfgg.dialogModel = dialog;
};
}
int num3 = 0;
string text = RoomPersistenceManager.ToFriendlyReasonStr((RoomPersistenceManager.BFEINDMGADF)num, "", num3);
string text2 = "Cannot delete variable: " + text;
ToastListModel toastListModel;
toastListModel.AddMessageToast(text2);
return;
}
}
throw new NullReferenceException();
}
// Token: 0x06008768 RID: 34664 RVA: 0x001CAAA8 File Offset: 0x001C8CA8
[Token(Token = "0x6008768")]
[Address(RVA = "0x1F3A930", Offset = "0x1F39930", VA = "0x181F3A930")]
private void JBJLNKEIFBI()
{
CircuitManagerV2 instance = NetworkedSingletonMonoBehaviour.ONCPNMDGGKG;
CHDNMCLEJBH jaailjchohl = this.JAAILJCHOHL;
instance.RequestDeleteCloudDataEntry(jaailjchohl);
}
// Token: 0x06008769 RID: 34665 RVA: 0x001CAAD0 File Offset: 0x001C8CD0
[Token(Token = "0x6008769")]
[Address(RVA = "0x1F3B170", Offset = "0x1F3A170", VA = "0x181F3B170")]
public CloudDataLedgerEntryModel()
{
}
// Token: 0x0400594B RID: 22859
[FieldOffset(Offset = "0x70")]
[Token(Token = "0x400594B")]
[SerializeField]
private string ConfirmResetDialogText = "Are you sure you want to reset this variable? It will take effect when you save the room";
// Token: 0x0400594C RID: 22860
[FieldOffset(Offset = "0x78")]
[Token(Token = "0x400594C")]
[SerializeField]
private string ConfirmDeleteDialogText = "Are you sure you want to delete this variable? It will take effect when you save the room";
// Token: 0x0400594D RID: 22861
[FieldOffset(Offset = "0x80")]
[Token(Token = "0x400594D")]
private string NIFIDBDANBO;
// Token: 0x0400594E RID: 22862
[FieldOffset(Offset = "0x88")]
[Token(Token = "0x400594E")]
private CHDNMCLEJBH JAAILJCHOHL;
// Token: 0x02001722 RID: 5922
[Token(Token = "0x2001722")]
[CompilerGenerated]
private sealed class DMFHMANKEOE
{
// Token: 0x0600876A RID: 34666 RVA: 0x001CAAFC File Offset: 0x001C8CFC
[Token(Token = "0x600876A")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public DMFHMANKEOE()
{
}
// Token: 0x0600876B RID: 34667 RVA: 0x001CAB10 File Offset: 0x001C8D10
[Token(Token = "0x600876B")]
[Address(RVA = "0x16892C0", Offset = "0x16882C0", VA = "0x1816892C0")]
internal void <ShowResetVariableConfirmationDialog>b__1()
{
TwoButtonMessageDialogModel twoButtonMessageDialogModel = this.dialogModel;
if (twoButtonMessageDialogModel != 0)
{
twoButtonMessageDialogModel.Dismiss();
return;
}
}
// Token: 0x0600876C RID: 34668 RVA: 0x001CAB30 File Offset: 0x001C8D30
[Token(Token = "0x600876C")]
[Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")]
internal void <ShowResetVariableConfirmationDialog>b__0(TwoButtonMessageDialogModel dialog)
{
this.dialogModel = dialog;
}
// Token: 0x04005950 RID: 22864
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4005950")]
public TwoButtonMessageDialogModel dialogModel;
}
// Token: 0x02001723 RID: 5923
[Token(Token = "0x2001723")]
[CompilerGenerated]
private sealed class BEJCPGJBFGG
{
// Token: 0x0600876D RID: 34669 RVA: 0x001CAB44 File Offset: 0x001C8D44
[Token(Token = "0x600876D")]
[Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")]
public BEJCPGJBFGG()
{
}
// Token: 0x0600876E RID: 34670 RVA: 0x001CAB58 File Offset: 0x001C8D58
[Token(Token = "0x600876E")]
[Address(RVA = "0x16892C0", Offset = "0x16882C0", VA = "0x1816892C0")]
internal void <ShowDeleteVariableConfirmationDialog>b__1()
{
TwoButtonMessageDialogModel twoButtonMessageDialogModel = this.dialogModel;
if (twoButtonMessageDialogModel != 0)
{
twoButtonMessageDialogModel.Dismiss();
return;
}
}
// Token: 0x0600876F RID: 34671 RVA: 0x001CAB78 File Offset: 0x001C8D78
[Token(Token = "0x600876F")]
[Address(RVA = "0x415800", Offset = "0x414800", VA = "0x180415800")]
internal void <ShowDeleteVariableConfirmationDialog>b__0(TwoButtonMessageDialogModel dialog)
{
this.dialogModel = dialog;
}
// Token: 0x04005951 RID: 22865
[FieldOffset(Offset = "0x10")]
[Token(Token = "0x4005951")]
public TwoButtonMessageDialogModel dialogModel;
}
}
}