summaryrefslogtreecommitdiff
path: root/rules.js
diff options
context:
space:
mode:
authorJoël Simoneau <simoneaujoel@gmail.com>2025-04-16 23:34:20 -0400
committerJoël Simoneau <simoneaujoel@gmail.com>2025-04-16 23:34:20 -0400
commit1642efbfd117fd92e0c8de53720955c5217ca4b4 (patch)
tree623a1f55dec06d7b7921fa589a7c6a8378699a37 /rules.js
parent9b241c84a5e50e959352e2a65c464d4208cdcce1 (diff)
downloadvijayanagara-1642efbfd117fd92e0c8de53720955c5217ca4b4.tar.gz
Fix Event 10 is_province
Diffstat (limited to 'rules.js')
-rw-r--r--rules.js8
1 files changed, 6 insertions, 2 deletions
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 ],