diff options
Diffstat (limited to 'rules.js')
-rw-r--r-- | rules.js | 16 |
1 files changed, 16 insertions, 0 deletions
@@ -324,6 +324,9 @@ const S34_TULLIBARDINE = find_card(34, "Tullibardine") const S35_AULDEARN = find_scenario(35) const S35_MONTROSE = find_card(35, "Montrose") const S35_GORDON = find_card(35, "Gordon") +const S35_LAWERS = find_card(35, "Campbell of Lawers") +const S35_IRISH_LEFT = find_card(35, "Irish Left") +const S35_IRISH_RIGHT = find_card(35, "Irish Right") const S37_INKERMAN = find_scenario(37) const S37_PAULOFFS_LEFT = find_card(37, "Pauloff's Left") @@ -2279,6 +2282,11 @@ states.action = { } } + if (game.scenario === S35_AULDEARN) { + if (c === S35_LAWERS) + game.s35_retired_lawers = 1 + } + retire_card(c) end_action_phase() }, @@ -3854,6 +3862,14 @@ function should_enter_reserve(c) { } } + if (game.scenario === S35_AULDEARN) { + if (c === S35_IRISH_LEFT || c === S35_IRISH_RIGHT) { + // Lawers retired and Montrose hasn't Commanded any reserves + if (game.s35_retired_lawers && is_card_in_reserve(S35_GORDON)) + return true + } + } + return false } |