From 1642efbfd117fd92e0c8de53720955c5217ca4b4 Mon Sep 17 00:00:00 2001 From: Joël Simoneau Date: Wed, 16 Apr 2025 23:34:20 -0400 Subject: Fix Event 10 is_province --- rules.js | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'rules.js') diff --git a/rules.js b/rules.js index 81fc709..215419f 100644 --- a/rules.js +++ b/rules.js @@ -3155,6 +3155,10 @@ function move_all_faction_piece_from(faction, type, from, to) { }) } +function is_province(s) { + return (s >= first_space && s <= last_province) +} + function is_adjacent_to_city(city, s) { return set_has(CITIES[city].adjacent, s) } @@ -6215,9 +6219,9 @@ CODE[9 * 2 + 1] = [ CODE[10 * 2 + 0] = [ [ vm_stay_eligible ], [ vm_prompt, "Move up to 4 Delhi Sultanate Units to adjacent Provinces." ], - [ vm_piece, true, 0, 4, (p,s)=>is_ds_unit(p) ], + [ vm_piece, true, 0, 4, (p,s)=>(is_ds_unit(p) && is_province(piece_space(p))) ], [ vm_prompt, "Move Delhi Sultanate Unit to an adjacent Province." ], - [ vm_space, false, 1, 1, (s)=>is_adjacent(s, piece_space(game.vm.p)) ], + [ vm_space, false, 1, 1, (s)=>(is_adjacent(s, piece_space(game.vm.p)) && is_province(s)) ], [ vm_move ], [ vm_endspace ], [ vm_endpiece ], -- cgit v1.2.3