frame->Draw(screen, position, width, height);
}
+ int verticalHeroOffset((height - hero->Sprite()->Height()) / 2);
+
Vector<int> heroOffset(
- (align == LEFT) ? 3 : width - hero->Sprite()->Width() - 3,
- height - hero->Sprite()->Height() - 3);
+ (align == LEFT) ? verticalHeroOffset : width - hero->Sprite()->Width() - verticalHeroOffset,
+ verticalHeroOffset);
hero->Sprite()->Draw(screen, position + heroOffset, 0, hero->Health() > 0 ? 0 : 2);
}