def persist_effect(controller, source, card, newcard): yield NoTarget() if condition(source, card): expire = CiP( newcard, enterWithCounters, txt='%s - enter the battlefield with a -1/-1 counter' % newcard) # Now move to the battlefield newcard.move_to("battlefield") expire() yield
def fading_1(source): yield CiP(source, enterBattlefieldWith, txt=txt)
def sunburst(source): yield CiP( source, enterBattlefieldWith, condition=lambda self, zone, position="top": self.zone == "stack", txt="Sunburst")
def graft_1(source): yield CiP(source, enterBattlefieldWith, txt=txt)
def effects(source): yield CiP(source, enterBattlefieldWith, txt=txt)
def effects(source): yield CiP(source, during, before, txt=txt)