From a18fbc7613bddfd36c0e36fec9a18fb7809ed18e Mon Sep 17 00:00:00 2001 From: ArsenalNut Date: Wed, 9 May 2012 06:25:18 +0000 Subject: [PATCH] added default value for RepeatSVarCompare --- .../card/abilityfactory/AbilityFactoryRepeat.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/forge/card/abilityfactory/AbilityFactoryRepeat.java b/src/main/java/forge/card/abilityfactory/AbilityFactoryRepeat.java index 4940d7c5dca..293c73e2078 100644 --- a/src/main/java/forge/card/abilityfactory/AbilityFactoryRepeat.java +++ b/src/main/java/forge/card/abilityfactory/AbilityFactoryRepeat.java @@ -252,10 +252,16 @@ public final class AbilityFactoryRepeat { } if (params.containsKey("RepeatCheckSVar")) { + String sVarOperator = "GE"; + String sVarOperand = "1"; + if (params.containsKey("RepeatSVarCompare")) { + sVarOperator = params.get("RepeatSVarCompare").substring(0, 2); + sVarOperand = params.get("RepeatSVarCompare").substring(2); + } final int svarValue = AbilityFactory.calculateAmount(sa.getSourceCard(), params.get("RepeatCheckSVar"), sa); - final int operandValue = AbilityFactory.calculateAmount(sa.getSourceCard(), params.get("RepeatSVarCompare").substring(2), sa); + final int operandValue = AbilityFactory.calculateAmount(sa.getSourceCard(), sVarOperand, sa); - if (!AllZoneUtil.compare(svarValue, params.get("RepeatSVarCompare").substring(0, 2), operandValue)) { + if (!AllZoneUtil.compare(svarValue, sVarOperator, operandValue)) { return false; } }