public Dictionary<Empire, List<TechField>> RollForDiscoveries(Random r)
{
Dictionary<Empire, List<TechField>> itemsNeedingSelection = new Dictionary<Empire, List<TechField>>();
foreach (Empire empire in _empires)
{
var items = empire.TechnologyManager.RollForDiscoveries(r, empire.SitRepManager);
if (empire.Type == PlayerType.HUMAN && items.Count > 0)
{
itemsNeedingSelection.Add(empire, items);
}
}
return itemsNeedingSelection;
}