summaryrefslogtreecommitdiff
path: root/rules.js
diff options
context:
space:
mode:
authorJoël Simoneau <simoneaujoel@gmail.com>2025-02-03 11:10:16 -0500
committerJoël Simoneau <simoneaujoel@gmail.com>2025-02-03 11:10:16 -0500
commitaba33782d90bffc6438d5069e495a428da1aaa57 (patch)
tree9e8ad495cbd3a714e0d0a59dd4ba0b8d3ef126e2 /rules.js
parent1674c2d114dbe70ef8346798765de9a0a9b1ee54 (diff)
downloadvijayanagara-aba33782d90bffc6438d5069e495a428da1aaa57.tar.gz
Event 22.
Diffstat (limited to 'rules.js')
-rw-r--r--rules.js22
1 files changed, 19 insertions, 3 deletions
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 ],
]