if (manager.isCompleteVisible(position)
|| manager.isTerrainVisible(position)) {
Long cityID = Game.getMapData().getCityID(position);
return (manager.isCityVisible(cityID) ? cityID : null);
} else {
throw new InformationNotAvailableException("BlackWhiteCityReader", "getCityID");
}
}