From 9dcbe0df6742ab75c0b99f7a55718ffe78d1a315 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Wed, 28 Aug 2024 23:54:01 +0200 Subject: fix can_unit_withdraw check. Can withdraw the first hex to disrupted enemy units! --- rules.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/rules.js b/rules.js index 2b6bd72..3c06ac6 100644 --- a/rules.js +++ b/rules.js @@ -2156,7 +2156,7 @@ function can_unit_withdraw(who) { search_own_supply_line(from, ssrc, sline, sdist) for_each_adjacent_hex(from, to => { let side = to_side_id(from, to) - if (side_limit[side] > 0 && !has_enemy_unit(to)) + if (side_limit[side] > 0 && !has_undisrupted_enemy_unit(to)) if (own_supply_line[side] && is_move_closer(sdist, from, to, side)) result = true }) -- cgit v1.2.3