Пример #1
0
        public void Load()
        {
            if (allLikedItems == null)
            {
#if NETFX_CORE
                GetLocalSaveSwarmData();
#endif
            }
            spriteBatch   = new SpriteBatch(screen.ScreenManager.GraphicsDevice);
            debugScreen   = screen.ScreenManager.Game.Services.GetService(typeof(IDebugScreen)) as IDebugScreen;
            controlClient = screen.ScreenManager.Game.Services.GetService(typeof(IControlClient)) as IControlClient;
            Viewport viewport = screen.ScreenManager.GraphicsDevice.Viewport;
            position  = new Vector2(screen.ScreenManager.GraphicsDevice.Viewport.Width - rect.Width, 0);// + _containerMargin;
            bgSprite  = screen.ScreenManager.Content.Load <Texture2D>("Backgrounds/gray");
            LabelFont = screen.ScreenManager.Fonts.DetailsFont;
            BigFont   = screen.ScreenManager.Fonts.FrameRateCounterFont;

            for (int i = 0; i < menuEntries.Count; ++i)
            {
                menuEntries[i].Initialize();
            }
#if WINDOWS
            UpdateLikedItemsUI();
#endif
            allLikedItems = SaveHelper.Load("SwarmsSaves");
        }
Пример #2
0
        public static DarkPreviewsOptions GetSavedOptions(string presetFilename = null)
        {
            if (presetFilename != null && !File.Exists(presetFilename))
            {
                var builtIn = PresetsManager.Instance.GetBuiltInPreset(new PresetsCategory(DefaultPresetableKeyValue), presetFilename);
                if (builtIn != null)
                {
                    return((SaveHelper <SaveableData> .LoadSerialized(builtIn.ReadData()) ?? new SaveableData())
                           .ToPreviewsOptions(true));
                }

                NonfatalError.NotifyBackground("Can’t load preset", $"File “{presetFilename}” not found.");
            }
            else
            {
                try {
                    return(((presetFilename != null ?
                             SaveHelper <SaveableData> .LoadSerialized(File.ReadAllText(presetFilename)) :
                             SaveHelper <SaveableData> .Load(DefaultKey)) ?? new SaveableData()).ToPreviewsOptions(true));
                } catch (Exception e) {
                    NonfatalError.NotifyBackground("Can’t load preset", e);
                }
            }

            return(new SaveableData().ToPreviewsOptions(true));
        }
Пример #3
0
    public void Load()
    {
        var data = SaveHelper.Load <ItemData>("item.sav");

        data.ToData(this);
        if (m_Collected)
        {
            Destroy(gameObject);
        }
    }
Пример #4
0
    static void Load2()
    {
        Debug.Log("InventoryManager.Load2 called");
        var data = SaveHelper.Load <InventoryManagerData2>("/inventory_manager_data_2");

        if (data != null)
        {
            Element.data = data.Element;
            Raw.data     = data.Raw;
        }
    }
Пример #5
0
    static void Load1()
    {
        Debug.Log("InventoryManager.Load1 called");
        var data = SaveHelper.Load <InventoryManagerData1>("/inventory_manager_data_1");

        if (data != null)
        {
            proton   = data.proton;
            neutron  = data.neutron;
            electron = data.electron;
        }
    }
Пример #6
0
    static void Load()
    {
        Debug.Log("PlayerManager.Load called");
        var data = SaveHelper.Load <PlayerManagerData>("/player_manager_data");

        if (data != null)
        {
            playerLevel     = data.playerLevel;
            playerEXP       = data.playerExp;
            villageProgress = data.villageProgress;
        }
    }
