diff --git a/src/item.cpp b/src/item.cpp index 76d2a3edb688b..95e3a3228e8d6 100644 --- a/src/item.cpp +++ b/src/item.cpp @@ -10581,6 +10581,10 @@ bool item::ammo_sufficient( const Character *carrier, int qty ) const return ammo_remaining( carrier, true ) >= qty; } + if( is_comestible() ) { + return true; + } + return shots_remaining( carrier ) >= qty; }