From f963272f3b1e2f3f15fde0fb6ecffb070171c496 Mon Sep 17 00:00:00 2001 From: jendave Date: Sat, 6 Aug 2011 09:58:54 +0000 Subject: [PATCH] - Fixed Brain Freeze and it now appears to storm correctly. --- src/forge/CardFactory_Instants.java | 25 +++++++++++++++++++------ 1 file changed, 19 insertions(+), 6 deletions(-) diff --git a/src/forge/CardFactory_Instants.java b/src/forge/CardFactory_Instants.java index 7fab76e6904..740b1e34b86 100644 --- a/src/forge/CardFactory_Instants.java +++ b/src/forge/CardFactory_Instants.java @@ -1459,21 +1459,34 @@ public class CardFactory_Instants { @Override public boolean canPlayAI() { - Player player = getTargetPlayer(); - PlayerZone lib = AllZone.getZone(Constant.Zone.Library, player); + + PlayerZone lib = AllZone.getZone(Constant.Zone.Library, AllZone.HumanPlayer); CardList libList = new CardList(lib.getCards()); - return (libList.size() > 0 && ((AllZone.Phase.getPhase().equals(Constant.Phase.Main2)) || Phase.StormCount*3 >= libList.size())); - } + + return (libList.size() > 0 + && ((AllZone.Phase.getPhase().equals(Constant.Phase.Main2)) + || Phase.StormCount*3 >= libList.size())); + }//canPlayAI() + + @Override + public void chooseTargetAI() { + + setTargetPlayer(AllZone.HumanPlayer); + + }//chooseTargetAI() @Override public void resolve() { + AllZone.GameAction.mill(getTargetPlayer(),3); - } + + }//resolve() };//SpellAbility + spell.setBeforePayMana(CardFactoryUtil.input_targetPlayer(spell)); card.clearSpellAbility(); card.addSpellAbility(spell); - }//*************** END ************ END ************************** + }//*************** END ************ END ************************** /* //*************** START *********** START **************************