summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rules.js9
1 files changed, 7 insertions, 2 deletions
diff --git a/rules.js b/rules.js
index dc1f83a..4b86a97 100644
--- a/rules.js
+++ b/rules.js
@@ -1905,8 +1905,13 @@ function can_select_general(id) {
if (!has_general_battled(id)) {
// Move Army
- if (game.mip >= (where === BRITANNIA ? 2 : 1))
- return true
+ if (where === BRITANNIA && (!has_port(where) || has_used_port(where))) {
+ if (game.mip >= 2)
+ return true
+ } else {
+ if (game.mip >= 1)
+ return true
+ }
// Initiate Battle
if (game.mip >= 1 && can_general_initiate_battle(where))
return true