fixed Escape not working with targets

This commit is contained in:
Evan Kranzler 2020-01-11 22:02:09 -05:00
parent 0533854d1d
commit e3192a7361

View file

@ -1,7 +1,6 @@
package mage.abilities.keyword; package mage.abilities.keyword;
import mage.abilities.SpellAbility; import mage.abilities.SpellAbility;
import mage.abilities.costs.Cost;
import mage.abilities.costs.common.ExileFromGraveCost; import mage.abilities.costs.common.ExileFromGraveCost;
import mage.abilities.costs.mana.ManaCostsImpl; import mage.abilities.costs.mana.ManaCostsImpl;
import mage.cards.Card; import mage.cards.Card;
@ -27,16 +26,16 @@ public class EscapeAbility extends SpellAbility {
private final int exileCount; private final int exileCount;
public EscapeAbility(Card card, String manaCost, int exileCount) { public EscapeAbility(Card card, String manaCost, int exileCount) {
super(new ManaCostsImpl(manaCost), card.getName() + " with escape"); super(card.getSpellAbility());
this.newId(); this.newId();
this.zone = Zone.GRAVEYARD; this.zone = Zone.GRAVEYARD;
this.spellAbilityType = SpellAbilityType.BASE_ALTERNATE; this.spellAbilityType = SpellAbilityType.BASE_ALTERNATE;
this.manaCost = manaCost; this.manaCost = manaCost;
this.exileCount = exileCount; this.exileCount = exileCount;
this.getManaCosts().clear();
Cost cost = new ExileFromGraveCost(new TargetCardInYourGraveyard(exileCount, filter)); this.getManaCostsToPay().clear();
cost.setText(""); this.addManaCost(new ManaCostsImpl(manaCost));
this.addCost(cost); this.addCost(new ExileFromGraveCost(new TargetCardInYourGraveyard(exileCount, filter)));
} }
private EscapeAbility(final EscapeAbility ability) { private EscapeAbility(final EscapeAbility ability) {