summaryrefslogtreecommitdiff
path: root/rules.js
diff options
context:
space:
mode:
authoriainp5 <iain.pearce.ip@gmail.com>2025-03-11 16:39:20 +0000
committeriainp5 <iain.pearce.ip@gmail.com>2025-03-11 16:39:20 +0000
commit5d63fe5d4fff32b3aee92cc5734d35a36f782ca4 (patch)
treedebaa209a395c853b86851000ca00c1d8230760b /rules.js
parent3445bae2ed395cbd55e14163946fba54eb997a3e (diff)
download1989-dawn-of-freedom-5d63fe5d4fff32b3aee92cc5734d35a36f782ca4.tar.gz
Add playable check for auto-resolve cards during Deutsche MarksHEADmaster
Diffstat (limited to 'rules.js')
-rw-r--r--rules.js8
1 files changed, 5 insertions, 3 deletions
diff --git a/rules.js b/rules.js
index f5a99de..9c3dddb 100644
--- a/rules.js
+++ b/rules.js
@@ -6815,9 +6815,11 @@ states.vm_deutsche_marks_confirm = {
gen_action('done')
},
done() {
- if (cards[game.vm_event].side === "C" && (is_auto_resolve(game.vm_event) || switch_events.includes(game.vm_event))) {
- log_event(game.vm_event)
- goto_vm(game.vm_event)
+ if (cards[game.vm_event].side === "C"
+ && (cards[game.vm_event].playable || game.playable_cards.includes(game.vm_event))
+ && (is_auto_resolve(game.vm_event) || switch_events.includes(game.vm_event))) {
+ log_event(game.vm_event)
+ goto_vm(game.vm_event)
} else {
change_player()
game.state = 'vm_deutsche_marks'