                                 {:runner-install cloud :trash cloud :card-moved cloud})
                       :strength-bonus (req (count (filter #(has-subtype? % "Icebreaker")
                                                           (all-installed state :runner))))}))
+
+(defn- global-sec-breaker
+  "GlobalSec breakers for Sunny"
+  [type]
+  (cloud-icebreaker (auto-icebreaker [type] {:abilities [(break-sub 2 0 (lower-case type))
+                                                         (strength-pump 2 3)]})))
 
 ;;; Icebreaker definitions
 (def cards-icebreakers

                                 (strength-pump 2 3)]})

   "GS Sherman M3"
   (cloud-icebreaker
     (auto-icebreaker ["Barrier"]
                      {:abilities [{:cost [:credit 2]
                                    :msg "break any number of barrier subroutines"}
                                   (strength-pump 2 3)]}))

   "GS Shrike M2"
   (cloud-icebreaker
     (auto-icebreaker ["Sentry"]
                      {:abilities [{:cost [:credit 2]
                                    :msg "break any number of sentry subroutines"}
                                   (strength-pump 2 3)]}))

   "GS Striker M1"
   (cloud-icebreaker
     (auto-icebreaker ["Code Gate"]
                      {:abilities [{:cost [:credit 2]
                                    :msg "break any number of code gate subroutines"}
                                   (strength-pump 2 3)]}))

   "Inti"
   (auto-icebreaker ["Barrier"]


   "Switchblade"
   (auto-icebreaker ["Sentry"]
                    {:abilities [(break-sub 1 0 "sentry")
                                 (strength-pump 1 7)]})

   "Torch"
