forked from External/mage
Remove use of card classes for duplicate cards. Remove set related information from being tied to card classes.
This commit is contained in:
parent
3c2189e7a1
commit
e8230946af
32 changed files with 356 additions and 155 deletions
35
Mage/src/main/java/mage/cards/CardSetInfo.java
Normal file
35
Mage/src/main/java/mage/cards/CardSetInfo.java
Normal file
|
|
@ -0,0 +1,35 @@
|
|||
package mage.cards;
|
||||
|
||||
import mage.constants.Rarity;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
public final class CardSetInfo implements Serializable {
|
||||
private final String name;
|
||||
private final String cardNumber;
|
||||
private final String expansionSetCode;
|
||||
private final Rarity rarity;
|
||||
private final CardGraphicInfo graphicInfo;
|
||||
|
||||
public CardSetInfo(String name, String expansionSetCode, String cardNumber, Rarity rarity) {
|
||||
this(name, expansionSetCode, cardNumber, rarity, null);
|
||||
}
|
||||
|
||||
public CardSetInfo(String name, String expansionSetCode, String cardNumber, Rarity rarity, CardGraphicInfo graphicInfo) {
|
||||
this.name = name;
|
||||
this.expansionSetCode = expansionSetCode;
|
||||
this.cardNumber = cardNumber;
|
||||
this.rarity = rarity;
|
||||
this.graphicInfo = graphicInfo;
|
||||
}
|
||||
|
||||
public String getName() { return this.name; }
|
||||
|
||||
public String getExpansionSetCode() { return this.expansionSetCode; }
|
||||
|
||||
public String getCardNumber() { return this.cardNumber; }
|
||||
|
||||
public Rarity getRarity() { return this.rarity; }
|
||||
|
||||
public CardGraphicInfo getGraphicInfo() { return this.graphicInfo; }
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue