From e2a97fe7991d05a721be8070f70cbfbd7c169698 Mon Sep 17 00:00:00 2001 From: Andrei Karas Date: Sun, 21 Jul 2013 14:15:43 +0300 Subject: Add settings for monster hp bar offset. New attributes: hpBarOffsetX, hpBarOffsetY Example: --- src/being.cpp | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) (limited to 'src/being.cpp') diff --git a/src/being.cpp b/src/being.cpp index fc0f9a9c3..1ed1700f4 100644 --- a/src/being.cpp +++ b/src/being.cpp @@ -2167,14 +2167,18 @@ bool Being::drawSpriteAt(Graphics *const graphics, drawHpBar(graphics, maxHP, mHP, mDamageTaken, UserPalette::MONSTER_HP, UserPalette::MONSTER_HP2, - x - 50 + 16, y + 32 - 6, 2 * 50, 4); + x - 50 + 16 + mInfo->getHpBarOffsetX(), + y + 32 - 6 + mInfo->getHpBarOffsetY(), + 2 * 50, 4); } - if (mShowOwnHP && player_node == this && mAction != DEAD) + if (mShowOwnHP && mInfo && player_node == this && mAction != DEAD) { drawHpBar(graphics, PlayerInfo::getAttribute(PlayerInfo::MAX_HP), PlayerInfo::getAttribute(PlayerInfo::HP), 0, UserPalette::PLAYER_HP, UserPalette::PLAYER_HP2, - x - 50 + 16, y + 32 - 6, 2 * 50, 4); + x - 50 + 16 + mInfo->getHpBarOffsetX(), + y + 32 - 6 + mInfo->getHpBarOffsetY(), + 2 * 50, 4); } return res; } -- cgit v1.2.3-70-g09d2