diff options
Diffstat (limited to 'crawl-ref/source/describe.cc')
-rw-r--r-- | crawl-ref/source/describe.cc | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/crawl-ref/source/describe.cc b/crawl-ref/source/describe.cc index 120f9de79c..379ca1f684 100644 --- a/crawl-ref/source/describe.cc +++ b/crawl-ref/source/describe.cc @@ -1641,7 +1641,7 @@ std::string get_item_description( const item_def &item, bool verbose, break; // intentional fall-through case OBJ_FOOD: - if (item.sub_type == FOOD_CHUNK) + if (item.base_type == OBJ_CORPSES || item.sub_type == FOOD_CHUNK) { if (food_is_rotten(item)) { @@ -1682,13 +1682,14 @@ std::string get_item_description( const item_def &item, bool verbose, case CE_CONTAMINATED: if (player_mutation_level(MUT_SAPROVOROUS) < 3) { - description << "$$Chunks like this may occasionally cause " + description << "$$Meat like this may occasionally cause " "sickness."; } break; default: break; } + if (is_good_god(you.religion) && is_player_same_species(item.plus) || you.religion == GOD_ZIN && mons_intel(item.plus) >= I_NORMAL) |