rust-causing target; ditto for fixed crysknife
surviving choking while eating various foods (cockatrice egg, fortune cookie,
wolfsbane, others) didn't carry through to those foods' side-effects
+shapechangers who take on mimic or hider form will mimic or hide when feasible
Platform- and/or Interface-Specific Fixes
-/* SCCS Id: @(#)mon.c 3.5 2007/01/12 */
+/* SCCS Id: @(#)mon.c 3.5 2007/02/08 */
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
/* NetHack may be freely redistributed. See license for details. */
{
struct trap *t;
- if((mtmp->cham >= LOW_PM) || mtmp->mcan || mtmp->m_ap_type ||
+ if (mtmp->mcan || mtmp->m_ap_type ||
cansee(mtmp->mx, mtmp->my) || rn2(3) || (mtmp == u.ustuck) ||
/* can't hide while trapped except in pits */
(mtmp->mtrapped && (t = t_at(mtmp->mx, mtmp->my)) != 0 &&
wormgone(mtmp);
place_monster(mtmp, mtmp->mx, mtmp->my);
}
+ if (mtmp->m_ap_type && mdat->mlet != S_MIMIC)
+ seemimic(mtmp); /* revert to normal monster */
/* (this code used to try to adjust the monster's health based on
a normal one of its type but there are too many special cases