X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fbattle%2FHeroTag.cpp;fp=src%2Fbattle%2FHeroTag.cpp;h=a83ba8b9fc1f019dd5695816db09388cb653d5fe;hb=3c72a71fbf6de96333a641051a20c6bf8b3a5df3;hp=96dedd9269e836037804c4d1a0c822375ca20763;hpb=7946f704a4cd3a985d2fb523079fce7fa14c341e;p=l2e.git diff --git a/src/battle/HeroTag.cpp b/src/battle/HeroTag.cpp index 96dedd9..a83ba8b 100644 --- a/src/battle/HeroTag.cpp +++ b/src/battle/HeroTag.cpp @@ -30,8 +30,6 @@ void HeroTag::Render(SDL_Surface *screen, int width, int height, Point posi Vector alignOffset(align == LEFT ? 4 * res->heroTagFont->CharWidth() : 0, 0); frame->Draw(screen, position, width, height); - int yOffset((height - hero->Sprite()->Height()) / 2); - // gauges // NOTE: assuming frame border is unit size until charsets are impemented int gaugeX((align == LEFT ? 10 : 6) * res->heroTagFont->CharWidth()); @@ -86,10 +84,13 @@ void HeroTag::Render(SDL_Surface *screen, int width, int height, Point posi } // hero - Vector heroOffset( - (align == LEFT) ? yOffset : width - hero->Sprite()->Width() - yOffset, - yOffset); - hero->Sprite()->Draw(screen, position + heroOffset, 0, hero->Health() > 0 ? 0 : 2); + hero->Sprite()->Draw(screen, position + HeroOffset(), 0, hero->Health() > 0 ? 0 : 2); +} + +Vector HeroTag::HeroOffset() const { + return Vector( + (align == LEFT) ? res->normalFont->CharWidth() : 10 * res->normalFont->CharWidth(), + res->normalFont->CharWidth()); } }