public FreeformCommander() { this("Freeform Commander"); for (ExpansionSet set : Sets.getInstance().values()) { setCodes.add(set.getCode()); } // no banned cards this.banned.clear(); }
private Sets() { ArrayList<String> packages = new ArrayList<>(); packages.add("mage.sets"); for (Class c : ClassScanner.findClasses(null, packages, ExpansionSet.class)) { try { addSet((ExpansionSet) c.getMethod("getInstance").invoke(null)); } catch (Exception ex) { logger.error(ex); } } }
public static ExpansionSet findSet(String code) { if (instance.containsKey(code)) { return instance.get(code); } return null; }
@Override public ArrayList<String> getSupportedSets() { setupLinks(); ArrayList<String> supportedSetsCopy = new ArrayList<>(); if (supportedSets.size() == 0) { for (String setCode : Sets.getInstance().keySet()) { supportedSets.add(setCode); } } supportedSetsCopy.addAll(supportedSets); return supportedSetsCopy; }
private void btnBoosterActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_btnBoosterActionPerformed java.util.List<String> sets = ConstructedFormats.getSetsByFormat(this.cbExpansionSet.getSelectedItem().toString()); if (sets.size() == 1) { if (!this.limited) { this.limited = true; cards.clear(); } ExpansionSet expansionSet = Sets.getInstance().get(sets.get(0)); if (expansionSet != null) { java.util.List<Card> booster = expansionSet.createBooster(); cards.addAll(booster); filterCards(); } } else { MageFrame.getInstance().showMessage("An expansion set must be selected to be able to generate a booster."); } }//GEN-LAST:event_btnBoosterActionPerformed
private void updateCardStats(String setCode, boolean isCardsShow) { ExpansionSet set = Sets.findSet(setCode); if (set != null) { setCaption.setText(set.getCode() + " - " + set.getName());
for (ExpansionSet set : pkg.getSets()) { logger.info("- Loading " + set.getName() + " (" + set.getCode() + ')'); Sets.getInstance().addSet(set);
public static boolean isCustomSet(String setCode) { return getInstance().customSets.contains(setCode); }
public void addSet(ExpansionSet set) { if (containsKey(set.getCode())) { throw new IllegalArgumentException("Set code " + set.getCode() + " already exists."); } this.put(set.getCode(), set); if (set.isCustomSet()) { customSets.add(set.getCode()); } }
/** * Generates card pool of cardsCount cards that have manacost of allowed * colors. * * @param cardsCount * @param allowedColors * @return */ public static List<Card> generateRandomCardPool(int cardsCount, List<ColoredManaSymbol> allowedColors) { return generateRandomCardPool(cardsCount, allowedColors, false); }
String setNames = setsAliases.get(cardSet); if (setNames == null) { setNames = Sets.getInstance().get(cardSet).getName();
ExpansionSet exp = Sets.findSet(symbol); canDownload = false; if (exp != null && exp.getReleaseDate().before(compareDate)) { ExpansionSet exp = Sets.findSet(symbol); canDownload = false; if (exp != null && exp.getReleaseDate().before(compareDate)) { ExpansionSet exp = Sets.findSet(symbol); canDownload = false; if (exp != null && exp.getReleaseDate().before(compareDate)) { ExpansionSet exp = Sets.findSet(symbol); canDownload = false; if (exp != null && exp.getReleaseDate().before(compareDate)) {
public static List<Card> generateRandomCardPool(int cardsCount, List<ColoredManaSymbol> allowedColors, boolean onlyBasicLands) { return generateRandomCardPool(cardsCount, allowedColors, onlyBasicLands, null); }
private ExpansionSet findSetByNameWithYear(String name) { return Sets.getInstance().values().stream() .filter(exp -> getSetNameWithYear(exp).equals(name)) .findFirst() .orElse(null); }
sb.append(Sets.getInstance().get(card.getExpansionSetCode()).getName()).append(" - "); sb.append(card.getRarity().toString());
@Override public final Card getSecondCardFace() { if (secondSideCardClazz == null && secondSideCard == null) { return null; } if (secondSideCard != null) { return secondSideCard; } List<ExpansionSet.SetCardInfo> cardInfo = Sets.findSet(expansionSetCode).findCardInfoByClass(secondSideCardClazz); assert cardInfo.size() == 1; // should find 1 second side card if (cardInfo.isEmpty()) { return null; } ExpansionSet.SetCardInfo info = cardInfo.get(0); return secondSideCard = createCard(secondSideCardClazz, new CardSetInfo(info.getName(), expansionSetCode, info.getCardNumber(), info.getRarity(), info.getGraphicInfo())); }
public AusHighlander() { this("Australian Highlander"); for (ExpansionSet set : Sets.getInstance().values()) { if (set.isEternalLegal()) { setCodes.add(set.getCode()); } } }
sb.append('\n').append(Sets.getInstance().get(permanent.getOriginal().getExpansionSetCode()).getName()).append(" - "); sb.append(permanent.getOriginal().getRarity().toString());
Map<String,Integer> setInfo = new LinkedHashMap<>(); for (String setCode: options.getLimitedOptions().getSetCodes()) { tournament.getSets().add(Sets.findSet(setCode)); int count = setInfo.getOrDefault(setCode, 0); setInfo.put(setCode, count + 1);
public CanadianHighlander() { this("Canadian Highlander"); for (ExpansionSet set : Sets.getInstance().values()) { if (set.isEternalLegal()) { setCodes.add(set.getCode()); } } }