diff --git a/Mage.Sets/src/mage/cards/a/AesthirGlider.java b/Mage.Sets/src/mage/cards/a/AesthirGlider.java
index 2a9711cf01e..eb296d65a5e 100644
--- a/Mage.Sets/src/mage/cards/a/AesthirGlider.java
+++ b/Mage.Sets/src/mage/cards/a/AesthirGlider.java
@@ -43,8 +43,9 @@ import mage.constants.SubType;
public class AesthirGlider extends CardImpl {
public AesthirGlider(UUID ownerId, CardSetInfo setInfo) {
- super(ownerId,setInfo,new CardType[]{CardType.ARTIFACT,CardType.CREATURE},"{3}");
+ super(ownerId, setInfo, new CardType[]{CardType.ARTIFACT, CardType.CREATURE}, "{3}");
this.subtype.add(SubType.BIRD);
+ this.subtype.add(SubType.CONSTRUCT);
this.power = new MageInt(2);
this.toughness = new MageInt(1);
diff --git a/Mage.Sets/src/mage/cards/a/AnimarSoulOfElements.java b/Mage.Sets/src/mage/cards/a/AnimarSoulOfElements.java
index f34ddeec7b2..120b3ce6f70 100644
--- a/Mage.Sets/src/mage/cards/a/AnimarSoulOfElements.java
+++ b/Mage.Sets/src/mage/cards/a/AnimarSoulOfElements.java
@@ -56,7 +56,7 @@ import mage.util.CardUtil;
public class AnimarSoulOfElements extends CardImpl {
public AnimarSoulOfElements(UUID ownerId, CardSetInfo setInfo) {
- super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{U}{R}{G}");
+ super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{G}{U}{R}");
addSuperType(SuperType.LEGENDARY);
this.subtype.add(SubType.ELEMENTAL);
diff --git a/Mage.Sets/src/mage/cards/d/DamiaSageOfStone.java b/Mage.Sets/src/mage/cards/d/DamiaSageOfStone.java
index a9b29a2bc89..33ae97e9859 100644
--- a/Mage.Sets/src/mage/cards/d/DamiaSageOfStone.java
+++ b/Mage.Sets/src/mage/cards/d/DamiaSageOfStone.java
@@ -54,7 +54,7 @@ import mage.players.Player;
public class DamiaSageOfStone extends CardImpl {
public DamiaSageOfStone(UUID ownerId, CardSetInfo setInfo) {
- super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{4}{G}{U}{B}");
+ super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{4}{B}{G}{U}");
addSuperType(SuperType.LEGENDARY);
this.subtype.add(SubType.GORGON);
this.subtype.add(SubType.WIZARD);
@@ -64,10 +64,10 @@ public class DamiaSageOfStone extends CardImpl {
// Deathtouch
this.addAbility(DeathtouchAbility.getInstance());
-
+
// Skip your draw step.
this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new SkipDrawStepEffect()));
-
+
// At the beginning of your upkeep, if you have fewer than seven cards in hand, draw cards equal to the difference.
this.addAbility(new DamiaSageOfStoneTriggeredAbility());
}
@@ -83,20 +83,20 @@ public class DamiaSageOfStone extends CardImpl {
}
class DamiaSageOfStoneTriggeredAbility extends BeginningOfUpkeepTriggeredAbility {
-
+
DamiaSageOfStoneTriggeredAbility() {
super(new DrawCardSourceControllerEffect(new IntPlusDynamicValue(7, new MultipliedValue(new CardsInControllerHandCount(), -1))), TargetController.YOU, false);
}
-
+
DamiaSageOfStoneTriggeredAbility(final DamiaSageOfStoneTriggeredAbility ability) {
super(ability);
}
-
+
@Override
public DamiaSageOfStoneTriggeredAbility copy() {
return new DamiaSageOfStoneTriggeredAbility(this);
}
-
+
@Override
public boolean checkInterveningIfClause(Game game) {
Player player = game.getPlayer(this.getControllerId());
@@ -105,7 +105,7 @@ class DamiaSageOfStoneTriggeredAbility extends BeginningOfUpkeepTriggeredAbility
}
return false;
}
-
+
@Override
public String getRule() {
return "At the beginning of your upkeep, if you have fewer than seven cards in hand, draw cards equal to the difference";
diff --git a/Mage.Sets/src/mage/cards/d/DoranTheSiegeTower.java b/Mage.Sets/src/mage/cards/d/DoranTheSiegeTower.java
index a6b272dce4a..0aecefdb5af 100644
--- a/Mage.Sets/src/mage/cards/d/DoranTheSiegeTower.java
+++ b/Mage.Sets/src/mage/cards/d/DoranTheSiegeTower.java
@@ -40,13 +40,13 @@ import mage.game.Game;
/**
*
- * 613.10. Some continuous effects affect game rules rather than objects. For example,
- * effects may modify a player's maximum hand size, or say that a creature must attack
- * this turn if able. These effects are applied after all other continuous effects have
- * been applied. Continuous effects that affect the costs of spells or abilities are
- * applied according to the order specified in rule 601.2e. All other such effects are
- * applied in timestamp order. See also the rules for timestamp order and dependency
- * (rules 613.6 and 613.7)
+ * 613.10. Some continuous effects affect game rules rather than objects. For
+ * example, effects may modify a player's maximum hand size, or say that a
+ * creature must attack this turn if able. These effects are applied after all
+ * other continuous effects have been applied. Continuous effects that affect
+ * the costs of spells or abilities are applied according to the order specified
+ * in rule 601.2e. All other such effects are applied in timestamp order. See
+ * also the rules for timestamp order and dependency (rules 613.6 and 613.7)
*
*
* @author LevelX2
@@ -54,7 +54,7 @@ import mage.game.Game;
public class DoranTheSiegeTower extends CardImpl {
public DoranTheSiegeTower(UUID ownerId, CardSetInfo setInfo) {
- super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{B}{G}{W}");
+ super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{W}{B}{G}");
addSuperType(SuperType.LEGENDARY);
this.subtype.add(SubType.TREEFOLK);
this.subtype.add(SubType.SHAMAN);
@@ -78,7 +78,6 @@ public class DoranTheSiegeTower extends CardImpl {
class DoranTheSiegeTowerCombatDamageRuleEffect extends ContinuousEffectImpl {
-
public DoranTheSiegeTowerCombatDamageRuleEffect() {
super(Duration.WhileOnBattlefield, Outcome.Detriment);
staticText = "Each creature assigns combat damage equal to its toughness rather than its power";
diff --git a/Mage.Sets/src/mage/cards/f/FungalShambler.java b/Mage.Sets/src/mage/cards/f/FungalShambler.java
index 2dde7bb447f..6688f7d5d29 100644
--- a/Mage.Sets/src/mage/cards/f/FungalShambler.java
+++ b/Mage.Sets/src/mage/cards/f/FungalShambler.java
@@ -47,7 +47,7 @@ import mage.constants.SubType;
public class FungalShambler extends CardImpl {
public FungalShambler(UUID ownerId, CardSetInfo setInfo) {
- super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{4}{G}{U}{B}");
+ super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{4}{B}{G}{U}");
this.subtype.add(SubType.FUNGUS);
this.subtype.add(SubType.BEAST);
this.power = new MageInt(6);
diff --git a/Mage.Sets/src/mage/cards/g/GhaveGuruOfSpores.java b/Mage.Sets/src/mage/cards/g/GhaveGuruOfSpores.java
index 591334eb545..af6ae0fb96e 100644
--- a/Mage.Sets/src/mage/cards/g/GhaveGuruOfSpores.java
+++ b/Mage.Sets/src/mage/cards/g/GhaveGuruOfSpores.java
@@ -59,7 +59,7 @@ import mage.target.common.TargetCreaturePermanent;
public class GhaveGuruOfSpores extends CardImpl {
public GhaveGuruOfSpores(UUID ownerId, CardSetInfo setInfo) {
- super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}{B}{G}{W}");
+ super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}{W}{B}{G}");
addSuperType(SuperType.LEGENDARY);
this.subtype.add(SubType.FUNGUS);
this.subtype.add(SubType.SHAMAN);
diff --git a/Mage.Sets/src/mage/cards/g/GuidedPassage.java b/Mage.Sets/src/mage/cards/g/GuidedPassage.java
index fb04a3237b5..8e5e2ee9928 100644
--- a/Mage.Sets/src/mage/cards/g/GuidedPassage.java
+++ b/Mage.Sets/src/mage/cards/g/GuidedPassage.java
@@ -58,7 +58,7 @@ import mage.target.common.TargetOpponent;
public class GuidedPassage extends CardImpl {
public GuidedPassage(UUID ownerId, CardSetInfo setInfo) {
- super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{U}{R}{G}");
+ super(ownerId, setInfo, new CardType[]{CardType.SORCERY}, "{G}{U}{R}");
// Reveal the cards in your library. An opponent chooses from among them a creature card, a land card, and a noncreature, nonland card. You put the chosen cards into your hand. Then shuffle your library.
this.getSpellAbility().addEffect(new GuidedPassageEffect());
diff --git a/Mage.Sets/src/mage/cards/i/IntetTheDreamer.java b/Mage.Sets/src/mage/cards/i/IntetTheDreamer.java
index 531dd08a2d3..1956c497642 100644
--- a/Mage.Sets/src/mage/cards/i/IntetTheDreamer.java
+++ b/Mage.Sets/src/mage/cards/i/IntetTheDreamer.java
@@ -58,7 +58,7 @@ public class IntetTheDreamer extends CardImpl {
protected static final String VALUE_PREFIX = "ExileZones";
public IntetTheDreamer(UUID ownerId, CardSetInfo setInfo) {
- super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{U}{R}{G}");
+ super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{G}{U}{R}");
addSuperType(SuperType.LEGENDARY);
this.subtype.add(SubType.DRAGON);
this.power = new MageInt(6);
diff --git a/Mage.Sets/src/mage/cards/k/KaaliaOfTheVast.java b/Mage.Sets/src/mage/cards/k/KaaliaOfTheVast.java
index 2d84618ba0d..80107f5e711 100644
--- a/Mage.Sets/src/mage/cards/k/KaaliaOfTheVast.java
+++ b/Mage.Sets/src/mage/cards/k/KaaliaOfTheVast.java
@@ -54,7 +54,7 @@ import mage.target.common.TargetCardInHand;
public class KaaliaOfTheVast extends CardImpl {
public KaaliaOfTheVast(UUID ownerId, CardSetInfo setInfo) {
- super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{1}{W}{B}{R}");
+ super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{1}{R}{W}{B}");
addSuperType(SuperType.LEGENDARY);
this.subtype.add(SubType.HUMAN);
this.subtype.add(SubType.CLERIC);
diff --git a/Mage.Sets/src/mage/cards/l/LightningAngel.java b/Mage.Sets/src/mage/cards/l/LightningAngel.java
index 35847d28947..4a39c337fd3 100644
--- a/Mage.Sets/src/mage/cards/l/LightningAngel.java
+++ b/Mage.Sets/src/mage/cards/l/LightningAngel.java
@@ -44,7 +44,7 @@ import mage.constants.SubType;
public class LightningAngel extends CardImpl {
public LightningAngel(UUID ownerId, CardSetInfo setInfo) {
- super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{1}{R}{W}{U}");
+ super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{1}{U}{R}{W}");
this.subtype.add(SubType.ANGEL);
this.power = new MageInt(3);
diff --git a/Mage.Sets/src/mage/cards/m/MaelstromWanderer.java b/Mage.Sets/src/mage/cards/m/MaelstromWanderer.java
index 7e0b2d9765f..c5fbf20bf2b 100644
--- a/Mage.Sets/src/mage/cards/m/MaelstromWanderer.java
+++ b/Mage.Sets/src/mage/cards/m/MaelstromWanderer.java
@@ -46,12 +46,13 @@ import mage.filter.predicate.permanent.ControllerPredicate;
public class MaelstromWanderer extends CardImpl {
private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("Creatures you control");
+
static {
filter.add(new ControllerPredicate(TargetController.YOU));
}
public MaelstromWanderer(UUID ownerId, CardSetInfo setInfo) {
- super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{5}{U}{R}{G}");
+ super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{5}{G}{U}{R}");
addSuperType(SuperType.LEGENDARY);
this.subtype.add(SubType.ELEMENTAL);
diff --git a/Mage.Sets/src/mage/cards/n/NumotTheDevastator.java b/Mage.Sets/src/mage/cards/n/NumotTheDevastator.java
index 5640e2c90d3..815ab40e77a 100644
--- a/Mage.Sets/src/mage/cards/n/NumotTheDevastator.java
+++ b/Mage.Sets/src/mage/cards/n/NumotTheDevastator.java
@@ -51,7 +51,7 @@ import mage.target.common.TargetLandPermanent;
public class NumotTheDevastator extends CardImpl {
public NumotTheDevastator(UUID ownerId, CardSetInfo setInfo) {
- super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{3}{R}{W}{U}");
+ super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{U}{R}{W}");
addSuperType(SuperType.LEGENDARY);
this.subtype.add(SubType.DRAGON);
@@ -65,8 +65,8 @@ public class NumotTheDevastator extends CardImpl {
effect.setText("destroy up to two target lands");
Ability ability = new DealsCombatDamageToAPlayerTriggeredAbility(
new DoIfCostPaid(effect, new ManaCostsImpl("{2}{R}")), false);
- ability.addTarget(new TargetLandPermanent(0,2, StaticFilters.FILTER_LANDS, false));
- this.addAbility(ability);
+ ability.addTarget(new TargetLandPermanent(0, 2, StaticFilters.FILTER_LANDS, false));
+ this.addAbility(ability);
}
public NumotTheDevastator(final NumotTheDevastator card) {
diff --git a/Mage.Sets/src/mage/cards/o/OrosTheAvenger.java b/Mage.Sets/src/mage/cards/o/OrosTheAvenger.java
index bcf82bbf809..70c6e167baf 100644
--- a/Mage.Sets/src/mage/cards/o/OrosTheAvenger.java
+++ b/Mage.Sets/src/mage/cards/o/OrosTheAvenger.java
@@ -51,13 +51,13 @@ import mage.filter.predicate.mageobject.ColorPredicate;
public class OrosTheAvenger extends CardImpl {
private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("nonwhite creature");
-
+
static {
filter.add(Predicates.not(new ColorPredicate(ObjectColor.WHITE)));
}
-
+
public OrosTheAvenger(UUID ownerId, CardSetInfo setInfo) {
- super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{3}{W}{B}{R}");
+ super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{R}{W}{B}");
addSuperType(SuperType.LEGENDARY);
this.subtype.add(SubType.DRAGON);
@@ -68,7 +68,7 @@ public class OrosTheAvenger extends CardImpl {
this.addAbility(FlyingAbility.getInstance());
// Whenever Oros, the Avenger deals combat damage to a player, you may pay {2}{W}. If you do, Oros deals 3 damage to each nonwhite creature.
this.addAbility(new DealsCombatDamageToAPlayerTriggeredAbility(
- new DoIfCostPaid(new DamageAllEffect(3, filter), new ManaCostsImpl("{2}{W}")), false));
+ new DoIfCostPaid(new DamageAllEffect(3, filter), new ManaCostsImpl("{2}{W}")), false));
}
public OrosTheAvenger(final OrosTheAvenger card) {
diff --git a/Mage.Sets/src/mage/cards/o/OvergrownEstate.java b/Mage.Sets/src/mage/cards/o/OvergrownEstate.java
index f796a73c5a8..233105c0747 100644
--- a/Mage.Sets/src/mage/cards/o/OvergrownEstate.java
+++ b/Mage.Sets/src/mage/cards/o/OvergrownEstate.java
@@ -47,8 +47,8 @@ public class OvergrownEstate extends CardImpl {
private static final FilterControlledPermanent filter = new FilterControlledLandPermanent("a land");
public OvergrownEstate(UUID ownerId, CardSetInfo setInfo) {
- super(ownerId,setInfo,new CardType[]{CardType.ENCHANTMENT},"{B}{G}{W}");
-
+ super(ownerId, setInfo, new CardType[]{CardType.ENCHANTMENT}, "{W}{B}{G}");
+
// Sacrifice a land: You gain 3 life.
this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new GainLifeEffect(3), new SacrificeTargetCost(new TargetControlledPermanent(filter))));
}
diff --git a/Mage.Sets/src/mage/cards/r/RikuOfTwoReflections.java b/Mage.Sets/src/mage/cards/r/RikuOfTwoReflections.java
index 78b85688e7f..c0d04f4e634 100644
--- a/Mage.Sets/src/mage/cards/r/RikuOfTwoReflections.java
+++ b/Mage.Sets/src/mage/cards/r/RikuOfTwoReflections.java
@@ -69,7 +69,7 @@ public class RikuOfTwoReflections extends CardImpl {
}
public RikuOfTwoReflections(UUID ownerId, CardSetInfo setInfo) {
- super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{2}{U}{R}{G}");
+ super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}{G}{U}{R}");
addSuperType(SuperType.LEGENDARY);
this.subtype.add(SubType.HUMAN);
this.subtype.add(SubType.WIZARD);
diff --git a/Mage.Sets/src/mage/cards/r/RuhanOfTheFomori.java b/Mage.Sets/src/mage/cards/r/RuhanOfTheFomori.java
index a604d35483d..212d4c2b32d 100644
--- a/Mage.Sets/src/mage/cards/r/RuhanOfTheFomori.java
+++ b/Mage.Sets/src/mage/cards/r/RuhanOfTheFomori.java
@@ -45,7 +45,7 @@ import mage.constants.TargetController;
public class RuhanOfTheFomori extends CardImpl {
public RuhanOfTheFomori(UUID ownerId, CardSetInfo setInfo) {
- super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{1}{R}{W}{U}");
+ super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{1}{U}{R}{W}");
addSuperType(SuperType.LEGENDARY);
this.subtype.add(SubType.GIANT);
this.subtype.add(SubType.WARRIOR);
@@ -66,4 +66,3 @@ public class RuhanOfTheFomori extends CardImpl {
return new RuhanOfTheFomori(this);
}
}
-
diff --git a/Mage.Sets/src/mage/cards/t/TarielReckonerOfSouls.java b/Mage.Sets/src/mage/cards/t/TarielReckonerOfSouls.java
index 254ef4b348f..33e6b646040 100644
--- a/Mage.Sets/src/mage/cards/t/TarielReckonerOfSouls.java
+++ b/Mage.Sets/src/mage/cards/t/TarielReckonerOfSouls.java
@@ -53,7 +53,7 @@ import mage.target.common.TargetOpponent;
public class TarielReckonerOfSouls extends CardImpl {
public TarielReckonerOfSouls(UUID ownerId, CardSetInfo setInfo) {
- super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{4}{W}{B}{R}");
+ super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{4}{R}{W}{B}");
addSuperType(SuperType.LEGENDARY);
this.subtype.add(SubType.ANGEL);
this.power = new MageInt(4);
diff --git a/Mage.Sets/src/mage/cards/t/TenebTheHarvester.java b/Mage.Sets/src/mage/cards/t/TenebTheHarvester.java
index 02e7dd3b38c..cbe649dae62 100644
--- a/Mage.Sets/src/mage/cards/t/TenebTheHarvester.java
+++ b/Mage.Sets/src/mage/cards/t/TenebTheHarvester.java
@@ -51,7 +51,7 @@ import mage.target.common.TargetCardInGraveyard;
public class TenebTheHarvester extends CardImpl {
public TenebTheHarvester(UUID ownerId, CardSetInfo setInfo) {
- super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{3}{B}{G}{W}");
+ super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{W}{B}{G}");
addSuperType(SuperType.LEGENDARY);
this.subtype.add(SubType.DRAGON);
diff --git a/Mage.Sets/src/mage/cards/t/TheMimeoplasm.java b/Mage.Sets/src/mage/cards/t/TheMimeoplasm.java
index 3f5777c83b6..8955cb3efb5 100644
--- a/Mage.Sets/src/mage/cards/t/TheMimeoplasm.java
+++ b/Mage.Sets/src/mage/cards/t/TheMimeoplasm.java
@@ -52,7 +52,7 @@ import mage.target.common.TargetCardInGraveyard;
public class TheMimeoplasm extends CardImpl {
public TheMimeoplasm(UUID ownerId, CardSetInfo setInfo) {
- super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}{G}{U}{B}");
+ super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{2}{B}{G}{U}");
addSuperType(SuperType.LEGENDARY);
this.subtype.add(SubType.OOZE);
diff --git a/Mage.Sets/src/mage/cards/v/VoroshTheHunter.java b/Mage.Sets/src/mage/cards/v/VoroshTheHunter.java
index 8c386f7d1ac..c62a3ed2931 100644
--- a/Mage.Sets/src/mage/cards/v/VoroshTheHunter.java
+++ b/Mage.Sets/src/mage/cards/v/VoroshTheHunter.java
@@ -48,7 +48,7 @@ import mage.counters.CounterType;
public class VoroshTheHunter extends CardImpl {
public VoroshTheHunter(UUID ownerId, CardSetInfo setInfo) {
- super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{3}{G}{U}{B}");
+ super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{3}{B}{G}{U}");
addSuperType(SuperType.LEGENDARY);
this.subtype.add(SubType.DRAGON);
diff --git a/Mage.Sets/src/mage/cards/z/ZedruuTheGreathearted.java b/Mage.Sets/src/mage/cards/z/ZedruuTheGreathearted.java
index 02c15973b5b..42ce088ee02 100644
--- a/Mage.Sets/src/mage/cards/z/ZedruuTheGreathearted.java
+++ b/Mage.Sets/src/mage/cards/z/ZedruuTheGreathearted.java
@@ -54,7 +54,7 @@ import mage.target.common.TargetOpponent;
public class ZedruuTheGreathearted extends CardImpl {
public ZedruuTheGreathearted(UUID ownerId, CardSetInfo setInfo) {
- super(ownerId,setInfo,new CardType[]{CardType.CREATURE},"{1}{R}{W}{U}");
+ super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{1}{U}{R}{W}");
addSuperType(SuperType.LEGENDARY);
this.subtype.add(SubType.MINOTAUR, SubType.MONK);
this.power = new MageInt(2);
@@ -70,7 +70,7 @@ public class ZedruuTheGreathearted extends CardImpl {
this.addAbility(ability);
// {R}{W}{U}: Target opponent gains control of target permanent you control.
- ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new ZedruuTheGreatheartedEffect(), new ManaCostsImpl("{R}{W}{U}"));
+ ability = new SimpleActivatedAbility(Zone.BATTLEFIELD, new ZedruuTheGreatheartedEffect(), new ManaCostsImpl("{U}{R}{W}"));
ability.addTarget(new TargetOpponent());
ability.addTarget(new TargetControlledPermanent());
this.addAbility(ability);
diff --git a/Mage.Tests/pom.xml b/Mage.Tests/pom.xml
index 0530e4aa3f0..e681102f7ec 100644
--- a/Mage.Tests/pom.xml
+++ b/Mage.Tests/pom.xml
@@ -59,7 +59,11 @@
log4j
jar
-
+
+ ${project.groupId}
+ mage-game-freeforall
+ ${project.version}
+