summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/player.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/player.cc')
-rw-r--r--crawl-ref/source/player.cc5
1 files changed, 3 insertions, 2 deletions
diff --git a/crawl-ref/source/player.cc b/crawl-ref/source/player.cc
index 2bf3a2170f..15abd4d22b 100644
--- a/crawl-ref/source/player.cc
+++ b/crawl-ref/source/player.cc
@@ -1292,10 +1292,11 @@ bool player_can_smell()
return (you.species != SP_MUMMY);
}
-bool player_likes_chunks()
+bool player_likes_chunks(bool permanently)
{
return (player_mutation_level(MUT_GOURMAND)
- || player_mutation_level(MUT_CARNIVOROUS) > 0);
+ || player_mutation_level(MUT_CARNIVOROUS) > 0
+ || (!permanently && you.duration[DUR_GOURMAND] > 0));
}
// If temp is set to false, temporary sources or resistance won't be counted.