From fbca9d4c4466ac77387729bdc20e219b7da6fa52 Mon Sep 17 00:00:00 2001 From: jendave Date: Sun, 7 Aug 2011 00:43:48 +0000 Subject: [PATCH] convert Dawnglare Invoker to Ability_Activated --- .../card/cardFactory/CardFactory_Creatures.java | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/src/forge/card/cardFactory/CardFactory_Creatures.java b/src/forge/card/cardFactory/CardFactory_Creatures.java index 3979c37e71e..89b620a97d0 100644 --- a/src/forge/card/cardFactory/CardFactory_Creatures.java +++ b/src/forge/card/cardFactory/CardFactory_Creatures.java @@ -3926,7 +3926,12 @@ public class CardFactory_Creatures { /* * 8: Tap all creatures target player controls. */ - final SpellAbility ability = new Ability(card, "8") { + Target t = new Target(card, "Select target player", "Player"); + Cost cost = new Cost("8", cardName, true); + + final SpellAbility ability = new Ability_Activated(card, cost, t) { + private static final long serialVersionUID = 3822525186243879729L; + @Override public boolean canPlayAI() { CardList human = AllZoneUtil.getCreaturesInPlay(AllZone.HumanPlayer); @@ -3938,15 +3943,13 @@ public class CardFactory_Creatures { final Player player = getTargetPlayer(); CardList creatures = AllZoneUtil.getCreaturesInPlay(player); for(Card c:creatures) { - if( c.isUntapped() ) { - c.tap(); - } + //no need to check if they're already tapped, c.tap() already does that + c.tap(); } } }; card.addSpellAbility(ability); ability.setChooseTargetAI(CardFactoryUtil.AI_targetHuman()); - ability.setBeforePayMana(CardFactoryUtil.input_targetPlayer(ability)); }//*************** END ************ END **************************