mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-17 11:18:01 +00:00
Add an explicit field MciCode to edition .txt file, since neither Code nor Code2 matches what magiccards.info uses. Use it for image fetching.
This commit is contained in:
@@ -107,11 +107,12 @@ public final class CardEdition implements Comparable<CardEdition> { // immutable
|
|||||||
|
|
||||||
private final static SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
|
private final static SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd");
|
||||||
|
|
||||||
public static final CardEdition UNKNOWN = new CardEdition("1990-01-01", "??", "???", Type.UNKNOWN, "Undefined", FoilType.NOT_SUPPORTED, new CardInSet[]{});
|
public static final CardEdition UNKNOWN = new CardEdition("1990-01-01", "???", "??", "??", Type.UNKNOWN, "Undefined", FoilType.NOT_SUPPORTED, new CardInSet[]{});
|
||||||
|
|
||||||
private Date date;
|
private Date date;
|
||||||
private String code2;
|
|
||||||
private String code;
|
private String code;
|
||||||
|
private String code2;
|
||||||
|
private String mciCode;
|
||||||
private Type type;
|
private Type type;
|
||||||
private String name;
|
private String name;
|
||||||
private String alias = null;
|
private String alias = null;
|
||||||
@@ -134,19 +135,21 @@ public final class CardEdition implements Comparable<CardEdition> { // immutable
|
|||||||
* Instantiates a new card set.
|
* Instantiates a new card set.
|
||||||
*
|
*
|
||||||
* @param date indicates order of set release date
|
* @param date indicates order of set release date
|
||||||
|
* @param code the MTG 3-letter set code
|
||||||
* @param code2 the 2 (usually) letter code used for image filenames/URLs distributed by the HQ pics team that
|
* @param code2 the 2 (usually) letter code used for image filenames/URLs distributed by the HQ pics team that
|
||||||
* use Magic Workstation-type edition codes. Older sets only had 2-letter codes, and some of the 3-letter
|
* use Magic Workstation-type edition codes. Older sets only had 2-letter codes, and some of the 3-letter
|
||||||
* codes they use now aren't the same as the official list of 3-letter codes. When Forge downloads set-pics,
|
* codes they use now aren't the same as the official list of 3-letter codes. When Forge downloads set-pics,
|
||||||
* it uses the 3-letter codes for the folder no matter the age of the set.
|
* it uses the 3-letter codes for the folder no matter the age of the set.
|
||||||
* @param code the MTG 3-letter set code
|
* @param mciCode the code used by magiccards.info website.
|
||||||
* @param type the set type
|
* @param type the set type
|
||||||
* @param name the name of the set
|
* @param name the name of the set
|
||||||
* @param cards the cards in the set
|
* @param cards the cards in the set
|
||||||
*/
|
*/
|
||||||
private CardEdition(String date, String code2, String code, Type type, String name, FoilType foil, CardInSet[] cards) {
|
private CardEdition(String date, String code, String code2, String mciCode, Type type, String name, FoilType foil, CardInSet[] cards) {
|
||||||
this(cards);
|
this(cards);
|
||||||
this.code2 = code2;
|
|
||||||
this.code = code;
|
this.code = code;
|
||||||
|
this.code2 = code2;
|
||||||
|
this.mciCode = mciCode;
|
||||||
this.type = type;
|
this.type = type;
|
||||||
this.name = name;
|
this.name = name;
|
||||||
this.date = parseDate(date);
|
this.date = parseDate(date);
|
||||||
@@ -164,8 +167,9 @@ public final class CardEdition implements Comparable<CardEdition> { // immutable
|
|||||||
}
|
}
|
||||||
|
|
||||||
public Date getDate() { return date; }
|
public Date getDate() { return date; }
|
||||||
public String getCode2() { return code2; }
|
|
||||||
public String getCode() { return code; }
|
public String getCode() { return code; }
|
||||||
|
public String getCode2() { return code2; }
|
||||||
|
public String getMciCode() { return mciCode; }
|
||||||
public Type getType() { return type; }
|
public Type getType() { return type; }
|
||||||
public String getName() { return name; }
|
public String getName() { return name; }
|
||||||
public String getAlias() { return alias; }
|
public String getAlias() { return alias; }
|
||||||
@@ -277,6 +281,10 @@ public final class CardEdition implements Comparable<CardEdition> { // immutable
|
|||||||
if (res.code2 == null) {
|
if (res.code2 == null) {
|
||||||
res.code2 = res.code;
|
res.code2 = res.code;
|
||||||
}
|
}
|
||||||
|
res.mciCode = section.get("MciCode");
|
||||||
|
if (res.mciCode == null) {
|
||||||
|
res.mciCode = res.code2.toLowerCase();
|
||||||
|
}
|
||||||
|
|
||||||
res.boosterArts = section.getInt("BoosterCovers", 1);
|
res.boosterArts = section.getInt("BoosterCovers", 1);
|
||||||
String boosterDesc = section.get("Booster");
|
String boosterDesc = section.get("Booster");
|
||||||
@@ -381,6 +389,12 @@ public final class CardEdition implements Comparable<CardEdition> { // immutable
|
|||||||
return set == null ? "" : set.getCode2();
|
return set == null ? "" : set.getCode2();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// used by image generating code
|
||||||
|
public String getMciCodeByCode(final String code) {
|
||||||
|
final CardEdition set = this.get(code);
|
||||||
|
return set == null ? "" : set.getMciCode();
|
||||||
|
}
|
||||||
|
|
||||||
public final Function<String, CardEdition> FN_EDITION_BY_CODE = new Function<String, CardEdition>() {
|
public final Function<String, CardEdition> FN_EDITION_BY_CODE = new Function<String, CardEdition>() {
|
||||||
@Override
|
@Override
|
||||||
public CardEdition apply(String code) {
|
public CardEdition apply(String code) {
|
||||||
|
|||||||
@@ -25,7 +25,7 @@ public class ImageFetcher {
|
|||||||
private static HashMap<String, HashSet<Callback>> currentFetches = new HashMap<>();
|
private static HashMap<String, HashSet<Callback>> currentFetches = new HashMap<>();
|
||||||
private static HashMap<String, String> tokenImages;
|
private static HashMap<String, String> tokenImages;
|
||||||
|
|
||||||
public static void fetchImage(CardView card, final String imageKey, Callback cachedImage) {
|
public static void fetchImage(final CardView card, final String imageKey, final Callback callback) {
|
||||||
FThreads.assertExecutedByEdt(true);
|
FThreads.assertExecutedByEdt(true);
|
||||||
|
|
||||||
final String prefix = imageKey.substring(0, 2);
|
final String prefix = imageKey.substring(0, 2);
|
||||||
@@ -50,7 +50,8 @@ public class ImageFetcher {
|
|||||||
if (paperCard.getRules().getOtherPart() != null) {
|
if (paperCard.getRules().getOtherPart() != null) {
|
||||||
suffix = (backFace ? "b" : "a");
|
suffix = (backFace ? "b" : "a");
|
||||||
}
|
}
|
||||||
urlToDownload = String.format("http://magiccards.info/scans/en/%s/%d%s.jpg", editionCode2.toLowerCase(), cardNum, suffix);
|
final String editionMciCode = data.getEditions().getMciCodeByCode(paperCard.getEdition());
|
||||||
|
urlToDownload = String.format("http://magiccards.info/scans/en/%s/%d%s.jpg", editionMciCode, cardNum, suffix);
|
||||||
} else {
|
} else {
|
||||||
// Fall back to using Forge's LQ card downloaded from Wizards' website. This currently only works for older cards.
|
// Fall back to using Forge's LQ card downloaded from Wizards' website. This currently only works for older cards.
|
||||||
String[] result = ImageUtil.getDownloadUrlAndDestination(ForgeConstants.CACHE_CARD_PICS_DIR, paperCard, backFace);
|
String[] result = ImageUtil.getDownloadUrlAndDestination(ForgeConstants.CACHE_CARD_PICS_DIR, paperCard, backFace);
|
||||||
@@ -89,12 +90,12 @@ public class ImageFetcher {
|
|||||||
HashSet<Callback> observers = currentFetches.get(destPath);
|
HashSet<Callback> observers = currentFetches.get(destPath);
|
||||||
if (observers != null) {
|
if (observers != null) {
|
||||||
// Already in the queue, simply add the new observer.
|
// Already in the queue, simply add the new observer.
|
||||||
observers.add(cachedImage);
|
observers.add(callback);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
observers = new HashSet<>();
|
observers = new HashSet<>();
|
||||||
observers.add(cachedImage);
|
observers.add(callback);
|
||||||
currentFetches.put(destPath, observers);
|
currentFetches.put(destPath, observers);
|
||||||
|
|
||||||
final Runnable notifyObservers = new Runnable() {
|
final Runnable notifyObservers = new Runnable() {
|
||||||
@@ -125,7 +126,7 @@ public class ImageFetcher {
|
|||||||
System.out.println("Saved image to " + destPath);
|
System.out.println("Saved image to " + destPath);
|
||||||
SwingUtilities.invokeLater(notifyObservers);
|
SwingUtilities.invokeLater(notifyObservers);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
System.err.println("Failed to download card image: " + e.getMessage());
|
System.err.println("Failed to download card [" + imageKey + "] image: " + e.getMessage());
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=ARB
|
|||||||
Date=2009-04-30
|
Date=2009-04-30
|
||||||
Name=Alara Reborn
|
Name=Alara Reborn
|
||||||
Code2=ARB
|
Code2=ARB
|
||||||
|
MciCode=arb
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=3
|
BoosterCovers=3
|
||||||
Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand ALA
|
Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand ALA
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=ALL
|
|||||||
Date=1996-06-10
|
Date=1996-06-10
|
||||||
Name=Alliances
|
Name=Alliances
|
||||||
Code2=AL
|
Code2=AL
|
||||||
|
MciCode=ai
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=1
|
BoosterCovers=1
|
||||||
Booster=8 Common, 3 Uncommon, 1 Rare
|
Booster=8 Common, 3 Uncommon, 1 Rare
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=ATQ
|
|||||||
Date=1994-03-01
|
Date=1994-03-01
|
||||||
Name=Antiquities
|
Name=Antiquities
|
||||||
Code2=AQ
|
Code2=AQ
|
||||||
|
MciCode=aq
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=1
|
BoosterCovers=1
|
||||||
Booster=6 Common, 2 UncommonRare
|
Booster=6 Common, 2 UncommonRare
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=APC
|
|||||||
Date=2001-06-04
|
Date=2001-06-04
|
||||||
Name=Apocalypse
|
Name=Apocalypse
|
||||||
Code2=AP
|
Code2=AP
|
||||||
|
MciCode=ap
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=1
|
BoosterCovers=1
|
||||||
Booster=11 Common, 3 Uncommon, 1 Rare
|
Booster=11 Common, 3 Uncommon, 1 Rare
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=ARN
|
|||||||
Date=1993-12-21
|
Date=1993-12-21
|
||||||
Name=Arabian Nights
|
Name=Arabian Nights
|
||||||
Code2=AN
|
Code2=AN
|
||||||
|
MciCode=an
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=1
|
BoosterCovers=1
|
||||||
Booster=6 Common, 2 UncommonRare
|
Booster=6 Common, 2 UncommonRare
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=ARC
|
|||||||
Date=2010-06-18
|
Date=2010-06-18
|
||||||
Name=Archenemy
|
Name=Archenemy
|
||||||
Code2=ARC
|
Code2=ARC
|
||||||
|
MciCode=arc
|
||||||
Type=Other
|
Type=Other
|
||||||
|
|
||||||
[cards]
|
[cards]
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=AVR
|
|||||||
Date=2012-05-04
|
Date=2012-05-04
|
||||||
Name=Avacyn Restored
|
Name=Avacyn Restored
|
||||||
Code2=AVR
|
Code2=AVR
|
||||||
|
MciCode=avr
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=5
|
BoosterCovers=5
|
||||||
Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand
|
Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Name=Battle for Zendikar
|
|||||||
Date=2015-10-02
|
Date=2015-10-02
|
||||||
Code=BFZ
|
Code=BFZ
|
||||||
Code2=BFZ
|
Code2=BFZ
|
||||||
|
MciCode=bfz
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=5
|
BoosterCovers=5
|
||||||
Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand BFZ
|
Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand BFZ
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=BOK
|
|||||||
Date=2005-02-04
|
Date=2005-02-04
|
||||||
Name=Betrayers of Kamigawa
|
Name=Betrayers of Kamigawa
|
||||||
Code2=BOK
|
Code2=BOK
|
||||||
|
MciCode=bok
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=3
|
BoosterCovers=3
|
||||||
Booster=11 Common, 3 Uncommon, 1 Rare
|
Booster=11 Common, 3 Uncommon, 1 Rare
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
Code=BNG
|
Code=BNG
|
||||||
Date=2014-02-07
|
Date=2014-02-07
|
||||||
Name=Born of the Gods
|
Name=Born of the Gods
|
||||||
|
MciCode=bng
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=3
|
BoosterCovers=3
|
||||||
Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand THS
|
Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand THS
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=CHK
|
|||||||
Date=2004-10-01
|
Date=2004-10-01
|
||||||
Name=Champions of Kamigawa
|
Name=Champions of Kamigawa
|
||||||
Code2=CHK
|
Code2=CHK
|
||||||
|
MciCode=chk
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=5
|
BoosterCovers=5
|
||||||
Booster=11 Common, 3 Uncommon, 1 Rare
|
Booster=11 Common, 3 Uncommon, 1 Rare
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=CHR
|
|||||||
Date=1995-07
|
Date=1995-07
|
||||||
Name=Chronicles
|
Name=Chronicles
|
||||||
Code2=CH
|
Code2=CH
|
||||||
|
MciCode=ch
|
||||||
Type=Reprint
|
Type=Reprint
|
||||||
Border=White
|
Border=White
|
||||||
BoosterCovers=1
|
BoosterCovers=1
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=6ED
|
|||||||
Date=1999-04-28
|
Date=1999-04-28
|
||||||
Name=Classic Sixth Edition
|
Name=Classic Sixth Edition
|
||||||
Code2=6E
|
Code2=6E
|
||||||
|
MciCode=6e
|
||||||
Type=Core
|
Type=Core
|
||||||
Border=White
|
Border=White
|
||||||
BoosterCovers=1
|
BoosterCovers=1
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=CSP
|
|||||||
Date=2006-07-21
|
Date=2006-07-21
|
||||||
Name=Coldsnap
|
Name=Coldsnap
|
||||||
Code2=CS
|
Code2=CS
|
||||||
|
MciCode=cs
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=3
|
BoosterCovers=3
|
||||||
Booster=11 Common, 3 Uncommon, 1 Rare
|
Booster=11 Common, 3 Uncommon, 1 Rare
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=C13
|
|||||||
Date=2013-11-01
|
Date=2013-11-01
|
||||||
Name=Commander 2013
|
Name=Commander 2013
|
||||||
Code2=C13
|
Code2=C13
|
||||||
|
MciCode=c13
|
||||||
Type=Other
|
Type=Other
|
||||||
|
|
||||||
[cards]
|
[cards]
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=C14
|
|||||||
Date=2014-11-07
|
Date=2014-11-07
|
||||||
Name=Commander 2014
|
Name=Commander 2014
|
||||||
Code2=C14
|
Code2=C14
|
||||||
|
MciCode=c14
|
||||||
Type=Other
|
Type=Other
|
||||||
|
|
||||||
[cards]
|
[cards]
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=C15
|
|||||||
Date=2015-11-13
|
Date=2015-11-13
|
||||||
Name=Commander 2015
|
Name=Commander 2015
|
||||||
Code2=C15
|
Code2=C15
|
||||||
|
MciCode=c15
|
||||||
Type=Other
|
Type=Other
|
||||||
|
|
||||||
[cards]
|
[cards]
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
[metadata]
|
[metadata]
|
||||||
Code=CM1
|
Code=CM1
|
||||||
|
MciCode=cma
|
||||||
Date=2012-11-02
|
Date=2012-11-02
|
||||||
Name=Commander's Arsenal
|
Name=Commander's Arsenal
|
||||||
|
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ Date=2011-06-17
|
|||||||
Name=Commander
|
Name=Commander
|
||||||
Code2=COM
|
Code2=COM
|
||||||
Alias=CMD
|
Alias=CMD
|
||||||
|
MciCode=cmd
|
||||||
Type=Other
|
Type=Other
|
||||||
|
|
||||||
[cards]
|
[cards]
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ Date=2009-02-06
|
|||||||
Name=Conflux
|
Name=Conflux
|
||||||
Code2=CFX
|
Code2=CFX
|
||||||
Alias=CON
|
Alias=CON
|
||||||
|
MciCode=cfx
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=3
|
BoosterCovers=3
|
||||||
Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand ALA
|
Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand ALA
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=CNS
|
|||||||
Date=2014-06-06
|
Date=2014-06-06
|
||||||
Name=Conspiracy
|
Name=Conspiracy
|
||||||
Code2=CNS
|
Code2=CNS
|
||||||
|
MciCode=cns
|
||||||
Type=Other
|
Type=Other
|
||||||
BoosterCovers=3
|
BoosterCovers=3
|
||||||
Booster=10 Common:!fromSheet("CNS Draft Matters"), 3 Uncommon:!fromSheet("CNS Draft Matters"), 1 RareMythic:!fromSheet("CNS Draft Matters"), 1 fromSheet("CNS Draft Matters")
|
Booster=10 Common:!fromSheet("CNS Draft Matters"), 3 Uncommon:!fromSheet("CNS Draft Matters"), 1 RareMythic:!fromSheet("CNS Draft Matters"), 1 fromSheet("CNS Draft Matters")
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=DKA
|
|||||||
Date=2012-02-03
|
Date=2012-02-03
|
||||||
Name=Dark Ascension
|
Name=Dark Ascension
|
||||||
Code2=DKA
|
Code2=DKA
|
||||||
|
MciCode=dka
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=3
|
BoosterCovers=3
|
||||||
Booster=9 Common:!dfc, 3 Uncommon:!dfc, 1 RareMythic:!dfc, 1 dfc, 1 BasicLand ISD
|
Booster=9 Common:!dfc, 3 Uncommon:!dfc, 1 RareMythic:!dfc, 1 dfc, 1 BasicLand ISD
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=DST
|
|||||||
Date=2004-02-06
|
Date=2004-02-06
|
||||||
Name=Darksteel
|
Name=Darksteel
|
||||||
Code2=DS
|
Code2=DS
|
||||||
|
MciCode=ds
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=3
|
BoosterCovers=3
|
||||||
Booster=11 Common, 3 Uncommon, 1 Rare
|
Booster=11 Common, 3 Uncommon, 1 Rare
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=DIS
|
|||||||
Date=2006-05-05
|
Date=2006-05-05
|
||||||
Name=Dissension
|
Name=Dissension
|
||||||
Code2=DIS
|
Code2=DIS
|
||||||
|
MciCode=di
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=3
|
BoosterCovers=3
|
||||||
Booster=11 Common, 3 Uncommon, 1 Rare
|
Booster=11 Common, 3 Uncommon, 1 Rare
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=DGM
|
|||||||
Date=2013-05-03
|
Date=2013-05-03
|
||||||
Name=Dragon's Maze
|
Name=Dragon's Maze
|
||||||
Code2=DGM
|
Code2=DGM
|
||||||
|
MciCode=dgm
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=3
|
BoosterCovers=3
|
||||||
Booster=10 Common:!land, 3 Uncommon, 1 RareMythic:!land, 1 fromSheet("DGM Lands")
|
Booster=10 Common:!land, 3 Uncommon, 1 RareMythic:!land, 1 fromSheet("DGM Lands")
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=DTK
|
|||||||
Date=2015-03-27
|
Date=2015-03-27
|
||||||
Name=Dragons of Tarkir
|
Name=Dragons of Tarkir
|
||||||
Code2=DTK
|
Code2=DTK
|
||||||
|
MciCode=dtk
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=5
|
BoosterCovers=5
|
||||||
Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand DTK
|
Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand DTK
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
Code=DDH
|
Code=DDH
|
||||||
Date=2011-09-02
|
Date=2011-09-02
|
||||||
Name=Duel Decks: Ajani vs. Nicol Bolas
|
Name=Duel Decks: Ajani vs. Nicol Bolas
|
||||||
|
MciCode=ddh
|
||||||
Type=Duel_Decks
|
Type=Duel_Decks
|
||||||
|
|
||||||
[cards]
|
[cards]
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=DDC
|
|||||||
Date=2009-04-10
|
Date=2009-04-10
|
||||||
Name=Duel Decks: Divine vs. Demonic
|
Name=Duel Decks: Divine vs. Demonic
|
||||||
Code2=DDC
|
Code2=DDC
|
||||||
|
MciCode=dvd
|
||||||
Type=Duel_Decks
|
Type=Duel_Decks
|
||||||
|
|
||||||
[cards]
|
[cards]
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
Code=DDF
|
Code=DDF
|
||||||
Date=2010-09-03
|
Date=2010-09-03
|
||||||
Name=Duel Decks: Elspeth vs. Tezzeret
|
Name=Duel Decks: Elspeth vs. Tezzeret
|
||||||
|
MciCode=ddf
|
||||||
Type=Duel_Decks
|
Type=Duel_Decks
|
||||||
|
|
||||||
[cards]
|
[cards]
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=EVG
|
|||||||
Date=2007-11-16
|
Date=2007-11-16
|
||||||
Name=Duel Decks: Elves vs. Goblins
|
Name=Duel Decks: Elves vs. Goblins
|
||||||
Code2=EVG
|
Code2=EVG
|
||||||
|
MciCode=evg
|
||||||
Type=Duel_Decks
|
Type=Duel_Decks
|
||||||
|
|
||||||
[cards]
|
[cards]
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
Code=DDD
|
Code=DDD
|
||||||
Date=2009-10-30
|
Date=2009-10-30
|
||||||
Name=Duel Decks: Garruk vs. Liliana
|
Name=Duel Decks: Garruk vs. Liliana
|
||||||
|
MciCode=gvl
|
||||||
Type=Duel_Decks
|
Type=Duel_Decks
|
||||||
|
|
||||||
[cards]
|
[cards]
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=DDL
|
|||||||
Alias=HVM
|
Alias=HVM
|
||||||
Date=2013-09-06
|
Date=2013-09-06
|
||||||
Name=Duel Decks: Heroes vs. Monsters
|
Name=Duel Decks: Heroes vs. Monsters
|
||||||
|
MciCode=ddl
|
||||||
Type=Duel_Decks
|
Type=Duel_Decks
|
||||||
|
|
||||||
[cards]
|
[cards]
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
Code=DDJ
|
Code=DDJ
|
||||||
Date=2012-09-07
|
Date=2012-09-07
|
||||||
Name=Duel Decks: Izzet vs. Golgari
|
Name=Duel Decks: Izzet vs. Golgari
|
||||||
|
MciCode=ddj
|
||||||
Type=Duel_Decks
|
Type=Duel_Decks
|
||||||
|
|
||||||
[cards]
|
[cards]
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
Code=DD2
|
Code=DD2
|
||||||
Date=2008-11-07
|
Date=2008-11-07
|
||||||
Name=Duel Decks: Jace vs. Chandra
|
Name=Duel Decks: Jace vs. Chandra
|
||||||
|
MciCode=jvc
|
||||||
Type=Duel_Decks
|
Type=Duel_Decks
|
||||||
|
|
||||||
[cards]
|
[cards]
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
Code=DDM
|
Code=DDM
|
||||||
Date=2014-03-14
|
Date=2014-03-14
|
||||||
Name=Duel Decks: Jace vs. Vraska
|
Name=Duel Decks: Jace vs. Vraska
|
||||||
|
MciCode=ddm
|
||||||
Type=Duel_Decks
|
Type=Duel_Decks
|
||||||
|
|
||||||
[cards]
|
[cards]
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
Code=DDO
|
Code=DDO
|
||||||
Date=2015-02-27
|
Date=2015-02-27
|
||||||
Name=Duel Decks: Kiora vs. Elspeth
|
Name=Duel Decks: Kiora vs. Elspeth
|
||||||
|
MciCode=ddo
|
||||||
Type=Duel_Decks
|
Type=Duel_Decks
|
||||||
|
|
||||||
[cards]
|
[cards]
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
Code=DDG
|
Code=DDG
|
||||||
Date=2011-04-01
|
Date=2011-04-01
|
||||||
Name=Duel Decks: Knights vs. Dragons
|
Name=Duel Decks: Knights vs. Dragons
|
||||||
|
MciCode=ddg
|
||||||
Type=Duel_Decks
|
Type=Duel_Decks
|
||||||
|
|
||||||
[cards]
|
[cards]
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
Code=DDE
|
Code=DDE
|
||||||
Date=2010-03-19
|
Date=2010-03-19
|
||||||
Name=Duel Decks: Phyrexia vs. the Coalition
|
Name=Duel Decks: Phyrexia vs. the Coalition
|
||||||
|
MciCode=pvc
|
||||||
Type=Duel_Decks
|
Type=Duel_Decks
|
||||||
|
|
||||||
[cards]
|
[cards]
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
Code=DDK
|
Code=DDK
|
||||||
Date=2013-03-15
|
Date=2013-03-15
|
||||||
Name=Duel Decks: Sorin vs. Tibalt
|
Name=Duel Decks: Sorin vs. Tibalt
|
||||||
|
MciCode=ddk
|
||||||
Type=Duel_Decks
|
Type=Duel_Decks
|
||||||
|
|
||||||
[cards]
|
[cards]
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
Code=DDN
|
Code=DDN
|
||||||
Date=2014-09-05
|
Date=2014-09-05
|
||||||
Name=Duel Decks: Speed vs. Cunning
|
Name=Duel Decks: Speed vs. Cunning
|
||||||
|
MciCode=ddn
|
||||||
Type=Duel_Decks
|
Type=Duel_Decks
|
||||||
|
|
||||||
[cards]
|
[cards]
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
Code=DDI
|
Code=DDI
|
||||||
Date=2012-03-30
|
Date=2012-03-30
|
||||||
Name=Duel Decks: Venser vs. Koth
|
Name=Duel Decks: Venser vs. Koth
|
||||||
|
MciCode=ddi
|
||||||
Type=Duel_Decks
|
Type=Duel_Decks
|
||||||
|
|
||||||
[cards]
|
[cards]
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=DDP
|
|||||||
Date=2015-08-28
|
Date=2015-08-28
|
||||||
Name=Duel Decks: Zendikar vs. Eldrazi
|
Name=Duel Decks: Zendikar vs. Eldrazi
|
||||||
Code2=DDP
|
Code2=DDP
|
||||||
|
MciCode=ddp
|
||||||
Type=Duel_Decks
|
Type=Duel_Decks
|
||||||
|
|
||||||
[cards]
|
[cards]
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=8ED
|
|||||||
Date=2003-07-28
|
Date=2003-07-28
|
||||||
Name=Eighth Edition
|
Name=Eighth Edition
|
||||||
Code2=8E
|
Code2=8E
|
||||||
|
MciCode=8e
|
||||||
Type=Core
|
Type=Core
|
||||||
Border=White
|
Border=White
|
||||||
BoosterCovers=5
|
BoosterCovers=5
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ Date=2008-07-25
|
|||||||
Name=Eventide
|
Name=Eventide
|
||||||
Code2=EVE
|
Code2=EVE
|
||||||
Alias=EVT
|
Alias=EVT
|
||||||
|
MciCode=eve
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=3
|
BoosterCovers=3
|
||||||
Booster=11 Common, 3 Uncommon, 1 Rare
|
Booster=11 Common, 3 Uncommon, 1 Rare
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=EXO
|
|||||||
Date=1998-06-15
|
Date=1998-06-15
|
||||||
Name=Exodus
|
Name=Exodus
|
||||||
Code2=EX
|
Code2=EX
|
||||||
|
MciCode=ex
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=1
|
BoosterCovers=1
|
||||||
Booster=11 Common, 3 Uncommon, 1 Rare
|
Booster=11 Common, 3 Uncommon, 1 Rare
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=FEM
|
|||||||
Date=1994-11-01
|
Date=1994-11-01
|
||||||
Name=Fallen Empires
|
Name=Fallen Empires
|
||||||
Code2=FE
|
Code2=FE
|
||||||
|
MciCode=fe
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=1
|
BoosterCovers=1
|
||||||
Booster=5 Common, 2 Uncommon, 1 Rare
|
Booster=5 Common, 2 Uncommon, 1 Rare
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
Code=FRF
|
Code=FRF
|
||||||
Date=2015-01-23
|
Date=2015-01-23
|
||||||
Name=Fate Reforged
|
Name=Fate Reforged
|
||||||
|
MciCode=frf
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=3
|
BoosterCovers=3
|
||||||
Booster=10 Common:!land, 3 Uncommon, 1 RareMythic, 1 fromSheet("FRF Lands"), 0 fromSheet("FRF Basic Lands")
|
Booster=10 Common:!land, 3 Uncommon, 1 RareMythic, 1 fromSheet("FRF Lands"), 0 fromSheet("FRF Basic Lands")
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=5DN
|
|||||||
Date=2004-06-04
|
Date=2004-06-04
|
||||||
Name=Fifth Dawn
|
Name=Fifth Dawn
|
||||||
Code2=FD
|
Code2=FD
|
||||||
|
MciCode=5dn
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=3
|
BoosterCovers=3
|
||||||
Booster=11 Common, 3 Uncommon, 1 Rare
|
Booster=11 Common, 3 Uncommon, 1 Rare
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=5ED
|
|||||||
Date=1997-03-24
|
Date=1997-03-24
|
||||||
Name=Fifth Edition
|
Name=Fifth Edition
|
||||||
Code2=5E
|
Code2=5E
|
||||||
|
MciCode=5e
|
||||||
Type=Core
|
Type=Core
|
||||||
Border=White
|
Border=White
|
||||||
BoosterCovers=5
|
BoosterCovers=5
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=4ED
|
|||||||
Date=1995-04-01
|
Date=1995-04-01
|
||||||
Name=Fourth Edition
|
Name=Fourth Edition
|
||||||
Code2=4E
|
Code2=4E
|
||||||
|
MciCode=4e
|
||||||
Type=Core
|
Type=Core
|
||||||
Border=White
|
Border=White
|
||||||
BoosterCovers=5
|
BoosterCovers=5
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
Code=V15
|
Code=V15
|
||||||
Date=2015-08-21
|
Date=2015-08-21
|
||||||
Name=From the Vault: Angels
|
Name=From the Vault: Angels
|
||||||
|
MciCode=v15
|
||||||
Type=From_the_Vault
|
Type=From_the_Vault
|
||||||
|
|
||||||
[cards]
|
[cards]
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
Code=V14
|
Code=V14
|
||||||
Date=2014-08-22
|
Date=2014-08-22
|
||||||
Name=From the Vault: Annihilation
|
Name=From the Vault: Annihilation
|
||||||
|
MciCode=v14
|
||||||
Type=From_the_Vault
|
Type=From_the_Vault
|
||||||
|
|
||||||
[cards]
|
[cards]
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
Code=DRB
|
Code=DRB
|
||||||
Date=2008-08-29
|
Date=2008-08-29
|
||||||
Name=From the Vault: Dragons
|
Name=From the Vault: Dragons
|
||||||
|
MciCode=fvd
|
||||||
Type=From_the_Vault
|
Type=From_the_Vault
|
||||||
|
|
||||||
[cards]
|
[cards]
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
Code=FVE
|
Code=FVE
|
||||||
Date=2009-08-28
|
Date=2009-08-28
|
||||||
Name=From the Vault: Exiled
|
Name=From the Vault: Exiled
|
||||||
|
MciCode=fve
|
||||||
Type=From_the_Vault
|
Type=From_the_Vault
|
||||||
Alias=V09
|
Alias=V09
|
||||||
|
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
Code=FVL
|
Code=FVL
|
||||||
Date=2011-08-26
|
Date=2011-08-26
|
||||||
Name=From the Vault: Legends
|
Name=From the Vault: Legends
|
||||||
|
MciCode=fvl
|
||||||
Type=From_the_Vault
|
Type=From_the_Vault
|
||||||
Alias=V11
|
Alias=V11
|
||||||
|
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
Code=V12
|
Code=V12
|
||||||
Date=2012-08-31
|
Date=2012-08-31
|
||||||
Name=From the Vault: Realms
|
Name=From the Vault: Realms
|
||||||
|
MciCode=v12
|
||||||
Type=From_the_Vault
|
Type=From_the_Vault
|
||||||
|
|
||||||
[cards]
|
[cards]
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
Code=FVR
|
Code=FVR
|
||||||
Date=2010-08-27
|
Date=2010-08-27
|
||||||
Name=From the Vault: Relics
|
Name=From the Vault: Relics
|
||||||
|
MciCode=fvr
|
||||||
Type=From_the_Vault
|
Type=From_the_Vault
|
||||||
Alias=V10
|
Alias=V10
|
||||||
|
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=V13
|
|||||||
Alias=V20
|
Alias=V20
|
||||||
Date=2013-08-23
|
Date=2013-08-23
|
||||||
Name=From the Vault: Twenty
|
Name=From the Vault: Twenty
|
||||||
|
MciCode=v13
|
||||||
Type=From_the_Vault
|
Type=From_the_Vault
|
||||||
|
|
||||||
[cards]
|
[cards]
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=FUT
|
|||||||
Date=2007-05-04
|
Date=2007-05-04
|
||||||
Name=Future Sight
|
Name=Future Sight
|
||||||
Code2=FUT
|
Code2=FUT
|
||||||
|
MciCode=fut
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=3
|
BoosterCovers=3
|
||||||
Booster=11 Common, 3 Uncommon, 1 Rare
|
Booster=11 Common, 3 Uncommon, 1 Rare
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=GTC
|
|||||||
Date=2013-02-01
|
Date=2013-02-01
|
||||||
Name=Gatecrash
|
Name=Gatecrash
|
||||||
Code2=GTC
|
Code2=GTC
|
||||||
|
MciCode=gtc
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=5
|
BoosterCovers=5
|
||||||
Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand RTR
|
Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand RTR
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=GPT
|
|||||||
Date=2006-02-03
|
Date=2006-02-03
|
||||||
Name=Guildpact
|
Name=Guildpact
|
||||||
Code2=GP
|
Code2=GP
|
||||||
|
MciCode=gp
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=3
|
BoosterCovers=3
|
||||||
Booster=11 Common, 3 Uncommon, 1 Rare
|
Booster=11 Common, 3 Uncommon, 1 Rare
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=HML
|
|||||||
Date=1995-10-01
|
Date=1995-10-01
|
||||||
Name=Homelands
|
Name=Homelands
|
||||||
Code2=HL
|
Code2=HL
|
||||||
|
MciCode=hl
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=1
|
BoosterCovers=1
|
||||||
Booster=6 Common, 2 UncommonRare
|
Booster=6 Common, 2 UncommonRare
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=ICE
|
|||||||
Date=1995-06-01
|
Date=1995-06-01
|
||||||
Name=Ice Age
|
Name=Ice Age
|
||||||
Code2=IA
|
Code2=IA
|
||||||
|
MciCode=ia
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=5
|
BoosterCovers=5
|
||||||
Booster=11 Common, 3 Uncommon, 1 Rare
|
Booster=11 Common, 3 Uncommon, 1 Rare
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=ISD
|
|||||||
Date=2011-09-30
|
Date=2011-09-30
|
||||||
Name=Innistrad
|
Name=Innistrad
|
||||||
Code2=ISD
|
Code2=ISD
|
||||||
|
MciCode=isd
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=5
|
BoosterCovers=5
|
||||||
Booster=9 Common:!dfc, 3 Uncommon:!dfc, 1 RareMythic:!dfc, 1 dfc, 1 BasicLand
|
Booster=9 Common:!dfc, 3 Uncommon:!dfc, 1 RareMythic:!dfc, 1 dfc, 1 BasicLand
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=INV
|
|||||||
Date=2000-10-02
|
Date=2000-10-02
|
||||||
Name=Invasion
|
Name=Invasion
|
||||||
Code2=IN
|
Code2=IN
|
||||||
|
MciCode=in
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=3
|
BoosterCovers=3
|
||||||
Booster=11 Common, 3 Uncommon, 1 Rare
|
Booster=11 Common, 3 Uncommon, 1 Rare
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
Code=JOU
|
Code=JOU
|
||||||
Date=2014-05-02
|
Date=2014-05-02
|
||||||
Name=Journey into Nyx
|
Name=Journey into Nyx
|
||||||
|
MciCode=jou
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=3
|
BoosterCovers=3
|
||||||
Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand THS
|
Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand THS
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=JUD
|
|||||||
Date=2002-05-27
|
Date=2002-05-27
|
||||||
Name=Judgment
|
Name=Judgment
|
||||||
Code2=JU
|
Code2=JU
|
||||||
|
MciCode=ju
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=1
|
BoosterCovers=1
|
||||||
Booster=11 Common, 3 Uncommon, 1 Rare
|
Booster=11 Common, 3 Uncommon, 1 Rare
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=KTK
|
|||||||
Date=2014-09-26
|
Date=2014-09-26
|
||||||
Name=Khans of Tarkir
|
Name=Khans of Tarkir
|
||||||
Code2=KTK
|
Code2=KTK
|
||||||
|
MciCode=ktk
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=5
|
BoosterCovers=5
|
||||||
Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand KTK
|
Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand KTK
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=LEG
|
|||||||
Date=1994-06-01
|
Date=1994-06-01
|
||||||
Name=Legends
|
Name=Legends
|
||||||
Code2=LG
|
Code2=LG
|
||||||
|
MciCode=lg
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=1
|
BoosterCovers=1
|
||||||
Booster=11 Common, 3 Uncommon, 1 Rare
|
Booster=11 Common, 3 Uncommon, 1 Rare
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=LGN
|
|||||||
Date=2003-02-03
|
Date=2003-02-03
|
||||||
Name=Legions
|
Name=Legions
|
||||||
Code2=LE
|
Code2=LE
|
||||||
|
MciCode=le
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=3
|
BoosterCovers=3
|
||||||
Booster=11 Common, 3 Uncommon, 1 Rare
|
Booster=11 Common, 3 Uncommon, 1 Rare
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=LEA
|
|||||||
Date=1993-08-05
|
Date=1993-08-05
|
||||||
Name=Limited Edition Alpha
|
Name=Limited Edition Alpha
|
||||||
Code2=A
|
Code2=A
|
||||||
|
MciCode=al
|
||||||
Type=Core
|
Type=Core
|
||||||
BoosterCovers=1
|
BoosterCovers=1
|
||||||
Booster=11 Common, 3 Uncommon, 1 Rare
|
Booster=11 Common, 3 Uncommon, 1 Rare
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=LEB
|
|||||||
Date=1993-10-01
|
Date=1993-10-01
|
||||||
Name=Limited Edition Beta
|
Name=Limited Edition Beta
|
||||||
Code2=B
|
Code2=B
|
||||||
|
MciCode=be
|
||||||
Type=Core
|
Type=Core
|
||||||
BoosterCovers=1
|
BoosterCovers=1
|
||||||
Booster=11 Common, 3 Uncommon, 1 Rare
|
Booster=11 Common, 3 Uncommon, 1 Rare
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=LRW
|
|||||||
Date=2007-10-12
|
Date=2007-10-12
|
||||||
Name=Lorwyn
|
Name=Lorwyn
|
||||||
Code2=LW
|
Code2=LW
|
||||||
|
MciCode=lw
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=5
|
BoosterCovers=5
|
||||||
Booster=11 Common, 3 Uncommon, 1 Rare
|
Booster=11 Common, 3 Uncommon, 1 Rare
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=M10
|
|||||||
Date=2009-07-17
|
Date=2009-07-17
|
||||||
Name=Magic 2010
|
Name=Magic 2010
|
||||||
Code2=M10
|
Code2=M10
|
||||||
|
MciCode=m10
|
||||||
Type=Core
|
Type=Core
|
||||||
BoosterCovers=5
|
BoosterCovers=5
|
||||||
Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand
|
Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=M11
|
|||||||
Date=2010-07-16
|
Date=2010-07-16
|
||||||
Name=Magic 2011
|
Name=Magic 2011
|
||||||
Code2=M11
|
Code2=M11
|
||||||
|
MciCode=m11
|
||||||
Type=Core
|
Type=Core
|
||||||
BoosterCovers=5
|
BoosterCovers=5
|
||||||
Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand
|
Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=M12
|
|||||||
Date=2011-07-15
|
Date=2011-07-15
|
||||||
Name=Magic 2012
|
Name=Magic 2012
|
||||||
Code2=M12
|
Code2=M12
|
||||||
|
MciCode=m12
|
||||||
Type=Core
|
Type=Core
|
||||||
BoosterCovers=5
|
BoosterCovers=5
|
||||||
Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand
|
Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=M13
|
|||||||
Date=2012-07-13
|
Date=2012-07-13
|
||||||
Name=Magic 2013
|
Name=Magic 2013
|
||||||
Code2=M13
|
Code2=M13
|
||||||
|
MciCode=m13
|
||||||
Type=Core
|
Type=Core
|
||||||
BoosterCovers=5
|
BoosterCovers=5
|
||||||
Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand
|
Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=M14
|
|||||||
Date=2013-07-19
|
Date=2013-07-19
|
||||||
Name=Magic 2014
|
Name=Magic 2014
|
||||||
Code2=M14
|
Code2=M14
|
||||||
|
MciCode=m14
|
||||||
Type=Core
|
Type=Core
|
||||||
BoosterCovers=5
|
BoosterCovers=5
|
||||||
Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand
|
Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=M15
|
|||||||
Date=2014-07-18
|
Date=2014-07-18
|
||||||
Name=Magic 2015
|
Name=Magic 2015
|
||||||
Code2=M15
|
Code2=M15
|
||||||
|
MciCode=m15
|
||||||
Type=Core
|
Type=Core
|
||||||
BoosterCovers=5
|
BoosterCovers=5
|
||||||
Booster=10 Common:!fromSheet("M15 Sample Cards"), 3 Uncommon:!fromSheet("M15 Sample Cards"), 1 RareMythic:!fromSheet("M15 Sample Cards"), 1 BasicLand
|
Booster=10 Common:!fromSheet("M15 Sample Cards"), 3 Uncommon:!fromSheet("M15 Sample Cards"), 1 RareMythic:!fromSheet("M15 Sample Cards"), 1 BasicLand
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=ORI
|
|||||||
Date=2015-07-17
|
Date=2015-07-17
|
||||||
Name=Magic Origins
|
Name=Magic Origins
|
||||||
Code2=ORI
|
Code2=ORI
|
||||||
|
MciCode=ori
|
||||||
Type=Core
|
Type=Core
|
||||||
BoosterCovers=5
|
BoosterCovers=5
|
||||||
Booster=10 Common:!fromSheet("ORI Sample Cards"), 3 Uncommon:!fromSheet("ORI Sample Cards"), 1 RareMythic:!fromSheet("ORI Sample Cards"), 1 BasicLand
|
Booster=10 Common:!fromSheet("ORI Sample Cards"), 3 Uncommon:!fromSheet("ORI Sample Cards"), 1 RareMythic:!fromSheet("ORI Sample Cards"), 1 BasicLand
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=MMQ
|
|||||||
Date=1999-10-04
|
Date=1999-10-04
|
||||||
Name=Mercadian Masques
|
Name=Mercadian Masques
|
||||||
Code2=MM
|
Code2=MM
|
||||||
|
MciCode=mm
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=3
|
BoosterCovers=3
|
||||||
Booster=11 Common, 3 Uncommon, 1 Rare
|
Booster=11 Common, 3 Uncommon, 1 Rare
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=MIR
|
|||||||
Date=1996-10-08
|
Date=1996-10-08
|
||||||
Name=Mirage
|
Name=Mirage
|
||||||
Code2=MI
|
Code2=MI
|
||||||
|
MciCode=mr
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=5
|
BoosterCovers=5
|
||||||
Booster=11 Common, 3 Uncommon, 1 Rare
|
Booster=11 Common, 3 Uncommon, 1 Rare
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=MBS
|
|||||||
Date=2011-02-04
|
Date=2011-02-04
|
||||||
Name=Mirrodin Besieged
|
Name=Mirrodin Besieged
|
||||||
Code2=MBS
|
Code2=MBS
|
||||||
|
MciCode=mbs
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=3
|
BoosterCovers=3
|
||||||
Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand
|
Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=MRD
|
|||||||
Date=2003-10-02
|
Date=2003-10-02
|
||||||
Name=Mirrodin
|
Name=Mirrodin
|
||||||
Code2=MR
|
Code2=MR
|
||||||
|
MciCode=mi
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=5
|
BoosterCovers=5
|
||||||
Booster=11 Common, 3 Uncommon, 1 Rare
|
Booster=11 Common, 3 Uncommon, 1 Rare
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
Name=Modern Masters 2015
|
Name=Modern Masters 2015
|
||||||
Code=MM2
|
Code=MM2
|
||||||
Date=2015-05-22
|
Date=2015-05-22
|
||||||
|
MciCode=mm2
|
||||||
Type=Reprint
|
Type=Reprint
|
||||||
BoosterCovers=3
|
BoosterCovers=3
|
||||||
Booster=11 Common, 3 Uncommon, 1 RareMythic
|
Booster=11 Common, 3 Uncommon, 1 RareMythic
|
||||||
|
|||||||
@@ -2,6 +2,7 @@
|
|||||||
Name=Modern Masters
|
Name=Modern Masters
|
||||||
Code=MMA
|
Code=MMA
|
||||||
Date=2013-06-07
|
Date=2013-06-07
|
||||||
|
MciCode=mma
|
||||||
Type=Reprint
|
Type=Reprint
|
||||||
BoosterCovers=3
|
BoosterCovers=3
|
||||||
Booster=11 Common, 3 Uncommon, 1 RareMythic
|
Booster=11 Common, 3 Uncommon, 1 RareMythic
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=MOR
|
|||||||
Date=2008-02-01
|
Date=2008-02-01
|
||||||
Name=Morningtide
|
Name=Morningtide
|
||||||
Code2=MOR
|
Code2=MOR
|
||||||
|
MciCode=mt
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=3
|
BoosterCovers=3
|
||||||
Booster=11 Common, 3 Uncommon, 1 Rare
|
Booster=11 Common, 3 Uncommon, 1 Rare
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ Date=2000-02-14
|
|||||||
Name=Nemesis
|
Name=Nemesis
|
||||||
Code2=NE
|
Code2=NE
|
||||||
Alias=NEM
|
Alias=NEM
|
||||||
|
MciCode=ne
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=1
|
BoosterCovers=1
|
||||||
Booster=11 Common, 3 Uncommon, 1 Rare
|
Booster=11 Common, 3 Uncommon, 1 Rare
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=NPH
|
|||||||
Date=2011-05-13
|
Date=2011-05-13
|
||||||
Name=New Phyrexia
|
Name=New Phyrexia
|
||||||
Code2=NPH
|
Code2=NPH
|
||||||
|
MciCode=nph
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=3
|
BoosterCovers=3
|
||||||
Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand
|
Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=9ED
|
|||||||
Date=2005-07-29
|
Date=2005-07-29
|
||||||
Name=Ninth Edition
|
Name=Ninth Edition
|
||||||
Code2=9E
|
Code2=9E
|
||||||
|
MciCode=9e
|
||||||
Type=Core
|
Type=Core
|
||||||
Border=White
|
Border=White
|
||||||
BoosterCovers=5
|
BoosterCovers=5
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=ODY
|
|||||||
Date=2001-10-01
|
Date=2001-10-01
|
||||||
Name=Odyssey
|
Name=Odyssey
|
||||||
Code2=OD
|
Code2=OD
|
||||||
|
MciCode=od
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=3
|
BoosterCovers=3
|
||||||
Booster=11 Common, 3 Uncommon, 1 Rare
|
Booster=11 Common, 3 Uncommon, 1 Rare
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=ONS
|
|||||||
Date=2002-10-07
|
Date=2002-10-07
|
||||||
Name=Onslaught
|
Name=Onslaught
|
||||||
Code2=ON
|
Code2=ON
|
||||||
|
MciCode=on
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=5
|
BoosterCovers=5
|
||||||
Booster=11 Common, 3 Uncommon, 1 Rare
|
Booster=11 Common, 3 Uncommon, 1 Rare
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=PLC
|
|||||||
Date=2007-02-02
|
Date=2007-02-02
|
||||||
Name=Planar Chaos
|
Name=Planar Chaos
|
||||||
Code2=PLC
|
Code2=PLC
|
||||||
|
MciCode=pc
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=3
|
BoosterCovers=3
|
||||||
Booster=11 Common, 3 Uncommon, 1 Rare
|
Booster=11 Common, 3 Uncommon, 1 Rare
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=PC2
|
|||||||
Date=2012-06-01
|
Date=2012-06-01
|
||||||
Name=Planechase 2012 Edition
|
Name=Planechase 2012 Edition
|
||||||
Code2=PC2
|
Code2=PC2
|
||||||
|
MciCode=pc2
|
||||||
Type=Other
|
Type=Other
|
||||||
|
|
||||||
[cards]
|
[cards]
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ Date=2009-09-04
|
|||||||
Name=Planechase
|
Name=Planechase
|
||||||
Alias=PCH
|
Alias=PCH
|
||||||
Code2=HOP
|
Code2=HOP
|
||||||
|
MciCode=pch
|
||||||
Type=Other
|
Type=Other
|
||||||
|
|
||||||
[cards]
|
[cards]
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=PLS
|
|||||||
Date=2001-02-05
|
Date=2001-02-05
|
||||||
Name=Planeshift
|
Name=Planeshift
|
||||||
Code2=PS
|
Code2=PS
|
||||||
|
MciCode=ps
|
||||||
Type=Expansion
|
Type=Expansion
|
||||||
BoosterCovers=1
|
BoosterCovers=1
|
||||||
Booster=11 Common, 3 Uncommon, 1 Rare
|
Booster=11 Common, 3 Uncommon, 1 Rare
|
||||||
|
|||||||
@@ -4,6 +4,7 @@ Date=1998-06
|
|||||||
Name=Portal Second Age
|
Name=Portal Second Age
|
||||||
Code2=P2
|
Code2=P2
|
||||||
Alias=P02
|
Alias=P02
|
||||||
|
MciCode=po2
|
||||||
Type=Starter
|
Type=Starter
|
||||||
BoosterCovers=1
|
BoosterCovers=1
|
||||||
Booster=11 Common, 3 Uncommon, 1 Rare
|
Booster=11 Common, 3 Uncommon, 1 Rare
|
||||||
|
|||||||
@@ -3,6 +3,7 @@ Code=PTK
|
|||||||
Date=1999-05
|
Date=1999-05
|
||||||
Name=Portal Three Kingdoms
|
Name=Portal Three Kingdoms
|
||||||
Code2=P3
|
Code2=P3
|
||||||
|
MciCode=p3k
|
||||||
Type=Starter
|
Type=Starter
|
||||||
Border=White
|
Border=White
|
||||||
BoosterCovers=1
|
BoosterCovers=1
|
||||||
|
|||||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user