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 +3 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"; /// /// Olympijský režim: Vyraďovací turnaj. Kto prehrá kolo, má v ďalšom o 1 kartu menej. /// Hrá sa až kým nezostane iba jeden celkový víťaz. /// public bool OlympicMode { get; set; } = false; }