diff options
-rw-r--r-- | rules.js | 5 | ||||
-rw-r--r-- | rules.ts | 5 |
2 files changed, 6 insertions, 4 deletions
@@ -680,9 +680,10 @@ states.add_card_to_tableau = { view.prompt = 'Add a card to your tableau.'; const faction = get_active_faction(); for (const c of game.hands[faction]) { - gen_action_card(c); + if (!game.selected_cards[faction].includes(c)) + gen_action_card(c); } - if (game.hands[faction].length === 0) { + if (game.hands[faction].length === game.selected_cards[faction].length) { gen_action('skip'); } }, @@ -922,9 +922,10 @@ states.add_card_to_tableau = { view.prompt = 'Add a card to your tableau.'; const faction = get_active_faction(); for (const c of game.hands[faction]) { - gen_action_card(c); + if (!game.selected_cards[faction].includes(c)) + gen_action_card(c); } - if (game.hands[faction].length === 0) { + if (game.hands[faction].length === game.selected_cards[faction].length) { gen_action('skip'); } }, |