From 158582ae78ce8ffe96345ff2d985c6dacfd7876b Mon Sep 17 00:00:00 2001 From: NB Kelly Date: Sun, 3 Nov 2024 09:45:32 +1300 Subject: [PATCH] smc log doubled --- src/clj/game/cards/programs.clj | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/clj/game/cards/programs.clj b/src/clj/game/cards/programs.clj index 59334721cb..750bb34072 100644 --- a/src/clj/game/cards/programs.clj +++ b/src/clj/game/cards/programs.clj @@ -2957,7 +2957,6 @@ {:abilities [{:req (req (not (install-locked? state side))) :label "Install a program from the stack" :cost [(->c :trash-can) (->c :credit 2)] - :msg (msg "install a program from the stack") :async true :effect (effect (continue-ability @@ -2973,14 +2972,17 @@ (seq)) ["Done"])) :async true + :waiting-prompt true :effect (req (trigger-event state side :searched-stack) (shuffle! state side :deck) (if (= target "Done") (do (system-msg state side (str (:latest-payment-str eid) " to shuffle the Stack")) (effect-completed state side eid)) - (runner-install state side (assoc eid :source card :source-type :runner-install) target {:msg-keys {:install-source card - :display-origin true - :include-cost-from-eid eid}})))} + (wait-for (runner-install state side (assoc (make-eid state eid) :source card :source-type :runner-install) target {:msg-keys {:install-source card + :display-origin true + :include-cost-from-eid eid}}) + (when-not async-result (system-msg state side (str (:latest-payment-str eid) " to shuffle the Stack"))) + (effect-completed state side eid))))} card nil))}]}) (defcard "Sharpshooter"