From dfbc148045293397d64cc4d46bca537363ef594e Mon Sep 17 00:00:00 2001 From: jendave Date: Sat, 6 Aug 2011 23:38:28 +0000 Subject: [PATCH] - The AI will no longer use activated lifegain abilities before main2. --- src/forge/card/abilityFactory/AbilityFactory_AlterLife.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/forge/card/abilityFactory/AbilityFactory_AlterLife.java b/src/forge/card/abilityFactory/AbilityFactory_AlterLife.java index 30c4e96c5ac..fe6f55e85c6 100644 --- a/src/forge/card/abilityFactory/AbilityFactory_AlterLife.java +++ b/src/forge/card/abilityFactory/AbilityFactory_AlterLife.java @@ -8,6 +8,7 @@ import forge.AllZone; import forge.AllZoneUtil; import forge.Card; import forge.ComputerUtil; +import forge.Constant; import forge.Counters; import forge.MyRandom; import forge.Player; @@ -195,6 +196,10 @@ public class AbilityFactory_AlterLife { if (!AllZone.ComputerPlayer.canGainLife()) return false; + + //Don't use lifegain before main 2 if possible + if(AllZone.Phase.isBefore(Constant.Phase.Main2) && !params.containsKey("ActivatingPhases")) + return false; // TODO handle proper calculation of X values based on Cost and what would be paid //final int amount = calculateAmount(af.getHostCard(), amountStr, sa);