From e13da9e38baa9ea153e0e9f7c7f966ea72ef9ab5 Mon Sep 17 00:00:00 2001 From: jendave Date: Sat, 6 Aug 2011 03:18:10 +0000 Subject: [PATCH] Added keyword handler for SVar. --- src/forge/CardFactory.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/forge/CardFactory.java b/src/forge/CardFactory.java index ee4cb05c369..1f0cbf6269c 100644 --- a/src/forge/CardFactory.java +++ b/src/forge/CardFactory.java @@ -167,6 +167,23 @@ public class CardFactory implements NewConstants { } }); }//if "Comes into play tapped." + + // 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 + while (hasKeyword(card, "SVar") != -1) + { + int n = hasKeyword(card, "SVar"); + if (n != -1) + { + String parse = card.getKeyword().get(n).toString(); + card.removeIntrinsicKeyword(parse); + + String k[] = parse.split(":"); + + if (k.length > 2) + card.SetSVar(k[1], k[2]); + } + } //Creatures with simple, self-targeted mana-activated keyword adding abilities //-1 means not found