diff --git a/Mage.Sets/src/mage/cards/y/Yare.java b/Mage.Sets/src/mage/cards/y/Yare.java new file mode 100644 index 00000000000..ac91cdb761d --- /dev/null +++ b/Mage.Sets/src/mage/cards/y/Yare.java @@ -0,0 +1,46 @@ +package mage.cards.y; + +import mage.abilities.effects.common.combat.CanBlockAdditionalCreatureTargetEffect; +import mage.abilities.effects.common.continuous.BoostTargetEffect; +import mage.cards.CardImpl; +import mage.cards.CardSetInfo; +import mage.constants.CardType; +import mage.constants.Duration; +import mage.filter.common.FilterCreaturePermanent; +import mage.filter.predicate.permanent.DefendingPlayerControlsNoSourcePredicate; +import mage.target.TargetPermanent; + +import java.util.UUID; + +/** + * @author xenohedron + */ +public final class Yare extends CardImpl { + + private static final FilterCreaturePermanent filter = new FilterCreaturePermanent("creature defending player controls"); + + static { + filter.add(DefendingPlayerControlsNoSourcePredicate.instance); + } + + public Yare(UUID ownerId, CardSetInfo setInfo) { + super(ownerId, setInfo, new CardType[]{CardType.INSTANT}, "{2}{W}"); + + // Target creature defending player controls gets +3/+0 until end of turn. + // That creature can block up to two additional creatures this turn. + this.getSpellAbility().addTarget(new TargetPermanent(filter)); + this.getSpellAbility().addEffect(new BoostTargetEffect(3, 0)); + this.getSpellAbility().addEffect(new CanBlockAdditionalCreatureTargetEffect(Duration.EndOfTurn, 2) + .setText("That creature can block up to two additional creatures this turn")); + + } + + private Yare(final Yare card) { + super(card); + } + + @Override + public Yare copy() { + return new Yare(this); + } +} diff --git a/Mage.Sets/src/mage/sets/Mirage.java b/Mage.Sets/src/mage/sets/Mirage.java index a80735ac120..8cb33dd6676 100644 --- a/Mage.Sets/src/mage/sets/Mirage.java +++ b/Mage.Sets/src/mage/sets/Mirage.java @@ -362,6 +362,7 @@ public final class Mirage extends ExpansionSet { cards.add(new SetCardInfo("Windreaper Falcon", 289, Rarity.UNCOMMON, mage.cards.w.WindreaperFalcon.class)); cards.add(new SetCardInfo("Withering Boon", 152, Rarity.UNCOMMON, mage.cards.w.WitheringBoon.class)); cards.add(new SetCardInfo("Worldly Tutor", 255, Rarity.UNCOMMON, mage.cards.w.WorldlyTutor.class)); + cards.add(new SetCardInfo("Yare", 48, Rarity.RARE, mage.cards.y.Yare.class)); cards.add(new SetCardInfo("Zebra Unicorn", 290, Rarity.UNCOMMON, mage.cards.z.ZebraUnicorn.class)); cards.add(new SetCardInfo("Zhalfirin Commander", 49, Rarity.UNCOMMON, mage.cards.z.ZhalfirinCommander.class)); cards.add(new SetCardInfo("Zhalfirin Knight", 50, Rarity.COMMON, mage.cards.z.ZhalfirinKnight.class));