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 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.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.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.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.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 list; this.k__BackingField = list; return JJEKJGALHKO.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.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.k__BackingField = action; pmcghgjacnb.k__BackingField = "Reset"; Action action2 = delegate { TwoButtonMessageDialogModel dialogModel = dmfhmankeoe.dialogModel; if (dialogModel != 0) { dialogModel.Dismiss(); return; } }; pmcghgjacnb.k__BackingField = action2; pmcghgjacnb.k__BackingField = "Cancel"; string confirmResetDialogText = this.ConfirmResetDialogText; pmcghgjacnb.k__BackingField = confirmResetDialogText; pmcghgjacnb.k__BackingField = "Reset Variable"; DialogListModel dialogListModel = base.PKJJDBNMMEA; int num2 = 0; if (!(dialogListModel != num2)) { return; } PMGCJEPKFOF pmgcjepkfof = base.PKJJDBNMMEA.AddTwoButtonMessageDialog(pmcghgjacnb); Action 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.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.k__BackingField = action; pmcghgjacnb.k__BackingField = "Delete"; Action action2 = delegate { TwoButtonMessageDialogModel dialogModel = bejcpgjbfgg.dialogModel; if (dialogModel != 0) { dialogModel.Dismiss(); return; } }; pmcghgjacnb.k__BackingField = action2; pmcghgjacnb.k__BackingField = "Cancel"; string confirmDeleteDialogText = this.ConfirmDeleteDialogText; pmcghgjacnb.k__BackingField = confirmDeleteDialogText; pmcghgjacnb.k__BackingField = "Delete Variable"; DialogListModel dialogListModel = base.PKJJDBNMMEA; int num2 = 0; if (!(dialogListModel != num2)) { return; } PMGCJEPKFOF pmgcjepkfof = base.PKJJDBNMMEA.AddTwoButtonMessageDialog(pmcghgjacnb); Action 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 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 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 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 b__0(TwoButtonMessageDialogModel dialog) { this.dialogModel = dialog; } // Token: 0x04005951 RID: 22865 [FieldOffset(Offset = "0x10")] [Token(Token = "0x4005951")] public TwoButtonMessageDialogModel dialogModel; } } }