From 53a26bb3b56363138f45a35475a5d34578577f00 Mon Sep 17 00:00:00 2001 From: magenoxx Date: Tue, 14 Dec 2010 15:16:46 +0300 Subject: [PATCH] Updated perl util to generate SOM cards. Added ScarsOfMirrodin set class. --- Mage.Sets/src/mage/sets/ScarsOfMirrodin.java | 59 ++++++++++++++++++++ Utils/cardclass.tmpl | 4 -- Utils/gen-card.pl | 3 + 3 files changed, 62 insertions(+), 4 deletions(-) create mode 100644 Mage.Sets/src/mage/sets/ScarsOfMirrodin.java diff --git a/Mage.Sets/src/mage/sets/ScarsOfMirrodin.java b/Mage.Sets/src/mage/sets/ScarsOfMirrodin.java new file mode 100644 index 0000000000..b469e2d773 --- /dev/null +++ b/Mage.Sets/src/mage/sets/ScarsOfMirrodin.java @@ -0,0 +1,59 @@ +/* +* Copyright 2010 BetaSteward_at_googlemail.com. All rights reserved. +* +* Redistribution and use in source and binary forms, with or without modification, are +* permitted provided that the following conditions are met: +* +* 1. Redistributions of source code must retain the above copyright notice, this list of +* conditions and the following disclaimer. +* +* 2. Redistributions in binary form must reproduce the above copyright notice, this list +* of conditions and the following disclaimer in the documentation and/or other materials +* provided with the distribution. +* +* THIS SOFTWARE IS PROVIDED BY BetaSteward_at_googlemail.com ``AS IS'' AND ANY EXPRESS OR IMPLIED +* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND +* FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL BetaSteward_at_googlemail.com OR +* CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR +* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +* SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON +* ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING +* NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +* ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +* +* The views and conclusions contained in the software and documentation are those of the +* authors and should not be interpreted as representing official policies, either expressed +* or implied, of BetaSteward_at_googlemail.com. +*/ + +package mage.sets; + +import mage.Constants.SetType; +import mage.cards.ExpansionSet; + +import java.util.GregorianCalendar; + +/** + * + * @author nantuko84 + */ +public class ScarsOfMirrodin extends ExpansionSet { + + private static final ScarsOfMirrodin fINSTANCE = new ScarsOfMirrodin(); + + public static ScarsOfMirrodin getInstance() { + return fINSTANCE; + } + + private ScarsOfMirrodin() { + super("Scars of Mirrodin", "SOM", "seticon_mtgsom", "mage.sets.scarsofmirrodin", new GregorianCalendar(2010, 10, 1).getTime(), SetType.EXPANSION); + this.blockName = "Scars of Mirrodin"; + this.hasBoosters = true; + this.numBoosterLands = 1; + this.numBoosterCommon = 10; + this.numBoosterUncommon = 3; + this.numBoosterRare = 1; + this.ratioBoosterMythic = 8; + } + +} diff --git a/Utils/cardclass.tmpl b/Utils/cardclass.tmpl index 06d2d12ec1..05fc759cca 100644 --- a/Utils/cardclass.tmpl +++ b/Utils/cardclass.tmpl @@ -63,8 +63,4 @@ public class [=$classname=] extends CardImpl<[=$classname=]> { return new [=$classname=](this); } - @Override - public String getArt() { - return "[=$artwork=]"; - } } diff --git a/Utils/gen-card.pl b/Utils/gen-card.pl index 9293282b8d..0a01f99137 100755 --- a/Utils/gen-card.pl +++ b/Utils/gen-card.pl @@ -120,6 +120,7 @@ $fulltoshort{'Weatherlight'} = 'WTH'; $fulltoshort{'Worldwake'} = 'WWK'; $fulltoshort{'Zendikar'} = 'ZEN'; $fulltoshort{'Archenemy'} = 'ARC'; +$fulltoshort{'Scars of Mirrodin'} = 'SOM'; my %wizardstous; $wizardstous{'6E'} = '6ED'; @@ -201,6 +202,7 @@ $wizardstous{'PS'} = 'PLS'; $wizardstous{'LGN'} = 'LGN'; $wizardstous{'AN'} = 'ARN'; $wizardstous{'WWK'} = 'WWK'; +$wizardstous{'SOM'} = 'SOM'; my %knownSets; $knownSets{'ARB'} = 'alarareborn'; @@ -213,6 +215,7 @@ $knownSets{'ALA'} = 'shardsofalara'; $knownSets{'10E'} = 'tenth'; $knownSets{'WWK'} = 'worldwake'; $knownSets{'ZEN'} = 'zendikar'; +$knownSets{'SOM'} = 'scarsofmirrodin'; my %raritiesConversion; $raritiesConversion{'C'} = 'COMMON';