diff options
author | Tor Andersson <tor@ccxvii.net> | 2024-05-28 13:14:04 +0200 |
---|---|---|
committer | Tor Andersson <tor@ccxvii.net> | 2024-05-30 21:59:25 +0200 |
commit | b4b2b86d439e6bac48ab119b23d683c33988772f (patch) | |
tree | 91058f9de6fe731777055b207288f78c0f6c21cc /play.js | |
parent | 5bd0eda4db476f29fd8f29532f2f9135fb9bc295 (diff) | |
download | friedrich-b4b2b86d439e6bac48ab119b23d683c33988772f.tar.gz |
offensive option
Diffstat (limited to 'play.js')
-rw-r--r-- | play.js | 16 |
1 files changed, 12 insertions, 4 deletions
@@ -147,9 +147,14 @@ function has_eased_victory(power) { } function count_total_objectives(pow) { - if (has_eased_victory(pow)) - return objective1[pow].length - return objective1[pow].length + objective2[pow].length + let n = objective1[pow].length + if (!has_eased_victory(pow)) + n += objective2[pow].length + if (pow === P_PRUSSIA && !view.oo) + n = 0 + if (pow === P_AUSTRIA && view.oo) + n -= 4 + return n } /* CARD TEXTS */ @@ -890,11 +895,12 @@ function on_update() { ui.turns[i].classList.toggle("hide", (typeof view.fate === "object") || (i + 1 < view.fate)) for (let pow = 0; pow < 7; ++pow) { - // let banner = `${power_name[pow]} \u2013 ${view.pt[pow]}/${max_power_troops[pow]} troops` let banner = `${power_name[pow]} \u2014 ${view.pt[pow]} troops` let m_obj = count_total_objectives(pow) if (m_obj > 0) { let n_obj = count_captured_objectives(pow) + if (pow === P_AUSTRIA && view.oo) + m_obj += "*" banner += ` \u2014 ${n_obj} of ${m_obj} objectives` } @@ -920,6 +926,8 @@ function on_update() { } ui.clock_of_fate.replaceChildren() + if (view.oo > 0) + ui.clock_of_fate.appendChild(ui.tc[view.oo]) ui.clock_of_fate.appendChild(ui.fate[0]) if (typeof view.fate === "object") for (let c of view.fate) |