summaryrefslogtreecommitdiff
path: root/rules.js
diff options
context:
space:
mode:
Diffstat (limited to 'rules.js')
-rw-r--r--rules.js6
1 files changed, 5 insertions, 1 deletions
diff --git a/rules.js b/rules.js
index 078024f..a93cde7 100644
--- a/rules.js
+++ b/rules.js
@@ -163,7 +163,11 @@ function setup_player_turn(faction_id) {
next();
}
else {
- setup_player_turn(get_next_faction_in_player_order(next_faction));
+ const next_next_faction = get_next_faction_in_player_order(next_faction);
+ if (game.selected_cards[next_next_faction].length > 0)
+ setup_player_turn(get_next_faction_in_player_order(next_next_faction));
+ else
+ throw new Error("impossible situation");
}
}
function check_end_of_year_discard() {