X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;ds=sidebyside;f=src%2Fbattle%2FHeroTag.cpp;fp=src%2Fbattle%2FHeroTag.cpp;h=a823749d4fb81e39c84ecee38c606647f81ebea5;hb=0ef4dc19f03955b82d22330342acb179cf12b551;hp=4c344028735e14928e0fc2cd2d7921c9b559d87e;hpb=d1df71f636f14fe2cb5b44b173e3d30bdc73521e;p=l2e.git diff --git a/src/battle/HeroTag.cpp b/src/battle/HeroTag.cpp index 4c34402..a823749 100644 --- a/src/battle/HeroTag.cpp +++ b/src/battle/HeroTag.cpp @@ -47,6 +47,24 @@ void HeroTag::Render(SDL_Surface *screen, int width, int height, Point posi Vector ikariGaugeOffset(gaugeX, 4 * frameOffset.Y()); ikariGauge->Draw(screen, position + ikariGaugeOffset, gaugeWidth, hero->RelativeIP(gaugeWidth)); + // labels + int labelX((align == LEFT ? 5 : 1) * frameOffset.X()); + // level + Vector levelLabelOffset(gaugeX, frameOffset.Y()); + sprites->Draw(screen, position + levelLabelOffset, 0, 0); + // hp + Vector healthLabelOffset(labelX, 2 * frameOffset.Y()); + sprites->Draw(screen, position + healthLabelOffset, 0, 1); + // mp + Vector manaLabelOffset(labelX, 3 * frameOffset.Y()); + sprites->Draw(screen, position + manaLabelOffset, 0, 2); + // cm + Vector moveLabelOffset(labelX, 4 * frameOffset.Y()); + sprites->Draw(screen, position + moveLabelOffset, 0, 3); + // ip + Vector ikariLabelOffset(labelX + 3 * frameOffset.X(), 4 * frameOffset.Y()); + sprites->Draw(screen, position + ikariLabelOffset, 0, 4); + // hero Vector heroOffset( (align == LEFT) ? yOffset : width - hero->Sprite()->Width() - yOffset,