namespace LittleTown.Core;
///
/// Représente une carte objectif dans le jeu, les objectif sont des conditions qui une fois remplie accordent des points au joueur
///
public class Objective
{
/// la description, une clé pour la traduction
public required string Description { get; init; }
/// la condition de l'objectif sous forme de formule
public string Formula { get; init; } = string.Empty;
/// le nombre de points que procure cet objectif
public int Points { get; init; }
/// indique si l'objectif a deja été atteint ou non, un objectif ne peut etre atteint qu'une fois
public bool Filled { get; init; }
}