diff options
Diffstat (limited to 'crawl-ref/source/directn.cc')
-rw-r--r-- | crawl-ref/source/directn.cc | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/crawl-ref/source/directn.cc b/crawl-ref/source/directn.cc index 7c658bb4c5..74b1143a49 100644 --- a/crawl-ref/source/directn.cc +++ b/crawl-ref/source/directn.cc @@ -2784,8 +2784,11 @@ std::string get_monster_desc(const monsters *mon, bool full_desc, // Note that the only difference between DESC_BASENAME and DESC_PLAIN // is that basename will ignore mname, so the monster _must_ be named // for this to make any sense. - if (!(mon->mname).empty() && desc != mon->name(DESC_BASENAME)) + if (!(mon->mname).empty() && desc != mon->name(DESC_BASENAME) + && mon->type != MONS_PLAYER_GHOST) + { desc += " the " + mon->name(DESC_BASENAME); + } if (print_attitude) { |