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);
         }
     }
 }