summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--rules.js24
1 files changed, 15 insertions, 9 deletions
diff --git a/rules.js b/rules.js
index 07a6bc8..45c2126 100644
--- a/rules.js
+++ b/rules.js
@@ -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()
}