diff options
-rw-r--r-- | rules.js | 24 |
1 files changed, 15 insertions, 9 deletions
@@ -1802,21 +1802,27 @@ function attempt_remove_piece(extra) { clear_undo() let p = game.who let s = game.pieces[p] - let c = draw_strategy_card() let str = military_strength(s) + extra - let ops = card_ops[c] - logi("Drew C" + c) - logi("Strength " + str + " vs " + ops) - if (str >= ops) { + if (str >= 3) { + logi("Success") remove_piece(p) update_presence_and_control() - logi("Success") } else { - logi("Failure") + let c = draw_strategy_card() + let ops = card_ops[c] + logi("Drew C" + c) + logi("Strength " + str + " vs " + ops) + if (str >= ops) { + remove_piece(p) + update_presence_and_control() + logi("Success") + } else { + logi("Failure") + } + if (game.censorship) + game.discard.unshift(c) } game.who = -1 - if (game.censorship) - game.discard.unshift(c) resume_operations_remove() } |