Ejemplo n.º 1
0
    /// <summary> Called to update data </summary>
    private void _Update()
    {
        Globals.persistend_data = persistend_data = new DataStructure("persistend_data");

        Globals.settings           = DataStructure.Load("saved/settings", "settings", persistend_data);
        Globals.bindings           = new KeyBindingCollection("saved/keybindings");
        Globals.parts              = DataStructure.LoadFromDir("parts", "parts", persistend_data);
        Globals.premade_ships      = DataStructure.Load("ships/premade_ships", "premade", persistend_data);
        Globals.planet_information = DataStructure.Load("campagne/nations/celestials", "Planets", persistend_data);
        Globals.nation_information = DataStructure.Load("campagne/nations/nations", "Nations", persistend_data);

        Globals.impact_textures = new ImpactTextures("GameData/Textures/impact_textures");
        Globals.selector_data   = new SelectorData("GameData/Textures/selector_sprite_data");

        var battle_list = new DataStructure("battles", persistend_data);

        foreach (string battlepath in FileReader.AllFileNamesInDir(DataStructure.GeneralPath + "battles"))
        {
            string[] bpsplit    = battlepath.Split('/');
            string   battlename = bpsplit[bpsplit.Length - 1];
            battlename = battlename.Substring(0, battlename.Length - 5);
            var ds = new DataStructure(battlename, battle_list);
            ds.Set("path", battlepath);
        }
        Globals.battle_list = battle_list;
        Globals.ammunition  = DataStructure.LoadFromDir("ammunition", "ammunition", persistend_data);
    }