From 9bd131b86f8e0da2dab0836a5aebda9295a6bf63 Mon Sep 17 00:00:00 2001 From: Sloth Date: Tue, 18 Sep 2012 21:00:46 +0000 Subject: [PATCH] - Little tweak for pump prediction. --- src/main/java/forge/game/phase/CombatUtil.java | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/main/java/forge/game/phase/CombatUtil.java b/src/main/java/forge/game/phase/CombatUtil.java index 6757e889689..dd4ec24fc02 100644 --- a/src/main/java/forge/game/phase/CombatUtil.java +++ b/src/main/java/forge/game/phase/CombatUtil.java @@ -1683,7 +1683,10 @@ public class CombatUtil { } if (ComputerUtil.canPayCost(ability, defender.getController())) { - power += AbilityFactory.calculateAmount(ability.getSourceCard(), params.get("NumAtt"), ability); + int pBonus = AbilityFactory.calculateAmount(ability.getSourceCard(), params.get("NumAtt"), ability); + if (pBonus > 0) { + power += pBonus; + } } } return power; @@ -1798,7 +1801,10 @@ public class CombatUtil { } if (ComputerUtil.canPayCost(ability, defender.getController())) { - toughness += AbilityFactory.calculateAmount(ability.getSourceCard(), params.get("NumDef"), ability); + int tBonus = AbilityFactory.calculateAmount(ability.getSourceCard(), params.get("NumDef"), ability); + if (tBonus > 0) { + toughness += tBonus; + } } } return toughness;