/// <summary> /// Find unit on board by coordinates list /// </summary> /// <returns>Controller</returns> private UnitController FindUnit(Team team) { UnitController unit = null; for (int i = 0; i < _list.Count; i++) { unit = _manager.GetUnitOnPosition(_list[i]); if (unit != null && unit.TeamId != team && unit.Status != UnitStatus.DEAD) { return(unit); } else { unit = null; } } return(unit); }