Package mage.choices

Examples of mage.choices.ChoiceImpl.clearChoice()


    public boolean apply(Game game, Ability source) {
        Choice cardChoice = new ChoiceImpl();
        cardChoice.setChoices(CardRepository.instance.getNames());
        for (Player player: game.getPlayers().values()) {
            if(player.getLibrary().size() > 0){
                cardChoice.clearChoice();
                while (!player.choose(Outcome.DrawCard, cardChoice, game&& player.isInGame()) {
                    if (!player.isInGame()) {
                        return false;
                    }
                }
View Full Code Here


                    }
                }

                Choice cardChoice = new ChoiceImpl();
                cardChoice.setChoices(choices);
                cardChoice.clearChoice();
                while (!targetPlayer.choose(Outcome.Benefit, cardChoice, game)) {
                    if (!targetPlayer.isInGame()) {
                        return false;
                    }
                }
View Full Code Here

        Player player = game.getPlayer(targetPointer.getFirst(game, source));
        Player controller = game.getPlayer(source.getControllerId());
        if (player != null && controller != null) {
            Choice cardChoice = new ChoiceImpl();
            cardChoice.setChoices(CardRepository.instance.getNonLandNames());
            cardChoice.clearChoice();

            while (!controller.choose(Outcome.Exile, cardChoice, game)) {
                if (!controller.isInGame()) {
                    return false;
                }
View Full Code Here

        Player controller = game.getPlayer(source.getControllerId());
        Permanent permanent = game.getPermanent(source.getSourceId());
        if (controller != null && permanent != null) {
            Choice cardChoice = new ChoiceImpl();
            cardChoice.setChoices(CardRepository.instance.getNonLandNames());
            cardChoice.clearChoice();
            while (!controller.choose(Outcome.Detriment, cardChoice, game)) {
                if (!controller.isInGame()) {
                    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.