summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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