summaryrefslogtreecommitdiff
path: root/rules.js
diff options
context:
space:
mode:
authorTor Andersson <tor@ccxvii.net>2023-06-05 23:08:23 +0200
committerTor Andersson <tor@ccxvii.net>2023-06-05 23:08:23 +0200
commitdce4ca258b4b63dc520b2a7ce3497c00f8716142 (patch)
tree38d48a1c9839a1c166fea22d6e77630601e500e2 /rules.js
parent06b13fbc1a642125fbae14bafba36685ac0d1544 (diff)
downloadandean-abyss-dce4ca258b4b63dc520b2a7ce3497c00f8716142.tar.gz
Show propaganda cards left in deck.
Diffstat (limited to 'rules.js')
-rw-r--r--rules.js10
1 files changed, 9 insertions, 1 deletions
diff --git a/rules.js b/rules.js
index d5634b4..fe56e65 100644
--- a/rules.js
+++ b/rules.js
@@ -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,