diff --git a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/GathererSets.java b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/GathererSets.java index 33b9fbcaddd..e145aaae3d1 100644 --- a/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/GathererSets.java +++ b/Mage.Client/src/main/java/org/mage/plugins/card/dl/sources/GathererSets.java @@ -14,7 +14,7 @@ public class GathererSets implements Iterable { private final static File DEFAULT_OUT_DIR = new File("plugins" + File.separator + "images" + SETS_PATH); private static File outDir = DEFAULT_OUT_DIR; - private static final String[] symbols = {"10E", "9ED", "8ED", "7ED", "6ED", "5ED", "4ED", + private static final String[] symbols = {"10E", "9ED", "8ED", "7ED", "6ED", "5ED", "4ED", "3ED", "2ED", "LEB", "LEA", "HOP","PC2", "ARN", "ATQ", "LEG", "DRK", "FEM", "HML", "ICE", "ALL", "CSP", @@ -71,6 +71,10 @@ public class GathererSets implements Iterable { symbolsReplacements.put("6ED", "6E"); symbolsReplacements.put("5ED", "5E"); symbolsReplacements.put("4ED", "4E"); + symbolsReplacements.put("3ED", "RV"); + symbolsReplacements.put("2ED", "UN"); + symbolsReplacements.put("LEB", "BE"); + symbolsReplacements.put("LEA", "AL"); } public GathererSets(String path) { diff --git a/Mage.Sets/src/mage/sets/LimitedEditionAlpha.java b/Mage.Sets/src/mage/sets/LimitedEditionAlpha.java new file mode 100644 index 00000000000..c9655b3246e --- /dev/null +++ b/Mage.Sets/src/mage/sets/LimitedEditionAlpha.java @@ -0,0 +1,28 @@ +package mage.sets; + +import java.util.GregorianCalendar; +import mage.Constants; +import mage.cards.ExpansionSet; + +/** + * + * @author North + */ +public class LimitedEditionAlpha extends ExpansionSet { + + private static final LimitedEditionAlpha fINSTANCE = new LimitedEditionAlpha(); + + public static LimitedEditionAlpha getInstance() { + return fINSTANCE; + } + + private LimitedEditionAlpha() { + super("Limited Edition Alpha", "LEA", "", "mage.sets.limitedalpha", new GregorianCalendar(1993, 7, 1).getTime(), Constants.SetType.CORE); + this.hasBoosters = true; + this.numBoosterLands = 1; + this.numBoosterCommon = 10; + this.numBoosterUncommon = 3; + this.numBoosterRare = 1; + this.ratioBoosterMythic = 0; + } +} diff --git a/Mage.Sets/src/mage/sets/LimitedEditionBeta.java b/Mage.Sets/src/mage/sets/LimitedEditionBeta.java new file mode 100644 index 00000000000..b0bff49d1cb --- /dev/null +++ b/Mage.Sets/src/mage/sets/LimitedEditionBeta.java @@ -0,0 +1,28 @@ +package mage.sets; + +import java.util.GregorianCalendar; +import mage.Constants; +import mage.cards.ExpansionSet; + +/** + * + * @author North + */ +public class LimitedEditionBeta extends ExpansionSet { + + private static final LimitedEditionBeta fINSTANCE = new LimitedEditionBeta(); + + public static LimitedEditionBeta getInstance() { + return fINSTANCE; + } + + private LimitedEditionBeta() { + super("Limited Edition Beta", "LEB", "", "mage.sets.limitedbeta", new GregorianCalendar(1993, 9, 1).getTime(), Constants.SetType.CORE); + this.hasBoosters = true; + this.numBoosterLands = 1; + this.numBoosterCommon = 10; + this.numBoosterUncommon = 3; + this.numBoosterRare = 1; + this.ratioBoosterMythic = 0; + } +} diff --git a/Mage.Sets/src/mage/sets/RevisedEdition.java b/Mage.Sets/src/mage/sets/RevisedEdition.java new file mode 100644 index 00000000000..2c5405805a9 --- /dev/null +++ b/Mage.Sets/src/mage/sets/RevisedEdition.java @@ -0,0 +1,28 @@ +package mage.sets; + +import java.util.GregorianCalendar; +import mage.Constants; +import mage.cards.ExpansionSet; + +/** + * + * @author North + */ +public class RevisedEdition extends ExpansionSet { + + private static final RevisedEdition fINSTANCE = new RevisedEdition(); + + public static RevisedEdition getInstance() { + return fINSTANCE; + } + + private RevisedEdition() { + super("Revised Edition", "3ED", "", "mage.sets.revisededition", new GregorianCalendar(1994, 3, 1).getTime(), Constants.SetType.CORE); + this.hasBoosters = true; + this.numBoosterLands = 1; + this.numBoosterCommon = 10; + this.numBoosterUncommon = 3; + this.numBoosterRare = 1; + this.ratioBoosterMythic = 0; + } +} diff --git a/Mage.Sets/src/mage/sets/UnlimitedEdition.java b/Mage.Sets/src/mage/sets/UnlimitedEdition.java new file mode 100644 index 00000000000..1fd5e11fc24 --- /dev/null +++ b/Mage.Sets/src/mage/sets/UnlimitedEdition.java @@ -0,0 +1,28 @@ +package mage.sets; + +import java.util.GregorianCalendar; +import mage.Constants; +import mage.cards.ExpansionSet; + +/** + * + * @author North + */ +public class UnlimitedEdition extends ExpansionSet { + + private static final UnlimitedEdition fINSTANCE = new UnlimitedEdition(); + + public static UnlimitedEdition getInstance() { + return fINSTANCE; + } + + private UnlimitedEdition() { + super("Unlimited Edition", "2ED", "", "mage.sets.unlimitededition", new GregorianCalendar(1993, 11, 1).getTime(), Constants.SetType.CORE); + this.hasBoosters = true; + this.numBoosterLands = 1; + this.numBoosterCommon = 10; + this.numBoosterUncommon = 3; + this.numBoosterRare = 1; + this.ratioBoosterMythic = 0; + } +}