diff options
author | Joël Simoneau <simoneaujoel@gmail.com> | 2025-04-03 14:18:57 -0400 |
---|---|---|
committer | Joël Simoneau <simoneaujoel@gmail.com> | 2025-04-03 14:18:57 -0400 |
commit | fe4496b9ec50ba1e2302d4e795d905103fe3dcce (patch) | |
tree | d7c868484044e0c1aa2623ac83f42ac304738c6f /rules.js | |
parent | f5a050a159b58181f7ed82b4129bcce15e04f725 (diff) | |
download | vijayanagara-fe4496b9ec50ba1e2302d4e795d905103fe3dcce.tar.gz |
Missing Amir for Shaded 15
Diffstat (limited to 'rules.js')
-rw-r--r-- | rules.js | 7 |
1 files changed, 3 insertions, 4 deletions
@@ -3121,9 +3121,8 @@ function piece_type(p) { throw "IMPOSSIBLE - piece_type" } -function has_governor(s) { - return has_piece(s, DS, ELITE) -} +function has_governor(s) { return has_piece(s, DS, ELITE) } +function has_amir(s) { return has_piece(s, BK, ELITE) } function has_fort(s) { return has_piece(s, BK, DISC) } function has_qasbah(s) { return has_piece(s, DS, DISC) } @@ -6253,7 +6252,7 @@ CODE[15 * 2 + 0] = [ CODE[15 * 2 + 1] = [ [ vm_stay_eligible ], [ vm_prompt, "Replace an Amir with a Governor and place a Tributary marker in a Province adjacent to Devagiri." ], - [ vm_space, true, 1, 1, (s)=>is_adjacent_to_city(C_DEVAGIRI, s) && !is_tributary(s) ], + [ vm_space, true, 1, 1, (s)=>(is_adjacent_to_city(C_DEVAGIRI, s) && !is_tributary(s) && has_amir(s)) ], [ vm_asm, ()=>game.vm.p = find_piece(game.vm.s, BK, ELITE) ], [ vm_replace, DS, ELITE, false, false ], [ vm_place_tributary ], |