From 5f65dc8cbd31212e46288e2f5af92d0451e4f3f8 Mon Sep 17 00:00:00 2001 From: Tor Andersson Date: Sun, 23 Feb 2025 13:23:16 +0100 Subject: Add missing case in has_locale_to_muster check. --- rules.js | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'rules.js') diff --git a/rules.js b/rules.js index dfdceec..0f233ec 100644 --- a/rules.js +++ b/rules.js @@ -2505,7 +2505,7 @@ function has_locale_to_muster(lord) { // Else, can muster at any friendly seat (of a friendly lord who is also in play) for (let other of all_friendly_lords()) { let other_seat = get_lord_seat(other); - if (is_lord_in_play(other) && is_friendly_locale(other_seat)) + if (is_lord_in_play(other) && is_friendly_locale(other_seat) && !has_enemy_lord(other_seat)) if (is_move_allowed(lord, other_seat)) return true; } @@ -2830,11 +2830,11 @@ states.levy_lord_at_seat = { found = true; } if (!found) { - for (let lord of all_friendly_lords()) { - let seat = get_lord_seat(lord); - if ((is_lord_on_map(lord) || is_lord_on_calendar(lord)) && (is_friendly_locale(seat) && !has_enemy_lord(seat))) { - if (is_move_allowed(game.who, seat)) - gen_action_locale(seat); + for (let other of all_friendly_lords()) { + let other_seat = get_lord_seat(other); + if (is_lord_in_play(other) && is_friendly_locale(other_seat) && !has_enemy_lord(other_seat)) { + if (is_move_allowed(game.who, other_seat)) + gen_action_locale(other_seat); } } } -- cgit v1.2.3