I have overrode the price rule of magento product by overriding the getPrice() method in "Mage_Catalog_Model_Product_Type_Price" class, simplae products are workinh fine and show the updated price which I mentioned in getPrice() i.e

public function getPrice($product)
return 80;

But in the case of downloadable products it shows the original price, Any one here can tell me how can I override price in dowloadable products.