From aba33782d90bffc6438d5069e495a428da1aaa57 Mon Sep 17 00:00:00 2001 From: Joël Simoneau Date: Mon, 3 Feb 2025 11:10:16 -0500 Subject: Event 22. --- events.txt | 20 ++++++++++++++++++-- rules.js | 22 +++++++++++++++++++--- 2 files changed, 37 insertions(+), 5 deletions(-) diff --git a/events.txt b/events.txt index 8ece636..0584464 100644 --- a/events.txt +++ b/events.txt @@ -325,10 +325,26 @@ SHADED 21 log "NOT IMPLEMENTED" EVENT 22 - log "NOT IMPLEMENTED" + current REBEL_FACTIONS + prompt `Build in any province with a ${PIECE_FACTION_TYPE_NAME[game.current][ELITE]}.` + space 1 can_build_in_space(s) + free_build + endspace SHADED 22 - log "NOT IMPLEMENTED" + current DS + prompt "Place 1 Troops in one space." + space_opt 1 can_place_piece(s, DS, TROOPS) + place_opt 1 DS TROOPS + endspace + prompt "Place 2 Troops in one space." + space_opt 1 can_place_piece(s, DS, TROOPS) + place_opt 2 DS TROOPS + endspace + prompt "Place 4 Troops in one space." + space_opt 1 can_place_piece(s, DS, TROOPS) + place_opt 4 DS TROOPS + endspace EVENT 23 current VE diff --git a/rules.js b/rules.js index 9a25cea..c3a6c2f 100644 --- a/rules.js +++ b/rules.js @@ -258,7 +258,7 @@ exports.setup = function (seed, scenario, _options) { } function setup_deck() { - game.deck = [ 35, 29, 15, 17, 16, 18, 5, 3, 36, 10, 37, 11, 2, 10, 1, 12, 13, 14 ] + game.deck = [ 22, 21, 35, 29, 15, 17, 16, 18, 5, 3, 36, 10, 37, 11, 2, 10, 1, 12, 13, 14 ] } function setup_standard() { @@ -4565,13 +4565,29 @@ CODE[21 * 2 + 1] = [ // EVENT 22 CODE[22 * 2 + 0] = [ - [ vm_log, "NOT IMPLEMENTED" ], + [ vm_current, REBEL_FACTIONS ], + [ vm_prompt, ()=>`Build in any province with a ${PIECE_FACTION_TYPE_NAME[game.current][ELITE]}.` ], + [ vm_space, true, 1, 1, (s)=>can_build_in_space(s) ], + [ vm_free_build ], + [ vm_endspace ], [ vm_return ], ] // SHADED 22 CODE[22 * 2 + 1] = [ - [ vm_log, "NOT IMPLEMENTED" ], + [ vm_current, DS ], + [ vm_prompt, "Place 1 Troops in one space." ], + [ vm_space, true, 0, 1, (s)=>can_place_piece(s, DS, TROOPS) ], + [ vm_place, false, 1, 1, DS, TROOPS ], + [ vm_endspace ], + [ vm_prompt, "Place 2 Troops in one space." ], + [ vm_space, true, 0, 1, (s)=>can_place_piece(s, DS, TROOPS) ], + [ vm_place, false, 1, 2, DS, TROOPS ], + [ vm_endspace ], + [ vm_prompt, "Place 4 Troops in one space." ], + [ vm_space, true, 0, 1, (s)=>can_place_piece(s, DS, TROOPS) ], + [ vm_place, false, 1, 4, DS, TROOPS ], + [ vm_endspace ], [ vm_return ], ] -- cgit v1.2.3