summaryrefslogtreecommitdiff
path: root/rules.js
diff options
context:
space:
mode:
authorTor Andersson <tor@ccxvii.net>2025-03-09 16:39:37 +0100
committerTor Andersson <tor@ccxvii.net>2025-03-09 16:39:37 +0100
commitef570959b52296b7c58a9a29ccdff5aad3d0afa7 (patch)
treea576857327b6c15bc9601a216a13a8ad45e5ee15 /rules.js
parentfeb1288946bfb56a0ea3ef99f7432280ed846b6d (diff)
downloadland-and-freedom-ef570959b52296b7c58a9a29ccdff5aad3d0afa7.tar.gz
Add prefix to fascist turn.
Diffstat (limited to 'rules.js')
-rw-r--r--rules.js12
1 files changed, 11 insertions, 1 deletions
diff --git a/rules.js b/rules.js
index 3fa7804..7c89b4f 100644
--- a/rules.js
+++ b/rules.js
@@ -523,7 +523,7 @@ function start_turn() {
log_h2(card.title, 'fascist');
game.fascist = 1;
game.engine = card.effects.map((effect) => resolve_effect(effect, 'fascist_event'));
- game.engine.push(create_state_node('confirm_turn', game.initiative));
+ game.engine.push(create_state_node('confirm_fascist_turn', game.initiative));
if (game.year === 3 && game.turn === 4) {
game.engine.push(create_function_node('setup_final_bid'));
}
@@ -1089,6 +1089,16 @@ states.confirm_turn = {
resolve_active_and_proceed(true);
},
};
+states.confirm_fascist_turn = {
+ inactive: 'confirm fascist turn',
+ prompt() {
+ view.prompt = add_prompt_prefix('Done.', get_source_name('fascist_event'));
+ gen_action('confirm');
+ },
+ confirm() {
+ resolve_active_and_proceed(true);
+ },
+};
states.draw_card = {
inactive: 'draw a card',
prompt() {