Package mage.filter.common

Source Code of mage.filter.common.FilterArtifactOrEnchantmentPermanent

/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/

package mage.filter.common;

import mage.constants.CardType;
import mage.filter.FilterPermanent;
import mage.filter.predicate.Predicates;
import mage.filter.predicate.mageobject.CardTypePredicate;

/**
*
* @author LevelX2
*/

public class FilterArtifactOrEnchantmentPermanent extends FilterPermanent {

    public FilterArtifactOrEnchantmentPermanent() {
        this("artifact or enchantment");
    }

    public FilterArtifactOrEnchantmentPermanent(String name) {
        super(name);
        this.add(Predicates.or(new CardTypePredicate(CardType.ARTIFACT),new CardTypePredicate(CardType.ENCHANTMENT)));
    }

    public FilterArtifactOrEnchantmentPermanent(final FilterArtifactOrEnchantmentPermanent filter) {
        super(filter);
    }

    @Override
    public FilterArtifactOrEnchantmentPermanent copy() {
        return new FilterArtifactOrEnchantmentPermanent(this);
    }
}
TOP

Related Classes of mage.filter.common.FilterArtifactOrEnchantmentPermanent

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.