hitu
int hitu(struct monst *, int);
(void) hitu(mtmp, d(mdat->damn, mdat->damd) + 1);
tmp = hitu(mtmp, d(mdat->damn, mdat->damd));
tmp += hitu(mtmp, d(mdat->damn, mdat->damd));
(void) hitu(mtmp, d(2, 6));
(void) hitu(mtmp, d(2, 6));
(void) hitu(mtmp, rnd(3));
(void) hitu(mtmp, rnd(3));
(void) hitu(mtmp, rn1(4, 2));
(void) hitu(mtmp, rnd(6));
(void) hitu(mtmp, d(3, 10));
(void) hitu(mtmp, rnd(8));
(void) hitu(mtmp, rnd(8));
(void) hitu(mtmp, d(2, (flags.moonphase == FULL_MOON) ? 3 : 4));
(void) hitu(mtmp, d(3, 6));
tmp = hitu(mtmp, rnd(3));
tmp &= hitu(mtmp, rnd(3));
(void) hitu(mtmp, rnd(4));
(void) hitu(mtmp, rnd(4));
if ((hitu(mtmp, rnd(4)) || !rn2(3)) && ctmp) {
(void) hitu(mtmp, d(2, 6));
(void) hitu(mtmp, d(2, 6));
tmp = hitu(mtmp, rnd(6));
if (hitu(mtmp, rnd(6)) && tmp && /* hits with both paws */
(void) hitu(mtmp, d(2, 4));
(void) hitu(mtmp, rnd(2));
(void) hitu(mtmp, rnd(2));
(void) hitu(mtmp, rnd(8));
(void) hitu(mtmp, rnd(8));
(void) hitu(mtmp, rnd(6));
(void) hitu(mtmp, rnd(6));
(void) hitu(mtmp, d(3, 4));
(void) hitu(mtmp, d(3, 4));
(void) hitu(mtmp, rnd(5));
(void) hitu(mtmp, rnd(5));
(void) hitu(mtmp, rnd(5));
(void) hitu(mtmp, rnd(6));
(void) hitu(mtmp, d(mtmp->data->damn, mtmp->data->damd) + 1);
(void) hitu(shkp, d(mdat->damn, mdat->damd) + 1);
(void) hitu(shkp, d(mdat->damn, mdat->damd) + 1);
if (hitu(mtmp, d(mtmp->data->damn, mtmp->data->damd))
(void) hitu(mtmp, 1);