From d28c5d7d1b60f3aa7db0c4d098fad792dfbd9db0 Mon Sep 17 00:00:00 2001 From: marcins78 Date: Thu, 24 Jan 2013 14:03:30 +0000 Subject: [PATCH] "Haradhrim Spear" --- .../cards/set20/fallenRealms/Card20_126.java | 41 +++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set20/fallenRealms/Card20_126.java diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set20/fallenRealms/Card20_126.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set20/fallenRealms/Card20_126.java new file mode 100644 index 000000000..05bcfbda2 --- /dev/null +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set20/fallenRealms/Card20_126.java @@ -0,0 +1,41 @@ +package com.gempukku.lotro.cards.set20.fallenRealms; + +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.Modifier; +import com.gempukku.lotro.logic.modifiers.StrengthModifier; + +import java.util.LinkedList; +import java.util.List; + +/** + * 1 + * Haradhrim Spear + * Fallen Realms Possession • Hand Weapon + * 2 + * Bearer must be a Southron. + * While Bearer is skirmishing an unwounded character, he is strength +2. + */ +public class Card20_126 extends AbstractAttachable { + public Card20_126() { + super(Side.SHADOW, CardType.POSSESSION, 1, Culture.FALLEN_REALMS, PossessionClass.HAND_WEAPON, "Haradhrim Spear"); + } + + @Override + protected Filterable getValidTargetFilter(String playerId, LotroGame game, PhysicalCard self) { + return Keyword.SOUTHRON; + } + + @Override + public List getAlwaysOnModifiers(LotroGame game, PhysicalCard self) { + List modifiers = new LinkedList(); + modifiers.add( + new StrengthModifier(self, Filters.hasAttached(self), 2)); + modifiers.add( + new StrengthModifier(self, Filters.and(Filters.hasAttached(self), Filters.inSkirmishAgainst(Filters.character, Filters.unwounded)), 2)); + return modifiers; + } +}