- if (monsters[i].AttackAnimation() && monsters[i].AttackAnimation()->Running()) {
- monsters[i].AttackAnimation()->DrawCenter(screen, monsterPositions[i] + offset);
- } else if (monsters[i].SpellAnimation() && monsters[i].SpellAnimation()->Running()) {
- monsters[i].SpellAnimation()->DrawCenter(screen, monsterPositions[i] + offset);
+ if (monsters[i].GetAnimation().Running()) {
+ monsters[i].GetAnimation().DrawCenter(screen, monsterPositions[i] + offset);