From 8be91072dee7cd8576526cf7f261b151caea4da0 Mon Sep 17 00:00:00 2001 From: magenoxx Date: Sun, 31 Jul 2011 09:51:42 +0400 Subject: [PATCH] Displaying not implemented cards for M12. --- .../java/mage/client/cards/CardsStorage.java | 16 +++++++++++++++- .../deckeditor/collection/viewer/MageBook.java | 2 +- Mage/src/mage/Mana.java | 2 +- 3 files changed, 17 insertions(+), 3 deletions(-) diff --git a/Mage.Client/src/main/java/mage/client/cards/CardsStorage.java b/Mage.Client/src/main/java/mage/client/cards/CardsStorage.java index 4019e7efa2d..baf0a3c52da 100644 --- a/Mage.Client/src/main/java/mage/client/cards/CardsStorage.java +++ b/Mage.Client/src/main/java/mage/client/cards/CardsStorage.java @@ -175,6 +175,7 @@ public class CardsStorage { readUnimplemented("SOM", "/som.txt", names, cards); readUnimplemented("MBS", "/mbs.txt", names, cards); readUnimplemented("NPH", "/nph.txt", names, cards); + readUnimplemented("M12", "/m12.txt", names, cards); names.clear(); names = null; @@ -206,6 +207,18 @@ public class CardsStorage { card.getCardType().clear(); cards.add(card); } + } else { // for m12 and further + String name = s[0].trim(); + if (!names.contains(set + name)) { + Integer cid = Integer.parseInt(s[2]); + Card card = tmp.copy(); + card.setName(name); + card.setExpansionSetCode(set); + card.setCardNumber(cid); + card.setRarity(Constants.Rarity.NA); // mark as not implemented + card.getCardType().clear(); + cards.add(card); + } } } } catch (Exception e) { @@ -232,7 +245,7 @@ public class CardsStorage { * @author nantuko */ private static class CardComparator implements Comparator { - private static final String LATEST_SET_CODE = "NPH"; + private static final String LATEST_SET_CODE = "M12"; @Override public int compare(Card o1, Card o2) { @@ -273,6 +286,7 @@ public class CardsStorage { latestSetCodes.add("SOM"); latestSetCodes.add("MBS"); latestSetCodes.add("NPH"); + latestSetCodes.add("M12"); } @Override diff --git a/Mage.Client/src/main/java/mage/client/deckeditor/collection/viewer/MageBook.java b/Mage.Client/src/main/java/mage/client/deckeditor/collection/viewer/MageBook.java index 76988fd7150..70cf2eff87b 100644 --- a/Mage.Client/src/main/java/mage/client/deckeditor/collection/viewer/MageBook.java +++ b/Mage.Client/src/main/java/mage/client/deckeditor/collection/viewer/MageBook.java @@ -305,7 +305,7 @@ public class MageBook extends JComponent { private HoverButton pageRight; private int currentPage = 0; - private String currentSet = "NPH"; + private String currentSet = "M12"; private static CardDimensions cardDimensions = new CardDimensions(1.2d); private static final Logger log = Logger.getLogger(MageBook.class); diff --git a/Mage/src/mage/Mana.java b/Mage/src/mage/Mana.java index 4b31e628dcf..8a875771111 100644 --- a/Mage/src/mage/Mana.java +++ b/Mage/src/mage/Mana.java @@ -364,7 +364,7 @@ public class Mana implements Comparable, Serializable, Copyable { /** * - * @param netMana + * @param mana * @return true if this contains any values that mana has */ public boolean contains(Mana mana) {