public void ObsoleteShipDesign(Ship shipToObsolete)
{
float totalScrappedValue = 0;
foreach (var fleet in _fleets)
{
if (fleet.Ships.ContainsKey(shipToObsolete))
{
totalScrappedValue += fleet.Ships[shipToObsolete] * shipToObsolete.Cost * 0.25f;
fleet.SubtractShips(shipToObsolete, -1);
}
}
ClearEmptyFleets();
CurrentDesigns.Remove(shipToObsolete);
//ObsoleteDesigns.Add(shipToObsolete);
_empire.Reserves += totalScrappedValue;
}