forked from External/mage
* Urza, Academy Headmaster - fixed that it freeze the game (#5589);
This commit is contained in:
parent
01adbcf96f
commit
893e9384b1
3 changed files with 43 additions and 60 deletions
|
|
@ -1,10 +1,11 @@
|
|||
package mage.cards;
|
||||
|
||||
import mage.constants.Rarity;
|
||||
import mage.util.Copyable;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
public final class CardSetInfo implements Serializable {
|
||||
public final class CardSetInfo implements Serializable, Copyable<CardSetInfo> {
|
||||
|
||||
private final String name;
|
||||
private final String cardNumber;
|
||||
|
|
@ -43,4 +44,17 @@ public final class CardSetInfo implements Serializable {
|
|||
public CardGraphicInfo getGraphicInfo() {
|
||||
return this.graphicInfo;
|
||||
}
|
||||
|
||||
private CardSetInfo(final CardSetInfo info) {
|
||||
this.name = info.name;
|
||||
this.expansionSetCode = info.expansionSetCode;
|
||||
this.cardNumber = info.cardNumber;
|
||||
this.rarity = info.rarity;
|
||||
this.graphicInfo = info.getGraphicInfo() != null ? info.getGraphicInfo().copy() : null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public CardSetInfo copy() {
|
||||
return new CardSetInfo(this);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue