summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/monster.cc
diff options
context:
space:
mode:
Diffstat (limited to 'crawl-ref/source/monster.cc')
-rw-r--r--crawl-ref/source/monster.cc6
1 files changed, 5 insertions, 1 deletions
diff --git a/crawl-ref/source/monster.cc b/crawl-ref/source/monster.cc
index dd7e2e2288..5198f782b1 100644
--- a/crawl-ref/source/monster.cc
+++ b/crawl-ref/source/monster.cc
@@ -2486,13 +2486,17 @@ static string _mon_special_name(const monster& mon, description_level_type desc,
return "";
}
-string monster::name(description_level_type desc, bool force_vis) const
+string monster::name(description_level_type desc, bool force_vis,
+ bool force_article) const
{
string s = _mon_special_name(*this, desc, force_vis);
if (!s.empty() || desc == DESC_NONE)
return s;
monster_info mi(this, MILEV_NAME);
+ // i.e. to produce "the Maras" instead of just "Maras"
+ if (force_article)
+ mi.mb.set(MB_NAME_UNQUALIFIED, false);
return mi.proper_name(desc)
#ifdef DEBUG_MONSTERS
// This is incredibly spammy, too bad for regular debug builds, but