Tabnine Logo
Cards.getCards
Code IndexAdd Tabnine to your IDE (free)

How to use
getCards
method
in
mage.cards.Cards

Best Java code snippets using mage.cards.Cards.getCards (Showing top 20 results out of 315)

origin: magefree/mage

@Override
public boolean moveCards(Cards cards, Zone toZone,
    Ability source, Game game
) {
  return moveCards(cards.getCards(game), toZone, source, game);
}
origin: magefree/mage

protected void logState(Game game) {
  if (log.isTraceEnabled()) {
    logList("Computer player " + name + " hand: ", new ArrayList<MageObject>(hand.getCards(game)));
  }
}
origin: magefree/mage

@Override
public boolean chooseMulligan(Game game) {
  log.debug("chooseMulligan");
  if (hand.size() < 6
      || isTestMode()
      || game.getClass().getName().contains("Momir")) {
    return false;
  }
  Set<Card> lands = hand.getCards(new FilterLandCard(), game);
  return lands.size() < 2
      || lands.size() > hand.size() - 2;
}
origin: magefree/mage

@Override
public Set<UUID> possibleTargets(UUID sourceControllerId, Cards cards, Game game) {
  Set<UUID> possibleTargets = new HashSet<>();
  Player player = game.getPlayer(sourceControllerId);
  for (Card card : cards.getCards(filter, game)) {
    if (player.getGraveyard().getCards(game).contains(card)) {
      possibleTargets.add(card.getId());
    }
  }
  return possibleTargets;
}
origin: magefree/mage

  @Override
  public int getMaxValue(Ability source, Game game) {
    Player player = game.getPlayer(source.getControllerId());
    if (player != null) {
      return player.getHand().getCards(filter, game).size();
    }
    return 0;
  }
}
origin: magefree/mage

@Override
public int calculate(Game game, Ability sourceAbility, Effect effect) {
  int chroma = 0;
  for (Card card : revealed.getCards(game)) {
    chroma += card.getManaCost().getMana().getBlue();
  }
  return chroma;
}
origin: magefree/mage

@Override
public boolean pay(Ability ability, Game game, UUID sourceId, UUID controllerId, boolean noMana, Cost costToPay) {
  Player player = game.getPlayer(controllerId);
  if (player != null) {
    for (Card card : player.getHand().getCards(game)) {
      player.discard(card, ability, game);
    }
    paid = true;
  }
  return paid;
}
origin: magefree/mage

private void processControlledPlayers(Player player, GameView gameView) {
  if (!player.getPlayersUnderYourControl().isEmpty()) {
    Map<String, SimpleCardsView> handCards = new HashMap<>();
    for (UUID controlledPlayerId : player.getPlayersUnderYourControl()) {
      Player opponent = game.getPlayer(controlledPlayerId);
      handCards.put(opponent.getName(), new SimpleCardsView(opponent.getHand().getCards(game), true));
    }
    gameView.setOpponentHands(handCards);
  }
}
origin: magefree/mage

@Override
public boolean apply(Game game, Ability source) {
  Player player = game.getPlayer(source.getControllerId());
  if (player != null) {
    int amount = player.getHand().getCards(game).size();
    player.discard(amount, false, source, game);
    player.drawCards(amount, game);
    return true;
  }
  return false;
}
origin: magefree/mage

  @Override
  public boolean apply(Game game, Ability source) {
    Player player = game.getPlayer(source.getControllerId());
    if (player != null) {
      for (Card card : player.getHand().getCards(game)) {
        player.discard(card, source, game);
      }
      return true;
    }
    return false;
  }
}
origin: magefree/mage

  @Override
  public boolean apply(Game game, Ability source) {
    Player player = game.getPlayer(source.getControllerId());
    if (player != null) {
      for (Card card : player.getHand().getCards(game)) {
        player.discard(card, source, game);
      }
      return true;
    }
    return false;
  }
}
origin: magefree/mage

  @Override
  public boolean apply(Game game, Ability source) {
    Player player = game.getPlayer(source.getControllerId());
    if (player != null) {
      for (Card card : player.getHand().getCards(game)) {
        player.discard(card, source, game);
      }
      return true;
    }
    return false;
  }
}
origin: magefree/mage

