From 76dc6e30cdae5bcf011cd414447dc683e5bc3c47 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Thu, 9 May 2024 19:17:27 +0200 Subject: don't allow sea move lone general to lone enemy general --- rules.js | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'rules.js') diff --git a/rules.js b/rules.js index 62f6dca..4169bca 100644 --- a/rules.js +++ b/rules.js @@ -857,6 +857,8 @@ function place_american_reinforcements(who, count, where) { } logp("reinforced " + where + " with " + count + " CU"); place_american_cu(where, count); + if (has_enemy_general(where)) + capture_enemy_general(where); } function place_french_reinforcements(who, where) { @@ -2156,6 +2158,9 @@ function gen_move_general() { if (to != from) { if (is_non_blockaded_port(to)) { if (!has_american_pc(to) && !has_american_or_french_cu(to)) { + // don't leave alone + if (alone && has_enemy_general(to)) + continue // TODO: duplicate action if can move by normal road gen_action('move', to); } -- cgit v1.2.3