permonst
const struct permonst *data;
extern const struct permonst mons[];
struct monst *makemon(const struct permonst *, int, int);
int newcham(struct monst *, const struct permonst *);
const struct permonst *mdat = mtmp->data;
const struct permonst li_dog =
const struct permonst dog =
const struct permonst la_dog =
const struct permonst *pd = mdef->data;
const struct permonst *mdat;
const struct permonst *pa = magr->data, *pd = mdef->data;
extern const struct permonst li_dog, dog, la_dog;
extern const struct permonst pm_eel;
extern const struct permonst pm_ghost;
extern const struct permonst pm_mail_daemon;
extern const struct permonst pm_wizard;
const struct permonst *monbegin = &mons[0];
const struct permonst *pm = mons;
(void) makemon((struct permonst *) 0, 0, 0);
const struct permonst *ptr;
makemon(const struct permonst *ptr, int x, int y)
const struct permonst *mdat = mtmp->data;
makemon((struct permonst *) 0, somex(), somey());
(void) makemon((struct permonst *) 0, mm.x, mm.y);
static const struct permonst hell_hound =
(type == BEEHIVE) ? PM_KILLER_BEE : (struct permonst *) 0,
static const struct permonst *
static const struct permonst *morguemon(void);
const struct permonst *mdat;
const struct permonst *mdat;
newcham(struct monst *mtmp, const struct permonst *mdat)
const struct permonst pm_ghost = {"ghost", ' ', 10, 3, -5, 1, 1, sizeof(plname)};
const struct permonst pm_wizard = {
const struct permonst pm_mail_daemon = {"mail daemon", '2', 100, 1, 10, 0, 0, 0};
const struct permonst pm_eel = {"giant eel", ';', 15, 6, -3, 3, 6, 0};
const struct permonst mons[CMNUM + 2] = {
(struct permonst *) 0, u.ux, u.uy);
const struct permonst *mp;
struct permonst *monbegin;
mtmp->data = (const struct permonst *)
const struct permonst *mdat = shkp->data;
static const struct permonst pm_guard =
(void) makemon((struct permonst *) 0, u.ux, u.uy);
(void) makemon((struct permonst *) 0, u.ux, u.uy);