From 3bb0d2c100c43a8c2afa4f55c58312e3620b0321 Mon Sep 17 00:00:00 2001 From: "marcins78@gmail.com" Date: Mon, 29 Aug 2011 14:38:22 +0000 Subject: [PATCH] Simplify --- .../lotro/cards/set1/dwarven/Card1_012.java | 20 ++++++++----------- 1 file changed, 8 insertions(+), 12 deletions(-) diff --git a/gemp-lotr/lotro-cards/src/main/java/com/gempukku/lotro/cards/set1/dwarven/Card1_012.java b/gemp-lotr/lotro-cards/src/main/java/com/gempukku/lotro/cards/set1/dwarven/Card1_012.java index 0d51685ec..169bfbcbd 100644 --- a/gemp-lotr/lotro-cards/src/main/java/com/gempukku/lotro/cards/set1/dwarven/Card1_012.java +++ b/gemp-lotr/lotro-cards/src/main/java/com/gempukku/lotro/cards/set1/dwarven/Card1_012.java @@ -4,12 +4,11 @@ import com.gempukku.lotro.cards.AbstractCompanion; import com.gempukku.lotro.cards.effects.AddTwilightEffect; import com.gempukku.lotro.cards.effects.PutCardFromHandOnBottomOfDeckEffect; import com.gempukku.lotro.common.*; +import com.gempukku.lotro.filters.Filters; import com.gempukku.lotro.game.PhysicalCard; import com.gempukku.lotro.game.state.LotroGame; import com.gempukku.lotro.logic.actions.CostToEffectAction; -import com.gempukku.lotro.logic.decisions.CardsSelectionDecision; -import com.gempukku.lotro.logic.decisions.DecisionResultInvalidException; -import com.gempukku.lotro.logic.effects.PlayoutDecisionEffect; +import com.gempukku.lotro.logic.effects.ChooseAnyCardEffect; import com.gempukku.lotro.logic.timing.Action; import java.util.LinkedList; @@ -50,15 +49,12 @@ public class Card1_012 extends AbstractCompanion { costToEffectAction.addCost(new AddTwilightEffect(2)); costToEffectAction.addEffect( - new PlayoutDecisionEffect(lotroGame.getUserFeedback(), playerId, - new CardsSelectionDecision(1, "Choose card to place on bottom of your draw deck", lotroGame.getGameState().getHand(playerId), 1, 1) { - @Override - public void decisionMade(String result) throws DecisionResultInvalidException { - PhysicalCard physicalCard = getSelectedCardsByResponse(result).get(0); - - costToEffectAction.addEffect(new PutCardFromHandOnBottomOfDeckEffect(physicalCard)); - } - })); + new ChooseAnyCardEffect(playerId, "Choose card", Filters.zone(Zone.HAND), Filters.owner(playerId)) { + @Override + protected void cardSelected(PhysicalCard card) { + costToEffectAction.addEffect(new PutCardFromHandOnBottomOfDeckEffect(card)); + } + }); result.add(costToEffectAction); }