diff options
author | Joël Simoneau <simoneaujoel@gmail.com> | 2025-04-20 08:06:10 -0400 |
---|---|---|
committer | Joël Simoneau <simoneaujoel@gmail.com> | 2025-04-20 08:06:10 -0400 |
commit | 10b8fa11e0bf95bd1dc44628b1c7d4638871cbef (patch) | |
tree | 31166f19b73204d2c26550843e72e53d84138d6f | |
parent | 7269bece1c80e87841eafc529fc6c796a482c2a3 (diff) | |
download | vijayanagara-10b8fa11e0bf95bd1dc44628b1c7d4638871cbef.tar.gz |
Consider DISCs in InfShift
-rw-r--r-- | rules.js | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -1296,6 +1296,10 @@ function goto_attack_space() { if (piece_space(p) === game.cmd.where) set_add(game.cmd.selected, p) }) + for_each_piece(game.cmd.attacker, DISC, p => { + if (piece_space(p) === game.cmd.where) + set_add(game.cmd.selected, p) + }) for_each_movable(game.cmd.attacker, p => { if (piece_space(p) === game.cmd.where) { set_add(game.cmd.selected, p) @@ -1535,6 +1539,8 @@ states.attack_casualties = { log_summary_remove(p) else log_summary_remove_from(p) + if (piece_type(p) === DISC) + game.cmd.n_units[game.cmd.step === 2 ? 1 : 0] += 1 remove_piece(p) set_delete(game.cmd.selected, p) game.cmd.count -= 1 |