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