using System.Runtime.Serialization;

namespace CoreLibrary.Regles
{
    /// <summary>
    /// Classe définissant les règles classiques du jeu.
    /// </summary>
    [DataContract]
    public class ReglesClassiques : IRegles
    {
        /// <summary>
        /// Le nom des règles.
        /// </summary>
        [DataMember]
        public string Nom { get => "Règles classiques"; }

        /// <summary>
        /// Le nombre maximum de tour.
        /// </summary>
        [DataMember]
        public int TourMaximum { get => 12; }

        /// <summary>
        /// La taille maximale d'un code.
        /// </summary>
        [DataMember]
        public int TailleCodeMaximum { get => 4; }

        /// <summary>
        /// Me nombre maximum de joueurs possibles pour le jeu.
        /// </summary>
        [DataMember]
        public int NbJoueursMaximum { get => 2; }
    }
}
