diff options
Diffstat (limited to 'crawl-ref/source/mstuff2.cc')
-rw-r--r-- | crawl-ref/source/mstuff2.cc | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/crawl-ref/source/mstuff2.cc b/crawl-ref/source/mstuff2.cc index cb88e2ea8e..7c618ff568 100644 --- a/crawl-ref/source/mstuff2.cc +++ b/crawl-ref/source/mstuff2.cc @@ -2672,10 +2672,14 @@ void mons_clear_trapping_net(monsters *mon) bool mons_clonable(const monsters* mon, bool needs_adjacent) { - // No uniques, pandemonium lords or player ghosts. Also, figuring - // out the name for the clone of a named monster isn't worth it. - if (mons_is_unique(mon->type) || mon->is_named() || mon->ghost.get()) + // No uniques or ghost demon monsters. Also, figuring out the name + // for the clone of a named monster isn't worth it. + if (mons_is_unique(mon->type) + || mons_is_ghost_demon(mon->type) + || mon->is_named()) + { return (false); + } if (needs_adjacent) { |