- heroes[i].Sprite()->DrawCenterBottom(screen, heroesPositions[i] + offset, 0, 1);
+ if (HeroAnimationAt(i).Running()) {
+ HeroAnimationAt(i).DrawCenterBottom(screen, heroesPositions[i] + offset);
+ } else {
+ int row(heroes[i].Health() > 0 ? 0 : 2);
+ heroes[i].Sprite()->DrawCenterBottom(screen, heroesPositions[i] + offset, 1, row);
+ }