Пример #7
0
        private void UpdateLikedItemsUI()
        {
#if WINDOWS
            SaveAllSpecies allLikedItems = SaveHelper.Load("SwarmsSaves");
#endif
            menuEntries.RemoveAll(s => s.GetType() == typeof(SavedSwarmButton));
            if (allLikedItems != null)
            {
                if (allLikedItems.Count == 1)
                {
                    AddSavedSwarm(allLikedItems[0].CreadtedDt.ToString("h:mm:ss"), EntryType.Recall1, allLikedItems[0].GetMostUsedColors(), screen);
                }
                else if (allLikedItems.Count == 2)
                {
                    AddSavedSwarm(allLikedItems[0].CreadtedDt.ToString("h:mm:ss"), EntryType.Recall1, allLikedItems[0].GetMostUsedColors(), screen);
                    AddSavedSwarm(allLikedItems[1].CreadtedDt.ToString("h:mm:ss"), EntryType.Recall2, allLikedItems[1].GetMostUsedColors(), screen);
                }
                else if (allLikedItems.Count == 3)
                {
                    AddSavedSwarm(allLikedItems[0].CreadtedDt.ToString("h:mm:ss"), EntryType.Recall1, allLikedItems[0].GetMostUsedColors(), screen);
                    AddSavedSwarm(allLikedItems[1].CreadtedDt.ToString("h:mm:ss"), EntryType.Recall2, allLikedItems[1].GetMostUsedColors(), screen);
                    AddSavedSwarm(allLikedItems[2].CreadtedDt.ToString("h:mm:ss"), EntryType.Recall3, allLikedItems[2].GetMostUsedColors(), screen);
                }
                else if (allLikedItems.Count == 4)
                {
                    AddSavedSwarm(allLikedItems[0].CreadtedDt.ToString("h:mm:ss"), EntryType.Recall1, allLikedItems[0].GetMostUsedColors(), screen);
                    AddSavedSwarm(allLikedItems[1].CreadtedDt.ToString("h:mm:ss"), EntryType.Recall2, allLikedItems[1].GetMostUsedColors(), screen);
                    AddSavedSwarm(allLikedItems[2].CreadtedDt.ToString("h:mm:ss"), EntryType.Recall3, allLikedItems[2].GetMostUsedColors(), screen);
                    AddSavedSwarm(allLikedItems[3].CreadtedDt.ToString("h:mm:ss"), EntryType.Recall4, allLikedItems[3].GetMostUsedColors(), screen);
                }
                else if (allLikedItems.Count == 5)
                {
                    AddSavedSwarm(allLikedItems[0].CreadtedDt.ToString("h:mm:ss"), EntryType.Recall1, allLikedItems[0].GetMostUsedColors(), screen);
                    AddSavedSwarm(allLikedItems[1].CreadtedDt.ToString("h:mm:ss"), EntryType.Recall2, allLikedItems[1].GetMostUsedColors(), screen);
                    AddSavedSwarm(allLikedItems[2].CreadtedDt.ToString("h:mm:ss"), EntryType.Recall3, allLikedItems[2].GetMostUsedColors(), screen);
                    AddSavedSwarm(allLikedItems[3].CreadtedDt.ToString("h:mm:ss"), EntryType.Recall4, allLikedItems[3].GetMostUsedColors(), screen);
                    AddSavedSwarm(allLikedItems[4].CreadtedDt.ToString("h:mm:ss"), EntryType.Recall5, allLikedItems[4].GetMostUsedColors(), screen);
                }
                else if (allLikedItems.Count == 6)
                {
                    AddSavedSwarm(allLikedItems[0].CreadtedDt.ToString("h:mm:ss"), EntryType.Recall1, allLikedItems[0].GetMostUsedColors(), screen);
                    AddSavedSwarm(allLikedItems[1].CreadtedDt.ToString("h:mm:ss"), EntryType.Recall2, allLikedItems[1].GetMostUsedColors(), screen);
                    AddSavedSwarm(allLikedItems[2].CreadtedDt.ToString("h:mm:ss"), EntryType.Recall3, allLikedItems[2].GetMostUsedColors(), screen);
                    AddSavedSwarm(allLikedItems[3].CreadtedDt.ToString("h:mm:ss"), EntryType.Recall4, allLikedItems[3].GetMostUsedColors(), screen);
                    AddSavedSwarm(allLikedItems[4].CreadtedDt.ToString("h:mm:ss"), EntryType.Recall5, allLikedItems[4].GetMostUsedColors(), screen);
                    AddSavedSwarm(allLikedItems[5].CreadtedDt.ToString("h:mm:ss"), EntryType.Recall6, allLikedItems[5].GetMostUsedColors(), screen);
                }
            }
        }
Пример #8
0
        private void SaveSwarm(SaveWorldParameters saveWorldParameters)
        {
#if WINDOWS
            SaveAllSpecies allLikedItems = SaveHelper.Load("AllSaved");
#else
#endif
            if (allLikedItems != null && allLikedItems.Count() >= maxLikedItems)
            {
                //Replacing
                SaveSpecies oldestSpecies = allLikedItems.OrderBy(s => s.CreadtedDt).First();
                allLikedItems.Remove(oldestSpecies);
                Save(saveWorldParameters);
            }

            if (allLikedItems != null && allLikedItems.Count > 0)
            {
                if (allLikedItems.Count == 1)
                {
                    Save(saveWorldParameters);
                }
                else if (allLikedItems.Count == 2)
                {
                    Save(saveWorldParameters);
                }
                else if (allLikedItems.Count == 3)
                {
                    Save(saveWorldParameters);
                }
                else if (allLikedItems.Count == 4)
                {
                    Save(saveWorldParameters);
                }
                else if (allLikedItems.Count == 5)
                {
                    Save(saveWorldParameters);
                }
            }
            else
            {
                Save(saveWorldParameters);
            }
        }
 void Awake()
 {
     villageNum = SaveHelper.Load("/ingame_system_manager_villagenum", 0);
 }
Пример #10
0
 public static DarkPreviewsOptions GetSavedOptions(string presetFilename = null)
 {
     return(((presetFilename != null ?
              SaveHelper <SaveableData> .LoadSerialized(File.ReadAllText(presetFilename)) :
              SaveHelper <SaveableData> .Load(DefaultKey)) ?? new SaveableData()).ToPreviewsOptions(true));
 }
Пример #11
0
 public void Load()
 {
     var data = SaveHelper.Load<PlayerData>("player.sav");
     data.ToData(this);
 }