diff --git a/gemp-lotr/gemp-lotr-async/src/main/web/includes/changeLog.html b/gemp-lotr/gemp-lotr-async/src/main/web/includes/changeLog.html index f6407b8c1..0e6ed5962 100644 --- a/gemp-lotr/gemp-lotr-async/src/main/web/includes/changeLog.html +++ b/gemp-lotr/gemp-lotr-async/src/main/web/includes/changeLog.html @@ -1,4 +1,7 @@
+13 Mar. 2013
+- "Waylayed" now wounds 1 companion 4 times, instead of 4 companions once.
+
12 Mar. 2013
- "Flaming Brand" from set 20 should now correctly apply strength and damage bonus if bearer is skirmishing a Nazgul.
- "Nine for Mortal Men" now correctly requires discarding two stacked cards instead of one and is an artifact instead
diff --git a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set20/fallenRealms/Card20_147.java b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set20/fallenRealms/Card20_147.java
index dfbecf891..6a620d683 100644
--- a/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set20/fallenRealms/Card20_147.java
+++ b/gemp-lotr/gemp-lotr-cards/src/main/java/com/gempukku/lotro/cards/set20/fallenRealms/Card20_147.java
@@ -36,7 +36,7 @@ public class Card20_147 extends AbstractEvent {
action.appendCost(
new ChooseAndExertCharactersEffect(action, playerId, 1, 1, Keyword.SOUTHRON));
action.appendEffect(
- new ChooseAndWoundCharactersEffect(action, playerId, 4, 4, Filters.unboundCompanion));
+ new ChooseAndWoundCharactersEffect(action, playerId, 1, 1, 4, Filters.unboundCompanion));
return action;
}
}
diff --git a/gemp-lotr/gemp-lotr-server/src/test/java/com/gempukku/lotro/at/TimingAtTest.java b/gemp-lotr/gemp-lotr-server/src/test/java/com/gempukku/lotro/at/TimingAtTest.java
index a1dcc9aa4..18535ede8 100644
--- a/gemp-lotr/gemp-lotr-server/src/test/java/com/gempukku/lotro/at/TimingAtTest.java
+++ b/gemp-lotr/gemp-lotr-server/src/test/java/com/gempukku/lotro/at/TimingAtTest.java
@@ -50,6 +50,27 @@ public class TimingAtTest extends AbstractAtTest {
playerDecided(P1, getArbitraryCardId(secondCharacterDecision, "6_121"));
}
+
+ @Test
+ public void playStartingFellowshipWithDiscountFromCardItself() throws DecisionResultInvalidException {
+ Map> extraCards = new HashMap>();
+ extraCards.put(P1, Arrays.asList("20_53", "20_57"));
+ initializeSimplestGame(extraCards);
+
+ // Play first character
+ AwaitingDecision firstCharacterDecision = _userFeedback.getAwaitingDecision(P1);
+ assertEquals(AwaitingDecisionType.ARBITRARY_CARDS, firstCharacterDecision.getDecisionType());
+ validateContents(new String[]{"20_53", "20_57"}, ((String[]) firstCharacterDecision.getDecisionParameters().get("blueprintId")));
+
+ playerDecided(P1, getArbitraryCardId(firstCharacterDecision, "20_53"));
+
+ // Play second character with discount
+ AwaitingDecision secondCharacterDecision = _userFeedback.getAwaitingDecision(P1);
+ assertEquals(AwaitingDecisionType.ARBITRARY_CARDS, secondCharacterDecision.getDecisionType());
+ validateContents(new String[]{"20_57"}, ((String[]) secondCharacterDecision.getDecisionParameters().get("blueprintId")));
+
+ playerDecided(P1, getArbitraryCardId(secondCharacterDecision, "20_57"));
+ }
@Test
public void playStartingFellowshipWithSpotRequirement() throws DecisionResultInvalidException {