diff options
author | Tor Andersson <tor@ccxvii.net> | 2025-04-26 01:18:17 +0200 |
---|---|---|
committer | Tor Andersson <tor@ccxvii.net> | 2025-04-26 01:18:17 +0200 |
commit | c60048674da7495d7c4408a3a79fff63040ef23d (patch) | |
tree | c6782a0d1bb6c202ef9315ef7fff8793d1e67674 | |
parent | d5f791847368a934c7faa7214a0d9b5bd36394ae (diff) | |
download | vijayanagara-c60048674da7495d7c4408a3a79fff63040ef23d.tar.gz |
mongol invaders may attack multiple times.
and take casualties on pieces that have attacked previously.
-rw-r--r-- | rules.js | 8 |
1 files changed, 5 insertions, 3 deletions
@@ -1298,10 +1298,12 @@ function goto_attack_space() { set_add(game.cmd.selected, p) }) for_each_movable(game.cmd.attacker, p => { - if (piece_space(p) === game.cmd.where && !set_has(game.cmd.pieces, p)) { + if (piece_space(p) === game.cmd.where) { set_add(game.cmd.selected, p) - set_add(game.cmd.pieces, p) - game.cmd.n_units[0] += 1 + if (game.cmd.attacker === MI || !set_has(game.cmd.pieces, p)) { + set_add(game.cmd.pieces, p) + game.cmd.n_units[0] += 1 + } if ((game.cmd.attacker === BK || game.cmd.attacker === VE) && game.cmd.target === DS) to_rebel(p) } |