Beyond_Beyaan.Screens.ShipDesignScreen.AtLeastOneBetterECM C# (CSharp) Метод

AtLeastOneBetterECM() приватный Метод

private AtLeastOneBetterECM ( float remainingSpace ) : bool
remainingSpace float
Результат bool
        private bool AtLeastOneBetterECM(float remainingSpace)
        {
            if (_shipDesign.ECM != null && _shipDesign.ECM.Technology == _availableECMTechs[_availableECMTechs.Count - 1])
            {
                //Already the best ECM
                return false;
            }
            int index = (_shipDesign.ECM == null ? -1 : _availableECMTechs.IndexOf(_shipDesign.ECM.Technology)) + 1; //Just one level higher will suffice
            return index < _availableECMTechs.Count && GetSpaceUsed(_availableECMTechs[index], false) <= remainingSpace;
        }