                                    (resolve-ability
                                      state side
                                      {:trace {:base (req (dec (count cards)))
-                                              :effect (effect (damage :net 3))
+                                              :effect (effect (damage :net 3 {:card card}))
                                               :msg "do 3 net damage"}} card nil)))}]}
 
    "Self-Destruct Chips"

                 :effect (effect (add-prop target :counter 1))}]}

   "Vulcan Coverup"
   {:msg "do 2 meat damage" :effect (effect (damage :meat 2))
    :stolen {:msg "force the Corp to take 1 bad publicity"
             :effect (effect (gain :corp :bad-publicity 1))}}


                 :msg (msg "trash " (:title target)) :label "Trash a piece of hardware"
                 :choices (req (get-in runner [:rig :hardware])) :effect (effect (trash target))}
                {:msg "do 2 meat damage and end the run"
                 :effect (effect (damage :meat 2 {:unpreventable true :card card}) (end-run))}]}

   "Galahad"
   {:abilities [{:msg "end the run" :effect (effect (end-run))}]}

   "Gemini"
   {:abilities [{:label "Trace 2"
                 :trace {:base 2 :msg "do 1 net damage" :effect (effect (damage :net 1) {:card card})
                         :kicker {:min 5 :msg "do 1 net damage" :effect (effect (damage :net 1 {:card card}))}}}]}

   "Grim"
   {:effect (effect (gain :bad-publicity 1) (system-msg "takes 1 bad publicity"))
