diff --git a/Mage/src/mage/cards/CardImpl.java b/Mage/src/mage/cards/CardImpl.java index 4e0879a3460..6f788edbb9b 100644 --- a/Mage/src/mage/cards/CardImpl.java +++ b/Mage/src/mage/cards/CardImpl.java @@ -402,6 +402,9 @@ public abstract class CardImpl> extends MageObjectImpl case LIBRARY: game.getPlayer(ownerId).removeFromLibrary(this, game); break; + case EXILED: + game.getExile().removeCard(this, game); + break; default: logger.warn("moveToExile, not fully implemented: from="+fromZone); } diff --git a/Mage/src/mage/filter/predicate/permanent/CounterPredicate.java b/Mage/src/mage/filter/predicate/permanent/CounterPredicate.java index 1096383d4d2..4c8852246fa 100644 --- a/Mage/src/mage/filter/predicate/permanent/CounterPredicate.java +++ b/Mage/src/mage/filter/predicate/permanent/CounterPredicate.java @@ -27,16 +27,16 @@ */ package mage.filter.predicate.permanent; +import mage.cards.Card; import mage.counters.CounterType; import mage.filter.predicate.Predicate; import mage.game.Game; -import mage.game.permanent.Permanent; /** * * @author jeff */ -public class CounterPredicate implements Predicate { +public class CounterPredicate implements Predicate { private final CounterType counter; @@ -45,7 +45,7 @@ public class CounterPredicate implements Predicate { } @Override - public boolean apply(Permanent input, Game game) { + public boolean apply(Card input, Game game) { return input.getCounters().containsKey(counter); }