protected void processWatchedHands(UUID userId, GameView gameView) {
  Map<String, SimpleCardsView> handCards = new HashMap<>();
  for (Player player : game.getPlayers().values()) {
    if (player.hasUserPermissionToSeeHand(userId)) {
      handCards.put(player.getName(), new SimpleCardsView(player.getHand().getCards(game), true));
      gameView.setWatchedHands(handCards);
    }
  }
}
origin: magefree/mage

public RevealedView(String name, Cards cards, Game game) {
  this.name = name;
  for (Card card : cards.getCards(game)) {
    this.cards.put(card.getId(), new CardView(card, game, card.getId()));
  }
}
origin: magefree/mage

  @Override
  public boolean apply(Game game, Ability source) {
    Player player = game.getPlayer(source.getFirstTarget());
    if (player != null) {
      Set<Card> cards = player.getHand().getCards(game);
      for (Card card : cards) {
        player.discard(card, source, game);
      }
      return true;
    }
    return false;
  }
}
origin: magefree/mage

  @Override
  public boolean apply(Game game, Ability source) {
    Player player = game.getPlayer(source.getFirstTarget());
    if (player != null) {
      Set<Card> cards = player.getHand().getCards(game);
      for (Card card : cards) {
        player.discard(card, source, game);
      }
      return true;
    }
    return false;
  }
}
origin: magefree/mage

@Override
public Set<UUID> possibleTargets(UUID sourceId, UUID playerId, Game game) {
  Set<UUID> possibleTargets = new HashSet<>();
  Player player = game.getPlayer(playerId);
  if (player != null) {
    for (Card card : player.getHand().getCards(filter, sourceId, playerId, game)) {
      if (sourceId == null || isNotTarget() || !game.replaceEvent(GameEvent.getEvent(GameEvent.EventType.TARGET, card.getId(), sourceId, playerId))) {
        possibleTargets.add(card.getId());
      }
    }
  }
  return possibleTargets;
}
origin: magefree/mage

@Override
public boolean apply(Game game, Ability source) {
  Player controller = game.getPlayer(source.getControllerId());
  if (controller != null) {
    Cards cardsPicked = this.ProteanHulkSearch(game, source);
    controller.moveCards(cardsPicked.getCards(game), Zone.BATTLEFIELD, source, game);
    controller.shuffleLibrary(source, game);
    return true;
  }
  return false;
}
origin: magefree/mage

@Override
public boolean apply(Game game, Ability source) {
  for (UUID opponentId : game.getOpponents(source.getControllerId())) {
    Player opponent = game.getPlayer(opponentId);
    if(opponent != null) {
      for (Card c : opponent.getHand().getCards(game)) {
        opponent.discard(c, source, game);
      }
    }
  }
  return true;
}
origin: magefree/mage

public LookedAtView(String name, Cards cards, Game game) {
  this.name = name;
  for (Card card: cards.getCards(game)) {
    this.cards.put(card.getId(), new SimpleCardView(card.getId(), card.getExpansionSetCode(), card.getCardNumber(), card.getUsesVariousArt(), card.getTokenSetCode(), card.getTokenDescriptor()));
  }
}
mage.cardsCardsgetCards

Popular methods of Cards

  • size
  • add
  • isEmpty
  • clear
  • count
  • getRandom
  • addAll
  • contains
  • copy
  • get
  • iterator
  • remove
  • iterator,
  • remove,
  • removeAll,
  • toArray,
  • <init>,
  • getUniqueCards,
  • getValue,
  • stream

Popular in Java

  • Making http requests using okhttp
  • startActivity (Activity)
  • addToBackStack (FragmentTransaction)
  • onCreateOptionsMenu (Activity)
  • GridBagLayout (java.awt)
    The GridBagLayout class is a flexible layout manager that aligns components vertically and horizonta
  • Rectangle (java.awt)
    A Rectangle specifies an area in a coordinate space that is enclosed by the Rectangle object's top-
  • MessageFormat (java.text)
    Produces concatenated messages in language-neutral way. New code should probably use java.util.Forma
  • PriorityQueue (java.util)
    A PriorityQueue holds elements on a priority heap, which orders the elements according to their natu
  • Timer (java.util)
    Timers schedule one-shot or recurring TimerTask for execution. Prefer java.util.concurrent.Scheduled
  • ConcurrentHashMap (java.util.concurrent)
    A plug-in replacement for JDK1.5 java.util.concurrent.ConcurrentHashMap. This version is based on or
  • Github Copilot alternatives
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now