public List <Outcome> GenerateTurn(int player) { List <Vector2> vectorList = new List <Vector2>(); if (tutorialManager.activeSection == 5) { IUnitController unitBeingMoved = selectionManager.UnitsByPlayer[2][0]; vectorList.Add(new Vector2(-2, 0)); vectorList.Add(new Vector2(-1, -1)); vectorList.Add(new Vector2(0, -1)); List <Outcome> outcomeList = OutcomesFromVectors(vectorList, unitBeingMoved); selectionManager.AIExecuteSubMoves(outcomeList, unitBeingMoved); return(outcomeList); } else { Debug.Log("Ended turn at wrong time--no ai move exists for this part of the tutorial"); } return(new List <Outcome>()); }