fix some set boosters

- Masters Edition II & IV don't have basics, they used ME1 lands
   when drafting
 - Fate Reforged does have basics, they just didn't show up in boosters
 - Journey Into Nyx boosters have a basic land slot
 - Unlimited boosters do not
 - Portal Three Kingdoms boosters are only 10 cards
 - Starter 1999 boosters have two basic lands
This commit is contained in:
Neil Gentleman 2015-11-19 00:09:28 -08:00
parent 038d02e8d7
commit 3540eaada4
8 changed files with 13 additions and 23 deletions

View file

@ -57,7 +57,7 @@ public class FateReforged extends ExpansionSet {
super("Fate Reforged", "FRF", "mage.sets.fatereforged", new GregorianCalendar(2015, 1, 23).getTime(), SetType.EXPANSION);
this.blockName = "Khans of Tarkir";
this.parentSet = KhansOfTarkir.getInstance();
this.hasBasicLands = false;
this.hasBasicLands = true;
this.hasBoosters = true;
this.numBoosterSpecial = 1;
this.numBoosterLands = 0;

View file

@ -44,15 +44,15 @@ public class Gatecrash extends ExpansionSet {
}
private Gatecrash() {
super("Gatecrash", "GTC", "mage.sets.gatecrash", new GregorianCalendar(2013, 2, 01).getTime(), SetType.EXPANSION);
super("Gatecrash", "GTC", "mage.sets.gatecrash", new GregorianCalendar(2013, 2, 1).getTime(), SetType.EXPANSION);
this.blockName = "Return to Ravnica";
this.parentSet = ReturnToRavnica.getInstance();
this.hasBasicLands = false;
this.hasBoosters = true;
this.numBoosterLands = 1;
this.numBoosterCommon = 10;
this.numBoosterUncommon = 3;
this.numBoosterRare = 1;
this.ratioBoosterMythic = 8;
this.parentSet = ReturnToRavnica.getInstance();
this.hasBasicLands = false;
}
}

View file

@ -50,8 +50,8 @@ public class JourneyIntoNyx extends ExpansionSet {
this.parentSet = Theros.getInstance();
this.hasBasicLands = false;
this.hasBoosters = true;
this.numBoosterLands = 0;
this.numBoosterCommon = 11;
this.numBoosterLands = 1;
this.numBoosterCommon = 10;
this.numBoosterUncommon = 3;
this.numBoosterRare = 1;
this.ratioBoosterMythic = 8;

View file

@ -45,7 +45,7 @@ public class MastersEditionII extends ExpansionSet {
private MastersEditionII() {
super("Masters Edition II", "ME2", "mage.sets.masterseditionii", new GregorianCalendar(2008, 9, 22).getTime(), SetType.MAGIC_ONLINE);
this.hasBasicLands = true;
this.hasBasicLands = false;
this.hasBoosters = true;
this.numBoosterLands = 1;
this.numBoosterCommon = 10;

View file

@ -46,7 +46,7 @@ public class MastersEditionIV extends ExpansionSet {
private MastersEditionIV() {
super("Masters Edition IV", "ME4", "mage.sets.masterseditioniv", new GregorianCalendar(2011, 1, 10).getTime(), SetType.MAGIC_ONLINE);
this.hasBasicLands = true;
this.hasBasicLands = false;
this.hasBoosters = true;
this.numBoosterLands = 1;
this.numBoosterCommon = 10;

View file

@ -36,15 +36,10 @@ import mage.constants.SetType;
*
* @author LevelX2
*/
public class PortalThreeKingdoms extends ExpansionSet {
private static final PortalThreeKingdoms fINSTANCE = new PortalThreeKingdoms();
/**
*
* @return
*/
public static PortalThreeKingdoms getInstance() {
return fINSTANCE;
}
@ -56,7 +51,7 @@ public class PortalThreeKingdoms extends ExpansionSet {
this.hasBoosters = true;
this.numBoosterLands = 2;
this.numBoosterCommon = 5;
this.numBoosterUncommon = 5;
this.numBoosterUncommon = 2;
this.numBoosterRare = 1;
this.ratioBoosterMythic = 0;
}

View file

@ -36,15 +36,10 @@ import mage.constants.SetType;
*
* @author LevelX2
*/
public class Starter1999 extends ExpansionSet {
private static final Starter1999 fINSTANCE = new Starter1999();
/**
*
* @return
*/
public static Starter1999 getInstance() {
return fINSTANCE;
}
@ -54,8 +49,8 @@ public class Starter1999 extends ExpansionSet {
this.blockName = "Beginner";
this.hasBasicLands = true;
this.hasBoosters = true;
this.numBoosterLands = 1;
this.numBoosterCommon = 10;
this.numBoosterLands = 2;
this.numBoosterCommon = 9;
this.numBoosterUncommon = 3;
this.numBoosterRare = 1;
this.ratioBoosterMythic = 0;

View file

@ -20,8 +20,8 @@ public class UnlimitedEdition extends ExpansionSet {
private UnlimitedEdition() {
super("Unlimited Edition", "2ED", "mage.sets.unlimitededition", new GregorianCalendar(1993, 11, 1).getTime(), SetType.CORE);
this.hasBoosters = true;
this.numBoosterLands = 1;
this.numBoosterCommon = 10;
this.numBoosterLands = 0;
this.numBoosterCommon = 11;
this.numBoosterUncommon = 3;
this.numBoosterRare = 1;
this.ratioBoosterMythic = 0;