diff options
-rw-r--r-- | events.txt | 21 | ||||
-rw-r--r-- | rules.js | 23 |
2 files changed, 39 insertions, 5 deletions
@@ -313,10 +313,27 @@ SHADED 19 endspace EVENT 20 - log "NOT IMPLEMENTED" + current REBEL_FACTIONS + add_influence (game.current) + prompt "In Orissa or an adjacent Province, you may Migrate, Rally and then Build." + space 1 (is_adjacent_to_city(C_WARANGAL, s) || s === S_BENGAL) + free_migrate + free_rally + free_build + endspace SHADED 20 - log "NOT IMPLEMENTED" + current DS + prompt "In Orissa, remove an enemy Structure, add 1 Governor, 1 Qasbah, 2 Troops and a Tributary marker." + space 1 (s === S_ORISSA) + piece_opt 1 ((is_temple(p) || is_fort(p)) && is_piece_in_event_space(p)) + remove + endpiece + place 1 DS ELITE + place 1 DS DISC + place 2 DS TROOPS + place_tributary + endspace EVENT 21 log "NOT IMPLEMENTED" @@ -258,7 +258,7 @@ exports.setup = function (seed, scenario, _options) { } function setup_deck() { - game.deck = [ 22, 21, 35, 29, 15, 17, 16, 18, 5, 3, 36, 10, 37, 11, 2, 10, 1, 12, 13, 14 ] + game.deck = [ 22, 21, 20, 35, 29, 15, 17, 16, 18, 5, 3, 36, 10, 37, 11, 2, 10, 1, 12, 13, 14 ] } function setup_standard() { @@ -4541,13 +4541,30 @@ CODE[19 * 2 + 1] = [ // EVENT 20 CODE[20 * 2 + 0] = [ - [ vm_log, "NOT IMPLEMENTED" ], + [ vm_current, REBEL_FACTIONS ], + [ vm_add_influence, ()=>(game.current) ], + [ vm_prompt, "In Orissa or an adjacent Province, you may Migrate, Rally and then Build." ], + [ vm_space, true, 1, 1, (s)=>(is_adjacent_to_city(C_WARANGAL, s) || s === S_BENGAL) ], + [ vm_free_migrate ], + [ vm_free_rally ], + [ vm_free_build ], + [ vm_endspace ], [ vm_return ], ] // SHADED 20 CODE[20 * 2 + 1] = [ - [ vm_log, "NOT IMPLEMENTED" ], + [ vm_current, DS ], + [ vm_prompt, "In Orissa, remove an enemy Structure, add 1 Governor, 1 Qasbah, 2 Troops and a Tributary marker." ], + [ vm_space, true, 1, 1, (s)=>(s === S_ORISSA) ], + [ vm_piece, false, 0, 1, (p,s)=>((is_temple(p) || is_fort(p)) && is_piece_in_event_space(p)) ], + [ vm_remove ], + [ vm_endpiece ], + [ vm_place, false, 0, 1, DS, ELITE ], + [ vm_place, false, 0, 1, DS, DISC ], + [ vm_place, false, 0, 2, DS, TROOPS ], + [ vm_place_tributary ], + [ vm_endspace ], [ vm_return ], ] |