&& !LEVEL_SPECIFIC_NOCORPSE(mtmp->data))
(void) mkcorpstat(CORPSE, mtmp, mtmp->data,
xlocale, ylocale, CORPSTAT_NONE);
- mtmp->mx = mtmp->my = -1; /* for mongone, mon is not anywhere */
+ mtmp->mx = mtmp->my = 0; /* for mongone, mon is not anywhere */
mongone(mtmp);
}
}
/* zip back to starting location */
go_back:
if (!md_rush(md, start.x, start.y))
- md->mx = md->my = -1; /* for mongone, md is not on map */
+ md->mx = md->my = 0; /* for mongone, md is not on map */
mongone(md);
/* deliver some classes of messages even if no daemon ever shows up */
give_up:
}
}
- for (x = 0; x < COLNO; x++)
+ for (x = 1; x < COLNO; x++)
for (y = 0; y < ROWNO; y++)
if ((mtmp = level.monsters[x][y]) != 0) {
for (m = fmon; m; m = m->nmon)
struct monst *mtmp;
struct permonst *mptr; /* reflects mtmp->data _prior_ to mtmp's death */
{
- boolean onmap = (mtmp->mx > -1);
+ boolean onmap = (mtmp->mx > 0);
if (mtmp == context.polearm.hitmon)
context.polearm.hitmon = 0;