From 1cb29621b350e973f5eee49eecc14a201a85bf16 Mon Sep 17 00:00:00 2001 From: "marcins78@gmail.com" Date: Sun, 30 Oct 2011 02:46:29 +0000 Subject: [PATCH] --- .../com/gempukku/lotro/cards/AbstractSite.java | 15 +++++++++++++++ .../gempukku/lotro/cards/set5/site/Card5_119.java | 7 +++---- .../gempukku/lotro/cards/set6/site/Card6_120.java | 3 +-- 3 files changed, 19 insertions(+), 6 deletions(-) diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/AbstractSite.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/AbstractSite.java index e83694ea6..079c032eb 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/AbstractSite.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/AbstractSite.java @@ -4,7 +4,12 @@ import com.gempukku.lotro.common.Block; import com.gempukku.lotro.common.CardType; import com.gempukku.lotro.game.PhysicalCard; import com.gempukku.lotro.game.state.LotroGame; +import com.gempukku.lotro.logic.actions.ActivateCardAction; import com.gempukku.lotro.logic.timing.Action; +import com.gempukku.lotro.logic.timing.Effect; +import com.gempukku.lotro.logic.timing.EffectResult; + +import java.util.List; public abstract class AbstractSite extends AbstractLotroCardBlueprint { private int _siteNumber; @@ -49,4 +54,14 @@ public abstract class AbstractSite extends AbstractLotroCardBlueprint { public int getTwilightCost() { return _twilight; } + + @Override + public List getOptionalAfterActions(String playerId, LotroGame game, EffectResult effectResult, PhysicalCard self) { + return null; + } + + @Override + public List getOptionalBeforeActions(String playerId, LotroGame game, Effect effect, PhysicalCard self) { + return null; + } } diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set5/site/Card5_119.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set5/site/Card5_119.java index 1a8ee2c36..024ed0347 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set5/site/Card5_119.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set5/site/Card5_119.java @@ -10,10 +10,9 @@ import com.gempukku.lotro.common.Keyword; 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.OptionalTriggerAction; +import com.gempukku.lotro.logic.actions.ActivateCardAction; import com.gempukku.lotro.logic.effects.ChooseActiveCardEffect; import com.gempukku.lotro.logic.effects.WoundCharactersEffect; -import com.gempukku.lotro.logic.timing.Action; import com.gempukku.lotro.logic.timing.Effect; import java.util.Collection; @@ -34,13 +33,13 @@ public class Card5_119 extends AbstractSite { } @Override - public List getOptionalBeforeActions(String playerId, LotroGame game, Effect effect, PhysicalCard self) { + public List getOptionalBeforeActions(String playerId, LotroGame game, Effect effect, PhysicalCard self) { if (PlayConditions.isGettingWounded(effect, game, CardType.MINION, Filters.owner(playerId), Filters.mounted) && game.getGameState().getTwilightPool() >= 2) { final WoundCharactersEffect woundEffect = (WoundCharactersEffect) effect; final Collection cardsToBeWounded = woundEffect.getAffectedCardsMinusPrevented(game); - final OptionalTriggerAction action = new OptionalTriggerAction(self); + final ActivateCardAction action = new ActivateCardAction(self); action.appendCost( new RemoveTwilightEffect(2)); action.appendEffect( diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set6/site/Card6_120.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set6/site/Card6_120.java index 32df7a6d3..a44f88aa2 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set6/site/Card6_120.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set6/site/Card6_120.java @@ -12,7 +12,6 @@ import com.gempukku.lotro.game.state.LotroGame; import com.gempukku.lotro.logic.actions.ActivateCardAction; import com.gempukku.lotro.logic.effects.ChooseActiveCardEffect; import com.gempukku.lotro.logic.effects.WoundCharactersEffect; -import com.gempukku.lotro.logic.timing.Action; import com.gempukku.lotro.logic.timing.Effect; import java.util.Collection; @@ -32,7 +31,7 @@ public class Card6_120 extends AbstractSite { } @Override - public List getOptionalBeforeActions(String playerId, LotroGame game, Effect effect, PhysicalCard self) { + public List getOptionalBeforeActions(String playerId, LotroGame game, Effect effect, PhysicalCard self) { if (PlayConditions.canUseSiteDuringPhase(game.getGameState(), null, self) && PlayConditions.isGettingWounded(effect, game, CardType.MINION, Filters.owner(playerId)) && PlayConditions.canDiscardFromHand(game, playerId, 2, Filters.any)) {