//
//  CardSet.swift
//  HSTracker
//
//  Created by Benjamin Michotte on 8/06/16.
//  Copyright © 2016 Benjamin Michotte. All rights reserved.
//

import Foundation

// swiftlint:disable type_name
enum CardSet: String {
    case all // fake one
    case core, expert1, naxx, gvg, brm,
    tgt, loe, promo, reward, hero_skins,
    og, kara, gangs, ungoro, hof
    
    static func allValues() -> [CardSet] {
        return [.core, .expert1, .naxx, .gvg, .brm,
                .tgt, .loe, .promo, .reward, .hero_skins,
                .og, .kara, .gangs, .ungoro, .hof]
    }
    
    static func deckManagerValidCardSets() -> [CardSet] {
        return [.all, .expert1, .naxx, .gvg, .brm, .tgt, .loe, .og, .kara, .gangs, .ungoro]
    }
    
    static func wildSets() -> [CardSet] {
        return [.naxx, .gvg, .brm, .tgt, .loe, .hof, .promo]
    }
}

//
//  CardSet.swift
//  HSTracker
//
//  Created by Benjamin Michotte on 8/06/16.
//  Copyright © 2016 Benjamin Michotte. All rights reserved.
//

import Foundation

// swiftlint:disable type_name
enum CardSet: String {
    case all // fake one
    case fp1, pe1
    case core, expert1, naxx, gvg, brm,
    tgt, loe, promo, reward, hero_skins,
    og, kara, gangs, ungoro, hof
    
    static func allValues() -> [CardSet] {
        return [.core, .expert1, .naxx, .gvg, .brm,
                .tgt, .loe, .promo, .reward, .hero_skins,
                .og, .kara, .gangs, .ungoro]
    }
    
    static func deckManagerValidCardSets() -> [CardSet] {
        return [.all, .expert1, .naxx, .gvg, .brm, .tgt, .loe, .og, .kara, .gangs, .ungoro]
    }
    
    static func wildSets() -> [CardSet] {
        return [.all, .expert1, .naxx, .gvg, .brm, .tgt, .loe, .og, .kara, .gangs, .ungoro]
    }
}

--- 
+++ 
@@ -11,7 +11,6 @@
 // swiftlint:disable type_name
 enum CardSet: String {
     case all // fake one
-    case fp1, pe1
     case core, expert1, naxx, gvg, brm,
     tgt, loe, promo, reward, hero_skins,
     og, kara, gangs, ungoro, hof
@@ -19,7 +18,7 @@
     static func allValues() -> [CardSet] {
         return [.core, .expert1, .naxx, .gvg, .brm,
                 .tgt, .loe, .promo, .reward, .hero_skins,
-                .og, .kara, .gangs, .ungoro]
+                .og, .kara, .gangs, .ungoro, .hof]
     }
     
     static func deckManagerValidCardSets() -> [CardSet] {
@@ -27,6 +26,6 @@
     }
     
     static func wildSets() -> [CardSet] {
-        return [.all, .expert1, .naxx, .gvg, .brm, .tgt, .loe, .og, .kara, .gangs, .ungoro]
+        return [.naxx, .gvg, .brm, .tgt, .loe, .hof, .promo]
     }
 }
Add Hall Of Fame cards

Issue #782