mirror of
https://github.com/magefree/mage.git
synced 2025-12-24 04:22:01 -08:00
* 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
|
|
@ -2,7 +2,9 @@ package mage.cards;
|
|||
|
||||
import mage.ObjectColor;
|
||||
|
||||
public final class CardGraphicInfo {
|
||||
import java.io.Serializable;
|
||||
|
||||
public final class CardGraphicInfo implements Serializable {
|
||||
|
||||
private final ObjectColor frameColor;
|
||||
private final FrameStyle frameStyle;
|
||||
|
|
@ -29,4 +31,14 @@ public final class CardGraphicInfo {
|
|||
public boolean getUsesVariousArt() {
|
||||
return this.useVariousArt;
|
||||
}
|
||||
|
||||
private CardGraphicInfo(final CardGraphicInfo info) {
|
||||
this.frameColor = info.frameColor != null ? info.frameColor.copy() : null;
|
||||
this.frameStyle = info.frameStyle;
|
||||
this.useVariousArt = info.useVariousArt;
|
||||
}
|
||||
|
||||
public CardGraphicInfo copy() {
|
||||
return new CardGraphicInfo(this);
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -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