From c4e7af59c39f6650529bc3336949fe539bd86fe5 Mon Sep 17 00:00:00 2001 From: marcins78 Date: Wed, 30 Jan 2013 15:39:42 +0000 Subject: [PATCH] "Cave Troll's Hammer" --- .../lotro/cards/set20/moria/Card20_256.java | 3 +- .../lotro/cards/set20/moria/Card20_257.java | 41 +++++++++++++++++++ .../java/com/gempukku/lotro/common/Names.java | 1 + 3 files changed, 44 insertions(+), 1 deletion(-) create mode 100644 gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set20/moria/Card20_257.java diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set20/moria/Card20_256.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set20/moria/Card20_256.java index 2d534d4af..60e39784d 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set20/moria/Card20_256.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set20/moria/Card20_256.java @@ -6,6 +6,7 @@ import com.gempukku.lotro.cards.effects.DiscountEffect; import com.gempukku.lotro.cards.effects.discount.DiscardCardFromHandDiscountEffect; import com.gempukku.lotro.common.Culture; import com.gempukku.lotro.common.Keyword; +import com.gempukku.lotro.common.Names; import com.gempukku.lotro.common.Race; import com.gempukku.lotro.filters.Filters; import com.gempukku.lotro.game.PhysicalCard; @@ -22,7 +23,7 @@ import com.gempukku.lotro.game.state.LotroGame; */ public class Card20_256 extends AbstractMinion { public Card20_256() { - super(10, 15, 4, 4, Race.TROLL, Culture.MORIA, "Cave Troll of Moria", "Monstrous Fiend", true); + super(10, 15, 4, 4, Race.TROLL, Culture.MORIA, Names.caveTroll, "Monstrous Fiend", true); addKeyword(Keyword.DAMAGE, 1); addKeyword(Keyword.FIERCE); } diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set20/moria/Card20_257.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set20/moria/Card20_257.java new file mode 100644 index 000000000..fc63f4342 --- /dev/null +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set20/moria/Card20_257.java @@ -0,0 +1,41 @@ +package com.gempukku.lotro.cards.set20.moria; + +import com.gempukku.lotro.cards.AbstractAttachable; +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.modifiers.KeywordModifier; +import com.gempukku.lotro.logic.modifiers.Modifier; +import com.gempukku.lotro.logic.modifiers.StrengthModifier; + +import java.util.LinkedList; +import java.util.List; + +/** + * 1 + * •Cave Troll's Hammer + * Moria Possession • Hand Weapon + * 3 + * Bearer must be Cave troll of Moria. It is damage + 1 + */ +public class Card20_257 extends AbstractAttachable { + public Card20_257() { + super(Side.SHADOW, CardType.POSSESSION, 1, Culture.MORIA, PossessionClass.HAND_WEAPON, "Cave Troll's Hammer", null, true); + } + + @Override + protected Filterable getValidTargetFilter(String playerId, LotroGame game, PhysicalCard self) { + return Filters.name(Names.caveTroll); + } + + @Override + public List getAlwaysOnModifiers(LotroGame game, PhysicalCard self) { + List modifiers = new LinkedList(); + modifiers.add( + new StrengthModifier(self, Filters.hasAttached(self), 3)); + modifiers.add( + new KeywordModifier(self, Filters.hasAttached(self), Keyword.DAMAGE, 1)); + return modifiers; + } +} diff --git a/gemp-lotr/gemp-lotr-common/src/main/java/com/gempukku/lotro/common/Names.java b/gemp-lotr/gemp-lotr-common/src/main/java/com/gempukku/lotro/common/Names.java index c1eaf8e95..01cc57485 100644 --- a/gemp-lotr/gemp-lotr-common/src/main/java/com/gempukku/lotro/common/Names.java +++ b/gemp-lotr/gemp-lotr-common/src/main/java/com/gempukku/lotro/common/Names.java @@ -11,6 +11,7 @@ public class Names { public static final String toldea = "Úlairë Toldëa"; public static final String witchKing = "The Witch-king"; + public static final String caveTroll = "Cave Troll of Moria"; public static final String eomer = "Éomer"; public static final String eowyn = "Éowyn";