diff --git a/Mage.Sets/src/mage/sets/magic2012/PhantasmalImage.java b/Mage.Sets/src/mage/sets/magic2012/PhantasmalImage.java index 7eabf852689..8789e6310ab 100644 --- a/Mage.Sets/src/mage/sets/magic2012/PhantasmalImage.java +++ b/Mage.Sets/src/mage/sets/magic2012/PhantasmalImage.java @@ -30,18 +30,22 @@ package mage.sets.magic2012; import java.util.UUID; import mage.Constants; import mage.Constants.CardType; +import mage.Constants.Outcome; import mage.Constants.Rarity; import mage.MageInt; import mage.abilities.Ability; import mage.abilities.common.BecomesTargetTriggeredAbility; import mage.abilities.common.EntersBattlefieldAbility; -import mage.abilities.effects.ContinuousEffectImpl; +import mage.abilities.effects.OneShotEffect; +import mage.abilities.effects.common.CopyEffect; import mage.abilities.effects.common.SacrificeSourceEffect; -import mage.cards.Card; import mage.cards.CardImpl; +import mage.filter.common.FilterCreaturePermanent; import mage.game.Game; import mage.game.permanent.Permanent; -import mage.target.common.TargetCreaturePermanent; +import mage.players.Player; +import mage.target.Target; +import mage.target.TargetPermanent; /** * @@ -61,7 +65,6 @@ public class PhantasmalImage extends CardImpl { this.toughness = new MageInt(0); Ability ability = new EntersBattlefieldAbility(new PhantasmalImageCopyEffect(), abilityText); - ability.addTarget(new TargetCreaturePermanent()); this.addAbility(ability); } @@ -75,10 +78,10 @@ public class PhantasmalImage extends CardImpl { } } -class PhantasmalImageCopyEffect extends ContinuousEffectImpl { +class PhantasmalImageCopyEffect extends OneShotEffect { public PhantasmalImageCopyEffect() { - super(Constants.Duration.WhileOnBattlefield, Constants.Layer.CopyEffects_1, Constants.SubLayer.NA, Constants.Outcome.BecomeCreature); + super(Outcome.Copy); } public PhantasmalImageCopyEffect(final PhantasmalImageCopyEffect effect) { @@ -87,41 +90,26 @@ class PhantasmalImageCopyEffect extends ContinuousEffectImpl