Merge pull request #1329 from nigelzor/verify-cards

Fix a bunch of incorrect cards
This commit is contained in:
LevelX2 2015-10-19 16:57:15 +02:00
commit 75162fc7ce
28 changed files with 27 additions and 26 deletions

View file

@ -52,7 +52,6 @@ public class SkirkCommando extends CardImpl {
super(ownerId, 47, "Skirk Commando", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{1}{R}{R}");
this.expansionSetCode = "ARC";
this.subtype.add("Goblin");
this.subtype.add("Shaman");
this.power = new MageInt(2);
this.toughness = new MageInt(1);

View file

@ -59,8 +59,7 @@ public class DustStalker extends CardImpl {
public DustStalker(UUID ownerId) {
super(ownerId, 202, "Dust Stalker", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{2}{B}{R}");
this.expansionSetCode = "BFZ";
this.supertype.add("Creautre");
this.supertype.add("Eldrazi");
this.subtype.add("Eldrazi");
this.power = new MageInt(5);
this.toughness = new MageInt(3);

View file

@ -62,6 +62,7 @@ public class GenjuOfTheRealm extends CardImpl {
super(ownerId, 151, "Genju of the Realm", Rarity.RARE, new CardType[]{CardType.ENCHANTMENT}, "{W}{U}{B}{R}{G}");
this.expansionSetCode = "BOK";
this.subtype.add("Aura");
this.supertype.add("Legendary");
// Enchant Land

View file

@ -62,7 +62,7 @@ public class MinamoSightbender extends CardImpl {
this.subtype.add("Wizard");
this.power = new MageInt(1);
this.toughness = new MageInt(1);
this.toughness = new MageInt(2);
// {X}, {T}: Target creature with power X or less can't be blocked this turn.
Ability ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new CantBeBlockedTargetEffect(), new ManaCostsImpl("{X}"));

View file

@ -54,7 +54,7 @@ public class CrushingPain extends CardImpl {
public CrushingPain (UUID ownerId) {
super(ownerId, 162, "Crushing Pain", Rarity.COMMON, new CardType[]{CardType.INSTANT}, "{1}{R}");
this.expansionSetCode = "CHK";
this.subtype.add("Arcane");
// Crushing Pain deals 6 damage to target creature that was dealt damage this turn.
this.getSpellAbility().addEffect(new DamageTargetEffect(6));

View file

@ -45,7 +45,7 @@ public class EtherealHaze extends CardImpl {
public EtherealHaze (UUID ownerId) {
super(ownerId, 9, "Ethereal Haze", Rarity.COMMON, new CardType[]{CardType.INSTANT}, "{W}");
this.expansionSetCode = "CHK";
this.subtype.add("Arcane");
// Prevent all damage that would be dealt by creatures this turn.
this.getSpellAbility().addEffect(new PreventAllDamageByAllEffect(new FilterCreaturePermanent("creatures"), Duration.EndOfTurn, false));

View file

@ -43,7 +43,7 @@ import mage.target.common.TargetCreaturePermanent;
public class UnearthlyBlizzard extends CardImpl {
public UnearthlyBlizzard(UUID ownerId) {
super(ownerId, 196, "Unearthly Blizzard", Rarity.COMMON, new CardType[]{CardType.INSTANT}, "{2}{R}");
super(ownerId, 196, "Unearthly Blizzard", Rarity.COMMON, new CardType[]{CardType.SORCERY}, "{2}{R}");
this.expansionSetCode = "CHK";
this.subtype.add("Arcane");

View file

@ -63,6 +63,8 @@ public class EtherswornAdjudicator extends CardImpl {
public EtherswornAdjudicator(UUID ownerId) {
super(ownerId, 26, "Ethersworn Adjudicator", Rarity.MYTHIC, new CardType[]{CardType.ARTIFACT, CardType.CREATURE}, "{4}{U}");
this.expansionSetCode = "CON";
this.subtype.add("Vedalken");
this.subtype.add("Knight");
this.power = new MageInt(4);
this.toughness = new MageInt(4);

View file

@ -65,6 +65,7 @@ public class ArchdemonOfGreed extends CardImpl {
super(ownerId, 71, "Archdemon of Greed", Rarity.RARE, new CardType[]{CardType.CREATURE}, "");
this.expansionSetCode = "DKA";
this.subtype.add("Demon");
this.color.setBlack(true);
this.nightCard = true;
this.canTransform = true;

View file

@ -70,7 +70,7 @@ public class SmeltWardGatekeepers extends CardImpl {
super(ownerId, 39, "Smelt-Ward Gatekeepers", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{3}{R}");
this.expansionSetCode = "DGM";
this.subtype.add("Human");
this.subtype.add("Soldier");
this.subtype.add("Warrior");
this.power = new MageInt(2);
this.toughness = new MageInt(4);

View file

@ -43,6 +43,7 @@ public class ShanodinDryads extends CardImpl {
public ShanodinDryads(UUID ownerId) {
super(ownerId, 187, "Shanodin Dryads", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{G}");
this.expansionSetCode = "5ED";
this.subtype.add("Nymph");
this.subtype.add("Dryad");
this.power = new MageInt(1);

View file

@ -46,16 +46,12 @@ public class UrbanEvolution extends CardImpl {
public UrbanEvolution(UUID ownerId) {
super(ownerId, 204, "Urban Evolution", Rarity.UNCOMMON, new CardType[]{CardType.SORCERY}, "{3}{U}{G}");
this.expansionSetCode = "GTC";
this.subtype.add("Wizard");
//Draw three cards.
this.getSpellAbility().addEffect(new DrawCardSourceControllerEffect(3));
//You may play an additional land this turn.
this.getSpellAbility().addEffect(new PlayAdditionalLandsControllerEffect(1, Duration.EndOfTurn));
}
public UrbanEvolution(final UrbanEvolution card) {

View file

@ -43,6 +43,7 @@ public class PensiveMinotaur extends CardImpl {
super(ownerId, 105, "Pensive Minotaur", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{2}{R}");
this.expansionSetCode = "JOU";
this.subtype.add("Minotaur");
this.subtype.add("Warrior");
this.power = new MageInt(2);
this.toughness = new MageInt(3);

View file

@ -46,7 +46,7 @@ import mage.target.common.TargetCreaturePermanent;
public class FodderLaunch extends CardImpl {
public FodderLaunch(UUID ownerId) {
super(ownerId, 114, "Fodder Launch", Rarity.UNCOMMON, new CardType[]{CardType.SORCERY}, "{3}{B}");
super(ownerId, 114, "Fodder Launch", Rarity.UNCOMMON, new CardType[]{CardType.TRIBAL, CardType.SORCERY}, "{3}{B}");
this.expansionSetCode = "LRW";
this.subtype.add("Goblin");

View file

@ -40,10 +40,6 @@ public class Lifelink extends mage.sets.magic2012.Lifelink {
super(ownerId);
this.cardNumber = 18;
this.expansionSetCode = "M10";
this.subtype.add("Aura");
this.color.setWhite(true);
}
public Lifelink (final Lifelink card) {

View file

@ -48,7 +48,7 @@ import mage.game.events.GameEvent.EventType;
public class AjanisPridemate extends CardImpl {
public AjanisPridemate(UUID ownerId) {
super(ownerId, 3, "Ajani's Pridemate", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "1}{W}");
super(ownerId, 3, "Ajani's Pridemate", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{1}{W}");
this.expansionSetCode = "M11";
this.subtype.add("Cat");
this.subtype.add("Soldier");

View file

@ -49,7 +49,7 @@ import mage.target.common.TargetCardInHand;
public class BalshanGriffin extends CardImpl {
public BalshanGriffin(UUID ownerId) {
super(ownerId, 67, "Balshan Griffin", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{3}{U}");
super(ownerId, 67, "Balshan Griffin", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{3}{U}{U}");
this.expansionSetCode = "ODY";
this.subtype.add("Griffin");

View file

@ -44,7 +44,7 @@ import mage.target.TargetSpell;
public class FerventDenial extends CardImpl {
public FerventDenial(UUID ownerId) {
super(ownerId, 86, "Fervent Denial", Rarity.UNCOMMON, new CardType[]{CardType.INSTANT}, "{3}{U}");
super(ownerId, 86, "Fervent Denial", Rarity.UNCOMMON, new CardType[]{CardType.INSTANT}, "{3}{U}{U}");
this.expansionSetCode = "ODY";

View file

@ -56,7 +56,7 @@ import mage.players.Player;
public class RiptideShapeshifter extends CardImpl {
public RiptideShapeshifter(UUID ownerId) {
super(ownerId, 109, "Riptide Shapeshifter", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{3}{U}");
super(ownerId, 109, "Riptide Shapeshifter", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{3}{U}{U}");
this.expansionSetCode = "ONS";
this.subtype.add("Shapeshifter");

View file

@ -40,7 +40,6 @@ public class SilverMyr extends mage.sets.mirrodin.SilverMyr {
super(ownerId);
this.cardNumber = 126;
this.expansionSetCode = "HOP";
this.subtype.add("Myr");
}
public SilverMyr (final SilverMyr card) {

View file

@ -61,7 +61,7 @@ public class SphinxOfTheChimes extends CardImpl {
public SphinxOfTheChimes(UUID ownerId) {
super(ownerId, 52, "Sphinx of the Chimes", Rarity.RARE, new CardType[]{CardType.CREATURE}, "{4}{U}{U}");
this.expansionSetCode = "RTR";
this.subtype.add("Bird");
this.subtype.add("Sphinx");
this.power = new MageInt(5);
this.toughness = new MageInt(6);

View file

@ -55,6 +55,7 @@ public class MatsuTribeBirdstalker extends CardImpl {
this.expansionSetCode = "SOK";
this.subtype.add("Snake");
this.subtype.add("Warrior");
this.subtype.add("Archer");
this.power = new MageInt(2);
this.toughness = new MageInt(2);

View file

@ -58,9 +58,12 @@ public class OxiddaDaredevil extends CardImpl {
public OxiddaDaredevil (UUID ownerId) {
super(ownerId, 100, "Oxidda Daredevil", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{1}{R}");
this.expansionSetCode = "SOM";
this.color.setRed(true);
this.subtype.add("Goblin");
this.subtype.add("Artificer");
this.power = new MageInt(2);
this.toughness = new MageInt(1);
this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD,
new GainAbilitySourceEffect(HasteAbility.getInstance(), Duration.EndOfTurn),
new SacrificeTargetCost(new TargetControlledPermanent(filter))));

View file

@ -60,6 +60,7 @@ public class GoblinWarchief extends CardImpl {
super(ownerId, 97, "Goblin Warchief", Rarity.UNCOMMON, new CardType[]{CardType.CREATURE}, "{1}{R}{R}");
this.expansionSetCode = "SCG";
this.subtype.add("Goblin");
this.subtype.add("Warrior");
this.power = new MageInt(2);
this.toughness = new MageInt(2);

View file

@ -48,7 +48,6 @@ public class HighwayRobber extends CardImpl {
super(ownerId, 150, "Highway Robber", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{2}{B}{B}");
this.expansionSetCode = "10E";
this.subtype.add("Human");
this.subtype.add("Rogue");
this.subtype.add("Mercenary");
this.power = new MageInt(2);

View file

@ -44,6 +44,7 @@ public class GorillaWarrior extends CardImpl {
super(ownerId, 256, "Gorilla Warrior", Rarity.COMMON, new CardType[]{CardType.CREATURE}, "{2}{G}");
this.expansionSetCode = "USG";
this.subtype.add("Ape");
this.subtype.add("Warrior");
this.power = new MageInt(3);
this.toughness = new MageInt(2);

View file

@ -46,7 +46,7 @@ import mage.game.permanent.Permanent;
public class Sunder extends CardImpl {
public Sunder(UUID ownerId) {
super(ownerId, 101, "Sunder", Rarity.RARE, new CardType[]{CardType.INSTANT}, "{3}{U}");
super(ownerId, 101, "Sunder", Rarity.RARE, new CardType[]{CardType.INSTANT}, "{3}{U}{U}");
this.expansionSetCode = "USG";
// Return all lands to their owners' hands.

View file

@ -47,6 +47,7 @@ public class ArrowVolleyTrap extends CardImpl {
public ArrowVolleyTrap(UUID ownerId) {
super(ownerId, 2, "Arrow Volley Trap", Rarity.UNCOMMON, new CardType[]{CardType.INSTANT}, "{3}{W}{W}");
this.expansionSetCode = "ZEN";
this.subtype.add("Trap");
// If four or more creatures are attacking, you may pay {1}{W} rather than pay Arrow Volley Trap's mana cost.
this.getSpellAbility().addAlternativeCost(new ArrowVolleyTrapAlternativeCost());