diff --git a/src/mthrowu.c b/src/mthrowu.c index 465a69d89..6f8ed721c 100644 --- a/src/mthrowu.c +++ b/src/mthrowu.c @@ -737,8 +737,9 @@ m_throw( hitv += 8 + singleobj->spe; if (dam < 1) dam = 1; - hitu = thitu(hitv, Maybe_Half_Phys(dam), - &singleobj, (char *) 0); + if (singleobj->otyp != ACID_VENOM) + dam = Maybe_Half_Phys(dam); + hitu = thitu(hitv, dam, &singleobj, (char *) 0); } } if (hitu && singleobj->opoisoned && is_poisonable(singleobj)) {