This commit is contained in:
jeffwadsworth 2020-08-11 21:56:49 -05:00
parent f0149c6a19
commit 36468044f4
2 changed files with 8 additions and 1 deletions

View file

@ -17,6 +17,7 @@ import mage.constants.CardType;
import mage.constants.SubType;
import mage.constants.SuperType;
import mage.filter.FilterSpell;
import mage.filter.FilterStackObject;
import mage.filter.predicate.Predicates;
import mage.filter.predicate.mageobject.ColorlessPredicate;
@ -25,7 +26,7 @@ import mage.filter.predicate.mageobject.ColorlessPredicate;
*/
public final class EmrakulTheAeonsTorn extends CardImpl {
private static final FilterSpell filter = new FilterSpell("colored spells");
private static final FilterStackObject filter = new FilterStackObject("colored spells");
static {
filter.add(Predicates.not(ColorlessPredicate.instance));

View file

@ -97,6 +97,12 @@ public class ProtectionAbility extends StaticAbility {
return true;
}
}
// Emrakul, the Aeons Torn
if (filter instanceof FilterStackObject) {
if (source instanceof Spell) {
return !filter.match(source, game);
}
}
if (filter instanceof FilterObject) {
return !filter.match(source, game);