From c8807ea226cad5613bff9ac8c7a57265a18620a4 Mon Sep 17 00:00:00 2001 From: ennewalker Date: Tue, 16 Sep 2008 02:18:21 +0000 Subject: 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 --- crawl-ref/source/tilereg.cc | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'crawl-ref/source/tilereg.cc') 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) -- cgit v1.2.3-54-g00ecf