/// <summary> /// Performs a character action given an ActionBase and a target position. /// </summary> /// <param name="action">The action being performed.</param> /// <param name="targetPosition">The position the action will target.</param> private void StartAIAction(ActionBase action, int targetPosition) { var targetPositions = AITargets.GetModifiedSelection(action, targetPosition); _actionController.StartAction(CombatStateHandler.CurrentRoundOrder[0], action, targetPositions); EndTurn(); }