using System.Collections.Generic;

namespace Mr.BrickAdventures.scripts.State;

/// <summary>
/// Serializable DTO for save data - no Godot types.
/// </summary>
public class SaveDataDto
{
    public int Version { get; set; }
    public int Coins { get; set; }
    public int Lives { get; set; }
    public int CurrentLevel { get; set; }
    public List<int> CompletedLevels { get; set; }
    public List<int> UnlockedLevels { get; set; }
    public List<string> UnlockedSkillNames { get; set; }
    public List<string> UnlockedAchievements { get; set; }
    public Dictionary<string, int> Statistics { get; set; }
}
