diff options
Diffstat (limited to 'rules.js')
-rw-r--r-- | rules.js | 24 |
1 files changed, 24 insertions, 0 deletions
@@ -5467,6 +5467,10 @@ function goto_gain_legacy_provinces() { award_legacy_summary(game.current, "Improvements", count_own_improvements()) if (!game.end && is_emperor_player() && game.legacy[game.current] >= 60) { + if (is_deluxe()) { + game.state = "declare_last_round" + return + } log_br() log("Game will end after this round!") game.end = 1 @@ -5475,6 +5479,26 @@ function goto_gain_legacy_provinces() { goto_buy_trash_discard() } +states.declare_last_round = { + inactive: "End Game", + prompt() { + prompt("End Game: You may declare that this is the last round of the game.") + view.actions.end_game = 1 + view.actions.continue = 1 + }, + end_game() { + push_undo() + log_br() + log("Game will end after this round!") + game.end = 1 + goto_buy_trash_discard() + }, + continue() { + push_undo() + goto_buy_trash_discard() + }, +} + // === BUY / TRASH CARDS === function goto_buy_trash_discard() { |