diff options
Diffstat (limited to 'crawl-ref/source/Kills.cc')
-rw-r--r-- | crawl-ref/source/Kills.cc | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/crawl-ref/source/Kills.cc b/crawl-ref/source/Kills.cc index 7bf7e86388..b146a89cd5 100644 --- a/crawl-ref/source/Kills.cc +++ b/crawl-ref/source/Kills.cc @@ -234,7 +234,7 @@ void Kills::merge(const Kills &k) void Kills::record_kill(const struct monsters *mon) { // Handle player ghosts separately. - if (mon->type == MONS_PLAYER_GHOST || mon->type == MONS_PANDEMONIUM_DEMON) + if (mon->type == MONS_PLAYER_GHOST) { record_ghost_kill(mon); return ; @@ -497,7 +497,11 @@ void kill_def::add_place(unsigned short place, bool force) std::string kill_def::base_name(const kill_monster_desc &md) const { char monnamebuf[ITEMNAME_SIZE]; // Le sigh. - moname(md.monnum, true, DESC_PLAIN, monnamebuf); + + if (md.monnum == MONS_PANDEMONIUM_DEMON) + strcpy(monnamebuf, "demon lord"); + else + moname(md.monnum, true, DESC_PLAIN, monnamebuf); std::string name = monnamebuf; switch (md.modifier) |