From 6760ab3170033b2ecceb6ced51e2de7a5d78d6fe Mon Sep 17 00:00:00 2001 From: j-p-e-g Date: Sun, 8 Mar 2009 17:00:33 +0000 Subject: * Rarely, allow randart books to use entirely random names. * Use monsters' 'x' descriptions as inf.title when hovering your mouse over monster tiles. * A bit of code cleanup. git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@9385 c06c8d41-db1a-0410-9941-cceddc491573 --- crawl-ref/source/monstuff.cc | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) (limited to 'crawl-ref/source/monstuff.cc') diff --git a/crawl-ref/source/monstuff.cc b/crawl-ref/source/monstuff.cc index 0e1640ddc0..c625891ae4 100644 --- a/crawl-ref/source/monstuff.cc +++ b/crawl-ref/source/monstuff.cc @@ -2467,6 +2467,24 @@ void mons_get_damage_level( const monsters* monster, std::string& desc, desc += _wounded_damaged(monster->type) ? "damaged" : "wounded"; } +std::string get_wounds_description(const monsters *monster) +{ + if (!monster->alive() || monster->hit_points == monster->max_hit_points) + return ""; + + if (monster_descriptor(monster->type, MDSC_NOMSG_WOUNDS)) + return ""; + + std::string desc; + mon_dam_level_type dam_level; + mons_get_damage_level(monster, desc, dam_level); + + desc.insert(0, " is "); + desc += "."; + + return desc; +} + void print_wounds(const monsters *monster) { if (!monster->alive() || monster->hit_points == monster->max_hit_points) -- cgit v1.2.3-54-g00ecf