summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source/tilereg.cc
diff options
context:
space:
mode:
authorennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2008-09-16 02:18:21 +0000
committerennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2008-09-16 02:18:21 +0000
commitc8807ea226cad5613bff9ac8c7a57265a18620a4 (patch)
treee5f822d7cf0f5e102e57f28dd0eb0957ea853e66 /crawl-ref/source/tilereg.cc
parent3e4fe14ea866eaeacd3cf78fb262a5c64eded5c1 (diff)
downloadcrawl-ref-c8807ea226cad5613bff9ac8c7a57265a18620a4.tar.gz
crawl-ref-c8807ea226cad5613bff9ac8c7a57265a18620a4.zip
Adding health bars for monsters (and allies).
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@6936 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source/tilereg.cc')
-rw-r--r--crawl-ref/source/tilereg.cc15
1 files changed, 15 insertions, 0 deletions
diff --git a/crawl-ref/source/tilereg.cc b/crawl-ref/source/tilereg.cc
index c628ab2f37..efde8ba154 100644
--- a/crawl-ref/source/tilereg.cc
+++ b/crawl-ref/source/tilereg.cc
@@ -594,6 +594,21 @@ void DungeonRegion::draw_foreground(unsigned int bg, unsigned int fg, unsigned i
add_quad(TEX_DEFAULT, type, x, y);
}
+
+ if (fg & TILE_FLAG_MDAM_MASK)
+ {
+ unsigned int mdam_flag = fg & TILE_FLAG_MDAM_MASK;
+ if (mdam_flag == TILE_FLAG_MDAM_LIGHT)
+ add_quad(TEX_DEFAULT, TILE_MDAM_LIGHTLY_DAMAGED, x, y);
+ else if (mdam_flag == TILE_FLAG_MDAM_MOD)
+ add_quad(TEX_DEFAULT, TILE_MDAM_MODERATELY_DAMAGED, x, y);
+ else if (mdam_flag == TILE_FLAG_MDAM_HEAVY)
+ add_quad(TEX_DEFAULT, TILE_MDAM_HEAVILY_DAMAGED, x, y);
+ else if (mdam_flag == TILE_FLAG_MDAM_SEV)
+ add_quad(TEX_DEFAULT, TILE_MDAM_SEVERELY_DAMAGED, x, y);
+ else if (mdam_flag == TILE_FLAG_MDAM_ADEAD)
+ add_quad(TEX_DEFAULT, TILE_MDAM_ALMOST_DEAD, x, y);
+ }
}
void DungeonRegion::draw_cursor(cursor_type type, unsigned int tile)