diff options
-rw-r--r-- | rules.js | 12 |
1 files changed, 7 insertions, 5 deletions
@@ -8604,7 +8604,7 @@ events.french_regulars = { return false if (game.events.quiberon) return false - if (!has_british_units(QUEBEC)) + if (!has_british_units(QUEBEC) && !has_amphib(QUEBEC)) return true if (!has_british_units(LOUISBOURG) && !has_amphib(LOUISBOURG)) return true @@ -8636,7 +8636,7 @@ states.french_regulars = { view.prompt = `French Regulars \u2014 done.` } if (game.count > 0) { - if (!has_british_units(QUEBEC)) + if (!has_british_units(QUEBEC) && !has_amphib(QUEBEC)) gen_action_space(QUEBEC) if (!has_british_units(LOUISBOURG) && !has_amphib(LOUISBOURG)) gen_action_space(LOUISBOURG) @@ -8937,11 +8937,13 @@ states.acadians_expelled_place_coureurs = { inactive: 'Acadians expelled (place coureurs)', prompt() { view.prompt = "Acadians Expelled: Place a Coureurs unit at Québec or Louisbourg." - if (!has_british_units(QUEBEC)) + let quebec = has_british_units(QUEBEC) || has_amphib(QUEBEC) + let louisbourg = has_british_units(LOUISBOURG) || has_amphib(LOUISBOURG) + if (!quebec) gen_action_space(QUEBEC) - if (!has_british_units(LOUISBOURG)) + if (!louisbourg) gen_action_space(LOUISBOURG) - if (has_british_units(QUEBEC) && has_british_units(LOUISBOURG)) + if (quebec && louisbourg) gen_action_pass() }, space(s) { |