summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--crawl-ref/source/food.cc9
-rw-r--r--crawl-ref/source/it_use2.cc1
2 files changed, 7 insertions, 3 deletions
diff --git a/crawl-ref/source/food.cc b/crawl-ref/source/food.cc
index 736b5de852..e1217e784e 100644
--- a/crawl-ref/source/food.cc
+++ b/crawl-ref/source/food.cc
@@ -1504,7 +1504,7 @@ bool eat_from_inventory()
// -2 for skip to inventory.
int prompt_eat_chunks()
{
- // Herbivores cannot eat chunks.
+ // Full herbivores cannot eat chunks.
if (player_mutation_level(MUT_HERBIVOROUS) == 3)
return (0);
@@ -2629,7 +2629,11 @@ bool can_ingest(int what_isit, int kindof_thing, bool suppress_msg,
mpr("Urks, you're a herbivore!");
return (false);
}
- return (true);
+ else
+ {
+ _check_amu_the_gourmand(reqid);
+ return (true);
+ }
case POT_WATER:
if (you.species == SP_VAMPIRE)
{
@@ -2652,7 +2656,6 @@ bool can_ingest(int what_isit, int kindof_thing, bool suppress_msg,
return (false);
}
default:
- _check_amu_the_gourmand(reqid);
return (true);
}
diff --git a/crawl-ref/source/it_use2.cc b/crawl-ref/source/it_use2.cc
index b6db27b48a..9e132e2547 100644
--- a/crawl-ref/source/it_use2.cc
+++ b/crawl-ref/source/it_use2.cc
@@ -116,6 +116,7 @@ bool potion_effect(potion_type pot_eff, int pow, bool drank_it, bool was_known)
lessen_hunger(nutrition, true);
else
{
+ // Full herbivores always become ill from blood.
disease_player(50 + random2(100));
xom_is_stimulated(32);
}