From c13b0223c1d26c1ee0ddb29c68121e2aa6925461 Mon Sep 17 00:00:00 2001 From: marcins78 Date: Tue, 29 Jan 2013 16:25:51 +0000 Subject: [PATCH] "Flaming Brand" --- .../lotro/cards/set20/gondor/Card20_194.java | 47 +++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set20/gondor/Card20_194.java diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set20/gondor/Card20_194.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set20/gondor/Card20_194.java new file mode 100644 index 000000000..8d99e51e9 --- /dev/null +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set20/gondor/Card20_194.java @@ -0,0 +1,47 @@ +package com.gempukku.lotro.cards.set20.gondor; + +import com.gempukku.lotro.cards.AbstractAttachableFPPossession; +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 + * •Flaming Brand + * Gondor Possession • Hand Weapon + * 1 + * Bearer must be a [Gondor] Man. + * This weapon may be borne in addition to one other hand weapon. Bearer is strength +2 and damage +1 while skirmishing a Nazgul. + */ +public class Card20_194 extends AbstractAttachableFPPossession { + public Card20_194() { + super(1, 1, 0, Culture.GONDOR, PossessionClass.HAND_WEAPON, "Flaming Brand", null, true); + } + + @Override + public boolean isExtraPossessionClass(LotroGame game, PhysicalCard self, PhysicalCard attachedTo) { + return true; + } + + @Override + protected Filterable getValidTargetFilter(String playerId, LotroGame game, PhysicalCard self) { + return Filters.and(Culture.GONDOR, Race.MAN); + } + + @Override + protected List getNonBasicStatsModifiers(PhysicalCard self) { + List modifiers = new LinkedList(); + modifiers.add( + new StrengthModifier(self, Filters.hasAttached(self, Filters.inSkirmishAgainst(Race.NAZGUL)), 2)); + modifiers.add( + new KeywordModifier(self, Filters.hasAttached(self, Filters.inSkirmishAgainst(Race.NAZGUL)), Keyword.DAMAGE, 1)); + return modifiers; + } +}