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