                     }
                     if let collectible = jsonCard["collectible"] as? Bool {
                         card.collectible = collectible
-
-                        // card is collectible, mark it as needed for download
-                        if lang == imageLanguage && card.type != .hero {
-                            images.append(card.id)
-                        }
                     }
                     if let name = jsonCard["name"] as? String {
                         card.name = name

                    // so we set it to 0
                    if card.id == "GAME_005" {
                        card.cost = 0
                        images.append(card.id)
                    } else if let cost = jsonCard["cost"] as? Int {
                        card.cost = cost
                    }

    static let deckManagerCardTypes = ["all_types", "spell", "minion", "weapon"]
    static var deckManagerRaces = [Race]()

    func loadDatabase(splashscreen: Splashscreen?) {
        var langs: [String] = []
        if let language = Settings.instance.hearthstoneLanguage, language != "enUS" {
            langs += [language]
        }
        langs += ["enUS"]

        for lang in langs {
            let jsonFile = Paths.cardJson.appendingPathComponent("cardsDB.\(lang).json")
