Package mage.filter

Examples of mage.filter.FilterCard.match()


                filter.add(Predicates.not(new CardTypePredicate(CardType.LAND)));
            }
            Cards cards = new CardsImpl();
            while (player.getLibrary().size() > 0) {
                Card card = player.getLibrary().removeFromTop(game);
                if (filter.match(card, source.getSourceId(), source.getControllerId(), game)) {
                    player.moveCardToHandWithInfo(card, source.getSourceId(), game, Zone.LIBRARY);
                    break;
                }
                cards.add(card);
            }
View Full Code Here


        try {
            List<Card> filteredCards = new ArrayList<>();
            setCursor(new Cursor(Cursor.WAIT_CURSOR));
            if (limited) {
                for (Card card: cards) {
                    if (filter.match(card, null)) {
                        filteredCards.add(card);
                    }
                }
            }
            else {
View Full Code Here

            }
            else {
                List<CardInfo> foundCards = CardRepository.instance.findCards(buildCriteria());
                for (CardInfo cardInfo : foundCards) {
                    Card card = cardInfo.getMockCard();
                    if (filter.match(card, null)) {
                        filteredCards.add(card);
                    }
                }               
            }
            if (currentView instanceof CardGrid && filteredCards.size() > CardGrid.MAX_IMAGES) {
View Full Code Here

        Player targetPlayer = game.getPlayer(targetPointer.getFirst(game, source));
        if (targetPlayer != null) {
            targetPlayer.revealCards("Void", targetPlayer.getHand(), game);
            for (Card card : targetPlayer.getHand().getCards(game)) {
                if (filterCard.match(card, game)) {
                    card.moveToZone(Zone.GRAVEYARD, source.getSourceId(), game, false);
                }
            }
        } else {
            return false;
View Full Code Here

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.