summaryrefslogtreecommitdiffstats
path: root/crawl-ref/source
diff options
context:
space:
mode:
authorennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2008-01-17 02:02:00 +0000
committerennewalker <ennewalker@c06c8d41-db1a-0410-9941-cceddc491573>2008-01-17 02:02:00 +0000
commit73de21490281b60a05ae805f05be22f312eba1e1 (patch)
tree752319ce13f1c5dbbd177d999a530f31799cc96a /crawl-ref/source
parent2ed4b6fdf79725cc93d65d6de4496b3251c98510 (diff)
downloadcrawl-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.cc7
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);