summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/directn.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/directn.cc')
-rw-r--r--crawl-ref/source/directn.cc7
1 files changed, 5 insertions, 2 deletions
diff --git a/crawl-ref/source/directn.cc b/crawl-ref/source/directn.cc
index 5b85906d81..30cad152a3 100644
--- a/crawl-ref/source/directn.cc
+++ b/crawl-ref/source/directn.cc
@@ -2180,9 +2180,12 @@ std::string get_monster_desc(const monsters *mon, bool full_desc,
{
desc = mon->name(mondtype);
// For named monsters also mention the base type in the form of
- // "Morbeogh the orc priest".
+ // "Morbeogh the orc priest", "Sigmund the human zombie".
+ // 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 += " " + mons_type_name(mon->type, DESC_NOCAP_THE);
+ desc += " the " + mon->name(DESC_BASENAME);
}
std::string weap = "";