def generate_ships(context, ships, ship_pilots, ids = [])
          ships.map.with_index do |ship, index|
            if ids.empty? || ids.map(&:to_i).include?(ship.id)
              generate_ship(context, ship, ship_pilots, index + 1)
            end