diff --git a/src/mon.c b/src/mon.c index 62fb34a8f..7e82ba651 100644 --- a/src/mon.c +++ b/src/mon.c @@ -2751,7 +2751,6 @@ boolean via_attack; } } } - } /* wake up a monster, possibly making it angry in the process */ @@ -2761,9 +2760,6 @@ register struct monst *mtmp; boolean via_attack; { mtmp->msleeping = 0; - finish_meating(mtmp); - if (via_attack) - setmangry(mtmp, TRUE); if (mtmp->m_ap_type) { seemimic(mtmp); } else if (context.forcefight && !context.mon_moving @@ -2771,6 +2767,9 @@ boolean via_attack; mtmp->mundetected = 0; newsym(mtmp->mx, mtmp->my); } + finish_meating(mtmp); + if (via_attack) + setmangry(mtmp, TRUE); } /* Wake up nearby monsters without angering them. */