diff options
Diffstat (limited to 'rules.ts')
-rw-r--r-- | rules.ts | 4 |
1 files changed, 3 insertions, 1 deletions
@@ -1907,7 +1907,7 @@ states.peek_fascist_cards = { inactive: 'peek at Fascist cards', prompt() { gen_spend_hero_points(); - view.prompt = 'Return one card to the top of the Fascist deck.'; + view.prompt = 'Return one Fascist card to the top of the Fascist deck and discard the others.'; view.fascist_cards = game.fascist_cards; for (const c of game.fascist_cards) { gen_action_card(c); @@ -1917,6 +1917,7 @@ states.peek_fascist_cards = { resolve_spend_hp(); }, card(c: CardId) { + log(">Peeked at top three Fascist cards, returned one, and discarded the others") game.top_of_events_deck = c; for (const ec of game.fascist_cards) { if (ec !== c) { @@ -3790,6 +3791,7 @@ function list_deck(id: FactionId | FascistId) { if (id === FASCIST_ID) { if (game.current_events.includes(card)) return; if (game.discard[id].includes(card)) return; + if (game.fascist_cards && game.fascist_cards.includes(card)) return; } else if ( game.hands[id].includes(card) || game.discard[id].includes(card) || |