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.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) (limited to 'rules.ts') diff --git a/rules.ts b/rules.ts index 2aae7f7..c84788b 100644 --- a/rules.ts +++ b/rules.ts @@ -3099,7 +3099,7 @@ function has_locale_to_muster(lord: 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 } @@ -3476,11 +3476,11 @@ states.levy_lord_at_seat = { } 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