diff options
-rw-r--r-- | events.txt | 20 | ||||
-rw-r--r-- | rules.js | 28 |
2 files changed, 42 insertions, 6 deletions
@@ -249,10 +249,26 @@ SHADED 16 endif EVENT 17 - log "NOT IMPLEMENTED" + current BK + add_influence BK + prompt "Remove up to 5 Delhi Sultanate Units from Provinces with you presence." + piece_opt 5 is_ds_unit(p) && has_piece_faction(piece_space(p), BK) + remove + endpiece SHADED 17 - log "NOT IMPLEMENTED" + prompt "Remove a Fort and up to 2 Amirs from one Province." + space_opt 1 has_piece_faction(s, BK) + prompt "Remove 1 Fort from selected Province." + piece_opt 1 is_piece_in_event_space(p) && is_fort(p) + remove + endpiece + prompt "Remove up to 2 Amirs from selected Province." + piece_opt 2 is_piece_in_event_space(p) && is_amir(p) + remove + endpiece + endspace + resources BK -2 EVENT 18 if n_province_with_both_rebels() > 0 @@ -258,7 +258,7 @@ exports.setup = function (seed, scenario, _options) { } function setup_deck() { - game.deck = [ 35, 29, 15, 14, 16, 18, 5, 3, 36, 10, 37, 11, 2, 10, 1, 12, 13, 14 ] + game.deck = [ 35, 29, 15, 17, 16, 18, 5, 3, 36, 10, 37, 11, 2, 10, 1, 12, 13, 14 ] } function setup_standard() { @@ -2614,12 +2614,16 @@ function is_raja(p) { return piece_faction(p) === VE && piece_type(p) === ELITE } +function is_fort(p) { + return piece_faction(p) === BK && piece_type(p) === DISC +} + function is_qasbah(p) { return piece_faction(p) === DS && piece_type(p) === DISC } function is_temple(p) { - return piece_name(p) === "Temple" + return piece_faction(p) === VE && piece_type(p) === DISC } function is_piece_in_event_space(p) { @@ -4455,13 +4459,29 @@ CODE[16 * 2 + 1] = [ // EVENT 17 CODE[17 * 2 + 0] = [ - [ vm_log, "NOT IMPLEMENTED" ], + [ vm_current, BK ], + [ vm_add_influence, BK ], + [ vm_prompt, "Remove up to 5 Delhi Sultanate Units from Provinces with you presence." ], + [ vm_piece, false, 0, 5, (p,s)=>is_ds_unit(p) && has_piece_faction(piece_space(p), BK) ], + [ vm_remove ], + [ vm_endpiece ], [ vm_return ], ] // SHADED 17 CODE[17 * 2 + 1] = [ - [ vm_log, "NOT IMPLEMENTED" ], + [ vm_prompt, "Remove a Fort and up to 2 Amirs from one Province." ], + [ vm_space, true, 0, 1, (s)=>has_piece_faction(s, BK) ], + [ vm_prompt, "Remove 1 Fort from selected Province." ], + [ vm_piece, false, 0, 1, (p,s)=>is_piece_in_event_space(p) && is_fort(p) ], + [ vm_remove ], + [ vm_endpiece ], + [ vm_prompt, "Remove up to 2 Amirs from selected Province." ], + [ vm_piece, false, 0, 2, (p,s)=>is_piece_in_event_space(p) && is_amir(p) ], + [ vm_remove ], + [ vm_endpiece ], + [ vm_endspace ], + [ vm_resources, false, BK, -2 ], [ vm_return ], ] |