ReplaceSplitEffect: update prevent variable on card, not on SpellAbility

This commit is contained in:
Hanmac
2017-01-05 06:39:07 +00:00
parent 126b1c3e7b
commit 3f15270d75

View File

@@ -50,7 +50,7 @@ public class ReplaceSplitDamageEffect extends SpellAbilityEffect {
if (card.getType().hasStringType("Effect") && prevent <= 0) { if (card.getType().hasStringType("Effect") && prevent <= 0) {
game.getAction().exile(card); game.getAction().exile(card);
} else if (!StringUtils.isNumeric(varValue)) { } else if (!StringUtils.isNumeric(varValue)) {
sa.setSVar(varValue, "Number$" + prevent); card.setSVar(varValue, "Number$" + prevent);
} }
Card sourceLKI = (Card) sa.getReplacingObject("Source"); Card sourceLKI = (Card) sa.getReplacingObject("Source");
@@ -66,7 +66,7 @@ public class ReplaceSplitDamageEffect extends SpellAbilityEffect {
} }
// no damage for original target anymore // no damage for original target anymore
if (dmg < 0) { if (dmg <= 0) {
originalParams.put("ReplacementResult", ReplacementResult.Replaced); originalParams.put("ReplacementResult", ReplacementResult.Replaced);
return; return;
} }