Examples of revealCards()


Examples of mage.players.Player.revealCards()

          card.moveToZone(Zone.HAND, source.getId(), game, false);
          revealed.add(card);
        }
      }
      player.shuffleLibrary(game);
      player.revealCards(revealed, game);
    }
    return true;
  }

  @Override
View Full Code Here

Examples of mage.players.Player.revealCards()

      if (card.getCardType().contains(CardType.CREATURE))
        creatureCards.add(card);
      else
        nonCreatureCards.add(card);
    }
    player.revealCards(revealed, game);
    for (Card creatureCard: creatureCards.getCards(game)) {
      creatureCard.putOntoBattlefield(game, Zone.LIBRARY, source.getId(), source.getControllerId());
    }
    player.getLibrary().addAll(nonCreatureCards.getCards(game), game);
    player.getLibrary().shuffle();
View Full Code Here

Examples of mage.players.Player.revealCards()

      Cards revealed = new CardsImpl();
      for (UUID cardId: (List<UUID>)target.getTargets()) {
        Card card = player.getLibrary().remove(cardId, game);
        revealed.add(card);
      }
      player.revealCards(revealed, game);
      if (target.getTargets().size() == 2) {
        TargetCard target2 = new TargetCard(Zone.PICK, filter);
        target2.setRequired(true);
        player.choose(revealed, target2, game);
        Card card = revealed.get(target2.getFirstTarget(), game);
View Full Code Here

Examples of mage.players.Player.revealCards()

    Player player = game.getPlayer(source.getFirstTarget());
    if (player != null && player.getHand().size() > 0) {
      Card card = player.getHand().getRandom(game);
      Cards cards = new CardsImpl();
      cards.add(card);
      player.revealCards(cards, game);
      if (card.getCardType().contains(CardType.LAND)) {
        card.putOntoBattlefield(game, Zone.HAND, source.getId(), player.getId());
      }
      else {
        player.cast(card.getSpellAbility(), game, true);
View Full Code Here

Examples of mage.players.Player.revealCards()

  public boolean apply(Game game, Ability source) {
    Player player = game.getPlayer(source.getFirstTarget());
    if (player != null && player.getHand().size() > 0) {
      Cards revealed = new CardsImpl();
      revealed.add(player.getHand().getRandom(game));
      player.revealCards(revealed, game);
      return true;
    }
    return false;
  }
View Full Code Here

Examples of mage.players.Player.revealCards()

    if (card != null) {
      card.moveToZone(Zone.HAND, source.getId(), game, false);
      player.loseLife(card.getManaCost().convertedManaCost(), game);
      Cards cards = new CardsImpl();
      cards.add(card);
      player.revealCards(cards, game);
      return true;
    }
    return false;
  }
View Full Code Here

Examples of mage.players.Player.revealCards()

    if (defender != null) {
      Cards cards = new CardsImpl();
      Card card = defender.getLibrary().getFromTop(game);
      if (card != null) {
        cards.add(card);
        defender.revealCards(cards, game);
        if (card.getCardType().contains(CardType.LAND)) {
          defender.getLibrary().removeFromTop(game);
          card.moveToZone(Zone.HAND, source.getId(), game, true);
        }
      }
View Full Code Here

Examples of mage.players.Player.revealCards()

    @Override
    public boolean apply(Game game, Ability source) {
        Player player = game.getPlayer(source.getFirstTarget());
        MageObject sourceObject = game.getObject(source.getSourceId());
        if (player != null && sourceObject != null) {
            player.revealCards(sourceObject.getName(), player.getHand(), game);
            return true;
        }
        return false;
    }
View Full Code Here

Examples of mage.players.Player.revealCards()

                    for (Ability ability: card.getAbilities()) {
                        if (ability instanceof ChancellorAbility) {
                            if (player.chooseUse(Outcome.PutCardInPlay, "Do you wish to reveal " + card.getName() + "?", this)) {
                                Cards cards = new CardsImpl();
                                cards.add(card);
                                player.revealCards("Revealed", cards, this);
                                ability.resolve(this);
                            }
                        }
                        if (ability instanceof GemstoneCavernsAbility) {
                            if (!playerId.equals(startingPlayerId)) {
View Full Code Here

Examples of mage.players.Player.revealCards()

                        if (ability instanceof GemstoneCavernsAbility) {
                            if (!playerId.equals(startingPlayerId)) {
                                if (player.chooseUse(Outcome.PutCardInPlay, "Do you wish to put " + card.getName() + " into play?", this)) {
                                    Cards cards = new CardsImpl();
                                    cards.add(card);
                                    player.revealCards("Revealed", cards, this);
                                    ability.resolve(this);
                                }
                            }
                        }
                    }
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.