using LittleTown.Core.Enums;

namespace LittleTown.Core;

/// <summary> Represente une batiment qui peut etre placé sur le plateau </summary>
public class Building
{
    /// <summary> le nom du batiment (attention, c'est une clé de conversion) </summary>
    public required string Name { get; init; }

    /// <summary> Le cout a payer pour construire ce batiment </summary>
    public IReadOnlyDictionary<ResourceType, int> Price { get; init; } = new Dictionary<ResourceType, int>();

    /// <summary> Indique si ce batiment fait parti du jeu de batiment pour joueur débutant </summary>
    public bool BeginnerBuilding { get; init; }
}