moveAnimation.Clear();
break;
}
- hero.SetAnimation(moveAnimation);
}
if (titleBarText) titleBarTimer = GraphicsTimers().StartCountdown(850);
- if (moveAnimation.Valid()) moveAnimation.Start(*this);
+ if (moveAnimation.Valid()) {
+ moveAnimation.Start(*this);
+ if (battle->CurrentAttack().isMonster) {
+ battle->MonsterAt(battle->CurrentAttack().index).SetAnimation(moveAnimation);
+ } else {
+ battle->HeroAt(battle->CurrentAttack().index).SetAnimation(moveAnimation);
+ }
+ }
if (targetAnimation.Valid()) {
targetAnimationTimer = GraphicsTimers().StartCountdown(150);
} else {