namespace Faraon.Core.Models;
public class RuleOptions
{
///
/// Počet kariet rozdaných každému hráčovi na začiatku (zvyčajne 4 alebo 5).
///
public int InitialCardCount { get; set; } = 5;
///
/// Ak je zapnuté, sedma na sedmu pridáva ďalšie +2 karty (kumulácia trestu).
///
public bool StackSevens { get; set; } = true;
///
/// Ak je zapnuté, eso možno prebiť vlastným esom a preniesť státie na ďalšieho hráča.
///
public bool CounterAceWithAce { get; set; } = true;
///
/// Červená sedma vracia do hry hráča, ktorý sa už zbavil všetkých kariet (posledného víťaza).
///
public bool RedSevenRevives { get; set; } = true;
///
/// Zahranie 4 rovnakých kariet naraz ("Spálenie"). Spáli kôpku a hráč hrá znova.
///
public bool FourOfAKindBurns { get; set; } = true;
///
/// Režim Pass & Play so súkromnou clonou medzi ťahmi viacerých živých hráčov.
///
public bool PassAndPlayPrivacyScreen { get; set; } = false;
///
/// Rýchlosť AI ťahov v milisekundách (pre plynulé sledovanie animácií).
///
public int AIDelayMs { get; set; } = 900;
///
/// Zvolený vizuálny štýl balíčka ("original" alebo "spongebob").
///
public string SelectedDeck { get; set; } = "original";
}