diff options
-rw-r--r-- | rules.js | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -2401,7 +2401,7 @@ states.activate_individually = { view.actions.end_activations = 1 if (game.count >= 1) { for (let p = first_friendly_leader; p <= last_friendly_leader; ++p) { - if (is_piece_on_map(p) && !set_has(game.activation, p)) { + if (is_piece_unbesieged(p) && !set_has(game.activation, p)) { gen_action_piece(p) } } @@ -2663,8 +2663,10 @@ states.designate_force = { // Campaign and normal activations can activate leaders without forces. if (count_units_in_force(game.force.commander) > 0) view.actions.activate = 1 - else + else if (is_piece_unbesieged(game.force.commander)) view.actions.confirm_activate = 1 + else + view.actions.activate = 0 break case 'intercept': // Must be a force to proceed (leader + at least one unit) |