- moveAnimation = monster.AttackAnimation();
- targetAnimation = monster.MeleeAnimation();
- AddNumberAnimations(battle->MonsterAttackChoiceAt(battle->CurrentAttack().index).Selection());
+ targetAnimation = AnimationRunner(monster.MeleeAnimation());
+ moveAnimation = AnimationRunner(monster.AttackAnimation());
+ monster.SetAnimation(moveAnimation);
+ AddNumberAnimations(battle->MonsterAt(battle->CurrentAttack().index).GetAttackChoice().Selection());
+ } else if (battle->CurrentAttack().IsCapsule()) {
+ Capsule &capsule(battle->GetCapsule());
+ titleBarText = capsule.Name();
+ targetAnimation = AnimationRunner(capsule.MeleeAnimation());
+ moveAnimation = AnimationRunner(capsule.AttackAnimation());
+ capsule.SetAnimation(moveAnimation);
+ AddNumberAnimations(capsule.GetAttackChoice().Selection());