diff options
-rw-r--r-- | play.js | 2 | ||||
-rw-r--r-- | rules.js | 12 |
2 files changed, 14 insertions, 0 deletions
@@ -1382,6 +1382,8 @@ function on_update() { } } + banner += ` \u2014 ${view.pt[pow]} troops` + ui.power_header[pow].innerHTML = banner ui.hand[pow].replaceChildren() @@ -6189,6 +6189,17 @@ function is_trump_card(c) { return (game.trump >= 0) && (is_reserve(c) || to_suit(c) === game.trump) } +function total_troops_list() { + let list = [] + for (let pow of all_powers) { + let n = 0 + for (let p of all_power_generals[pow]) + n += game.troops[p] + list[pow] = n + } + return list +} + exports.view = function (state, player) { game = state view = { @@ -6211,6 +6222,7 @@ exports.view = function (state, player) { troops: mask_troops(player), hand1: mask_hand1(player), hand2: mask_hand2(player), + pt: total_troops_list(), discard: total_discard_list(), contracts: game.contracts, |