From fb099cd97fececdbb50ba4debfec0e922572ed10 Mon Sep 17 00:00:00 2001 From: "marcins78@gmail.com" Date: Fri, 30 Sep 2011 02:05:02 +0000 Subject: [PATCH] "Frodo" --- .../lotro/cards/set2/shire/Card2_102.java | 52 +++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set2/shire/Card2_102.java diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set2/shire/Card2_102.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set2/shire/Card2_102.java new file mode 100644 index 000000000..5d5918491 --- /dev/null +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set2/shire/Card2_102.java @@ -0,0 +1,52 @@ +package com.gempukku.lotro.cards.set2.shire; + +import com.gempukku.lotro.cards.AbstractCompanion; +import com.gempukku.lotro.common.*; +import com.gempukku.lotro.filters.Filters; +import com.gempukku.lotro.game.PhysicalCard; +import com.gempukku.lotro.game.state.GameState; +import com.gempukku.lotro.logic.modifiers.AbstractModifier; +import com.gempukku.lotro.logic.modifiers.Modifier; +import com.gempukku.lotro.logic.modifiers.ModifierEffect; +import com.gempukku.lotro.logic.modifiers.ModifiersQuerying; + +import java.util.Collections; +import java.util.List; + +/** + * Set: Mines of Moria + * Side: Free + * Culture: Shire + * Twilight Cost: 0 + * Type: Companion • Hobbit + * Strength: 3 + * Vitality: 4 + * Resistance: 10 + * Signet: Aragorn + * Game Text: Ring-bearer (resistance 10). The cost of each artifact, possession, and [SHIRE] tale played on Frodo + * is -1. + */ +public class Card2_102 extends AbstractCompanion { + public Card2_102() { + super(0, 3, 4, Culture.SHIRE, Race.HOBBIT, Signet.ARAGORN, "Frodo", true); + addKeyword(Keyword.RING_BEARER); + } + + @Override + public int getResistance() { + return 10; + } + + @Override + public List getAlwaysOnModifiers(final PhysicalCard self) { + return Collections.singletonList( + new AbstractModifier(self, "The cost of each artifact, possession, and [SHIRE] tale played on Frodo is -1.", Filters.or(Filters.type(CardType.ARTIFACT), Filters.type(CardType.POSSESSION), Filters.and(Filters.culture(Culture.SHIRE), Filters.keyword(Keyword.TALE))), new ModifierEffect[]{ModifierEffect.TWILIGHT_COST_MODIFIER}) { + @Override + public int getPlayOnTwilightCost(GameState gameState, ModifiersQuerying modifiersQuerying, PhysicalCard physicalCard, PhysicalCard target, int result) { + if (target == self) + return result - 1; + return result; + } + }); + } +}