diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/CardAffectsCardEffect.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/CardAffectsCardEffect.java new file mode 100644 index 000000000..7e2ada13b --- /dev/null +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/effects/CardAffectsCardEffect.java @@ -0,0 +1,20 @@ +package com.gempukku.lotro.cards.effects; + +import com.gempukku.lotro.game.PhysicalCard; +import com.gempukku.lotro.game.state.LotroGame; +import com.gempukku.lotro.logic.timing.UnrespondableEffect; + +public class CardAffectsCardEffect extends UnrespondableEffect { + private PhysicalCard _card; + private PhysicalCard _affectedCard; + + public CardAffectsCardEffect(PhysicalCard card, PhysicalCard affectedCard) { + _card = card; + _affectedCard = affectedCard; + } + + @Override + protected void doPlayEffect(LotroGame game) { + game.getGameState().cardAffectsCard(_card, _affectedCard); + } +} diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/moria/Card1_173.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/moria/Card1_173.java index d146251c0..982cde48e 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/moria/Card1_173.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set1/moria/Card1_173.java @@ -3,6 +3,7 @@ package com.gempukku.lotro.cards.set1.moria; import com.gempukku.lotro.cards.AbstractPermanent; import com.gempukku.lotro.cards.PlayConditions; import com.gempukku.lotro.cards.effects.AddTwilightEffect; +import com.gempukku.lotro.cards.effects.CardAffectsCardEffect; import com.gempukku.lotro.cards.effects.PreventWoundEffect; import com.gempukku.lotro.common.*; import com.gempukku.lotro.filters.Filters; @@ -45,7 +46,7 @@ public class Card1_173 extends AbstractPermanent { } @Override - public List getOptionalBeforeActions(String playerId, LotroGame game, final Effect effect, PhysicalCard self) { + public List getOptionalBeforeActions(String playerId, LotroGame game, final Effect effect, final PhysicalCard self) { if (effect.getType() == EffectResult.Type.WOUND) { final WoundCharacterEffect woundEffect = (WoundCharacterEffect) effect; final List cardsToBeWounded = woundEffect.getCardsToBeWounded(game); @@ -57,6 +58,8 @@ public class Card1_173 extends AbstractPermanent { new ChooseActiveCardEffect(playerId, "Choose MORIA Orc", Filters.culture(Culture.MORIA), Filters.race(Race.ORC), Filters.in(cardsToBeWounded)) { @Override protected void cardSelected(PhysicalCard moriaOrc) { + action.addEffect( + new CardAffectsCardEffect(self, moriaOrc)); action.addEffect( new PreventWoundEffect(woundEffect, moriaOrc)); }