diff --git a/src/forge/CardFactory.java b/src/forge/CardFactory.java index 4a23541b59d..f4c5dfac35d 100644 --- a/src/forge/CardFactory.java +++ b/src/forge/CardFactory.java @@ -627,6 +627,7 @@ public class CardFactory implements NewConstants { // Support for using string variables to define Count$ for X or Y // Or just about any other String that a card object needs at any given time +// TODO: To Be Removed while(hasKeyword(card, "SVar") != -1) { int n = hasKeyword(card, "SVar"); if(n != -1) { @@ -10473,6 +10474,7 @@ public class CardFactory implements NewConstants { c.setType(sim.getType()); c.setText(sim.getSpellText()); c.setManaCost(sim.getManaCost()); + c.setSVars(sim.getSVars()); return c; }// copyStats() diff --git a/src/forge/ReadCard.java b/src/forge/ReadCard.java index d7026cafdf5..d243a3b7b4e 100644 --- a/src/forge/ReadCard.java +++ b/src/forge/ReadCard.java @@ -139,6 +139,13 @@ public class ReadCard implements Runnable, NewConstants { c.addIntrinsicKeyword(t); } + else if (s.startsWith("SVar:")) + { + String t[] = s.split(":"); + c.setSVar(t[1], t[2]); + } + + s = readLine(); } // while !End