public override IEnumerator AnimationCoroutine() { yield return(unit.AnimateMeleeAttack(target)); unit.ap.Increment(-1); target.TakeDamage(1); if (unit.team == UnitTeam.player) { game.ChangeState(new PlayerGiveOrder(unit)); } else { game.ChangeState(new EnemyTurnAI()); } }