If the monster is too big, stuck to hero, or trapped.
/* Is the monster stuck or too heavy to push?
* (very large monsters have too much inertia, even floaters and flyers)
*/
- if (mon->data->msize >= MZ_HUGE || mon == u.ustuck || mon->mtrapped)
+ if (mon->data->msize >= MZ_HUGE || mon == u.ustuck || mon->mtrapped) {
+ if (canseemon(mon))
+ pline("%s doesn't budge!", Monnam(mon));
return;
+ }
/* Make sure dx and dy are [-1,0,1] */
dx = sgn(dx);