예제 #1
0
    def activate(self):
        if self.types == Instant: self._timing = no_limit
        else: self._timing = sorcery_limit

        if self.subtypes == Aura:
            self.abilities.add(CastAuraSpell(), attach_on_enter())
        else: self.abilities.add(CastPermanentSpell())
        self._play_spell = self.abilities.cast()
        super(OtherNonBattlefieldRole, self).activate()
예제 #2
0
 def activate(self):
     if self.subtypes == Aura: self.abilities.add(attach_on_enter())
     super(SpellRole, self).activate()