示例#1
0
    public static PlayerData ReadData(string location)
    {
        PlayerData data = JsonConvert.DeserializeObject <PlayerData>(File.ReadAllText(location));

        if (data.slotsData != null)
        {
            foreach (KeyValuePair <int, string> kvp in data.slotsData)
            {
                data.inventory.SetStack(ItemStack.FromJSON(kvp.Value), kvp.Key);
            }
        }

        data.snowflake = Path.GetFileNameWithoutExtension(location);

        data.slotsData = null;

        return(data);
    }