- Vector<int> manaNumberOffset(labelX + sprites->Width(), manaLabelOffset.Y());
- font->DrawNumber(hero->Mana(), screen, position + manaNumberOffset, 3);
+ Vector<int> manaNumberOffset(labelX + res->heroTagLabels->Width(), manaLabelOffset.Y());
+ res->heroTagFont->DrawNumber(hero->Mana(), screen, position + manaNumberOffset, 3);
+
+ // name
+ res->normalFont->DrawString(hero->Name(), screen, position + frameOffset + alignOffset, 5);
+
+ // attack icon
+ if (choice->GetType() != AttackChoice::UNDECIDED) {
+ Vector<int> attackIconOffset(labelX + res->heroTagLabels->Width(), frameOffset.Y() + 3 * res->heroTagFont->CharHeight());
+ res->attackChoiceIcons->Draw(screen, position + attackIconOffset, 0, choice->GetType());
+ }