diff --git a/src/main/java/forge/Card.java b/src/main/java/forge/Card.java index 58f42ee6deb..1592255f967 100644 --- a/src/main/java/forge/Card.java +++ b/src/main/java/forge/Card.java @@ -3236,6 +3236,13 @@ public class Card extends MyObservable implements Comparable { return new ArrayList(type); } + public void setChangedCardTypes(ArrayList types) { + changedCardTypes = types; + } + + public ArrayList getChangedCardTypes() { + return changedCardTypes; + } public void addChangedCardTypes(ArrayList types, boolean removeSuperTypes, boolean removeCardTypes, boolean removeSubTypes, boolean removeCreatureTypes, long timestamp) { @@ -3401,6 +3408,14 @@ public class Card extends MyObservable implements Comparable { baseDefenseString = s; } + public void setNewPT(ArrayList pt) { + newPT = pt; + } + + public ArrayList getNewPT() { + return newPT; + } + public int getSetPower() { if (newPT.isEmpty()) return -1; diff --git a/src/main/java/forge/CardUtil.java b/src/main/java/forge/CardUtil.java index d2a3c343323..aef4b90cd3a 100644 --- a/src/main/java/forge/CardUtil.java +++ b/src/main/java/forge/CardUtil.java @@ -673,6 +673,10 @@ public final class CardUtil { res.addTempAttackBoost(c.getTempAttackBoost()); res.addTempDefenseBoost(c.getTempDefenseBoost()); res.setCounters(c.getCounters()); + res.setExtrinsicKeyword(c.getExtrinsicKeyword()); + res.setColor(c.getColor()); + res.setChangedCardTypes(c.getChangedCardTypes()); + res.setNewPT(c.getNewPT()); return res; }