mirror of
https://github.com/magefree/mage.git
synced 2025-12-22 11:32:00 -08:00
Removed unused code from Sets and ExpansionSet
This commit is contained in:
parent
cf93d74206
commit
9acb0e23bc
3 changed files with 2 additions and 90 deletions
|
|
@ -28,6 +28,7 @@
|
||||||
package mage.client.deckeditor;
|
package mage.client.deckeditor;
|
||||||
|
|
||||||
import mage.cards.Card;
|
import mage.cards.Card;
|
||||||
|
import mage.cards.CardImpl;
|
||||||
import mage.cards.decks.Deck;
|
import mage.cards.decks.Deck;
|
||||||
import mage.cards.decks.importer.DeckImporter;
|
import mage.cards.decks.importer.DeckImporter;
|
||||||
import mage.cards.decks.importer.DeckImporterUtil;
|
import mage.cards.decks.importer.DeckImporterUtil;
|
||||||
|
|
@ -190,7 +191,7 @@ public class DeckEditorPanel extends javax.swing.JPanel {
|
||||||
CardInfo cardInfo = CardRepository.instance.findCard(cardView.getExpansionSetCode(), cardView.getCardNumber());
|
CardInfo cardInfo = CardRepository.instance.findCard(cardView.getExpansionSetCode(), cardView.getCardNumber());
|
||||||
Card card = cardInfo != null ? cardInfo.getCard() : null;
|
Card card = cardInfo != null ? cardInfo.getCard() : null;
|
||||||
if (card != null) {
|
if (card != null) {
|
||||||
deck.getSideboard().add(Sets.createCard(card.getClass()));
|
deck.getSideboard().add(CardImpl.createCard(card.getClass()));
|
||||||
}
|
}
|
||||||
if (cardInfoPane instanceof CardInfoPane) {
|
if (cardInfoPane instanceof CardInfoPane) {
|
||||||
((CardInfoPane)cardInfoPane).setCard(new CardView(card));
|
((CardInfoPane)cardInfoPane).setCard(new CardView(card));
|
||||||
|
|
|
||||||
|
|
@ -35,13 +35,11 @@ import mage.cache.CacheService;
|
||||||
import mage.cards.Card;
|
import mage.cards.Card;
|
||||||
import mage.cards.CardImpl;
|
import mage.cards.CardImpl;
|
||||||
import mage.cards.ExpansionSet;
|
import mage.cards.ExpansionSet;
|
||||||
import mage.cards.decks.Deck;
|
|
||||||
import mage.cards.decks.DeckCardLists;
|
import mage.cards.decks.DeckCardLists;
|
||||||
import org.apache.log4j.Logger;
|
import org.apache.log4j.Logger;
|
||||||
|
|
||||||
import java.io.FileNotFoundException;
|
import java.io.FileNotFoundException;
|
||||||
import java.io.PrintWriter;
|
import java.io.PrintWriter;
|
||||||
import java.lang.reflect.Constructor;
|
|
||||||
import java.util.*;
|
import java.util.*;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
@ -262,48 +260,6 @@ public class Sets extends HashMap<String, ExpansionSet> {
|
||||||
return symbol.equals("W") || symbol.equals("G") || symbol.equals("U") || symbol.equals("B") || symbol.equals("R");
|
return symbol.equals("W") || symbol.equals("G") || symbol.equals("U") || symbol.equals("B") || symbol.equals("R");
|
||||||
}
|
}
|
||||||
|
|
||||||
public static Card findCard(String name) {
|
|
||||||
for (ExpansionSet set: fINSTANCE.values()) {
|
|
||||||
Card card = set.findCard(name);
|
|
||||||
if (card != null)
|
|
||||||
return card;
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static Card findCard(String name, boolean random) {
|
|
||||||
if (!random) {
|
|
||||||
return findCard(name);
|
|
||||||
} else {
|
|
||||||
List<Card> cardsFound = new ArrayList<Card>();
|
|
||||||
for (ExpansionSet set: fINSTANCE.values()) {
|
|
||||||
Card card = set.findCard(name, true);
|
|
||||||
if (card != null) {
|
|
||||||
cardsFound.add(card);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (cardsFound.size() > 0) {
|
|
||||||
Card card = cardsFound.get(rnd.nextInt(cardsFound.size()));
|
|
||||||
String cardClassName = card.getClass().getName();
|
|
||||||
return CardImpl.createCard(cardClassName);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
public static Card createCard(Class clazz) {
|
|
||||||
try {
|
|
||||||
Constructor<?> con = clazz.getConstructor(new Class[]{UUID.class});
|
|
||||||
Card card = (Card) con.newInstance(new Object[] {null});
|
|
||||||
card.build();
|
|
||||||
return card;
|
|
||||||
} catch (Exception ex) {
|
|
||||||
logger.fatal("Error creating card:" + clazz.getName(), ex);
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public static ExpansionSet findSet(String code) {
|
public static ExpansionSet findSet(String code) {
|
||||||
if (fINSTANCE.containsKey(code))
|
if (fINSTANCE.containsKey(code))
|
||||||
return fINSTANCE.get(code);
|
return fINSTANCE.get(code);
|
||||||
|
|
|
||||||
|
|
@ -125,51 +125,6 @@ public abstract class ExpansionSet implements Serializable {
|
||||||
return name;
|
return name;
|
||||||
}
|
}
|
||||||
|
|
||||||
public Card findCard(String name) {
|
|
||||||
for (Card card : getCards()) {
|
|
||||||
if (name.equalsIgnoreCase(card.getName())) {
|
|
||||||
Card newCard = card.copy();
|
|
||||||
newCard.assignNewId();
|
|
||||||
return newCard;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Card findCard(int cardNum) {
|
|
||||||
for (Card card : getCards()) {
|
|
||||||
if (cardNum == card.getCardNumber()) {
|
|
||||||
Card newCard = card.copy();
|
|
||||||
newCard.assignNewId();
|
|
||||||
return newCard;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
public Card findCard(String name, boolean random) {
|
|
||||||
List<Card> foundCards = new ArrayList<Card>();
|
|
||||||
for (Card card : getCards()) {
|
|
||||||
if (name.equalsIgnoreCase(card.getName())) {
|
|
||||||
foundCards.add(card);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
if (foundCards.size() > 0) {
|
|
||||||
Card newCard = foundCards.get(rnd.nextInt(foundCards.size())).copy();
|
|
||||||
newCard.assignNewId();
|
|
||||||
return newCard;
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
public String findCardName(int cardNum) {
|
|
||||||
for (Card card : getCards()) {
|
|
||||||
if (card.getCardNumber() == cardNum)
|
|
||||||
return card.getClass().getCanonicalName();
|
|
||||||
}
|
|
||||||
return null;
|
|
||||||
}
|
|
||||||
|
|
||||||
private List<Card> getCardClassesForPackage(String packageName) {
|
private List<Card> getCardClassesForPackage(String packageName) {
|
||||||
ClassLoader classLoader = this.getClass().getClassLoader();
|
ClassLoader classLoader = this.getClass().getClassLoader();
|
||||||
assert classLoader != null;
|
assert classLoader != null;
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue