summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/spells4.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/spells4.cc')
-rw-r--r--crawl-ref/source/spells4.cc11
1 files changed, 8 insertions, 3 deletions
diff --git a/crawl-ref/source/spells4.cc b/crawl-ref/source/spells4.cc
index cbb771dfaa..d1e5192f24 100644
--- a/crawl-ref/source/spells4.cc
+++ b/crawl-ref/source/spells4.cc
@@ -1702,16 +1702,21 @@ bool cast_evaporate(int pow, bolt& beem, int potion)
fire_beam(beem);
// both old and new code use up a potion:
+ if (you.inv[potion].sub_type == POT_BLOOD
+ || you.inv[potion].sub_type == POT_BLOOD_COAGULATED)
+ {
+ remove_oldest_blood_potion(you.inv[potion]);
+ }
dec_inv_item_quantity( potion, 1 );
return (true);
} // end cast_evaporate()
-// The intent of this spell isn't to produce helpful potions
+// The intent of this spell isn't to produce helpful potions
// for drinking, but rather to provide ammo for the Evaporate
-// spell out of corpses, thus potentially making it useful.
+// spell out of corpses, thus potentially making it useful.
// Producing helpful potions would break game balance here...
-// and producing more than one potion from a corpse, or not
+// and producing more than one potion from a corpse, or not
// using up the corpse might also lead to game balance problems. -- bwr
void cast_fulsome_distillation( int powc )
{