From 862abe00a1f16d365faf5b836443356f9591e740 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Sun, 19 Feb 2023 17:12:26 +0100 Subject: [PATCH] app/Game/GameBoard.php: in regenerate() generate 1 or 0 jackpot cards per board. --- app/Game/GameBoard.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/Game/GameBoard.php b/app/Game/GameBoard.php index 4ae58f1..fb2f4ab 100644 --- a/app/Game/GameBoard.php +++ b/app/Game/GameBoard.php @@ -76,8 +76,10 @@ class GameBoard */ public function regenerate(GameSettings $settings): self { + $num_jackpot = (\rand() % 2); + $num_cards = $this->getSize(); - $cards = Card::getBySettings($settings, $num_cards); + $cards = Card::getBySettings($settings, $num_cards, $num_jackpot); if (count($cards) < $num_cards) { $message = sprintf("Impossible to generate cards: requested %d but only %d returned", $num_cards, count($cards));