diff --git a/Mage.Sets/src/mage/sets/newphyrexia/EleshNornGrandCenobite.java b/Mage.Sets/src/mage/sets/newphyrexia/EleshNornGrandCenobite.java index 0c189e10465..4760fab4a12 100644 --- a/Mage.Sets/src/mage/sets/newphyrexia/EleshNornGrandCenobite.java +++ b/Mage.Sets/src/mage/sets/newphyrexia/EleshNornGrandCenobite.java @@ -54,8 +54,14 @@ public class EleshNornGrandCenobite extends CardImpl { this.color.setWhite(true); this.power = new MageInt(4); this.toughness = new MageInt(7); + + // Vigilance this.addAbility(VigilanceAbility.getInstance()); + + // Other creatures you control get +2/+2. this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostControlledEffect(2, 2, Duration.WhileOnBattlefield, true))); + + // Creatures your opponents control get -2/-2. this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new BoostOpponentsEffect(-2, -2, Duration.WhileOnBattlefield))); } diff --git a/Mage.Sets/src/mage/sets/tempest/Reanimate.java b/Mage.Sets/src/mage/sets/tempest/Reanimate.java index 49fa4acccfc..15a51cd5c01 100644 --- a/Mage.Sets/src/mage/sets/tempest/Reanimate.java +++ b/Mage.Sets/src/mage/sets/tempest/Reanimate.java @@ -51,11 +51,11 @@ public class Reanimate extends CardImpl { this.color.setBlack(true); // Put target creature card from a graveyard onto the battlefield under your control. You lose life equal to its converted mana cost. - this.getSpellAbility().addTarget(new TargetCardInGraveyard(new FilterCreatureCard("creature card from a graveyard"))); - this.getSpellAbility().addEffect(new ReturnFromGraveyardToBattlefieldTargetEffect()); + getSpellAbility().addTarget(new TargetCardInGraveyard(new FilterCreatureCard("creature card from a graveyard"))); + getSpellAbility().addEffect(new ReturnFromGraveyardToBattlefieldTargetEffect()); Effect effect = new LoseLifeSourceControllerEffect(new TargetConvertedManaCost()); effect.setText("You lose life equal to its converted mana cost"); - this.getSpellAbility().addEffect(effect); + getSpellAbility().addEffect(effect); } public Reanimate(final Reanimate card) { diff --git a/Mage/src/mage/abilities/effects/common/ReturnFromGraveyardToBattlefieldTargetEffect.java b/Mage/src/mage/abilities/effects/common/ReturnFromGraveyardToBattlefieldTargetEffect.java index 4fe1db7b482..d9896253a36 100644 --- a/Mage/src/mage/abilities/effects/common/ReturnFromGraveyardToBattlefieldTargetEffect.java +++ b/Mage/src/mage/abilities/effects/common/ReturnFromGraveyardToBattlefieldTargetEffect.java @@ -36,6 +36,7 @@ import mage.cards.Card; import mage.constants.Outcome; import mage.constants.Zone; import mage.game.Game; +import mage.game.permanent.Permanent; import mage.players.Player; import mage.target.Target; import mage.util.CardUtil; @@ -75,8 +76,12 @@ public class ReturnFromGraveyardToBattlefieldTargetEffect extends OneShotEffect if (card != null) { Player player = game.getPlayer(source.getControllerId()); if (player != null) { - if(player.putOntoBattlefieldWithInfo(card, game, Zone.GRAVEYARD, source.getSourceId(), tapped)){ - result = true; + if (player.putOntoBattlefieldWithInfo(card, game, Zone.GRAVEYARD, source.getSourceId(), tapped)){ + Permanent permanent = game.getPermanent(source.getSourceId()); + if (permanent != null) { + permanent.changeControllerId(source.getControllerId(), game); + result = true; + } } } }