This commit is contained in:
Michal Vrba
2026-09-03 17:25:35 +02:00
parent 5d9194e14f
commit 00aa94ea7c
8 changed files with 323 additions and 18 deletions
+3 -3
View File
@@ -201,7 +201,7 @@ public class GameEngine
// Efekt Sediem
else if (firstRank == Rank.Seven)
{
int addedPenalty = cards.Count * 2;
int addedPenalty = cards.Count * 3;
State.PendingDrawCount += addedPenalty;
var redSeven = cards.FirstOrDefault(c => c.IsRedSeven);
@@ -325,7 +325,7 @@ public class GameEngine
// Efekt Sedmy
if (card.IsSeven)
{
State.PendingDrawCount += 2;
State.PendingDrawCount += 3;
// Červená sedma vracia do hry
if (card.IsRedSeven && State.Rules.RedSevenRevives && State.LastFinishedPlayer != null && State.LastFinishedPlayer != player)
@@ -353,7 +353,7 @@ public class GameEngine
player,
Card: card,
ExtraData: State.PendingDrawCount,
Message: $"⚡ Sedma! Ďalší hráč berie {State.PendingDrawCount} karty."
Message: $"⚡ Sedma! Ďalší hráč berie {State.PendingDrawCount} {(State.PendingDrawCount < 5 ? "karty" : "kariet")}."
));
}
}
+1 -1
View File
@@ -8,7 +8,7 @@ public class RuleOptions
public int InitialCardCount { get; set; } = 5;
/// <summary>
/// Ak je zapnuté, sedma na sedmu pridáva ďalšie +2 karty (kumulácia trestu).
/// Ak je zapnuté, sedma na sedmu pridáva ďalšie +3 karty (kumulácia trestu).
/// </summary>
public bool StackSevens { get; set; } = true;