From a02459f22ad0d875abcb2a6dca7db7a23ba31caf Mon Sep 17 00:00:00 2001 From: marcins78 Date: Wed, 20 Nov 2013 16:46:35 +0000 Subject: [PATCH] Easterling Strategist --- .../src/main/web/js/gemp-019/set20.js | 2 +- .../cards/set20/fallenRealms/Card20_121.java | 23 ++++++++++++------- 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-019/set20.js b/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-019/set20.js index 6579e70f7..b06cabacb 100644 --- a/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-019/set20.js +++ b/gemp-lotr/gemp-lotr-async/src/main/web/js/gemp-019/set20.js @@ -117,7 +117,7 @@ var set20 = { '20_118': 'http://lotrtcg.org/coreset/fallenrealms/easterlingregiment.jpg', '20_119': 'http://lotrtcg.org/coreset/fallenrealms/easterlingscout.jpg', '20_120': 'http://lotrtcg.org/coreset/fallenrealms/easterlingsoldier(r3).jpg', - '20_121': 'http://lotrtcg.org/coreset/fallenrealms/easterlingstrategist.jpg', + '20_121': 'http://lotrtcg.org/coreset/fallenrealms/easterlingstrategist(r3).jpg', '20_123': 'http://lotrtcg.org/coreset/fallenrealms/freshreinforcements.jpg', '20_124': 'http://lotrtcg.org/coreset/fallenrealms/halberdofrhun.jpg', '20_125': 'http://lotrtcg.org/coreset/fallenrealms/haradrimbow.jpg', diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set20/fallenRealms/Card20_121.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set20/fallenRealms/Card20_121.java index f7ecc86d6..df205ef50 100644 --- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set20/fallenRealms/Card20_121.java +++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set20/fallenRealms/Card20_121.java @@ -2,6 +2,9 @@ package com.gempukku.lotro.cards.set20.fallenRealms; import com.gempukku.lotro.cards.AbstractMinion; import com.gempukku.lotro.cards.PlayConditions; +import com.gempukku.lotro.cards.effects.choose.ChooseAndAddUntilEOPStrengthBonusEffect; +import com.gempukku.lotro.cards.modifiers.conditions.MinThreatCondition; +import com.gempukku.lotro.cards.modifiers.evaluator.ConditionEvaluator; import com.gempukku.lotro.common.Culture; import com.gempukku.lotro.common.Keyword; import com.gempukku.lotro.common.Phase; @@ -10,24 +13,27 @@ import com.gempukku.lotro.game.PhysicalCard; import com.gempukku.lotro.game.state.LotroGame; import com.gempukku.lotro.logic.actions.ActivateCardAction; import com.gempukku.lotro.logic.effects.ChooseAndHealCharactersEffect; -import com.gempukku.lotro.logic.effects.DrawCardsEffect; import com.gempukku.lotro.logic.timing.Action; import java.util.Collections; import java.util.List; /** - * 5 - * •Easterling Strategist - * Fallen Realms Minion • Man - * 10 3 4 - * Easterling. - * Shadow: Heal this minion to draw a card. + * ❺ •Easterling Strategist [Fal] + * Minion • Man + * Strength: 10 Vitality: 3 Roaming: 4 + * Easterling. Enduring. (For each wound on this character, this character is strength +2.) + * Lurker. (During the skirmish phase(s), the Free Peoples player must resolve all skirmishes involving minions who do not have the lurker keyword before he may choose to resolve any skirmishes involving one or more minions who do have it.) + * Skirmish: Heal this minion to make an Easterling strength +2 (or strength +3 if you can spot 2 threats). + *

+ * http://lotrtcg.org/coreset/fallenrealms/easterlingstrategist(r3).jpg */ public class Card20_121 extends AbstractMinion { public Card20_121() { super(5, 10, 3, 4, Race.MAN, Culture.FALLEN_REALMS, "Easterling Strategist", null, true); addKeyword(Keyword.EASTERLING); + addKeyword(Keyword.ENDURING); + addKeyword(Keyword.LURKER); } @Override @@ -38,7 +44,8 @@ public class Card20_121 extends AbstractMinion { action.appendCost( new ChooseAndHealCharactersEffect(action, playerId, self)); action.appendEffect( - new DrawCardsEffect(action, playerId, 1)); + new ChooseAndAddUntilEOPStrengthBonusEffect( + action, self, playerId, new ConditionEvaluator(2, 3, new MinThreatCondition(2)), Keyword.EASTERLING)); return Collections.singletonList(action); } return null;