|
381 | 381 | :effect (effect (update! (update-in (get-card state card) [:special :bravado-passed] (fnil conj #{}) (:cid (:ice context)))))}]) |
382 | 382 | (make-run eid target (get-card state card)))} |
383 | 383 | :events [{:event :run-ends |
384 | | - :silent (req true) |
| 384 | + :silent true |
385 | 385 | :msg (msg "gain " |
386 | 386 | (+ 6 (count (get-in card [:special :bravado-passed])) |
387 | 387 | (get-in card [:special :bravado-moved] 0)) |
|
391 | 391 | (get-in card [:special :bravado-moved] 0))] |
392 | 392 | (gain-credits state :runner eid qty)))} |
393 | 393 | {:event :card-moved |
394 | | - :silent (req true) |
| 394 | + :silent true |
395 | 395 | :req (req (get (get-in card [:special :bravado-passed]) |
396 | 396 | (:cid (:moved-card context)))) |
397 | 397 | :effect (req (let [card (update! state side (update-in card [:special :bravado-moved] (fnil inc 0)))] |
|
663 | 663 | :on-play (run-server-ability :archives) |
664 | 664 | :events [{:event :breach-server |
665 | 665 | :req (req (= target :archives)) |
666 | | - :silent (req true) |
| 666 | + :silent true |
667 | 667 | :effect (req (let [ts (distinct (map :title (:discard corp)))] |
668 | 668 | (update! state side |
669 | 669 | (update-in card [:special :accessed] concat ts))))} |
670 | 670 | {:event :access-card |
671 | 671 | :req (req (in-discard? target)) |
672 | | - :silent (req true) |
| 672 | + :silent true |
673 | 673 | :effect (req (update! state side |
674 | 674 | (update-in card [:special :accessed] conj (:title target))))} |
675 | 675 | {:event :run-ends |
|
1009 | 1009 | :events [{:event :successful-run |
1010 | 1010 | :req (req (and (= :rd (target-server context)) |
1011 | 1011 | this-card-run)) |
1012 | | - :silent (req true) |
| 1012 | + :silent true |
1013 | 1013 | :effect (effect (register-events |
1014 | 1014 | card [(breach-access-bonus :rd |
1015 | 1015 | (max 0 (min 4 (available-mu state))) |
|
1496 | 1496 | :async true |
1497 | 1497 | :effect (effect (trash eid (assoc target :seen true) {:accessed true :cause-card card}))}} |
1498 | 1498 | :events [{:event :successful-run |
1499 | | - :silent (req true) |
| 1499 | + :silent true |
1500 | 1500 | :req (req (and (= :hq (target-server context)) |
1501 | 1501 | this-card-run)) |
1502 | 1502 | :async true |
|
1579 | 1579 | {:makes-run true |
1580 | 1580 | :on-play (run-server-ability :rd {:additional-cost [(->c :brain 1)]}) |
1581 | 1581 | :events [{:event :successful-run |
1582 | | - :silent (req true) |
| 1582 | + :silent true |
1583 | 1583 | :req (req (and (= :rd (target-server context)) |
1584 | 1584 | this-card-run)) |
1585 | 1585 | :effect (effect (register-events |
|
2094 | 2094 | {:on-play {:msg "prevent the Corp from rezzing non-ice cards on the Runner's turn" |
2095 | 2095 | :effect ab} |
2096 | 2096 | :events [{:event :runner-turn-begins |
2097 | | - :silent (req true) |
| 2097 | + :silent true |
2098 | 2098 | :effect ab}] |
2099 | 2099 | :leave-play (req (clear-all-flags-for-card! state side card))})) |
2100 | 2100 |
|
|
2171 | 2171 | :on-play (run-server-from-choices-ability ["HQ" "R&D"]) |
2172 | 2172 | :events [{:event :successful-run |
2173 | 2173 | :automatic :draw-cards |
2174 | | - :silent (req true) |
| 2174 | + :silent true |
2175 | 2175 | :async true |
2176 | 2176 | :msg "draw 1 card" |
2177 | 2177 | :req (req (and (#{:hq :rd} (target-server context)) |
|
2186 | 2186 | :effect (req (make-run state side eid :rd card))} |
2187 | 2187 | :events [{:event :successful-run |
2188 | 2188 | :automatic :draw-cards |
2189 | | - :silent (req true) |
| 2189 | + :silent true |
2190 | 2190 | :async true |
2191 | 2191 | :req (req (and (= :rd (target-server context)) |
2192 | 2192 | this-card-run)) |
|
2406 | 2406 | {:makes-run true |
2407 | 2407 | :on-play (run-server-ability :hq) |
2408 | 2408 | :events [{:event :successful-run |
2409 | | - :silent (req true) |
| 2409 | + :silent true |
2410 | 2410 | :req (req (and (= :hq (target-server context)) |
2411 | 2411 | this-card-run)) |
2412 | 2412 | :effect (effect (register-events |
|
3404 | 3404 | :on-play (assoc (run-server-ability :hq) :rfg-instead-of-trashing true) |
3405 | 3405 | :events [{:event :successful-run |
3406 | 3406 | :automatic :draw-cards |
3407 | | - :silent (req true) |
| 3407 | + :silent true |
3408 | 3408 | :req (req (and (= :hq (target-server context)) |
3409 | 3409 | this-card-run)) |
3410 | 3410 | :effect (effect (register-events card |
|
3626 | 3626 | :events [{:event :successful-run |
3627 | 3627 | :req (req (and (= :rd (target-server context)) |
3628 | 3628 | this-card-run)) |
3629 | | - :silent (req true) |
| 3629 | + :silent true |
3630 | 3630 | :msg "access cards from the bottom of R&D" |
3631 | 3631 | :effect (req (swap! state assoc-in [:runner :rd-access-fn] reverse))} |
3632 | 3632 | {:event :run-ends |
|
3959 | 3959 | {:makes-run true |
3960 | 3960 | :on-play (run-server-ability :rd) |
3961 | 3961 | :events [{:event :successful-run |
3962 | | - :silent (req true) |
| 3962 | + :silent true |
3963 | 3963 | :req (req (and (= :rd (target-server context)) |
3964 | 3964 | this-card-run)) |
3965 | 3965 | :effect (effect (register-events |
|
4135 | 4135 | :events [{:event :successful-run |
4136 | 4136 | :automatic :gain-credits |
4137 | 4137 | :unregister-once-resolved true |
4138 | | - :silent (req true) |
| 4138 | + :silent true |
4139 | 4139 | :req (req (and (= :rd (target-server context)) |
4140 | 4140 | this-card-run |
4141 | 4141 | (= (get-in card [:special :run-eid :eid]) (get-in @state [:run :eid :eid])))) |
|
0 commit comments