private String getSetNameWithYear(ExpansionSet exp) { Calendar cal = Calendar.getInstance(); cal.setTime(exp.getReleaseDate()); String year = String.valueOf(cal.get(Calendar.YEAR)); return exp.getName() + " (" + exp.getCode() + ", " + year + ")"; /* if (!exp.getName().contains(year)) { return exp.getName() + " (" + year + ")"; } else { return exp.getName(); } */ }
private void CheckSearchResult(String searchCode, ExpansionSet foundedExp, boolean canDownloadTask, boolean haveCommon, boolean haveUncommon, boolean haveRare, boolean haveMyth) { // duplicated in settings CheckResult res = setsToDownload.get(searchCode); if (res != null) { logger.error(String.format("Symbols: found duplicate code: %s", searchCode)); } else { res = new CheckResult(searchCode, foundedExp, haveCommon, haveUncommon, haveRare, haveMyth); setsToDownload.put(searchCode, res); } // not found if (foundedExp == null) { logger.error(String.format("Symbols: can't find set by code: %s", searchCode)); return; } // checks for founded sets only // too early to download if (!canDownloadTask) { Calendar c = Calendar.getInstance(); c.setTime(foundedExp.getReleaseDate()); c.add(Calendar.DATE, -1 * DAYS_BEFORE_RELEASE_TO_DOWNLOAD); logger.warn(String.format("Symbols: early to download: %s (%s), available after %s", searchCode, foundedExp.getName(), c.getTime())); } }
setCaption.setText(set.getCode() + " - " + set.getName()); } else { setCaption.setText("ERROR");
String setNames = setsAliases.get(cardSet); if (setNames == null) { setNames = Sets.getInstance().get(cardSet).getName();
public List<Card> createBooster() { for (int i = 0; i < 100; i++) {//don't want to somehow loop forever List<Card> booster; if (hasPartnerMechanic) { // battlebond's partners cards booster = createPartnerBooster(); } else { // all other sets booster = tryBooster(); } if (boosterIsValid(booster)) { return booster; } } // return random booster if can't do valid logger.error(String.format("Can't generate valid booster for set [%s - %s]", this.getCode(), this.getName())); return tryBooster(); }
logger.warn(String.format("Symbols: set is not configured: %s (%s)", set.getCode(), set.getName())); continue; // can't do other checks logger.error(String.format("Symbols: set have common cards, but don't download icon: %s (%s)", set.getCode(), set.getName())); logger.error(String.format("Symbols: set have uncommon cards, but don't download icon: %s (%s)", set.getCode(), set.getName())); logger.error(String.format("Symbols: set have rare cards, but don't download icon: %s (%s)", set.getCode(), set.getName())); logger.error(String.format("Symbols: set have mythic cards, but don't download icon: %s (%s)", set.getCode(), set.getName())); logger.info(String.format("Symbols: set have alternative card but do not config to it: %s (%s)", set.getCode(), set.getName())); break; if (card.getCardNumberAsInt() > set.getMaxCardNumberInBooster()) { if (card.getRarity() == Rarity.LAND) { logger.info(String.format("Symbols: set's booster have land above max card number: %s (%s), %s - %s", set.getCode(), set.getName(), card.getCardNumber(), card.getName())); } else { logger.info(String.format("Symbols: set's booster missing nonland card:: %s (%s), %s - %s", set.getCode(), set.getName(), card.getCardNumber(), card.getName()));
sb.append(Sets.getInstance().get(card.getExpansionSetCode()).getName()).append(" - "); sb.append(card.getRarity().toString());
public DraftView(Draft draft) { if (draft.getDraftCube() != null) { for (int i = 0; i < draft.getNumberBoosters(); i++) { DraftCube cube = draft.getDraftCube(); sets.add(cube.getName()); setCodes.add(cube.getCode()); } } else { for (ExpansionSet set: draft.getSets()) { sets.add(set.getName()); setCodes.add(set.getCode()); } } this.boosterNum = draft.getBoosterNum(); this.cardNum = draft.getCardNum(); for(DraftPlayer draftPlayer :draft.getPlayers()) { players.add(draftPlayer.getPlayer().getName()); } }
sb.append('\n').append(Sets.getInstance().get(permanent.getOriginal().getExpansionSetCode()).getName()).append(" - "); sb.append(permanent.getOriginal().getRarity().toString());
public ExpansionInfo(ExpansionSet expansionSet) { this.name = expansionSet.getName(); this.code = expansionSet.getCode(); this.blockName = expansionSet.getBlockName(); this.releaseDate = expansionSet.getReleaseDate(); this.type = expansionSet.getSetType(); this.boosters = expansionSet.hasBoosters(); this.basicLands = expansionSet.hasBasicLands(); }
for (ExtensionPackage pkg : extensions) { for (ExpansionSet set : pkg.getSets()) { logger.info("- Loading " + set.getName() + " (" + set.getCode() + ')'); Sets.getInstance().addSet(set);
} else if (!expansionInfo.name.equals(set.getName()) || !expansionInfo.code.equals(set.getCode()) || (expansionInfo.blockName == null ? set.getBlockName() != null : !expansionInfo.blockName.equals(set.getBlockName()))