From 84522877848d2ffc3081e3d934a540c0ef886590 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Sun, 11 May 2025 19:34:51 +0200 Subject: Allow stopping on an infiltrated space to force a battle / raid. --- play.js | 2 +- rules.js | 10 +++++++--- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/play.js b/play.js index f7b1647..cb296fa 100644 --- a/play.js +++ b/play.js @@ -1608,7 +1608,7 @@ function update_map() { action_button("intercept", "Intercept") action_button("avoid", "Avoid battle") action_button("exchange", "Exchange") - action_button("stop", "Stop") + action_button("stop", "End move") // confirm "dummy" actions confirm_action_button("confirm_end_activations", "End activations", 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 -- cgit v1.2.3