summaryrefslogtreecommitdiff
path: root/rules.js
diff options
context:
space:
mode:
Diffstat (limited to 'rules.js')
-rw-r--r--rules.js10
1 files changed, 7 insertions, 3 deletions
diff --git a/rules.js b/rules.js
index ff15988..6d828a5 100644
--- a/rules.js
+++ b/rules.js
@@ -3529,10 +3529,14 @@ states.move = {
}
if (game.move.infiltrated) {
- if (!has_unbesieged_enemy_fort_or_fortress(from))
- view.actions.stop = 1
- else if (game.move.used === 9)
+ if (has_unbesieged_enemy_fort_or_fortress(from)) {
+ if (has_enemy_units(from))
+ view.actions.stop = 1 // 6.54 - stop and force battle
+ else
+ view.actions.stop = 0
+ } else {
view.actions.end_move = 1
+ }
} else {
if (game.move.used > 0)
view.actions.end_move = 1