summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJoël Simoneau <simoneaujoel@gmail.com>2025-04-25 11:32:47 -0400
committerJoël Simoneau <simoneaujoel@gmail.com>2025-04-25 11:32:47 -0400
commitd5f791847368a934c7faa7214a0d9b5bd36394ae (patch)
tree862112b9979aa00f82b10eb7d3cdb233ecb185a0
parent46041544e4e3ab913b8b70344bc8b4dca9430477 (diff)
downloadvijayanagara-d5f791847368a934c7faa7214a0d9b5bd36394ae.tar.gz
No double attack support
-rw-r--r--rules.js3
1 files changed, 1 insertions, 2 deletions
diff --git a/rules.js b/rules.js
index ec25027..812fec8 100644
--- a/rules.js
+++ b/rules.js
@@ -1298,7 +1298,7 @@ function goto_attack_space() {
set_add(game.cmd.selected, p)
})
for_each_movable(game.cmd.attacker, p => {
- if (piece_space(p) === game.cmd.where) {
+ if (piece_space(p) === game.cmd.where && !set_has(game.cmd.pieces, p)) {
set_add(game.cmd.selected, p)
set_add(game.cmd.pieces, p)
game.cmd.n_units[0] += 1
@@ -1307,7 +1307,6 @@ function goto_attack_space() {
}
})
game.cmd.n_adj = (game.current === VE) ? 1 : 2
-
if (has_valid_support_attackers(game.cmd.where, game.cmd.attacker))
game.state = "attack_adjacent_support"
else