File tree Expand file tree Collapse file tree 2 files changed +21
-3
lines changed
Expand file tree Collapse file tree 2 files changed +21
-3
lines changed Original file line number Diff line number Diff line change 811811 :events [{:event :encounter-ice
812812 :automatic :pre-bypass
813813 :req (req (same-card? (:ice context) (:host card)))
814+ :interactive (req true )
814815 :async true
815816 :effect (req (if (pos? (ice-strength state side (:ice context)))
816817 (do (system-msg state side (str " uses " (:title card) " to place 1 virus counter on itself" ))
20562057 :skippable true
20572058 :interactive (req true )
20582059 :ability-name " Malandragem (Power counter)"
2060+ :change-in-game-state {:silent true
2061+ :req (req (>= 3 (ice-strength state side current-ice)))}
20592062 :optional {:prompt " Remove 1 power counter to bypass encountered ice?"
20602063 :once :per-turn
2061- :req (req (and (>= 3 (ice-strength state side current-ice))
2062- (<= 1 (get-counters (get-card state card) :power ))))
2064+ :req (req (<= 1 (get-counters (get-card state card) :power )))
20632065 :yes-ability {:cost [(->c :power 1 )]
20642066 :msg (msg " bypass " (card-str state current-ice))
20652067 :effect (req (bypass-ice state))}}}]})
Original file line number Diff line number Diff line change 54825482 ; ; No Malandragem prompt because it's once per turn
54835483 (is (no-prompt? state :runner ))))
54845484
5485+ (deftest malandragem-vs-chisel
5486+ (do-game
5487+ (new-game {:runner {:hand [" Malandragem" " Chisel" ]
5488+ :credits 20 }
5489+ :corp {:hand [" Tree Line" ]}})
5490+ (play-from-hand state :corp " Tree Line" " HQ" )
5491+ (take-credits state :corp )
5492+ (play-cards state :runner " Malandragem" [" Chisel" " Tree Line" ])
5493+ (run-on state :hq )
5494+ (rez state :corp (get-ice state :hq 0 ))
5495+ (run-continue-until state :encounter-ice )
5496+ (click-prompt state :runner " Chisel" )
5497+ (is (= 3 (get-strength (get-ice state :hq 0 ))) " Runner given option to hit chisel first" )
5498+ (click-prompt state :runner " Yes" )))
5499+
54855500(deftest malandragem-once-per-turn
54865501 (do-game
54875502 (new-game {:runner {:hand [" Malandragem" ]}
55325547 (rez state :corp (get-ice state :archives 0 ))
55335548 (run-continue state)
55345549 (is (changed? [(count (:rfg (get-runner ))) 1 ]
5535- (click-prompt state :runner " Yes" ))
5550+ (click-prompt state :runner " Malandragem (rfg)" )
5551+ (click-prompt state :runner " Yes" ))
55365552 " RFG Malandragem" )
55375553 (is (= :movement (:phase (get-run ))) " Run has bypassed Lotus Field" )))
55385554
You can’t perform that action at this time.
0 commit comments