From ba8894ef9f879d9ecd15f89b16b557664ffb798b Mon Sep 17 00:00:00 2001 From: Myrd Date: Tue, 29 Dec 2015 19:37:07 +0000 Subject: [PATCH] Add an explicit field MciCode to edition .txt file, since neither Code nor Code2 matches what magiccards.info uses. Use it for image fetching. --- .../src/main/java/forge/card/CardEdition.java | 26 ++++++++++++++----- .../src/main/java/forge/ImageFetcher.java | 11 ++++---- forge-gui/res/editions/Alara Reborn.txt | 1 + forge-gui/res/editions/Alliances.txt | 1 + forge-gui/res/editions/Antiquities.txt | 1 + forge-gui/res/editions/Apocalypse.txt | 1 + forge-gui/res/editions/Arabian Nights.txt | 1 + forge-gui/res/editions/Archenemy.txt | 1 + forge-gui/res/editions/Avacyn Restored.txt | 1 + .../res/editions/Battle for Zendikar.txt | 1 + .../res/editions/Betrayers of Kamigawa.txt | 1 + forge-gui/res/editions/Born of the Gods.txt | 1 + .../res/editions/Champions of Kamigawa.txt | 1 + forge-gui/res/editions/Chronicles.txt | 1 + .../res/editions/Classic Sixth Edition.txt | 1 + forge-gui/res/editions/Coldsnap.txt | 1 + forge-gui/res/editions/Commander 2013.txt | 1 + forge-gui/res/editions/Commander 2014.txt | 1 + forge-gui/res/editions/Commander 2015.txt | 1 + .../res/editions/Commander's Arsenal.txt | 1 + forge-gui/res/editions/Commander.txt | 1 + forge-gui/res/editions/Conflux.txt | 1 + forge-gui/res/editions/Conspiracy.txt | 1 + forge-gui/res/editions/Dark Ascension.txt | 1 + forge-gui/res/editions/Darksteel.txt | 1 + forge-gui/res/editions/Dissension.txt | 1 + forge-gui/res/editions/Dragon's Maze.txt | 1 + forge-gui/res/editions/Dragons of Tarkir.txt | 1 + .../Duel Decks Ajani vs. Nicol Bolas.txt | 1 + .../Duel Decks Divine vs. Demonic.txt | 1 + .../Duel Decks Elspeth vs. Tezzeret.txt | 1 + .../editions/Duel Decks Elves vs. Goblins.txt | 1 + .../Duel Decks Garruk vs. Liliana.txt | 1 + .../Duel Decks Heroes vs. Monsters.txt | 1 + .../editions/Duel Decks Izzet vs. Golgari.txt | 1 + .../editions/Duel Decks Jace vs. Chandra.txt | 1 + .../editions/Duel Decks Jace vs. Vraska.txt | 1 + .../editions/Duel Decks Kiora vs. Elspeth.txt | 1 + .../Duel Decks Knights vs. Dragons.txt | 1 + .../Duel Decks Phyrexia vs. the Coalition.txt | 1 + .../editions/Duel Decks Sorin vs. Tibalt.txt | 1 + .../editions/Duel Decks Speed vs. Cunning.txt | 1 + .../editions/Duel Decks Venser vs. Koth.txt | 1 + .../Duel Decks Zendikar vs. Eldrazi.txt | 1 + forge-gui/res/editions/Eighth Edition.txt | 1 + forge-gui/res/editions/Eventide.txt | 1 + forge-gui/res/editions/Exodus.txt | 1 + forge-gui/res/editions/Fallen Empires.txt | 1 + forge-gui/res/editions/Fate Reforged.txt | 1 + forge-gui/res/editions/Fifth Dawn.txt | 1 + forge-gui/res/editions/Fifth Edition.txt | 1 + forge-gui/res/editions/Fourth Edition.txt | 1 + .../res/editions/From the Vault Angels.txt | 1 + .../editions/From the Vault Annihilation.txt | 1 + .../res/editions/From the Vault Dragons.txt | 1 + .../res/editions/From the Vault Exiled.txt | 1 + .../res/editions/From the Vault Legends.txt | 1 + .../res/editions/From the Vault Realms.txt | 1 + .../res/editions/From the Vault Relics.txt | 1 + .../res/editions/From the Vault Twenty.txt | 1 + forge-gui/res/editions/Future Sight.txt | 1 + forge-gui/res/editions/Gatecrash.txt | 1 + forge-gui/res/editions/Guildpact.txt | 1 + forge-gui/res/editions/Homelands.txt | 1 + forge-gui/res/editions/Ice Age.txt | 1 + forge-gui/res/editions/Innistrad.txt | 1 + forge-gui/res/editions/Invasion.txt | 1 + forge-gui/res/editions/Journey into Nyx.txt | 1 + forge-gui/res/editions/Judgment.txt | 1 + forge-gui/res/editions/Khans of Tarkir.txt | 1 + forge-gui/res/editions/Legends.txt | 1 + forge-gui/res/editions/Legions.txt | 1 + .../res/editions/Limited Edition Alpha.txt | 1 + .../res/editions/Limited Edition Beta.txt | 1 + forge-gui/res/editions/Lorwyn.txt | 1 + forge-gui/res/editions/Magic 2010.txt | 1 + forge-gui/res/editions/Magic 2011.txt | 1 + forge-gui/res/editions/Magic 2012.txt | 1 + forge-gui/res/editions/Magic 2013.txt | 1 + forge-gui/res/editions/Magic 2014.txt | 1 + forge-gui/res/editions/Magic 2015.txt | 1 + forge-gui/res/editions/Magic Origins.txt | 1 + forge-gui/res/editions/Mercadian Masques.txt | 1 + forge-gui/res/editions/Mirage.txt | 1 + forge-gui/res/editions/Mirrodin Besieged.txt | 1 + forge-gui/res/editions/Mirrodin.txt | 1 + .../res/editions/Modern Masters 2015.txt | 1 + forge-gui/res/editions/Modern Masters.txt | 1 + forge-gui/res/editions/Morningtide.txt | 1 + forge-gui/res/editions/Nemesis.txt | 1 + forge-gui/res/editions/New Phyrexia.txt | 1 + forge-gui/res/editions/Ninth Edition.txt | 1 + forge-gui/res/editions/Odyssey.txt | 1 + forge-gui/res/editions/Onslaught.txt | 1 + forge-gui/res/editions/Planar Chaos.txt | 1 + .../res/editions/Planechase 2012 Edition.txt | 1 + forge-gui/res/editions/Planechase.txt | 1 + forge-gui/res/editions/Planeshift.txt | 1 + forge-gui/res/editions/Portal Second Age.txt | 1 + .../res/editions/Portal Three Kingdoms.txt | 1 + forge-gui/res/editions/Portal.txt | 1 + ...Premium Deck Series Fire and Lightning.txt | 1 + .../Premium Deck Series Graveborn.txt | 1 + .../editions/Premium Deck Series Slivers.txt | 1 + .../res/editions/Promo set for Gatherer.txt | 1 + forge-gui/res/editions/Prophecy.txt | 1 + .../res/editions/Ravnica City of Guilds.txt | 1 + forge-gui/res/editions/Return to Ravnica.txt | 1 + forge-gui/res/editions/Revised Edition.txt | 1 + .../res/editions/Rise of the Eldrazi.txt | 1 + .../res/editions/Saviors of Kamigawa.txt | 1 + forge-gui/res/editions/Scars of Mirrodin.txt | 1 + forge-gui/res/editions/Scourge.txt | 1 + forge-gui/res/editions/Seventh Edition.txt | 1 + forge-gui/res/editions/Shadowmoor.txt | 1 + forge-gui/res/editions/Shards of Alara.txt | 1 + forge-gui/res/editions/Starter 1999.txt | 1 + forge-gui/res/editions/Starter 2000.txt | 1 + forge-gui/res/editions/Stronghold.txt | 1 + forge-gui/res/editions/Tempest Remastered.txt | 1 + forge-gui/res/editions/Tempest.txt | 1 + forge-gui/res/editions/Tenth Edition.txt | 1 + forge-gui/res/editions/The Dark.txt | 1 + forge-gui/res/editions/Theros.txt | 1 + .../res/editions/Time Spiral Timeshifted.txt | 1 + forge-gui/res/editions/Time Spiral.txt | 1 + forge-gui/res/editions/Torment.txt | 1 + forge-gui/res/editions/Unlimited Edition.txt | 1 + forge-gui/res/editions/Urza's Destiny.txt | 1 + forge-gui/res/editions/Urza's Legacy.txt | 1 + forge-gui/res/editions/Urza's Saga.txt | 1 + forge-gui/res/editions/Vanguard.txt | 1 + forge-gui/res/editions/Vintage Masters.txt | 1 + forge-gui/res/editions/Visions.txt | 1 + forge-gui/res/editions/Weatherlight.txt | 1 + forge-gui/res/editions/Worldwake.txt | 1 + .../res/editions/Zendikar Expeditions.txt | 1 + forge-gui/res/editions/Zendikar.txt | 1 + 138 files changed, 162 insertions(+), 11 deletions(-) diff --git a/forge-core/src/main/java/forge/card/CardEdition.java b/forge-core/src/main/java/forge/card/CardEdition.java index f41b6be147e..a9af84e70d8 100644 --- a/forge-core/src/main/java/forge/card/CardEdition.java +++ b/forge-core/src/main/java/forge/card/CardEdition.java @@ -107,11 +107,12 @@ public final class CardEdition implements Comparable { // immutable 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 String code2; private String code; + private String code2; + private String mciCode; private Type type; private String name; private String alias = null; @@ -134,19 +135,21 @@ public final class CardEdition implements Comparable { // immutable * Instantiates a new card set. * * @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 * 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, * 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 name the name of 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.code2 = code2; this.code = code; + this.code2 = code2; + this.mciCode = mciCode; this.type = type; this.name = name; this.date = parseDate(date); @@ -164,8 +167,9 @@ public final class CardEdition implements Comparable { // immutable } public Date getDate() { return date; } - public String getCode2() { return code2; } public String getCode() { return code; } + public String getCode2() { return code2; } + public String getMciCode() { return mciCode; } public Type getType() { return type; } public String getName() { return name; } public String getAlias() { return alias; } @@ -277,6 +281,10 @@ public final class CardEdition implements Comparable { // immutable if (res.code2 == null) { res.code2 = res.code; } + res.mciCode = section.get("MciCode"); + if (res.mciCode == null) { + res.mciCode = res.code2.toLowerCase(); + } res.boosterArts = section.getInt("BoosterCovers", 1); String boosterDesc = section.get("Booster"); @@ -381,6 +389,12 @@ public final class CardEdition implements Comparable { // immutable 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 FN_EDITION_BY_CODE = new Function() { @Override public CardEdition apply(String code) { diff --git a/forge-gui-desktop/src/main/java/forge/ImageFetcher.java b/forge-gui-desktop/src/main/java/forge/ImageFetcher.java index fda31ea983e..18ebb3e2e5d 100644 --- a/forge-gui-desktop/src/main/java/forge/ImageFetcher.java +++ b/forge-gui-desktop/src/main/java/forge/ImageFetcher.java @@ -25,7 +25,7 @@ public class ImageFetcher { private static HashMap> currentFetches = new HashMap<>(); private static HashMap 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); final String prefix = imageKey.substring(0, 2); @@ -50,7 +50,8 @@ public class ImageFetcher { if (paperCard.getRules().getOtherPart() != null) { 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 { // 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); @@ -89,12 +90,12 @@ public class ImageFetcher { HashSet observers = currentFetches.get(destPath); if (observers != null) { // Already in the queue, simply add the new observer. - observers.add(cachedImage); + observers.add(callback); return; } observers = new HashSet<>(); - observers.add(cachedImage); + observers.add(callback); currentFetches.put(destPath, observers); final Runnable notifyObservers = new Runnable() { @@ -125,7 +126,7 @@ public class ImageFetcher { System.out.println("Saved image to " + destPath); SwingUtilities.invokeLater(notifyObservers); } catch (IOException e) { - System.err.println("Failed to download card image: " + e.getMessage()); + System.err.println("Failed to download card [" + imageKey + "] image: " + e.getMessage()); } } }); diff --git a/forge-gui/res/editions/Alara Reborn.txt b/forge-gui/res/editions/Alara Reborn.txt index c68f1fbdaf7..7bdbbffbd26 100644 --- a/forge-gui/res/editions/Alara Reborn.txt +++ b/forge-gui/res/editions/Alara Reborn.txt @@ -3,6 +3,7 @@ Code=ARB Date=2009-04-30 Name=Alara Reborn Code2=ARB +MciCode=arb Type=Expansion BoosterCovers=3 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand ALA diff --git a/forge-gui/res/editions/Alliances.txt b/forge-gui/res/editions/Alliances.txt index 21e63f591a9..c422d6e8502 100644 --- a/forge-gui/res/editions/Alliances.txt +++ b/forge-gui/res/editions/Alliances.txt @@ -3,6 +3,7 @@ Code=ALL Date=1996-06-10 Name=Alliances Code2=AL +MciCode=ai Type=Expansion BoosterCovers=1 Booster=8 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Antiquities.txt b/forge-gui/res/editions/Antiquities.txt index f7a7c8553dd..db159b96d60 100644 --- a/forge-gui/res/editions/Antiquities.txt +++ b/forge-gui/res/editions/Antiquities.txt @@ -3,6 +3,7 @@ Code=ATQ Date=1994-03-01 Name=Antiquities Code2=AQ +MciCode=aq Type=Expansion BoosterCovers=1 Booster=6 Common, 2 UncommonRare diff --git a/forge-gui/res/editions/Apocalypse.txt b/forge-gui/res/editions/Apocalypse.txt index 175802b1291..bf2116bf2d7 100644 --- a/forge-gui/res/editions/Apocalypse.txt +++ b/forge-gui/res/editions/Apocalypse.txt @@ -3,6 +3,7 @@ Code=APC Date=2001-06-04 Name=Apocalypse Code2=AP +MciCode=ap Type=Expansion BoosterCovers=1 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Arabian Nights.txt b/forge-gui/res/editions/Arabian Nights.txt index fb2b9b03046..efecefc939f 100644 --- a/forge-gui/res/editions/Arabian Nights.txt +++ b/forge-gui/res/editions/Arabian Nights.txt @@ -3,6 +3,7 @@ Code=ARN Date=1993-12-21 Name=Arabian Nights Code2=AN +MciCode=an Type=Expansion BoosterCovers=1 Booster=6 Common, 2 UncommonRare diff --git a/forge-gui/res/editions/Archenemy.txt b/forge-gui/res/editions/Archenemy.txt index 1b4e657b7f3..8b5df8790d6 100644 --- a/forge-gui/res/editions/Archenemy.txt +++ b/forge-gui/res/editions/Archenemy.txt @@ -3,6 +3,7 @@ Code=ARC Date=2010-06-18 Name=Archenemy Code2=ARC +MciCode=arc Type=Other [cards] diff --git a/forge-gui/res/editions/Avacyn Restored.txt b/forge-gui/res/editions/Avacyn Restored.txt index 865900d5848..22b966bb1f2 100644 --- a/forge-gui/res/editions/Avacyn Restored.txt +++ b/forge-gui/res/editions/Avacyn Restored.txt @@ -3,6 +3,7 @@ Code=AVR Date=2012-05-04 Name=Avacyn Restored Code2=AVR +MciCode=avr Type=Expansion BoosterCovers=5 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand diff --git a/forge-gui/res/editions/Battle for Zendikar.txt b/forge-gui/res/editions/Battle for Zendikar.txt index e8a165b0f68..ead1f55dba3 100644 --- a/forge-gui/res/editions/Battle for Zendikar.txt +++ b/forge-gui/res/editions/Battle for Zendikar.txt @@ -3,6 +3,7 @@ Name=Battle for Zendikar Date=2015-10-02 Code=BFZ Code2=BFZ +MciCode=bfz Type=Expansion BoosterCovers=5 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand BFZ diff --git a/forge-gui/res/editions/Betrayers of Kamigawa.txt b/forge-gui/res/editions/Betrayers of Kamigawa.txt index 0d5350b7467..fde3285350e 100644 --- a/forge-gui/res/editions/Betrayers of Kamigawa.txt +++ b/forge-gui/res/editions/Betrayers of Kamigawa.txt @@ -3,6 +3,7 @@ Code=BOK Date=2005-02-04 Name=Betrayers of Kamigawa Code2=BOK +MciCode=bok Type=Expansion BoosterCovers=3 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Born of the Gods.txt b/forge-gui/res/editions/Born of the Gods.txt index 5af52b47f5e..83e02e8c75c 100644 --- a/forge-gui/res/editions/Born of the Gods.txt +++ b/forge-gui/res/editions/Born of the Gods.txt @@ -2,6 +2,7 @@ Code=BNG Date=2014-02-07 Name=Born of the Gods +MciCode=bng Type=Expansion BoosterCovers=3 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand THS diff --git a/forge-gui/res/editions/Champions of Kamigawa.txt b/forge-gui/res/editions/Champions of Kamigawa.txt index 78450a86c09..f4caf6a0d97 100644 --- a/forge-gui/res/editions/Champions of Kamigawa.txt +++ b/forge-gui/res/editions/Champions of Kamigawa.txt @@ -3,6 +3,7 @@ Code=CHK Date=2004-10-01 Name=Champions of Kamigawa Code2=CHK +MciCode=chk Type=Expansion BoosterCovers=5 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Chronicles.txt b/forge-gui/res/editions/Chronicles.txt index cce8076377a..6361c1df8eb 100644 --- a/forge-gui/res/editions/Chronicles.txt +++ b/forge-gui/res/editions/Chronicles.txt @@ -3,6 +3,7 @@ Code=CHR Date=1995-07 Name=Chronicles Code2=CH +MciCode=ch Type=Reprint Border=White BoosterCovers=1 diff --git a/forge-gui/res/editions/Classic Sixth Edition.txt b/forge-gui/res/editions/Classic Sixth Edition.txt index d3bef24a83e..e60ba2dbbee 100644 --- a/forge-gui/res/editions/Classic Sixth Edition.txt +++ b/forge-gui/res/editions/Classic Sixth Edition.txt @@ -3,6 +3,7 @@ Code=6ED Date=1999-04-28 Name=Classic Sixth Edition Code2=6E +MciCode=6e Type=Core Border=White BoosterCovers=1 diff --git a/forge-gui/res/editions/Coldsnap.txt b/forge-gui/res/editions/Coldsnap.txt index cf2cfa729a9..1acaa95ee90 100644 --- a/forge-gui/res/editions/Coldsnap.txt +++ b/forge-gui/res/editions/Coldsnap.txt @@ -3,6 +3,7 @@ Code=CSP Date=2006-07-21 Name=Coldsnap Code2=CS +MciCode=cs Type=Expansion BoosterCovers=3 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Commander 2013.txt b/forge-gui/res/editions/Commander 2013.txt index 3345a8f7d20..3f8fd5d74a2 100644 --- a/forge-gui/res/editions/Commander 2013.txt +++ b/forge-gui/res/editions/Commander 2013.txt @@ -3,6 +3,7 @@ Code=C13 Date=2013-11-01 Name=Commander 2013 Code2=C13 +MciCode=c13 Type=Other [cards] diff --git a/forge-gui/res/editions/Commander 2014.txt b/forge-gui/res/editions/Commander 2014.txt index 5ee8b6ca9a2..7eaa311bef1 100644 --- a/forge-gui/res/editions/Commander 2014.txt +++ b/forge-gui/res/editions/Commander 2014.txt @@ -3,6 +3,7 @@ Code=C14 Date=2014-11-07 Name=Commander 2014 Code2=C14 +MciCode=c14 Type=Other [cards] diff --git a/forge-gui/res/editions/Commander 2015.txt b/forge-gui/res/editions/Commander 2015.txt index dbb279b8154..e886ed3ffe4 100644 --- a/forge-gui/res/editions/Commander 2015.txt +++ b/forge-gui/res/editions/Commander 2015.txt @@ -3,6 +3,7 @@ Code=C15 Date=2015-11-13 Name=Commander 2015 Code2=C15 +MciCode=c15 Type=Other [cards] diff --git a/forge-gui/res/editions/Commander's Arsenal.txt b/forge-gui/res/editions/Commander's Arsenal.txt index 7cf60f94442..c9a36a2678f 100644 --- a/forge-gui/res/editions/Commander's Arsenal.txt +++ b/forge-gui/res/editions/Commander's Arsenal.txt @@ -1,5 +1,6 @@ [metadata] Code=CM1 +MciCode=cma Date=2012-11-02 Name=Commander's Arsenal diff --git a/forge-gui/res/editions/Commander.txt b/forge-gui/res/editions/Commander.txt index c25c204b398..c7f44b28e94 100644 --- a/forge-gui/res/editions/Commander.txt +++ b/forge-gui/res/editions/Commander.txt @@ -4,6 +4,7 @@ Date=2011-06-17 Name=Commander Code2=COM Alias=CMD +MciCode=cmd Type=Other [cards] diff --git a/forge-gui/res/editions/Conflux.txt b/forge-gui/res/editions/Conflux.txt index d2699daff91..58fa1e1f367 100644 --- a/forge-gui/res/editions/Conflux.txt +++ b/forge-gui/res/editions/Conflux.txt @@ -4,6 +4,7 @@ Date=2009-02-06 Name=Conflux Code2=CFX Alias=CON +MciCode=cfx Type=Expansion BoosterCovers=3 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand ALA diff --git a/forge-gui/res/editions/Conspiracy.txt b/forge-gui/res/editions/Conspiracy.txt index 14f620dc3d6..947bd288c0d 100644 --- a/forge-gui/res/editions/Conspiracy.txt +++ b/forge-gui/res/editions/Conspiracy.txt @@ -3,6 +3,7 @@ Code=CNS Date=2014-06-06 Name=Conspiracy Code2=CNS +MciCode=cns Type=Other 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") diff --git a/forge-gui/res/editions/Dark Ascension.txt b/forge-gui/res/editions/Dark Ascension.txt index 1acd7501a13..5e9d8b12727 100644 --- a/forge-gui/res/editions/Dark Ascension.txt +++ b/forge-gui/res/editions/Dark Ascension.txt @@ -3,6 +3,7 @@ Code=DKA Date=2012-02-03 Name=Dark Ascension Code2=DKA +MciCode=dka Type=Expansion BoosterCovers=3 Booster=9 Common:!dfc, 3 Uncommon:!dfc, 1 RareMythic:!dfc, 1 dfc, 1 BasicLand ISD diff --git a/forge-gui/res/editions/Darksteel.txt b/forge-gui/res/editions/Darksteel.txt index 12f4453063b..0d684073998 100644 --- a/forge-gui/res/editions/Darksteel.txt +++ b/forge-gui/res/editions/Darksteel.txt @@ -3,6 +3,7 @@ Code=DST Date=2004-02-06 Name=Darksteel Code2=DS +MciCode=ds Type=Expansion BoosterCovers=3 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Dissension.txt b/forge-gui/res/editions/Dissension.txt index 2fc6ba45d4b..8eb54c29548 100644 --- a/forge-gui/res/editions/Dissension.txt +++ b/forge-gui/res/editions/Dissension.txt @@ -3,6 +3,7 @@ Code=DIS Date=2006-05-05 Name=Dissension Code2=DIS +MciCode=di Type=Expansion BoosterCovers=3 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Dragon's Maze.txt b/forge-gui/res/editions/Dragon's Maze.txt index 885634f35b1..55eed130dde 100644 --- a/forge-gui/res/editions/Dragon's Maze.txt +++ b/forge-gui/res/editions/Dragon's Maze.txt @@ -3,6 +3,7 @@ Code=DGM Date=2013-05-03 Name=Dragon's Maze Code2=DGM +MciCode=dgm Type=Expansion BoosterCovers=3 Booster=10 Common:!land, 3 Uncommon, 1 RareMythic:!land, 1 fromSheet("DGM Lands") diff --git a/forge-gui/res/editions/Dragons of Tarkir.txt b/forge-gui/res/editions/Dragons of Tarkir.txt index d67111e6d83..b114eeafde8 100644 --- a/forge-gui/res/editions/Dragons of Tarkir.txt +++ b/forge-gui/res/editions/Dragons of Tarkir.txt @@ -3,6 +3,7 @@ Code=DTK Date=2015-03-27 Name=Dragons of Tarkir Code2=DTK +MciCode=dtk Type=Expansion BoosterCovers=5 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand DTK diff --git a/forge-gui/res/editions/Duel Decks Ajani vs. Nicol Bolas.txt b/forge-gui/res/editions/Duel Decks Ajani vs. Nicol Bolas.txt index d447c8cae5e..8cb29add692 100644 --- a/forge-gui/res/editions/Duel Decks Ajani vs. Nicol Bolas.txt +++ b/forge-gui/res/editions/Duel Decks Ajani vs. Nicol Bolas.txt @@ -2,6 +2,7 @@ Code=DDH Date=2011-09-02 Name=Duel Decks: Ajani vs. Nicol Bolas +MciCode=ddh Type=Duel_Decks [cards] diff --git a/forge-gui/res/editions/Duel Decks Divine vs. Demonic.txt b/forge-gui/res/editions/Duel Decks Divine vs. Demonic.txt index e55a37100e9..a9280842637 100644 --- a/forge-gui/res/editions/Duel Decks Divine vs. Demonic.txt +++ b/forge-gui/res/editions/Duel Decks Divine vs. Demonic.txt @@ -3,6 +3,7 @@ Code=DDC Date=2009-04-10 Name=Duel Decks: Divine vs. Demonic Code2=DDC +MciCode=dvd Type=Duel_Decks [cards] diff --git a/forge-gui/res/editions/Duel Decks Elspeth vs. Tezzeret.txt b/forge-gui/res/editions/Duel Decks Elspeth vs. Tezzeret.txt index 13adad9202d..d15bd25b51c 100644 --- a/forge-gui/res/editions/Duel Decks Elspeth vs. Tezzeret.txt +++ b/forge-gui/res/editions/Duel Decks Elspeth vs. Tezzeret.txt @@ -2,6 +2,7 @@ Code=DDF Date=2010-09-03 Name=Duel Decks: Elspeth vs. Tezzeret +MciCode=ddf Type=Duel_Decks [cards] diff --git a/forge-gui/res/editions/Duel Decks Elves vs. Goblins.txt b/forge-gui/res/editions/Duel Decks Elves vs. Goblins.txt index f7db8cb5e6f..91498180a5a 100644 --- a/forge-gui/res/editions/Duel Decks Elves vs. Goblins.txt +++ b/forge-gui/res/editions/Duel Decks Elves vs. Goblins.txt @@ -3,6 +3,7 @@ Code=EVG Date=2007-11-16 Name=Duel Decks: Elves vs. Goblins Code2=EVG +MciCode=evg Type=Duel_Decks [cards] diff --git a/forge-gui/res/editions/Duel Decks Garruk vs. Liliana.txt b/forge-gui/res/editions/Duel Decks Garruk vs. Liliana.txt index 49586a6eb27..f729af182ab 100644 --- a/forge-gui/res/editions/Duel Decks Garruk vs. Liliana.txt +++ b/forge-gui/res/editions/Duel Decks Garruk vs. Liliana.txt @@ -2,6 +2,7 @@ Code=DDD Date=2009-10-30 Name=Duel Decks: Garruk vs. Liliana +MciCode=gvl Type=Duel_Decks [cards] diff --git a/forge-gui/res/editions/Duel Decks Heroes vs. Monsters.txt b/forge-gui/res/editions/Duel Decks Heroes vs. Monsters.txt index bdb85026d9e..d89e32d0528 100644 --- a/forge-gui/res/editions/Duel Decks Heroes vs. Monsters.txt +++ b/forge-gui/res/editions/Duel Decks Heroes vs. Monsters.txt @@ -3,6 +3,7 @@ Code=DDL Alias=HVM Date=2013-09-06 Name=Duel Decks: Heroes vs. Monsters +MciCode=ddl Type=Duel_Decks [cards] diff --git a/forge-gui/res/editions/Duel Decks Izzet vs. Golgari.txt b/forge-gui/res/editions/Duel Decks Izzet vs. Golgari.txt index 5329a2743a0..f342a156874 100644 --- a/forge-gui/res/editions/Duel Decks Izzet vs. Golgari.txt +++ b/forge-gui/res/editions/Duel Decks Izzet vs. Golgari.txt @@ -2,6 +2,7 @@ Code=DDJ Date=2012-09-07 Name=Duel Decks: Izzet vs. Golgari +MciCode=ddj Type=Duel_Decks [cards] diff --git a/forge-gui/res/editions/Duel Decks Jace vs. Chandra.txt b/forge-gui/res/editions/Duel Decks Jace vs. Chandra.txt index 5ce97ecc586..0cd5b9e8dd9 100644 --- a/forge-gui/res/editions/Duel Decks Jace vs. Chandra.txt +++ b/forge-gui/res/editions/Duel Decks Jace vs. Chandra.txt @@ -2,6 +2,7 @@ Code=DD2 Date=2008-11-07 Name=Duel Decks: Jace vs. Chandra +MciCode=jvc Type=Duel_Decks [cards] diff --git a/forge-gui/res/editions/Duel Decks Jace vs. Vraska.txt b/forge-gui/res/editions/Duel Decks Jace vs. Vraska.txt index b1a62626b58..51946d7a1c6 100644 --- a/forge-gui/res/editions/Duel Decks Jace vs. Vraska.txt +++ b/forge-gui/res/editions/Duel Decks Jace vs. Vraska.txt @@ -2,6 +2,7 @@ Code=DDM Date=2014-03-14 Name=Duel Decks: Jace vs. Vraska +MciCode=ddm Type=Duel_Decks [cards] diff --git a/forge-gui/res/editions/Duel Decks Kiora vs. Elspeth.txt b/forge-gui/res/editions/Duel Decks Kiora vs. Elspeth.txt index e18df54509c..5bf566ec229 100644 --- a/forge-gui/res/editions/Duel Decks Kiora vs. Elspeth.txt +++ b/forge-gui/res/editions/Duel Decks Kiora vs. Elspeth.txt @@ -2,6 +2,7 @@ Code=DDO Date=2015-02-27 Name=Duel Decks: Kiora vs. Elspeth +MciCode=ddo Type=Duel_Decks [cards] diff --git a/forge-gui/res/editions/Duel Decks Knights vs. Dragons.txt b/forge-gui/res/editions/Duel Decks Knights vs. Dragons.txt index 3960835d894..437aa34b938 100644 --- a/forge-gui/res/editions/Duel Decks Knights vs. Dragons.txt +++ b/forge-gui/res/editions/Duel Decks Knights vs. Dragons.txt @@ -2,6 +2,7 @@ Code=DDG Date=2011-04-01 Name=Duel Decks: Knights vs. Dragons +MciCode=ddg Type=Duel_Decks [cards] diff --git a/forge-gui/res/editions/Duel Decks Phyrexia vs. the Coalition.txt b/forge-gui/res/editions/Duel Decks Phyrexia vs. the Coalition.txt index bb7d6825377..05c048f2601 100644 --- a/forge-gui/res/editions/Duel Decks Phyrexia vs. the Coalition.txt +++ b/forge-gui/res/editions/Duel Decks Phyrexia vs. the Coalition.txt @@ -2,6 +2,7 @@ Code=DDE Date=2010-03-19 Name=Duel Decks: Phyrexia vs. the Coalition +MciCode=pvc Type=Duel_Decks [cards] diff --git a/forge-gui/res/editions/Duel Decks Sorin vs. Tibalt.txt b/forge-gui/res/editions/Duel Decks Sorin vs. Tibalt.txt index d325e820263..f6ded8c27d8 100644 --- a/forge-gui/res/editions/Duel Decks Sorin vs. Tibalt.txt +++ b/forge-gui/res/editions/Duel Decks Sorin vs. Tibalt.txt @@ -2,6 +2,7 @@ Code=DDK Date=2013-03-15 Name=Duel Decks: Sorin vs. Tibalt +MciCode=ddk Type=Duel_Decks [cards] diff --git a/forge-gui/res/editions/Duel Decks Speed vs. Cunning.txt b/forge-gui/res/editions/Duel Decks Speed vs. Cunning.txt index 21e34370690..d6eca8ca681 100644 --- a/forge-gui/res/editions/Duel Decks Speed vs. Cunning.txt +++ b/forge-gui/res/editions/Duel Decks Speed vs. Cunning.txt @@ -2,6 +2,7 @@ Code=DDN Date=2014-09-05 Name=Duel Decks: Speed vs. Cunning +MciCode=ddn Type=Duel_Decks [cards] diff --git a/forge-gui/res/editions/Duel Decks Venser vs. Koth.txt b/forge-gui/res/editions/Duel Decks Venser vs. Koth.txt index ef939482af1..c55c0d81a3a 100644 --- a/forge-gui/res/editions/Duel Decks Venser vs. Koth.txt +++ b/forge-gui/res/editions/Duel Decks Venser vs. Koth.txt @@ -2,6 +2,7 @@ Code=DDI Date=2012-03-30 Name=Duel Decks: Venser vs. Koth +MciCode=ddi Type=Duel_Decks [cards] diff --git a/forge-gui/res/editions/Duel Decks Zendikar vs. Eldrazi.txt b/forge-gui/res/editions/Duel Decks Zendikar vs. Eldrazi.txt index 16fd350e7a8..4cc9e8c4a0a 100644 --- a/forge-gui/res/editions/Duel Decks Zendikar vs. Eldrazi.txt +++ b/forge-gui/res/editions/Duel Decks Zendikar vs. Eldrazi.txt @@ -3,6 +3,7 @@ Code=DDP Date=2015-08-28 Name=Duel Decks: Zendikar vs. Eldrazi Code2=DDP +MciCode=ddp Type=Duel_Decks [cards] diff --git a/forge-gui/res/editions/Eighth Edition.txt b/forge-gui/res/editions/Eighth Edition.txt index 6341716ac3d..839feca055e 100644 --- a/forge-gui/res/editions/Eighth Edition.txt +++ b/forge-gui/res/editions/Eighth Edition.txt @@ -3,6 +3,7 @@ Code=8ED Date=2003-07-28 Name=Eighth Edition Code2=8E +MciCode=8e Type=Core Border=White BoosterCovers=5 diff --git a/forge-gui/res/editions/Eventide.txt b/forge-gui/res/editions/Eventide.txt index 266d9f42fe5..7ad6a8ebceb 100644 --- a/forge-gui/res/editions/Eventide.txt +++ b/forge-gui/res/editions/Eventide.txt @@ -4,6 +4,7 @@ Date=2008-07-25 Name=Eventide Code2=EVE Alias=EVT +MciCode=eve Type=Expansion BoosterCovers=3 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Exodus.txt b/forge-gui/res/editions/Exodus.txt index ec092b12217..a2510420381 100644 --- a/forge-gui/res/editions/Exodus.txt +++ b/forge-gui/res/editions/Exodus.txt @@ -3,6 +3,7 @@ Code=EXO Date=1998-06-15 Name=Exodus Code2=EX +MciCode=ex Type=Expansion BoosterCovers=1 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Fallen Empires.txt b/forge-gui/res/editions/Fallen Empires.txt index 509920f4776..e5753abb4e7 100644 --- a/forge-gui/res/editions/Fallen Empires.txt +++ b/forge-gui/res/editions/Fallen Empires.txt @@ -3,6 +3,7 @@ Code=FEM Date=1994-11-01 Name=Fallen Empires Code2=FE +MciCode=fe Type=Expansion BoosterCovers=1 Booster=5 Common, 2 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Fate Reforged.txt b/forge-gui/res/editions/Fate Reforged.txt index 03447970cf9..5110b2fe9f1 100644 --- a/forge-gui/res/editions/Fate Reforged.txt +++ b/forge-gui/res/editions/Fate Reforged.txt @@ -2,6 +2,7 @@ Code=FRF Date=2015-01-23 Name=Fate Reforged +MciCode=frf Type=Expansion BoosterCovers=3 Booster=10 Common:!land, 3 Uncommon, 1 RareMythic, 1 fromSheet("FRF Lands"), 0 fromSheet("FRF Basic Lands") diff --git a/forge-gui/res/editions/Fifth Dawn.txt b/forge-gui/res/editions/Fifth Dawn.txt index f8ac193a880..790584fe938 100644 --- a/forge-gui/res/editions/Fifth Dawn.txt +++ b/forge-gui/res/editions/Fifth Dawn.txt @@ -3,6 +3,7 @@ Code=5DN Date=2004-06-04 Name=Fifth Dawn Code2=FD +MciCode=5dn Type=Expansion BoosterCovers=3 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Fifth Edition.txt b/forge-gui/res/editions/Fifth Edition.txt index 70b2828be83..1f436305257 100644 --- a/forge-gui/res/editions/Fifth Edition.txt +++ b/forge-gui/res/editions/Fifth Edition.txt @@ -3,6 +3,7 @@ Code=5ED Date=1997-03-24 Name=Fifth Edition Code2=5E +MciCode=5e Type=Core Border=White BoosterCovers=5 diff --git a/forge-gui/res/editions/Fourth Edition.txt b/forge-gui/res/editions/Fourth Edition.txt index 58b2078cc71..be5abc60274 100644 --- a/forge-gui/res/editions/Fourth Edition.txt +++ b/forge-gui/res/editions/Fourth Edition.txt @@ -3,6 +3,7 @@ Code=4ED Date=1995-04-01 Name=Fourth Edition Code2=4E +MciCode=4e Type=Core Border=White BoosterCovers=5 diff --git a/forge-gui/res/editions/From the Vault Angels.txt b/forge-gui/res/editions/From the Vault Angels.txt index d43d20a6362..8d8283ac928 100644 --- a/forge-gui/res/editions/From the Vault Angels.txt +++ b/forge-gui/res/editions/From the Vault Angels.txt @@ -2,6 +2,7 @@ Code=V15 Date=2015-08-21 Name=From the Vault: Angels +MciCode=v15 Type=From_the_Vault [cards] diff --git a/forge-gui/res/editions/From the Vault Annihilation.txt b/forge-gui/res/editions/From the Vault Annihilation.txt index 94be69f6b2f..32c0fe535c4 100644 --- a/forge-gui/res/editions/From the Vault Annihilation.txt +++ b/forge-gui/res/editions/From the Vault Annihilation.txt @@ -2,6 +2,7 @@ Code=V14 Date=2014-08-22 Name=From the Vault: Annihilation +MciCode=v14 Type=From_the_Vault [cards] diff --git a/forge-gui/res/editions/From the Vault Dragons.txt b/forge-gui/res/editions/From the Vault Dragons.txt index fa01dba758c..3f460ce7752 100644 --- a/forge-gui/res/editions/From the Vault Dragons.txt +++ b/forge-gui/res/editions/From the Vault Dragons.txt @@ -2,6 +2,7 @@ Code=DRB Date=2008-08-29 Name=From the Vault: Dragons +MciCode=fvd Type=From_the_Vault [cards] diff --git a/forge-gui/res/editions/From the Vault Exiled.txt b/forge-gui/res/editions/From the Vault Exiled.txt index 59deed1b708..6906f2ca58c 100644 --- a/forge-gui/res/editions/From the Vault Exiled.txt +++ b/forge-gui/res/editions/From the Vault Exiled.txt @@ -2,6 +2,7 @@ Code=FVE Date=2009-08-28 Name=From the Vault: Exiled +MciCode=fve Type=From_the_Vault Alias=V09 diff --git a/forge-gui/res/editions/From the Vault Legends.txt b/forge-gui/res/editions/From the Vault Legends.txt index 002ad77e93b..e6724bbb385 100644 --- a/forge-gui/res/editions/From the Vault Legends.txt +++ b/forge-gui/res/editions/From the Vault Legends.txt @@ -2,6 +2,7 @@ Code=FVL Date=2011-08-26 Name=From the Vault: Legends +MciCode=fvl Type=From_the_Vault Alias=V11 diff --git a/forge-gui/res/editions/From the Vault Realms.txt b/forge-gui/res/editions/From the Vault Realms.txt index 7054e452101..19dfa961ebc 100644 --- a/forge-gui/res/editions/From the Vault Realms.txt +++ b/forge-gui/res/editions/From the Vault Realms.txt @@ -2,6 +2,7 @@ Code=V12 Date=2012-08-31 Name=From the Vault: Realms +MciCode=v12 Type=From_the_Vault [cards] diff --git a/forge-gui/res/editions/From the Vault Relics.txt b/forge-gui/res/editions/From the Vault Relics.txt index cb9646975f9..669f1b6b886 100644 --- a/forge-gui/res/editions/From the Vault Relics.txt +++ b/forge-gui/res/editions/From the Vault Relics.txt @@ -2,6 +2,7 @@ Code=FVR Date=2010-08-27 Name=From the Vault: Relics +MciCode=fvr Type=From_the_Vault Alias=V10 diff --git a/forge-gui/res/editions/From the Vault Twenty.txt b/forge-gui/res/editions/From the Vault Twenty.txt index d0b6153051f..fc64809f0eb 100644 --- a/forge-gui/res/editions/From the Vault Twenty.txt +++ b/forge-gui/res/editions/From the Vault Twenty.txt @@ -3,6 +3,7 @@ Code=V13 Alias=V20 Date=2013-08-23 Name=From the Vault: Twenty +MciCode=v13 Type=From_the_Vault [cards] diff --git a/forge-gui/res/editions/Future Sight.txt b/forge-gui/res/editions/Future Sight.txt index 5f2179a25e6..2189b6dd9de 100644 --- a/forge-gui/res/editions/Future Sight.txt +++ b/forge-gui/res/editions/Future Sight.txt @@ -3,6 +3,7 @@ Code=FUT Date=2007-05-04 Name=Future Sight Code2=FUT +MciCode=fut Type=Expansion BoosterCovers=3 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Gatecrash.txt b/forge-gui/res/editions/Gatecrash.txt index ae1b159898e..86e9c003007 100644 --- a/forge-gui/res/editions/Gatecrash.txt +++ b/forge-gui/res/editions/Gatecrash.txt @@ -3,6 +3,7 @@ Code=GTC Date=2013-02-01 Name=Gatecrash Code2=GTC +MciCode=gtc Type=Expansion BoosterCovers=5 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand RTR diff --git a/forge-gui/res/editions/Guildpact.txt b/forge-gui/res/editions/Guildpact.txt index a89a388bd94..fc490bc0c81 100644 --- a/forge-gui/res/editions/Guildpact.txt +++ b/forge-gui/res/editions/Guildpact.txt @@ -3,6 +3,7 @@ Code=GPT Date=2006-02-03 Name=Guildpact Code2=GP +MciCode=gp Type=Expansion BoosterCovers=3 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Homelands.txt b/forge-gui/res/editions/Homelands.txt index 3512c831ecb..e0f55923a4f 100644 --- a/forge-gui/res/editions/Homelands.txt +++ b/forge-gui/res/editions/Homelands.txt @@ -3,6 +3,7 @@ Code=HML Date=1995-10-01 Name=Homelands Code2=HL +MciCode=hl Type=Expansion BoosterCovers=1 Booster=6 Common, 2 UncommonRare diff --git a/forge-gui/res/editions/Ice Age.txt b/forge-gui/res/editions/Ice Age.txt index c8b939f6ae2..d4cbabe624b 100644 --- a/forge-gui/res/editions/Ice Age.txt +++ b/forge-gui/res/editions/Ice Age.txt @@ -3,6 +3,7 @@ Code=ICE Date=1995-06-01 Name=Ice Age Code2=IA +MciCode=ia Type=Expansion BoosterCovers=5 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Innistrad.txt b/forge-gui/res/editions/Innistrad.txt index 46d672ef967..bb37a3da5ef 100644 --- a/forge-gui/res/editions/Innistrad.txt +++ b/forge-gui/res/editions/Innistrad.txt @@ -3,6 +3,7 @@ Code=ISD Date=2011-09-30 Name=Innistrad Code2=ISD +MciCode=isd Type=Expansion BoosterCovers=5 Booster=9 Common:!dfc, 3 Uncommon:!dfc, 1 RareMythic:!dfc, 1 dfc, 1 BasicLand diff --git a/forge-gui/res/editions/Invasion.txt b/forge-gui/res/editions/Invasion.txt index a3f9307c2d9..569d9125b51 100644 --- a/forge-gui/res/editions/Invasion.txt +++ b/forge-gui/res/editions/Invasion.txt @@ -3,6 +3,7 @@ Code=INV Date=2000-10-02 Name=Invasion Code2=IN +MciCode=in Type=Expansion BoosterCovers=3 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Journey into Nyx.txt b/forge-gui/res/editions/Journey into Nyx.txt index 58ca6b8b4b4..00faf09e301 100644 --- a/forge-gui/res/editions/Journey into Nyx.txt +++ b/forge-gui/res/editions/Journey into Nyx.txt @@ -2,6 +2,7 @@ Code=JOU Date=2014-05-02 Name=Journey into Nyx +MciCode=jou Type=Expansion BoosterCovers=3 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand THS diff --git a/forge-gui/res/editions/Judgment.txt b/forge-gui/res/editions/Judgment.txt index 0b45cc30756..bba2dd41f35 100644 --- a/forge-gui/res/editions/Judgment.txt +++ b/forge-gui/res/editions/Judgment.txt @@ -3,6 +3,7 @@ Code=JUD Date=2002-05-27 Name=Judgment Code2=JU +MciCode=ju Type=Expansion BoosterCovers=1 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Khans of Tarkir.txt b/forge-gui/res/editions/Khans of Tarkir.txt index e932fb299ad..77a87242a5a 100644 --- a/forge-gui/res/editions/Khans of Tarkir.txt +++ b/forge-gui/res/editions/Khans of Tarkir.txt @@ -3,6 +3,7 @@ Code=KTK Date=2014-09-26 Name=Khans of Tarkir Code2=KTK +MciCode=ktk Type=Expansion BoosterCovers=5 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand KTK diff --git a/forge-gui/res/editions/Legends.txt b/forge-gui/res/editions/Legends.txt index 7202e9cce80..b0524336b22 100644 --- a/forge-gui/res/editions/Legends.txt +++ b/forge-gui/res/editions/Legends.txt @@ -3,6 +3,7 @@ Code=LEG Date=1994-06-01 Name=Legends Code2=LG +MciCode=lg Type=Expansion BoosterCovers=1 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Legions.txt b/forge-gui/res/editions/Legions.txt index 7a7533a5e11..4872208ca55 100644 --- a/forge-gui/res/editions/Legions.txt +++ b/forge-gui/res/editions/Legions.txt @@ -3,6 +3,7 @@ Code=LGN Date=2003-02-03 Name=Legions Code2=LE +MciCode=le Type=Expansion BoosterCovers=3 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Limited Edition Alpha.txt b/forge-gui/res/editions/Limited Edition Alpha.txt index 68ede18381b..f1d4057077a 100644 --- a/forge-gui/res/editions/Limited Edition Alpha.txt +++ b/forge-gui/res/editions/Limited Edition Alpha.txt @@ -3,6 +3,7 @@ Code=LEA Date=1993-08-05 Name=Limited Edition Alpha Code2=A +MciCode=al Type=Core BoosterCovers=1 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Limited Edition Beta.txt b/forge-gui/res/editions/Limited Edition Beta.txt index ed999d36630..61c776f489c 100644 --- a/forge-gui/res/editions/Limited Edition Beta.txt +++ b/forge-gui/res/editions/Limited Edition Beta.txt @@ -3,6 +3,7 @@ Code=LEB Date=1993-10-01 Name=Limited Edition Beta Code2=B +MciCode=be Type=Core BoosterCovers=1 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Lorwyn.txt b/forge-gui/res/editions/Lorwyn.txt index ffd67db94df..8ae995a97a4 100644 --- a/forge-gui/res/editions/Lorwyn.txt +++ b/forge-gui/res/editions/Lorwyn.txt @@ -3,6 +3,7 @@ Code=LRW Date=2007-10-12 Name=Lorwyn Code2=LW +MciCode=lw Type=Expansion BoosterCovers=5 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Magic 2010.txt b/forge-gui/res/editions/Magic 2010.txt index 0ec4a876f1c..d7be4a4643a 100644 --- a/forge-gui/res/editions/Magic 2010.txt +++ b/forge-gui/res/editions/Magic 2010.txt @@ -3,6 +3,7 @@ Code=M10 Date=2009-07-17 Name=Magic 2010 Code2=M10 +MciCode=m10 Type=Core BoosterCovers=5 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand diff --git a/forge-gui/res/editions/Magic 2011.txt b/forge-gui/res/editions/Magic 2011.txt index d854da3403b..4f210fc416e 100644 --- a/forge-gui/res/editions/Magic 2011.txt +++ b/forge-gui/res/editions/Magic 2011.txt @@ -3,6 +3,7 @@ Code=M11 Date=2010-07-16 Name=Magic 2011 Code2=M11 +MciCode=m11 Type=Core BoosterCovers=5 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand diff --git a/forge-gui/res/editions/Magic 2012.txt b/forge-gui/res/editions/Magic 2012.txt index 14b5680233e..abe6df30d5c 100644 --- a/forge-gui/res/editions/Magic 2012.txt +++ b/forge-gui/res/editions/Magic 2012.txt @@ -3,6 +3,7 @@ Code=M12 Date=2011-07-15 Name=Magic 2012 Code2=M12 +MciCode=m12 Type=Core BoosterCovers=5 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand diff --git a/forge-gui/res/editions/Magic 2013.txt b/forge-gui/res/editions/Magic 2013.txt index 18045663765..aca067d06e7 100644 --- a/forge-gui/res/editions/Magic 2013.txt +++ b/forge-gui/res/editions/Magic 2013.txt @@ -3,6 +3,7 @@ Code=M13 Date=2012-07-13 Name=Magic 2013 Code2=M13 +MciCode=m13 Type=Core BoosterCovers=5 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand diff --git a/forge-gui/res/editions/Magic 2014.txt b/forge-gui/res/editions/Magic 2014.txt index c19575b3eec..0582aba044d 100644 --- a/forge-gui/res/editions/Magic 2014.txt +++ b/forge-gui/res/editions/Magic 2014.txt @@ -3,6 +3,7 @@ Code=M14 Date=2013-07-19 Name=Magic 2014 Code2=M14 +MciCode=m14 Type=Core BoosterCovers=5 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand diff --git a/forge-gui/res/editions/Magic 2015.txt b/forge-gui/res/editions/Magic 2015.txt index e442b90419a..964987871d3 100644 --- a/forge-gui/res/editions/Magic 2015.txt +++ b/forge-gui/res/editions/Magic 2015.txt @@ -3,6 +3,7 @@ Code=M15 Date=2014-07-18 Name=Magic 2015 Code2=M15 +MciCode=m15 Type=Core BoosterCovers=5 Booster=10 Common:!fromSheet("M15 Sample Cards"), 3 Uncommon:!fromSheet("M15 Sample Cards"), 1 RareMythic:!fromSheet("M15 Sample Cards"), 1 BasicLand diff --git a/forge-gui/res/editions/Magic Origins.txt b/forge-gui/res/editions/Magic Origins.txt index 99abb1750fe..57aafa2c3f7 100644 --- a/forge-gui/res/editions/Magic Origins.txt +++ b/forge-gui/res/editions/Magic Origins.txt @@ -3,6 +3,7 @@ Code=ORI Date=2015-07-17 Name=Magic Origins Code2=ORI +MciCode=ori Type=Core BoosterCovers=5 Booster=10 Common:!fromSheet("ORI Sample Cards"), 3 Uncommon:!fromSheet("ORI Sample Cards"), 1 RareMythic:!fromSheet("ORI Sample Cards"), 1 BasicLand diff --git a/forge-gui/res/editions/Mercadian Masques.txt b/forge-gui/res/editions/Mercadian Masques.txt index 09832860748..ea581e6b8f1 100644 --- a/forge-gui/res/editions/Mercadian Masques.txt +++ b/forge-gui/res/editions/Mercadian Masques.txt @@ -3,6 +3,7 @@ Code=MMQ Date=1999-10-04 Name=Mercadian Masques Code2=MM +MciCode=mm Type=Expansion BoosterCovers=3 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Mirage.txt b/forge-gui/res/editions/Mirage.txt index 0d278909115..e21aebff6a7 100644 --- a/forge-gui/res/editions/Mirage.txt +++ b/forge-gui/res/editions/Mirage.txt @@ -3,6 +3,7 @@ Code=MIR Date=1996-10-08 Name=Mirage Code2=MI +MciCode=mr Type=Expansion BoosterCovers=5 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Mirrodin Besieged.txt b/forge-gui/res/editions/Mirrodin Besieged.txt index 30d7734e571..f708d32e1fc 100644 --- a/forge-gui/res/editions/Mirrodin Besieged.txt +++ b/forge-gui/res/editions/Mirrodin Besieged.txt @@ -3,6 +3,7 @@ Code=MBS Date=2011-02-04 Name=Mirrodin Besieged Code2=MBS +MciCode=mbs Type=Expansion BoosterCovers=3 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand diff --git a/forge-gui/res/editions/Mirrodin.txt b/forge-gui/res/editions/Mirrodin.txt index caf82db3c78..0dde8d79a99 100644 --- a/forge-gui/res/editions/Mirrodin.txt +++ b/forge-gui/res/editions/Mirrodin.txt @@ -3,6 +3,7 @@ Code=MRD Date=2003-10-02 Name=Mirrodin Code2=MR +MciCode=mi Type=Expansion BoosterCovers=5 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Modern Masters 2015.txt b/forge-gui/res/editions/Modern Masters 2015.txt index d67c59b16b7..6ccec2a5d2e 100644 --- a/forge-gui/res/editions/Modern Masters 2015.txt +++ b/forge-gui/res/editions/Modern Masters 2015.txt @@ -2,6 +2,7 @@ Name=Modern Masters 2015 Code=MM2 Date=2015-05-22 +MciCode=mm2 Type=Reprint BoosterCovers=3 Booster=11 Common, 3 Uncommon, 1 RareMythic diff --git a/forge-gui/res/editions/Modern Masters.txt b/forge-gui/res/editions/Modern Masters.txt index 9738436f87d..fbc91b677da 100644 --- a/forge-gui/res/editions/Modern Masters.txt +++ b/forge-gui/res/editions/Modern Masters.txt @@ -2,6 +2,7 @@ Name=Modern Masters Code=MMA Date=2013-06-07 +MciCode=mma Type=Reprint BoosterCovers=3 Booster=11 Common, 3 Uncommon, 1 RareMythic diff --git a/forge-gui/res/editions/Morningtide.txt b/forge-gui/res/editions/Morningtide.txt index ff9cc4a5b4a..e94bcc26570 100644 --- a/forge-gui/res/editions/Morningtide.txt +++ b/forge-gui/res/editions/Morningtide.txt @@ -3,6 +3,7 @@ Code=MOR Date=2008-02-01 Name=Morningtide Code2=MOR +MciCode=mt Type=Expansion BoosterCovers=3 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Nemesis.txt b/forge-gui/res/editions/Nemesis.txt index 35653fc58f6..535be17883e 100644 --- a/forge-gui/res/editions/Nemesis.txt +++ b/forge-gui/res/editions/Nemesis.txt @@ -4,6 +4,7 @@ Date=2000-02-14 Name=Nemesis Code2=NE Alias=NEM +MciCode=ne Type=Expansion BoosterCovers=1 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/New Phyrexia.txt b/forge-gui/res/editions/New Phyrexia.txt index 1a9ed42e80e..cfebc2ca173 100644 --- a/forge-gui/res/editions/New Phyrexia.txt +++ b/forge-gui/res/editions/New Phyrexia.txt @@ -3,6 +3,7 @@ Code=NPH Date=2011-05-13 Name=New Phyrexia Code2=NPH +MciCode=nph Type=Expansion BoosterCovers=3 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand diff --git a/forge-gui/res/editions/Ninth Edition.txt b/forge-gui/res/editions/Ninth Edition.txt index cab6fc00236..93fc92a6f63 100644 --- a/forge-gui/res/editions/Ninth Edition.txt +++ b/forge-gui/res/editions/Ninth Edition.txt @@ -3,6 +3,7 @@ Code=9ED Date=2005-07-29 Name=Ninth Edition Code2=9E +MciCode=9e Type=Core Border=White BoosterCovers=5 diff --git a/forge-gui/res/editions/Odyssey.txt b/forge-gui/res/editions/Odyssey.txt index 709122538ae..7b11e51983c 100644 --- a/forge-gui/res/editions/Odyssey.txt +++ b/forge-gui/res/editions/Odyssey.txt @@ -3,6 +3,7 @@ Code=ODY Date=2001-10-01 Name=Odyssey Code2=OD +MciCode=od Type=Expansion BoosterCovers=3 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Onslaught.txt b/forge-gui/res/editions/Onslaught.txt index 596e8504483..19bc1369697 100644 --- a/forge-gui/res/editions/Onslaught.txt +++ b/forge-gui/res/editions/Onslaught.txt @@ -3,6 +3,7 @@ Code=ONS Date=2002-10-07 Name=Onslaught Code2=ON +MciCode=on Type=Expansion BoosterCovers=5 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Planar Chaos.txt b/forge-gui/res/editions/Planar Chaos.txt index ddac03fb3c8..9055c34eded 100644 --- a/forge-gui/res/editions/Planar Chaos.txt +++ b/forge-gui/res/editions/Planar Chaos.txt @@ -3,6 +3,7 @@ Code=PLC Date=2007-02-02 Name=Planar Chaos Code2=PLC +MciCode=pc Type=Expansion BoosterCovers=3 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Planechase 2012 Edition.txt b/forge-gui/res/editions/Planechase 2012 Edition.txt index 2f7e01fb810..03771884829 100644 --- a/forge-gui/res/editions/Planechase 2012 Edition.txt +++ b/forge-gui/res/editions/Planechase 2012 Edition.txt @@ -3,6 +3,7 @@ Code=PC2 Date=2012-06-01 Name=Planechase 2012 Edition Code2=PC2 +MciCode=pc2 Type=Other [cards] diff --git a/forge-gui/res/editions/Planechase.txt b/forge-gui/res/editions/Planechase.txt index e3b4c65b951..7bab0100396 100644 --- a/forge-gui/res/editions/Planechase.txt +++ b/forge-gui/res/editions/Planechase.txt @@ -4,6 +4,7 @@ Date=2009-09-04 Name=Planechase Alias=PCH Code2=HOP +MciCode=pch Type=Other [cards] diff --git a/forge-gui/res/editions/Planeshift.txt b/forge-gui/res/editions/Planeshift.txt index e2f062c1e2d..b5a92a34ddc 100644 --- a/forge-gui/res/editions/Planeshift.txt +++ b/forge-gui/res/editions/Planeshift.txt @@ -3,6 +3,7 @@ Code=PLS Date=2001-02-05 Name=Planeshift Code2=PS +MciCode=ps Type=Expansion BoosterCovers=1 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Portal Second Age.txt b/forge-gui/res/editions/Portal Second Age.txt index dabfabb11cb..d9940999bce 100644 --- a/forge-gui/res/editions/Portal Second Age.txt +++ b/forge-gui/res/editions/Portal Second Age.txt @@ -4,6 +4,7 @@ Date=1998-06 Name=Portal Second Age Code2=P2 Alias=P02 +MciCode=po2 Type=Starter BoosterCovers=1 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Portal Three Kingdoms.txt b/forge-gui/res/editions/Portal Three Kingdoms.txt index 4430f109ecf..7a93fb3eb4e 100644 --- a/forge-gui/res/editions/Portal Three Kingdoms.txt +++ b/forge-gui/res/editions/Portal Three Kingdoms.txt @@ -3,6 +3,7 @@ Code=PTK Date=1999-05 Name=Portal Three Kingdoms Code2=P3 +MciCode=p3k Type=Starter Border=White BoosterCovers=1 diff --git a/forge-gui/res/editions/Portal.txt b/forge-gui/res/editions/Portal.txt index 9bf86d6de01..14c1ccf4bc3 100644 --- a/forge-gui/res/editions/Portal.txt +++ b/forge-gui/res/editions/Portal.txt @@ -3,6 +3,7 @@ Code=POR Date=1997-06 Name=Portal Code2=PT +MciCode=po Type=Starter BoosterCovers=5 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Premium Deck Series Fire and Lightning.txt b/forge-gui/res/editions/Premium Deck Series Fire and Lightning.txt index 3e51990b469..ec610c5eab3 100644 --- a/forge-gui/res/editions/Premium Deck Series Fire and Lightning.txt +++ b/forge-gui/res/editions/Premium Deck Series Fire and Lightning.txt @@ -3,6 +3,7 @@ Code=PD2 Date=2010-11-19 Name=Premium Deck Series: Fire and Lightning Code2=PD2 +MciCode=pd2 Type=Premium_Deck_Series [cards] diff --git a/forge-gui/res/editions/Premium Deck Series Graveborn.txt b/forge-gui/res/editions/Premium Deck Series Graveborn.txt index 6cd845405f6..82b4dc34224 100644 --- a/forge-gui/res/editions/Premium Deck Series Graveborn.txt +++ b/forge-gui/res/editions/Premium Deck Series Graveborn.txt @@ -2,6 +2,7 @@ Code=PD3 Date=2011-11-18 Name=Premium Deck Series: Graveborn +MciCode=pd3 Type=Premium_Deck_Series [cards] diff --git a/forge-gui/res/editions/Premium Deck Series Slivers.txt b/forge-gui/res/editions/Premium Deck Series Slivers.txt index 1cbc9e6c286..0b7f01d182f 100644 --- a/forge-gui/res/editions/Premium Deck Series Slivers.txt +++ b/forge-gui/res/editions/Premium Deck Series Slivers.txt @@ -2,6 +2,7 @@ Code=PDS Date=2009-11-20 Name=Premium Deck Series: Slivers +MciCode=pds Type=Premium_Deck_Series Alias=H09 diff --git a/forge-gui/res/editions/Promo set for Gatherer.txt b/forge-gui/res/editions/Promo set for Gatherer.txt index 7d4a33d59e1..4c9a3d2b966 100644 --- a/forge-gui/res/editions/Promo set for Gatherer.txt +++ b/forge-gui/res/editions/Promo set for Gatherer.txt @@ -4,6 +4,7 @@ Date=1996-02 Name=Promo set for Gatherer Alias=PRO Code2=MBP +MciCode=mbp Type=Other [cards] diff --git a/forge-gui/res/editions/Prophecy.txt b/forge-gui/res/editions/Prophecy.txt index 5066646de0b..5a0a71d234e 100644 --- a/forge-gui/res/editions/Prophecy.txt +++ b/forge-gui/res/editions/Prophecy.txt @@ -3,6 +3,7 @@ Code=PCY Date=2000-06-05 Name=Prophecy Code2=PY +MciCode=pr Type=Expansion BoosterCovers=1 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Ravnica City of Guilds.txt b/forge-gui/res/editions/Ravnica City of Guilds.txt index 61965b99f7e..0edf55f3e96 100644 --- a/forge-gui/res/editions/Ravnica City of Guilds.txt +++ b/forge-gui/res/editions/Ravnica City of Guilds.txt @@ -3,6 +3,7 @@ Code=RAV Date=2005-10-07 Name=Ravnica: City of Guilds Code2=RAV +MciCode=rav Type=Expansion BoosterCovers=5 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Return to Ravnica.txt b/forge-gui/res/editions/Return to Ravnica.txt index 9d344998180..a4a9881aaea 100644 --- a/forge-gui/res/editions/Return to Ravnica.txt +++ b/forge-gui/res/editions/Return to Ravnica.txt @@ -3,6 +3,7 @@ Code=RTR Date=2012-10-05 Name=Return to Ravnica Code2=RTR +MciCode=rtr Type=Expansion BoosterCovers=5 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand diff --git a/forge-gui/res/editions/Revised Edition.txt b/forge-gui/res/editions/Revised Edition.txt index e90ef4cd54b..5567c0ea14a 100644 --- a/forge-gui/res/editions/Revised Edition.txt +++ b/forge-gui/res/editions/Revised Edition.txt @@ -3,6 +3,7 @@ Code=3ED Date=1994-04-01 Name=Revised Edition Code2=R +MciCode=rv Type=Core Border=White BoosterCovers=1 diff --git a/forge-gui/res/editions/Rise of the Eldrazi.txt b/forge-gui/res/editions/Rise of the Eldrazi.txt index c836d562799..b636684c64a 100644 --- a/forge-gui/res/editions/Rise of the Eldrazi.txt +++ b/forge-gui/res/editions/Rise of the Eldrazi.txt @@ -3,6 +3,7 @@ Code=ROE Date=2010-04-23 Name=Rise of the Eldrazi Code2=ROE +MciCode=roe Type=Expansion BoosterCovers=5 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand diff --git a/forge-gui/res/editions/Saviors of Kamigawa.txt b/forge-gui/res/editions/Saviors of Kamigawa.txt index 45859d9d905..29b1d28d639 100644 --- a/forge-gui/res/editions/Saviors of Kamigawa.txt +++ b/forge-gui/res/editions/Saviors of Kamigawa.txt @@ -3,6 +3,7 @@ Code=SOK Date=2005-06-03 Name=Saviors of Kamigawa Code2=SOK +MciCode=sok Type=Expansion BoosterCovers=3 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Scars of Mirrodin.txt b/forge-gui/res/editions/Scars of Mirrodin.txt index ffd759cdce5..629a6c59192 100644 --- a/forge-gui/res/editions/Scars of Mirrodin.txt +++ b/forge-gui/res/editions/Scars of Mirrodin.txt @@ -3,6 +3,7 @@ Code=SOM Date=2010-10-01 Name=Scars of Mirrodin Code2=SOM +MciCode=som Type=Expansion BoosterCovers=5 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand diff --git a/forge-gui/res/editions/Scourge.txt b/forge-gui/res/editions/Scourge.txt index 548a8792cca..d6eb63bfce4 100644 --- a/forge-gui/res/editions/Scourge.txt +++ b/forge-gui/res/editions/Scourge.txt @@ -3,6 +3,7 @@ Code=SCG Date=2003-05-26 Name=Scourge Code2=SC +MciCode=sc Type=Expansion BoosterCovers=3 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Seventh Edition.txt b/forge-gui/res/editions/Seventh Edition.txt index 31dee55ea14..46c201bf86e 100644 --- a/forge-gui/res/editions/Seventh Edition.txt +++ b/forge-gui/res/editions/Seventh Edition.txt @@ -3,6 +3,7 @@ Code=7ED Date=2001-04-11 Name=Seventh Edition Code2=7E +MciCode=7e Type=Core Border=White BoosterCovers=5 diff --git a/forge-gui/res/editions/Shadowmoor.txt b/forge-gui/res/editions/Shadowmoor.txt index 81a02f6bb2c..05ddc98ca3e 100644 --- a/forge-gui/res/editions/Shadowmoor.txt +++ b/forge-gui/res/editions/Shadowmoor.txt @@ -3,6 +3,7 @@ Code=SHM Date=2008-05-02 Name=Shadowmoor Code2=SHM +MciCode=shm Type=Expansion BoosterCovers=5 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Shards of Alara.txt b/forge-gui/res/editions/Shards of Alara.txt index 4b11589df7d..cd8aaa7ded8 100644 --- a/forge-gui/res/editions/Shards of Alara.txt +++ b/forge-gui/res/editions/Shards of Alara.txt @@ -3,6 +3,7 @@ Code=ALA Date=2008-10-03 Name=Shards of Alara Code2=ALA +MciCode=ala Type=Expansion BoosterCovers=5 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand diff --git a/forge-gui/res/editions/Starter 1999.txt b/forge-gui/res/editions/Starter 1999.txt index 6943bd2d1f4..81e6e3e2738 100644 --- a/forge-gui/res/editions/Starter 1999.txt +++ b/forge-gui/res/editions/Starter 1999.txt @@ -4,6 +4,7 @@ Date=1999-07 Name=Starter 1999 Border=White Code2=ST +MciCode=st Type=Starter Foil=OldStyle FoilAlwaysInCommonSlot=False diff --git a/forge-gui/res/editions/Starter 2000.txt b/forge-gui/res/editions/Starter 2000.txt index 3cdf2526c4b..b2662a82275 100644 --- a/forge-gui/res/editions/Starter 2000.txt +++ b/forge-gui/res/editions/Starter 2000.txt @@ -4,6 +4,7 @@ Date=2000-07 Name=Starter 2000 Border=White Code2=S2K +MciCode=st2k Type=Starter Foil=OldStyle FoilAlwaysInCommonSlot=False diff --git a/forge-gui/res/editions/Stronghold.txt b/forge-gui/res/editions/Stronghold.txt index 1943996df7b..92b418388fb 100644 --- a/forge-gui/res/editions/Stronghold.txt +++ b/forge-gui/res/editions/Stronghold.txt @@ -3,6 +3,7 @@ Code=STH Date=1998-03-02 Name=Stronghold Code2=SH +MciCode=sh Type=Expansion BoosterCovers=1 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Tempest Remastered.txt b/forge-gui/res/editions/Tempest Remastered.txt index d3b8f8c7dc9..064744bb225 100644 --- a/forge-gui/res/editions/Tempest Remastered.txt +++ b/forge-gui/res/editions/Tempest Remastered.txt @@ -2,6 +2,7 @@ Code=TPR Date=2015-05-06 Name=Tempest Remastered +MciCode=tpr Type=Online BoosterCovers=1 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand TPR diff --git a/forge-gui/res/editions/Tempest.txt b/forge-gui/res/editions/Tempest.txt index 2add0303888..70ea17f52b6 100644 --- a/forge-gui/res/editions/Tempest.txt +++ b/forge-gui/res/editions/Tempest.txt @@ -3,6 +3,7 @@ Code=TMP Date=1997-10-14 Name=Tempest Code2=TE +MciCode=tp Type=Expansion BoosterCovers=3 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Tenth Edition.txt b/forge-gui/res/editions/Tenth Edition.txt index 3369c992811..8c23496ccd1 100644 --- a/forge-gui/res/editions/Tenth Edition.txt +++ b/forge-gui/res/editions/Tenth Edition.txt @@ -3,6 +3,7 @@ Code=10E Date=2007-07-14 Name=Tenth Edition Code2=10E +MciCode=10e Type=Core BoosterCovers=5 Booster=10 Common, 3 Uncommon, 1 Rare, 1 BasicLand diff --git a/forge-gui/res/editions/The Dark.txt b/forge-gui/res/editions/The Dark.txt index 1bb9a894100..cd82a2e1eca 100644 --- a/forge-gui/res/editions/The Dark.txt +++ b/forge-gui/res/editions/The Dark.txt @@ -3,6 +3,7 @@ Code=DRK Date=1994-08-01 Name=The Dark Code2=DK +MciCode=dk Type=Expansion BoosterCovers=1 Booster=6 Common, 2 UncommonRare diff --git a/forge-gui/res/editions/Theros.txt b/forge-gui/res/editions/Theros.txt index 33f65c0e882..94684b3de1a 100644 --- a/forge-gui/res/editions/Theros.txt +++ b/forge-gui/res/editions/Theros.txt @@ -2,6 +2,7 @@ Code=THS Date=2013-09-27 Name=Theros +MciCode=ths Type=Expansion BoosterCovers=5 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand diff --git a/forge-gui/res/editions/Time Spiral Timeshifted.txt b/forge-gui/res/editions/Time Spiral Timeshifted.txt index fb93704a2ba..c07cad321d4 100644 --- a/forge-gui/res/editions/Time Spiral Timeshifted.txt +++ b/forge-gui/res/editions/Time Spiral Timeshifted.txt @@ -3,6 +3,7 @@ Code=TSB Date=2006-10-06 Name=Time Spiral "Timeshifted" Code2=TSB +MciCode=tsts Type=Other [cards] diff --git a/forge-gui/res/editions/Time Spiral.txt b/forge-gui/res/editions/Time Spiral.txt index 864ef7e8610..92269c22637 100644 --- a/forge-gui/res/editions/Time Spiral.txt +++ b/forge-gui/res/editions/Time Spiral.txt @@ -3,6 +3,7 @@ Code=TSP Date=2006-10-06 Name=Time Spiral Code2=TSP +MciCode=ts Type=Expansion BoosterCovers=5 Booster=10 Common, 3 Uncommon, 1 Rare, 1 TimeShifted TSB diff --git a/forge-gui/res/editions/Torment.txt b/forge-gui/res/editions/Torment.txt index c87b06237ad..9b5ab53934e 100644 --- a/forge-gui/res/editions/Torment.txt +++ b/forge-gui/res/editions/Torment.txt @@ -3,6 +3,7 @@ Code=TOR Date=2002-02-04 Name=Torment Code2=TO +MciCode=tr Type=Expansion BoosterCovers=1 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Unlimited Edition.txt b/forge-gui/res/editions/Unlimited Edition.txt index 9fec7d086a9..5a03524e32d 100644 --- a/forge-gui/res/editions/Unlimited Edition.txt +++ b/forge-gui/res/editions/Unlimited Edition.txt @@ -3,6 +3,7 @@ Code=2ED Date=1993-12-01 Name=Unlimited Edition Code2=U +MciCode=un Type=Core Border=White BoosterCovers=1 diff --git a/forge-gui/res/editions/Urza's Destiny.txt b/forge-gui/res/editions/Urza's Destiny.txt index a295cc1c308..342eb833d0e 100644 --- a/forge-gui/res/editions/Urza's Destiny.txt +++ b/forge-gui/res/editions/Urza's Destiny.txt @@ -3,6 +3,7 @@ Code=UDS Date=1999-06-07 Name=Urza's Destiny Code2=UD +MciCode=ud Type=Expansion BoosterCovers=1 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Urza's Legacy.txt b/forge-gui/res/editions/Urza's Legacy.txt index 96718214b47..11fec0c5db9 100644 --- a/forge-gui/res/editions/Urza's Legacy.txt +++ b/forge-gui/res/editions/Urza's Legacy.txt @@ -3,6 +3,7 @@ Code=ULG Date=1999-02-15 Name=Urza's Legacy Code2=UL +MciCode=ul Type=Expansion BoosterCovers=1 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Urza's Saga.txt b/forge-gui/res/editions/Urza's Saga.txt index 0b087525082..f0d981a4a77 100644 --- a/forge-gui/res/editions/Urza's Saga.txt +++ b/forge-gui/res/editions/Urza's Saga.txt @@ -3,6 +3,7 @@ Code=USG Date=1998-10-12 Name=Urza's Saga Code2=US +MciCode=us Type=Expansion BoosterCovers=3 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Vanguard.txt b/forge-gui/res/editions/Vanguard.txt index 65b6a2b86cc..77ade653e40 100644 --- a/forge-gui/res/editions/Vanguard.txt +++ b/forge-gui/res/editions/Vanguard.txt @@ -3,6 +3,7 @@ Code=VAN Date=1997-08 Name=Vanguard Code2=VAN +MciCode=null Type=Other Foil=NotSupported diff --git a/forge-gui/res/editions/Vintage Masters.txt b/forge-gui/res/editions/Vintage Masters.txt index 4bd1c50fc6b..c643ab0481b 100644 --- a/forge-gui/res/editions/Vintage Masters.txt +++ b/forge-gui/res/editions/Vintage Masters.txt @@ -2,6 +2,7 @@ Name=Vintage Masters Code=VMA Date=2014-06-16 +MciCode=vma Type=Online BoosterCovers=1 Booster=11 Common, 3 Uncommon, 1 RareMythic, 0 Special diff --git a/forge-gui/res/editions/Visions.txt b/forge-gui/res/editions/Visions.txt index 7883fa74735..54c82792938 100644 --- a/forge-gui/res/editions/Visions.txt +++ b/forge-gui/res/editions/Visions.txt @@ -3,6 +3,7 @@ Code=VIS Date=1997-02-03 Name=Visions Code2=VI +MciCode=vi Type=Expansion BoosterCovers=1 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Weatherlight.txt b/forge-gui/res/editions/Weatherlight.txt index 9920189992b..1c065adfa5d 100644 --- a/forge-gui/res/editions/Weatherlight.txt +++ b/forge-gui/res/editions/Weatherlight.txt @@ -3,6 +3,7 @@ Code=WTH Date=1997-06-09 Name=Weatherlight Code2=WL +MciCode=wl Type=Expansion BoosterCovers=1 Booster=11 Common, 3 Uncommon, 1 Rare diff --git a/forge-gui/res/editions/Worldwake.txt b/forge-gui/res/editions/Worldwake.txt index 3bda085bdc3..44595a09646 100644 --- a/forge-gui/res/editions/Worldwake.txt +++ b/forge-gui/res/editions/Worldwake.txt @@ -3,6 +3,7 @@ Code=WWK Date=2010-02-05 Name=Worldwake Code2=WWK +MciCode=wwk Type=Expansion BoosterCovers=3 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand ZEN diff --git a/forge-gui/res/editions/Zendikar Expeditions.txt b/forge-gui/res/editions/Zendikar Expeditions.txt index 61b65bad684..8fb6ed46e85 100644 --- a/forge-gui/res/editions/Zendikar Expeditions.txt +++ b/forge-gui/res/editions/Zendikar Expeditions.txt @@ -2,6 +2,7 @@ Code=EXP Date=2015-10-02 Name=Zendikar Expeditions +MciCode=exp Type=Other [cards] diff --git a/forge-gui/res/editions/Zendikar.txt b/forge-gui/res/editions/Zendikar.txt index 18f9fe26487..0b41b1c3430 100644 --- a/forge-gui/res/editions/Zendikar.txt +++ b/forge-gui/res/editions/Zendikar.txt @@ -3,6 +3,7 @@ Code=ZEN Date=2009-10-02 Name=Zendikar Code2=ZEN +MciCode=zen Type=Expansion BoosterCovers=5 Booster=10 Common, 3 Uncommon, 1 RareMythic, 1 BasicLand