diff options
author | Tor Andersson <tor@ccxvii.net> | 2021-06-15 22:55:56 +0200 |
---|---|---|
committer | Tor Andersson <tor@ccxvii.net> | 2023-02-18 12:12:42 +0100 |
commit | 2d1f76aca97aeaa097e062fdb57764c30b797ac5 (patch) | |
tree | 17a3c39ee1a2250f033cfebd6d4e165c14f1b79c | |
parent | b796e7eaa8c903fea688e5affa24a98f5e929212 (diff) | |
download | shores-of-tripoli-2d1f76aca97aeaa097e062fdb57764c30b797ac5.tar.gz |
tripoli: Show tournament rule scoring points.
-rw-r--r-- | play.html | 2 | ||||
-rw-r--r-- | rules.js | 10 | ||||
-rw-r--r-- | ui.js | 2 |
3 files changed, 8 insertions, 6 deletions
@@ -298,10 +298,12 @@ <div class="grid_role"> <div class="role one"> + <div class="role_vp" id="tr_score">0</div> <div class="role_name">Tripolitania (<span class="role_user">$USER</span>)</div> <div class="role_info" id="tr_info">0 cards in hand</div> </div> <div class="role two"> + <div class="role_vp" id="us_score">30</div> <div class="role_name">United States (<span class="role_user">$USER</span>)</div> <div class="role_info" id="us_info">0 cards in hand</div> </div> @@ -1,11 +1,5 @@ "use strict"; -// [x]: summarize naval movements -// [x]: summarize pirate raids -// [ ]: summarize naval bombardments -// [ ]: summarize naval combat -// [ ]: summarize ground combat - const US = "United States"; const TR = "Tripolitania"; @@ -2782,6 +2776,8 @@ exports.resign = function (state, current) { exports.view = function(state, current) { game = state; + let tr_score = count_american_frigates(TRIPOLITAN_SUPPLY) * 3 + game.tr.gold; + let view = { log: game.log, year: game.year, @@ -2797,12 +2793,14 @@ exports.view = function(state, current) { discard: game.tr.discard.length + (game.tr.queue ? game.tr.queue.length : 0), hand: game.tr.hand.length, gold: game.tr.gold, + score: tr_score, }, us: { core: game.us.core, draw: game.us.draw.length, discard: game.us.discard.length + (game.us.queue ? game.us.queue.length : 0), hand: game.us.hand.length, + score: 30 - tr_score, }, card: game.active_card, removed: game.removed, @@ -184,6 +184,8 @@ function on_update() { show_action_button("#button_next", "next"); show_action_button("#button_undo", "undo"); + document.getElementById("tr_score").textContent = game.tr.score; + document.getElementById("us_score").textContent = game.us.score; document.getElementById("tr_info").textContent = tr_info(); document.getElementById("us_info").textContent = us_info(); |