- if (HeroAnimationAt(i).Running()) {
- HeroAnimationAt(i).DrawCenterBottom(screen, heroesPositions[i] + offset);
+ if (heroes[i].AttackAnimation() && heroes[i].AttackAnimation()->Running()) {
+ heroes[i].AttackAnimation()->DrawCenterBottom(screen, heroesPositions[i] + offset);
+ } else if (heroes[i].SpellAnimation() && heroes[i].SpellAnimation()->Running()) {
+ heroes[i].SpellAnimation()->DrawCenterBottom(screen, heroesPositions[i] + offset);