Implemented Sacred White Deer

This commit is contained in:
Evan Kranzler 2018-06-08 09:26:11 -04:00
parent 2f977d97e1
commit 12e5cb7ad8
2 changed files with 63 additions and 0 deletions

View file

@ -0,0 +1,62 @@
package mage.cards.s;
import java.util.UUID;
import mage.MageInt;
import mage.abilities.Ability;
import mage.abilities.condition.common.PermanentsOnTheBattlefieldCondition;
import mage.abilities.costs.common.TapSourceCost;
import mage.abilities.costs.mana.ManaCostsImpl;
import mage.abilities.decorator.ConditionalActivatedAbility;
import mage.abilities.effects.common.GainLifeEffect;
import mage.constants.SubType;
import mage.cards.CardImpl;
import mage.cards.CardSetInfo;
import mage.constants.CardType;
import mage.constants.TargetController;
import mage.constants.Zone;
import mage.filter.FilterPermanent;
import mage.filter.predicate.mageobject.CardTypePredicate;
import mage.filter.predicate.mageobject.SubtypePredicate;
import mage.filter.predicate.permanent.ControllerPredicate;
/**
*
* @author TheElk801
*/
public final class SacredWhiteDeer extends CardImpl {
private static final FilterPermanent filter = new FilterPermanent("you control a Yanggu planeswalker");
static {
filter.add(new ControllerPredicate(TargetController.YOU));
filter.add(new CardTypePredicate(CardType.PLANESWALKER));
filter.add(new SubtypePredicate(SubType.YANGGU));
}
public SacredWhiteDeer(UUID ownerId, CardSetInfo setInfo) {
super(ownerId, setInfo, new CardType[]{CardType.CREATURE}, "{1}{G}");
this.subtype.add(SubType.ELK);
this.power = new MageInt(2);
this.toughness = new MageInt(2);
// {3}{G}, {T}: You gain 4 life. Activate this ability only if you control a Yanggu planeswalker.
Ability ability = new ConditionalActivatedAbility(
Zone.BATTLEFIELD,
new GainLifeEffect(4),
new ManaCostsImpl("{3}{G}"),
new PermanentsOnTheBattlefieldCondition(filter)
);
ability.addCost(new TapSourceCost());
this.addAbility(ability);
}
public SacredWhiteDeer(final SacredWhiteDeer card) {
super(card);
}
@Override
public SacredWhiteDeer copy() {
return new SacredWhiteDeer(this);
}
}

View file

@ -52,6 +52,7 @@ public final class JiangYangguMuYanling extends ExpansionSet {
cards.add(new SetCardInfo("Purple-Crystal Crab", 3, Rarity.COMMON, mage.cards.p.PurpleCrystalCrab.class));
cards.add(new SetCardInfo("Qilin's Blessing", 14, Rarity.COMMON, mage.cards.q.QilinsBlessing.class));
cards.add(new SetCardInfo("Reckless Pangolin", 26, Rarity.COMMON, mage.cards.r.RecklessPangolin.class));
cards.add(new SetCardInfo("Sacred White Deer", 25, Rarity.UNCOMMON, mage.cards.s.SacredWhiteDeer.class));
cards.add(new SetCardInfo("Stormcloud Spirit", 11, Rarity.UNCOMMON, mage.cards.s.StormcloudSpirit.class));
cards.add(new SetCardInfo("Timber Gorge", 38, Rarity.COMMON, mage.cards.t.TimberGorge.class));
cards.add(new SetCardInfo("Welkin Tern", 5, Rarity.COMMON, mage.cards.w.WelkinTern.class));