Ejemplo n.º 1
0
    public static Storable ReadStorablePreset(int id)
    {
        if (Game.loadedPresets.ContainsKey(id))
        {
            return(Storable.Clone(Game.loadedPresets[id]));
        }
        else
        {
            StreamReader sr   = new StreamReader($"{System.Environment.CurrentDirectory}/{Game.pathToDatabase}/Storables/{id}.json");
            string       data = sr.ReadToEnd();
            sr.Close();

            Storable s = JsonConvert.DeserializeObject <Storable>(data, new StorableConverter());

            Game.loadedPresets.Add(s.id, s);

            return(s);
        }
    }