From 48c679acbbd17343f17a775e6a901f97c75d5254 Mon Sep 17 00:00:00 2001 From: Sloth Date: Sun, 19 Aug 2012 19:20:56 +0000 Subject: [PATCH] - The AI of AF Pump will now check drawbacks (fixes Seeds of Strength). --- .../abilityfactory/AbilityFactoryPump.java | 21 +++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) diff --git a/src/main/java/forge/card/abilityfactory/AbilityFactoryPump.java b/src/main/java/forge/card/abilityfactory/AbilityFactoryPump.java index bb2149505e8..4f4fbd5c053 100644 --- a/src/main/java/forge/card/abilityfactory/AbilityFactoryPump.java +++ b/src/main/java/forge/card/abilityfactory/AbilityFactoryPump.java @@ -855,7 +855,16 @@ public class AbilityFactoryPump { return false; } //Targeted - return this.pumpTgtAI(sa, defense, attack, false); + if (!this.pumpTgtAI(sa, defense, attack, false)) { + return false; + } + + final AbilitySub subAb = sa.getSubAbility(); + if (subAb != null && !subAb.chkAIDrawback()) { + return false; + } + + return true; } // pumpPlayAI() /** @@ -1164,7 +1173,15 @@ public class AbilityFactoryPump { } } } else { - return this.pumpTgtAI(sa, defense, attack, false); + //Targeted + if (!this.pumpTgtAI(sa, defense, attack, false)) { + return false; + } + + final AbilitySub subAb = sa.getSubAbility(); + if (subAb != null && !subAb.chkAIDrawback()) { + return false; + } } return true;