From 15f8688b9d86ad505d3b6ce7007a18fd1deb9098 Mon Sep 17 00:00:00 2001 From: NB Kelly Date: Fri, 29 Nov 2024 14:32:41 +1300 Subject: [PATCH 1/2] simulchip waits --- src/clj/game/cards/hardware.clj | 1 + test/clj/game/cards/hardware_test.clj | 1 + 2 files changed, 2 insertions(+) diff --git a/src/clj/game/cards/hardware.clj b/src/clj/game/cards/hardware.clj index 2c692311e4..bb94dac35a 100644 --- a/src/clj/game/cards/hardware.clj +++ b/src/clj/game/cards/hardware.clj @@ -2174,6 +2174,7 @@ (effect (continue-ability {:show-discard true + :waiting-prompt true :choices {:req (req (and (in-discard? target) (program? target) (can-pay? state side (assoc eid :source card :source-type :runner-install) target nil diff --git a/test/clj/game/cards/hardware_test.clj b/test/clj/game/cards/hardware_test.clj index 99ce5d319e..b9152e2626 100644 --- a/test/clj/game/cards/hardware_test.clj +++ b/test/clj/game/cards/hardware_test.clj @@ -4770,6 +4770,7 @@ (click-card state :runner "Corroder") (is (changed? [(:credit (get-runner)) 0] (card-ability state :runner (get-hardware state 0) 0) + (waiting? state :corp) (click-card state :runner "Mantle")) "Mantle is installed for free") (is (get-program state 0) "Mantle is installed for free"))) From 27c98b45e0deafafd3cde02c44617ea08d4be5d6 Mon Sep 17 00:00:00 2001 From: NB Kelly Date: Fri, 29 Nov 2024 14:32:58 +1300 Subject: [PATCH 2/2] bran waits --- src/clj/game/cards/ice.clj | 1 + test/clj/game/cards/ice_test.clj | 1 + 2 files changed, 2 insertions(+) diff --git a/src/clj/game/cards/ice.clj b/src/clj/game/cards/ice.clj index edddd14e0f..bbaa8597c5 100644 --- a/src/clj/game/cards/ice.clj +++ b/src/clj/game/cards/ice.clj @@ -1067,6 +1067,7 @@ :label "Install an ice from HQ or Archives" :prompt "Choose an ice to install from Archives or HQ" :show-discard true + :waiting-prompt true :choices {:card #(and (ice? %) (or (in-hand? %) (in-discard? %)))} diff --git a/test/clj/game/cards/ice_test.clj b/test/clj/game/cards/ice_test.clj index d6bc58e19a..a88cc35d09 100644 --- a/test/clj/game/cards/ice_test.clj +++ b/test/clj/game/cards/ice_test.clj @@ -1294,6 +1294,7 @@ (rez state :corp bran) (run-continue state) (card-subroutine state :corp bran 0) + (waiting? state :runner) (is (changed? [(:credit (get-corp)) 0] (click-card state :corp "Mausolus")) "Mausolus installed for free")