X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Fbattle%2FHeroTag.cpp;h=96dedd9269e836037804c4d1a0c822375ca20763;hb=57a9949304b1d938bdb795213a8f46a7e28fcf7c;hp=531031f8e93868b2cb8143b40c650b6e424d6a0f;hpb=e16f1b77f9d7f09d232cfe34e4fc8b4be06f571d;p=l2e.git diff --git a/src/battle/HeroTag.cpp b/src/battle/HeroTag.cpp index 531031f..96dedd9 100644 --- a/src/battle/HeroTag.cpp +++ b/src/battle/HeroTag.cpp @@ -7,6 +7,7 @@ #include "HeroTag.h" +#include "AttackChoice.h" #include "Hero.h" #include "Resources.h" #include "../geometry/operators.h" @@ -78,6 +79,12 @@ void HeroTag::Render(SDL_Surface *screen, int width, int height, Point posi // name res->normalFont->DrawString(hero->Name(), screen, position + frameOffset + alignOffset, 5); + // attack icon + if (choice->GetType() != AttackChoice::UNDECIDED) { + Vector attackIconOffset(labelX + res->heroTagLabels->Width(), frameOffset.Y() + 3 * res->heroTagFont->CharHeight()); + res->attackChoiceIcons->Draw(screen, position + attackIconOffset, 0, choice->GetType()); + } + // hero Vector heroOffset( (align == LEFT) ? yOffset : width - hero->Sprite()->Width() - yOffset,