Skip to content

Commit 4e2e912

Browse files
committed
Update set types
1 parent 4973130 commit 4e2e912

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/ScryfallApi.Client/SetTypes.cs

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -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

5563
public class SetType : IEquatable<string>, IComparable, IComparable<string>

0 commit comments

Comments
 (0)