From 0831b131690929ac4104c52b8047605c870f2301 Mon Sep 17 00:00:00 2001 From: Tor Andersson <tor@ccxvii.net> Date: Sun, 20 Mar 2022 23:09:24 +0100 Subject: Check if "Call out militias" can have an effect before allowing play. --- rules.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/rules.js b/rules.js index 18a35fb..9ce1162 100644 --- a/rules.js +++ b/rules.js @@ -7798,6 +7798,18 @@ states.restore_regular_or_light_infantry_units = { } events.call_out_militias = { + can_play() { + if (game.active === FRANCE) { + for (let p = first_french_militia; p <= last_french_militia; ++p) + if (is_piece_unused(p) || is_unit_reduced(p)) + return true; + } else { + for (let p = first_british_militia; p <= last_british_militia; ++p) + if (is_piece_unused(p) || is_unit_reduced(p)) + return true; + } + return false; + }, play() { game.state = 'call_out_militias'; game.count = 2; -- cgit v1.2.3