losehp
losehp(rnd(3), "fall");
losehp(rnd(20), "iron ball");
losehp(rnd(25), "iron ball");
losehp(uarmh ? 1 : rnd((int)(obj->owt)), "falling object");
losehp(2, "thrown ball");
losehp(rnd(15), "poisonous corpse");
losehp(rnd(8), "cadaver");
losehp(dam,name);
void losehp(int, char *);
losehp(rn1(10,6), pname);
losehp(rnd(10), "contaminated potion");
losehp(rnd(2), "thrown potion");
if(u.uhp < u.uhpmax) losehp(-1, "bottle of whiskey");
losehp(1, "scroll of fire");
losehp(num, "scroll of fire");
losehp(uarmh ? 2 : d(2,10),"falling rock");
losehp(rnd(6),"fall into a pit");
losehp(1, "falling rock");
losehp(dam,fltxt);
losehp(cnt, "burning scrolls");
losehp(1, "burning scroll");