From bcd1a918b9e8eeae864c0eda81cb1d95765fb9ca Mon Sep 17 00:00:00 2001 From: jendave Date: Sat, 6 Aug 2011 03:21:22 +0000 Subject: [PATCH] Modified spDrawCards to use SVar for X --- src/forge/CardFactory.java | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/forge/CardFactory.java b/src/forge/CardFactory.java index 09ef4cce435..430727cb42f 100644 --- a/src/forge/CardFactory.java +++ b/src/forge/CardFactory.java @@ -2401,16 +2401,17 @@ public class CardFactory implements NewConstants { final int NumCards[] = {-1}; final String NumCardsX[] = {"none"}; - if (k[1].length() <= 2) - NumCards[0] = Integer.parseInt(k[1]); - else + if (k[1].matches("X")) { - if (k[1].startsWith("Count$")) - { - String kk[] = k[1].split("\\$"); - NumCardsX[0] = kk[1]; - } + String x = card.getSVar(k[1]); + if (x.startsWith("Count$")) + { + String kk[] = x.split("\\$"); + NumCardsX[0] = kk[1]; + } } + else if (k[1].matches("[0-9][0-9]?")) + NumCards[0] = Integer.parseInt(k[1]); // drawbacks and descriptions final String DrawBack[] = {"none"};