* Added a test.

This commit is contained in:
LevelX2 2015-12-25 16:14:58 +01:00
parent e7e290e787
commit dcfb593059
2 changed files with 66 additions and 4 deletions

View file

@ -61,13 +61,13 @@ public class FlickeringWard extends CardImpl {
this.getSpellAbility().addTarget(auraTarget);
this.getSpellAbility().addEffect(new AttachEffect(Outcome.Protect));
this.addAbility(new EnchantAbility(auraTarget.getTargetName()));
// As Flickering Ward enters the battlefield, choose a color.
this.addAbility(new AsEntersBattlefieldAbility(new ChooseColorEffect(Outcome.Benefit)));
// Enchanted creature has protection from the chosen color. This effect doesn't remove Flickering Ward.
this.addAbility(new SimpleStaticAbility(Zone.BATTLEFIELD, new ProtectionChosenColorAttachedEffect(true)));
// {W}: Return Flickering Ward to its owner's hand.
this.addAbility(new SimpleActivatedAbility(Zone.BATTLEFIELD, new ReturnToHandSourceEffect(), new ManaCostsImpl("{W}")));
}
@ -80,4 +80,4 @@ public class FlickeringWard extends CardImpl {
public FlickeringWard copy() {
return new FlickeringWard(this);
}
}
}