From 99409a49c02c3479be7de7227f1bf5626d97fd42 Mon Sep 17 00:00:00 2001 From: "marcins78@gmail.com" Date: Fri, 3 Feb 2012 16:33:00 +0000 Subject: [PATCH] "Horesman of the North" --- .../lotro/cards/set15/rohan/Card15_130.java | 44 +++++++++++++++++++ 1 file changed, 44 insertions(+) create mode 100644 gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set15/rohan/Card15_130.java diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set15/rohan/Card15_130.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set15/rohan/Card15_130.java new file mode 100644 index 000000000..51efecf7a --- /dev/null +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set15/rohan/Card15_130.java @@ -0,0 +1,44 @@ +package com.gempukku.lotro.cards.set15.rohan; + +import com.gempukku.lotro.cards.AbstractCompanion; +import com.gempukku.lotro.cards.modifiers.conditions.NotCondition; +import com.gempukku.lotro.common.Culture; +import com.gempukku.lotro.common.Keyword; +import com.gempukku.lotro.common.Race; +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.Modifier; +import com.gempukku.lotro.logic.modifiers.ModifiersQuerying; +import com.gempukku.lotro.logic.modifiers.SpotCondition; +import com.gempukku.lotro.logic.modifiers.StrengthModifier; + +/** + * Set: The Hunters + * Side: Free + * Culture: Rohan + * Twilight Cost: 3 + * Type: Companion • Man + * Strength: 5 + * Vitality: 3 + * Resistance: 6 + * Game Text: While you can spot a valiant Man, this companion’s twilight cost is -1. While no opponent controls a site, + * this companion is strength +2. + */ +public class Card15_130 extends AbstractCompanion { + public Card15_130() { + super(3, 5, 3, 6, Culture.ROHAN, Race.MAN, null, "Horesman of the North"); + } + + @Override + public int getTwilightCostModifier(GameState gameState, ModifiersQuerying modifiersQuerying, PhysicalCard self) { + if (Filters.canSpot(gameState, modifiersQuerying, Race.MAN, Keyword.VALIANT)) + return -1; + return 0; + } + + @Override + public Modifier getAlwaysOnModifier(PhysicalCard self) { + return new StrengthModifier(self, self, new NotCondition(new SpotCondition(Filters.siteControlledByShadowPlayer(self.getOwner()))), 2); + } +}