losehp
void losehp(int, const char *);
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);
losehp(rn1(10, 6), pname);
losehp(-1, "bottle of whiskey");
losehp(rnd(10), "contaminated potion");
losehp(rnd(2), "thrown potion");
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");
losehp(x);
void losehp(int);
losehp(dam);
losehp(x);
losehp(i); /* must say killed by a demon */
losehp(dam);
losehp(dam);
losehp(i);
losehp(rnd(20));
losehp(30 + rnd(20));
losehp(15 + rnd(20));
losehp(rnd(10) + level);
losehp(rnd(5));
losehp(rnd(5 + level));
losehp(k);