newcham
int newcham(struct monst *, const struct permonst *);
(void) newcham(mtmp, &mons[dlevel + 14 + rn2(CMNUM - 14 - dlevel)]);
(void) newcham(mtmp, &mons[dlevel + 14 + rn2(CMNUM - 14 - dlevel)]);
(void) newcham(mtmp, PM_CHAMELEON);
if (newcham(mtmp, &mons[rn2(CMNUM)]))