protected override void OnTurnStarted() { foreach (Unit unit in units) { if (!unit.sleeping) { activeUnits.Add(unit); } } if (activeUnits.Count == 0) { EndTurn(); return; } CommunicationController.StartTurn(this, activeUnits[0]); SelectUnit(activeUnits[0]); }