diff options
Diffstat (limited to 'crawl-ref/source/player.cc')
-rw-r--r-- | crawl-ref/source/player.cc | 5 |
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. |