Beyond_Beyaan.FleetManager.ObsoleteShipDesign C# (CSharp) Метод

ObsoleteShipDesign() публичный Метод

public ObsoleteShipDesign ( Ship shipToObsolete ) : void
shipToObsolete Ship
Результат void
        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;
        }