@@ -10,14 +10,17 @@ private static Dictionary<string, SetType> GetSetTypes() =>
1010 { "core" , new SetType ( "core" , "A yearly Magic core set (Tenth Edition, etc)" ) } ,
1111 { "expansion" , new SetType ( "expansion" , "A rotational expansion set in a block (Zendikar, etc)" ) } ,
1212 { "masters" , new SetType ( "masters" , "A reprint set that contains no new cards (Modern Masters, etc)" ) } ,
13+ { "alchemy" , new SetType ( "alchemy" , "An Arena set designed for Alchemy" ) } ,
1314 { "masterpiece" , new SetType ( "masterpiece" , "Masterpiece Series premium foil cards" ) } ,
15+ { "arsenal" , new SetType ( "arsenal" , "A Commander-oriented gift set" ) } ,
1416 { "from_the_vault" , new SetType ( "from_the_vault" , "From the Vault gift sets" ) } ,
1517 { "spellbook" , new SetType ( "spellbook" , "Spellbook series gift sets" ) } ,
1618 { "premium_deck" , new SetType ( "premium_deck" , "Premium Deck Series decks" ) } ,
1719 { "duel_deck" , new SetType ( "duel_deck" , "Duel Decks" ) } ,
20+ { "draft_innovation" , new SetType ( "draft_innovation" , "Special draft sets, like Conspiracy and Battlebond" ) } ,
21+ { "treasure_chest" , new SetType ( "treasure_chest" , "Magic Online treasure chest prize sets" ) } ,
1822 { "commander" , new SetType ( "commander" , "Commander preconstructed decks" ) } ,
1923 { "planechase" , new SetType ( "planechase" , "Planechase sets" ) } ,
20- { "conspiracy" , new SetType ( "conspiracy" , "Conspiracy sets" ) } ,
2124 { "archenemy" , new SetType ( "archenemy" , "Archenemy sets" ) } ,
2225 { "vanguard" , new SetType ( "vanguard" , "Vanguard card sets" ) } ,
2326 { "funny" , new SetType ( "funny" , "A funny un-set or set with funny promos (Unglued, Happy Holidays, etc)" ) } ,
@@ -26,6 +29,7 @@ private static Dictionary<string, SetType> GetSetTypes() =>
2629 { "promo" , new SetType ( "promo" , "A set that contains purely promotional cards" ) } ,
2730 { "token" , new SetType ( "token" , "A set made up of tokens and emblems." ) } ,
2831 { "memorabilia" , new SetType ( "memorabilia" , "A set made up of gold-bordered, oversize, or trophy cards that are not legal" ) } ,
32+ { "minigame" , new SetType ( "minigame" , "A set that contains minigame card inserts from booster packs" ) } ,
2933 } ;
3034
3135 private static Lazy < ReadOnlyDictionary < string , SetType > > _lazySetTypes =
@@ -34,14 +38,17 @@ private static Dictionary<string, SetType> GetSetTypes() =>
3438 public static SetType Core => _lazySetTypes . Value [ "core" ] ;
3539 public static SetType Expansion => _lazySetTypes . Value [ "expansion" ] ;
3640 public static SetType Masters => _lazySetTypes . Value [ "masters" ] ;
41+ public static SetType Alchemy => _lazySetTypes . Value [ "alchemy" ] ;
3742 public static SetType Masterpiece => _lazySetTypes . Value [ "masterpiece" ] ;
43+ public static SetType Arsenal => _lazySetTypes . Value [ "arsenal" ] ;
3844 public static SetType FromTheVault => _lazySetTypes . Value [ "from_the_vault" ] ;
3945 public static SetType Spellbook => _lazySetTypes . Value [ "spellbook" ] ;
4046 public static SetType PremiumDeck => _lazySetTypes . Value [ "premium_deck" ] ;
4147 public static SetType DuelDeck => _lazySetTypes . Value [ "duel_deck" ] ;
48+ public static SetType DraftInnovation => _lazySetTypes . Value [ "draft_innovation" ] ;
49+ public static SetType TreasureChest => _lazySetTypes . Value [ "treasure_chest" ] ;
4250 public static SetType Commander => _lazySetTypes . Value [ "commander" ] ;
4351 public static SetType Planechase => _lazySetTypes . Value [ "planechase" ] ;
44- public static SetType Conspiracy => _lazySetTypes . Value [ "conspiracy" ] ;
4552 public static SetType Archenemy => _lazySetTypes . Value [ "archenemy" ] ;
4653 public static SetType Vanguard => _lazySetTypes . Value [ "vanguard" ] ;
4754 public static SetType Funny => _lazySetTypes . Value [ "funny" ] ;
@@ -50,6 +57,7 @@ private static Dictionary<string, SetType> GetSetTypes() =>
5057 public static SetType Promo => _lazySetTypes . Value [ "promo" ] ;
5158 public static SetType Token => _lazySetTypes . Value [ "token" ] ;
5259 public static SetType Memorabilia => _lazySetTypes . Value [ "memorabilia" ] ;
60+ public static SetType Minigame => _lazySetTypes . Value [ "minigame" ] ;
5361}
5462
5563public class SetType : IEquatable < string > , IComparable , IComparable < string >
0 commit comments