diff options
Diffstat (limited to 'crawl-ref/source')
-rw-r--r-- | crawl-ref/source/items.cc | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/crawl-ref/source/items.cc b/crawl-ref/source/items.cc index e9c781c5ce..e0f4457016 100644 --- a/crawl-ref/source/items.cc +++ b/crawl-ref/source/items.cc @@ -1453,8 +1453,10 @@ void move_item_to_grid( int *const obj, int x, int y ) } } // Non-stackable item that's been fudge-stacked (monster throwing weapons). - // Explode the stack when dropped. - else if (mitm[*obj].quantity > 1) + // Explode the stack when dropped. We have to special case chunks, ew. + else if (mitm[*obj].quantity > 1 + && (mitm[*obj].base_type != OBJ_FOOD + || mitm[*obj].sub_type != FOOD_CHUNK)) { while (mitm[*obj].quantity > 1) { |