mirror of
https://github.com/magefree/mage.git
synced 2026-01-23 03:39:54 -08:00
adding back recent changes - not quite sure how I managed to revert all this
This commit is contained in:
parent
7eb0b19cac
commit
d813283c19
36 changed files with 284 additions and 285 deletions
|
|
@ -59,57 +59,15 @@ public class ThreadStarter extends Thread {
|
|||
Iterator<Card> iterator = sortedCards.iterator();
|
||||
while (iterator.hasNext()) {
|
||||
Card card = iterator.next();
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.append(card.getName()).append("|");
|
||||
sb.append(card.getExpansion()).append("|");
|
||||
sb.append(card.getCardNumber() != null ? card.getCardNumber() : "").append("|");
|
||||
|
||||
String rarity = card.getRarity() != null ? card.getRarity() : "";
|
||||
if (rarity.equalsIgnoreCase("Mythic Rare")) {
|
||||
rarity = "M";
|
||||
}
|
||||
if (rarity.equalsIgnoreCase("Rare")) {
|
||||
rarity = "R";
|
||||
}
|
||||
if (rarity.equalsIgnoreCase("Uncommon")) {
|
||||
rarity = "U";
|
||||
}
|
||||
if (rarity.equalsIgnoreCase("Common")) {
|
||||
rarity = "C";
|
||||
}
|
||||
if (rarity.equalsIgnoreCase("Basic Land")) {
|
||||
rarity = "L";
|
||||
}
|
||||
sb.append(rarity).append("|");
|
||||
List<String> manaCost = card.getManaCost();
|
||||
for (String cost : manaCost) {
|
||||
if (!cost.isEmpty()) {
|
||||
sb.append("{").append(cost).append("}");
|
||||
}
|
||||
}
|
||||
sb.append("|");
|
||||
|
||||
sb.append(card.getTypes()).append("|");
|
||||
String pts = card.getPowerToughness();
|
||||
if (pts != null && pts.length() > 1) {
|
||||
String[] pt = pts.split("/");
|
||||
sb.append(pt[0].trim()).append("|");
|
||||
sb.append(pt[1].trim()).append("|");
|
||||
} else {
|
||||
sb.append("||");
|
||||
}
|
||||
|
||||
List<String> cardText = card.getCardText();
|
||||
for (int i = 0; i < cardText.size(); i++) {
|
||||
sb.append(cardText.get(i));
|
||||
if (i < cardText.size() - 1) {
|
||||
sb.append("$");
|
||||
}
|
||||
}
|
||||
sb.append("|");
|
||||
|
||||
StringBuilder sb = generateUtilLine(card);
|
||||
out.write(sb.toString().replace("\u00C6", "AE"));
|
||||
out.newLine();
|
||||
|
||||
if (card.getOtherSide() != null) {
|
||||
sb = generateUtilLine(card.getOtherSide());
|
||||
out.write(sb.toString().replace("\u00C6", "AE"));
|
||||
out.newLine();
|
||||
}
|
||||
}
|
||||
out.close();
|
||||
} catch (Exception e) {
|
||||
|
|
@ -117,6 +75,55 @@ public class ThreadStarter extends Thread {
|
|||
}
|
||||
}
|
||||
|
||||
private StringBuilder generateUtilLine(Card card) {
|
||||
StringBuilder sb = new StringBuilder();
|
||||
sb.append(card.getName()).append("|");
|
||||
sb.append(card.getExpansion()).append("|");
|
||||
sb.append(card.getCardNumber() != null ? card.getCardNumber() : "").append("|");
|
||||
String rarity = card.getRarity() != null ? card.getRarity() : "";
|
||||
if (rarity.equalsIgnoreCase("Mythic Rare")) {
|
||||
rarity = "M";
|
||||
}
|
||||
if (rarity.equalsIgnoreCase("Rare")) {
|
||||
rarity = "R";
|
||||
}
|
||||
if (rarity.equalsIgnoreCase("Uncommon")) {
|
||||
rarity = "U";
|
||||
}
|
||||
if (rarity.equalsIgnoreCase("Common")) {
|
||||
rarity = "C";
|
||||
}
|
||||
if (rarity.equalsIgnoreCase("Basic Land")) {
|
||||
rarity = "L";
|
||||
}
|
||||
sb.append(rarity).append("|");
|
||||
List<String> manaCost = card.getManaCost();
|
||||
for (String cost : manaCost) {
|
||||
if (!cost.isEmpty()) {
|
||||
sb.append("{").append(cost).append("}");
|
||||
}
|
||||
}
|
||||
sb.append("|");
|
||||
sb.append(card.getTypes()).append("|");
|
||||
String pts = card.getPowerToughness();
|
||||
if (pts != null && pts.length() > 1) {
|
||||
String[] pt = pts.split("/");
|
||||
sb.append(pt[0].trim()).append("|");
|
||||
sb.append(pt[1].trim()).append("|");
|
||||
} else {
|
||||
sb.append("||");
|
||||
}
|
||||
List<String> cardText = card.getCardText();
|
||||
for (int i = 0; i < cardText.size(); i++) {
|
||||
sb.append(cardText.get(i));
|
||||
if (i < cardText.size() - 1) {
|
||||
sb.append("$");
|
||||
}
|
||||
}
|
||||
sb.append("|");
|
||||
return sb;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
for (int i = 0; i < threads; i++) {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue