diff options
author | Tor Andersson <tor@ccxvii.net> | 2023-06-05 23:08:23 +0200 |
---|---|---|
committer | Tor Andersson <tor@ccxvii.net> | 2023-06-05 23:08:23 +0200 |
commit | dce4ca258b4b63dc520b2a7ce3497c00f8716142 (patch) | |
tree | 38d48a1c9839a1c166fea22d6e77630601e500e2 | |
parent | 06b13fbc1a642125fbae14bafba36685ac0d1544 (diff) | |
download | andean-abyss-dce4ca258b4b63dc520b2a7ce3497c00f8716142.tar.gz |
Show propaganda cards left in deck.
-rw-r--r-- | play.js | 2 | ||||
-rw-r--r-- | rules.js | 10 |
2 files changed, 10 insertions, 2 deletions
@@ -1127,7 +1127,7 @@ function on_update() { ui.next_card.className = view.deck[1] > 0 ? "card card_" + view.deck[1] : "hide" if (view.deck[2] > 0) { ui.deck_outer.className = "card card_back" - ui.deck_size.textContent = view.deck[2] + ui.deck_size.textContent = `${view.deck[2]} (${view.deck[3]})` } else { ui.deck_outer.className = "hide" } @@ -8106,6 +8106,14 @@ function is_current_role(role) { return false } +function count_propaganda_left() { + let n = 0 + for (let i = 2; i < game.deck.length; ++i) + if (game.deck[i] === PROPAGANDA) + ++n + return n +} + exports.view = function (state, role) { load_game(state) @@ -8120,7 +8128,7 @@ exports.view = function (state, role) { scenario: game.scenario, current: game.current, - deck: [ this_card, next_card, deck_size ], + deck: [ this_card, next_card, deck_size, count_propaganda_left() ], capabilities: game.capabilities, momentum: game.momentum, president: game.president, |