diff options
author | ennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-01-17 02:02:00 +0000 |
---|---|---|
committer | ennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573> | 2008-01-17 02:02:00 +0000 |
commit | 73de21490281b60a05ae805f05be22f312eba1e1 (patch) | |
tree | 752319ce13f1c5dbbd177d999a530f31799cc96a /crawl-ref/source | |
parent | 2ed4b6fdf79725cc93d65d6de4496b3251c98510 (diff) | |
download | crawl-ref-73de21490281b60a05ae805f05be22f312eba1e1.tar.gz crawl-ref-73de21490281b60a05ae805f05be22f312eba1e1.zip |
Not drawing MP bar at all if max MP is zero.
git-svn-id: https://crawl-ref.svn.sourceforge.net/svnroot/crawl-ref/trunk@3289 c06c8d41-db1a-0410-9941-cceddc491573
Diffstat (limited to 'crawl-ref/source')
-rw-r--r-- | crawl-ref/source/output.cc | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/crawl-ref/source/output.cc b/crawl-ref/source/output.cc index 788dc0e7e9..c45522a38a 100644 --- a/crawl-ref/source/output.cc +++ b/crawl-ref/source/output.cc @@ -110,9 +110,14 @@ int draw_colour_bar(int val, int max_val, int old_val, int old_disp, unsigned short change_colour, unsigned short empty_colour) { + if (max_val <= 0) + { + return -1; + } + const int width = crawl_view.hudsz.x - ox - 1; - int disp = (max_val == 0) ? 0 : width * val / max_val; + int disp = width * val / max_val; gotoxy(ox, oy, GOTO_STAT); |