WEAK
(h > 0) ? WEAK : FAINTING;
if (u.uhs <= WEAK || rn2(20 - u.uhunger / 10) >= 19) {
if (newhs >= WEAK && u.uhs < WEAK)
else if (newhs < WEAK && u.uhs >= WEAK && u.ustr < u.ustrmax)
case WEAK:
if (rogue.moves_left == WEAK) {