* Polymorphous Rush - Fixed missing filter (controlled creatures).

This commit is contained in:
LevelX2 2015-04-03 17:28:29 +02:00
parent e4b5937815
commit 42d34e754f

View file

@ -31,7 +31,6 @@ import java.util.UUID;
import mage.abilities.Ability; import mage.abilities.Ability;
import mage.abilities.abilityword.StriveAbility; import mage.abilities.abilityword.StriveAbility;
import mage.abilities.effects.OneShotEffect; import mage.abilities.effects.OneShotEffect;
import mage.abilities.effects.common.CopyPermanentEffect;
import mage.cards.CardImpl; import mage.cards.CardImpl;
import mage.constants.CardType; import mage.constants.CardType;
import mage.constants.Duration; import mage.constants.Duration;
@ -53,6 +52,8 @@ import mage.util.functions.EmptyApplyToPermanent;
*/ */
public class PolymorphousRush extends CardImpl { public class PolymorphousRush extends CardImpl {
private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("creature an opponent controls");
static { static {
filter.add(new ControllerPredicate(TargetController.YOU)); filter.add(new ControllerPredicate(TargetController.YOU));
} }
@ -61,10 +62,9 @@ public class PolymorphousRush extends CardImpl {
super(ownerId, 46, "Polymorphous Rush", Rarity.RARE, new CardType[]{CardType.INSTANT}, "{2}{U}"); super(ownerId, 46, "Polymorphous Rush", Rarity.RARE, new CardType[]{CardType.INSTANT}, "{2}{U}");
this.expansionSetCode = "JOU"; this.expansionSetCode = "JOU";
this.color.setBlue(true);
// Strive - Polymorphous Rush costs {1}{U} more to cast for each target beyond the first. // Strive - Polymorphous Rush costs {1}{U} more to cast for each target beyond the first.
this.addAbility(new StriveAbility("{1}{U}")); this.addAbility(new StriveAbility("{1}{U}"));
// Choose a creature on the battlefield. Any number of target creatures you control each become a copy of that creature until end of turn. // Choose a creature on the battlefield. Any number of target creatures you control each become a copy of that creature until end of turn.
this.getSpellAbility().addTarget(new TargetCreaturePermanent(0, Integer.MAX_VALUE, filter, false)); this.getSpellAbility().addTarget(new TargetCreaturePermanent(0, Integer.MAX_VALUE, filter, false));
this.getSpellAbility().addEffect(new PolymorphousRushCopyEffect()); this.getSpellAbility().addEffect(new PolymorphousRushCopyEffect());