From 871bd5352eebf819bc8958a991b34365170e187a Mon Sep 17 00:00:00 2001 From: "marcins78@gmail.com" Date: Thu, 15 Dec 2011 13:02:05 +0000 Subject: [PATCH] "Awkward Moment" --- .../cards/set13/{ => dwarven}/Card13_001.java | 2 +- .../lotro/cards/set13/dwarven/Card13_002.java | 47 +++++++++++++++++++ 2 files changed, 48 insertions(+), 1 deletion(-) rename gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set13/{ => dwarven}/Card13_001.java (98%) create mode 100644 gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set13/dwarven/Card13_002.java diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set13/Card13_001.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set13/dwarven/Card13_001.java similarity index 98% rename from gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set13/Card13_001.java rename to gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set13/dwarven/Card13_001.java index b2da4b1ab..87d9e7bcc 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set13/Card13_001.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set13/dwarven/Card13_001.java @@ -1,4 +1,4 @@ -package com.gempukku.lotro.cards.set13; +package com.gempukku.lotro.cards.set13.dwarven; import com.gempukku.lotro.cards.AbstractAttachableFPPossession; import com.gempukku.lotro.cards.PlayConditions; diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set13/dwarven/Card13_002.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set13/dwarven/Card13_002.java new file mode 100644 index 000000000..b6ab7da39 --- /dev/null +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set13/dwarven/Card13_002.java @@ -0,0 +1,47 @@ +package com.gempukku.lotro.cards.set13.dwarven; + +import com.gempukku.lotro.cards.AbstractEvent; +import com.gempukku.lotro.cards.PlayConditions; +import com.gempukku.lotro.cards.actions.PlayEventAction; +import com.gempukku.lotro.cards.effects.AddUntilEndOfPhaseModifierEffect; +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.effects.ChooseActiveCardEffect; +import com.gempukku.lotro.logic.modifiers.KeywordModifier; +import com.gempukku.lotro.logic.modifiers.StrengthModifier; + +/** + * Set: Bloodlines + * Side: Free + * Culture: Dwarven + * Twilight Cost: 1 + * Type: Event • Skirmish + * Game Text: Make a Dwarf strength +3 (or +4 and damage +1 if you can spot a [DWARVEN] token). + */ +public class Card13_002 extends AbstractEvent { + public Card13_002() { + super(Side.FREE_PEOPLE, 1, Culture.DWARVEN, "Awkward Moment", Phase.SKIRMISH); + } + + @Override + public PlayEventAction getPlayCardAction(String playerId, LotroGame game, final PhysicalCard self, int twilightModifier, boolean ignoreRoamingPenalty) { + final PlayEventAction action = new PlayEventAction(self); + action.appendEffect( + new ChooseActiveCardEffect(self, playerId, "Choose a Dwarf", Race.DWARF) { + @Override + protected void cardSelected(LotroGame game, PhysicalCard card) { + boolean canSpotCultureToken = PlayConditions.canSpot(game, Filters.hasToken(Token.DWARVEN)); + action.appendEffect( + new AddUntilEndOfPhaseModifierEffect( + new StrengthModifier(self, card, canSpotCultureToken ? 4 : 3), Phase.SKIRMISH)); + if (canSpotCultureToken) + action.appendEffect( + new AddUntilEndOfPhaseModifierEffect( + new KeywordModifier(self, card, Keyword.DAMAGE, 1), Phase.SKIRMISH)); + } + }); + return action; + } +}