summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--crawl-ref/source/stuff.cc9
1 files changed, 5 insertions, 4 deletions
diff --git a/crawl-ref/source/stuff.cc b/crawl-ref/source/stuff.cc
index b26a9c51d3..5c56004c6a 100644
--- a/crawl-ref/source/stuff.cc
+++ b/crawl-ref/source/stuff.cc
@@ -113,10 +113,11 @@ void tag_followers( void )
struct monsters *fmenv = &menv[mgrd[count_x][count_y]];
- if ((fmenv->type == MONS_PANDEMONIUM_DEMON)
- || (fmenv->type == MONS_PLAYER_GHOST) // cdl
- || (fmenv->type == -1)
- || mons_is_stationary(fmenv))
+ if (fmenv->type == MONS_PANDEMONIUM_DEMON
+ || fmenv->type == MONS_PLAYER_GHOST // cdl
+ || !fmenv->alive()
+ || mons_is_stationary(fmenv)
+ || fmenv->incapacitated())
{
continue;
}