diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/elven/Card40_041.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/elven/Card40_041.java index 9ace170e6..191d90c24 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/elven/Card40_041.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set40/elven/Card40_041.java @@ -70,7 +70,7 @@ public class Card40_041 extends AbstractAlly { protected void cardsRevealed(List revealedCards) { if (revealedCards.size() > 0) { PhysicalCard firstCard = revealedCards.get(0); - if (Filters.and(Side.FREE_PEOPLE).accepts(game, + if (Filters.and(Culture.ELVEN).accepts(game, firstCard)) { action.appendCost( new OptionalEffect(action, playerId, @@ -88,22 +88,23 @@ public class Card40_041 extends AbstractAlly { return "Discard the revealed card to heal a companion"; } })); - } else { - action.appendEffect( - new UnrespondableEffect() { - @Override - protected void doPlayEffect(LotroGame game) { - action.appendCost( - new DiscardTopCardFromDeckEffect(self, playerId, false)); - action.appendEffect( - new ChooseAndDiscardCardsFromPlayEffect(action, playerId, 1, 1, Side.SHADOW, CardType.CONDITION)); - } + } else if (Filters.and(Side.SHADOW).accepts(game, firstCard)) { + action.appendCost( + new OptionalEffect(action, playerId, + new UnrespondableEffect() { + @Override + protected void doPlayEffect(LotroGame game) { + action.appendCost( + new DiscardTopCardFromDeckEffect(self, playerId, false)); + action.appendEffect( + new ChooseAndDiscardCardsFromPlayEffect(action, playerId, 1, 1, Side.SHADOW, CardType.CONDITION)); + } - @Override - public String getText(LotroGame game) { - return "Discard the revealed card to discard a shadow condition"; - } - }); + @Override + public String getText(LotroGame game) { + return "Discard the revealed card to discard a shadow condition"; + } + })); } } }