Examples of Deck


Examples of mage.cards.decks.Deck

        nextStep();
    }

    protected void openBoosters() {
        for (TournamentPlayer player: this.players.values()) {
            player.setDeck(new Deck());
            if (options.getLimitedOptions().getDraftCube() != null) {
                DraftCube cube = options.getLimitedOptions().getDraftCube();
                for (int i = 0; i < options.getLimitedOptions().getNumberBoosters(); i++) {
                    player.getDeck().getSideboard().addAll(cube.createBooster());
                }
View Full Code Here

Examples of mage.cards.decks.Deck

    protected boolean joined = false;

    public DraftPlayer(Player player) {
        id = UUID.randomUUID();
        this.player = player;
        this.deck = new Deck();
    }
View Full Code Here

Examples of mage.cards.decks.Deck

    }
    Seat seat = table.getNextAvailableSeat();
    if (seat == null) {
      throw new GameException("No available seats.");
    }
    Deck deck = Deck.load(deckList);
    if (!Main.server.isTestMode() && !validDeck(deck)) {
      throw new GameException(name + " has an invalid deck for this format");
    }
   
    Player player = createPlayer(name, deck, seat.getPlayerType());
    game.loadCards(deck.getCards(), player.getId());
    game.loadCards(deck.getSideboard(), player.getId());
    table.joinTable(player, seat);
    logger.info("player joined " + player.getId());
    //only add human players to sessionPlayerMap
    if (seat.getPlayer().isHuman()) {
      sessionPlayerMap.put(sessionId, player.getId());
View Full Code Here

Examples of mage.cards.decks.Deck

  private void leave(UUID sessionId) {
    game.quit(getPlayerId(sessionId));
  }

  public void cheat(UUID sessionId, UUID playerId, DeckCardLists deckList) {
    Deck deck;
    try {
      deck = Deck.load(deckList);
      game.loadCards(deck.getCards(), playerId);
      for (Card card: deck.getCards()) {
        card.putOntoBattlefield(game, Zone.OUTSIDE, null, playerId);
      }
    } catch (GameException ex) {
      logger.warning(ex.getMessage());
    }
View Full Code Here

Examples of mage.cards.decks.Deck

        }
    }
   

    public void cheat(UUID userId, UUID playerId, DeckCardLists deckList) {
        Deck deck;
        try {
            deck = Deck.load(deckList, false, false);
            game.loadCards(deck.getCards(), playerId);
            for (Card card: deck.getCards()) {
                card.putOntoBattlefield(game, Zone.OUTSIDE, null, playerId);
            }
        } catch (GameException ex) {
            logger.warn(ex.getMessage());
        }
View Full Code Here

Examples of mage.cards.decks.Deck

        }
        if (userPlayerMap.containsKey(userId) && playerType.equals("Human")){
            user.showUserMessage("Join Table", new StringBuilder("You can join a table only one time.").toString());
            return false;
        }
        Deck deck = null;
        if (!table.getTournament().getTournamentType().isLimited()) {
            if  (deckList != null) {
                deck = Deck.load(deckList, false, false);
            } else {
                user.showUserMessage("Join Table", "No valid deck selected!");
View Full Code Here

Examples of mage.cards.decks.Deck

        Seat seat = table.getNextAvailableSeat(playerType);
        if (seat == null) {
            user.showUserMessage("Join Table", "No available seats.");
            return false;
        }
        Deck deck = Deck.load(deckList, false, false);

        if (!Main.isTestMode() && !table.getValidator().validate(deck)) {
            StringBuilder sb = new StringBuilder("You (").append(name).append(") have an invalid deck for the selected ").append(table.getValidator().getName()).append(" Format. \n\n");
            for (Map.Entry<String, String> entry : table.getValidator().getInvalid().entrySet()) {
                sb.append(entry.getKey()).append(": ").append(entry.getValue()).append("\n");
View Full Code Here

Examples of mage.cards.decks.Deck

            }
        }
        if (table.getState() != TableState.SIDEBOARDING && table.getState() != TableState.CONSTRUCTING) {
            return false;
        }
        Deck deck = Deck.load(deckList, false, false);
        if (!Main.isTestMode() && !table.getValidator().validate(deck)) {
            throw new InvalidDeckException("Invalid deck for this format", table.getValidator().getInvalid());
        }
        submitDeck(userId, playerId, deck);
        return true;
View Full Code Here

Examples of mage.cards.decks.Deck

    public void updateDeck(UUID userId, DeckCardLists deckList) throws MageException {
        UUID playerId = userPlayerMap.get(userId);
        if (table.getState() != TableState.SIDEBOARDING && table.getState() != TableState.CONSTRUCTING) {
            return;
        }
        Deck deck = Deck.load(deckList, false, false);
        updateDeck(userId, playerId, deck);
    }
View Full Code Here

Examples of mage.cards.decks.Deck

                deck.getSideboard().add(card);
            }
            deck.getCards().clear();
            cardSelector.loadSideboard(new ArrayList<>(deck.getSideboard()), this.bigCard);
        } else {
            deck = new Deck();
        }
        refreshDeck();
    }//GEN-LAST:event_btnNewActionPerformed
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.