Hmm, it should work then. Um…let me get my source-diving hat on. =w=
EDIT: Wearing any mutation-friendly mouth gear, like a long scarf?
if ( ((p->has_trait("PROBOSCIS")) || (p->has_trait("BEAK_HUM"))) && ((p->get_hunger()) > 0) &&
(!(p->wearing_something_on(bp_mouth))) ) {
if (!query_yn(_("You feel woozy as you explore the %s. Drink?"), m->furnname(examp).c_str())) {
return;
}