foul-magics/Mage.Common/src/mage/utils/CardUtil.java

51 lines
1.3 KiB
Java

package mage.utils;
import mage.constants.CardType;
import mage.cards.Card;
import mage.cards.MagePermanent;
import mage.view.CardView;
/**
* Utility class for {@link CardView}
*
* @version 0.1 02.11.2010
* @author nantuko
*/
public class CardUtil {
public static boolean isCreature(CardView card) {
return is(card, CardType.CREATURE);
}
public static boolean isPlaneswalker(CardView card) {
return is(card, CardType.PLANESWALKER);
}
public static boolean isLand(CardView card) {
return is(card, CardType.LAND);
}
public static boolean isCreature(MagePermanent card) {
return is(card.getOriginal(), CardType.CREATURE);
}
public static boolean isPlaneswalker(MagePermanent card) {
return is(card.getOriginal(), CardType.PLANESWALKER);
}
public static boolean isLand(MagePermanent card) {
return is(card.getOriginal(), CardType.LAND);
}
public static boolean is(CardView card, CardType type) {
return card.getCardTypes().contains(type);
}
public static boolean isBasicLand(Card card) {
return card.getSupertype().contains("Basic");
}
public static boolean isLand(Card card) {
return card.getCardType().contains(CardType.LAND);
}
}