private bool IsDesignAllowed(DesignInfo designInfo) { if (DialogLoaFleetCompositor.IsShipClassAllowed(designInfo.GetRealShipClass()) && DialogLoaFleetCompositor.IsShipRoleAllowed(designInfo.Role) && !Kerberos.Sots.StarFleet.StarFleet.DesignIsSuulka(this._app, designInfo)) { return(designInfo.isPrototyped); } return(false); }
private IEnumerable <RealShipClasses> GetAllowedShipClasses() { foreach (RealShipClasses realShipClass in ShipClassExtensions.RealShipClasses) { if (DialogLoaFleetCompositor.IsShipClassAllowed(new RealShipClasses?(realShipClass))) { yield return(realShipClass); } } }