diff options
author | ennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-09-16 02:18:21 +0000 |
---|---|---|
committer | ennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-09-16 02:18:21 +0000 |
commit | c8807ea226cad5613bff9ac8c7a57265a18620a4 (patch) | |
tree | e5f822d7cf0f5e102e57f28dd0eb0957ea853e66 /crawl-ref/source/tilereg.cc | |
parent | 3e4fe14ea866eaeacd3cf78fb262a5c64eded5c1 (diff) | |
download | crawl-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.cc | 15 |
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) |